2026-05-08 17:52:45 +00:00
|
|
|
extends Node
|
|
|
|
|
|
|
|
|
|
const weapons = {
|
2026-05-16 01:51:44 +00:00
|
|
|
"basic_sword": {
|
2026-05-11 15:11:41 +00:00
|
|
|
"combo_weapon": true,
|
|
|
|
|
"hits_to_finish": 3,
|
2026-05-15 16:21:50 +00:00
|
|
|
"swing_time": 0.16,
|
2026-05-11 15:11:41 +00:00
|
|
|
"combo_timeout": 0.35,
|
|
|
|
|
"swing_time_combo_finish": 0.42,
|
|
|
|
|
"damage": 15,
|
|
|
|
|
"damage_mid_combo": 10,
|
|
|
|
|
|
|
|
|
|
"knockback": 3.5,
|
2026-05-12 18:58:31 +00:00
|
|
|
"knockback_mid_combo": 0.75,
|
2026-05-11 15:11:41 +00:00
|
|
|
"stun_time": 0.4,
|
2026-05-16 01:51:44 +00:00
|
|
|
},
|
|
|
|
|
"basic_knife": {
|
|
|
|
|
"combo_weapon": true,
|
|
|
|
|
"hits_to_finish": 10,
|
|
|
|
|
"swing_time": 0.06,
|
|
|
|
|
"combo_timeout": 0.25,
|
|
|
|
|
"swing_time_combo_finish": 0.66,
|
|
|
|
|
"damage": 20,
|
|
|
|
|
"damage_mid_combo": 5,
|
|
|
|
|
|
|
|
|
|
"knockback": 2.5,
|
|
|
|
|
"knockback_mid_combo": 0.3,
|
|
|
|
|
"stun_time": 0.4,
|
|
|
|
|
},
|
|
|
|
|
"basic_hammer": {
|
|
|
|
|
"combo_weapon": true,
|
|
|
|
|
"hits_to_finish": 2,
|
|
|
|
|
"swing_time": 0.6,
|
|
|
|
|
"combo_timeout": 1,
|
|
|
|
|
"swing_time_combo_finish": 1,
|
|
|
|
|
"damage": 35,
|
|
|
|
|
"damage_mid_combo": 25,
|
|
|
|
|
|
|
|
|
|
"knockback": 5.5,
|
|
|
|
|
"knockback_mid_combo": 1.5,
|
|
|
|
|
"stun_time": 0.6,
|
2026-05-11 15:11:41 +00:00
|
|
|
}
|
2026-05-08 17:52:45 +00:00
|
|
|
}
|
2026-05-16 01:51:44 +00:00
|
|
|
|
|
|
|
|
const inhands = {
|
|
|
|
|
"basic_sword": preload("res://scenes/inhands/basic_sword.tscn"),
|
|
|
|
|
"basic_hammer": preload("res://scenes/inhands/basic_hammer.tscn"),
|
|
|
|
|
"basic_knife": preload("res://scenes/inhands/basic_knife.tscn")
|
|
|
|
|
}
|