src/economy.cpp
changeset 7139 4ae3ab180d05
parent 7135 8078f2b614e4
child 7194 b9f7550dcf17
equal deleted inserted replaced
7138:feca3eff4054 7139:4ae3ab180d05
    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;