Skip to content

level.RoomNode

level.RoomNode

Fields

NameType
structlevel.LevelStruct
uidString
forcedTemplateVirtual[active, flags, group, id, type]
rTypeString
templatelevel.RoomTemplate
flagsI32
exitLevelString
exitNameString
exitColorNull
groupI32
childrenhl.types.ArrayObj
zChildrenhl.types.ArrayObj
parentlevel.RoomNode
parentLinkConstraintlevel.LinkConstraint
isZRootBool
zLinkshl.types.ArrayObj
subTeleportTolevel.RoomNode
childPriorityI32
fillerWeightF64
genDataVirtual[altarItemGroup, brLegendaryMultiTreasure, broken, cells, doorCost, doorCurse, flaskRefill, forcePauseTimer, forcedMerchantType, isCliffPath, itemInWall, itemLevelBonus, killsMultiTreasure, locked, maxPerks, mins, noHealingShop, shouldBeFlipped, specificBiome, subTeleportTo, timedMultiTreasure, zDoorLock, zDoorType]
npcshl.types.ArrayObj
idI32
spawnDistanceI32
parentLinklevel.RoomTemplateLink
childrenLinkshl.types.ArrayObj
xI32
yI32
errorsI32
staticcopyRecFun

Protos

  • f@31719 setUID(level.RoomNode, String) → Void
  • f@31720 toString(level.RoomNode) → String
  • f@31721 forceTemplate(level.RoomNode, String) → level.RoomNode
  • f@31722 set_spawnDistance(level.RoomNode, I32) → I32
  • f@31723 isInZBranch(level.RoomNode) → Bool
  • f@31724 set_isZRoot(level.RoomNode, Bool) → Bool
  • f@31725 set_parent(level.RoomNode, level.RoomNode) → level.RoomNode
  • f@31726 isChild(level.RoomNode, level.RoomNode) → Bool
  • f@31727 addZChild(level.RoomNode, level.RoomNode, level.ZDoorContentClue) → level.RoomNode
  • f@31728 copy(level.RoomNode, level.LevelStruct, level.RoomNode, haxe.ds.ObjectMap) → level.RoomNode
  • f@31729 setConstraint(level.RoomNode, level.LinkConstraint) → level.RoomNode
  • f@31730 setChildPriority(level.RoomNode, I32) → level.RoomNode
  • f@31731 addFlag(level.RoomNode, level.RoomFlag) → level.RoomNode
  • f@31732 addNpc(level.RoomNode, NpcId) → level.RoomNode
  • f@31733 setExit(level.RoomNode, String) → level.RoomNode
  • f@31734 calcDistanceCond(level.RoomNode, Fun, Bool) → I32
  • f@31735 calcTypeDistance(level.RoomNode, String, Bool) → I32
  • f@31736 parentDistanceType(level.RoomNode, String, Bool) → I32
  • f@31737 addBefore(level.RoomNode, level.RoomNode, String) → level.RoomNode
  • f@31738 branchTo(level.RoomNode, level.RoomNode, String) → level.RoomNode
  • f@31739 addAfter(level.RoomNode, level.RoomNode, String) → level.RoomNode
  • f@31740 addBetween(level.RoomNode, String, Dyn, Null) → level.RoomNode
  • f@31741 branchBetween(level.RoomNode, String, Dyn, Null, String) → level.RoomNode
  • f@31742 addToList(level.RoomNode, hl.types.ArrayObj, hl.types.ArrayObj) → level.RoomNode
  • f@31743 branchOrAddBetween(level.RoomNode, libs.Rand, String, Dyn, Null) → level.RoomNode
  • f@31744 hasParent(level.RoomNode, level.RoomNode, Null) → Bool
  • f@31745 hasParentMetaGate(level.RoomNode, Bool) → Bool
  • f@31746 hasParentType(level.RoomNode, String) → Bool
  • f@31747 isParentOf(level.RoomNode, level.RoomNode, Null) → Bool
  • f@31748 getRoot(level.RoomNode) → level.RoomNode
  • f@31749 searchChildren(level.RoomNode, String) → level.RoomNode
  • f@31750 searchParent(level.RoomNode, Fun) → level.RoomNode
  • f@31751 countParents(level.RoomNode) → I32
  • f@31752 countChildrenRec(level.RoomNode, Fun) → I32
  • f@31753 addGenData(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.RoomNode
  • f@31754 __string(level.RoomNode) → Bytes

Bindings

  • static f@31813 __constructor__(level.RoomNode, String, Ref, level.LevelStruct, String) → Void
  • static f@31812 copyRec(level.RoomNode) → level.RoomNode