Exemplo n.º 1
0
        public override void OnDelete()
        {
            if (m_Region != null)
            {
                m_Region.Unregister();
                m_Region = null;
            }

            m_AllStones.Remove(this);

            base.OnDelete();
        }
Exemplo n.º 2
0
        private void InvalidateRegion()
        {
            if (m_Region != null)
            {
                m_Region.Unregister();
                m_Region = null;
            }

            if (ValidLocation())
            {
                m_Region = new HouseRaffleRegion(this);
                m_Region.Register();
            }
        }
Exemplo n.º 3
0
        public HouseRaffleStone()
            : base(0xEDD)
        {
            m_Region = null;
            m_Bounds = new Rectangle2D();
            m_Facet  = null;

            m_Winner = null;

            m_Active      = false;
            m_Started     = DateTime.MinValue;
            m_Duration    = TimeSpan.Zero;
            m_TicketPrice = DefaultTicketPrice;

            m_Entries = new List <RaffleEntry>();

            Movable = false;

            m_AllStones.Add(this);
        }
Exemplo n.º 4
0
        public HouseRaffleStone()
            : base(0xEDD)
        {
            this.m_Region = null;
            this.m_Bounds = new Rectangle2D();
            this.m_Facet  = null;

            this.m_Winner = null;
            this.m_Deed   = null;

            this.m_State        = HouseRaffleState.Inactive;
            this.m_Started      = DateTime.MinValue;
            this.m_Duration     = DefaultDuration;
            this.m_ExpireAction = HouseRaffleExpireAction.None;
            this.m_TicketPrice  = DefaultTicketPrice;

            this.m_Entries = new List <RaffleEntry>();

            this.Movable = false;

            m_AllStones.Add(this);
        }