game: add weapon active ability

This commit is contained in:
2025-08-21 05:52:40 +02:00
parent 8f02850a73
commit a0d121fadc
7 changed files with 49 additions and 11 deletions

View File

@@ -1,9 +1,13 @@
class_name Player
extends CharacterBody2D
const WEAPON_SWORD = preload("res://scenes/weapons/weapon_sword.tscn")
@export var camera: Camera2D
@export var main_ui: MainUI
var weapon: WeaponBase
@onready var sprite_2d: Sprite2D = $Sprite2D
var player_stats: PlayerStats = PlayerStats.new()
@@ -12,11 +16,18 @@ var dead: bool = false
var death_anim_done: bool = false
var god_mode: bool = false
func _unhandled_input(event: InputEvent) -> void:
if event.is_action_pressed("active"):
weapon.do_active()
func _ready() -> void:
camera.position = global_position
main_ui.player_ui.update_hp()
GlobalConst.sig_debug_god_mode.connect(toggle_god_mode)
if not weapon:
weapon = WEAPON_SWORD.instantiate()
add_child(weapon)
func _physics_process(delta: float) -> void: