mirror of
https://github.com/TombEngine/TombEngine.git
synced 2025-05-07 03:03:46 +03:00
72 lines
1.2 KiB
C++
72 lines
1.2 KiB
C++
![]() |
#include "framework.h"
|
||
|
#include "tr2_objects.h"
|
||
|
/// entities
|
||
|
|
||
|
/// objects
|
||
|
|
||
|
/// trap
|
||
|
|
||
|
/// vehicles
|
||
|
#include "boat.h"
|
||
|
#include "snowmobile.h"
|
||
|
|
||
|
/// necessary import
|
||
|
#include "collide.h"
|
||
|
#include "setup.h"
|
||
|
#include "level.h"
|
||
|
|
||
|
static void InitialiseBaddy()
|
||
|
{
|
||
|
ObjectInfo* obj;
|
||
|
|
||
|
}
|
||
|
|
||
|
static void InitialiseObject()
|
||
|
{
|
||
|
ObjectInfo* obj;
|
||
|
|
||
|
}
|
||
|
|
||
|
static void InitialiseTrap()
|
||
|
{
|
||
|
ObjectInfo* obj;
|
||
|
|
||
|
}
|
||
|
|
||
|
// boat, snowmobile, snowmobile gun
|
||
|
static void InitialiseVehicles()
|
||
|
{
|
||
|
ObjectInfo* obj;
|
||
|
|
||
|
// TODO: fix BoatControl() not using int BoatControl(void)
|
||
|
obj = &Objects[ID_SPEEDBOAT];
|
||
|
if (obj->loaded)
|
||
|
{
|
||
|
obj->initialise = InitialiseBoat;
|
||
|
obj->collision = BoatCollision;
|
||
|
obj->control = BoatControl;
|
||
|
obj->saveAnim = true;
|
||
|
obj->saveFlags = true;
|
||
|
obj->savePosition = true;
|
||
|
}
|
||
|
|
||
|
obj = &Objects[ID_SNOWMOBILE];
|
||
|
if (obj->loaded)
|
||
|
{
|
||
|
obj->initialise = InitialiseSkidoo;
|
||
|
obj->collision = SkidooCollision;
|
||
|
//obj->drawRoutine = DrawSkidoo; // TODO: create a new render for the skidoo. (with track animated)
|
||
|
obj->saveAnim = true;
|
||
|
obj->saveFlags = true;
|
||
|
obj->savePosition = true;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
void InitialiseTR2Objects()
|
||
|
{
|
||
|
InitialiseBaddy();
|
||
|
InitialiseObject();
|
||
|
InitialiseTrap();
|
||
|
InitialiseVehicles();
|
||
|
}
|