Skip to content

level.LevelStruct

level.LevelStruct

Fields

NameType
userUser
lInfosVirtual[baseLootLevel, biome, bonusTripleScrollAfterBC, cellBonus, dlc, doubleUps, eliteRoomChance, eliteWanderChance, flagsProps, group, icon, id, index, loreDescriptions, mapDepth, minGold, mobDensity, mobs, name, nextLevels, parallax, props, quarterUpsBC3, quarterUpsBC4, specificLoots, specificSubBiome, transitionTo, tripleUps, worldDepth]
rnglibs.Rand
nodeshaxe.ds.StringMap
allhl.types.ArrayObj
zLinkIdI32
defaultGroupI32
addCorridorsBeforeRunicZDoorsBool
staticgetFun

Protos

  • f@31775 createNode(level.LevelStruct, String, String, Null, String) → level.RoomNode
  • f@31776 createExit(level.LevelStruct, String, String, Null, String) → level.RoomNode
  • f@31777 getId(level.LevelStruct, String) → level.RoomNode
  • f@31778 listBetween(level.LevelStruct, String, Dyn, Null) → hl.types.ArrayObj
  • f@31779 addRooms(level.LevelStruct, String, String, Null, I32, String, Dyn, Null) → hl.types.ArrayObj
  • f@31780 createCross(level.LevelStruct, String) → level.RoomNode
  • f@31781 createZChallengeAfter(level.LevelStruct, level.RoomNode, Bool, String, String, Null) → Void
  • f@31782 addZChallengeContent(level.LevelStruct, level.RoomNode, level.RoomNode) → Void
  • f@31783 createCursedChestNodes(level.LevelStruct, F64) → hl.types.ArrayObj
  • f@31784 createTimedBranch(level.LevelStruct, Null) → level.RoomNode
  • f@31785 createTimedBranchBefore(level.LevelStruct, level.RoomNode, Null) → level.RoomNode
  • f@31786 createTeleportAfter(level.LevelStruct, level.RoomNode, Null) → level.RoomNode
  • f@31787 createTeleportBefore(level.LevelStruct, level.RoomNode, Null) → level.RoomNode
  • f@31788 _createTeleport(level.LevelStruct, level.RoomNode, Null) → level.RoomNode
  • f@31789 addTeleports(level.LevelStruct) → Void
  • f@31790 canGenerateThisLoreRoom(level.LevelStruct, Virtual[Intention, arc, examinables, fxEmitters, levels, onlyUseOnce, rarity, requiredLore, requiredMeta, room, roomLoot, sprites, status, structMode]) → Bool
  • f@31791 pickRandomLoreRoom(level.LevelStruct, hl.types.ArrayObj) → Virtual[Intention, arc, examinables, fxEmitters, levels, onlyUseOnce, rarity, requiredLore, requiredMeta, room, roomLoot, sprites, status, structMode]
  • f@31792 getOutsideLoreRoomSpot(level.LevelStruct) → level.RoomNode
  • f@31793 getInsideLoreRoomSpot(level.LevelStruct) → level.RoomNode
  • f@31794 allowLoreRoomBefore(level.LevelStruct, level.RoomNode) → Bool
  • f@31795 addLoreRoom(level.LevelStruct, Virtual[Intention, arc, examinables, fxEmitters, levels, onlyUseOnce, rarity, requiredLore, requiredMeta, room, roomLoot, sprites, status, structMode], Null) → Void
  • f@31796 buildEssentialLoreRooms(level.LevelStruct) → Void
  • f@31797 buildLoreRooms(level.LevelStruct) → Void
  • f@31798 tryAddLoreRoom(level.LevelStruct, Virtual[Intention, arc, examinables, fxEmitters, levels, onlyUseOnce, rarity, requiredLore, requiredMeta, room, roomLoot, sprites, status, structMode]) → Void
  • f@31799 shouldBuildEliteRoom(level.LevelStruct, libs.Rand) → Bool
  • f@31800 removeEliteRoomBefore(level.LevelStruct, level.RoomNode) → Bool
  • f@31801 buildEliteRooms(level.LevelStruct) → Void
  • f@31802 createRunicZDoor(level.LevelStruct, Null, level.RoomNode, I32, level.ZDoorContentClue, Null, Null, hl.types.ArrayObj) → level.RoomNode
  • f@31803 buildMainRooms(level.LevelStruct) → level.RoomNode
  • f@31804 buildSecondaryRooms(level.LevelStruct) → Void
  • f@31805 buildTimedDoors(level.LevelStruct) → Void
  • f@31806 buildZChallengeDoors(level.LevelStruct) → Void
  • f@31807 buildTriggeredDoors(level.LevelStruct, hl.types.ArrayObj) → Void
  • f@31808 finalize(level.LevelStruct) → Void
  • f@31809 applyDifficulty(level.LevelStruct) → Void

Bindings

  • static f@31811 __constructor__(level.LevelStruct, User, Virtual[baseLootLevel, biome, bonusTripleScrollAfterBC, cellBonus, dlc, doubleUps, eliteRoomChance, eliteWanderChance, flagsProps, group, icon, id, index, loreDescriptions, mapDepth, minGold, mobDensity, mobs, name, nextLevels, parallax, props, quarterUpsBC3, quarterUpsBC4, specificLoots, specificSubBiome, transitionTo, tripleUps, worldDepth], libs.Rand) → Void
  • static f@31810 get(User, Virtual[baseLootLevel, biome, bonusTripleScrollAfterBC, cellBonus, dlc, doubleUps, eliteRoomChance, eliteWanderChance, flagsProps, group, icon, id, index, loreDescriptions, mapDepth, minGold, mobDensity, mobs, name, nextLevels, parallax, props, quarterUpsBC3, quarterUpsBC4, specificLoots, specificSubBiome, transitionTo, tripleUps, worldDepth], libs.Rand) → level.LevelStruct