rubidium@8144: /* $Id$ */ rubidium@8144: rubidium@9111: /** @file effectvehicle_func.h Functions related to effect vehicles. */ rubidium@8144: rubidium@9009: #ifndef EFFECTVEHICLE_FUNC_H rubidium@9009: #define EFFECTVEHICLE_FUNC_H rubidium@8144: rubidium@9009: #include "vehicle_type.h" rubidium@8144: rubidium@9009: /** Effect vehicle types */ rubidium@9009: enum EffectVehicleType { rubidium@9009: EV_CHIMNEY_SMOKE = 0, rubidium@9009: EV_STEAM_SMOKE = 1, rubidium@9009: EV_DIESEL_SMOKE = 2, rubidium@9009: EV_ELECTRIC_SPARK = 3, rubidium@9009: EV_SMOKE = 4, rubidium@9009: EV_EXPLOSION_LARGE = 5, rubidium@9009: EV_BREAKDOWN_SMOKE = 6, rubidium@9009: EV_EXPLOSION_SMALL = 7, rubidium@9009: EV_BULLDOZER = 8, rubidium@9009: EV_BUBBLE = 9 rubidium@9009: }; rubidium@8144: rubidium@9008: Vehicle *CreateEffectVehicle(int x, int y, int z, EffectVehicleType type); rubidium@9008: Vehicle *CreateEffectVehicleAbove(int x, int y, int z, EffectVehicleType type); rubidium@9008: Vehicle *CreateEffectVehicleRel(const Vehicle *v, int x, int y, int z, EffectVehicleType type); rubidium@8144: rubidium@9009: #endif /* EFFECTVEHICLE_FUNC_H */