| 398 | } |
| 399 | |
| 400 | void PlayerObject::propellPlayer(double force) |
| 401 | { |
| 402 | m_isRising = true; |
| 403 | setIsOnGround(false); |
| 404 | m_dYVel = flipMod() * 16 * force * (_vehicleSize == 1.0 ? 1.0 : 0.8); |
| 405 | |
| 406 | if (_currentGamemode == PlayerGamemodeBall || _currentGamemode == PlayerGamemodeSpider) m_dYVel *= 0.6; |
| 407 | |
| 408 | runRotateAction(); |
| 409 | setLastGroundPos(getPosition()); |
| 410 | |
| 411 | activateStreak(); |
| 412 | } |
| 413 | |
| 414 | void PlayerObject::setTouchedRing(GameObject* obj) { _touchedRingObject = obj; } |
| 415 |