diff --git a/TR5Main/Game/Lara/lara_objects.cpp b/TR5Main/Game/Lara/lara_objects.cpp index 8af97199e..9d7a5b0d7 100644 --- a/TR5Main/Game/Lara/lara_objects.cpp +++ b/TR5Main/Game/Lara/lara_objects.cpp @@ -1088,7 +1088,8 @@ void lara_as_pole_turn_clockwise(ITEM_INFO* item, COLL_INFO* coll) if (TrInput & IN_ACTION) { - if (TrInput & IN_FORWARD) + if (TrInput & IN_FORWARD && + TestLaraPoleUp(item, coll)) { item->goalAnimState = LS_POLE_IDLE; // TODO: Dispatch to climp up. @@ -1149,7 +1150,8 @@ void lara_as_pole_turn_counter_clockwise(ITEM_INFO* item, COLL_INFO* coll) if (TrInput & IN_ACTION) { - if (TrInput & IN_FORWARD) + if (TrInput & IN_FORWARD && + TestLaraPoleUp(item, coll)) { item->goalAnimState = LS_POLE_IDLE; // TODO: Dispatch to climb up.