Changeset - r17714:bdfed3434afd
[Not reviewed]
master
0 2 0
frosch - 13 years ago 2011-05-28 09:43:53
frosch@openttd.org
(svn r22504) -Codechange: Add EV_END and use it to check the lengths of _effect_init_procs and _effect_tick_procs.
2 files changed with 3 insertions and 0 deletions:
0 comments (0 inline, 0 general)
src/effectvehicle.cpp
Show inline comments
 
@@ -541,12 +541,13 @@ static EffectInitProc * const _effect_in
 
	ExplosionLargeInit, // EV_EXPLOSION_LARGE
 
	BreakdownSmokeInit, // EV_BREAKDOWN_SMOKE
 
	ExplosionSmallInit, // EV_EXPLOSION_SMALL
 
	BulldozerInit,      // EV_BULLDOZER
 
	BubbleInit,         // EV_BUBBLE
 
};
 
assert_compile(lengthof(_effect_init_procs) == EV_END);
 

	
 
/** Functions for controling effect vehicles at each tick. */
 
static EffectTickProc * const _effect_tick_procs[] = {
 
	ChimneySmokeTick,   // EV_CHIMNEY_SMOKE
 
	SteamSmokeTick,     // EV_STEAM_SMOKE
 
	DieselSmokeTick,    // EV_DIESEL_SMOKE
 
@@ -555,12 +556,13 @@ static EffectTickProc * const _effect_ti
 
	ExplosionLargeTick, // EV_EXPLOSION_LARGE
 
	BreakdownSmokeTick, // EV_BREAKDOWN_SMOKE
 
	ExplosionSmallTick, // EV_EXPLOSION_SMALL
 
	BulldozerTick,      // EV_BULLDOZER
 
	BubbleTick,         // EV_BUBBLE
 
};
 
assert_compile(lengthof(_effect_tick_procs) == EV_END);
 

	
 

	
 
/**
 
 * Create an effect vehicle at a particular location.
 
 * @param x The x location on the map.
 
 * @param y The y location on the map.
src/effectvehicle_func.h
Show inline comments
 
@@ -23,12 +23,13 @@ enum EffectVehicleType {
 
	EV_SMOKE                    =  4, ///< Smoke of broken aircraft, copper mine and disasters.
 
	EV_EXPLOSION_LARGE          =  5, ///< Various explosions.
 
	EV_BREAKDOWN_SMOKE          =  6, ///< Smoke of broken vehicles except aircraft.
 
	EV_EXPLOSION_SMALL          =  7, ///< Various explosions.
 
	EV_BULLDOZER                =  8, ///< Bulldozer at roadworks.
 
	EV_BUBBLE                   =  9, ///< Bubble of bubble generator (industry).
 
	EV_END
 
};
 

	
 
EffectVehicle *CreateEffectVehicle(int x, int y, int z, EffectVehicleType type);
 
EffectVehicle *CreateEffectVehicleAbove(int x, int y, int z, EffectVehicleType type);
 
EffectVehicle *CreateEffectVehicleRel(const Vehicle *v, int x, int y, int z, EffectVehicleType type);
 

	
0 comments (0 inline, 0 general)