mirror of
https://github.com/ZDoom/Raze.git
synced 2024-12-12 13:41:48 +00:00
513de38723
Using ownerActor is not robust, for some actors this will have unwanted side effects.
29 lines
477 B
Text
29 lines
477 B
Text
class DukeTrash : DukeActor
|
|
{
|
|
default
|
|
{
|
|
pic "TRASH";
|
|
}
|
|
|
|
override void Initialize(DukeActor spawner)
|
|
{
|
|
self.Scale = (0.375, 0.375);
|
|
self.angle = frandom(0, 360);
|
|
self.ChangeStat(STAT_STANDABLE);
|
|
}
|
|
|
|
override void Tick()
|
|
{
|
|
if (self.vel.X == 0) self.vel.X = 1 / 16.;
|
|
if (self.DoMove(CLIPMASK0))
|
|
{
|
|
self.makeitfall();
|
|
if (random(0, 1)) self.vel.Z -= 1;
|
|
if (abs(self.vel.X) < 3)
|
|
self.vel.X += random(0, 3) / 16.;
|
|
}
|
|
else self.Destroy();
|
|
}
|
|
}
|
|
|
|
|