Make flameshield use DMG_FLIPOVER and cleanup

This commit is contained in:
NepDisk 2025-06-29 20:41:29 -04:00
parent 4eeb3a5d2a
commit 74ad3c0065
5 changed files with 11 additions and 14 deletions

View file

@ -86,8 +86,8 @@
#define ASSET_HASH_TEXTURES_KART 0xb4211b2f32b6a291
#define ASSET_HASH_CHARS_KART 0x1e68a3e01aa5c68b
#define ASSET_HASH_MAPS_KART 0x38558ed00da41ce9
#define ASSET_HASH_MAIN_PK3 0x7fbb80904dbc97d7
#define ASSET_HASH_MAPPATCH_PK3 0x93a9213b2b2ba260
#define ASSET_HASH_MAIN_PK3 0x9485c3d887761789
#define ASSET_HASH_MAPPATCH_PK3 0x6eb8b036f76fbbda
#define ASSET_HASH_BONUSCHARS_KART 0x60e6f13d822a7461
#ifdef USE_PATCH_FILE
#define ASSET_HASH_PATCH_PK3 0x0000000000000000

View file

@ -786,9 +786,6 @@ _(kc6c)
_(kc6d)
_(kc6e)
// MKDS sounds
_(mdse8)
// SRB2kart
_(slip)
_(screec)
@ -846,9 +843,6 @@ _(requst)
_(syfail)
_(itfree)
_(dbgsal)
_(typri1)
_(typri2)
_(eggspr)
// Chaining Sound
_(bstchn)
@ -856,6 +850,9 @@ _(bstchn)
// Low Ring Sound
_(ringlw)
// Flip Over Sound
_(flipos)
// Shout message sound effect
_(sysmsg)

View file

@ -746,12 +746,12 @@ boolean K_PvPTouchDamage(mobj_t *t1, mobj_t *t2)
if (t1Condition == true && t2Condition == false)
{
P_DamageMobj(t2, t1, t1, 1, DMG_WIPEOUT);
P_DamageMobj(t2, t1, t1, 1, DMG_FLIPOVER);
return true;
}
else if (t1Condition == false && t2Condition == true)
{
P_DamageMobj(t1, t2, t2, 1, DMG_WIPEOUT);
P_DamageMobj(t1, t2, t2, 1, DMG_FLIPOVER);
return true;
}

View file

@ -896,8 +896,8 @@ INT32 K_KartGetItemOdds(
newodds = K_KartGetInvincibilityOdds(clusterDist);
newodds *= 4;
break;
}
break;
case KITEM_MINE:
case KITEM_GROW:
case KITEM_BUBBLESHIELD:
@ -2166,7 +2166,7 @@ boolean K_KartBouncing(mobj_t *mobj1, mobj_t *mobj2, boolean bounce, boolean sol
if (mobj1->player->pflags & PF_JUSTFLIPPED)
{
S_StartSound(mobj2, sfx_mdse8);
S_StartSound(mobj2, sfx_flipos);
mobj1->player->flipoverangle = R_PointToAngle2(0,0,mobj1->player->rmomx,mobj1->player->rmomy);
P_InstaThrust(mobj1, mobj1->player->flipoverangle, FixedMul(FLIPOVERSPEED, mobj1->scale));
mobj1->momz = FixedMul(FlipOverZMomentum(gravity), mobj1->scale);
@ -2202,7 +2202,7 @@ boolean K_KartBouncing(mobj_t *mobj1, mobj_t *mobj2, boolean bounce, boolean sol
if (mobj2->player->pflags & PF_JUSTFLIPPED)
{
S_StartSound(mobj1, sfx_mdse8);
S_StartSound(mobj2, sfx_flipos);
mobj2->player->flipoverangle = R_PointToAngle2(0,0,mobj2->player->rmomx,mobj2->player->rmomy);
P_InstaThrust(mobj2, mobj2->player->flipoverangle, FixedMul(FLIPOVERSPEED, mobj2->scale));
mobj2->momz = FixedMul(FlipOverZMomentum(gravity), mobj2->scale);

View file

@ -8889,7 +8889,7 @@ boolean P_LoadLevel(boolean fromnetsave, boolean reloadinggamestate)
Z_Free(bossinfo.subtitle);
bossinfo.enemyname = bossinfo.subtitle = NULL;
bossinfo.titleshow = 0;
bossinfo.titlesound = sfx_typri1;
bossinfo.titlesound = sfx_itrol1;
memset(&(bossinfo.weakspots), 0, sizeof(weakspot_t)*NUMWEAKSPOTS);
}