diff options
author | Simon Howard | 2011-09-25 20:59:22 +0000 |
---|---|---|
committer | Simon Howard | 2011-09-25 20:59:22 +0000 |
commit | 0ea5739881d540d5e5d8007917ee7e17d68a57be (patch) | |
tree | 8ca67e65f9d88bc9896c82b2a06791c80668ad47 /src/heretic/p_mobj.c | |
parent | 75f59299d005221304de2064558af2027eced6d7 (diff) | |
download | chocolate-doom-0ea5739881d540d5e5d8007917ee7e17d68a57be.tar.gz chocolate-doom-0ea5739881d540d5e5d8007917ee7e17d68a57be.tar.bz2 chocolate-doom-0ea5739881d540d5e5d8007917ee7e17d68a57be.zip |
Fix special1/special2 values so that they can properly hold pointer
values. This fixes Heretic under 64-bit.
Subversion-branch: /branches/v2-branch
Subversion-revision: 2406
Diffstat (limited to 'src/heretic/p_mobj.c')
-rw-r--r-- | src/heretic/p_mobj.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/heretic/p_mobj.c b/src/heretic/p_mobj.c index e07ecf45..59681f86 100644 --- a/src/heretic/p_mobj.c +++ b/src/heretic/p_mobj.c @@ -122,7 +122,7 @@ void P_ExplodeMissile(mobj_t * mo) { if (mo->type == MT_WHIRLWIND) { - if (++mo->special2 < 60) + if (++mo->special2.i < 60) { return; } @@ -227,14 +227,14 @@ boolean P_SeekerMissile(mobj_t * actor, angle_t thresh, angle_t turnMax) angle_t angle; mobj_t *target; - target = (mobj_t *) actor->special1; + target = (mobj_t *) actor->special1.m; if (target == NULL) { return (false); } if (!(target->flags & MF_SHOOTABLE)) { // Target died - actor->special1 = 0; + actor->special1.m = NULL; return (false); } dir = P_FaceMobj(actor, target, &delta); |