summaryrefslogtreecommitdiff
path: root/disaster_cmd.c
diff options
context:
space:
mode:
authortron <tron@openttd.org>2006-03-24 08:55:08 +0000
committertron <tron@openttd.org>2006-03-24 08:55:08 +0000
commit9be713f1ae0cff0bc06bbef395fda8bf829e38c2 (patch)
tree4f245f2fb33365183177a0e7de46103b9c2464d3 /disaster_cmd.c
parent4b0e8947d5053d0987e9d9024156786acd3aec67 (diff)
downloadopenttd-9be713f1ae0cff0bc06bbef395fda8bf829e38c2.tar.xz
(svn r4079) Add GetSation{Index,ByTile}() to get the station index resp. the station from a tile
Diffstat (limited to 'disaster_cmd.c')
-rw-r--r--disaster_cmd.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/disaster_cmd.c b/disaster_cmd.c
index 59346e6e7..95481db5f 100644
--- a/disaster_cmd.c
+++ b/disaster_cmd.c
@@ -3,6 +3,7 @@
#include "stdafx.h"
#include "openttd.h"
#include "industry_map.h"
+#include "station_map.h"
#include "table/strings.h"
#include "functions.h"
#include "map.h"
@@ -183,7 +184,7 @@ static void DisasterTick_Zeppeliner(Vehicle *v)
v->current_order.station = 1;
v->age = 0;
- SetDParam(0, _m[tile].m2);
+ SetDParam(0, GetStationIndex(tile));
AddNewsItem(STR_B000_ZEPPELIN_DISASTER_AT,
NEWS_FLAGS(NM_THIN, NF_VIEWPORT|NF_VEHICLE, NT_ACCIDENT, 0),
v->index,
@@ -205,7 +206,7 @@ static void DisasterTick_Zeppeliner(Vehicle *v)
IsTileType(tile, MP_STATION) &&
IS_BYTE_INSIDE(_m[tile].m5, 8, 0x43) &&
IS_HUMAN_PLAYER(GetTileOwner(tile))) {
- st = GetStation(_m[tile].m2);
+ st = GetStationByTile(tile);
CLRBITS(st->airport_flags, RUNWAY_IN_block);
}
@@ -247,7 +248,7 @@ static void DisasterTick_Zeppeliner(Vehicle *v)
IsTileType(tile, MP_STATION) &&
IS_BYTE_INSIDE(_m[tile].m5, 8, 0x43) &&
IS_HUMAN_PLAYER(GetTileOwner(tile))) {
- st = GetStation(_m[tile].m2);
+ st = GetStationByTile(tile);
SETBITS(st->airport_flags, RUNWAY_IN_block);
}
}