Table of Contents

Class WorldLoader

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

Constructors

WorldLoader(RainWorldGame, Name, bool, string, Region, SetupValues)

public WorldLoader(RainWorldGame game, SlugcatStats.Name playerCharacter, bool singleRoomWorld, string worldName, Region region, RainWorldGame.SetupValues setupValues)

Parameters

game RainWorldGame
playerCharacter SlugcatStats.Name
singleRoomWorld bool
worldName string
region Region
setupValues RainWorldGame.SetupValues

WorldLoader(RainWorldGame, Name, bool, string, Region, SetupValues, LoadingContext)

public WorldLoader(RainWorldGame game, SlugcatStats.Name playerCharacter, bool singleRoomWorld, string worldName, Region region, RainWorldGame.SetupValues setupValues, WorldLoader.LoadingContext context)

Parameters

game RainWorldGame
playerCharacter SlugcatStats.Name
singleRoomWorld bool
worldName string
region Region
setupValues RainWorldGame.SetupValues
context WorldLoader.LoadingContext

Fields

public List<WorldLoader.ConditionalLink> ConditionalLinkList

Field Value

List<WorldLoader.ConditionalLink>
public bool ExtractConditionalLinks

Field Value

bool

abstractLoaderDelay

public int abstractLoaderDelay

Field Value

int

abstractRooms

public List<AbstractRoom> abstractRooms

Field Value

List<AbstractRoom>

activity

public WorldLoader.Activity activity

Field Value

WorldLoader.Activity

addedFliesAIWorldProcess

public bool addedFliesAIWorldProcess

Field Value

bool

cntr

public int cntr

Field Value

int

createdWorld

public bool createdWorld

Field Value

bool

creating_abstract_rooms_finished

public bool creating_abstract_rooms_finished

Field Value

bool

creatureStats

public float[] creatureStats

Field Value

float[]

endOfBatBlocks

public int endOfBatBlocks

Field Value

int

endOfConditionalLinksDefinition

public int endOfConditionalLinksDefinition

Field Value

int

endOfCreatures

public int endOfCreatures

Field Value

int

endOfWorldDefinition

public int endOfWorldDefinition

Field Value

int

faultyExits

public List<WorldCoordinate> faultyExits

Field Value

List<WorldCoordinate>

fccntr

public int fccntr

Field Value

int

finding_creatures_done

public bool finding_creatures_done

Field Value

bool

fliesMigrationBlockages

public int[,] fliesMigrationBlockages

Field Value

int[,]

game

public RainWorldGame game

Field Value

RainWorldGame

gatesList

public List<int> gatesList

Field Value

List<int>

lines

public List<string> lines

Field Value

List<string>

loadContext

public WorldLoader.LoadingContext loadContext

Field Value

WorldLoader.LoadingContext

playerCharacter

public SlugcatStats.Name playerCharacter

Field Value

SlugcatStats.Name

requestAddFliesAIWorldProcess

public bool requestAddFliesAIWorldProcess

Field Value

bool

requestCreateWorld

public bool requestCreateWorld

Field Value

bool

requestSimulateMovement

public bool requestSimulateMovement

Field Value

bool

rmcntr

public int rmcntr

Field Value

int

roomAdder

public List<string[]> roomAdder

Field Value

List<string[]>

roomTags

public List<List<string>> roomTags

Field Value

List<List<string>>

setupValues

public RainWorldGame.SetupValues setupValues

Field Value

RainWorldGame.SetupValues

sheltersList

public List<int> sheltersList

Field Value

List<int>

simulateMovementComplete

public bool simulateMovementComplete

Field Value

bool

simulateUpdateTicks

public int simulateUpdateTicks

Field Value

int

singleRoomWorld

public bool singleRoomWorld

Field Value

bool

spawners

public List<World.CreatureSpawner> spawners

Field Value

List<World.CreatureSpawner>

startConditionalLinksDefinition

public int startConditionalLinksDefinition

Field Value

int

startOfBatBlocks

public int startOfBatBlocks

Field Value

int

startOfCreatures

public int startOfCreatures

Field Value

int

startOfWorldDefinition

public int startOfWorldDefinition

Field Value

int

swarmRoomMapper

public SwarmRoomMapper swarmRoomMapper

Field Value

SwarmRoomMapper

swarmRoomsList

public List<int> swarmRoomsList

Field Value

List<int>

tempBatBlocks

public List<WorldLoader.BatMigrationBlockage> tempBatBlocks

Field Value

List<WorldLoader.BatMigrationBlockage>

thread

public Thread thread

Field Value

Thread

threadCounter

public int threadCounter

Field Value

int

threadFinished

public bool threadFinished

Field Value

bool

updateAbstractRoom

public int updateAbstractRoom

Field Value

int

world

public World world

Field Value

World

worldName

public string worldName

Field Value

string

Properties

Finished

public bool Finished { get; set; }

Property Value

bool

Methods

AddLineageFromString(string[])

public void AddLineageFromString(string[] s)

Parameters

s string[]

AddSpawnersFromString(string[])

public void AddSpawnersFromString(string[] line)

Parameters

line string[]

CappingBrokenExits()

public void CappingBrokenExits()

CreatingAbstractRooms()

public void CreatingAbstractRooms()

CreatingAbstractRoomsThread()

public void CreatingAbstractRoomsThread()

CreatingWorld()

public void CreatingWorld()

CreatureTypeFromString(string)

public static CreatureTemplate.Type CreatureTypeFromString(string s)

Parameters

s string

Returns

CreatureTemplate.Type

FindRoomFile(string, bool, string)

public static string FindRoomFile(string roomName, bool includeRootDirectory, string additionalAppend)

Parameters

roomName string
includeRootDirectory bool
additionalAppend string

Returns

string

FindingBatBlockages()

public void FindingBatBlockages()

FindingCreatures()

public void FindingCreatures()

FindingCreaturesThread()

public void FindingCreaturesThread()

GeneratePopulation(bool)

public void GeneratePopulation(bool fresh)

Parameters

fresh bool

HowManyOfThisCritterShouldRespawn(int, int)

public int HowManyOfThisCritterShouldRespawn(int spawnerNumber, int max)

Parameters

spawnerNumber int
max int

Returns

int

LoadAbstractRoom(World, string, AbstractRoom, SetupValues)

public static void LoadAbstractRoom(World world, string roomName, AbstractRoom room, RainWorldGame.SetupValues setupValues)

Parameters

world World
roomName string
room AbstractRoom
setupValues RainWorldGame.SetupValues

MappingRooms()

public void MappingRooms()

NextActivity()

public void NextActivity()

OverseerSpawnConditions(Name)

public bool OverseerSpawnConditions(SlugcatStats.Name character)

Parameters

character SlugcatStats.Name

Returns

bool

ReturnWorld()

public World ReturnWorld()

Returns

World

ShouldThisCritterRespawn(int)

public bool ShouldThisCritterRespawn(int spawnerNumber)

Parameters

spawnerNumber int

Returns

bool

SimulateUpdate()

public void SimulateUpdate()

SpawnerStabilityCheck(CreatureSpawner)

public void SpawnerStabilityCheck(World.CreatureSpawner spawner)

Parameters

spawner World.CreatureSpawner

Update()

public void Update()

UpdateThread()

public void UpdateThread()