src/effectvehicle_func.h
author truebrain
Mon, 16 Jun 2008 14:43:19 +0000
branchnoai
changeset 10978 13fd0364b2c6
parent 10455 22c441f5adf9
permissions -rw-r--r--
(svn r13532) [NoAI] -Fix: in MultiPlayer SignID wasn't set correctly, causing weird effects. Code is now more unified, which should avoid simular effects in the future (tnx to glx for initial patch)
10294
7798ae816af8 (svn r12826) [NoAI] -Sync: with trunk r12780:12824
glx
parents:
diff changeset
     1
/* $Id$ */
7798ae816af8 (svn r12826) [NoAI] -Sync: with trunk r12780:12824
glx
parents:
diff changeset
     2
10455
22c441f5adf9 (svn r12997) [NoAI] -Sync: with trunk r12895:12996.
rubidium
parents: 10294
diff changeset
     3
/** @file effectvehicle_func.h Functions related to effect vehicles. */
10294
7798ae816af8 (svn r12826) [NoAI] -Sync: with trunk r12780:12824
glx
parents:
diff changeset
     4
7798ae816af8 (svn r12826) [NoAI] -Sync: with trunk r12780:12824
glx
parents:
diff changeset
     5
#ifndef EFFECTVEHICLE_FUNC_H
7798ae816af8 (svn r12826) [NoAI] -Sync: with trunk r12780:12824
glx
parents:
diff changeset
     6
#define EFFECTVEHICLE_FUNC_H
7798ae816af8 (svn r12826) [NoAI] -Sync: with trunk r12780:12824
glx
parents:
diff changeset
     7
7798ae816af8 (svn r12826) [NoAI] -Sync: with trunk r12780:12824
glx
parents:
diff changeset
     8
#include "vehicle_type.h"
7798ae816af8 (svn r12826) [NoAI] -Sync: with trunk r12780:12824
glx
parents:
diff changeset
     9
7798ae816af8 (svn r12826) [NoAI] -Sync: with trunk r12780:12824
glx
parents:
diff changeset
    10
/** Effect vehicle types */
7798ae816af8 (svn r12826) [NoAI] -Sync: with trunk r12780:12824
glx
parents:
diff changeset
    11
enum EffectVehicleType {
7798ae816af8 (svn r12826) [NoAI] -Sync: with trunk r12780:12824
glx
parents:
diff changeset
    12
	EV_CHIMNEY_SMOKE   = 0,
7798ae816af8 (svn r12826) [NoAI] -Sync: with trunk r12780:12824
glx
parents:
diff changeset
    13
	EV_STEAM_SMOKE     = 1,
7798ae816af8 (svn r12826) [NoAI] -Sync: with trunk r12780:12824
glx
parents:
diff changeset
    14
	EV_DIESEL_SMOKE    = 2,
7798ae816af8 (svn r12826) [NoAI] -Sync: with trunk r12780:12824
glx
parents:
diff changeset
    15
	EV_ELECTRIC_SPARK  = 3,
7798ae816af8 (svn r12826) [NoAI] -Sync: with trunk r12780:12824
glx
parents:
diff changeset
    16
	EV_SMOKE           = 4,
7798ae816af8 (svn r12826) [NoAI] -Sync: with trunk r12780:12824
glx
parents:
diff changeset
    17
	EV_EXPLOSION_LARGE = 5,
7798ae816af8 (svn r12826) [NoAI] -Sync: with trunk r12780:12824
glx
parents:
diff changeset
    18
	EV_BREAKDOWN_SMOKE = 6,
7798ae816af8 (svn r12826) [NoAI] -Sync: with trunk r12780:12824
glx
parents:
diff changeset
    19
	EV_EXPLOSION_SMALL = 7,
7798ae816af8 (svn r12826) [NoAI] -Sync: with trunk r12780:12824
glx
parents:
diff changeset
    20
	EV_BULLDOZER       = 8,
7798ae816af8 (svn r12826) [NoAI] -Sync: with trunk r12780:12824
glx
parents:
diff changeset
    21
	EV_BUBBLE          = 9
7798ae816af8 (svn r12826) [NoAI] -Sync: with trunk r12780:12824
glx
parents:
diff changeset
    22
};
7798ae816af8 (svn r12826) [NoAI] -Sync: with trunk r12780:12824
glx
parents:
diff changeset
    23
7798ae816af8 (svn r12826) [NoAI] -Sync: with trunk r12780:12824
glx
parents:
diff changeset
    24
Vehicle *CreateEffectVehicle(int x, int y, int z, EffectVehicleType type);
7798ae816af8 (svn r12826) [NoAI] -Sync: with trunk r12780:12824
glx
parents:
diff changeset
    25
Vehicle *CreateEffectVehicleAbove(int x, int y, int z, EffectVehicleType type);
7798ae816af8 (svn r12826) [NoAI] -Sync: with trunk r12780:12824
glx
parents:
diff changeset
    26
Vehicle *CreateEffectVehicleRel(const Vehicle *v, int x, int y, int z, EffectVehicleType type);
7798ae816af8 (svn r12826) [NoAI] -Sync: with trunk r12780:12824
glx
parents:
diff changeset
    27
7798ae816af8 (svn r12826) [NoAI] -Sync: with trunk r12780:12824
glx
parents:
diff changeset
    28
#endif /* EFFECTVEHICLE_FUNC_H */