public override bool Load() { if (_playerOwner != null) { InitializeCareerMastery(); LoadCareerAbilities(); RefreshBonusMasteryPoints(); _abilityProcessor = new AbilityProcessor(_unitOwner, this); } Creature creature = _Owner as Creature; if (creature != null && !(_Owner is Pet)) { NPCAbilities = AbilityMgr.GetCreatureAbilities(creature.Spawn.Proto.Entry); } _Owner.EvtInterface.AddEventNotify(EventName.OnMove, OnPlayerMoved); return(base.Load()); }