chore: gdformat bleed changes

This commit is contained in:
2025-08-23 20:52:29 +02:00
parent 2bd83504f2
commit d74831df56
7 changed files with 14 additions and 6 deletions

View File

@@ -25,9 +25,11 @@ enum WeaponTag {
var _player: Player
func _ready() -> void:
_player = get_tree().get_first_node_in_group(GlobalConst.GROUP_PLAYER)
func _on_attack_cd_timer_timeout() -> void:
do_attack()
@@ -87,15 +89,18 @@ func has_property(key: String) -> bool:
return true
return false
func did_crit() -> bool:
var weapon_crit = get_calculated("attack_crit_chance")
var player_crit = _player.player_stats.get_final("crit_chance", _player.modifiers)
return randf() >= 1 - weapon_crit + player_crit
func did_bleed() -> bool:
return randf() >= 1 - bleed_chance
func base_damage() -> Array[Variant]:
var damage = get_calculated("attack_damage")
var is_crit := did_crit()