Explicitly warn against unsupported IWADs.
Extend repertoire of crash sounds.
|
Before Width: | Height: | Size: 1 KiB After Width: | Height: | Size: 1 KiB |
|
Before Width: | Height: | Size: 1 KiB After Width: | Height: | Size: 1 KiB |
|
Before Width: | Height: | Size: 1,008 B After Width: | Height: | Size: 1,008 B |
|
Before Width: | Height: | Size: 982 B After Width: | Height: | Size: 982 B |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 1 KiB After Width: | Height: | Size: 1 KiB |
|
Before Width: | Height: | Size: 740 B After Width: | Height: | Size: 740 B |
|
Before Width: | Height: | Size: 739 B After Width: | Height: | Size: 739 B |
|
Before Width: | Height: | Size: 730 B After Width: | Height: | Size: 730 B |
|
Before Width: | Height: | Size: 726 B After Width: | Height: | Size: 726 B |
|
Before Width: | Height: | Size: 811 B After Width: | Height: | Size: 811 B |
|
Before Width: | Height: | Size: 874 B After Width: | Height: | Size: 874 B |
|
Before Width: | Height: | Size: 930 B After Width: | Height: | Size: 930 B |
|
Before Width: | Height: | Size: 878 B After Width: | Height: | Size: 878 B |
|
Before Width: | Height: | Size: 840 B After Width: | Height: | Size: 840 B |
|
Before Width: | Height: | Size: 798 B After Width: | Height: | Size: 798 B |
|
Before Width: | Height: | Size: 759 B After Width: | Height: | Size: 759 B |
|
Before Width: | Height: | Size: 1,015 B After Width: | Height: | Size: 1,015 B |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 1 KiB After Width: | Height: | Size: 1 KiB |
|
Before Width: | Height: | Size: 1,015 B After Width: | Height: | Size: 1,015 B |
|
Before Width: | Height: | Size: 989 B After Width: | Height: | Size: 989 B |
|
Before Width: | Height: | Size: 935 B After Width: | Height: | Size: 935 B |
|
Before Width: | Height: | Size: 1 KiB After Width: | Height: | Size: 1 KiB |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 937 B After Width: | Height: | Size: 937 B |
|
Before Width: | Height: | Size: 497 B After Width: | Height: | Size: 497 B |
|
Before Width: | Height: | Size: 494 B After Width: | Height: | Size: 494 B |
|
Before Width: | Height: | Size: 474 B After Width: | Height: | Size: 474 B |
|
Before Width: | Height: | Size: 465 B After Width: | Height: | Size: 465 B |
|
Before Width: | Height: | Size: 532 B After Width: | Height: | Size: 532 B |
|
Before Width: | Height: | Size: 522 B After Width: | Height: | Size: 522 B |
|
Before Width: | Height: | Size: 532 B After Width: | Height: | Size: 532 B |
|
Before Width: | Height: | Size: 496 B After Width: | Height: | Size: 496 B |
|
Before Width: | Height: | Size: 663 B After Width: | Height: | Size: 663 B |
|
Before Width: | Height: | Size: 663 B After Width: | Height: | Size: 663 B |
|
Before Width: | Height: | Size: 646 B After Width: | Height: | Size: 646 B |
|
Before Width: | Height: | Size: 640 B After Width: | Height: | Size: 640 B |
|
Before Width: | Height: | Size: 707 B After Width: | Height: | Size: 707 B |
|
Before Width: | Height: | Size: 700 B After Width: | Height: | Size: 700 B |
|
Before Width: | Height: | Size: 707 B After Width: | Height: | Size: 707 B |
|
Before Width: | Height: | Size: 680 B After Width: | Height: | Size: 680 B |
|
Before Width: | Height: | Size: 546 B After Width: | Height: | Size: 546 B |
|
Before Width: | Height: | Size: 545 B After Width: | Height: | Size: 545 B |
|
Before Width: | Height: | Size: 529 B After Width: | Height: | Size: 529 B |
|
Before Width: | Height: | Size: 523 B After Width: | Height: | Size: 523 B |
|
Before Width: | Height: | Size: 588 B After Width: | Height: | Size: 588 B |
|
Before Width: | Height: | Size: 579 B After Width: | Height: | Size: 579 B |
|
Before Width: | Height: | Size: 592 B After Width: | Height: | Size: 592 B |
|
Before Width: | Height: | Size: 563 B After Width: | Height: | Size: 563 B |
|
Before Width: | Height: | Size: 808 B After Width: | Height: | Size: 808 B |
|
Before Width: | Height: | Size: 806 B After Width: | Height: | Size: 806 B |
|
Before Width: | Height: | Size: 798 B After Width: | Height: | Size: 798 B |
|
Before Width: | Height: | Size: 795 B After Width: | Height: | Size: 795 B |
|
Before Width: | Height: | Size: 870 B After Width: | Height: | Size: 870 B |
|
Before Width: | Height: | Size: 928 B After Width: | Height: | Size: 928 B |
|
Before Width: | Height: | Size: 981 B After Width: | Height: | Size: 981 B |
|
Before Width: | Height: | Size: 939 B After Width: | Height: | Size: 939 B |
|
Before Width: | Height: | Size: 899 B After Width: | Height: | Size: 899 B |
|
Before Width: | Height: | Size: 861 B After Width: | Height: | Size: 861 B |
|
Before Width: | Height: | Size: 824 B After Width: | Height: | Size: 824 B |
1
filter/doom.id/swwmgamesupported.txt
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
Commercial Doom
|
||||||
|
Before Width: | Height: | Size: 2.5 KiB After Width: | Height: | Size: 2.5 KiB |
1
filter/heretic/swwmgamesupported.txt
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
Heretic
|
||||||
|
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 2.6 KiB |
|
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 2.6 KiB |
1
filter/hexen/swwmgamesupported.txt
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
Hexen
|
||||||
|
|
@ -194,11 +194,16 @@ QUITMSG17 = "Butt bots gonna bot.";
|
||||||
QUITMSG18 = "WHO IN THEIR RIGHT MIND\nWOULD FROST A CAKE WITH THEIR BUTT?";
|
QUITMSG18 = "WHO IN THEIR RIGHT MIND\nWOULD FROST A CAKE WITH THEIR BUTT?";
|
||||||
QUITMSG19 = "World hard and cold,\ntiddy soft and warm.";
|
QUITMSG19 = "World hard and cold,\ntiddy soft and warm.";
|
||||||
// startup (don't localize)
|
// startup (don't localize)
|
||||||
STARTUP1 = " ";
|
STARTUP1 =
|
||||||
STARTUP2 = " \ck★\cf∼\c- \cvDemo-chan says\c- \cf∼\ck★\c-";
|
"\n"
|
||||||
STARTUP3 = " ";
|
" \ck★\cf∼\c- \cvDemo-chan says\c- \cf∼\ck★\c-\n"
|
||||||
STARTUP4 = " \ck★\cf∼\c- \cvTERFs can fuck off\c- \cf∼\ck★\c-";
|
"\n"
|
||||||
STARTUP5 = " ";
|
" \ck★\cf∼\c- \cvTERFs can fuck off\c- \cf∼\ck★\c-\n"
|
||||||
|
"\n";
|
||||||
|
STARTUP2 = "";
|
||||||
|
STARTUP3 = "";
|
||||||
|
STARTUP4 = "";
|
||||||
|
STARTUP5 = "";
|
||||||
// Re-tagged monsters
|
// Re-tagged monsters
|
||||||
FN_ZOMBIE_FUNN = "5";
|
FN_ZOMBIE_FUNN = "5";
|
||||||
FN_ZOMBIE_FUN1 = "Zomb";
|
FN_ZOMBIE_FUN1 = "Zomb";
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,3 @@
|
||||||
[default]
|
[default]
|
||||||
SWWM_MODVER="\chSWWM \czGZ\c- \cw0.9.11b-pre r542 \cu(Mon 14 Jun 21:43:49 CEST 2021)\c-";
|
SWWM_MODVER="\chSWWM \czGZ\c- \cw0.9.11b-pre r543 \cu(Wed 16 Jun 17:47:21 CEST 2021)\c-";
|
||||||
SWWM_SHORTVER="\cw0.9.11b-pre r542 \cu(2021-06-14 21:43:49)\c-";
|
SWWM_SHORTVER="\cw0.9.11b-pre r543 \cu(2021-06-16 17:47:21)\c-";
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,12 @@
|
||||||
$pitchshiftrange 0
|
$pitchshiftrange 0
|
||||||
|
|
||||||
crash/crash sounds/DUCK.ogg
|
crash/crash1 sounds/DUCK.ogg
|
||||||
|
crash/crash2 sounds/BORK98.ogg
|
||||||
|
crash/crash3 sounds/BORKXP.ogg
|
||||||
|
crash/crash4 sounds/GNOME.ogg
|
||||||
|
crash/crash5 sounds/RANCEMIFT.ogg
|
||||||
|
crash/crash6 sounds/ONO.ogg
|
||||||
|
$random crash/crash { crash/crash1 crash/crash2 crash/crash3 crash/crash4 crash/crash5 crash/crash6 }
|
||||||
crash/glass sounds/GLASSCRK.ogg
|
crash/glass sounds/GLASSCRK.ogg
|
||||||
crash/curb sounds/CURB.ogg
|
crash/curb sounds/CURB.ogg
|
||||||
brutal/ezmodo sounds/EASYMODO.ogg
|
brutal/ezmodo sounds/EASYMODO.ogg
|
||||||
|
|
@ -9,6 +15,7 @@ haha/dab sounds/DAB.ogg
|
||||||
bruh sounds/BRUH.ogg
|
bruh sounds/BRUH.ogg
|
||||||
squeak sounds/SQUEAK.ogg
|
squeak sounds/SQUEAK.ogg
|
||||||
recordscratch sounds/RECSCRAP.ogg
|
recordscratch sounds/RECSCRAP.ogg
|
||||||
|
compat/warn sounds/UTWARN.ogg
|
||||||
|
|
||||||
saya/giggle1 sounds/saya/saya_giggle1.ogg
|
saya/giggle1 sounds/saya/saya_giggle1.ogg
|
||||||
saya/giggle2 sounds/saya/saya_giggle2.ogg
|
saya/giggle2 sounds/saya/saya_giggle2.ogg
|
||||||
|
|
|
||||||
BIN
sounds/BORK98.ogg
Normal file
BIN
sounds/BORKXP.ogg
Normal file
BIN
sounds/GNOME.ogg
Normal file
BIN
sounds/ONO.ogg
Normal file
BIN
sounds/RANCEMIFT.ogg
Normal file
BIN
sounds/UTWARN.ogg
Normal file
|
|
@ -28,13 +28,13 @@ Class SWWMHDoomHandler : StaticEventHandler
|
||||||
return;
|
return;
|
||||||
SetRandomSeed[hdscreen](Random[hdscreen]()+consoleplayer+MSTime());
|
SetRandomSeed[hdscreen](Random[hdscreen]()+consoleplayer+MSTime());
|
||||||
Console.Printf(
|
Console.Printf(
|
||||||
"\cx┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\n"
|
"\cx┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\c-\n"
|
||||||
"\cx┃ \cfOh my, someone appears to be \cgH \ckO \cdR \cvN \chY \ct♥ \cx┃\n"
|
"\cx┃ \cfOh my, someone appears to be \cgH \ckO \cdR \cvN \chY \ct♥ \cx┃\c-\n"
|
||||||
"\cx┃ \cfWell, all you'll be getting here is the power of headpats. \cx┃\n"
|
"\cx┃ \cfWell, all you'll be getting here is the power of headpats. \cx┃\c-\n"
|
||||||
"\cx┃ \cfIf you want Demo-chan to actually fuck some hot demon girls, \cx┃\n"
|
"\cx┃ \cfIf you want Demo-chan to actually fuck some hot demon girls, \cx┃\c-\n"
|
||||||
"\cx┃ \cfjust go commission a porn artist or something, idk. \cx┃\n"
|
"\cx┃ \cfjust go commission a porn artist or something, idk. \cx┃\c-\n"
|
||||||
"\cx┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛");
|
"\cx┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛\c-");
|
||||||
SWWMUtility.MarkAchievement('swwm_achievement_hdoom',players[consoleplayer]);
|
S_StartSound("compat/warn",CHAN_YOUDONEFUCKEDUP,CHANF_UI|CHANF_NOPAUSE|CHANF_OVERLAP,1,ATTN_NONE);
|
||||||
}
|
}
|
||||||
|
|
||||||
override void WorldLoaded( WorldEvent e )
|
override void WorldLoaded( WorldEvent e )
|
||||||
|
|
|
||||||
|
|
@ -31,15 +31,15 @@ Class SWWMBrutalHandler : StaticEventHandler
|
||||||
return;
|
return;
|
||||||
SetRandomSeed[bdscreen](Random[bdscreen]()+consoleplayer+MSTime());
|
SetRandomSeed[bdscreen](Random[bdscreen]()+consoleplayer+MSTime());
|
||||||
Console.Printf(
|
Console.Printf(
|
||||||
"\cx┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\n"
|
"\cx┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\c-\n"
|
||||||
"\cx┃ \cfIf you have BD on your autoload you really shouldn't. \cx┃\n"
|
"\cx┃ \cfIf you have BD on your autoload you really shouldn't. \cx┃\c-\n"
|
||||||
"\cx┃ \cfIf you manually loaded it with this mod, why would you? \cx┃\n"
|
"\cx┃ \cfIf you manually loaded it with this mod, why would you? \cx┃\c-\n"
|
||||||
"\cx┃ \cfThey're not compatible and never will be. \cx┃\n"
|
"\cx┃ \cfThey're not compatible and never will be. \cx┃\c-\n"
|
||||||
"\cx┃ \cfThis mod will now shit the bed once you go in-game, \cx┃\n"
|
"\cx┃ \cfThis mod will now shit the bed once you go in-game, \cx┃\c-\n"
|
||||||
"\cx┃ \cfand trust me, it's better this way. \cx┃\n"
|
"\cx┃ \cfand trust me, it's better this way. \cx┃\c-\n"
|
||||||
"\cx┃ \cf<See you again, have a nice day> \cx┃\n"
|
"\cx┃ \cf<See you again, have a nice day> \cx┃\c-\n"
|
||||||
"\cx┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛");
|
"\cx┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛\c-");
|
||||||
SWWMUtility.MarkAchievement('swwm_achievement_broccolidoccoli',players[consoleplayer]);
|
S_StartSound("compat/warn",CHAN_YOUDONEFUCKEDUP,CHANF_UI|CHANF_NOPAUSE|CHANF_OVERLAP,1,ATTN_NONE);
|
||||||
}
|
}
|
||||||
|
|
||||||
override void WorldLoaded( WorldEvent e )
|
override void WorldLoaded( WorldEvent e )
|
||||||
|
|
|
||||||
|
|
@ -338,8 +338,8 @@ Class RayBolt : MagAmmo
|
||||||
Inventory.PickupMessage "$T_RAYBOLT";
|
Inventory.PickupMessage "$T_RAYBOLT";
|
||||||
Inventory.Icon "graphics/HUD/Icons/A_RayBolt.png";
|
Inventory.Icon "graphics/HUD/Icons/A_RayBolt.png";
|
||||||
MagAmmo.ParentAmmo "RayAmmo";
|
MagAmmo.ParentAmmo "RayAmmo";
|
||||||
MagAmmo.ClipSize 20;
|
MagAmmo.ClipSize 10;
|
||||||
Inventory.MaxAmount 25;
|
Inventory.MaxAmount 15;
|
||||||
+FLOATBOB;
|
+FLOATBOB;
|
||||||
FloatBobStrength 0.25;
|
FloatBobStrength 0.25;
|
||||||
}
|
}
|
||||||
|
|
@ -392,9 +392,9 @@ Class RayAmmo : Ammo
|
||||||
Stamina 150000;
|
Stamina 150000;
|
||||||
Inventory.Icon "graphics/HUD/Icons/A_RayAmmo.png";
|
Inventory.Icon "graphics/HUD/Icons/A_RayAmmo.png";
|
||||||
Inventory.Amount 1;
|
Inventory.Amount 1;
|
||||||
Inventory.MaxAmount 3;
|
Inventory.MaxAmount 5;
|
||||||
Ammo.BackpackAmount 0;
|
Ammo.BackpackAmount 0;
|
||||||
Ammo.BackpackMaxAmount 6;
|
Ammo.BackpackMaxAmount 9;
|
||||||
Ammo.DropAmount 1;
|
Ammo.DropAmount 1;
|
||||||
+FLOATBOB;
|
+FLOATBOB;
|
||||||
FloatBobStrength 0.25;
|
FloatBobStrength 0.25;
|
||||||
|
|
@ -436,7 +436,6 @@ Class RayBattery : Ammo
|
||||||
Ammo.BackpackAmount 0;
|
Ammo.BackpackAmount 0;
|
||||||
Ammo.BackpackMaxAmount 4;
|
Ammo.BackpackMaxAmount 4;
|
||||||
Ammo.DropAmount 1;
|
Ammo.DropAmount 1;
|
||||||
+INVENTORY.IGNORESKILL;
|
|
||||||
+FLOATBOB;
|
+FLOATBOB;
|
||||||
FloatBobStrength 0.25;
|
FloatBobStrength 0.25;
|
||||||
Accuracy 90;
|
Accuracy 90;
|
||||||
|
|
|
||||||
|
|
@ -124,6 +124,17 @@ Class SWWMStaticHandler : StaticEventHandler
|
||||||
let cv = CVar.FindCVar('swwm_voicetype');
|
let cv = CVar.FindCVar('swwm_voicetype');
|
||||||
if ( types.Find(cv.GetString()) >= types.Size() )
|
if ( types.Find(cv.GetString()) >= types.Size() )
|
||||||
cv.SetString("default");
|
cv.SetString("default");
|
||||||
|
// warning for unsupported
|
||||||
|
if ( Wads.FindLump("swwmgamesupported.txt") != -1 ) return;
|
||||||
|
Console.Printf(
|
||||||
|
"\cx┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\c-\n"
|
||||||
|
"\cx┃ \cr[\cgWARNING\cr] \cx┃\c-\n"
|
||||||
|
"\cx┃ \chSWWM \czGZ \cjis \cfNOT\cj compatible with the loaded IWAD. \cx┃\c-\n"
|
||||||
|
"\cx┃ \cjOnly \cfDoom\cj, \cfHeretic\cj and \cfHexen\cj are supported. \cx┃\c-\n"
|
||||||
|
"\cx┃ \cjIssues \cfCAN\cj and \cfWILL\cj happen. \cx┃\c-\n"
|
||||||
|
"\cx┃ \cr[\cgYOU ARE ON YOUR OWN\cr] \cx┃\c-\n"
|
||||||
|
"\cx┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛\c-");
|
||||||
|
S_StartSound("compat/warn",CHAN_YOUDONEFUCKEDUP,CHANF_UI|CHANF_NOPAUSE|CHANF_OVERLAP,1,ATTN_NONE);
|
||||||
}
|
}
|
||||||
|
|
||||||
override void ConsoleProcess( ConsoleEvent e )
|
override void ConsoleProcess( ConsoleEvent e )
|
||||||
|
|
|
||||||