game: add weapon active ability
This commit is contained in:
@@ -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:
|
||||
|
Reference in New Issue
Block a user