Example #1
0
 protected void Setup(BaseAbilityActor actor, BaseAbilityEntityIdentiy identity)
 {
     this._actor    = actor;
     this._identity = identity;
     if (this._identity.isAuthority)
     {
         this.OnAuthorityStart();
     }
     else
     {
         this.OnRemoteStart();
     }
 }
        private void DetachLevelBuffModifiers(EffectiveAttachModifier entry)
        {
            for (int i = 0; i < entry.attachedModifiers.Count; i++)
            {
                SubModifierLocater       locater = entry.attachedModifiers[i];
                BaseAbilityEntityIdentiy identiy = Singleton <MPManager> .Instance.TryGetIdentity <BaseAbilityEntityIdentiy>(locater.modifierOwnerID);

                if (identiy != null)
                {
                    SubModifierLocater locater2 = entry.attachedModifiers[i];
                    identiy.Command_TryRemoveModifier(entry.ownerID, entry.instancedAbilityID, locater2.modifierLocalID);
                }
            }
        }
Example #3
0
 public void SetupIdentity(BaseAbilityEntityIdentiy identity)
 {
     this._abilityIdentity = identity;
     base.OnAdded();
 }