public void GenerateTent() { TentWalls walls = new TentWalls( TentStyle.Newbie ); TentRoof roof = new TentRoof( m_RoofHue ); //TentTrim trim = new TentTrim(); TentFloor floor = new TentFloor(); walls.MoveToWorld( this.Location, this.Map ); roof.MoveToWorld( this.Location, this.Map ); //trim.MoveToWorld( this.Location, this.Map ); floor.MoveToWorld( this.Location, this.Map ); Addons.Add( walls ); Addons.Add( roof ); //Addons.Add( trim ); Addons.Add( floor ); // Create tent bed m_Tentbed = new TentBedRoll( this ); m_Tentbed.MoveToWorld( new Point3D( this.X, this.Y + 1, this.Z ), this.Map ); m_Tentbed.Movable = false; // Create secute tent pack within the tent m_Tentpack = new TentBackpack( this ); m_Tentpack.MoveToWorld( new Point3D( this.X-1, this.Y-1, this.Z), this.Map ); SecureInfo info = new SecureInfo( (Container) m_Tentpack, SecureLevel.Anyone ); m_Tentpack.IsSecure = true; this.Secures.Add( info ); m_Tentpack.Movable = false; m_Tentpack.Hue = m_RoofHue; }
public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadInt(); m_Tentbed = (TentBedRoll) reader.ReadItem(); m_Tentpack = (TentBackpack) reader.ReadItem(); }