equal
deleted
inserted
replaced
933 if (group == NULL || group->type != SGT_CALLBACK) return CALLBACK_FAILED; |
933 if (group == NULL || group->type != SGT_CALLBACK) return CALLBACK_FAILED; |
934 |
934 |
935 return group->g.callback.result; |
935 return group->g.callback.result; |
936 } |
936 } |
937 |
937 |
|
938 |
|
939 /* Callback 36 handler */ |
|
940 uint GetVehicleProperty(const Vehicle *v, uint8 property, uint orig_value) |
|
941 { |
|
942 uint16 callback = GetVehicleCallback(CBID_VEHICLE_MODIFY_PROPERTY, property, 0, v->engine_type, v); |
|
943 if (callback != CALLBACK_FAILED) return callback; |
|
944 |
|
945 return orig_value; |
|
946 } |
|
947 |
|
948 |
938 static void DoTriggerVehicle(Vehicle *v, VehicleTrigger trigger, byte base_random_bits, bool first) |
949 static void DoTriggerVehicle(Vehicle *v, VehicleTrigger trigger, byte base_random_bits, bool first) |
939 { |
950 { |
940 const SpriteGroup *group; |
951 const SpriteGroup *group; |
941 ResolverObject object; |
952 ResolverObject object; |
942 byte new_random_bits; |
953 byte new_random_bits; |