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); } } }
public void SetupIdentity(BaseAbilityEntityIdentiy identity) { this._abilityIdentity = identity; base.OnAdded(); }