public CompanionFighter(CompanionRecord template, CharacterFighter master, FightTeam team) : base(team) { this.Template = template; this.Master = master; this.Spells = Template.GetSpellItems(Master.Client.Character); this.Shortcuts = GenerateShortcuts(); if (this.Template.StartingSpellLevelId != 0) { this.AutoCastSpell = SpellLevelRecord.GetLevel(Template.StartingSpellLevelId); } this.ReadyToFight = true; }
public MinationMonsterFighter(FightTeam team, MonsterRecord template, sbyte gradeId, ushort minationLevel, CharacterFighter owner, short summonCellId) : base(team, template, gradeId, owner, summonCellId) { this.MinationLevel = minationLevel; }
public DoubleStaticFighter(CharacterFighter owner, FightTeam team, short cellId) : base(owner, team, cellId) { }
public ExplosiveControlableMonster(FightTeam team, MonsterRecord template, sbyte gradeId, CharacterFighter owner, short summonCellId) : base(team, template, gradeId, owner, summonCellId) { this.OnTurnEndEvt += ExplosiveControlableMonster_TurnEnd; }