(svn r2378) - Fix: [newgrf] Further property stubs, help prevents subsequent incorrect reading of newgrf data
authororudge
Sun, 29 May 2005 20:36:11 +0000
changeset 1872 5fe1a92bde30
parent 1871 1e74cb21d312
child 1873 c8637fc2977b
(svn r2378) - Fix: [newgrf] Further property stubs, help prevents subsequent incorrect reading of newgrf data
newgrf.c
--- a/newgrf.c	Sun May 29 20:05:04 2005 +0000
+++ b/newgrf.c	Sun May 29 20:36:11 2005 +0000
@@ -351,7 +351,11 @@
 		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 @@
 		}	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 @@
 				_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 @@
 				_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: