cave-of-dreams/scripts/global.gd

50 lines
1 KiB
GDScript3
Raw Normal View History

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,
"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,
"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-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")
}