(svn r12798) -Feature: Add some support for NewGRF station animation. (Thanks to mart3p for samples and fixes)
This commit is contained in:
@@ -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 @@ void Train::PlayLeaveStationSound() const
|
||||
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 @@ static void TrainEnterStation(Vehicle *v, StationID station)
|
||||
}
|
||||
|
||||
v->BeginLoading();
|
||||
|
||||
StationAnimationTrigger(st, v->tile, STAT_ANIM_TRAIN_ARRIVES);
|
||||
}
|
||||
|
||||
static byte AfterSetTrainPos(Vehicle *v, bool new_tile)
|
||||
|
Reference in New Issue
Block a user