Skip to content

SecretRoom.lua

Functions


secretRoom.placeSecretRooms

secretRoom.placeSecretRooms(segment: LibLevelGen.Segment): LibLevelGen.Room[]

Finds suitable locations for secret rooms and places them.

Parameters:

Name Type Description
segment LibLevelGen.Segment no description

Returns: LibLevelGen.Room[]


secretRoom.fillSecretRooms

secretRoom.fillSecretRooms(segment: LibLevelGen.Segment, fillType: number? unused, reserved): void

Fills secret rooms in the same way necrolevel does.

Parameters:

Name Type Description
segment LibLevelGen.Segment no description
fillType number? unused, reserved no description

secretRoom.placeChest

secretRoom.placeChest(room: LibLevelGen.Room): void

no description

Parameters:

Name Type Description
room LibLevelGen.Room no description

secretRoom.placeHiddenChest

secretRoom.placeHiddenChest(room: LibLevelGen.Room): void

no description

Parameters:

Name Type Description
room LibLevelGen.Room no description

secretRoom.makeCrateRoom

secretRoom.makeCrateRoom(room: LibLevelGen.Room): void

no description

Parameters:

Name Type Description
room LibLevelGen.Room no description

secretRoom.makeMouseTrap

secretRoom.makeMouseTrap(room: LibLevelGen.Room): void

no description

Parameters:

Name Type Description
room LibLevelGen.Room no description

secretRoom.makeTrapRoom

secretRoom.makeTrapRoom(room: LibLevelGen.Room): void

no description

Parameters:

Name Type Description
room LibLevelGen.Room no description

secretRoom.makeBatCave

secretRoom.makeBatCave(room: LibLevelGen.Room, secretBatLevel: number?): void

no description

Parameters:

Name Type Description
room LibLevelGen.Room no description
secretBatLevel number? no description

secretRoom.makeSkeletonCloset

secretRoom.makeSkeletonCloset(room: LibLevelGen.Room): void

no description

Parameters:

Name Type Description
room LibLevelGen.Room no description

secretRoom.placeBombOrGold

secretRoom.placeBombOrGold(room: LibLevelGen.Room): void

no description

Parameters:

Name Type Description
room LibLevelGen.Room no description

secretRoom.placeUrn

secretRoom.placeUrn(room: LibLevelGen.Room): void

no description

Parameters:

Name Type Description
room LibLevelGen.Room no description