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

Function CanWadeForward

TombEngine/Game/Lara/PlayerContext.cpp:353–370  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

351 }
352
353 bool CanWadeForward(const ItemInfo& item, const CollisionInfo& coll)
354 {
355 const auto& player = GetLaraInfo(item);
356
357 // 1) Test player water status.
358 if (player.Control.WaterStatus != WaterStatus::Wade)
359 return false;
360
361 auto setup = GroundMovementSetupData
362 {
363 item.Pose.Orientation.y,
364 -MAX_HEIGHT, -STEPUP_HEIGHT, // NOTE: Bounds defined by wade forward state.
365 false, false, false
366 };
367
368 // 2) Assess context.
369 return TestGroundMovementSetup(item, coll, setup);
370 }
371
372 bool CanWadeBackward(const ItemInfo& item, const CollisionInfo& coll)
373 {

Callers 3

lara_as_idleFunction · 0.85
lara_as_turn_slowFunction · 0.85
lara_as_turn_fastFunction · 0.85

Calls 1

TestGroundMovementSetupFunction · 0.85

Tested by

no test coverage detected