mirror of
https://github.com/ZDoom/Raze.git
synced 2025-02-21 19:11:06 +00:00
- fixed incomplete statnum setup.
This commit is contained in:
parent
b7799a5a3c
commit
b991af2dbc
2 changed files with 2 additions and 1 deletions
|
@ -358,6 +358,7 @@ DCoreActor* InsertActor(PClass* type, sectortype* sector, int stat, bool tail)
|
||||||
auto defaults = GetDefaultByType(type);
|
auto defaults = GetDefaultByType(type);
|
||||||
auto actorinfo = static_cast<PClassActor*>(actor->GetClass())->ActorInfo();
|
auto actorinfo = static_cast<PClassActor*>(actor->GetClass())->ActorInfo();
|
||||||
if (actorinfo && actorinfo->DefaultFlags & DEFF_STATNUM) stat = defaults->spr.statnum;
|
if (actorinfo && actorinfo->DefaultFlags & DEFF_STATNUM) stat = defaults->spr.statnum;
|
||||||
|
if (stat == -1) stat = 0;
|
||||||
GC::WriteBarrier(actor);
|
GC::WriteBarrier(actor);
|
||||||
|
|
||||||
InsertActorStat(actor, stat, tail);
|
InsertActorStat(actor, stat, tail);
|
||||||
|
|
|
@ -35,7 +35,7 @@ class DukeFireext : DukeActor
|
||||||
let a = frandom(0, 360);
|
let a = frandom(0, 360);
|
||||||
let vel = frandom(0, 4) + 4;
|
let vel = frandom(0, 4) + 4;
|
||||||
let zvel = -frandom(0, 16) - self.vel.Z * 0.25;
|
let zvel = -frandom(0, 16) - self.vel.Z * 0.25;
|
||||||
let spawned = dlevel.SpawnActor(self.sector, self.pos.plusZ(frandom(-48, 0)), 'DukeScrap', -8, (0.75, 0.75), a, vel, zvel, self);
|
let spawned = dlevel.SpawnActor(self.sector, self.pos.plusZ(frandom(-48, 0)), 'DukeScrap', -8, (0.75, 0.75), a, vel, zvel, self, STAT_MISC);
|
||||||
if (spawned)
|
if (spawned)
|
||||||
{
|
{
|
||||||
if (spawned) spawned.spriteextra = DukeScrap.Scrap3 + random(0, 3);
|
if (spawned) spawned.spriteextra = DukeScrap.Scrap3 + random(0, 3);
|
||||||
|
|
Loading…
Reference in a new issue