equal
deleted
inserted
replaced
181 |
181 |
182 for (e = _engines, ei = _engine_info; e != endof(_engines); e++, ei++) { |
182 for (e = _engines, ei = _engine_info; e != endof(_engines); e++, ei++) { |
183 uint32 r; |
183 uint32 r; |
184 |
184 |
185 e->age = 0; |
185 e->age = 0; |
186 e->railtype = ei->railtype_climates >> 4; |
186 e->railtype = ei->railtype; |
187 e->flags = 0; |
187 e->flags = 0; |
188 e->player_avail = 0; |
188 e->player_avail = 0; |
189 |
189 |
190 r = Random(); |
190 r = Random(); |
191 e->intro_date = GB(r, 0, 9) + ei->base_intro; |
191 e->intro_date = GB(r, 0, 9) + ei->base_intro; |
215 } |
215 } |
216 |
216 |
217 e->lifelength = ei->lifelength + _patches.extend_vehicle_life; |
217 e->lifelength = ei->lifelength + _patches.extend_vehicle_life; |
218 |
218 |
219 // prevent certain engines from ever appearing. |
219 // prevent certain engines from ever appearing. |
220 if (!HASBIT(ei->railtype_climates, _opt.landscape)) { |
220 if (!HASBIT(ei->climates, _opt.landscape)) { |
221 e->flags |= ENGINE_AVAILABLE; |
221 e->flags |= ENGINE_AVAILABLE; |
222 e->player_avail = 0; |
222 e->player_avail = 0; |
223 } |
223 } |
224 |
224 |
225 /* This sets up type for the engine |
225 /* This sets up type for the engine |