コード例 #1
0
        private void Detonate_OnTick(ExplodeCount counter)
        {
            if (Deleted)
            {
                return;
            }

            Mobile from  = counter.From;
            int    timer = counter.Count--;

//			from.SendMessage( "Click!" );

            IEntity parent = FindParent(from);

            if (timer == 0)
            {
                Explode(from, true, parent.Location, parent.Map);
                m_Timer = null;
            }
            else
            {
                if (parent is Item)
                {
                    ((Item)parent).PublicOverheadMessage(MessageType.Regular, 0x22, false, timer.ToString());
                }
                else if (parent is Mobile)
                {
                    ((Mobile)parent).PublicOverheadMessage(MessageType.Regular, 0x22, false, timer.ToString());
                }
            }
        }
コード例 #2
0
		private void Detonate_OnTick(ExplodeCount counter)
		{
			if (Deleted)
			{
				return;
			}

			Mobile from = counter.From;
			int timer = counter.Count--;

			IEntity parent = FindParent(from);

			if (timer <= 0)
			{
				//from.SendMessage( "Explode!" );
				Explode(from, true, parent.Location, parent.Map);
				m_Timer = null;
			}
			else
			{
				//from.SendMessage( "Tick!" );
				if (parent is Item)
				{
					((Item)parent).PublicOverheadMessage(MessageType.Regular, 0x22, false, timer.ToString());
				}
				else if (parent is Mobile)
				{
					((Mobile)parent).PublicOverheadMessage(MessageType.Regular, 0x22, false, timer.ToString());
				}
			}
		}