src/aircraft_cmd.cpp
changeset 10419 d9a1fa739477
parent 10208 72c00af5c95d
equal deleted inserted replaced
10418:faf551975df7 10419:d9a1fa739477
   340 //		v->destination_coords = 0;
   340 //		v->destination_coords = 0;
   341 
   341 
   342 		v->max_speed = avi->max_speed;
   342 		v->max_speed = avi->max_speed;
   343 		v->acceleration = avi->acceleration;
   343 		v->acceleration = avi->acceleration;
   344 		v->engine_type = p1;
   344 		v->engine_type = p1;
       
   345 		u->engine_type = p1;
   345 
   346 
   346 		v->subtype = (avi->subtype & AIR_CTOL ? AIR_AIRCRAFT : AIR_HELICOPTER);
   347 		v->subtype = (avi->subtype & AIR_CTOL ? AIR_AIRCRAFT : AIR_HELICOPTER);
   347 		v->UpdateDeltaXY(INVALID_DIR);
   348 		v->UpdateDeltaXY(INVALID_DIR);
   348 		v->value = value.GetCost();
   349 		v->value = value.GetCost();
   349 
   350 
   425 		/* Aircraft with 3 vehicles (chopper)? */
   426 		/* Aircraft with 3 vehicles (chopper)? */
   426 		if (v->subtype == AIR_HELICOPTER) {
   427 		if (v->subtype == AIR_HELICOPTER) {
   427 			Vehicle *w = vl[2];
   428 			Vehicle *w = vl[2];
   428 
   429 
   429 			w = new (w) Aircraft();
   430 			w = new (w) Aircraft();
       
   431 			w->engine_type = p1;
   430 			w->direction = DIR_N;
   432 			w->direction = DIR_N;
   431 			w->owner = _current_company;
   433 			w->owner = _current_company;
   432 			w->x_pos = v->x_pos;
   434 			w->x_pos = v->x_pos;
   433 			w->y_pos = v->y_pos;
   435 			w->y_pos = v->y_pos;
   434 			w->z_pos = v->z_pos + 5;
   436 			w->z_pos = v->z_pos + 5;