raze/wadsrc/static/zscript/games/duke/actors/waterbubble.zs
2023-04-09 09:35:37 +02:00

36 lines
527 B
Text

class DukeWaterBubble : DukeActor
{
default
{
pic "WATERBUBBLE";
+FORCERUNCON;
+NOFLOORPAL;
}
override void Initialize()
{
let owner = self.ownerActor;
if (owner && owner.isPlayer())
self.pos.Z -= 16;
if (owner != self)
self.angle = owner.angle;
self.scale = (0.0625, 0.0625);
self.ChangeStat(STAT_MISC);
}
override bool animate(tspritetype t)
{
if (dlevel.floorsurface(t.sector) == Duke.TSURF_SLIME)
{
t.pal = 7;
}
else
{
t.copyfloorpal(t.sector);
}
return false;
}
}