level.RoomNode
level.RoomNode
Fields
| Name | Type | |
|---|---|---|
struct | level.LevelStruct | |
uid | String | |
forcedTemplate | Virtual[active, flags, group, id, type] | |
rType | String | |
template | level.RoomTemplate | |
flags | I32 | |
exitLevel | String | |
exitName | String | |
exitColor | Null | |
group | I32 | |
children | hl.types.ArrayObj | |
zChildren | hl.types.ArrayObj | |
parent | level.RoomNode | |
parentLinkConstraint | level.LinkConstraint | |
isZRoot | Bool | |
zLinks | hl.types.ArrayObj | |
subTeleportTo | level.RoomNode | |
childPriority | I32 | |
fillerWeight | F64 | |
genData | Virtual[altarItemGroup, brLegendaryMultiTreasure, broken, cells, doorCost, doorCurse, flaskRefill, forcePauseTimer, forcedMerchantType, isCliffPath, itemInWall, itemLevelBonus, killsMultiTreasure, locked, maxPerks, mins, noHealingShop, shouldBeFlipped, specificBiome, subTeleportTo, timedMultiTreasure, zDoorLock, zDoorType] | |
npcs | hl.types.ArrayObj | |
id | I32 | |
spawnDistance | I32 | |
parentLink | level.RoomTemplateLink | |
childrenLinks | hl.types.ArrayObj | |
x | I32 | |
y | I32 | |
errors | I32 | |
| static | copyRec | Fun |
Protos
f@31719setUID(level.RoomNode, String) → Voidf@31720toString(level.RoomNode) → Stringf@31721forceTemplate(level.RoomNode, String) → level.RoomNodef@31722set_spawnDistance(level.RoomNode, I32) → I32f@31723isInZBranch(level.RoomNode) → Boolf@31724set_isZRoot(level.RoomNode, Bool) → Boolf@31725set_parent(level.RoomNode, level.RoomNode) → level.RoomNodef@31726isChild(level.RoomNode, level.RoomNode) → Boolf@31727addZChild(level.RoomNode, level.RoomNode, level.ZDoorContentClue) → level.RoomNodef@31728copy(level.RoomNode, level.LevelStruct, level.RoomNode, haxe.ds.ObjectMap) → level.RoomNodef@31729setConstraint(level.RoomNode, level.LinkConstraint) → level.RoomNodef@31730setChildPriority(level.RoomNode, I32) → level.RoomNodef@31731addFlag(level.RoomNode, level.RoomFlag) → level.RoomNodef@31732addNpc(level.RoomNode, NpcId) → level.RoomNodef@31733setExit(level.RoomNode, String) → level.RoomNodef@31734calcDistanceCond(level.RoomNode, Fun, Bool) → I32f@31735calcTypeDistance(level.RoomNode, String, Bool) → I32f@31736parentDistanceType(level.RoomNode, String, Bool) → I32f@31737addBefore(level.RoomNode, level.RoomNode, String) → level.RoomNodef@31738branchTo(level.RoomNode, level.RoomNode, String) → level.RoomNodef@31739addAfter(level.RoomNode, level.RoomNode, String) → level.RoomNodef@31740addBetween(level.RoomNode, String, Dyn, Null) → level.RoomNodef@31741branchBetween(level.RoomNode, String, Dyn, Null, String) → level.RoomNodef@31742addToList(level.RoomNode, hl.types.ArrayObj, hl.types.ArrayObj) → level.RoomNodef@31743branchOrAddBetween(level.RoomNode, libs.Rand, String, Dyn, Null) → level.RoomNodef@31744hasParent(level.RoomNode, level.RoomNode, Null) → Boolf@31745hasParentMetaGate(level.RoomNode, Bool) → Boolf@31746hasParentType(level.RoomNode, String) → Boolf@31747isParentOf(level.RoomNode, level.RoomNode, Null) → Boolf@31748getRoot(level.RoomNode) → level.RoomNodef@31749searchChildren(level.RoomNode, String) → level.RoomNodef@31750searchParent(level.RoomNode, Fun) → level.RoomNodef@31751countParents(level.RoomNode) → I32f@31752countChildrenRec(level.RoomNode, Fun) → I32f@31753addGenData(level.RoomNode, Virtual[altarItemGroup, brLegendaryMultiTreasure, broken, cells, doorCost, doorCurse, flaskRefill, forcePauseTimer, forcedMerchantType, isCliffPath, itemInWall, itemLevelBonus, killsMultiTreasure, locked, maxPerks, mins, noHealingShop, shouldBeFlipped, specificBiome, subTeleportTo, timedMultiTreasure, zDoorLock, zDoorType]) → level.RoomNodef@31754__string(level.RoomNode) → Bytes
Bindings
- static
f@31813__constructor__(level.RoomNode, String, Ref, level.LevelStruct, String) → Void - static
f@31812copyRec(level.RoomNode) → level.RoomNode