From 2851cde1fe06365f85a2db43a670c6316f5a0f8a Mon Sep 17 00:00:00 2001 From: Ruslan Ignatov Date: Sun, 26 Oct 2025 23:19:05 +0300 Subject: [PATCH] Added class_name Weapon --- game/entities/player.gd | 2 +- game/entities/ship.gd | 2 +- game/entities/weapons/weapon.gd | 1 + 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/game/entities/player.gd b/game/entities/player.gd index 4a78d96..64ff4a8 100644 --- a/game/entities/player.gd +++ b/game/entities/player.gd @@ -12,7 +12,7 @@ func _physics_process(delta: float) -> void: var input_direction := Input.get_vector("move_left", "move_right", "move_up", "move_down") $Ship.accelerate(input_direction, delta) - var weapons : Array = $Ship.weapons + var weapons : Array[Weapon] = $Ship.weapons var weapon_actions := { 0: ["shoot_weapon_1", "reload_weapon_1"], 1: ["shoot_weapon_2", "reload_weapon_2"] diff --git a/game/entities/ship.gd b/game/entities/ship.gd index 5cded68..d4432d5 100644 --- a/game/entities/ship.gd +++ b/game/entities/ship.gd @@ -19,7 +19,7 @@ const Weapon = preload("res://game/entities/weapons/weapon.tscn") @export var deceleration : int @export var max_speed : int -@onready var weapons : Array: +@onready var weapons : Array[Weapon]: set(value): pass get: diff --git a/game/entities/weapons/weapon.gd b/game/entities/weapons/weapon.gd index 0b6c3b8..5352041 100644 --- a/game/entities/weapons/weapon.gd +++ b/game/entities/weapons/weapon.gd @@ -1,3 +1,4 @@ +class_name Weapon extends Node2D