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

61 lines
869 B
Text
Raw Normal View History

class DukeCanWithSomething : DukeActor
{
Default
{
extra 0;
clipdist 18;
statnum STAT_ZOMBIEACTOR;
pic "CANWITHSOMETHING";
}
override void Initialize()
{
if (self.ownerActor != self)
self.scale = (0.5, 0.5);
self.makeitfall();
self.cstat = CSTAT_SPRITE_BLOCK_ALL | randomXFlip();
}
override void Tick()
{
self.makeitfall();
int j = self.ifhitbyweapon();
if (j >= 0)
{
self.PlayActorSound("VENT_BUST");
for (j = 0; j < 10; j++)
self.RANDOMSCRAP();
if (self.lotag) self.spawnsprite(self.lotag);
self.Destroy();
}
}
}
class DukeCanWithSomething2 : DukeCanWithSomething
{
Default
{
pic "CANWITHSOMETHING2";
}
}
class DukeCanWithSomething3 : DukeCanWithSomething
{
Default
{
pic "CANWITHSOMETHING3";
}
}
class DukeCanWithSomething4 : DukeCanWithSomething
{
Default
{
pic "CANWITHSOMETHING4";
}
}