mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2026-04-27 04:21:47 +00:00
Super Flicky: minimum knockback speed
This commit is contained in:
parent
370ba1b3e0
commit
d07a6cb739
1 changed files with 5 additions and 1 deletions
|
|
@ -9,6 +9,8 @@
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
/// \brief Super Flicky power-up, hunts other players
|
/// \brief Super Flicky power-up, hunts other players
|
||||||
|
|
||||||
|
#include <algorithm>
|
||||||
|
|
||||||
#include "../d_player.h"
|
#include "../d_player.h"
|
||||||
#include "../doomdef.h"
|
#include "../doomdef.h"
|
||||||
#include "../g_game.h"
|
#include "../g_game.h"
|
||||||
|
|
@ -72,6 +74,8 @@ constexpr tic_t kBlockTime = 5*TICRATE;
|
||||||
constexpr int kRiseTime = 1*TICRATE;
|
constexpr int kRiseTime = 1*TICRATE;
|
||||||
constexpr int kRiseSpeed = 4;
|
constexpr int kRiseSpeed = 4;
|
||||||
|
|
||||||
|
constexpr int kMinKnockback = 50;
|
||||||
|
|
||||||
// TODO: skincolor must be updated to 2.2 palette
|
// TODO: skincolor must be updated to 2.2 palette
|
||||||
constexpr skincolornum_t kSuperStart = SKINCOLOR_SUPERGOLD1;
|
constexpr skincolornum_t kSuperStart = SKINCOLOR_SUPERGOLD1;
|
||||||
constexpr skincolornum_t kSuperEnd = SKINCOLOR_SUPERGOLD5;
|
constexpr skincolornum_t kSuperEnd = SKINCOLOR_SUPERGOLD5;
|
||||||
|
|
@ -540,7 +544,7 @@ struct Flicky : mobj_t
|
||||||
|
|
||||||
if (P_DamageMobj(mobj, this, source(), 1, DMG_NORMAL))
|
if (P_DamageMobj(mobj, this, source(), 1, DMG_NORMAL))
|
||||||
{
|
{
|
||||||
P_InstaThrust(mobj, K_MomentumAngleReal(this), FixedHypot(momx, momy));
|
P_InstaThrust(mobj, K_MomentumAngleReal(this), std::max(FixedHypot(momx, momy), kMinKnockback * mapobjectscale));
|
||||||
K_StumblePlayer(mobj->player);
|
K_StumblePlayer(mobj->player);
|
||||||
|
|
||||||
mobj->player->spinouttimer = 1; // need invulnerability for one tic
|
mobj->player->spinouttimer = 1; // need invulnerability for one tic
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue