Class AbstractRoom
- Namespace
- Global
- Assembly
- Assembly-CSharp.dll
public class AbstractRoom
- Inheritance
-
AbstractRoom
- Inherited Members
-
Constructors
AbstractRoom(string, int[], int, int, int, int)
public AbstractRoom(string name, int[] connections, int index, int swarmRoomIndex, int shelterIndex, int gateIndex)
Parameters
name string
connections int[]
index int
swarmRoomIndex int
shelterIndex int
gateIndex int
Fields
NOTRACKERS
Field Value
- bool
altSubregionName
public string altSubregionName
Field Value
- string
batHives
Field Value
- int
battleArenaTriggeredTime
public int battleArenaTriggeredTime
Field Value
- int
connections
Field Value
- int[]
creatures
public List<AbstractCreature> creatures
Field Value
- List<AbstractCreature>
dens
Field Value
- int
entities
public List<AbstractWorldEntity> entities
Field Value
- List<AbstractWorldEntity>
entitiesInDens
public List<AbstractWorldEntity> entitiesInDens
Field Value
- List<AbstractWorldEntity>
evenUpdate
Field Value
- bool
exits
Field Value
- int
firstTimeRealized
public bool firstTimeRealized
Field Value
- bool
garbageHoles
Field Value
- int
gateIndex
Field Value
- int
index
Field Value
- int
isAncientShelter
public bool isAncientShelter
Field Value
- bool
isBattleArena
public bool isBattleArena
Field Value
- bool
layer
Field Value
- int
mapPos
Field Value
- Vector2
name
Field Value
- string
nodes
public AbstractRoomNode[] nodes
Field Value
- AbstractRoomNode[]
offScreenDen
Field Value
- bool
quantifiedCreatures
public int[,] quantifiedCreatures
Field Value
- int[,]
realizedRoom
Field Value
- Room
regionTransportations
public int regionTransportations
Field Value
- int
roomAttractions
public AbstractRoom.CreatureRoomAttraction[] roomAttractions
Field Value
- CreatureRoomAttraction[]
public List<string> roomTags
Field Value
- List<string>
seaExits
Field Value
- int
shelterIndex
Field Value
- int
sideExits
Field Value
- int
singleRealizedRoom
public bool singleRealizedRoom
Field Value
- bool
size
Field Value
- IntVector2
skyExits
Field Value
- int
subregionName
public string subregionName
Field Value
- string
world
Field Value
- World
Properties
AnySideAccess
public bool AnySideAccess { get; }
Property Value
- bool
AnySkyAccess
public bool AnySkyAccess { get; }
Property Value
- bool
DisplaySubregionName
public string DisplaySubregionName { get; }
Property Value
- string
TotalNodes
public int TotalNodes { get; }
Property Value
- int
borderExits
public int borderExits { get; }
Property Value
- int
gate
public bool gate { get; }
Property Value
- bool
scavengerOutpost
public bool scavengerOutpost { get; }
Property Value
- bool
scavengerTrader
public bool scavengerTrader { get; }
Property Value
- bool
shelter
public bool shelter { get; }
Property Value
- bool
swarmRoom
public bool swarmRoom { get; }
Property Value
- bool
swarmRoomIndex
public int swarmRoomIndex { get; set; }
Property Value
- int
Methods
Abstractize()
public void Abstractize()
AddEntity(AbstractWorldEntity)
public void AddEntity(AbstractWorldEntity ent)
Parameters
ent AbstractWorldEntity
AddQuantifiedCreature(int, Type)
public void AddQuantifiedCreature(int node, CreatureTemplate.Type crit)
Parameters
node int
crit CreatureTemplate.Type
AddQuantifiedCreature(int, Type, int)
public void AddQuantifiedCreature(int node, CreatureTemplate.Type crit, int amount)
Parameters
node int
crit CreatureTemplate.Type
amount int
AddTag(string)
public void AddTag(string tg)
Parameters
tg string
AttractionForCreature(Type)
public AbstractRoom.CreatureRoomAttraction AttractionForCreature(CreatureTemplate.Type tp)
Parameters
tp CreatureTemplate.Type
Returns
- AbstractRoom.CreatureRoomAttraction
AttractionValueForCreature(Type)
public float AttractionValueForCreature(CreatureTemplate.Type tp)
Parameters
tp CreatureTemplate.Type
Returns
- float
CommonToCreatureSpecificNodeIndex(int, CreatureTemplate)
public int CommonToCreatureSpecificNodeIndex(int common, CreatureTemplate crit)
Parameters
common int
crit CreatureTemplate
Returns
- int
ConnectionAndBackPossible(int, int, CreatureTemplate)
public bool ConnectionAndBackPossible(int startNode, int destNode, CreatureTemplate creatureType)
Parameters
startNode int
destNode int
creatureType CreatureTemplate
Returns
- bool
ConnectionLength(int, int, CreatureTemplate)
public int ConnectionLength(int startNode, int destNode, CreatureTemplate creatureType)
Parameters
startNode int
destNode int
creatureType CreatureTemplate
Returns
- int
ConnectionPossible(int, int, CreatureTemplate)
public bool ConnectionPossible(int startNode, int destNode, CreatureTemplate creatureType)
Parameters
startNode int
destNode int
creatureType CreatureTemplate
Returns
- bool
ConnectivityCost(int, int, CreatureTemplate)
public int ConnectivityCost(int startNode, int destNode, CreatureTemplate creatureType)
Parameters
startNode int
destNode int
creatureType CreatureTemplate
Returns
- int
CountQuantifiedCreatures()
public void CountQuantifiedCreatures()
CreatureAttractionToFloat(CreatureRoomAttraction)
public static float CreatureAttractionToFloat(AbstractRoom.CreatureRoomAttraction cra)
Parameters
cra AbstractRoom.CreatureRoomAttraction
Returns
- float
CreatureSpecificToCommonNodeIndex(int, CreatureTemplate)
public int CreatureSpecificToCommonNodeIndex(int specific, CreatureTemplate crit)
Parameters
specific int
crit CreatureTemplate
Returns
- int
ExitIndex(int)
public int ExitIndex(int targetRoom)
Parameters
targetRoom int
Returns
- int
FloatToCreatureAttraction(float)
public static AbstractRoom.CreatureRoomAttraction FloatToCreatureAttraction(float f)
Parameters
f float
Returns
- AbstractRoom.CreatureRoomAttraction
GetNode(WorldCoordinate)
public AbstractRoomNode GetNode(WorldCoordinate c)
Parameters
c WorldCoordinate
Returns
- AbstractRoomNode
InitNodes(AbstractRoomNode[], string)
public void InitNodes(AbstractRoomNode[] nodes, string line2)
Parameters
nodes AbstractRoomNode[]
line2 string
MoveEntityOutOfDen(AbstractWorldEntity)
public void MoveEntityOutOfDen(AbstractWorldEntity ent)
Parameters
ent AbstractWorldEntity
MoveEntityToDen(AbstractWorldEntity)
public void MoveEntityToDen(AbstractWorldEntity ent)
Parameters
ent AbstractWorldEntity
NodesRelevantToCreature(CreatureTemplate)
public int NodesRelevantToCreature(CreatureTemplate crit)
Parameters
crit CreatureTemplate
Returns
- int
NumberOfQuantifiedCreatureInNode(Type, int)
public int NumberOfQuantifiedCreatureInNode(CreatureTemplate.Type crit, int node)
Parameters
crit CreatureTemplate.Type
node int
Returns
- int
NumberOfQuantifiedCreatureInRoom(Type)
public int NumberOfQuantifiedCreatureInRoom(CreatureTemplate.Type crit)
Parameters
crit CreatureTemplate.Type
Returns
- int
RandomNodeInRoom()
public WorldCoordinate RandomNodeInRoom()
Returns
- WorldCoordinate
RandomRelevantNode(CreatureTemplate)
public int RandomRelevantNode(CreatureTemplate crit)
Parameters
crit CreatureTemplate
Returns
- int
RealizeRoom(World, RainWorldGame)
public void RealizeRoom(World world, RainWorldGame game)
Parameters
world World
game RainWorldGame
RemoveEntity(AbstractWorldEntity)
public void RemoveEntity(AbstractWorldEntity ent)
Parameters
ent AbstractWorldEntity
RemoveEntity(EntityID)
public void RemoveEntity(EntityID ID)
Parameters
ID EntityID
RemoveQuantifiedCreature(int, Type)
public void RemoveQuantifiedCreature(int node, CreatureTemplate.Type crit)
Parameters
node int
crit CreatureTemplate.Type
ResetQuantifiedCreatures()
public void ResetQuantifiedCreatures()
SizeDependentAttractionValueForCreature(Type)
public float SizeDependentAttractionValueForCreature(CreatureTemplate.Type tp)
Parameters
tp CreatureTemplate.Type
Returns
- float
Update(int)
public void Update(int timePassed)
Parameters
timePassed int
UpdateCreaturesInDens(int)
public void UpdateCreaturesInDens(int timePassed)
Parameters
timePassed int