public void Simulate() { if (Influencer.IsNotNull()) { Influencer.Simulate(); } abilityManager.Simulate(); if (IsCasting == false) { SetState(AnimState.Idling); } }
public virtual void Simulate() { if (!_provisioned) { _provisioned = true; _cachedCommander.CachedResourceManager.AddResource(ResourceType.Provision, resourceCost[ResourceType.Provision]); } if (Influencer.IsNotNull()) { Influencer.Simulate(); } abilityManager.Simulate(); if (Animator.IsNotNull() && IsCasting == false) { Animator.SetIdleState(); } }