equal
deleted
inserted
replaced
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: |