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

Function ObjectCollision

TombEngine/Game/collision/collide_item.cpp:1998–2010  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1996}
1997
1998void ObjectCollision(const short itemNumber, ItemInfo* laraItem, CollisionInfo* coll)
1999{
2000 auto* item = &g_Level.Items[itemNumber];
2001
2002 if (TestBoundsCollide(item, laraItem, coll->Setup.Radius))
2003 {
2004 if (HandleItemSphereCollision(*item, *laraItem))
2005 {
2006 if (coll->Setup.EnableObjectPush)
2007 ItemPushItem(item, laraItem, coll, false, 1);
2008 }
2009 }
2010}
2011
2012void CreatureCollision(short itemNumber, ItemInfo* laraItem, CollisionInfo* coll)
2013{

Callers 15

SkidooPlayerCollisionFunction · 0.85
SpeedboatPlayerCollisionFunction · 0.85
CollideElectricCleanerFunction · 0.85
CollideTrainFunction · 0.85
BigGunCollisionFunction · 0.85
QuadBikePlayerCollisionFunction · 0.85
KayakPlayerCollisionFunction · 0.85
MinecartPlayerCollisionFunction · 0.85
PuzzleHoleCollisionFunction · 0.85
PuzzleDoneCollisionFunction · 0.85
KeyHoleCollisionFunction · 0.85

Calls 3

TestBoundsCollideFunction · 0.85
ItemPushItemFunction · 0.85

Tested by

no test coverage detected