MCPcopy Create free account
hub / github.com/TombEngine/TombEngine / IsCreatureVaultAvailable

Function IsCreatureVaultAvailable

TombEngine/Game/control/box.cpp:2111–2140  ·  view source on GitHub ↗

TODO: Do it via Lua instead. -- TokyoSU 22.12.21

Source from the content-addressed store, hash-verified

2109
2110// TODO: Do it via Lua instead. -- TokyoSU 22.12.21
2111bool IsCreatureVaultAvailable(ItemInfo* item, int stepCount)
2112{
2113 switch (stepCount)
2114 {
2115 case -4:
2116 return (item->ObjectNumber != ID_SMALL_SPIDER);
2117
2118 case -3:
2119 return (item->ObjectNumber != ID_CIVVY &&
2120 item->ObjectNumber != ID_MP_WITH_STICK &&
2121 item->ObjectNumber != ID_YETI &&
2122 item->ObjectNumber != ID_LIZARD &&
2123 item->ObjectNumber != ID_APE &&
2124 item->ObjectNumber != ID_SMALL_SPIDER &&
2125 item->ObjectNumber != ID_SOPHIA_LEIGH_BOSS);
2126
2127 case -2:
2128 return (item->ObjectNumber != ID_BADDY1 &&
2129 item->ObjectNumber != ID_BADDY2 &&
2130 item->ObjectNumber != ID_CIVVY &&
2131 item->ObjectNumber != ID_MP_WITH_STICK &&
2132 item->ObjectNumber != ID_YETI &&
2133 item->ObjectNumber != ID_LIZARD &&
2134 item->ObjectNumber != ID_APE &&
2135 item->ObjectNumber != ID_SMALL_SPIDER &&
2136 item->ObjectNumber != ID_SOPHIA_LEIGH_BOSS);
2137 }
2138
2139 return true;
2140}
2141
2142int CreatureVault(short itemNumber, short angle, int vault, int shift)
2143{

Callers 1

CreatureVaultFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected