Changeset - r8195:bd312e1885bf
[Not reviewed]
master
0 2 0
peter1138 - 16 years ago 2008-01-04 17:25:53
peter1138@openttd.org
(svn r11758) -Fix(ette): Populate 'void' cargo slots (unused slots in temperate and arctic) with default data as per pre-newcargo support. These slots are still disabled by default, but some NewGRFs (erroneously?) expect the default data.
2 files changed with 13 insertions and 3 deletions:
0 comments (0 inline, 0 general)
src/cargotype.cpp
Show inline comments
 
@@ -37,7 +37,7 @@ void SetupCargoForClimate(LandscapeID l)
 
		if (cl < lengthof(_default_cargo)) {
 
			/* Copy the indexed cargo */
 
			_cargo[i] = _default_cargo[cl];
 
			SetBit(_cargo_mask, i);
 
			if (_cargo[i].bitnum != INVALID_CARGO) SetBit(_cargo_mask, i);
 
			continue;
 
		}
 

	
src/table/cargo_const.h
Show inline comments
 
@@ -141,13 +141,23 @@ static const CargoSpec _default_cargo[] 
 
		STR_002D_FIZZY_DRINKS,   STR_004D_FIZZY_DRINK,    STR_NOTHING,    STR_QUANTITY_FIZZY_DRINKS, STR_ABBREV_FIZZY_DRINKS,
 
		SPR_CARGO_FIZZYDRINK,    CC_PIECE_GOODS ),
 

	
 
	/* Void slot in temperate */
 
	MK( 0xFF,    0,   1,  0, 5688,  0,  30, true,  TE_NONE,
 
		STR_000E,                STR_002E,                STR_TONS,       STR_QUANTITY_NOTHING,      STR_ABBREV_NOTHING,
 
		SPR_ASCII_SPACE,         CC_NOAVAILABLE ),
 

	
 
	/* Void slot in arctic */
 
	MK( 0xFF,    0, 184,  0, 5120,  9, 255, true,  TE_NONE,
 
		STR_000E,                STR_002E,                STR_TONS,       STR_QUANTITY_NOTHING,      STR_ABBREV_NOTHING,
 
		SPR_ASCII_SPACE,         CC_NOAVAILABLE ),
 

	
 
};
 

	
 

	
 
/* Table of which cargo types are available in each climate, by default */
 
static const CargoLabel _default_climate_cargo[NUM_LANDSCAPE][12] = {
 
	{ 'PASS', 'COAL', 'MAIL', 'OIL_', 'LVST', 'GOOD', 'GRAI', 'WOOD', 'IORE', 'STEL', 'VALU', 'VOID', },
 
	{ 'PASS', 'COAL', 'MAIL', 'OIL_', 'LVST', 'GOOD', 'WHEA', 'WOOD', 'VOID', 'PAPR', 'GOLD', 'FOOD', },
 
	{ 'PASS', 'COAL', 'MAIL', 'OIL_', 'LVST', 'GOOD', 'GRAI', 'WOOD', 'IORE', 'STEL', 'VALU',     33, },
 
	{ 'PASS', 'COAL', 'MAIL', 'OIL_', 'LVST', 'GOOD', 'WHEA', 'WOOD',     34, 'PAPR', 'GOLD', 'FOOD', },
 
	{ 'PASS', 'RUBR', 'MAIL',      4, 'FRUT', 'GOOD', 'MAIZ',     11, 'CORE', 'WATR', 'DIAM', 'FOOD', },
 
	{ 'PASS', 'SUGR', 'MAIL', 'TOYS', 'BATT', 'SWET', 'TOFF', 'COLA', 'CTCD', 'BUBL', 'PLST', 'FZDR', },
 
};
0 comments (0 inline, 0 general)