4
0
Fork 0
WolfBox/scripts/werewolf/passives/paranoid_passive.gd

11 lines
434 B
GDScript

extends Passive
class_name ParanoidPassive
func setup_night(user:WolfPlayer) -> void:
super.setup_night(user)
user.add_visit_callback(_target_about_to_be_visited)
func _target_about_to_be_visited(target: WolfPlayer, visitor: WolfPlayer) -> WolfPlayer.CallbackFlags:
visitor.murder(target) # OH FUCK IT'S THE FEDS
return WolfPlayer.CallbackFlags.KEEP_CALLBACK # this is otherwise fine (don't prevent anything, but trigger again)