C# Class Designator_Disable.OG_BigOutpost

OG_BigOutpost class.
ファイルを表示 Open project: Rikiki123456789/Rimworld

Public Methods

Method Description
GenerateOutpost ( OG_OutpostData outpostDataParameter ) : void

Private Methods

Method Description
ClearAnythingInOutpostArea ( ) : void
EnsureAtLeastOneMedibayInOutpost ( ) : void
GenerateOutpostLayout ( ) : void
GenerateOutpostLayoutAroundPlaza ( ) : void

Generate the layout of the central plaza: plaza and 4 straight alleys in cardinal directions.

GenerateOutpostLayoutBarracks ( ) : void
GenerateOutpostLayoutBigSasAndSecondaryEntrances ( ) : void
GenerateOutpostLayoutCentralRoom ( ) : void

Generate the layout of the central room: main refectory.

GenerateOutpostLayoutCommandRoom ( ) : void
GenerateOutpostLayoutEntranchedZones ( ) : void
GenerateOutpostLayoutHydroponicRoom ( ) : void
GenerateOutpostLayoutNorthMainEntrance ( ) : void
GenerateOutpostLayoutPowerSupply ( ) : void
GenerateOutpostLayoutSamSitesAndOrbitalRelay ( ) : void
GenerateOutpostLayoutSecondaryRooms ( ) : void
GenerateOutpostZones ( IntVec3, areaSouthWestOrigin ) : void
GenerateSasToLinkMediumAndMainRooms ( IntVec3, areaSouthWestOrigin ) : void
GetFreeMainRoomZone ( int &mainRoomZoneAbs, int &mainRoomZoneOrd, int &mainRoomIndex ) : void

Get the coordinates of one free main room, central room excluded.

GetMainRoom0Zone ( Rot4 mainEntranceDirection, int &mainRoom0ZoneAbs, int &mainRoom0ZoneOrd ) : void
GetMainRoom1Zone ( Rot4 mainEntranceDirection, int &mainRoom1ZoneAbs, int &mainRoom1ZoneOrd ) : void
GetMainRoom2Zone ( Rot4 mainEntranceDirection, int &mainRoom2ZoneAbs, int &mainRoom2ZoneOrd ) : void
GetMainRoom3Zone ( Rot4 mainEntranceDirection, int &mainRoom3ZoneAbs, int &mainRoom3ZoneOrd ) : void
GetMainRoom4Zone ( Rot4 mainEntranceDirection, int &mainRoom4ZoneAbs, int &mainRoom4ZoneOrd ) : void
GetMainRoomZone ( int roomIndex, Rot4 mainEntranceDirection, int &mainRoomZoneAbs, int &mainRoomZoneOrd ) : void

Get the coordinates of one of the main rooms.

ReconnectEverything ( ) : void
SendWelcomeLetter ( OG_OutpostData outpostData ) : void
SpawnAreaGenerator ( IntVec3, areaSouthWestOrigin ) : void

Method Details

GenerateOutpost() public static method

public static GenerateOutpost ( OG_OutpostData outpostDataParameter ) : void
outpostDataParameter OG_OutpostData
return void