public Familiar(BemVisage main, Unit familiar) { Main = main; Unit = familiar; Handle = familiar.Handle.Handle; StoneForm = new visage_summon_familiars_stone_form(familiar.Spellbook.SpellQ); FamiliarMovementManager = new FamiliarMovementManager(new EnsageServiceContext(familiar)); }
public OtherUnits(BemVisage main, Unit unit) { Main = main; Unit = unit; Handle = unit.Handle.Handle; Ability = unit.Spellbook.Spells.Count(x => !x.Name.StartsWith("special_") && !x.AbilityBehavior.HasFlag(AbilityBehavior.Passive)) > 0 ? unit.Spellbook.SpellQ : null; Ability2 = unit.Spellbook.Spells.Count(x => !x.Name.StartsWith("special_") && !x.AbilityBehavior.HasFlag(AbilityBehavior.Passive) && x.Id != AbilityId.dark_troll_warlord_raise_dead) > 1 ? unit.Spellbook.SpellW : null; FamiliarMovementManager = new FamiliarMovementManager(new EnsageServiceContext(unit)); }