raze/wadsrc/static/zscript/games/duke/actors/canwithsomething.zs
Christoph Oelckers f103e33300 - fixed code up to the point where everything compiles again. Duke sounds are currently non-functional.
All Duke script code has been changed to use strings as sound names now, just like GZDoom these will be looked up at compile time.
Original Duke sound indices still exist but are now being managed as resource IDs, not sound engine indices anymore.
2022-12-11 18:41:51 +01:00

60 lines
869 B
Text

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";
}
}