equal
deleted
inserted
replaced
228 Vehicle *v; |
228 Vehicle *v; |
229 const RailVehicleInfo *rvi; |
229 const RailVehicleInfo *rvi; |
230 int dir; |
230 int dir; |
231 const Engine *e; |
231 const Engine *e; |
232 int x,y; |
232 int x,y; |
|
233 |
|
234 SET_EXPENSES_TYPE(EXPENSES_NEW_VEHICLES); |
233 |
235 |
234 rvi = RailVehInfo(engine); |
236 rvi = RailVehInfo(engine); |
235 value = (rvi->base_cost * _price.build_railwagon) >> 8; |
237 value = (rvi->base_cost * _price.build_railwagon) >> 8; |
236 |
238 |
237 if (!(flags & DC_QUERY_COST)) { |
239 if (!(flags & DC_QUERY_COST)) { |
1067 |
1069 |
1068 byte SkipStoppedInDepotCheck = (p2 & 0x100) >> 8; |
1070 byte SkipStoppedInDepotCheck = (p2 & 0x100) >> 8; |
1069 |
1071 |
1070 p2 = p2 & 0xFF; |
1072 p2 = p2 & 0xFF; |
1071 |
1073 |
1072 SET_EXPENSES_TYPE(EXPENSES_NEW_VEHICLES); |
1074 SET_EXPENSES_TYPE(EXPENSES_TRAIN_RUN); |
1073 |
1075 |
1074 v = &_vehicles[p1]; |
1076 v = &_vehicles[p1]; |
1075 if (!CheckOwnership(v->owner) || ((CheckStoppedInDepot(v) < 0) && !(SkipStoppedInDepotCheck))) |
1077 if (!CheckOwnership(v->owner) || ((CheckStoppedInDepot(v) < 0) && !(SkipStoppedInDepotCheck))) |
1076 return CMD_ERROR; |
1078 return CMD_ERROR; |
1077 |
1079 |