public bool CheckDoubleStrike(Fight fight, Character opponent) { return(fight.CheckIsTurn(unitId)); }
public bool CheckDoubleStrike(Fight fight, Character opponent) { return(fight.SearchByFightId(unitId).FightHealth == fight.SearchByFightId(unitId).GetTotalStat(fight, fight.SearchByFightId(unitId), "Health")); }
public bool CheckConditionalBuff(Fight fight, Character opponent) { return(fight.CheckAlliedCharacterNSpace(unitId, 2) >= 1); }
public bool CheckConditionalBuff(Fight fight, Character opponent) { return(fight.SearchByFightId(unitId).FightHealth == fight.SearchByFightId(unitId).GetTotalStat(fight, fight.SearchByFightId(unitId), "Health")); }
public bool CheckNullifyDoubleStrikeOpponent(Fight fight, Character opponent) { return(true); }
public void ApplyEndOfCombatEffect(Fight fight, Character opponent) { fight.AddTemporaryBuff(opponent.FightId, new TemporaryCommonAttackDebuff(opponent.FightId)); }
public bool CheckValidMovement(Fight fight, int allyFightId) { return(fight.CheckCanAccessTile(unitId, (fight.SearchByFightId(allyFightId).X + (fight.SearchByFightId(allyFightId).X - fight.SearchByFightId(unitId).X)), fight.SearchByFightId(allyFightId).Y + (fight.SearchByFightId(allyFightId).Y - fight.SearchByFightId(unitId).Y))); }
public bool CheckValidMovement(Fight fight, int allyFightId) { return(fight.CheckCanAccessTileSupport(unitId, allyFightId, fight.SearchByFightId(allyFightId).X, fight.SearchByFightId(allyFightId).Y) && fight.CheckCanAccessTileSupport(allyFightId, unitId, fight.SearchByFightId(unitId).X, fight.SearchByFightId(unitId).Y)); }