UNTESTED; cut flame shield temperature and fuel by 10%
This commit is contained in:
parent
f5928880b3
commit
a38c3a843a
1 changed files with 15 additions and 0 deletions
|
|
@ -99,6 +99,9 @@ boolean K_OrbinautJawzCollide(mobj_t *t1, mobj_t *t2)
|
||||||
// Melt item
|
// Melt item
|
||||||
S_StartSound(t2, sfx_s3k43);
|
S_StartSound(t2, sfx_s3k43);
|
||||||
damageitem = true;
|
damageitem = true;
|
||||||
|
// and cut temperature and fuel by 10% of max
|
||||||
|
t2->player->flamestore -= min(FLAMESTOREMAX/10, t2->player->flamestore);
|
||||||
|
t2->player->flametimer -= min((itemtime*3)/10, t2->player->flametimer - 1);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
@ -188,6 +191,9 @@ boolean K_BananaBallhogCollide(mobj_t *t1, mobj_t *t2)
|
||||||
{
|
{
|
||||||
// Melt item
|
// Melt item
|
||||||
S_StartSound(t2, sfx_s3k43);
|
S_StartSound(t2, sfx_s3k43);
|
||||||
|
// and cut temperature and fuel by 10% of max
|
||||||
|
t2->player->flamestore -= min(FLAMESTOREMAX/10, t2->player->flamestore);
|
||||||
|
t2->player->flametimer -= min((itemtime*3)/10, t2->player->flametimer - 1);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
@ -261,6 +267,9 @@ boolean K_EggItemCollide(mobj_t *t1, mobj_t *t2)
|
||||||
// Melt item
|
// Melt item
|
||||||
S_StartSound(t2, sfx_s3k43);
|
S_StartSound(t2, sfx_s3k43);
|
||||||
P_KillMobj(t1, t2, t2, DMG_NORMAL);
|
P_KillMobj(t1, t2, t2, DMG_NORMAL);
|
||||||
|
// and cut temperature and fuel by 10% of max
|
||||||
|
t2->player->flamestore -= min(FLAMESTOREMAX/10, t2->player->flamestore);
|
||||||
|
t2->player->flametimer -= min((itemtime*3)/10, t2->player->flametimer - 1);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
@ -347,6 +356,9 @@ boolean K_EggMineCollide(mobj_t *t1, mobj_t *t2)
|
||||||
{
|
{
|
||||||
// Melt item
|
// Melt item
|
||||||
S_StartSound(t2, sfx_s3k43);
|
S_StartSound(t2, sfx_s3k43);
|
||||||
|
// and cut temperature and fuel by 10% of max
|
||||||
|
t2->player->flamestore -= min(FLAMESTOREMAX/10, t2->player->flamestore);
|
||||||
|
t2->player->flametimer -= min((itemtime*3)/10, t2->player->flametimer - 1);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -510,6 +522,9 @@ boolean K_LandMineCollide(mobj_t *t1, mobj_t *t2)
|
||||||
{
|
{
|
||||||
// Melt item
|
// Melt item
|
||||||
S_StartSound(t2, sfx_s3k43);
|
S_StartSound(t2, sfx_s3k43);
|
||||||
|
// and cut temperature and fuel by 10% of max
|
||||||
|
t2->player->flamestore -= min(FLAMESTOREMAX/10, t2->player->flamestore);
|
||||||
|
t2->player->flametimer -= min((itemtime*3)/10, t2->player->flametimer - 1);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue