MCPcopy Create free account
hub / github.com/Open-GD/OpenGD / checkSnapJumpToObject

Method checkSnapJumpToObject

Source/PlayerObject.cpp:851–941  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

849}
850
851void PlayerObject::checkSnapJumpToObject(GameObject* obj)
852{
853 if (obj)
854 {
855 if (m_snappedObject && m_snappedObject->_uniqueID != obj->_uniqueID &&
856 m_snappedObject->getGameObjectType() == GameObjectType::kGameObjectTypeSolid)
857 {
858
859 auto oldSnapPos = m_snappedObject->getPosition();
860 auto newSnapPos = obj->getPosition();
861
862 float unknownUse = 1.0;
863 float upTwoGap = 90.0;
864 float downOneGap = 150.0;
865 float upOneGap = 90.0;
866 float xShift = 1.0;
867
868 if (m_playerSpeed == 0.9f)
869 {
870 /* //if (m_vehicleSize == 1.0) {
871 upOneGap = 120.0;
872 //} */
873 }
874 else if (m_playerSpeed == 0.7f)
875 {
876 upTwoGap = 60.0;
877 downOneGap = 120.0;
878 }
879 else if (m_playerSpeed == 1.1f)
880 {
881 unknownUse = 0.0;
882 xShift = 2.00;
883 upTwoGap = 120.0;
884 downOneGap = 195.0;
885 /* //if (m_vehicleSize == 1.0) {
886 upOneGap = 150.0;
887 //} */
888 }
889 else if (m_playerSpeed == 1.3f)
890 {
891 unknownUse = 0.0;
892 xShift = 2.00;
893 upTwoGap = 135.0;
894 downOneGap = 225.0;
895 /* //if (m_vehicleSize == 1.0) {
896 upOneGap = 180.0;
897 //} */
898 }
899 else
900 {
901 upOneGap = 120.0;
902 }
903
904 upOneGap += oldSnapPos.x;
905 downOneGap += oldSnapPos.x;
906
907 float someMultiplier = (isGravityFlipped() ? 30.0 : -30.0);
908

Callers

nothing calls this directly

Calls 1

getGameObjectTypeMethod · 0.80

Tested by

no test coverage detected