Aka_s_Vayne.Manager.StealthManager.GameObject_OnIntegerPropertyChange C# (CSharp) Méthode

GameObject_OnIntegerPropertyChange() private static méthode

Function is called when a GameObject gets an integer property change and is called by an event.
private static GameObject_OnIntegerPropertyChange ( GameObject sender, GameObjectIntegerPropertyChangeEventArgs args ) : void
sender GameObject GameObject
args GameObjectIntegerPropertyChangeEventArgs Integer Property Change Data
Résultat void
        private static void GameObject_OnIntegerPropertyChange(GameObject sender,
            GameObjectIntegerPropertyChangeEventArgs args)
        {
            if (!args.Property.Equals("ActionState") || !(sender is AIHeroClient))
            {
                return;
            }

            var newState = (GameObjectCharacterState)args.Value;

            if (newState.HasFlag(GameObjectCharacterState.IsStealth))
            {
                FireOnStealth(
                    new OnStealthEventArgs { Sender = (AIHeroClient)sender, Time = Game.Time, IsStealthed = true });
            }
            else if (!newState.HasFlag(GameObjectCharacterState.IsStealth))
            {
                FireOnStealth(new OnStealthEventArgs { Sender = (AIHeroClient)sender, IsStealthed = false });
            }
        }