32 lines
649 B
C++
32 lines
649 B
C++
![]() |
#include "backend/looped/looped.hpp"
|
||
|
#include "gta/enums.hpp"
|
||
|
#include "natives.hpp"
|
||
|
#include "util/blip.hpp"
|
||
|
#include "util/entity.hpp"
|
||
|
#include "util/train.hpp"
|
||
|
|
||
|
namespace big
|
||
|
{
|
||
|
void looped::drive_train()
|
||
|
{
|
||
|
int trainSpeed = ENTITY::GET_ENTITY_SPEED(train::get_closest_train());
|
||
|
|
||
|
if (g.train.drive_train)
|
||
|
{
|
||
|
if (PAD::IS_CONTROL_PRESSED(0, 71))
|
||
|
trainSpeed++;
|
||
|
if (PAD::IS_CONTROL_PRESSED(0, 72))
|
||
|
trainSpeed--;
|
||
|
|
||
|
train::set_train_speed(trainSpeed);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
void looped::derail_train()
|
||
|
{
|
||
|
int train = train::get_closest_train();
|
||
|
|
||
|
if (train != 0)
|
||
|
VEHICLE::SET_RENDER_TRAIN_AS_DERAILED(train, g.train.derail_train);
|
||
|
}
|
||
|
}
|