Mercurial > hg > openttd
changeset 17723:99fb3fa73940 draft
(svn r22503) -Doc: EffectVehicleType.
author | frosch <frosch@openttd.org> |
---|---|
date | Sat, 28 May 2011 09:43:22 +0000 |
parents | 67faa494ca70 |
children | f7682d8d5e9a |
files | src/effectvehicle.cpp src/effectvehicle_func.h |
diffstat | 2 files changed, 32 insertions(+), 30 deletions(-) [+] |
line wrap: on
line diff
--- a/src/effectvehicle.cpp +++ b/src/effectvehicle.cpp @@ -531,30 +531,32 @@ typedef void EffectInitProc(EffectVehicle *v); typedef bool EffectTickProc(EffectVehicle *v); +/** Functions to initialise an effect vehicle after construction. */ static EffectInitProc * const _effect_init_procs[] = { - ChimneySmokeInit, - SteamSmokeInit, - DieselSmokeInit, - ElectricSparkInit, - SmokeInit, - ExplosionLargeInit, - BreakdownSmokeInit, - ExplosionSmallInit, - BulldozerInit, - BubbleInit, + ChimneySmokeInit, // EV_CHIMNEY_SMOKE + SteamSmokeInit, // EV_STEAM_SMOKE + DieselSmokeInit, // EV_DIESEL_SMOKE + ElectricSparkInit, // EV_ELECTRIC_SPARK + SmokeInit, // EV_SMOKE + ExplosionLargeInit, // EV_EXPLOSION_LARGE + BreakdownSmokeInit, // EV_BREAKDOWN_SMOKE + ExplosionSmallInit, // EV_EXPLOSION_SMALL + BulldozerInit, // EV_BULLDOZER + BubbleInit, // EV_BUBBLE }; +/** Functions for controling effect vehicles at each tick. */ static EffectTickProc * const _effect_tick_procs[] = { - ChimneySmokeTick, - SteamSmokeTick, - DieselSmokeTick, - ElectricSparkTick, - SmokeTick, - ExplosionLargeTick, - BreakdownSmokeTick, - ExplosionSmallTick, - BulldozerTick, - BubbleTick, + ChimneySmokeTick, // EV_CHIMNEY_SMOKE + SteamSmokeTick, // EV_STEAM_SMOKE + DieselSmokeTick, // EV_DIESEL_SMOKE + ElectricSparkTick, // EV_ELECTRIC_SPARK + SmokeTick, // EV_SMOKE + ExplosionLargeTick, // EV_EXPLOSION_LARGE + BreakdownSmokeTick, // EV_BREAKDOWN_SMOKE + ExplosionSmallTick, // EV_EXPLOSION_SMALL + BulldozerTick, // EV_BULLDOZER + BubbleTick, // EV_BUBBLE };
--- a/src/effectvehicle_func.h +++ b/src/effectvehicle_func.h @@ -16,16 +16,16 @@ /** Effect vehicle types */ enum EffectVehicleType { - EV_CHIMNEY_SMOKE = 0, - EV_STEAM_SMOKE = 1, - EV_DIESEL_SMOKE = 2, - EV_ELECTRIC_SPARK = 3, - EV_SMOKE = 4, - EV_EXPLOSION_LARGE = 5, - EV_BREAKDOWN_SMOKE = 6, - EV_EXPLOSION_SMALL = 7, - EV_BULLDOZER = 8, - EV_BUBBLE = 9 + EV_CHIMNEY_SMOKE = 0, ///< Smoke of power plant (industry). + EV_STEAM_SMOKE = 1, ///< Smoke of steam engines. + EV_DIESEL_SMOKE = 2, ///< Smoke of diesel engines. + EV_ELECTRIC_SPARK = 3, ///< Sparcs of electric engines. + 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). }; EffectVehicle *CreateEffectVehicle(int x, int y, int z, EffectVehicleType type);