equal
deleted
inserted
replaced
179 |
179 |
180 for (i = 0; i < NUM_TRAIN_ENGINES; i++) { |
180 for (i = 0; i < NUM_TRAIN_ENGINES; i++) { |
181 const Engine *e = GetEngine(i); |
181 const Engine *e = GetEngine(i); |
182 const RailVehicleInfo *rvi = RailVehInfo(i); |
182 const RailVehicleInfo *rvi = RailVehInfo(i); |
183 |
183 |
184 if (!IsCompatibleRail(railtype, e->railtype) || !(rvi->flags & RVI_WAGON) != is_engine || |
184 if (!IsCompatibleRail(e->railtype, railtype) || !(rvi->flags & RVI_WAGON) != is_engine || |
185 !HASBIT(e->player_avail, _local_player)) |
185 !HASBIT(e->player_avail, _local_player)) |
186 continue; |
186 continue; |
187 |
187 |
188 if (*sel == 0) |
188 if (*sel == 0) |
189 *selected_id = i; |
189 *selected_id = i; |
211 byte railtype = WP(w,buildtrain_d).railtype; |
211 byte railtype = WP(w,buildtrain_d).railtype; |
212 EngineID i; |
212 EngineID i; |
213 |
213 |
214 for (i = 0; i < NUM_TRAIN_ENGINES; i++) { |
214 for (i = 0; i < NUM_TRAIN_ENGINES; i++) { |
215 const Engine *e = GetEngine(i); |
215 const Engine *e = GetEngine(i); |
216 if (IsCompatibleRail(railtype, e->railtype) |
216 if (IsCompatibleRail(e->railtype, railtype) |
217 && HASBIT(e->player_avail, _local_player)) |
217 && HASBIT(e->player_avail, _local_player)) |
218 count++; |
218 count++; |
219 } |
219 } |
220 SetVScrollCount(w, count); |
220 SetVScrollCount(w, count); |
221 } |
221 } |