equal
deleted
inserted
replaced
36 #include "newgrf_callbacks.h" |
36 #include "newgrf_callbacks.h" |
37 #include "unmovable.h" |
37 #include "unmovable.h" |
38 #include "date.h" |
38 #include "date.h" |
39 #include "cargotype.h" |
39 #include "cargotype.h" |
40 #include "player_face.h" |
40 #include "player_face.h" |
|
41 #include "group.h" |
41 |
42 |
42 /* Score info */ |
43 /* Score info */ |
43 const ScoreInfo _score_info[] = { |
44 const ScoreInfo _score_info[] = { |
44 { SCORE_VEHICLES, 120, 100 }, |
45 { SCORE_VEHICLES, 120, 100 }, |
45 { SCORE_STATIONS, 80, 100 }, |
46 { SCORE_STATIONS, 80, 100 }, |
357 DeleteWindowById(WC_VEHICLE_DETAILS, v->index); |
358 DeleteWindowById(WC_VEHICLE_DETAILS, v->index); |
358 DeleteWindowById(WC_VEHICLE_ORDERS, v->index); |
359 DeleteWindowById(WC_VEHICLE_ORDERS, v->index); |
359 DeleteVehicle(v); |
360 DeleteVehicle(v); |
360 } else { |
361 } else { |
361 v->owner = new_player; |
362 v->owner = new_player; |
|
363 v->group_id = DEFAULT_GROUP; |
362 if (IsEngineCountable(v)) GetPlayer(new_player)->num_engines[v->engine_type]++; |
364 if (IsEngineCountable(v)) GetPlayer(new_player)->num_engines[v->engine_type]++; |
363 switch (v->type) { |
365 switch (v->type) { |
364 case VEH_TRAIN: if (IsFrontEngine(v)) v->unitnumber = ++num_train; break; |
366 case VEH_TRAIN: if (IsFrontEngine(v)) v->unitnumber = ++num_train; break; |
365 case VEH_ROAD: v->unitnumber = ++num_road; break; |
367 case VEH_ROAD: v->unitnumber = ++num_road; break; |
366 case VEH_SHIP: v->unitnumber = ++num_ship; break; |
368 case VEH_SHIP: v->unitnumber = ++num_ship; break; |