Some easter egg tweaks.
Backport placeholder textures from common library.
|
|
@ -103,8 +103,6 @@ server bool swwm_singlefirst = false; // single weapons are selected before dua
|
||||||
nosave bool swwm_uniqstats = false; // only list stats from the same map once, rather than for each single visit
|
nosave bool swwm_uniqstats = false; // only list stats from the same map once, rather than for each single visit
|
||||||
nosave int swwm_filterachievements = 1; // filter for achievements at 0%: 0 - no filter, 1 - obscure text, 2 - don't show
|
nosave int swwm_filterachievements = 1; // filter for achievements at 0%: 0 - no filter, 1 - obscure text, 2 - don't show
|
||||||
nosave noarchive bool swwm_debugview = false; // debug visual aid for various things, such as actor collision, trajectories, relationships, etc.
|
nosave noarchive bool swwm_debugview = false; // debug visual aid for various things, such as actor collision, trajectories, relationships, etc.
|
||||||
nosave bool swwm_oldcheat = false; // set to true if you used a SWWM Platinum cheat, so the easter egg only appears once per iwad
|
|
||||||
nosave bool swwm_silveregg = false; // set to true if the Silver Bullet easter egg has been triggered, so it only appears once per iwad
|
|
||||||
server bool swwm_selflight = true; // player emits light
|
server bool swwm_selflight = true; // player emits light
|
||||||
server bool swwm_usetopickup = false; // allow item pickup only by pressing use
|
server bool swwm_usetopickup = false; // allow item pickup only by pressing use
|
||||||
server bool swwm_meleepickup = true; // allow picking up items through melee
|
server bool swwm_meleepickup = true; // allow picking up items through melee
|
||||||
|
|
|
||||||
|
|
@ -243,4 +243,10 @@ SWWM_ZNVTXT3 = "So, you can do the thing... As have the \ctMishe\c- also taught
|
||||||
SWWM_ZNVTXT4 = "There are many such powerful words to use, \cdDemolitionist\c-. Do keep keeping to discover all of them.";
|
SWWM_ZNVTXT4 = "There are many such powerful words to use, \cdDemolitionist\c-. Do keep keeping to discover all of them.";
|
||||||
SWWM_ZNVTXT5 = "And now I have to take off. Please extend greetings to aunt \cgSaya\c- for my part. Good luck, \cdDemolitionist\c-.";
|
SWWM_ZNVTXT5 = "And now I have to take off. Please extend greetings to aunt \cgSaya\c- for my part. Good luck, \cdDemolitionist\c-.";
|
||||||
// easter egg
|
// easter egg
|
||||||
SWWM_SAYAWASTE1 = "Quit wasting ammo!";
|
SWWM_SAYAWASTEA1 = "Quit wasting ammo!";
|
||||||
|
SWWM_SAYAWASTEB1 = "You're still doing it? Seriously?";
|
||||||
|
SWWM_SAYAWASTEC1 = "OK, you're clearly just doing this for your own personal satisfaction.";
|
||||||
|
SWWM_SAYAWASTED1 = "It's almost like you're jerking it off, kinda...";
|
||||||
|
SWWM_SAYAWASTED2 = "Uh, forget I said that.";
|
||||||
|
SWWM_SAYAWASTEE1 = "And still going... Rackin' it along.";
|
||||||
|
SWWM_SAYAWASTEF1 = "OK, I promise I'll stop messaging you about it. You do you, I guess.";
|
||||||
|
|
|
||||||
|
|
@ -234,4 +234,10 @@ SWWM_ZNVTXT3 = "Así, puedes hacer la cosa... Como los \ctMishe\c- enseñaron ta
|
||||||
SWWM_ZNVTXT4 = "Hay tantas muchas palabras poderosas a usar, \cdDemolicionista\c-. Sigue siguiendo para descubrirlas todas.";
|
SWWM_ZNVTXT4 = "Hay tantas muchas palabras poderosas a usar, \cdDemolicionista\c-. Sigue siguiendo para descubrirlas todas.";
|
||||||
SWWM_ZNVTXT5 = "Debo dar marcha. A favor extender saludos a tía \cgSaya\c- en parte mía. Buena suerte, \cdDemolicionista\c-.";
|
SWWM_ZNVTXT5 = "Debo dar marcha. A favor extender saludos a tía \cgSaya\c- en parte mía. Buena suerte, \cdDemolicionista\c-.";
|
||||||
// easter egg
|
// easter egg
|
||||||
SWWM_SAYAWASTE1 = "¡Deja de malgastar balas!";
|
SWWM_SAYAWASTEA1 = "¡Deja de malgastar balas!";
|
||||||
|
SWWM_SAYAWASTEB1 = "¿Aun sigues? ¿En serio?";
|
||||||
|
SWWM_SAYAWASTEC1 = "Vale, se nota que lo estás haciendo por tu propia satisfacción personal.";
|
||||||
|
SWWM_SAYAWASTED1 = "Es casi como si le estuvieras haciendo una paja, o algo...";
|
||||||
|
SWWM_SAYAWASTED2 = "Ehm, olvida lo que he dicho.";
|
||||||
|
SWWM_SAYAWASTEE1 = "Y sigue... Dándole a la manivela.";
|
||||||
|
SWWM_SAYAWASTEF1 = "Vale, te prometo que voy a dejar de mensajearte ya con todo esto. Tú a lo tuyo, supongo.";
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,3 @@
|
||||||
[default]
|
[default]
|
||||||
SWWM_MODVER="\cyDEMOLITIONIST \cw1.2pre r182 \cu(Sun 6 Mar 21:10:33 CET 2022)\c-";
|
SWWM_MODVER="\cyDEMOLITIONIST \cw1.2pre r183 \cu(Mon 7 Mar 23:24:13 CET 2022)\c-";
|
||||||
SWWM_SHORTVER="\cw1.2pre r182 \cu(2022-03-06 21:10:33)\c-";
|
SWWM_SHORTVER="\cw1.2pre r183 \cu(2022-03-07 23:24:13)\c-";
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@ Model "SMW05Ammo"
|
||||||
Path "models/extra"
|
Path "models/extra"
|
||||||
|
|
||||||
Model 0 "BaseCube_d.3d"
|
Model 0 "BaseCube_d.3d"
|
||||||
Skin 0 "CHIPTILE"
|
Skin 0 "CHIPTILY"
|
||||||
Scale 0.02 0.02 0.02
|
Scale 0.02 0.02 0.02
|
||||||
ZOffset 16
|
ZOffset 16
|
||||||
PitchOffset 30
|
PitchOffset 30
|
||||||
|
|
@ -16,7 +16,7 @@ Model "SMW05Ammo2"
|
||||||
Path "models/extra"
|
Path "models/extra"
|
||||||
|
|
||||||
Model 0 "BaseCube_d.3d"
|
Model 0 "BaseCube_d.3d"
|
||||||
Skin 0 "CHIPTILE"
|
Skin 0 "CHIPTILY"
|
||||||
Scale 0.02 0.02 0.02
|
Scale 0.02 0.02 0.02
|
||||||
ZOffset 16
|
ZOffset 16
|
||||||
PitchOffset 30
|
PitchOffset 30
|
||||||
|
|
@ -29,7 +29,7 @@ Model "SMW05Ammo3"
|
||||||
Path "models/extra"
|
Path "models/extra"
|
||||||
|
|
||||||
Model 0 "BaseCube_d.3d"
|
Model 0 "BaseCube_d.3d"
|
||||||
Skin 0 "CHIPTILE"
|
Skin 0 "CHIPTILY"
|
||||||
Scale 0.02 0.02 0.02
|
Scale 0.02 0.02 0.02
|
||||||
ZOffset 16
|
ZOffset 16
|
||||||
PitchOffset 30
|
PitchOffset 30
|
||||||
|
|
@ -42,7 +42,7 @@ Model "SMW05SmallAmmo"
|
||||||
Path "models/extra"
|
Path "models/extra"
|
||||||
|
|
||||||
Model 0 "BaseCube_d.3d"
|
Model 0 "BaseCube_d.3d"
|
||||||
Skin 0 "CHIPTILE"
|
Skin 0 "CHIPTILY"
|
||||||
Scale 0.025 0.025 0.025
|
Scale 0.025 0.025 0.025
|
||||||
ZOffset 16
|
ZOffset 16
|
||||||
PitchOffset 30
|
PitchOffset 30
|
||||||
|
|
@ -55,7 +55,7 @@ Model "SMW05BigAmmo"
|
||||||
Path "models/extra"
|
Path "models/extra"
|
||||||
|
|
||||||
Model 0 "BaseCube_d.3d"
|
Model 0 "BaseCube_d.3d"
|
||||||
Skin 0 "CHIPTILE"
|
Skin 0 "CHIPTILY"
|
||||||
Scale 0.03 0.03 0.03
|
Scale 0.03 0.03 0.03
|
||||||
ZOffset 16
|
ZOffset 16
|
||||||
PitchOffset 30
|
PitchOffset 30
|
||||||
|
|
@ -69,7 +69,7 @@ Model "SheenAmmo"
|
||||||
Path "models/extra"
|
Path "models/extra"
|
||||||
|
|
||||||
Model 0 "BaseCube_d.3d"
|
Model 0 "BaseCube_d.3d"
|
||||||
Skin 0 "CHIPTILE"
|
Skin 0 "CHIPTILY"
|
||||||
Scale 0.015 0.015 0.015
|
Scale 0.015 0.015 0.015
|
||||||
ZOffset 16
|
ZOffset 16
|
||||||
PitchOffset 30
|
PitchOffset 30
|
||||||
|
|
@ -82,7 +82,7 @@ Model "SheenAmmo2"
|
||||||
Path "models/extra"
|
Path "models/extra"
|
||||||
|
|
||||||
Model 0 "BaseCube_d.3d"
|
Model 0 "BaseCube_d.3d"
|
||||||
Skin 0 "CHIPTILE"
|
Skin 0 "CHIPTILY"
|
||||||
Scale 0.015 0.015 0.015
|
Scale 0.015 0.015 0.015
|
||||||
ZOffset 16
|
ZOffset 16
|
||||||
PitchOffset 30
|
PitchOffset 30
|
||||||
|
|
@ -95,7 +95,7 @@ Model "SheenAmmo3"
|
||||||
Path "models/extra"
|
Path "models/extra"
|
||||||
|
|
||||||
Model 0 "BaseCube_d.3d"
|
Model 0 "BaseCube_d.3d"
|
||||||
Skin 0 "CHIPTILE"
|
Skin 0 "CHIPTILY"
|
||||||
Scale 0.015 0.015 0.015
|
Scale 0.015 0.015 0.015
|
||||||
ZOffset 16
|
ZOffset 16
|
||||||
PitchOffset 30
|
PitchOffset 30
|
||||||
|
|
@ -108,7 +108,7 @@ Model "SheenTinyAmmo"
|
||||||
Path "models/extra"
|
Path "models/extra"
|
||||||
|
|
||||||
Model 0 "BaseCube_d.3d"
|
Model 0 "BaseCube_d.3d"
|
||||||
Skin 0 "CHIPTILE"
|
Skin 0 "CHIPTILY"
|
||||||
Scale 0.02 0.02 0.02
|
Scale 0.02 0.02 0.02
|
||||||
ZOffset 16
|
ZOffset 16
|
||||||
PitchOffset 30
|
PitchOffset 30
|
||||||
|
|
@ -121,7 +121,7 @@ Model "SheenSmallAmmo"
|
||||||
Path "models/extra"
|
Path "models/extra"
|
||||||
|
|
||||||
Model 0 "BaseCube_d.3d"
|
Model 0 "BaseCube_d.3d"
|
||||||
Skin 0 "CHIPTILE"
|
Skin 0 "CHIPTILY"
|
||||||
Scale 0.025 0.025 0.025
|
Scale 0.025 0.025 0.025
|
||||||
ZOffset 16
|
ZOffset 16
|
||||||
PitchOffset 30
|
PitchOffset 30
|
||||||
|
|
@ -134,7 +134,7 @@ Model "SheenBigAmmo"
|
||||||
Path "models/extra"
|
Path "models/extra"
|
||||||
|
|
||||||
Model 0 "BaseCube_d.3d"
|
Model 0 "BaseCube_d.3d"
|
||||||
Skin 0 "CHIPTILE"
|
Skin 0 "CHIPTILY"
|
||||||
Scale 0.03 0.03 0.03
|
Scale 0.03 0.03 0.03
|
||||||
ZOffset 16
|
ZOffset 16
|
||||||
PitchOffset 30
|
PitchOffset 30
|
||||||
|
|
@ -148,7 +148,7 @@ Model "QuadravolAmmo"
|
||||||
Path "models/extra"
|
Path "models/extra"
|
||||||
|
|
||||||
Model 0 "BaseCube_d.3d"
|
Model 0 "BaseCube_d.3d"
|
||||||
Skin 0 "CHIPTILE"
|
Skin 0 "CHIPTILY"
|
||||||
Scale 0.025 0.025 0.025
|
Scale 0.025 0.025 0.025
|
||||||
ZOffset 16
|
ZOffset 16
|
||||||
PitchOffset 30
|
PitchOffset 30
|
||||||
|
|
@ -161,7 +161,7 @@ Model "QuadravolAmmo2"
|
||||||
Path "models/extra"
|
Path "models/extra"
|
||||||
|
|
||||||
Model 0 "BaseCube_d.3d"
|
Model 0 "BaseCube_d.3d"
|
||||||
Skin 0 "CHIPTILE"
|
Skin 0 "CHIPTILY"
|
||||||
Scale 0.025 0.025 0.025
|
Scale 0.025 0.025 0.025
|
||||||
ZOffset 16
|
ZOffset 16
|
||||||
PitchOffset 30
|
PitchOffset 30
|
||||||
|
|
@ -174,7 +174,7 @@ Model "QuadravolAmmo3"
|
||||||
Path "models/extra"
|
Path "models/extra"
|
||||||
|
|
||||||
Model 0 "BaseCube_d.3d"
|
Model 0 "BaseCube_d.3d"
|
||||||
Skin 0 "CHIPTILE"
|
Skin 0 "CHIPTILY"
|
||||||
Scale 0.025 0.025 0.025
|
Scale 0.025 0.025 0.025
|
||||||
ZOffset 16
|
ZOffset 16
|
||||||
PitchOffset 30
|
PitchOffset 30
|
||||||
|
|
@ -188,7 +188,7 @@ Model "SparksterBAmmo"
|
||||||
Path "models/extra"
|
Path "models/extra"
|
||||||
|
|
||||||
Model 0 "BaseCube_d.3d"
|
Model 0 "BaseCube_d.3d"
|
||||||
Skin 0 "CHIPTILE"
|
Skin 0 "CHIPTILY"
|
||||||
Scale 0.025 0.025 0.025
|
Scale 0.025 0.025 0.025
|
||||||
ZOffset 16
|
ZOffset 16
|
||||||
PitchOffset 30
|
PitchOffset 30
|
||||||
|
|
@ -201,7 +201,7 @@ Model "SparksterBAmmo2"
|
||||||
Path "models/extra"
|
Path "models/extra"
|
||||||
|
|
||||||
Model 0 "BaseCube_d.3d"
|
Model 0 "BaseCube_d.3d"
|
||||||
Skin 0 "CHIPTILE"
|
Skin 0 "CHIPTILY"
|
||||||
Scale 0.025 0.025 0.025
|
Scale 0.025 0.025 0.025
|
||||||
ZOffset 16
|
ZOffset 16
|
||||||
PitchOffset 30
|
PitchOffset 30
|
||||||
|
|
@ -214,7 +214,7 @@ Model "SparksterBAmmo3"
|
||||||
Path "models/extra"
|
Path "models/extra"
|
||||||
|
|
||||||
Model 0 "BaseCube_d.3d"
|
Model 0 "BaseCube_d.3d"
|
||||||
Skin 0 "CHIPTILE"
|
Skin 0 "CHIPTILY"
|
||||||
Scale 0.025 0.025 0.025
|
Scale 0.025 0.025 0.025
|
||||||
ZOffset 16
|
ZOffset 16
|
||||||
PitchOffset 30
|
PitchOffset 30
|
||||||
|
|
@ -227,7 +227,7 @@ Model "SparksterRAmmo"
|
||||||
Path "models/extra"
|
Path "models/extra"
|
||||||
|
|
||||||
Model 0 "BaseCube_d.3d"
|
Model 0 "BaseCube_d.3d"
|
||||||
Skin 0 "CHIPTILE"
|
Skin 0 "CHIPTILY"
|
||||||
Scale 0.025 0.025 0.025
|
Scale 0.025 0.025 0.025
|
||||||
ZOffset 16
|
ZOffset 16
|
||||||
PitchOffset 30
|
PitchOffset 30
|
||||||
|
|
@ -240,7 +240,7 @@ Model "SparksterRAmmo2"
|
||||||
Path "models/extra"
|
Path "models/extra"
|
||||||
|
|
||||||
Model 0 "BaseCube_d.3d"
|
Model 0 "BaseCube_d.3d"
|
||||||
Skin 0 "CHIPTILE"
|
Skin 0 "CHIPTILY"
|
||||||
Scale 0.025 0.025 0.025
|
Scale 0.025 0.025 0.025
|
||||||
ZOffset 16
|
ZOffset 16
|
||||||
PitchOffset 30
|
PitchOffset 30
|
||||||
|
|
@ -253,7 +253,7 @@ Model "SparksterRAmmo3"
|
||||||
Path "models/extra"
|
Path "models/extra"
|
||||||
|
|
||||||
Model 0 "BaseCube_d.3d"
|
Model 0 "BaseCube_d.3d"
|
||||||
Skin 0 "CHIPTILE"
|
Skin 0 "CHIPTILY"
|
||||||
Scale 0.025 0.025 0.025
|
Scale 0.025 0.025 0.025
|
||||||
ZOffset 16
|
ZOffset 16
|
||||||
PitchOffset 30
|
PitchOffset 30
|
||||||
|
|
@ -267,7 +267,7 @@ Model "MisterRound"
|
||||||
Path "models/extra"
|
Path "models/extra"
|
||||||
|
|
||||||
Model 0 "BaseCube_d.3d"
|
Model 0 "BaseCube_d.3d"
|
||||||
Skin 0 "CHIPTILE"
|
Skin 0 "CHIPTILY"
|
||||||
Scale 0.02 0.02 0.02
|
Scale 0.02 0.02 0.02
|
||||||
ZOffset 16
|
ZOffset 16
|
||||||
PitchOffset 30
|
PitchOffset 30
|
||||||
|
|
@ -280,7 +280,7 @@ Model "MisterRound2"
|
||||||
Path "models/extra"
|
Path "models/extra"
|
||||||
|
|
||||||
Model 0 "BaseCube_d.3d"
|
Model 0 "BaseCube_d.3d"
|
||||||
Skin 0 "CHIPTILE"
|
Skin 0 "CHIPTILY"
|
||||||
Scale 0.02 0.02 0.02
|
Scale 0.02 0.02 0.02
|
||||||
ZOffset 16
|
ZOffset 16
|
||||||
PitchOffset 30
|
PitchOffset 30
|
||||||
|
|
@ -293,7 +293,7 @@ Model "MisterRound3"
|
||||||
Path "models/extra"
|
Path "models/extra"
|
||||||
|
|
||||||
Model 0 "BaseCube_d.3d"
|
Model 0 "BaseCube_d.3d"
|
||||||
Skin 0 "CHIPTILE"
|
Skin 0 "CHIPTILY"
|
||||||
Scale 0.02 0.02 0.02
|
Scale 0.02 0.02 0.02
|
||||||
ZOffset 16
|
ZOffset 16
|
||||||
PitchOffset 30
|
PitchOffset 30
|
||||||
|
|
@ -306,7 +306,7 @@ Model "MisterRound5"
|
||||||
Path "models/extra"
|
Path "models/extra"
|
||||||
|
|
||||||
Model 0 "BaseCube_d.3d"
|
Model 0 "BaseCube_d.3d"
|
||||||
Skin 0 "CHIPTILE"
|
Skin 0 "CHIPTILY"
|
||||||
Scale 0.02 0.02 0.02
|
Scale 0.02 0.02 0.02
|
||||||
ZOffset 16
|
ZOffset 16
|
||||||
PitchOffset 30
|
PitchOffset 30
|
||||||
|
|
@ -319,7 +319,7 @@ Model "MisterRound10"
|
||||||
Path "models/extra"
|
Path "models/extra"
|
||||||
|
|
||||||
Model 0 "BaseCube_d.3d"
|
Model 0 "BaseCube_d.3d"
|
||||||
Skin 0 "CHIPTILE"
|
Skin 0 "CHIPTILY"
|
||||||
Scale 0.02 0.02 0.02
|
Scale 0.02 0.02 0.02
|
||||||
ZOffset 16
|
ZOffset 16
|
||||||
PitchOffset 30
|
PitchOffset 30
|
||||||
|
|
@ -332,7 +332,7 @@ Model "MisterAmmo"
|
||||||
Path "models/extra"
|
Path "models/extra"
|
||||||
|
|
||||||
Model 0 "BaseCube_d.3d"
|
Model 0 "BaseCube_d.3d"
|
||||||
Skin 0 "CHIPTILE"
|
Skin 0 "CHIPTILY"
|
||||||
Scale 0.03 0.03 0.03
|
Scale 0.03 0.03 0.03
|
||||||
ZOffset 16
|
ZOffset 16
|
||||||
PitchOffset 30
|
PitchOffset 30
|
||||||
|
|
@ -345,7 +345,7 @@ Model "MisterGAmmo"
|
||||||
Path "models/extra"
|
Path "models/extra"
|
||||||
|
|
||||||
Model 0 "BaseCube_d.3d"
|
Model 0 "BaseCube_d.3d"
|
||||||
Skin 0 "CHIPTILE"
|
Skin 0 "CHIPTILY"
|
||||||
Scale 0.02 0.02 0.02
|
Scale 0.02 0.02 0.02
|
||||||
ZOffset 16
|
ZOffset 16
|
||||||
PitchOffset 30
|
PitchOffset 30
|
||||||
|
|
@ -358,7 +358,7 @@ Model "MisterGAmmo2"
|
||||||
Path "models/extra"
|
Path "models/extra"
|
||||||
|
|
||||||
Model 0 "BaseCube_d.3d"
|
Model 0 "BaseCube_d.3d"
|
||||||
Skin 0 "CHIPTILE"
|
Skin 0 "CHIPTILY"
|
||||||
Scale 0.025 0.025 0.025
|
Scale 0.025 0.025 0.025
|
||||||
ZOffset 16
|
ZOffset 16
|
||||||
PitchOffset 30
|
PitchOffset 30
|
||||||
|
|
@ -371,7 +371,7 @@ Model "MisterGAmmo3"
|
||||||
Path "models/extra"
|
Path "models/extra"
|
||||||
|
|
||||||
Model 0 "BaseCube_d.3d"
|
Model 0 "BaseCube_d.3d"
|
||||||
Skin 0 "CHIPTILE"
|
Skin 0 "CHIPTILY"
|
||||||
Scale 0.03 0.03 0.03
|
Scale 0.03 0.03 0.03
|
||||||
ZOffset 16
|
ZOffset 16
|
||||||
PitchOffset 30
|
PitchOffset 30
|
||||||
|
|
@ -385,7 +385,7 @@ Model "RayBolt"
|
||||||
Path "models/extra"
|
Path "models/extra"
|
||||||
|
|
||||||
Model 0 "BaseCube_d.3d"
|
Model 0 "BaseCube_d.3d"
|
||||||
Skin 0 "CHIPTILE"
|
Skin 0 "CHIPTILY"
|
||||||
Scale 0.025 0.025 0.025
|
Scale 0.025 0.025 0.025
|
||||||
ZOffset 16
|
ZOffset 16
|
||||||
PitchOffset 30
|
PitchOffset 30
|
||||||
|
|
@ -398,7 +398,7 @@ Model "RayBolt2"
|
||||||
Path "models/extra"
|
Path "models/extra"
|
||||||
|
|
||||||
Model 0 "BaseCube_d.3d"
|
Model 0 "BaseCube_d.3d"
|
||||||
Skin 0 "CHIPTILE"
|
Skin 0 "CHIPTILY"
|
||||||
Scale 0.025 0.025 0.025
|
Scale 0.025 0.025 0.025
|
||||||
ZOffset 16
|
ZOffset 16
|
||||||
PitchOffset 30
|
PitchOffset 30
|
||||||
|
|
@ -411,7 +411,7 @@ Model "RayBolt5"
|
||||||
Path "models/extra"
|
Path "models/extra"
|
||||||
|
|
||||||
Model 0 "BaseCube_d.3d"
|
Model 0 "BaseCube_d.3d"
|
||||||
Skin 0 "CHIPTILE"
|
Skin 0 "CHIPTILY"
|
||||||
Scale 0.025 0.025 0.025
|
Scale 0.025 0.025 0.025
|
||||||
ZOffset 16
|
ZOffset 16
|
||||||
PitchOffset 30
|
PitchOffset 30
|
||||||
|
|
@ -424,7 +424,7 @@ Model "RayAmmo"
|
||||||
Path "models/extra"
|
Path "models/extra"
|
||||||
|
|
||||||
Model 0 "BaseCube_d.3d"
|
Model 0 "BaseCube_d.3d"
|
||||||
Skin 0 "CHIPTILE"
|
Skin 0 "CHIPTILY"
|
||||||
Scale 0.04 0.04 0.04
|
Scale 0.04 0.04 0.04
|
||||||
ZOffset 16
|
ZOffset 16
|
||||||
PitchOffset 30
|
PitchOffset 30
|
||||||
|
|
@ -437,7 +437,7 @@ Model "RayBattery"
|
||||||
Path "models/extra"
|
Path "models/extra"
|
||||||
|
|
||||||
Model 0 "BaseCube_d.3d"
|
Model 0 "BaseCube_d.3d"
|
||||||
Skin 0 "CHIPTILE"
|
Skin 0 "CHIPTILY"
|
||||||
Scale 0.035 0.035 0.035
|
Scale 0.035 0.035 0.035
|
||||||
ZOffset 16
|
ZOffset 16
|
||||||
PitchOffset 30
|
PitchOffset 30
|
||||||
|
|
@ -451,7 +451,7 @@ Model "UltimatePod"
|
||||||
Path "models/extra"
|
Path "models/extra"
|
||||||
|
|
||||||
Model 0 "BaseCube_d.3d"
|
Model 0 "BaseCube_d.3d"
|
||||||
Skin 0 "CHIPTILE"
|
Skin 0 "CHIPTILY"
|
||||||
Scale 0.03 0.03 0.03
|
Scale 0.03 0.03 0.03
|
||||||
ZOffset 16
|
ZOffset 16
|
||||||
PitchOffset 30
|
PitchOffset 30
|
||||||
|
|
@ -464,7 +464,7 @@ Model "UltimateAmmo"
|
||||||
Path "models/extra"
|
Path "models/extra"
|
||||||
|
|
||||||
Model 0 "BaseCube_d.3d"
|
Model 0 "BaseCube_d.3d"
|
||||||
Skin 0 "CHIPTILE"
|
Skin 0 "CHIPTILY"
|
||||||
Scale 0.04 0.04 0.04
|
Scale 0.04 0.04 0.04
|
||||||
ZOffset 16
|
ZOffset 16
|
||||||
PitchOffset 30
|
PitchOffset 30
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@ Model "ItamexHammer"
|
||||||
Path "models/extra"
|
Path "models/extra"
|
||||||
|
|
||||||
Model 0 "BaseCube_d.3d"
|
Model 0 "BaseCube_d.3d"
|
||||||
Skin 0 "CHIPTILE"
|
Skin 0 "CHIPTILR"
|
||||||
Scale 0.04 0.04 0.04
|
Scale 0.04 0.04 0.04
|
||||||
ZOffset 16
|
ZOffset 16
|
||||||
PitchOffset 30
|
PitchOffset 30
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@ Model "MisterRifle"
|
||||||
Path "models/extra"
|
Path "models/extra"
|
||||||
|
|
||||||
Model 0 "BaseCube_d.3d"
|
Model 0 "BaseCube_d.3d"
|
||||||
Skin 0 "CHIPTILE"
|
Skin 0 "CHIPTILR"
|
||||||
Scale 0.05 0.05 0.05
|
Scale 0.05 0.05 0.05
|
||||||
ZOffset 16
|
ZOffset 16
|
||||||
PitchOffset 30
|
PitchOffset 30
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@ Model "ModernSparkster"
|
||||||
Path "models/extra"
|
Path "models/extra"
|
||||||
|
|
||||||
Model 0 "BaseCube_d.3d"
|
Model 0 "BaseCube_d.3d"
|
||||||
Skin 0 "CHIPTILE"
|
Skin 0 "CHIPTILR"
|
||||||
Scale 0.05 0.05 0.05
|
Scale 0.05 0.05 0.05
|
||||||
ZOffset 16
|
ZOffset 16
|
||||||
PitchOffset 30
|
PitchOffset 30
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@ Model "PlasmaBlast"
|
||||||
Path "models/extra"
|
Path "models/extra"
|
||||||
|
|
||||||
Model 0 "BaseCube_d.3d"
|
Model 0 "BaseCube_d.3d"
|
||||||
Skin 0 "CHIPTILE"
|
Skin 0 "CHIPTILR"
|
||||||
Scale 0.04 0.04 0.04
|
Scale 0.04 0.04 0.04
|
||||||
ZOffset 16
|
ZOffset 16
|
||||||
PitchOffset 30
|
PitchOffset 30
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@ Model "PuntzerBeta"
|
||||||
Path "models/extra"
|
Path "models/extra"
|
||||||
|
|
||||||
Model 0 "BaseCube_d.3d"
|
Model 0 "BaseCube_d.3d"
|
||||||
Skin 0 "CHIPTILE"
|
Skin 0 "CHIPTILR"
|
||||||
Scale 0.04 0.04 0.04
|
Scale 0.04 0.04 0.04
|
||||||
ZOffset 16
|
ZOffset 16
|
||||||
PitchOffset 30
|
PitchOffset 30
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@ Model "PuntzerGamma"
|
||||||
Path "models/extra"
|
Path "models/extra"
|
||||||
|
|
||||||
Model 0 "BaseCube_d.3d"
|
Model 0 "BaseCube_d.3d"
|
||||||
Skin 0 "CHIPTILE"
|
Skin 0 "CHIPTILR"
|
||||||
Scale 0.045 0.045 0.045
|
Scale 0.045 0.045 0.045
|
||||||
ZOffset 16
|
ZOffset 16
|
||||||
PitchOffset 30
|
PitchOffset 30
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@ Model "Quadravol"
|
||||||
Path "models/extra"
|
Path "models/extra"
|
||||||
|
|
||||||
Model 0 "BaseCube_d.3d"
|
Model 0 "BaseCube_d.3d"
|
||||||
Skin 0 "CHIPTILE"
|
Skin 0 "CHIPTILR"
|
||||||
Scale 0.05 0.05 0.05
|
Scale 0.05 0.05 0.05
|
||||||
ZOffset 16
|
ZOffset 16
|
||||||
PitchOffset 30
|
PitchOffset 30
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@ Model "RafanKos"
|
||||||
Path "models/extra"
|
Path "models/extra"
|
||||||
|
|
||||||
Model 0 "BaseCube_d.3d"
|
Model 0 "BaseCube_d.3d"
|
||||||
Skin 0 "CHIPTILE"
|
Skin 0 "CHIPTILR"
|
||||||
Scale 0.055 0.055 0.055
|
Scale 0.055 0.055 0.055
|
||||||
ZOffset 16
|
ZOffset 16
|
||||||
PitchOffset 30
|
PitchOffset 30
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@ Model "RayKhom"
|
||||||
Path "models/extra"
|
Path "models/extra"
|
||||||
|
|
||||||
Model 0 "BaseCube_d.3d"
|
Model 0 "BaseCube_d.3d"
|
||||||
Skin 0 "CHIPTILE"
|
Skin 0 "CHIPTILR"
|
||||||
Scale 0.055 0.055 0.055
|
Scale 0.055 0.055 0.055
|
||||||
ZOffset 16
|
ZOffset 16
|
||||||
PitchOffset 30
|
PitchOffset 30
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@ Model "HeavyMahSheenGun"
|
||||||
Path "models/extra"
|
Path "models/extra"
|
||||||
|
|
||||||
Model 0 "BaseCube_d.3d"
|
Model 0 "BaseCube_d.3d"
|
||||||
Skin 0 "CHIPTILE"
|
Skin 0 "CHIPTILR"
|
||||||
Scale 0.05 0.05 0.05
|
Scale 0.05 0.05 0.05
|
||||||
ZOffset 16
|
ZOffset 16
|
||||||
PitchOffset 30
|
PitchOffset 30
|
||||||
|
|
|
||||||
BIN
textures/chiptilb.png
Normal file
|
After Width: | Height: | Size: 120 B |
BIN
textures/chiptilc.png
Normal file
|
After Width: | Height: | Size: 120 B |
BIN
textures/chiptilg.png
Normal file
|
After Width: | Height: | Size: 120 B |
BIN
textures/chiptilm.png
Normal file
|
After Width: | Height: | Size: 120 B |
BIN
textures/chiptilr.png
Normal file
|
After Width: | Height: | Size: 120 B |
BIN
textures/chiptilw.png
Normal file
|
After Width: | Height: | Size: 120 B |
BIN
textures/chiptily.png
Normal file
|
After Width: | Height: | Size: 120 B |
|
|
@ -436,7 +436,8 @@ extend Class SWWMHandler
|
||||||
if ( kstr != cht[i].Left(kstr.length()) ) continue;
|
if ( kstr != cht[i].Left(kstr.length()) ) continue;
|
||||||
matchany = true;
|
matchany = true;
|
||||||
if ( kstr != cht[i] ) continue;
|
if ( kstr != cht[i] ) continue;
|
||||||
if ( (i > 5) && !swwm_nomapmsg && !swwm_oldcheat )
|
let s = SWWMStats.Find(players[consoleplayer]);
|
||||||
|
if ( (i > 5) && !swwm_nomapmsg && (!s || !s.oldcheat) )
|
||||||
{
|
{
|
||||||
let m = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_ZNVSNAME"),StringTable.Localize("$SWWM_ZNVNAME"),"Znv");
|
let m = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_ZNVSNAME"),StringTable.Localize("$SWWM_ZNVNAME"),"Znv");
|
||||||
m.seqname = "ZNVTXT";
|
m.seqname = "ZNVTXT";
|
||||||
|
|
@ -446,7 +447,7 @@ extend Class SWWMHandler
|
||||||
m.enddelay = 90;
|
m.enddelay = 90;
|
||||||
m.pausedelay = 40;
|
m.pausedelay = 40;
|
||||||
StatusBar.AttachMessage(m,-1232);
|
StatusBar.AttachMessage(m,-1232);
|
||||||
CVar.FindCVar('swwm_oldcheat').SetBool(true);
|
SendNetworkEvent("swwmsetoldcheat",consoleplayer);
|
||||||
}
|
}
|
||||||
if ( SWWMUtility.CheatsDisabled(consoleplayer) )
|
if ( SWWMUtility.CheatsDisabled(consoleplayer) )
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -694,6 +694,11 @@ extend Class SWWMHandler
|
||||||
s.realpuzzlecnt = e.Args[2];
|
s.realpuzzlecnt = e.Args[2];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else if ( e.Name ~== "swwmsetoldcheat" )
|
||||||
|
{
|
||||||
|
let s = SWWMStats.Find(players[e.Args[0]]);
|
||||||
|
if ( s ) s.oldcheat = true;
|
||||||
|
}
|
||||||
// cheats go here
|
// cheats go here
|
||||||
else CheatEvent(e);
|
else CheatEvent(e);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -153,14 +153,56 @@ Class SWWMStatusBar : BaseStatusBar
|
||||||
AttachMessage(m,-1232);
|
AttachMessage(m,-1232);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
else if ( msg ~== "swwmsilverbulleteasteregg" )
|
else if ( msg.Left(25) ~== "swwmsilverbulleteasteregg" )
|
||||||
{
|
{
|
||||||
m = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
m = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
||||||
m.seqname = "SAYAWASTE";
|
let num = msg.Mid(25).ToInt();
|
||||||
m.seqcnt = 1;
|
switch ( num )
|
||||||
m.delay = 5;
|
{
|
||||||
m.startdelay = 10;
|
case 1:
|
||||||
m.enddelay = 25;
|
default:
|
||||||
|
m.seqname = "SAYAWASTEA";
|
||||||
|
m.seqcnt = 1;
|
||||||
|
m.delay = 5;
|
||||||
|
m.startdelay = 10;
|
||||||
|
m.enddelay = 25;
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
m.seqname = "SAYAWASTEB";
|
||||||
|
m.seqcnt = 1;
|
||||||
|
m.delay = 10;
|
||||||
|
m.startdelay = 20;
|
||||||
|
m.enddelay = 30;
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
m.seqname = "SAYAWASTEC";
|
||||||
|
m.seqcnt = 1;
|
||||||
|
m.delay = 30;
|
||||||
|
m.startdelay = 15;
|
||||||
|
m.enddelay = 25;
|
||||||
|
break;
|
||||||
|
case 4:
|
||||||
|
m.seqname = "SAYAWASTED";
|
||||||
|
m.seqcnt = 2;
|
||||||
|
m.delay = 40;
|
||||||
|
m.startdelay = 10;
|
||||||
|
m.enddelay = 20;
|
||||||
|
break;
|
||||||
|
case 5:
|
||||||
|
m.seqname = "SAYAWASTEE";
|
||||||
|
m.seqcnt = 1;
|
||||||
|
m.delay = 20;
|
||||||
|
m.startdelay = 10;
|
||||||
|
m.enddelay = 30;
|
||||||
|
break;
|
||||||
|
case 6:
|
||||||
|
m.seqname = "SAYAWASTEF";
|
||||||
|
m.seqcnt = 1;
|
||||||
|
m.delay = 50;
|
||||||
|
m.startdelay = 20;
|
||||||
|
m.enddelay = 30;
|
||||||
|
break;
|
||||||
|
}
|
||||||
AttachMessage(m,-1232);
|
AttachMessage(m,-1232);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
@ -172,75 +214,81 @@ Class SWWMStatusBar : BaseStatusBar
|
||||||
{
|
{
|
||||||
EventHandler.SendNetworkEvent("swwmkoraxline",0,consoleplayer);
|
EventHandler.SendNetworkEvent("swwmkoraxline",0,consoleplayer);
|
||||||
koraxline = true;
|
koraxline = true;
|
||||||
m = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
if ( !swwm_nomapmsg )
|
||||||
m.seqname = "SAYAGREETA";
|
{
|
||||||
m.seqcnt = 3;
|
m = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
||||||
m.delay = 150;
|
m.seqname = "SAYAGREETA";
|
||||||
AttachMessage(m,-1232);
|
m.seqcnt = 3;
|
||||||
m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_KIRINSNAME"),StringTable.Localize("$SWWM_KIRINNAME"),"Kirin");
|
m.delay = 150;
|
||||||
m2.seqname = "SAYAGREETB";
|
AttachMessage(m,-1232);
|
||||||
m2.seqcnt = 1;
|
m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_KIRINSNAME"),StringTable.Localize("$SWWM_KIRINNAME"),"Kirin");
|
||||||
m2.delay = 20;
|
m2.seqname = "SAYAGREETB";
|
||||||
m.nextmsg = m2;
|
m2.seqcnt = 1;
|
||||||
m.nextdirect = true;
|
m2.delay = 20;
|
||||||
m = m2;
|
m.nextmsg = m2;
|
||||||
m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
m.nextdirect = true;
|
||||||
m2.seqname = "SAYAGREETC";
|
m = m2;
|
||||||
m2.seqcnt = 1;
|
m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
||||||
m2.delay = 20;
|
m2.seqname = "SAYAGREETC";
|
||||||
m.nextmsg = m2;
|
m2.seqcnt = 1;
|
||||||
m.nextdirect = true;
|
m2.delay = 20;
|
||||||
m = m2;
|
m.nextmsg = m2;
|
||||||
m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_KIRINSNAME"),StringTable.Localize("$SWWM_KIRINNAME"),"Kirin");
|
m.nextdirect = true;
|
||||||
m2.seqname = "SAYAGREETD";
|
m = m2;
|
||||||
m2.seqcnt = 1;
|
m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_KIRINSNAME"),StringTable.Localize("$SWWM_KIRINNAME"),"Kirin");
|
||||||
m2.delay = 30;
|
m2.seqname = "SAYAGREETD";
|
||||||
m.nextmsg = m2;
|
m2.seqcnt = 1;
|
||||||
m.nextdirect = true;
|
m2.delay = 30;
|
||||||
m = m2;
|
m.nextmsg = m2;
|
||||||
m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
m.nextdirect = true;
|
||||||
m2.seqname = "SAYAGREETE";
|
m = m2;
|
||||||
m2.seqcnt = 1;
|
m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
||||||
m2.delay = 20;
|
m2.seqname = "SAYAGREETE";
|
||||||
m.nextmsg = m2;
|
m2.seqcnt = 1;
|
||||||
m.nextdirect = true;
|
m2.delay = 20;
|
||||||
m = m2;
|
m.nextmsg = m2;
|
||||||
m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_KIRINSNAME"),StringTable.Localize("$SWWM_KIRINNAME"),"Kirin");
|
m.nextdirect = true;
|
||||||
m2.seqname = "SAYAGREETF";
|
m = m2;
|
||||||
m2.seqcnt = 1;
|
m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_KIRINSNAME"),StringTable.Localize("$SWWM_KIRINNAME"),"Kirin");
|
||||||
m2.delay = 30;
|
m2.seqname = "SAYAGREETF";
|
||||||
m.nextmsg = m2;
|
m2.seqcnt = 1;
|
||||||
m.nextdirect = true;
|
m2.delay = 30;
|
||||||
|
m.nextmsg = m2;
|
||||||
|
m.nextdirect = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else if ( msg == StringTable.Localize("$TXT_ACS_MAP13_11_MYSER") )
|
else if ( msg == StringTable.Localize("$TXT_ACS_MAP13_11_MYSER") )
|
||||||
{
|
{
|
||||||
EventHandler.SendNetworkEvent("swwmkoraxline",1,consoleplayer);
|
EventHandler.SendNetworkEvent("swwmkoraxline",1,consoleplayer);
|
||||||
koraxline = true;
|
koraxline = true;
|
||||||
m = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
if ( !swwm_nomapmsg )
|
||||||
m.seqname = "SAYABLOODA";
|
{
|
||||||
m.seqcnt = 2;
|
m = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
||||||
m.delay = 220;
|
m.seqname = "SAYABLOODA";
|
||||||
AttachMessage(m,-1232);
|
m.seqcnt = 2;
|
||||||
m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_IBUKISNAME"),StringTable.Localize("$SWWM_IBUKINAME"),"Ibuki");
|
m.delay = 220;
|
||||||
m2.seqname = "SAYABLOODB";
|
AttachMessage(m,-1232);
|
||||||
m2.seqcnt = 1;
|
m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_IBUKISNAME"),StringTable.Localize("$SWWM_IBUKINAME"),"Ibuki");
|
||||||
m2.delay = 20;
|
m2.seqname = "SAYABLOODB";
|
||||||
m.nextmsg = m2;
|
m2.seqcnt = 1;
|
||||||
m.nextdirect = true;
|
m2.delay = 20;
|
||||||
m = m2;
|
m.nextmsg = m2;
|
||||||
m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
m.nextdirect = true;
|
||||||
m2.seqname = "SAYABLOODC";
|
m = m2;
|
||||||
m2.seqcnt = 1;
|
m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
||||||
m2.delay = 30;
|
m2.seqname = "SAYABLOODC";
|
||||||
m.nextmsg = m2;
|
m2.seqcnt = 1;
|
||||||
m.nextdirect = true;
|
m2.delay = 30;
|
||||||
m = m2;
|
m.nextmsg = m2;
|
||||||
m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_IBUKISNAME"),StringTable.Localize("$SWWM_IBUKINAME"),"Ibuki");
|
m.nextdirect = true;
|
||||||
m2.seqname = "SAYABLOODD";
|
m = m2;
|
||||||
m2.seqcnt = 1;
|
m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_IBUKISNAME"),StringTable.Localize("$SWWM_IBUKINAME"),"Ibuki");
|
||||||
m2.delay = 20;
|
m2.seqname = "SAYABLOODD";
|
||||||
m.nextmsg = m2;
|
m2.seqcnt = 1;
|
||||||
m.nextdirect = true;
|
m2.delay = 20;
|
||||||
|
m.nextmsg = m2;
|
||||||
|
m.nextdirect = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else if ( msg == StringTable.Localize("$TXT_ACS_MAP22_27_YOUHA") )
|
else if ( msg == StringTable.Localize("$TXT_ACS_MAP22_27_YOUHA") )
|
||||||
koraxline = true;
|
koraxline = true;
|
||||||
|
|
@ -248,24 +296,27 @@ Class SWWMStatusBar : BaseStatusBar
|
||||||
{
|
{
|
||||||
EventHandler.SendNetworkEvent("swwmkoraxline",2,consoleplayer);
|
EventHandler.SendNetworkEvent("swwmkoraxline",2,consoleplayer);
|
||||||
koraxline = true;
|
koraxline = true;
|
||||||
m = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
if ( !swwm_nomapmsg )
|
||||||
m.seqname = "SAYAGAMEA";
|
{
|
||||||
m.seqcnt = 2;
|
m = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
||||||
m.delay = 200;
|
m.seqname = "SAYAGAMEA";
|
||||||
AttachMessage(m,-1232);
|
m.seqcnt = 2;
|
||||||
m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_IBUKISNAME"),StringTable.Localize("$SWWM_IBUKINAME"),"Ibuki");
|
m.delay = 200;
|
||||||
m2.seqname = "SAYAGAMEB";
|
AttachMessage(m,-1232);
|
||||||
m2.seqcnt = 1;
|
m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_IBUKISNAME"),StringTable.Localize("$SWWM_IBUKINAME"),"Ibuki");
|
||||||
m2.delay = 30;
|
m2.seqname = "SAYAGAMEB";
|
||||||
m.nextmsg = m2;
|
m2.seqcnt = 1;
|
||||||
m.nextdirect = true;
|
m2.delay = 30;
|
||||||
m = m2;
|
m.nextmsg = m2;
|
||||||
m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
m.nextdirect = true;
|
||||||
m2.seqname = "SAYAGAMEC";
|
m = m2;
|
||||||
m2.seqcnt = 1;
|
m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
||||||
m2.delay = 20;
|
m2.seqname = "SAYAGAMEC";
|
||||||
m.nextmsg = m2;
|
m2.seqcnt = 1;
|
||||||
m.nextdirect = true;
|
m2.delay = 20;
|
||||||
|
m.nextmsg = m2;
|
||||||
|
m.nextdirect = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else if ( msg == StringTable.Localize("$TXT_ACS_MAP27_8_WORSH") )
|
else if ( msg == StringTable.Localize("$TXT_ACS_MAP27_8_WORSH") )
|
||||||
koraxline = true;
|
koraxline = true;
|
||||||
|
|
@ -273,33 +324,36 @@ Class SWWMStatusBar : BaseStatusBar
|
||||||
{
|
{
|
||||||
EventHandler.SendNetworkEvent("swwmkoraxline",3,consoleplayer);
|
EventHandler.SendNetworkEvent("swwmkoraxline",3,consoleplayer);
|
||||||
koraxline = true;
|
koraxline = true;
|
||||||
m = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_KIRINSNAME"),StringTable.Localize("$SWWM_KIRINNAME"),"Kirin");
|
if ( !swwm_nomapmsg )
|
||||||
m.seqname = "KIRINWORSHIPA";
|
{
|
||||||
m.seqcnt = 1;
|
m = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_KIRINSNAME"),StringTable.Localize("$SWWM_KIRINNAME"),"Kirin");
|
||||||
m.delay = 150;
|
m.seqname = "KIRINWORSHIPA";
|
||||||
AttachMessage(m,-1232);
|
m.seqcnt = 1;
|
||||||
m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
m.delay = 150;
|
||||||
m2.seqname = "KIRINWORSHIPB";
|
AttachMessage(m,-1232);
|
||||||
m2.seqcnt = 1;
|
m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
||||||
m2.delay = 40;
|
m2.seqname = "KIRINWORSHIPB";
|
||||||
m2.enddelay = 10;
|
m2.seqcnt = 1;
|
||||||
m.nextmsg = m2;
|
m2.delay = 40;
|
||||||
m.nextdirect = true;
|
m2.enddelay = 10;
|
||||||
m = m2;
|
m.nextmsg = m2;
|
||||||
m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_KIRINSNAME"),StringTable.Localize("$SWWM_KIRINNAME"),"Kirin");
|
m.nextdirect = true;
|
||||||
m2.seqname = "KIRINWORSHIPC";
|
m = m2;
|
||||||
m2.seqcnt = 1;
|
m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_KIRINSNAME"),StringTable.Localize("$SWWM_KIRINNAME"),"Kirin");
|
||||||
m2.delay = 10;
|
m2.seqname = "KIRINWORSHIPC";
|
||||||
m2.enddelay = 20;
|
m2.seqcnt = 1;
|
||||||
m.nextmsg = m2;
|
m2.delay = 10;
|
||||||
m.nextdirect = true;
|
m2.enddelay = 20;
|
||||||
m = m2;
|
m.nextmsg = m2;
|
||||||
m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
m.nextdirect = true;
|
||||||
m2.seqname = "KIRINWORSHIPD";
|
m = m2;
|
||||||
m2.seqcnt = 2;
|
m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
||||||
m2.delay = 10;
|
m2.seqname = "KIRINWORSHIPD";
|
||||||
m.nextmsg = m2;
|
m2.seqcnt = 2;
|
||||||
m.nextdirect = true;
|
m2.delay = 10;
|
||||||
|
m.nextmsg = m2;
|
||||||
|
m.nextdirect = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else if ( msg == StringTable.Localize("$TXT_ACS_MAP35_12_AREYO") )
|
else if ( msg == StringTable.Localize("$TXT_ACS_MAP35_12_AREYO") )
|
||||||
koraxline = true;
|
koraxline = true;
|
||||||
|
|
@ -307,46 +361,49 @@ Class SWWMStatusBar : BaseStatusBar
|
||||||
{
|
{
|
||||||
EventHandler.SendNetworkEvent("swwmkoraxline",4,consoleplayer);
|
EventHandler.SendNetworkEvent("swwmkoraxline",4,consoleplayer);
|
||||||
koraxline = true;
|
koraxline = true;
|
||||||
m = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
if ( !swwm_nomapmsg )
|
||||||
m.seqname = "SAYAMASTERSA";
|
{
|
||||||
m.seqcnt = 2;
|
m = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
||||||
m.delay = 150;
|
m.seqname = "SAYAMASTERSA";
|
||||||
m.enddelay = 60;
|
m.seqcnt = 2;
|
||||||
AttachMessage(m,-1232);
|
m.delay = 150;
|
||||||
m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_IBUKISNAME"),StringTable.Localize("$SWWM_IBUKINAME"),"Ibuki");
|
m.enddelay = 60;
|
||||||
m2.seqname = "SAYAMASTERSB";
|
AttachMessage(m,-1232);
|
||||||
m2.seqcnt = 1;
|
m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_IBUKISNAME"),StringTable.Localize("$SWWM_IBUKINAME"),"Ibuki");
|
||||||
m2.delay = 20;
|
m2.seqname = "SAYAMASTERSB";
|
||||||
m.nextmsg = m2;
|
m2.seqcnt = 1;
|
||||||
m.nextdirect = true;
|
m2.delay = 20;
|
||||||
m = m2;
|
m.nextmsg = m2;
|
||||||
m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
m.nextdirect = true;
|
||||||
m2.seqname = "SAYAMASTERSC";
|
m = m2;
|
||||||
m2.seqcnt = 1;
|
m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
||||||
m2.delay = 20;
|
m2.seqname = "SAYAMASTERSC";
|
||||||
m.nextmsg = m2;
|
m2.seqcnt = 1;
|
||||||
m.nextdirect = true;
|
m2.delay = 20;
|
||||||
m = m2;
|
m.nextmsg = m2;
|
||||||
m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_IBUKISNAME"),StringTable.Localize("$SWWM_IBUKINAME"),"Ibuki");
|
m.nextdirect = true;
|
||||||
m2.seqname = "SAYAMASTERSD";
|
m = m2;
|
||||||
m2.seqcnt = 1;
|
m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_IBUKISNAME"),StringTable.Localize("$SWWM_IBUKINAME"),"Ibuki");
|
||||||
m2.delay = 20;
|
m2.seqname = "SAYAMASTERSD";
|
||||||
m.nextmsg = m2;
|
m2.seqcnt = 1;
|
||||||
m.nextdirect = true;
|
m2.delay = 20;
|
||||||
m = m2;
|
m.nextmsg = m2;
|
||||||
m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_KIRINSNAME"),StringTable.Localize("$SWWM_KIRINNAME"),"Kirin");
|
m.nextdirect = true;
|
||||||
m2.seqname = "SAYAMASTERSE";
|
m = m2;
|
||||||
m2.seqcnt = 1;
|
m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_KIRINSNAME"),StringTable.Localize("$SWWM_KIRINNAME"),"Kirin");
|
||||||
m2.delay = 40;
|
m2.seqname = "SAYAMASTERSE";
|
||||||
m.nextmsg = m2;
|
m2.seqcnt = 1;
|
||||||
m.nextdirect = true;
|
m2.delay = 40;
|
||||||
m = m2;
|
m.nextmsg = m2;
|
||||||
m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
m.nextdirect = true;
|
||||||
m2.seqname = "SAYAMASTERSF";
|
m = m2;
|
||||||
m2.seqcnt = 1;
|
m2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
||||||
m2.delay = 20;
|
m2.seqname = "SAYAMASTERSF";
|
||||||
m.nextmsg = m2;
|
m2.seqcnt = 1;
|
||||||
m.nextdirect = true;
|
m2.delay = 20;
|
||||||
|
m.nextmsg = m2;
|
||||||
|
m.nextdirect = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if ( koraxline )
|
if ( koraxline )
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -557,7 +557,8 @@ Class SWWMDialogueTrigger : Actor
|
||||||
{
|
{
|
||||||
"swwmultdoom2map20dlg"
|
"swwmultdoom2map20dlg"
|
||||||
};
|
};
|
||||||
Console.MidPrint(null,dlglist[args[0]]);
|
if ( !swwm_nomapmsg )
|
||||||
|
Console.MidPrint(null,dlglist[args[0]]);
|
||||||
Destroy();
|
Destroy();
|
||||||
}
|
}
|
||||||
override void Tick() {}
|
override void Tick() {}
|
||||||
|
|
|
||||||
|
|
@ -77,6 +77,9 @@ Class SWWMStats : Thinker
|
||||||
int nazicleanup;
|
int nazicleanup;
|
||||||
// stored for hexen
|
// stored for hexen
|
||||||
int puzzlecnt, realpuzzlecnt;
|
int puzzlecnt, realpuzzlecnt;
|
||||||
|
// easter eggs
|
||||||
|
int silveregg;
|
||||||
|
bool oldcheat;
|
||||||
|
|
||||||
bool GotWeapon( Class<Weapon> which )
|
bool GotWeapon( Class<Weapon> which )
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -748,12 +748,18 @@ Class SilverBullet : SWWMWeapon
|
||||||
c.vel = x*FRandom[Junk](-.5,.5)+y*FRandom[Junk](4,8)-(0,0,FRandom[Junk](1,3));
|
c.vel = x*FRandom[Junk](-.5,.5)+y*FRandom[Junk](4,8)-(0,0,FRandom[Junk](1,3));
|
||||||
c.vel += vel*.5;
|
c.vel += vel*.5;
|
||||||
}
|
}
|
||||||
|
if ( !Demolitionist(self) || !(Demolitionist(self).mystats) || !swwm_nomapmsg ) return;
|
||||||
invoker.wastecycle++;
|
invoker.wastecycle++;
|
||||||
if ( (invoker.wastecycle >= 5) && CheckLocalView() && !swwm_silveregg )
|
let s = Demolitionist(self).mystats;
|
||||||
|
if ( s.silveregg < 13 )
|
||||||
{
|
{
|
||||||
CVar.GetCVar('swwm_silveregg').SetBool(true);
|
if ( invoker.wastecycle < 5 ) return;
|
||||||
Console.MidPrint(null,"swwmsilverbulleteasteregg");
|
s.silveregg++;
|
||||||
}
|
}
|
||||||
|
else return;
|
||||||
|
invoker.wastecycle = 0;
|
||||||
|
if ( (s.silveregg > 2) && (s.silveregg%2) && player == players[consoleplayer] )
|
||||||
|
Console.MidPrint(null,"swwmsilverbulleteasteregg"..((s.silveregg-1)/2));
|
||||||
}
|
}
|
||||||
action void A_DropMag()
|
action void A_DropMag()
|
||||||
{
|
{
|
||||||
|
|
@ -869,6 +875,7 @@ Class SilverBullet : SWWMWeapon
|
||||||
invoker.Ammo1.Amount = max(0,invoker.Ammo1.Amount-1);
|
invoker.Ammo1.Amount = max(0,invoker.Ammo1.Amount-1);
|
||||||
invoker.clipcount = invoker.default.clipcount;
|
invoker.clipcount = invoker.default.clipcount;
|
||||||
}
|
}
|
||||||
|
invoker.wastecycle = 0;
|
||||||
}
|
}
|
||||||
action void A_LoadMagAlt()
|
action void A_LoadMagAlt()
|
||||||
{
|
{
|
||||||
|
|
@ -886,6 +893,7 @@ Class SilverBullet : SWWMWeapon
|
||||||
invoker.Ammo2.Amount = max(0,invoker.Ammo2.Amount-1);
|
invoker.Ammo2.Amount = max(0,invoker.Ammo2.Amount-1);
|
||||||
invoker.clipcount = invoker.default.clipcount;
|
invoker.clipcount = invoker.default.clipcount;
|
||||||
}
|
}
|
||||||
|
invoker.wastecycle = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
override bool PickupForAmmoSWWM( SWWMWeapon ownedWeapon )
|
override bool PickupForAmmoSWWM( SWWMWeapon ownedWeapon )
|
||||||
|
|
@ -1126,6 +1134,7 @@ Class SilverBullet : SWWMWeapon
|
||||||
else A_Overlay(layer,"ZoomBullet");
|
else A_Overlay(layer,"ZoomBullet");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if ( !invoker.chambered || invoker.fired ) invoker.wastecycle = 0;
|
||||||
invoker.fired = false;
|
invoker.fired = false;
|
||||||
invoker.chambered = (invoker.clipcount>0);
|
invoker.chambered = (invoker.clipcount>0);
|
||||||
if ( invoker.clipcount > 0 ) invoker.fcbchambered = invoker.fcbloaded;
|
if ( invoker.clipcount > 0 ) invoker.fcbchambered = invoker.fcbloaded;
|
||||||
|
|
@ -1156,6 +1165,7 @@ Class SilverBullet : SWWMWeapon
|
||||||
else A_Overlay(layer,"Bullet");
|
else A_Overlay(layer,"Bullet");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if ( !invoker.chambered || invoker.fired ) invoker.wastecycle = 0;
|
||||||
invoker.fired = false;
|
invoker.fired = false;
|
||||||
invoker.chambered = (invoker.clipcount>0);
|
invoker.chambered = (invoker.clipcount>0);
|
||||||
if ( invoker.clipcount > 0 ) invoker.fcbchambered = invoker.fcbloaded;
|
if ( invoker.clipcount > 0 ) invoker.fcbchambered = invoker.fcbloaded;
|
||||||
|
|
@ -1188,6 +1198,7 @@ Class SilverBullet : SWWMWeapon
|
||||||
else A_Overlay(layer,"Bullet");
|
else A_Overlay(layer,"Bullet");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if ( !invoker.chambered || invoker.fired ) invoker.wastecycle = 0;
|
||||||
invoker.fired = false;
|
invoker.fired = false;
|
||||||
invoker.chambered = (invoker.clipcount>0);
|
invoker.chambered = (invoker.clipcount>0);
|
||||||
if ( invoker.clipcount > 0 ) invoker.fcbchambered = invoker.fcbloaded;
|
if ( invoker.clipcount > 0 ) invoker.fcbchambered = invoker.fcbloaded;
|
||||||
|
|
|
||||||