tr2/objects/switch: fix switch collision test

The collision test for switches was referencing Lara's status rather than her
gravity status, as is done in TR1.

Resolves #2184.
This commit is contained in:
lahm86 2024-12-31 21:20:10 +00:00 committed by Marcin Kurczewski
parent 2d131980aa
commit 13c15afc7e
2 changed files with 2 additions and 1 deletions

View file

@ -31,6 +31,7 @@
- fixed assault course timer not paused in the inventory (#2153, regression from 0.6)
- fixed Lara spawning air bubbles above water surfaces during the fly cheat (#2115, regression from 0.3)
- fixed demos playing too eagerly (#2068, regression from 0.3)
- fixed Lara sometimes being unable to use switches (#2184, regression from 0.6)
- improved the animation of Lara's braid (#2094)
## [0.7.1](https://github.com/LostArtefacts/TRX/compare/tr2-0.7...tr2-0.7.1) - 2024-12-17

View file

@ -125,7 +125,7 @@ void Switch_Collision(
{
ITEM *const item = &g_Items[item_num];
if (!g_Input.action || item->status != IS_INACTIVE
|| g_Lara.gun_status != LGS_ARMLESS || lara_item->status
|| g_Lara.gun_status != LGS_ARMLESS || lara_item->gravity
|| lara_item->current_anim_state != LS_STOP
|| !Item_TestPosition(m_SwitchBounds, &g_Items[item_num], lara_item)) {
return;