(svn r9760) -Codechange: remove the need for saving some vehicle variables.

This commit is contained in:
rubidium
2007-05-01 16:35:14 +00:00
parent fa244119b9
commit 5a46c763f0
12 changed files with 140 additions and 101 deletions

View File

@@ -116,7 +116,6 @@ static void DisasterVehicleUpdateImage(Vehicle *v)
v->cur_image = img;
}
/** Initialize a disaster vehicle. These vehicles are of type VEH_DISASTER, are unclickable
* and owned by nobody */
static void InitializeDisasterVehicle(Vehicle *v, int x, int y, byte z, Direction direction, byte subtype)
@@ -128,11 +127,7 @@ static void InitializeDisasterVehicle(Vehicle *v, int x, int y, byte z, Directio
v->tile = TileVirtXY(x, y);
v->direction = direction;
v->subtype = subtype;
v->x_offs = -1;
v->y_offs = -1;
v->sprite_width = 2;
v->sprite_height = 2;
v->z_height = 5;
v->UpdateDeltaXY(INVALID_DIR);
v->owner = OWNER_NONE;
v->vehstatus = VS_UNCLICKABLE;
v->u.disaster.image_override = 0;
@@ -1065,3 +1060,12 @@ void StartupDisasters()
{
ResetDisasterDelay();
}
void DisasterVehicle::UpdateDeltaXY(Direction direction)
{
this->x_offs = -1;
this->y_offs = -1;
this->sprite_width = 2;
this->sprite_height = 2;
this->z_height = 5;
}