Skip to content

Commit

Permalink
Merge pull request spelunky-fyi#397 from Mr-Auto/virtuals
Browse files Browse the repository at this point in the history
Entity vtable fixes and new stuff
  • Loading branch information
Mr-Auto authored Dec 27, 2024
2 parents 0e09ab4 + 1361e14 commit 870bdf2
Show file tree
Hide file tree
Showing 60 changed files with 13,760 additions and 12,865 deletions.
26 changes: 13 additions & 13 deletions docs/entities-hierarchy.md
Original file line number Diff line number Diff line change
Expand Up @@ -541,22 +541,22 @@ The list below shows the type hierarchy for each entity in the game. This makes
- 560 ITEM_POWERUP_ANKH = [Entity](https://spelunky-fyi.github.io/overlunky/#Entity) > [Movable](https://spelunky-fyi.github.io/overlunky/#Movable) > [Powerup](https://spelunky-fyi.github.io/overlunky/#Powerup) > [AnkhPowerup](https://spelunky-fyi.github.io/overlunky/#AnkhPowerup)
- 561 ITEM_POWERUP_TABLETOFDESTINY = [Entity](https://spelunky-fyi.github.io/overlunky/#Entity) > [Movable](https://spelunky-fyi.github.io/overlunky/#Movable) > [Powerup](https://spelunky-fyi.github.io/overlunky/#Powerup)
- 562 ITEM_POWERUP_SKELETON_KEY = [Entity](https://spelunky-fyi.github.io/overlunky/#Entity) > [Movable](https://spelunky-fyi.github.io/overlunky/#Movable) > [Powerup](https://spelunky-fyi.github.io/overlunky/#Powerup)
- 564 ITEM_CAPE = [Entity](https://spelunky-fyi.github.io/overlunky/#Entity) > [Movable](https://spelunky-fyi.github.io/overlunky/#Movable) > [Backpack](https://spelunky-fyi.github.io/overlunky/#Backpack) > [Cape](https://spelunky-fyi.github.io/overlunky/#Cape) > [YellowCape](https://spelunky-fyi.github.io/overlunky/#YellowCape)
- 565 ITEM_VLADS_CAPE = [Entity](https://spelunky-fyi.github.io/overlunky/#Entity) > [Movable](https://spelunky-fyi.github.io/overlunky/#Movable) > [Backpack](https://spelunky-fyi.github.io/overlunky/#Backpack) > [Cape](https://spelunky-fyi.github.io/overlunky/#Cape) > [VladsCape](https://spelunky-fyi.github.io/overlunky/#VladsCape)
- 566 ITEM_PURCHASABLE_CAPE = [Entity](https://spelunky-fyi.github.io/overlunky/#Entity) > [Movable](https://spelunky-fyi.github.io/overlunky/#Movable) > [Purchasable](https://spelunky-fyi.github.io/overlunky/#Purchasable) > [DummyPurchasableEntity](https://spelunky-fyi.github.io/overlunky/#DummyPurchasableEntity)
- 567 ITEM_JETPACK = [Entity](https://spelunky-fyi.github.io/overlunky/#Entity) > [Movable](https://spelunky-fyi.github.io/overlunky/#Movable) > [Backpack](https://spelunky-fyi.github.io/overlunky/#Backpack) > [Jetpack](https://spelunky-fyi.github.io/overlunky/#Jetpack)
- 568 ITEM_JETPACK_MECH = [Entity](https://spelunky-fyi.github.io/overlunky/#Entity) > [Movable](https://spelunky-fyi.github.io/overlunky/#Movable) > [Backpack](https://spelunky-fyi.github.io/overlunky/#Backpack) > [Jetpack](https://spelunky-fyi.github.io/overlunky/#Jetpack)
- 564 ITEM_CAPE = [Entity](https://spelunky-fyi.github.io/overlunky/#Entity) > [Movable](https://spelunky-fyi.github.io/overlunky/#Movable) > [Powerup](https://spelunky-fyi.github.io/overlunky/#Powerup) > [Backpack](https://spelunky-fyi.github.io/overlunky/#Backpack) > [Cape](https://spelunky-fyi.github.io/overlunky/#Cape) > [YellowCape](https://spelunky-fyi.github.io/overlunky/#YellowCape)
- 565 ITEM_VLADS_CAPE = [Entity](https://spelunky-fyi.github.io/overlunky/#Entity) > [Movable](https://spelunky-fyi.github.io/overlunky/#Movable) > [Powerup](https://spelunky-fyi.github.io/overlunky/#Powerup) > [Backpack](https://spelunky-fyi.github.io/overlunky/#Backpack) > [Cape](https://spelunky-fyi.github.io/overlunky/#Cape) > [VladsCape](https://spelunky-fyi.github.io/overlunky/#VladsCape)
- 566 ITEM_PURCHASABLE_CAPE = [Entity](https://spelunky-fyi.github.io/overlunky/#Entity) > [Movable](https://spelunky-fyi.github.io/overlunky/#Movable) > [Purchasable](https://spelunky-fyi.github.io/overlunky/#Purchasable)
- 567 ITEM_JETPACK = [Entity](https://spelunky-fyi.github.io/overlunky/#Entity) > [Movable](https://spelunky-fyi.github.io/overlunky/#Movable) > [Powerup](https://spelunky-fyi.github.io/overlunky/#Powerup) > [Backpack](https://spelunky-fyi.github.io/overlunky/#Backpack) > [Jetpack](https://spelunky-fyi.github.io/overlunky/#Jetpack)
- 568 ITEM_JETPACK_MECH = [Entity](https://spelunky-fyi.github.io/overlunky/#Entity) > [Movable](https://spelunky-fyi.github.io/overlunky/#Movable) > [Powerup](https://spelunky-fyi.github.io/overlunky/#Powerup) > [Backpack](https://spelunky-fyi.github.io/overlunky/#Backpack) > [Jetpack](https://spelunky-fyi.github.io/overlunky/#Jetpack)
- 569 ITEM_PURCHASABLE_JETPACK = [Entity](https://spelunky-fyi.github.io/overlunky/#Entity) > [Movable](https://spelunky-fyi.github.io/overlunky/#Movable) > [Purchasable](https://spelunky-fyi.github.io/overlunky/#Purchasable) > [DummyPurchasableEntity](https://spelunky-fyi.github.io/overlunky/#DummyPurchasableEntity)
- 570 ITEM_TELEPORTER_BACKPACK = [Entity](https://spelunky-fyi.github.io/overlunky/#Entity) > [Movable](https://spelunky-fyi.github.io/overlunky/#Movable) > [Backpack](https://spelunky-fyi.github.io/overlunky/#Backpack) > [TeleporterBackpack](https://spelunky-fyi.github.io/overlunky/#TeleporterBackpack)
- 570 ITEM_TELEPORTER_BACKPACK = [Entity](https://spelunky-fyi.github.io/overlunky/#Entity) > [Movable](https://spelunky-fyi.github.io/overlunky/#Movable) > [Powerup](https://spelunky-fyi.github.io/overlunky/#Powerup) > [Backpack](https://spelunky-fyi.github.io/overlunky/#Backpack) > [TeleporterBackpack](https://spelunky-fyi.github.io/overlunky/#TeleporterBackpack)
- 571 ITEM_PURCHASABLE_TELEPORTER_BACKPACK = [Entity](https://spelunky-fyi.github.io/overlunky/#Entity) > [Movable](https://spelunky-fyi.github.io/overlunky/#Movable) > [Purchasable](https://spelunky-fyi.github.io/overlunky/#Purchasable) > [DummyPurchasableEntity](https://spelunky-fyi.github.io/overlunky/#DummyPurchasableEntity)
- 572 ITEM_HOVERPACK = [Entity](https://spelunky-fyi.github.io/overlunky/#Entity) > [Movable](https://spelunky-fyi.github.io/overlunky/#Movable) > [Backpack](https://spelunky-fyi.github.io/overlunky/#Backpack) > [Hoverpack](https://spelunky-fyi.github.io/overlunky/#Hoverpack)
- 572 ITEM_HOVERPACK = [Entity](https://spelunky-fyi.github.io/overlunky/#Entity) > [Movable](https://spelunky-fyi.github.io/overlunky/#Movable) > [Powerup](https://spelunky-fyi.github.io/overlunky/#Powerup) > [Backpack](https://spelunky-fyi.github.io/overlunky/#Backpack) > [Hoverpack](https://spelunky-fyi.github.io/overlunky/#Hoverpack)
- 573 ITEM_PURCHASABLE_HOVERPACK = [Entity](https://spelunky-fyi.github.io/overlunky/#Entity) > [Movable](https://spelunky-fyi.github.io/overlunky/#Movable) > [Purchasable](https://spelunky-fyi.github.io/overlunky/#Purchasable) > [DummyPurchasableEntity](https://spelunky-fyi.github.io/overlunky/#DummyPurchasableEntity)
- 574 ITEM_POWERPACK = [Entity](https://spelunky-fyi.github.io/overlunky/#Entity) > [Movable](https://spelunky-fyi.github.io/overlunky/#Movable) > [Backpack](https://spelunky-fyi.github.io/overlunky/#Backpack)
- 574 ITEM_POWERPACK = [Entity](https://spelunky-fyi.github.io/overlunky/#Entity) > [Movable](https://spelunky-fyi.github.io/overlunky/#Movable) > [Powerup](https://spelunky-fyi.github.io/overlunky/#Powerup) > [Backpack](https://spelunky-fyi.github.io/overlunky/#Backpack)
- 575 ITEM_PURCHASABLE_POWERPACK = [Entity](https://spelunky-fyi.github.io/overlunky/#Entity) > [Movable](https://spelunky-fyi.github.io/overlunky/#Movable) > [Purchasable](https://spelunky-fyi.github.io/overlunky/#Purchasable) > [DummyPurchasableEntity](https://spelunky-fyi.github.io/overlunky/#DummyPurchasableEntity)
- 576 ITEM_WEBGUN = [Entity](https://spelunky-fyi.github.io/overlunky/#Entity) > [Movable](https://spelunky-fyi.github.io/overlunky/#Movable) > [Purchasable](https://spelunky-fyi.github.io/overlunky/#Purchasable) > [Gun](https://spelunky-fyi.github.io/overlunky/#Gun)
- 577 ITEM_SHOTGUN = [Entity](https://spelunky-fyi.github.io/overlunky/#Entity) > [Movable](https://spelunky-fyi.github.io/overlunky/#Movable) > [Purchasable](https://spelunky-fyi.github.io/overlunky/#Purchasable) > [Gun](https://spelunky-fyi.github.io/overlunky/#Gun)
- 578 ITEM_FREEZERAY = [Entity](https://spelunky-fyi.github.io/overlunky/#Entity) > [Movable](https://spelunky-fyi.github.io/overlunky/#Movable) > [Purchasable](https://spelunky-fyi.github.io/overlunky/#Purchasable) > [Gun](https://spelunky-fyi.github.io/overlunky/#Gun)
- 579 ITEM_CROSSBOW = [Entity](https://spelunky-fyi.github.io/overlunky/#Entity) > [Movable](https://spelunky-fyi.github.io/overlunky/#Movable) > [Bow](https://spelunky-fyi.github.io/overlunky/#Bow)
- 579 ITEM_CROSSBOW = [Entity](https://spelunky-fyi.github.io/overlunky/#Entity) > [Movable](https://spelunky-fyi.github.io/overlunky/#Movable) > [Purchasable](https://spelunky-fyi.github.io/overlunky/#Purchasable) > [Bow](https://spelunky-fyi.github.io/overlunky/#Bow)
- 580 ITEM_CAMERA = [Entity](https://spelunky-fyi.github.io/overlunky/#Entity) > [Movable](https://spelunky-fyi.github.io/overlunky/#Movable) > [Purchasable](https://spelunky-fyi.github.io/overlunky/#Purchasable) > [Gun](https://spelunky-fyi.github.io/overlunky/#Gun)
- 581 ITEM_TELEPORTER = [Entity](https://spelunky-fyi.github.io/overlunky/#Entity) > [Movable](https://spelunky-fyi.github.io/overlunky/#Movable) > [Purchasable](https://spelunky-fyi.github.io/overlunky/#Purchasable) > [Teleporter](https://spelunky-fyi.github.io/overlunky/#Teleporter)
- 582 ITEM_MATTOCK = [Entity](https://spelunky-fyi.github.io/overlunky/#Entity) > [Movable](https://spelunky-fyi.github.io/overlunky/#Movable) > [Purchasable](https://spelunky-fyi.github.io/overlunky/#Purchasable) > [Mattock](https://spelunky-fyi.github.io/overlunky/#Mattock)
Expand All @@ -565,9 +565,9 @@ The list below shows the type hierarchy for each entity in the game. This makes
- 585 ITEM_EXCALIBUR = [Entity](https://spelunky-fyi.github.io/overlunky/#Entity) > [Movable](https://spelunky-fyi.github.io/overlunky/#Movable) > [Excalibur](https://spelunky-fyi.github.io/overlunky/#Excalibur)
- 586 ITEM_BROKENEXCALIBUR = [Entity](https://spelunky-fyi.github.io/overlunky/#Entity) > [Movable](https://spelunky-fyi.github.io/overlunky/#Movable)
- 587 ITEM_PLASMACANNON = [Entity](https://spelunky-fyi.github.io/overlunky/#Entity) > [Movable](https://spelunky-fyi.github.io/overlunky/#Movable) > [Purchasable](https://spelunky-fyi.github.io/overlunky/#Purchasable) > [Gun](https://spelunky-fyi.github.io/overlunky/#Gun)
- 588 ITEM_SCEPTER = [Entity](https://spelunky-fyi.github.io/overlunky/#Entity) > [Movable](https://spelunky-fyi.github.io/overlunky/#Movable) > [Purchasable](https://spelunky-fyi.github.io/overlunky/#Purchasable) > [Gun](https://spelunky-fyi.github.io/overlunky/#Gun)
- 588 ITEM_SCEPTER = [Entity](https://spelunky-fyi.github.io/overlunky/#Entity) > [Movable](https://spelunky-fyi.github.io/overlunky/#Movable) > [Scepter](https://spelunky-fyi.github.io/overlunky/#Scepter)
- 589 ITEM_CLONEGUN = [Entity](https://spelunky-fyi.github.io/overlunky/#Entity) > [Movable](https://spelunky-fyi.github.io/overlunky/#Movable) > [Purchasable](https://spelunky-fyi.github.io/overlunky/#Purchasable) > [Gun](https://spelunky-fyi.github.io/overlunky/#Gun)
- 590 ITEM_HOUYIBOW = [Entity](https://spelunky-fyi.github.io/overlunky/#Entity) > [Movable](https://spelunky-fyi.github.io/overlunky/#Movable) > [Bow](https://spelunky-fyi.github.io/overlunky/#Bow)
- 590 ITEM_HOUYIBOW = [Entity](https://spelunky-fyi.github.io/overlunky/#Entity) > [Movable](https://spelunky-fyi.github.io/overlunky/#Movable) > [Purchasable](https://spelunky-fyi.github.io/overlunky/#Purchasable) > [Bow](https://spelunky-fyi.github.io/overlunky/#Bow)
- 591 ITEM_WOODEN_SHIELD = [Entity](https://spelunky-fyi.github.io/overlunky/#Entity) > [Movable](https://spelunky-fyi.github.io/overlunky/#Movable) > [Purchasable](https://spelunky-fyi.github.io/overlunky/#Purchasable) > [Shield](https://spelunky-fyi.github.io/overlunky/#Shield)
- 592 ITEM_METAL_SHIELD = [Entity](https://spelunky-fyi.github.io/overlunky/#Entity) > [Movable](https://spelunky-fyi.github.io/overlunky/#Movable) > [Purchasable](https://spelunky-fyi.github.io/overlunky/#Purchasable) > [Shield](https://spelunky-fyi.github.io/overlunky/#Shield)
- 596 ACTIVEFLOOR_EGGSHIPPLATFORM = [Entity](https://spelunky-fyi.github.io/overlunky/#Entity) > [Movable](https://spelunky-fyi.github.io/overlunky/#Movable)
Expand Down Expand Up @@ -597,7 +597,7 @@ The list below shows the type hierarchy for each entity in the game. This makes
- 620 ACTIVEFLOOR_TIAMAT_PLATFORM = [Entity](https://spelunky-fyi.github.io/overlunky/#Entity) > [Movable](https://spelunky-fyi.github.io/overlunky/#Movable)
- 621 ACTIVEFLOOR_TIAMAT_SHOULDERPLATFORM = [Entity](https://spelunky-fyi.github.io/overlunky/#Entity) > [Movable](https://spelunky-fyi.github.io/overlunky/#Movable)
- 622 ACTIVEFLOOR_BUBBLE_PLATFORM = [Entity](https://spelunky-fyi.github.io/overlunky/#Entity) > [Movable](https://spelunky-fyi.github.io/overlunky/#Movable)
- 623 ACTIVEFLOOR_CRUSHING_ELEVATOR = [Entity](https://spelunky-fyi.github.io/overlunky/#Entity) > [Movable](https://spelunky-fyi.github.io/overlunky/#Movable)
- 623 ACTIVEFLOOR_CRUSHING_ELEVATOR = [Entity](https://spelunky-fyi.github.io/overlunky/#Entity) > [Movable](https://spelunky-fyi.github.io/overlunky/#Movable) > [CrushElevator](https://spelunky-fyi.github.io/overlunky/#CrushElevator)
- 624 ACTIVEFLOOR_SHIELD = [Entity](https://spelunky-fyi.github.io/overlunky/#Entity) > [Movable](https://spelunky-fyi.github.io/overlunky/#Movable)
- 625 ACTIVEFLOOR_REGENERATINGBLOCK = [Entity](https://spelunky-fyi.github.io/overlunky/#Entity) > [Movable](https://spelunky-fyi.github.io/overlunky/#Movable) > [RegenBlock](https://spelunky-fyi.github.io/overlunky/#RegenBlock)
- 628 FX_EGGSHIP_SHELL = [Entity](https://spelunky-fyi.github.io/overlunky/#Entity) > [Movable](https://spelunky-fyi.github.io/overlunky/#Movable)
Expand Down Expand Up @@ -772,7 +772,7 @@ The list below shows the type hierarchy for each entity in the game. This makes
- 801 BG_BASECAMP_DININGTABLE_DISHES = [Entity](https://spelunky-fyi.github.io/overlunky/#Entity)
- 802 BG_BASECAMP_SHORTCUTSTATIONBANNER = [Entity](https://spelunky-fyi.github.io/overlunky/#Entity)
- 803 BG_SHOP = [Entity](https://spelunky-fyi.github.io/overlunky/#Entity)
- 804 BG_SHOP_ENTRANCEDOOR = [Entity](https://spelunky-fyi.github.io/overlunky/#Entity) > [BGShopEntrence](https://spelunky-fyi.github.io/overlunky/#BGShopEntrence)
- 804 BG_SHOP_ENTRANCEDOOR = [Entity](https://spelunky-fyi.github.io/overlunky/#Entity) > [BGShopEntrance](https://spelunky-fyi.github.io/overlunky/#BGShopEntrance)
- 805 BG_SHOP_BACKDOOR = [Entity](https://spelunky-fyi.github.io/overlunky/#Entity)
- 806 BG_SHOPWANTEDPOSTER = [Entity](https://spelunky-fyi.github.io/overlunky/#Entity)
- 807 BG_SHOPWANTEDPORTRAIT = [Entity](https://spelunky-fyi.github.io/overlunky/#Entity)
Expand Down
Loading

0 comments on commit 870bdf2

Please sign in to comment.