Table of Contents

Class GhostWorldPresence

Namespace
Global
Assembly
Assembly-CSharp.dll
public class GhostWorldPresence : World.IMigrationInfluence
Inheritance
GhostWorldPresence
Implements
Inherited Members

Constructors

GhostWorldPresence(World, GhostID)

public GhostWorldPresence(World world, GhostWorldPresence.GhostID ghostID)

Parameters

world World
ghostID GhostWorldPresence.GhostID

Fields

ghostID

public GhostWorldPresence.GhostID ghostID

Field Value

GhostWorldPresence.GhostID

ghostRoom

public AbstractRoom ghostRoom

Field Value

AbstractRoom

lastSepDeg

public int lastSepDeg

Field Value

int

lastSepDegTestRoom

public int lastSepDegTestRoom

Field Value

int

songName

public string songName

Field Value

string

world

public World world

Field Value

World

Methods

AttractionValueForCreature(AbstractRoom, Type, float)

public float AttractionValueForCreature(AbstractRoom room, CreatureTemplate.Type tp, float defValue)

Parameters

room AbstractRoom
tp CreatureTemplate.Type
defValue float

Returns

float

CleanSeperationDistance()

public void CleanSeperationDistance()

CreaturesAllowedInThisRoom(AbstractRoom)

public float CreaturesAllowedInThisRoom(AbstractRoom room)

Parameters

room AbstractRoom

Returns

float

CreaturesSleepInRoom(AbstractRoom)

public bool CreaturesSleepInRoom(AbstractRoom room)

Parameters

room AbstractRoom

Returns

bool

DegreesOfSeparation(AbstractRoom)

public int DegreesOfSeparation(AbstractRoom testRoom)

Parameters

testRoom AbstractRoom

Returns

int

GetGhostID(string)

public static GhostWorldPresence.GhostID GetGhostID(string regionName)

Parameters

regionName string

Returns

GhostWorldPresence.GhostID

GhostMode(AbstractRoom, Vector2)

public float GhostMode(AbstractRoom testRoom, Vector2 worldPos)

Parameters

testRoom AbstractRoom
worldPos Vector2

Returns

float

GhostMode(Room, int)

public float GhostMode(Room room, int camPos)

Parameters

room Room
camPos int

Returns

float

PassageAchievementID(GhostID)

public static RainWorld.AchievementID PassageAchievementID(GhostWorldPresence.GhostID ghostID)

Parameters

ghostID GhostWorldPresence.GhostID

Returns

RainWorld.AchievementID

SpawnGhost(GhostID, int, int, int, bool)

public static bool SpawnGhost(GhostWorldPresence.GhostID ghostID, int karma, int karmaCap, int ghostPreviouslyEncountered, bool playingAsRed)

Parameters

ghostID GhostWorldPresence.GhostID
karma int
karmaCap int
ghostPreviouslyEncountered int
playingAsRed bool

Returns

bool