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