mirror of
https://github.com/TombEngine/TombEngine.git
synced 2025-05-10 20:46:47 +03:00
implement
This commit is contained in:
parent
5a6d35fce6
commit
4c3a3cbbd1
6 changed files with 1080 additions and 4 deletions
|
@ -31,6 +31,7 @@
|
||||||
#include "upv.h"
|
#include "upv.h"
|
||||||
#include "kayak.h"
|
#include "kayak.h"
|
||||||
#include "minecart.h"
|
#include "minecart.h"
|
||||||
|
//#include "rubberboat.h"
|
||||||
|
|
||||||
using std::function;
|
using std::function;
|
||||||
|
|
||||||
|
@ -431,7 +432,7 @@ void LaraAboveWater(ITEM_INFO* item, COLL_INFO* coll)
|
||||||
// return;
|
// return;
|
||||||
// break;
|
// break;
|
||||||
|
|
||||||
//case ID_RUBBERBOAT:
|
//case ID_RUBBER_BOAT:
|
||||||
// if (RubberBoatControl())
|
// if (RubberBoatControl())
|
||||||
// return;
|
// return;
|
||||||
// break;
|
// break;
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1 +1,6 @@
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
|
void InitialiseRubberBoat(short itemNum);
|
||||||
|
void RubberBoatCollision(short itemNum, ITEM_INFO *lara, COLL_INFO *coll);
|
||||||
|
void RubberBoatControl(short itemNum);
|
||||||
|
void DrawRubberBoat(ITEM_INFO *item);
|
||||||
|
|
|
@ -372,6 +372,19 @@ static void StartVehicles(OBJECT_INFO* obj)
|
||||||
obj->saveFlags = true;
|
obj->saveFlags = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
obj = &Objects[ID_RUBBER_BOAT];
|
||||||
|
if (obj->loaded)
|
||||||
|
{
|
||||||
|
obj->initialise = InitialiseRubberBoat;
|
||||||
|
obj->control = RubberBoatControl;
|
||||||
|
obj->collision = RubberBoatCollision;
|
||||||
|
obj->drawRoutine = DrawRubberBoat;
|
||||||
|
obj->savePosition = 1;
|
||||||
|
obj->saveFlags = 1;
|
||||||
|
obj->saveAnim = 1;
|
||||||
|
g_Level.Bones[obj->boneIndex + (1 * 4)] |= ROT_Z;
|
||||||
|
}
|
||||||
|
|
||||||
obj = &Objects[ID_KAYAK];
|
obj = &Objects[ID_KAYAK];
|
||||||
if (obj->loaded)
|
if (obj->loaded)
|
||||||
{
|
{
|
||||||
|
|
|
@ -60,7 +60,7 @@ typedef enum GAME_OBJECT_ID
|
||||||
ID_MOTORBIKE_LARA_ANIMS,
|
ID_MOTORBIKE_LARA_ANIMS,
|
||||||
ID_MOTORBIKE,
|
ID_MOTORBIKE,
|
||||||
ID_RUBBER_BOAT_LARA_ANIMS,
|
ID_RUBBER_BOAT_LARA_ANIMS,
|
||||||
ID_RUBBER_BOAT_BOAT, // TR3 / (TR4 TRNG)
|
ID_RUBBER_BOAT, // TR3 / (TR4 TRNG)
|
||||||
ID_BIGGUN_ANIMS,
|
ID_BIGGUN_ANIMS,
|
||||||
ID_BIGGUN, // TR3
|
ID_BIGGUN, // TR3
|
||||||
|
|
||||||
|
|
|
@ -76,7 +76,7 @@ GameScript::GameScript(sol::state* lua)
|
||||||
{"MOTORBIKE_LARA_ANIMS", ID_MOTORBIKE_LARA_ANIMS},
|
{"MOTORBIKE_LARA_ANIMS", ID_MOTORBIKE_LARA_ANIMS},
|
||||||
{"MOTORBIKE", ID_MOTORBIKE},
|
{"MOTORBIKE", ID_MOTORBIKE},
|
||||||
{"RUBBER_BOAT_LARA_ANIMS", ID_RUBBER_BOAT_LARA_ANIMS},
|
{"RUBBER_BOAT_LARA_ANIMS", ID_RUBBER_BOAT_LARA_ANIMS},
|
||||||
{"RUBBER_BOAT_BOAT", ID_RUBBER_BOAT_BOAT},
|
{"RUBBER_BOAT_BOAT", ID_RUBBER_BOAT},
|
||||||
{"VEHICLE_SMASHABLE_FLOOR", ID_VEHICLE_SMASHABLE_FLOOR},
|
{"VEHICLE_SMASHABLE_FLOOR", ID_VEHICLE_SMASHABLE_FLOOR},
|
||||||
{"VEHICLE_SMASHABLE_WALL", ID_VEHICLE_SMASHABLE_WALL},
|
{"VEHICLE_SMASHABLE_WALL", ID_VEHICLE_SMASHABLE_WALL},
|
||||||
{"WOLF", ID_WOLF},
|
{"WOLF", ID_WOLF},
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue