| author | richk |
| Mon, 26 May 2008 20:45:25 +0000 | |
| branch | NewGRF_ports |
| changeset 10724 | 68a692eacf22 |
| parent 10275 | 5e46b660ca6c |
| permissions | -rw-r--r-- |
|
10724
68a692eacf22
(svn r13274) [NewGRF_ports] -Sync: with trunk r12806:13144.
richk
parents:
10275
diff
changeset
|
1 |
/* $Id: effectvehicle_func.h 12804 2008-04-20 11:12:07Z rubidium $ */ |
|
68a692eacf22
(svn r13274) [NewGRF_ports] -Sync: with trunk r12806:13144.
richk
parents:
10275
diff
changeset
|
2 |
|
|
68a692eacf22
(svn r13274) [NewGRF_ports] -Sync: with trunk r12806:13144.
richk
parents:
10275
diff
changeset
|
3 |
/** @file effectvehicle_func.h Functions related to effect vehicles. */ |
|
68a692eacf22
(svn r13274) [NewGRF_ports] -Sync: with trunk r12806:13144.
richk
parents:
10275
diff
changeset
|
4 |
|
|
68a692eacf22
(svn r13274) [NewGRF_ports] -Sync: with trunk r12806:13144.
richk
parents:
10275
diff
changeset
|
5 |
#ifndef EFFECTVEHICLE_FUNC_H |
|
68a692eacf22
(svn r13274) [NewGRF_ports] -Sync: with trunk r12806:13144.
richk
parents:
10275
diff
changeset
|
6 |
#define EFFECTVEHICLE_FUNC_H |
|
68a692eacf22
(svn r13274) [NewGRF_ports] -Sync: with trunk r12806:13144.
richk
parents:
10275
diff
changeset
|
7 |
|
|
68a692eacf22
(svn r13274) [NewGRF_ports] -Sync: with trunk r12806:13144.
richk
parents:
10275
diff
changeset
|
8 |
#include "vehicle_type.h" |
|
68a692eacf22
(svn r13274) [NewGRF_ports] -Sync: with trunk r12806:13144.
richk
parents:
10275
diff
changeset
|
9 |
|
|
68a692eacf22
(svn r13274) [NewGRF_ports] -Sync: with trunk r12806:13144.
richk
parents:
10275
diff
changeset
|
10 |
/** Effect vehicle types */ |
|
68a692eacf22
(svn r13274) [NewGRF_ports] -Sync: with trunk r12806:13144.
richk
parents:
10275
diff
changeset
|
11 |
enum EffectVehicleType {
|
|
68a692eacf22
(svn r13274) [NewGRF_ports] -Sync: with trunk r12806:13144.
richk
parents:
10275
diff
changeset
|
12 |
EV_CHIMNEY_SMOKE = 0, |
|
68a692eacf22
(svn r13274) [NewGRF_ports] -Sync: with trunk r12806:13144.
richk
parents:
10275
diff
changeset
|
13 |
EV_STEAM_SMOKE = 1, |
|
68a692eacf22
(svn r13274) [NewGRF_ports] -Sync: with trunk r12806:13144.
richk
parents:
10275
diff
changeset
|
14 |
EV_DIESEL_SMOKE = 2, |
|
68a692eacf22
(svn r13274) [NewGRF_ports] -Sync: with trunk r12806:13144.
richk
parents:
10275
diff
changeset
|
15 |
EV_ELECTRIC_SPARK = 3, |
|
68a692eacf22
(svn r13274) [NewGRF_ports] -Sync: with trunk r12806:13144.
richk
parents:
10275
diff
changeset
|
16 |
EV_SMOKE = 4, |
|
68a692eacf22
(svn r13274) [NewGRF_ports] -Sync: with trunk r12806:13144.
richk
parents:
10275
diff
changeset
|
17 |
EV_EXPLOSION_LARGE = 5, |
|
68a692eacf22
(svn r13274) [NewGRF_ports] -Sync: with trunk r12806:13144.
richk
parents:
10275
diff
changeset
|
18 |
EV_BREAKDOWN_SMOKE = 6, |
|
68a692eacf22
(svn r13274) [NewGRF_ports] -Sync: with trunk r12806:13144.
richk
parents:
10275
diff
changeset
|
19 |
EV_EXPLOSION_SMALL = 7, |
|
68a692eacf22
(svn r13274) [NewGRF_ports] -Sync: with trunk r12806:13144.
richk
parents:
10275
diff
changeset
|
20 |
EV_BULLDOZER = 8, |
|
68a692eacf22
(svn r13274) [NewGRF_ports] -Sync: with trunk r12806:13144.
richk
parents:
10275
diff
changeset
|
21 |
EV_BUBBLE = 9 |
|
68a692eacf22
(svn r13274) [NewGRF_ports] -Sync: with trunk r12806:13144.
richk
parents:
10275
diff
changeset
|
22 |
}; |
|
68a692eacf22
(svn r13274) [NewGRF_ports] -Sync: with trunk r12806:13144.
richk
parents:
10275
diff
changeset
|
23 |
|
|
68a692eacf22
(svn r13274) [NewGRF_ports] -Sync: with trunk r12806:13144.
richk
parents:
10275
diff
changeset
|
24 |
Vehicle *CreateEffectVehicle(int x, int y, int z, EffectVehicleType type); |
|
68a692eacf22
(svn r13274) [NewGRF_ports] -Sync: with trunk r12806:13144.
richk
parents:
10275
diff
changeset
|
25 |
Vehicle *CreateEffectVehicleAbove(int x, int y, int z, EffectVehicleType type); |
|
68a692eacf22
(svn r13274) [NewGRF_ports] -Sync: with trunk r12806:13144.
richk
parents:
10275
diff
changeset
|
26 |
Vehicle *CreateEffectVehicleRel(const Vehicle *v, int x, int y, int z, EffectVehicleType type); |
|
68a692eacf22
(svn r13274) [NewGRF_ports] -Sync: with trunk r12806:13144.
richk
parents:
10275
diff
changeset
|
27 |
|
|
68a692eacf22
(svn r13274) [NewGRF_ports] -Sync: with trunk r12806:13144.
richk
parents:
10275
diff
changeset
|
28 |
#endif /* EFFECTVEHICLE_FUNC_H */ |