src/newgrf_spritegroup.cpp
changeset 9182 3c6eb660d4e5
parent 9181 b65dd02939dd
child 9210 a4a4108007ec
equal deleted inserted replaced
9181:b65dd02939dd 9182:3c6eb660d4e5
    81 
    81 
    82 
    82 
    83 static inline bool Is8BitCallback(const ResolverObject *object)
    83 static inline bool Is8BitCallback(const ResolverObject *object)
    84 {
    84 {
    85 	/* Var 0x7E procedure results are always 15 bit */
    85 	/* Var 0x7E procedure results are always 15 bit */
    86 	if (object == NULL | object->procedure_call) return false;
    86 	if (object == NULL || object->procedure_call) return false;
    87 
    87 
    88 	switch (object->callback) {
    88 	switch (object->callback) {
    89 		/* All these functions are 15 bit callbacks */
    89 		/* All these functions are 15 bit callbacks */
    90 		case CBID_VEHICLE_REFIT_CAPACITY:
    90 		case CBID_VEHICLE_REFIT_CAPACITY:
    91 		case CBID_HOUSE_COLOUR:
    91 		case CBID_HOUSE_COLOUR:
    94 		case CBID_HOUSE_ACCEPT_CARGO:
    94 		case CBID_HOUSE_ACCEPT_CARGO:
    95 		case CBID_INDTILE_CARGO_ACCEPTANCE:
    95 		case CBID_INDTILE_CARGO_ACCEPTANCE:
    96 		case CBID_INDTILE_ACCEPT_CARGO:
    96 		case CBID_INDTILE_ACCEPT_CARGO:
    97 		case CBID_VEHICLE_COLOUR_MAPPING:
    97 		case CBID_VEHICLE_COLOUR_MAPPING:
    98 		case CBID_HOUSE_PRODUCE_CARGO:
    98 		case CBID_HOUSE_PRODUCE_CARGO:
       
    99 		case CBID_INDTILE_SHAPE_CHECK: // depends on grf version, masked to 8 bit in PerformIndustryTileSlopeCheck() if needed
    99 		case CBID_VEHICLE_SOUND_EFFECT:
   100 		case CBID_VEHICLE_SOUND_EFFECT:
   100 		case CBID_VEHICLE_MODIFY_PROPERTY: // depends on queried property
   101 		case CBID_VEHICLE_MODIFY_PROPERTY: // depends on queried property
   101 		case CBID_CARGO_PROFIT_CALC:
   102 		case CBID_CARGO_PROFIT_CALC:
   102 		case CBID_SOUNDS_AMBIENT_EFFECT:
   103 		case CBID_SOUNDS_AMBIENT_EFFECT:
   103 		case CBID_CARGO_STATION_RATING_CALC:
   104 		case CBID_CARGO_STATION_RATING_CALC: