MCPcopy Create free account
hub / github.com/bwapi/bwapi / setLocalSpeedDirect

Method setLocalSpeedDirect

bwapi/BWAPI/Source/BWAPI/GameImpl.cpp:640–660  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

638 setLocalSpeedDirect(speed);
639 }
640 void GameImpl::setLocalSpeedDirect(int speed)
641 {
642 if (speed < 0)
643 {
644 // Reset the speed if it is negative
645 for (int i = 0; i < BW::NUM_SPEEDS; ++i)
646 {
647 BW::BWDATA::GameSpeedModifiers.gameSpeedModifiers[i] = BW::OriginalSpeedModifiers[i];
648 BW::BWDATA::GameSpeedModifiers.altSpeedModifiers[i] = BW::OriginalSpeedModifiers[i] * 3;
649 }
650 }
651 else
652 {
653 // Set all speeds if it is positive
654 for (int i = 0; i < BW::NUM_SPEEDS; ++i)
655 {
656 BW::BWDATA::GameSpeedModifiers.gameSpeedModifiers[i] = speed;
657 BW::BWDATA::GameSpeedModifiers.altSpeedModifiers[i] = speed * 3;
658 }
659 }
660 }
661 void GameImpl::setFrameSkip(int frameSkip)
662 {
663 setLastError(Errors::None);

Callers 2

onGameStartMethod · 0.95
initializeDataMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected