示例#1
0
        public static void Initialize()
        {
            for (int i = m_AllStones.Count - 1; i >= 0; i--)
            {
                HouseRaffleStone stone = m_AllStones[i];

                if (stone.IsExpired)
                {
                    switch (stone.ExpireAction)
                    {
                    case HouseRaffleExpireAction.HideStone:
                    {
                        if (stone.Visible)
                        {
                            stone.Visible = false;
                            stone.ItemID  = 0x1B7B;        // Non-blocking ItemID
                        }

                        break;
                    }

                    case HouseRaffleExpireAction.DeleteStone:
                    {
                        stone.Delete();
                        break;
                    }
                    }
                }
            }

            Timer.DelayCall(TimeSpan.FromMinutes(1.0), TimeSpan.FromMinutes(1.0), new TimerCallback(CheckEnd_OnTick));
        }
示例#2
0
        public static void Initialize()
        {
            for (int i = m_AllStones.Count - 1; i >= 0; i--)
            {
                HouseRaffleStone stone = m_AllStones[i];

                if (stone.IsExpired)
                {
                    stone.Delete();
                }
            }

            Timer.DelayCall(TimeSpan.FromMinutes(1.0), TimeSpan.FromMinutes(1.0), new TimerCallback(CheckEnd_OnTick));
        }