Changeset - r7169:b87d36998a2d
[Not reviewed]
master
0 2 0
peter1138 - 17 years ago 2007-07-05 06:35:09
peter1138@openttd.org
(svn r10443) -Fix: randomizing triggers should be called with callback type set to 1
2 files changed with 4 insertions and 1 deletions:
0 comments (0 inline, 0 general)
src/newgrf_callbacks.h
Show inline comments
 
@@ -12,6 +12,9 @@
 
 * Names are formatted as CBID_<CLASS>_<CALLBACK>
 
 */
 
enum CallbackID {
 
	/* Set when calling a randomizing trigger (almost undocumented) */
 
	CBID_RANDOM_TRIGGER             = 0x01,
 

	
 
	/* Powered wagons, if the result is lower as 0x40 then the wagon is powered
 
	 * @todo : interpret the rest of the result, aka "visual effects" */
 
	CBID_TRAIN_WAGON_POWER          = 0x10,
src/newgrf_engine.cpp
Show inline comments
 
@@ -1014,7 +1014,7 @@ static void DoTriggerVehicle(Vehicle *v,
 
	assert(v != NULL);
 

	
 
	NewVehicleResolver(&object, v->engine_type, v);
 

	
 
	object.callback = CBID_RANDOM_TRIGGER;
 
	object.trigger = trigger;
 

	
 
	group = Resolve(GetVehicleSpriteGroup(v->engine_type, v), &object);
0 comments (0 inline, 0 general)