Fire FX tweakery, plus a cheat to test it.

This commit is contained in:
Mari the Deer 2022-06-05 00:23:58 +02:00
commit 16cb5573c1
4 changed files with 87 additions and 138 deletions

View file

@ -308,7 +308,7 @@ extend Class SWWMHandler
if ( consoleplayer == e.Args[0] )
{
Console.Printf("\cdHop!\c-");
S_StartSound("misc/buyinv",CHAN_ITEM,CHANF_UI);
S_StartSound("menu/buyinv",CHAN_ITEM,CHANF_UI);
}
let mo = players[e.Args[0]].mo;
Actor f = Actor(ThinkerIterator.Create("FroggyChair").Next());
@ -323,7 +323,7 @@ extend Class SWWMHandler
if ( consoleplayer == e.Args[0] )
{
Console.Printf("\cyAmnesiacs administered.\c-");
S_StartSound("misc/buyinv",CHAN_ITEM,CHANF_UI);
S_StartSound("menu/buyinv",CHAN_ITEM,CHANF_UI);
S_StartSound("bestsound",CHAN_VOICE,CHANF_UI);
}
let ti = ThinkerIterator.Create("Actor");
@ -395,6 +395,29 @@ extend Class SWWMHandler
sewercnt = gametic;
}
}
else if ( e.Name ~== "swwmonfirecheat" )
{
let ti = ThinkerIterator.Create("Actor");
Actor a;
bool burned = false;
while ( a = Actor(ti.Next()) )
{
if ( !a.bSHOOTABLE || a.player || !SWWMUtility.InPlayerFOV(players[e.Args[0]],a) ) continue;
OnFire.Apply(a,players[e.Args[0]].mo,500);
burned = true;
}
if ( consoleplayer != e.Args[0] ) return;
if ( burned )
{
Console.Printf("\cyBurn baby burn...\c-");
S_StartSound("menu/buyinv",CHAN_ITEM,CHANF_UI);
}
else
{
Console.Printf("\cyNothing to burn here.\c-");
S_StartSound("misc/nocheat",CHAN_ITEM,CHANF_UI);
}
}
}
private ui bool CheatInput( InputEvent e )
@ -403,7 +426,7 @@ extend Class SWWMHandler
static const String cht[] =
{
"swwmlodsofemone", "swwmdeeplore", "swwmfroggygang", "swwmforgetaboutit",
"swwmmisterproper", "swwmstinky",
"swwmmisterproper", "swwmstinky", "swwmpantsonfire",
// SWWM Platinum cheats
"swwmimstuck", "swwmarmojumbo", "swwmdangimhealthy",
"swwmwarriorofzaemonath", "swwmpowerparp", "swwmcannotseemyhands",
@ -416,7 +439,7 @@ extend Class SWWMHandler
static const String cmd[] =
{
"swwmmoneycheat", "swwmlorecheat", "swwmfroggycheat", "swwmamnesiacheat",
"swwmjanitorcheat", "swwmsewercountcheat",
"swwmjanitorcheat", "swwmsewercountcheat", "swwmonfirecheat",
// SWWM Platinum cheats
"swwmsafecheat", "swwmweaponcheat", "swwmhealcheat",
"swwmynykroncheat", "swwmgravcheat", "swwminvischeat",
@ -438,7 +461,7 @@ extend Class SWWMHandler
matchany = true;
if ( kstr != cht[i] ) continue;
let s = SWWMStats.Find(players[consoleplayer]);
if ( (i > 5) && !swwm_nomapmsg && (!s || !s.oldcheat) )
if ( (i > 6) && !swwm_nomapmsg && (!s || !s.oldcheat) )
{
let m = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_ZNVSNAME"),StringTable.Localize("$SWWM_ZNVNAME"),"Znv");
m.seqname = "ZNVTXT";