Table of Contents

Class RegionState

Namespace
Global
Assembly
Assembly-CSharp.dll
public class RegionState
Inheritance
RegionState
Inherited Members

Constructors

RegionState(SaveState, World)

public RegionState(SaveState saveState, World world)

Parameters

saveState SaveState
world World

Fields

candidatesForDepleteSwarmRooms

public List<string> candidatesForDepleteSwarmRooms

Field Value

List<string>

consumedItems

public List<RegionState.ConsumedItem> consumedItems

Field Value

List<RegionState.ConsumedItem>

gatesPassedThrough

public bool[] gatesPassedThrough

Field Value

bool[]

lastCycleUpdated

public int lastCycleUpdated

Field Value

int

lineageCounters

public Dictionary<string, int> lineageCounters

Field Value

Dictionary<string, int>

loadedCreatures

public List<AbstractCreature> loadedCreatures

Field Value

List<AbstractCreature>

regionName

public string regionName

Field Value

string

roomsVisited

public List<string> roomsVisited

Field Value

List<string>

saveState

public SaveState saveState

Field Value

SaveState

savedObjects

public List<string> savedObjects

Field Value

List<string>

savedPopulation

public List<string> savedPopulation

Field Value

List<string>

savedSticks

public List<string> savedSticks

Field Value

List<string>

swarmRoomCounters

public Dictionary<string, int> swarmRoomCounters

Field Value

Dictionary<string, int>

unrecognizedPopulation

public List<string> unrecognizedPopulation

Field Value

List<string>

unrecognizedSaveStrings

public List<string> unrecognizedSaveStrings

Field Value

List<string>

unrecognizedSavedObjects

public List<string> unrecognizedSavedObjects

Field Value

List<string>

world

public World world

Field Value

World

Methods

AdaptRegionStateToWorld(int, int)

public void AdaptRegionStateToWorld(int playerShelter, int activeGate)

Parameters

playerShelter int
activeGate int

AdaptWorldToRegionState()

public void AdaptWorldToRegionState()

AddHatchedNeedleFly(WorldCoordinate)

public string AddHatchedNeedleFly(WorldCoordinate pos)

Parameters

pos WorldCoordinate

Returns

string

CreatureToStringInDenPos(AbstractCreature, int, int)

public string CreatureToStringInDenPos(AbstractCreature critter, int validSaveShelter, int activeGate)

Parameters

critter AbstractCreature
validSaveShelter int
activeGate int

Returns

string

ItemConsumed(int, int)

public bool ItemConsumed(int originRoom, int placedObjectIndex)

Parameters

originRoom int
placedObjectIndex int

Returns

bool

RainCycleTick(int, int)

public void RainCycleTick(int ticks, int foodRepBonus)

Parameters

ticks int
foodRepBonus int

ReportConsumedItem(int, int, int)

public void ReportConsumedItem(int originRoom, int placedObjectIndex, int waitCycles)

Parameters

originRoom int
placedObjectIndex int
waitCycles int

SaveToString()

public string SaveToString()

Returns

string

SwarmRoomActive(int)

public bool SwarmRoomActive(int swarmRoomIndex)

Parameters

swarmRoomIndex int

Returns

bool

SwarmRoomActive(string)

public bool SwarmRoomActive(string swarmRoomName)

Parameters

swarmRoomName string

Returns

bool