Exemple #1
0
        public virtual void Show()
        {
            EntityGame.SwitchState(this);

            if (ShownEvent != null)
            {
                ShownEvent(this);
            }

            switch (InitializeActionOnShow)
            {
            case InitializeAction.OnceInLife:
                if (!Initialized)
                {
                    Initialize();
                }
                break;

            case InitializeAction.OncePerShow:
                Initialize();
                break;
            }

            EntityGame.Log.Write("Shown", this, Alert.Info);
        }