Exemple #1
0
        public TentWalls(TentStyle style)
        {
            Name = "tent walls";

            int wallmod = 0;

            if (style == TentStyle.Siege)
            {
                wallmod = -174;
            }

            // Walls
            // Corners - Clockwise from SE
            AddComponent(new AddonComponent(0x2DE + wallmod), 3, 3, 0);
            AddComponent(new AddonComponent(0x2E2 + wallmod), -2, 3, 0);
            AddComponent(new AddonComponent(0x2E1 + wallmod), -2, -2, 0);
            AddComponent(new AddonComponent(0x2E3 + wallmod), 3, -2, 0);

            // East Side
            AddComponent(new AddonComponent(0x2E0 + wallmod), 3, 2, 0);               // o
            AddComponent(new AddonComponent(0x2E0 + wallmod), 3, 1, 0);
            AddComponent(new AddonComponent(0x2E0 + wallmod), 3, 0, 0);
            AddComponent(new AddonComponent(0x2E0 + wallmod), 3, -1, 0);              // o


            // South Side
            AddComponent(new AddonComponent(0x2DF + wallmod), 2, 3, 0);
            AddComponent(new AddonComponent(0x2DF + wallmod), -1, 3, 0);

            // West Side
            AddComponent(new AddonComponent(0x2E5 + wallmod), -2, 2, 0);
            AddComponent(new AddonComponent(0x2E5 + wallmod), -2, 1, 0);
            AddComponent(new AddonComponent(0x2E5 + wallmod), -2, 0, 0);
            AddComponent(new AddonComponent(0x2E5 + wallmod), -2, -1, 0);

            // North Side
            AddComponent(new AddonComponent(0x2E4 + wallmod), -1, -2, 0);
            AddComponent(new AddonComponent(0x2E4 + wallmod), 0, -2, 0);
            AddComponent(new AddonComponent(0x2E4 + wallmod), 1, -2, 0);
            AddComponent(new AddonComponent(0x2E4 + wallmod), 2, -2, 0);
        }
		public TentWalls( TentStyle style )
		{
			Name = "tent walls";

			int wallmod = 0;

			if( style == TentStyle.Siege )
				wallmod = -174;

			// Walls
			// Corners - Clockwise from SE
			AddComponent( new AddonComponent( 0x2DE + wallmod ), 3, 3, 0 ); 
			AddComponent( new AddonComponent( 0x2E2 + wallmod ), -2, 3, 0 ); 
			AddComponent( new AddonComponent( 0x2E1 + wallmod ), -2, -2, 0 ); 
			AddComponent( new AddonComponent( 0x2E3 + wallmod ), 3, -2, 0 ); 
			
			// East Side
			AddComponent( new AddonComponent( 0x2E0 + wallmod  ), 3, 2, 0 );   // o
			AddComponent( new AddonComponent( 0x2E0 + wallmod  ), 3, 1, 0 ); 
			AddComponent( new AddonComponent( 0x2E0 + wallmod  ), 3, 0, 0 ); 
			AddComponent( new AddonComponent( 0x2E0 + wallmod  ), 3, -1, 0 );  // o
			

			// South Side
			AddComponent( new AddonComponent( 0x2DF + wallmod  ), 2, 3, 0 ); 
			AddComponent( new AddonComponent( 0x2DF + wallmod  ), -1, 3, 0 ); 

			// West Side
			AddComponent( new AddonComponent( 0x2E5 + wallmod  ), -2, 2, 0 ); 
			AddComponent( new AddonComponent( 0x2E5 + wallmod  ), -2, 1, 0 ); 
			AddComponent( new AddonComponent( 0x2E5 + wallmod  ), -2, 0, 0 ); 
			AddComponent( new AddonComponent( 0x2E5 + wallmod  ), -2, -1, 0 ); 

			// North Side
			AddComponent( new AddonComponent( 0x2E4 + wallmod  ), -1, -2, 0 ); 
			AddComponent( new AddonComponent( 0x2E4 + wallmod  ), 0, -2, 0 ); 
			AddComponent( new AddonComponent( 0x2E4 + wallmod  ), 1, -2, 0 ); 
			AddComponent( new AddonComponent( 0x2E4 + wallmod  ), 2, -2, 0 ); 

			
		}