// Use this for initialization void Start() { Actor.OnTurnBegan += (Actor s) => { BattleManager.Side side = BattleManager.instance.SideFor(s); List <Actor> teamMates = BattleManager.instance.ActorsOnSide(side); if (side == BattleManager.Side.PLAYER) { foreach (Actor actor in teamMates) { actor.GetComponent <CharacterConditionIndication>().Show(); } } else { //set hearts... foreach (Actor actor in teamMates) { actor.GetComponent <CharacterConditionIndication>().ShowJustImage(); } } BattleManager.instance.AllActors(); }; Actor.OnWillPerform += (Action s) => { BattleManager.Side side = BattleManager.instance.SideFor(s.actor); List <Actor> teamMates = BattleManager.instance.ActorsOnSide(side); foreach (Actor actor in teamMates) { actor.GetComponent <CharacterConditionIndication>().Hide(); } }; Hide(); }
public bool EnemiesWith(Actor other) { BattleManager.Side mine = BattleManager.instance.SideFor(this); BattleManager.Side others = BattleManager.instance.SideFor(other); if (others == mine) { return(false); } else { return(true); } }