economy.c
changeset 4621 47100a78dbd3
parent 4549 106ed18a7675
child 4701 9e83e5ae6de7
equal deleted inserted replaced
4620:89c3c4b6d4e6 4621:47100a78dbd3
   310 					DeleteWindowById(WC_VEHICLE_DETAILS, v->index);
   310 					DeleteWindowById(WC_VEHICLE_DETAILS, v->index);
   311 					DeleteWindowById(WC_VEHICLE_ORDERS, v->index);
   311 					DeleteWindowById(WC_VEHICLE_ORDERS, v->index);
   312 					DeleteVehicle(v);
   312 					DeleteVehicle(v);
   313 				} else {
   313 				} else {
   314 					v->owner = new_player;
   314 					v->owner = new_player;
       
   315 					if (IsEngineCountable(v)) GetPlayer(new_player)->num_engines[v->engine_type]++;
   315 					switch (v->type) {
   316 					switch (v->type) {
   316 						case VEH_Train:    if (IsFrontEngine(v)) v->unitnumber = ++num_train; break;
   317 						case VEH_Train:    if (IsFrontEngine(v)) v->unitnumber = ++num_train; break;
   317 						case VEH_Road:     v->unitnumber = ++num_road; break;
   318 						case VEH_Road:     v->unitnumber = ++num_road; break;
   318 						case VEH_Ship:     v->unitnumber = ++num_ship; break;
   319 						case VEH_Ship:     v->unitnumber = ++num_ship; break;
   319 						case VEH_Aircraft: if (v->subtype <= 2) v->unitnumber = ++num_aircraft; break;
   320 						case VEH_Aircraft: if (v->subtype <= 2) v->unitnumber = ++num_aircraft; break;