Merge branch 'dontdraw-lightning-attack' into 'master'

Don't draw Lightning Shield while attacking

See merge request kart-krew-dev/ring-racers-internal!2772
This commit is contained in:
Oni VelocitOni 2025-08-26 04:34:06 +00:00
commit 4d3fbfd4c3

View file

@ -23,6 +23,8 @@ struct Shield : Mobj
Mobj* follow() const { return Mobj::target(); }
void follow(Mobj* n) { Mobj::target(n); }
player_t* player() const { return follow()->player; }
bool valid() const { return Mobj::valid(follow()); }
};
@ -58,6 +60,11 @@ struct Visual : Mobj
scale(5 * shield()->follow()->scale() / 4);
dispoffset = state()->num() == S_THNB1 ? -1 : 1;
if (shield()->player()->lightningcharge)
renderflags |= RF_DONTDRAW;
else
renderflags &= ~RF_DONTDRAW;
return true;
}
};