| 1410 | } |
| 1411 | |
| 1412 | void ToggleHeadlightControlState() { |
| 1413 | if (Players[Player_num].flags & PLAYER_FLAGS_HEADLIGHT_STOLEN) { |
| 1414 | // player has no headlight right now |
| 1415 | AddHUDMessage(TXT_DONTHAVEHEADLIGHT); |
| 1416 | return; |
| 1417 | } |
| 1418 | |
| 1419 | if (Players[Player_num].flags & PLAYER_FLAGS_HEADLIGHT) |
| 1420 | Players[Player_num].flags &= ~PLAYER_FLAGS_HEADLIGHT; |
| 1421 | else |
| 1422 | Players[Player_num].flags |= PLAYER_FLAGS_HEADLIGHT; |
| 1423 | |
| 1424 | Sound_system.Play2dSound(SOUND_HEADLIGHT); |
| 1425 | AddHUDMessage(TXT_HEADLIGHTTURNED, |
| 1426 | Players[Player_num].flags & PLAYER_FLAGS_HEADLIGHT ? TXT_STRING_ON : TXT_STRING_OFF); |
| 1427 | } |
no test coverage detected