|
Binding of Isaac - Afterbirth+ Lua Reference/Guide
|
Public Attributes | |
| integer | GridIndex |
| index in the level grid (always top left) More... | |
| integer | SafeGridIndex |
| index in the level grid (not always top left, but is guaranteed to point to the room. this is important for LTL shapes!) More... | |
| integer | ListIndex |
| index in the room list More... | |
| Room & | Data |
| Room & | OverrideData |
| DoorSet | AllowedDoors |
| Contains just on load swapped data (in cases like minibosses, or other such events) More... | |
| integer | DisplayFlags |
| what is visible on minimap More... | |
| integer | VisitedCount |
| how often the room has been visited More... | |
| boolean | Clear |
| integer | ClearCount |
| boolean | PressurePlatesTriggered |
| boolean | SacrificeDone |
| boolean | ChallengeDone |
| boolean | SurpriseMiniboss |
| boolean | HasWater |
| boolean | NoReward |
| integer | PoopCount |
| bool HasWater; More... | |
| integer | PitsCount |
| integer | DecorationSeed |
| integer | SpawnSeed |
| used to spawn entities at room load and initialize enemy drop seeds More... | |
| integer | AwardSeed |
| used to spawn clear awards (normal, miniboss, boss rooms) and initialize shop items (shop, devil rooms) More... | |
| integer | ShopItemIdx |
| integer | ShopItemDiscountIdx |
| integer | DeliriumDistance |
| Helper for The Void stage, holds the distance to the Delirium boss in room nr. More... | |
| DoorSet RoomDescriptor::AllowedDoors |
Contains just on load swapped data (in cases like minibosses, or other such events)
| integer RoomDescriptor::AwardSeed |
used to spawn clear awards (normal, miniboss, boss rooms) and initialize shop items (shop, devil rooms)
| boolean RoomDescriptor::ChallengeDone |
| boolean RoomDescriptor::Clear |
| integer RoomDescriptor::ClearCount |
room is clear, don't spawn enemies when visiting bool Clear;
| Room& RoomDescriptor::Data |
| integer RoomDescriptor::DecorationSeed |
bool AltBossMusic; used for cosmetic stuff like backdrops, room decorations, shopkeeper skins
| integer RoomDescriptor::DeliriumDistance |
Helper for The Void stage, holds the distance to the Delirium boss in room nr.
| integer RoomDescriptor::DisplayFlags |
what is visible on minimap
| integer RoomDescriptor::GridIndex |
index in the level grid (always top left)
| boolean RoomDescriptor::HasWater |
| integer RoomDescriptor::ListIndex |
index in the room list
| boolean RoomDescriptor::NoReward |
| Room& RoomDescriptor::OverrideData |
Tim's reminder to himself: The room variant is in Data. Because Room::Init uses a mix of datas, one from level layout and one from replacement data like minibosses, we need to hold the new room data somewhere.
| integer RoomDescriptor::PitsCount |
| integer RoomDescriptor::PoopCount |
bool HasWater;
| boolean RoomDescriptor::PressurePlatesTriggered |
| boolean RoomDescriptor::SacrificeDone |
| integer RoomDescriptor::SafeGridIndex |
index in the level grid (not always top left, but is guaranteed to point to the room. this is important for LTL shapes!)
| integer RoomDescriptor::ShopItemDiscountIdx |
| integer RoomDescriptor::ShopItemIdx |
| integer RoomDescriptor::SpawnSeed |
used to spawn entities at room load and initialize enemy drop seeds
| boolean RoomDescriptor::SurpriseMiniboss |
| integer RoomDescriptor::VisitedCount |
how often the room has been visited