diff --git a/polymer/eduke32/source/sw/src/game.h b/polymer/eduke32/source/sw/src/game.h index 8569c2aae..e5f16d5e8 100644 --- a/polymer/eduke32/source/sw/src/game.h +++ b/polymer/eduke32/source/sw/src/game.h @@ -1532,6 +1532,8 @@ typedef struct short FlagOwner; // The spritenum of the original flag short Vis; // Shading upgrade, for shooting, etc... SWBOOL DidAlert; // Has actor done his alert noise before? + + uint8_t filler; } USER,*USERp; // sprite->extra flags diff --git a/polymer/eduke32/source/sw/src/jweapon.c b/polymer/eduke32/source/sw/src/jweapon.c index 1e9b42ad5..876a65cb5 100644 --- a/polymer/eduke32/source/sw/src/jweapon.c +++ b/polymer/eduke32/source/sw/src/jweapon.c @@ -2259,10 +2259,10 @@ DoCarryFlag(int16_t Weapon) DoFlagScore(ap->pal); if (SP_TAG5(fp) > 0) { - fp->filler++; - if (fp->filler >= SP_TAG5(fp)) + fu->filler++; + if (fu->filler >= SP_TAG5(fp)) { - fp->filler = 0; + fu->filler = 0; DoMatchEverything(NULL, SP_TAG6(fp), ON); } } @@ -2400,10 +2400,10 @@ DoCarryFlagNoDet(int16_t Weapon) DoFlagScore(ap->pal); if (SP_TAG5(fp) > 0) { - fp->filler++; - if (fp->filler >= SP_TAG5(fp)) + fu->filler++; + if (fu->filler >= SP_TAG5(fp)) { - fp->filler = 0; + fu->filler = 0; DoMatchEverything(NULL, SP_TAG6(fp), ON); } }