PlanetMapDataTable
Jump to navigation
Jump to search
| The content described on this page is 100% documented. |
|---|
PlanetMapDataTable is a BCSV table that defines, configures and lists all valid planet objects in the game. Each entry corresponds to a separate planet object. All of the planets defined in this table will use an instance of the PlanetMap class when loaded ingame. However, some planets may use a special class instead. This is specified in the game's code and cannot be changed through this file. The file can be found in both games in ObjectData/PlanetMapDataTable.arc/root/PlanetMapDataTable.bcsv. It contains the following fields:
| Field | Type | Description |
|---|---|---|
| PlanetName | STRING_OFFSET | Name of the model in ObjectData, for example PukupukuGambolPlanet. |
| LowFlag | LONG | Set to 1 if the planet has a low-poly model, for example BossBussunPlanetLow. |
| MiddleFlag | LONG | Set to 1 if the planet has a middle-poly model, for example LavaBegomanUFOPlanetMiddle. |
| BloomFlag | LONG | Set to 1 if the planet has a bloom model, for example LavaMiniSunPlanetBloom. |
| WaterFlag | LONG | Set to 1 if the planet has a water model, for example FloaterLandPlanetWater. |
| IndirectFlag | LONG | Set to 1 if the planet has an indirect model, for example AquariumPlanetAIndirect. |
| ForceLowScenarioName0 .. 7 | STRING_OFFSET | Forces the low-poly model to render throughout the specified scenario, for example HellProminenceGalaxy_1. This setting is never used in SMG2 but it works perfectly fine. |