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

Function PickupTrigger

TombEngine/Game/control/trigger.cpp:254–270  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

252}
253
254bool PickupTrigger(short itemNumber)
255{
256 auto* item = &g_Level.Items[itemNumber];
257
258 if (((item->Flags & IFLAG_CLEAR_BODY) && (item->Flags & IFLAG_KILLED)) ||
259 item->Status != ITEM_INVISIBLE ||
260 item->ItemFlags[3] != 1 ||
261 item->TriggerFlags & 0x80)
262 {
263 return false;
264 }
265
266 KillItem(itemNumber);
267 item->Flags |= IFLAG_CLEAR_BODY;
268
269 return true;
270}
271
272void RefreshCamera(short type, short* data)
273{

Callers 1

TestTriggersFunction · 0.85

Calls 1

KillItemFunction · 0.85

Tested by 1

TestTriggersFunction · 0.68