(svn r16376) -Codechange: Vehicle::Tick() now returns false if the vehicle was deleted

This commit is contained in:
smatz
2009-05-22 13:53:14 +00:00
parent 561d97880d
commit b687ac51ee
13 changed files with 189 additions and 107 deletions

View File

@@ -604,7 +604,10 @@ void CallVehicleTicks()
Vehicle *v;
FOR_ALL_VEHICLES(v) {
v->Tick();
/* Vehicle could be deleted in this tick */
if (!v->Tick()) continue;
assert(v->IsValid());
switch (v->type) {
default: break;