Readme cleanup.
+ Replace an old crash sfx + Detect VKDoom to customize crash handler text
This commit is contained in:
parent
b72bd2dde1
commit
e802327ca5
7 changed files with 35 additions and 17 deletions
|
|
@ -573,7 +573,7 @@ Separated into four tiers, they work pretty much like the ammo cubes in **Doom T
|
||||||
### Lamp ~ Replaces Lite-Amp, Torch
|
### Lamp ~ Replaces Lite-Amp, Torch
|
||||||

|

|
||||||
|
|
||||||
A floating lamp companion, may attract moths. The moths will disperse and attack nearby enemies when toggling it off.
|
A floating lamp companion, may attract moths. These moths are unexpectedly fierce and will attack any enemies that get close to the light.
|
||||||
|
|
||||||
### Omnisight ~ Replaces Computer Map, Map Scroll
|
### Omnisight ~ Replaces Computer Map, Map Scroll
|
||||||

|

|
||||||
|
|
@ -766,4 +766,4 @@ Anyway, hope you have lots of fun playing **Codename: Demolitionist**. Godspeed,
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
*"It's time to kick ass and chew bubblegum, and I don't have a mouth."* — Demolitionist
|
*"It's time to kick ass and chew bubblegum, and I don't have a mouth."* — Demolitionist
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,3 @@
|
||||||
[default]
|
[default]
|
||||||
SWWM_MODVER="\cyDEMOLITIONIST \cw1.3pre r1006 \cu(Sat 18 Nov 20:55:46 CET 2023)\c-";
|
SWWM_MODVER="\cyDEMOLITIONIST \cw1.3pre r1007 \cu(Sun 19 Nov 16:35:26 CET 2023)\c-";
|
||||||
SWWM_SHORTVER="\cw1.3pre r1006 \cu(2023-11-18 20:55:46)\c-";
|
SWWM_SHORTVER="\cw1.3pre r1007 \cu(2023-11-19 16:35:26)\c-";
|
||||||
|
|
|
||||||
30
readme.txt
30
readme.txt
|
|
@ -70,7 +70,7 @@ Index of contents:
|
||||||
Surprise surprise, after a decade of delving into other works, I have made my
|
Surprise surprise, after a decade of delving into other works, I have made my
|
||||||
epic return! The SWWM series has been, in a way, "rebooted" through this here
|
epic return! The SWWM series has been, in a way, "rebooted" through this here
|
||||||
project, and so it goes. The UT side of things is pretty much dead for me, I've
|
project, and so it goes. The UT side of things is pretty much dead for me, I've
|
||||||
jumped ship to GZDoom and boy are the pastures far greener and tastier here.
|
jumped ship to GZDoom and boy is it one heckin' powerhouse for modding.
|
||||||
|
|
||||||
1.2. The Story So Far
|
1.2. The Story So Far
|
||||||
- - - - - - - - - - -
|
- - - - - - - - - - -
|
||||||
|
|
@ -266,7 +266,8 @@ things nicely with what it builds.
|
||||||
|
|
||||||
2.2.9. Lämp
|
2.2.9. Lämp
|
||||||
|
|
||||||
It's a floating magic lamp. It may attract moths.
|
It's a floating magic lamp. It may attract moths, and these moths will get very
|
||||||
|
pissed when enemies draw close.
|
||||||
|
|
||||||
2.2.A. Omnisight
|
2.2.A. Omnisight
|
||||||
|
|
||||||
|
|
@ -277,6 +278,8 @@ in the minimap, and even highlights where keys and exits are. Quite handy.
|
||||||
|
|
||||||
The Great Anomaly makes a return. Smite all those who dare try to attack you!
|
The Great Anomaly makes a return. Smite all those who dare try to attack you!
|
||||||
|
|
||||||
|
Note: May cause immense lag in slaughtermaps, use in moderation.
|
||||||
|
|
||||||
2.2.C. Devastation Sigil
|
2.2.C. Devastation Sigil
|
||||||
|
|
||||||
A return of the olden "Complete Devastation" powerup of the early versions,
|
A return of the olden "Complete Devastation" powerup of the early versions,
|
||||||
|
|
@ -301,12 +304,17 @@ damage reduction, so keep that in mind.
|
||||||
And lastly there's the armor nuggets. These things can soak up damage like
|
And lastly there's the armor nuggets. These things can soak up damage like
|
||||||
crazy once you get them high enough. Above 100% they'll even start healing you!
|
crazy once you get them high enough. Above 100% they'll even start healing you!
|
||||||
|
|
||||||
|
Armor works in layers, with the war armor having the highest priority, and the
|
||||||
|
nuggets having the lowest. What one armor can't fully block, the next one will
|
||||||
|
have to deal with. For the Doomers out there, this is just how we roll in
|
||||||
|
Unreal land, we can wear multiple pieces of armor at once.
|
||||||
|
|
||||||
2.4. Health
|
2.4. Health
|
||||||
- - - - - -
|
- - - - - -
|
||||||
|
|
||||||
We can go from measly health nuggets that add just two points of health, to the
|
From measly health nuggets that add just two points of health, to the 4-faced
|
||||||
four-faced tetrahedrons of health or the six-faced cubes. But all of these pale
|
tetrahedrons of health or the 6-faced cubes. But all of these pale in
|
||||||
in comparison to the mighty Refresher, which not only gives you a full 100 hp
|
comparison to the mighty Refresher, which not only gives you a full 100 hp
|
||||||
boost, up to a cap of 500, but can also autoactivate should you take mortal
|
boost, up to a cap of 500, but can also autoactivate should you take mortal
|
||||||
damage. Unlike the sandwiches, however, the Refresher might not be strong
|
damage. Unlike the sandwiches, however, the Refresher might not be strong
|
||||||
enough to really prevent a lethal death.
|
enough to really prevent a lethal death.
|
||||||
|
|
@ -351,7 +359,7 @@ Can also be dual wielded.
|
||||||
Slot 3. Revolver.
|
Slot 3. Revolver.
|
||||||
A six shooter, packing some fine... Drilling power.
|
A six shooter, packing some fine... Drilling power.
|
||||||
Primary fire does a shoot.
|
Primary fire does a shoot.
|
||||||
Secondary fire does six shoot very fast.
|
Secondary fire primes a very fast six shoot mode.
|
||||||
|
|
||||||
2.6.4. Puntzer Gamma
|
2.6.4. Puntzer Gamma
|
||||||
|
|
||||||
|
|
@ -395,6 +403,7 @@ Primary fire lobs a silent plasma grenade. It goes far, and it blows up good.
|
||||||
Secondary fire zaps whatever's in front of you, don't use it underwater.
|
Secondary fire zaps whatever's in front of you, don't use it underwater.
|
||||||
Tertiary fire is a zoom. And this zoom is smart, it even simulates where the
|
Tertiary fire is a zoom. And this zoom is smart, it even simulates where the
|
||||||
projectile will fall so you won't miss a shot.
|
projectile will fall so you won't miss a shot.
|
||||||
|
The altfire temporarily drains all the gun's capacitors, do keep that in mind.
|
||||||
|
|
||||||
2.6.9. Mortal Rifle
|
2.6.9. Mortal Rifle
|
||||||
|
|
||||||
|
|
@ -402,15 +411,16 @@ Slot 9. Battle rifle.
|
||||||
A weird as all hell rifle that does everything.
|
A weird as all hell rifle that does everything.
|
||||||
Primary fire does schumt.
|
Primary fire does schumt.
|
||||||
Secondary fire the grenade.
|
Secondary fire the grenade.
|
||||||
Tertiary fire a switch of modes.
|
Tertiary fire a switch of modes. Single shot, multiple shots, burst shots, and
|
||||||
Have fun.
|
even a gosh darned level-piercing railgun like in the ol' days. Have fun.
|
||||||
|
|
||||||
2.6.A. Rafan-Kos
|
2.6.A. Rafan-Kos
|
||||||
|
|
||||||
Slot 0. Ultimate weapon.
|
Slot 0. Ultimate weapon.
|
||||||
Frickin' laser beams, big of them, very strong.
|
Frickin' laser beams, big of them, very strong.
|
||||||
Primary fire beam.
|
Primary fire beam. Big burn everything.
|
||||||
Secondary fire more beams.
|
Secondary fire splits the beam. Multiple burn.
|
||||||
|
Reload insert more ammo.
|
||||||
I'm tired from writing these, good night.
|
I'm tired from writing these, good night.
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ crash/crash3 = "sounds/BORKXP.ogg"
|
||||||
crash/crash4 = "sounds/GNOME.ogg"
|
crash/crash4 = "sounds/GNOME.ogg"
|
||||||
crash/crash5 = "sounds/FRANCETIM.ogg"
|
crash/crash5 = "sounds/FRANCETIM.ogg"
|
||||||
crash/crash6 = "sounds/ONO.ogg"
|
crash/crash6 = "sounds/ONO.ogg"
|
||||||
crash/crash7 = "sounds/pussy.ogg"
|
crash/crash7 = "sounds/GURA.ogg"
|
||||||
crash/crash8 = "sounds/SNORE.ogg"
|
crash/crash8 = "sounds/SNORE.ogg"
|
||||||
$random crash/crash { crash/crash1 crash/crash2 crash/crash3 crash/crash4 crash/crash5 crash/crash6 crash/crash7 crash/crash8 }
|
$random crash/crash { crash/crash1 crash/crash2 crash/crash3 crash/crash4 crash/crash5 crash/crash6 crash/crash7 crash/crash8 }
|
||||||
crash/glass = "sounds/GLASSCRK.ogg"
|
crash/glass = "sounds/GLASSCRK.ogg"
|
||||||
|
|
|
||||||
BIN
sounds/GURA.ogg
Normal file
BIN
sounds/GURA.ogg
Normal file
Binary file not shown.
BIN
sounds/pussy.ogg
BIN
sounds/pussy.ogg
Binary file not shown.
|
|
@ -12,6 +12,7 @@ Class SWWMStaticHandler : StaticEventHandler
|
||||||
// crash handler
|
// crash handler
|
||||||
ui bool wasinmap;
|
ui bool wasinmap;
|
||||||
ui int timer, msgpick;
|
ui int timer, msgpick;
|
||||||
|
bool isvkdoom;
|
||||||
// broccoli doccoli
|
// broccoli doccoli
|
||||||
bool isbd;
|
bool isbd;
|
||||||
String bdname;
|
String bdname;
|
||||||
|
|
@ -168,6 +169,9 @@ Class SWWMStaticHandler : StaticEventHandler
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
foreach ( f:fonts ) Font.GetFont(f);
|
foreach ( f:fonts ) Font.GetFont(f);
|
||||||
|
// detect vkdoom (naive, may find a better method later)
|
||||||
|
lmp = Wads.FindLumpFullName("graphics/bootlogo.png",0,false);
|
||||||
|
isvkdoom = (lmp != -1);
|
||||||
// warn: mp no longer officially maintained
|
// warn: mp no longer officially maintained
|
||||||
if ( multiplayer )
|
if ( multiplayer )
|
||||||
{
|
{
|
||||||
|
|
@ -679,7 +683,9 @@ Class SWWMStaticHandler : StaticEventHandler
|
||||||
if ( timer == 1 )
|
if ( timer == 1 )
|
||||||
{
|
{
|
||||||
msgpick = Random[UIStuff](1,8);
|
msgpick = Random[UIStuff](1,8);
|
||||||
Console.Printf("\cf%s\c-",StringTable.Localize("$CRASHMSG"..msgpick.."A"));
|
String str = StringTable.Localize("$CRASHMSG"..msgpick.."A");
|
||||||
|
if ( isvkdoom ) str.Replace("GZDoom","VKDoom");
|
||||||
|
Console.Printf("\cf%s\c-",str);
|
||||||
let hnd = SWWMBrutalHandler(StaticEventHandler.Find("SWWMBrutalHandler"));
|
let hnd = SWWMBrutalHandler(StaticEventHandler.Find("SWWMBrutalHandler"));
|
||||||
if ( hnd && hnd.detected )
|
if ( hnd && hnd.detected )
|
||||||
{
|
{
|
||||||
|
|
@ -690,7 +696,9 @@ Class SWWMStaticHandler : StaticEventHandler
|
||||||
}
|
}
|
||||||
else if ( timer == 70 )
|
else if ( timer == 70 )
|
||||||
{
|
{
|
||||||
Console.Printf("\cf%s\c-",StringTable.Localize("$CRASHMSG"..msgpick.."B"));
|
String str = StringTable.Localize("$CRASHMSG"..msgpick.."B");
|
||||||
|
if ( isvkdoom ) str.Replace("GZDoom","VKDoom");
|
||||||
|
Console.Printf("\cf%s\c-",str);
|
||||||
S_StartSound("crash/curb",CHAN_YABLEWIT,CHANF_UI|CHANF_NOPAUSE|CHANF_OVERLAP,1,ATTN_NONE);
|
S_StartSound("crash/curb",CHAN_YABLEWIT,CHANF_UI|CHANF_NOPAUSE|CHANF_OVERLAP,1,ATTN_NONE);
|
||||||
}
|
}
|
||||||
else if ( timer == 140 )
|
else if ( timer == 140 )
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue