コード例 #1
0
        public SurveyPreviewHouse(int multiID, Mobile prev) : base(0x219A)
        {
            m_Previewer  = prev;
            m_PreviewID  = multiID;
            m_Components = new List <Item>();

            MultiComponentList mcl = MultiData.GetComponents(m_PreviewID);

            for (int i = 1; i < mcl.List.Length; ++i)
            {
                MultiTileEntry entry = mcl.List[i];

                if (entry.m_Flags == 0)
                {
                    Item item = new PreviewStatic(entry.m_ItemID, m_Previewer);
                    item.Name = TileData.ItemTable[entry.m_ItemID].Name;

                    item.MoveToWorld(new Point3D(X + entry.m_OffsetX, Y + entry.m_OffsetY, Z + entry.m_OffsetZ), Map);

                    m_Components.Add(item);
                }
            }

            m_Timer = new DecayTimer(this, prev);
            m_Timer.Start();
            m_PreviewHouseList.Add(prev);
        }
コード例 #2
0
		public SurveyPreviewHouse( int multiID, Mobile prev ) : base( 0x219A )
		{
			m_Previewer = prev;
			m_PreviewID = multiID;
			m_Components = new List<Item>();

			MultiComponentList mcl = MultiData.GetComponents( m_PreviewID );

			for ( int i = 1; i < mcl.List.Length; ++i )
			{
				MultiTileEntry entry = mcl.List[i];

				if ( entry.m_Flags == 0 )
				{
					Item item = new PreviewStatic( entry.m_ItemID, m_Previewer );
					item.Name = TileData.ItemTable[entry.m_ItemID].Name;

					item.MoveToWorld( new Point3D( X + entry.m_OffsetX, Y + entry.m_OffsetY, Z + entry.m_OffsetZ ), Map );

					m_Components.Add( item );
				}
			}

			m_Timer = new DecayTimer( this, prev );
			m_Timer.Start();
			m_PreviewHouseList.Add( prev );
		}