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

Function CanWadeBackward

TombEngine/Game/Lara/PlayerContext.cpp:372–389  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

370 }
371
372 bool CanWadeBackward(const ItemInfo& item, const CollisionInfo& coll)
373 {
374 const auto& player = GetLaraInfo(item);
375
376 // 1) Test player water status.
377 if (player.Control.WaterStatus != WaterStatus::Wade)
378 return false;
379
380 auto setup = GroundMovementSetupData
381 {
382 short(item.Pose.Orientation.y + ANGLE(180.0f)),
383 -MAX_HEIGHT, -STEPUP_HEIGHT, // NOTE: Bounds defined by walk backward state.
384 false, false, false
385 };
386
387 // 2) Assess context.
388 return TestGroundMovementSetup(item, coll, setup);
389 }
390
391 bool CanVaultFromSprint(const ItemInfo& item, const CollisionInfo& coll)
392 {

Callers 3

lara_as_idleFunction · 0.85
lara_as_turn_slowFunction · 0.85
lara_as_turn_fastFunction · 0.85

Calls 2

ANGLEFunction · 0.85
TestGroundMovementSetupFunction · 0.85

Tested by

no test coverage detected