src/newgrf_engine.cpp
branchgamebalance
changeset 9910 0b2aebc8283e
parent 9909 dce9a6923bb7
child 9911 0b8b245a2391
equal deleted inserted replaced
9909:dce9a6923bb7 9910:0b2aebc8283e
   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;