MCPcopy Create free account
hub / github.com/DescentDevelopers/Descent3 / ToggleHeadlightControlState

Function ToggleHeadlightControlState

Descent3/Controls.cpp:1412–1427  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1410}
1411
1412void 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}

Callers 2

DoKeyboardMiscFunction · 0.85
DoControllerMiscFunction · 0.85

Calls 2

AddHUDMessageFunction · 0.85
Play2dSoundMethod · 0.80

Tested by

no test coverage detected