Table of Contents

Class OverWorld

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

Constructors

OverWorld(RainWorldGame)

public OverWorld(RainWorldGame game)

Parameters

game RainWorldGame

Fields

FIRSTROOM

public string FIRSTROOM

Field Value

string

activeWorld

public World activeWorld

Field Value

World

currentSpecialWarp

public OverWorld.SpecialWarpType currentSpecialWarp

Field Value

OverWorld.SpecialWarpType

game

public RainWorldGame game

Field Value

RainWorldGame

regions

public Region[] regions

Field Value

Region[]

reportBackToGate

public RegionGate reportBackToGate

Field Value

RegionGate

singleRoomWorldWarpGoal

public string singleRoomWorldWarpGoal

Field Value

string

specialWarpCallback

public ISpecialWarp specialWarpCallback

Field Value

ISpecialWarp

worldLoader

public WorldLoader worldLoader

Field Value

WorldLoader

Properties

PlayerCharacterNumber

public SlugcatStats.Name PlayerCharacterNumber { get; }

Property Value

SlugcatStats.Name

Methods

GateRequestsSwitchInitiation(RegionGate)

public void GateRequestsSwitchInitiation(RegionGate reportBackToGate)

Parameters

reportBackToGate RegionGate

GetRegion(AbstractRoom)

public Region GetRegion(AbstractRoom room)

Parameters

room AbstractRoom

Returns

Region

GetRegion(string)

public Region GetRegion(string rName)

Parameters

rName string

Returns

Region

InitiateSpecialWarp(SpecialWarpType, ISpecialWarp)

public void InitiateSpecialWarp(OverWorld.SpecialWarpType warp, ISpecialWarp callback)

Parameters

warp OverWorld.SpecialWarpType
callback ISpecialWarp

InitiateSpecialWarp_SingleRoom(ISpecialWarp, string)

public void InitiateSpecialWarp_SingleRoom(ISpecialWarp callback, string roomName)

Parameters

callback ISpecialWarp
roomName string

KillPlayerGuideInNewWorld(World, AbstractCreature)

public void KillPlayerGuideInNewWorld(World newWorld, AbstractCreature oldGuide)

Parameters

newWorld World
oldGuide AbstractCreature

LoadFirstWorld()

public void LoadFirstWorld()

LoadWorld(string, Name, bool)

public void LoadWorld(string worldName, SlugcatStats.Name playerCharacterNumber, bool singleRoomWorld)

Parameters

worldName string
playerCharacterNumber SlugcatStats.Name
singleRoomWorld bool

ShouldEntityBeMovedToNewRegion(AbstractWorldEntity)

public bool ShouldEntityBeMovedToNewRegion(AbstractWorldEntity ent)

Parameters

ent AbstractWorldEntity

Returns

bool

SwitchWorlds(AbstractRoom)

public void SwitchWorlds(AbstractRoom gateRoom)

Parameters

gateRoom AbstractRoom

SyncFloodLevels(AbstractRoom, AbstractRoom)

public void SyncFloodLevels(AbstractRoom oldWorldRoom, AbstractRoom newWorldRoom)

Parameters

oldWorldRoom AbstractRoom
newWorldRoom AbstractRoom

Update()

public void Update()

WarpUpdate()

public void WarpUpdate()

WorldLoaded()

public void WorldLoaded()