Example #1
0
        public override void OnGameOver()
        {
            base.OnGameOver();

            //所有木板都被占领,则IsWin为true
            if (m_door.CurrentAction == "end")
            {
                foreach (Player player in Game.GetAllFightPlayers())
                {
                    SealEffect effect = (SealEffect)player.EffectList.GetOfType(eEffectType.SealEffect);
                    if (effect != null)
                    {
                        effect.Stop();
                    }
                }

                Game.AddAllPlayerToTurn();
                Game.IsWin = true;
            }
            else
            {
                Game.IsWin = false;
            }

            List <LoadingFileInfo> loadingFileInfos = new List <LoadingFileInfo>();

            loadingFileInfos.Add(new LoadingFileInfo(2, "image/map/show6.jpg", ""));
            Game.SendLoadResource(loadingFileInfos);
        }
        protected override void ExecuteImp(BaseGame game, long tick)
        {
            SealEffect effect = (SealEffect)this.m_Target.EffectList.GetOfType(eEffectType.SealEffect);

            if (effect != null)
            {
                effect.Stop();
            }
            base.Finish(tick);
        }
Example #3
0
        public override void OnGameOver()
        {
            base.OnGameOver();
            Game.IsWin = true;

            foreach (Player player in Game.GetAllFightPlayers())
            {
                SealEffect effect = (SealEffect)player.EffectList.GetOfType(eEffectType.SealEffect);
                if (effect != null)
                {
                    effect.Stop();
                }
            }

            List <LoadingFileInfo> loadingFileInfos = new List <LoadingFileInfo>();

            loadingFileInfos.Add(new LoadingFileInfo(2, "image/map/show5.jpg", ""));
            Game.SendLoadResource(loadingFileInfos);
        }