extends Node class_name LoverPassive var lover_names: PackedStringArray = [] var me: WolfPlayer func setup_day(user: WolfPlayer) -> void: me = user as WolfPlayer for lover_name in lover_names: var player: Player = user.game_state.players.find_player_by_name(lover_name) if player != null and player != user: var wp: WolfPlayer = player as WolfPlayer wp.connect("alive_changed", lover_alive_changed.bind(wp)) pass func setup_night(user: WolfPlayer) -> void: pass func lover_alive_changed(lover_alive: bool, lover: WolfPlayer) -> void: if me.alive and !lover_alive: me.murder(me)