File diff r4292:340dc5050536 → r4293:cbb984a32af5
newgrf.c
Show inline comments
 
@@ -20,12 +20,13 @@
 
#include "bridge.h"
 
#include "economy.h"
 
#include "newgrf_engine.h"
 
#include "vehicle.h"
 
#include "newgrf_text.h"
 
#include "table/sprites.h"
 
#include "date.h"
 

	
 
#include "newgrf_spritegroup.h"
 

	
 
/* TTDPatch extended GRF format codec
 
 * (c) Petr Baudis 2004 (GPL'd)
 
 * Changes by Florian octo Forster are (c) by the OpenTTD development team.
 
@@ -1003,13 +1004,13 @@ static bool BridgeChangeInfo(uint brid, 
 
	byte *buf = *bufp;
 
	int i;
 
	bool ret = false;
 

	
 
	switch (prop) {
 
		case 0x08: /* Year of availability */
 
			FOR_EACH_OBJECT _bridge[brid + i].avail_year = grf_load_byte(&buf);
 
			FOR_EACH_OBJECT _bridge[brid + i].avail_year = BASE_YEAR + grf_load_byte(&buf);
 
			break;
 

	
 
		case 0x09: /* Minimum length */
 
			FOR_EACH_OBJECT _bridge[brid + i].min_length = grf_load_byte(&buf);
 
			break;
 

	
 
@@ -1056,12 +1057,16 @@ static bool BridgeChangeInfo(uint brid, 
 
			break;
 

	
 
		case 0x0E: /* Flags; bit 0 - disable far pillars */
 
			FOR_EACH_OBJECT _bridge[brid + i].flags = grf_load_byte(&buf);
 
			break;
 

	
 
		case 0x0F: /* Long year -- must be set after property 8 */
 
			FOR_EACH_OBJECT _bridge[brid + i].avail_year = grf_load_word(&buf);
 
			break;
 

	
 
		default:
 
			ret = true;
 
	}
 

	
 
	*bufp = buf;
 
	return ret;