Refactored weapon and shoot component use and resources.

This commit is contained in:
Henry Faber 2026-06-09 13:57:40 +01:00
parent 79122a074e
commit bdbc3b015f
29 changed files with 239 additions and 435 deletions

View file

@ -1,11 +0,0 @@
[gd_resource type="Resource" script_class="PlayerShot" format=3 uid="uid://cels8t3hqjtsu"]
[ext_resource type="Script" uid="uid://ccdohs4gduee5" path="res://scripts/player_shot.gd" id="1_t07sl"]
[ext_resource type="Texture2D" uid="uid://ti1uy42vnnhw" path="res://graphics/shot.png" id="2_xc6g1"]
[resource]
script = ExtResource("1_t07sl")
shot_name = "Stock"
speed = 500
spacing = 28.0
metadata/_custom_type_script = "uid://ccdohs4gduee5"

View file

@ -1,10 +0,0 @@
[gd_resource type="Resource" script_class="PlayerShot" format=3 uid="uid://c4c7anpgfq2po"]
[ext_resource type="Script" uid="uid://ccdohs4gduee5" path="res://scripts/player_shot.gd" id="1_reevt"]
[ext_resource type="Texture2D" uid="uid://ti1uy42vnnhw" path="res://graphics/shot.png" id="2_xsuf1"]
[resource]
script = ExtResource("1_reevt")
shot_name = "Stock"
speed = 500
metadata/_custom_type_script = "uid://ccdohs4gduee5"

View file

@ -0,0 +1,15 @@
class_name WeaponShot
extends Resource
@export_category("Info")
@export var shot_name: String
@export var bullet_scene: PackedScene = null
#@export var sprite: Texture2D = preload("res://graphics/shot.png")
@export_category("Shot Data")
@export var damage: int = 1
@export var speed: int = 135
@export var projectiles: int = 2
@export var spacing: float = 35
@export var origin: int = -23

View file

@ -0,0 +1 @@
uid://7n1itonn35fm

View file

@ -0,0 +1,14 @@
[gd_resource type="Resource" script_class="WeaponShot" format=3 uid="uid://b75ae840k03dy"]
[ext_resource type="PackedScene" uid="uid://ddpclu2vdy2ve" path="res://scenes/weapon_stock.tscn" id="1_by0nb"]
[ext_resource type="Script" uid="uid://7n1itonn35fm" path="res://resources/player_weapons/weapon_shot.gd" id="2_by0nb"]
[resource]
script = ExtResource("2_by0nb")
shot_name = "Stock Shot"
bullet_scene = ExtResource("1_by0nb")
speed = 375
projectiles = 3
spacing = 25.0
origin = -20
metadata/_custom_type_script = "uid://7n1itonn35fm"