Хуки/API (для разработчиков плагинов)
void OnTrainEventStarted (поезд TrainEngine)
{
//Этот вызов происходит, когда начинается событие «Грузовой поезд» (поезд превращается в специальную рабочую тележку)
}
void OnTrainEventEnded (поезд TrainEngine)
{
//Этот вызов происходит, когда событие «Грузовой поезд» завершается (специальная рабочая тележка умирает)
}
void OnBookmarkControlStartedTrainCCTV ( проигрыватель BasePlayer , строковый текст, CCTV_RC видеонаблюдение)
{
//Этот метод вызывается, когда игрок начинает управлять камерой видеонаблюдения в поезде.
}
void OnTrainCrateHack ( поезд TrainEngine , ящик HackableLockedCrate )
{
//Это вызывается, когда игрок начинает взламывать ящик поезда.
}
void OnPlayerEnterPVPBubble ( TrainEngine Train, BasePlayer player)
{
//Этот вызов происходит, когда включен TruePVE и игрок входит в зону PVP вокруг поезда.
}
void OnPlayerExitPVPBubble ( TrainEngine Train, BasePlayer player)
{
//Этот вызов происходит, когда включен TruePVE и игрок выходит из зоны PVP вокруг поезда.
}
void OnTrainStartBraking ( TrainEngine train, float delayStopFor)
{
//Это вызывается, когда грузовой поезд начинает тормозить из-за полученного повреждения.
}
void OnTrainFinalizeBraking ( TrainEngine train)
{
//Это вызывается, когда грузовой поезд полностью останавливается из-за полученного повреждения.
}
void OnTrainMoveAgain ( поезд TrainEngine )
{
//Этот вызов происходит, когда грузовой поезд снова начинает движение после остановки на определенный период времени.
}
void OnTrainDriverDeath ( TrainEngine train, BasePlayer trainDriver, HitInfo info)
{
//Этот метод вызывается, когда NPC-машинист поезда умирает по какой-либо причине.
}
void OnTrainSelfDestructionInitiated ( TrainEngine train, float secondsLeftUntilDestruction, bool becauseDriverDied)
{
//Этот вызов происходит, когда начинается последний обратный отсчет
}