--- a/src/train_cmd.cpp Sat Apr 19 22:51:52 2008 +0000
+++ b/src/train_cmd.cpp Sat Apr 19 23:19:12 2008 +0000
@@ -48,6 +48,7 @@
#include "gfx_func.h"
#include "settings_type.h"
#include "order_func.h"
+#include "newgrf_station.h"
#include "table/strings.h"
#include "table/train_cmd.h"
@@ -2218,6 +2219,8 @@
SND_41_MAGLEV
};
+ if (IsTileType(this->tile, MP_STATION)) StationAnimationTrigger(NULL, this->tile, STAT_ANIM_TRAIN_DEPARTS);
+
if (PlayVehicleSound(this, VSE_START)) return;
EngineID engtype = this->engine_type;
@@ -2638,6 +2641,8 @@
}
v->BeginLoading();
+
+ StationAnimationTrigger(st, v->tile, STAT_ANIM_TRAIN_ARRIVES);
}
static byte AfterSetTrainPos(Vehicle *v, bool new_tile)