Add Silver Bullet "wasted ammo" easter egg.
This commit is contained in:
parent
5e8824843c
commit
af3161ff71
9 changed files with 508 additions and 481 deletions
|
|
@ -148,6 +148,17 @@ Class SWWMStatusBar : BaseStatusBar
|
|||
AttachMessage(m,-1232);
|
||||
return true;
|
||||
}
|
||||
else if ( msg ~== "swwmsilverbulleteasteregg" )
|
||||
{
|
||||
m = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
||||
m.seqname = "SAYAWASTE";
|
||||
m.seqcnt = 1;
|
||||
m.delay = 5;
|
||||
m.startdelay = 10;
|
||||
m.enddelay = 25;
|
||||
AttachMessage(m,-1232);
|
||||
return true;
|
||||
}
|
||||
// check for Korax lines, add them to chat (and reply to some of them)
|
||||
bool koraxline = false;
|
||||
if ( msg == StringTable.Localize("$TXT_ACS_MAP02_9_GREET") )
|
||||
|
|
|
|||
|
|
@ -310,7 +310,7 @@ Class SWWMDirectMessage : HUDMessageBase
|
|||
String seqname, chrname, chrfullname;
|
||||
bool znvspecial; // seqnum 2 string replacement
|
||||
int seqnum, seqcnt, delay, charcnt, blinktics, talktics, talkframe;
|
||||
int enddelay, pausedelay;
|
||||
int startdelay, enddelay, pausedelay;
|
||||
int rss;
|
||||
int fadein, fadeout;
|
||||
double hs;
|
||||
|
|
@ -341,6 +341,7 @@ Class SWWMDirectMessage : HUDMessageBase
|
|||
blinktics = 30;
|
||||
talktics = 0;
|
||||
talkframe = -1;
|
||||
startdelay = 30;
|
||||
enddelay = 40;
|
||||
pausedelay = 30;
|
||||
rss = 1232;
|
||||
|
|
@ -499,7 +500,7 @@ Class SWWMDirectMessage : HUDMessageBase
|
|||
fadein++;
|
||||
if ( fadein > 15 )
|
||||
{
|
||||
delay = 30;
|
||||
delay = startdelay;
|
||||
seqnum++;
|
||||
}
|
||||
return false;
|
||||
|
|
|
|||
|
|
@ -233,6 +233,8 @@ Class SilverBullet : SWWMWeapon
|
|||
int rezoom;
|
||||
bool proneme;
|
||||
|
||||
int wastecycle; // for easter egg
|
||||
|
||||
State dezoomstate;
|
||||
|
||||
Property ClipCount : clipcount;
|
||||
|
|
@ -746,6 +748,12 @@ Class SilverBullet : SWWMWeapon
|
|||
c.vel = x*FRandom[Junk](-.5,.5)+y*FRandom[Junk](4,8)-(0,0,FRandom[Junk](1,3));
|
||||
c.vel += vel*.5;
|
||||
}
|
||||
invoker.wastecycle++;
|
||||
if ( (invoker.wastecycle >= 5) && CheckLocalView() && !swwm_silveregg )
|
||||
{
|
||||
CVar.GetCVar('swwm_silveregg').SetBool(true);
|
||||
Console.MidPrint(null,"swwmsilverbulleteasteregg");
|
||||
}
|
||||
}
|
||||
action void A_DropMag()
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue