From 8ef11fc41f23a44e34bb33e47928a6eea505c918 Mon Sep 17 00:00:00 2001 From: orudge Date: Sun, 29 May 2005 20:36:11 +0000 Subject: (svn r2378) - Fix: [newgrf] Further property stubs, help prevents subsequent incorrect reading of newgrf data --- newgrf.c | 30 +++++++++++++++++++++++++++--- 1 file changed, 27 insertions(+), 3 deletions(-) (limited to 'newgrf.c') diff --git a/newgrf.c b/newgrf.c index 9a6e3604f..6e5a2dbf4 100644 --- a/newgrf.c +++ b/newgrf.c @@ -351,7 +351,11 @@ static bool RailVehicleChangeInfo(uint engine, int numinfo, int prop, byte **buf case 0x20: /* Air drag */ case 0x21: /* Shorter tenders */ case 0x22: /* Visual */ - case 0x23: {/* Powered wagons weight bonus */ + case 0x23: /* Powered wagons weight bonus */ + case 0x24: /* High byte of vehicle weight */ + case 0x25: /* User-defined bit mask to set when checking veh. var. 42 */ + case 0x26: /* Retire vehicle early */ + { /* TODO */ FOR_EACH_OBJECT { grf_load_byte(&buf); @@ -457,6 +461,10 @@ static bool RoadVehicleChangeInfo(uint engine, int numinfo, int prop, byte **buf } break; case 0x17: /* Callback */ case 0x18: /* Tractive effort */ + case 0x19: /* Air drag */ + case 0x1A: /* Refit cost */ + case 0x1B: /* Retire vehicle early */ + { /* TODO */ FOR_EACH_OBJECT { grf_load_byte(&buf); @@ -558,7 +566,16 @@ static bool ShipVehicleChangeInfo(uint engine, int numinfo, int prop, byte **buf _engine_refit_masks[SHIP_ENGINES_INDEX + engine + i] = refit_mask; } } break; - case 0x12: { /* Callback TODO */ + case 0x12: /* Callback */ + case 0x13: /* Refit cost */ + case 0x14: /* Ocean speed fraction */ + case 0x15: /* Canal speed fraction */ + case 0x16: /* Retire vehicle early */ + { + /* TODO */ + FOR_EACH_OBJECT { + grf_load_byte(&buf); + } ret = true; } break; default: @@ -663,7 +680,14 @@ static bool AircraftVehicleChangeInfo(uint engine, int numinfo, int prop, byte * _engine_refit_masks[AIRCRAFT_ENGINES_INDEX + engine + i] = refit_mask; } } break; - case 0x14: { /* Callback TODO */ + case 0x14: /* Callback */ + case 0x15: /* Refit cost */ + case 0x16: /* Retire vehicle early */ + { + /* TODO */ + FOR_EACH_OBJECT { + grf_load_byte(&buf); + } ret = true; } break; default: -- cgit v1.2.3-54-g00ecf