diff --git a/src/DETHRACE/common/opponent.c b/src/DETHRACE/common/opponent.c index a6961f4b..74e5c198 100644 --- a/src/DETHRACE/common/opponent.c +++ b/src/DETHRACE/common/opponent.c @@ -4710,10 +4710,10 @@ void ToggleOneWayNess(void) { if (distance > 10.f) { NewTextHeadupSlot(eHeadupSlot_misc, 0, 2000, -1, "Can't find any sections close enough"); } else { - if (gProgram_state.AI_vehicles.path_sections[section_no].one_way) { - gProgram_state.AI_vehicles.path_sections[section_no].one_way = 0; - } else { + if (!gProgram_state.AI_vehicles.path_sections[section_no].one_way) { gProgram_state.AI_vehicles.path_sections[section_no].one_way = 1; + } else { + gProgram_state.AI_vehicles.path_sections[section_no].one_way = 0; } ShowOppoPaths(); if (gProgram_state.AI_vehicles.path_sections[section_no].one_way) {