Merge remote-tracking branch 'upstream/lcs' into lcs

This commit is contained in:
Nikolay Korolev 2021-01-28 01:08:18 +03:00
commit fa2eb24ba2
3 changed files with 44 additions and 1 deletions

View file

@ -15,6 +15,7 @@
#include "Automobile.h" #include "Automobile.h"
#include "Boat.h" #include "Boat.h"
#include "Train.h" #include "Train.h"
#include "Ferry.h"
#include "Plane.h" #include "Plane.h"
#include "Heli.h" #include "Heli.h"
#include "Bike.h" #include "Bike.h"
@ -122,6 +123,22 @@ RwObjectNameIdAssocation trainIds[] = {
{ nil, 0, 0 } { nil, 0, 0 }
}; };
RwObjectNameIdAssocation ferryIds[] = {
{ "door_front_dummy", FERRY_DOOR_FRONT, VEHICLE_FLAG_LEFT | VEHICLE_FLAG_COLLAPSE },
{ "door_back_dummy", FERRY_DOOR_BACK, VEHICLE_FLAG_LEFT | VEHICLE_FLAG_COLLAPSE },
{ "ramp_front_dummy", FERRY_RAMP_FRONT, VEHICLE_FLAG_LEFT | VEHICLE_FLAG_COLLAPSE },
{ "ramp_back_dummy", FERRY_RAMP_BACK, VEHICLE_FLAG_LEFT | VEHICLE_FLAG_COLLAPSE },
{ "light_front", FERRY_POS_LIGHT_FRONT, VEHICLE_FLAG_POS | CLUMP_FLAG_NO_HIERID },
{ "light_rear", FERRY_POS_LIGHT_REAR, VEHICLE_FLAG_POS | CLUMP_FLAG_NO_HIERID },
{ "chim_left", FERRY_POS_CHIM_LEFT, VEHICLE_FLAG_POS | CLUMP_FLAG_NO_HIERID },
{ "ped_point", FERRY_POS_PED_POINT, VEHICLE_FLAG_DOOR | VEHICLE_FLAG_POS | CLUMP_FLAG_NO_HIERID },
{ "car1_dummy", FERRY_POS_CAR1, VEHICLE_FLAG_DOOR | VEHICLE_FLAG_POS | CLUMP_FLAG_NO_HIERID },
{ "car2_dummy", FERRY_POS_CAR2, VEHICLE_FLAG_DOOR | VEHICLE_FLAG_POS | CLUMP_FLAG_NO_HIERID },
{ "car3_dummy", FERRY_POS_CAR3, VEHICLE_FLAG_DOOR | VEHICLE_FLAG_POS | CLUMP_FLAG_NO_HIERID },
{ "car4_dummy", FERRY_POS_CAR4, VEHICLE_FLAG_DOOR | VEHICLE_FLAG_POS | CLUMP_FLAG_NO_HIERID },
{ nil, 0, 0 }
};
RwObjectNameIdAssocation heliIds[] = { RwObjectNameIdAssocation heliIds[] = {
{ "chassis_dummy", HELI_CHASSIS, VEHICLE_FLAG_COLLAPSE }, { "chassis_dummy", HELI_CHASSIS, VEHICLE_FLAG_COLLAPSE },
{ "toprotor", HELI_TOPROTOR, 0 }, { "toprotor", HELI_TOPROTOR, 0 },
@ -170,7 +187,8 @@ RwObjectNameIdAssocation *CVehicleModelInfo::ms_vehicleDescs[] = {
trainIds, trainIds,
heliIds, heliIds,
planeIds, planeIds,
bikeIds bikeIds,
ferryIds
}; };
bool gbBlackCars; bool gbBlackCars;

View file

@ -49,6 +49,18 @@ enum eBoatPositions
BOAT_POS_FRONTSEAT BOAT_POS_FRONTSEAT
}; };
enum eFerryPositions
{
FERRY_POS_LIGHT_FRONT,
FERRY_POS_LIGHT_REAR,
FERRY_POS_CHIM_LEFT,
FERRY_POS_PED_POINT,
FERRY_POS_CAR1,
FERRY_POS_CAR2,
FERRY_POS_CAR3,
FERRY_POS_CAR4
};
enum eTrainPositions enum eTrainPositions
{ {
TRAIN_POS_LIGHT_FRONT, TRAIN_POS_LIGHT_FRONT,

13
src/vehicles/Ferry.h Normal file
View file

@ -0,0 +1,13 @@
#pragma once
#include "Vehicle.h"
#include "Door.h"
enum eFerryNodes
{
FERRY_DOOR_FRONT = 1,
FERRY_RAMP_FRONT,
FERRY_DOOR_BACK,
FERRY_RAMP_BACK,
NUM_FERRY_NODES
};