private void OnTurnStarted(Fights.Fight fight, FightActor currentfighter) { if (base.IsFighterTurn() && !this.Frozen) { this.PlayIA(); } }
public Petulant(Fights.Fight Fight) : base(41, Fight) { BasicDropBonus = 10; BasicXpBonus = 10; TeamDropBonus = 15; TeamXpBonus = 15; ShowTarget = false; TargetId = 0; }
public void FightWith(Character character) { if (!(character.Map != base.Map)) { base.Map.Leave(this); if (base.Map.GetBlueFightPlacement().Length < this.m_monsters.Count) { character.SendServerMessage("Cannot start fight : Not enough fight placements"); } else { Fights.Fight fight = Singleton <FightManager> .Instance.CreatePvMFight(base.Map); fight.RedTeam.AddFighter(character.CreateFighter(fight.RedTeam)); foreach (MonsterFighter current in this.CreateFighters(fight.BlueTeam)) { fight.BlueTeam.AddFighter(current); } this.Fight = fight; fight.StartPlacement(); this.OnEnterFight(character); } } }