MCPcopy Create free account
hub / github.com/EasyRPG/Player / ForceMoveRoute

Method ForceMoveRoute

src/game_character.cpp:761–783  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

759}
760
761void Game_Character::ForceMoveRoute(const lcf::rpg::MoveRoute& new_route,
762 int frequency) {
763 if (!IsMoveRouteOverwritten()) {
764 original_move_frequency = GetMoveFrequency();
765 }
766
767 SetPaused(false);
768 SetStopCount(0xFFFF);
769 SetMoveRouteIndex(0);
770 SetMoveRouteFinished(false);
771 SetMoveFrequency(frequency);
772 SetMoveRouteOverwritten(true);
773 SetMoveRoute(new_route);
774 SetMoveFailureCount(0);
775 if (frequency != original_move_frequency) {
776 SetMaxStopCountForStep();
777 }
778
779 if (GetMoveRoute().move_commands.empty()) {
780 CancelMoveRoute();
781 return;
782 }
783}
784
785void Game_Character::CancelMoveRoute() {
786 if (IsMoveRouteOverwritten()) {

Callers 7

CommandMoveEventMethod · 0.80
move_route.cppFile · 0.80
testInvalidCmdFunction · 0.80
testMoveFunction · 0.80
testTurnFunction · 0.80
testJumpFunction · 0.80
testLockFacingFunction · 0.80

Calls 1

emptyMethod · 0.45

Tested by

no test coverage detected