mirror of
https://github.com/ZDoom/Raze.git
synced 2024-11-25 05:21:31 +00:00
f103e33300
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.
60 lines
869 B
Text
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";
|
|
}
|
|
}
|
|
|