raze/wadsrc/static/zscript/games/duke/actors/redneckmisc.zs

73 lines
999 B
Text
Raw Normal View History

class RedneckBell : DukeActor
{
default
{
pic "BIGBELL";
}
override void OnHit(DukeActor proj)
{
self.PlayActorSound("BELL");
}
}
class RedneckMusicNotes : DukeActor
{
default
{
pic "MUSICNOTES";
lotag -1;
clipdist 0;
}
override bool OnUse(DukePlayer user)
{
if (!self.CheckSoundPlaying("PIANO_P3"))
self.PlayActorSound("PIANO_P3");
return true;
}
}
class RedneckJoe9000 : DukeActor
{
default
{
pic "JOE9000";
lotag 1;
clipdist 0;
}
override bool OnUse(DukePlayer user)
{
if (ud.multimode < 2)
{
if (ud.joe9000 != 0)
{
if (!self.CheckSoundPlaying("JOE9000A") && !self.CheckSoundPlaying("JOE9000B") && !self.CheckSoundPlaying("JOE9000C"))
{
if (random(0, 1))
self.PlayActorSound("JOE9000B");
else
self.PlayActorSound("JOE9000C");
}
}
else
{
self.PlayActorSound("JOE9000A");
ud.joe9000 = 1;
}
}
return true;
}
}
class RedneckPopcorn : DukeActor
{
default
{
pic "POPCORN";
}
}