From 8309175a0c8887f31576e6bb4d297a67977760e7 Mon Sep 17 00:00:00 2001 From: Daveo Date: Thu, 10 May 2001 22:39:23 +0000 Subject: [PATCH] --- source/jellfish/jellfish.cpp | 1 + source/projectl/projectl.cpp | 1 + source/thing/thing.cpp | 5 ++++- 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/source/jellfish/jellfish.cpp b/source/jellfish/jellfish.cpp index 876abb1a3..d961f316e 100644 --- a/source/jellfish/jellfish.cpp +++ b/source/jellfish/jellfish.cpp @@ -223,6 +223,7 @@ void CJellyfishGenerator::think( int _frames, CLevel *level ) enemy->setStartPos( startPos.vx >> 4, startPos.vy >> 4 ); enemy->postInit(); + enemy->updateCollisionArea(); } } else diff --git a/source/projectl/projectl.cpp b/source/projectl/projectl.cpp index 26da35a38..3ee580a0f 100644 --- a/source/projectl/projectl.cpp +++ b/source/projectl/projectl.cpp @@ -65,6 +65,7 @@ void CProjectile::init() m_turnSpeed = 256; m_extension = 0; m_isShuttingDown = false; + updateCollisionArea(); } void CProjectile::init( DVECTOR initPos, s16 initHeading ) diff --git a/source/thing/thing.cpp b/source/thing/thing.cpp index 9ca290762..e935198ea 100644 --- a/source/thing/thing.cpp +++ b/source/thing/thing.cpp @@ -191,12 +191,15 @@ DVECTOR const &CamPos=CLevel::getCameraPos(); if (Flag) { thing->think(_frames); - thing->updateCollisionArea(); +// thing->updateCollisionArea(); if (thing->canCollide()) { CThingManager::addToCollisionList(thing); } } +/* THIS WILL NOT STAY HERE, THINGS MUST BE INITIALISED CORRECTLY */ + thing->updateCollisionArea(); + thing=thing->m_nextListThing; } }