Changeset - r7723:ceb9dc492a0e
[Not reviewed]
master
0 1 0
rubidium - 17 years ago 2007-10-14 19:13:38
rubidium@openttd.org
(svn r11258) -Fix [FS#1325]: if a Load Amount callback returns 0, it means (according to TTDP's source code, not "the" specs) that it should take the "default" one.
1 file changed with 1 insertions and 1 deletions:
0 comments (0 inline, 0 general)
src/economy.cpp
Show inline comments
 
@@ -1525,7 +1525,7 @@ static void LoadUnloadVehicle(Vehicle *v
 
		byte load_amount = EngInfo(v->engine_type)->load_amount;
 
		if (_patches.gradual_loading && HASBIT(EngInfo(v->engine_type)->callbackmask, CBM_VEHICLE_LOAD_AMOUNT)) {
 
			uint16 cb_load_amount = GetVehicleCallback(CBID_VEHICLE_LOAD_AMOUNT, 0, 0, v->engine_type, v);
 
			if (cb_load_amount != CALLBACK_FAILED) load_amount = cb_load_amount & 0xFF;
 
			if (cb_load_amount != CALLBACK_FAILED && cb_load_amount != 0) load_amount = cb_load_amount & 0xFF;
 
		}
 

	
 
		GoodsEntry *ge = &st->goods[v->cargo_type];
0 comments (0 inline, 0 general)