summaryrefslogtreecommitdiff
path: root/src/heretic/p_mobj.c
diff options
context:
space:
mode:
authorSimon Howard2011-09-25 20:59:22 +0000
committerSimon Howard2011-09-25 20:59:22 +0000
commit0ea5739881d540d5e5d8007917ee7e17d68a57be (patch)
tree8ca67e65f9d88bc9896c82b2a06791c80668ad47 /src/heretic/p_mobj.c
parent75f59299d005221304de2064558af2027eced6d7 (diff)
downloadchocolate-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.c6
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);