forked from Nekojimi/JackIt
21 lines
599 B
GDScript
21 lines
599 B
GDScript
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)
|