mirror of
https://github.com/XProger/OpenLara.git
synced 2025-07-31 10:20:27 +02:00
remove Laras braid for TR1 levels
This commit is contained in:
34
src/game.h
34
src/game.h
@@ -208,6 +208,32 @@ namespace Game {
|
|||||||
Core::deltaTime = dt;
|
Core::deltaTime = dt;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void quickSave() {
|
||||||
|
if (!level || TR::isTitleLevel(level->level.id) || TR::isCutsceneLevel(level->level.id)) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
level->saveGame(level->level.id, true, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
void quickLoad(bool forced = false) {
|
||||||
|
if (!level) return;
|
||||||
|
|
||||||
|
int slot = getSaveSlot(level->level.id, true);
|
||||||
|
|
||||||
|
if (slot == -1) {
|
||||||
|
slot = getSaveSlot(level->level.id, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (slot > -1) {
|
||||||
|
if (forced) {
|
||||||
|
level->loadLevel(saveSlots[slot].getLevelID());
|
||||||
|
level->loadNextLevel();
|
||||||
|
} else {
|
||||||
|
level->loadGame(slot);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
bool update() {
|
bool update() {
|
||||||
// async load for settings
|
// async load for settings
|
||||||
if (Core::settings.version == SETTINGS_READING)
|
if (Core::settings.version == SETTINGS_READING)
|
||||||
@@ -245,16 +271,12 @@ namespace Game {
|
|||||||
|
|
||||||
if (Input::down[ik5] && !inventory->isActive()) {
|
if (Input::down[ik5] && !inventory->isActive()) {
|
||||||
if (level->players[0]->canSaveGame())
|
if (level->players[0]->canSaveGame())
|
||||||
level->saveGame(level->level.id, true, false);
|
quickSave();
|
||||||
Input::down[ik5] = false;
|
Input::down[ik5] = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (Input::down[ik9] && !inventory->isActive()) {
|
if (Input::down[ik9] && !inventory->isActive()) {
|
||||||
int slot = getSaveSlot(level->level.id, true);
|
quickLoad();
|
||||||
if (slot == -1)
|
|
||||||
slot = getSaveSlot(level->level.id, false);
|
|
||||||
if (slot > -1)
|
|
||||||
level->loadGame(slot);
|
|
||||||
Input::down[ik9] = false;
|
Input::down[ik9] = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -553,7 +553,7 @@ struct Lara : Character {
|
|||||||
vec3 offset(0.0f);
|
vec3 offset(0.0f);
|
||||||
switch (level->version & TR::VER_VERSION) {
|
switch (level->version & TR::VER_VERSION) {
|
||||||
case TR::VER_TR1 :
|
case TR::VER_TR1 :
|
||||||
braid[0] = new Braid(this, vec3(-4.0f, 24.0f, -48.0f));
|
//braid[0] = new Braid(this, vec3(-4.0f, 24.0f, -48.0f)); // it's just ugly :)
|
||||||
break;
|
break;
|
||||||
case TR::VER_TR2 :
|
case TR::VER_TR2 :
|
||||||
case TR::VER_TR3 :
|
case TR::VER_TR3 :
|
||||||
|
Reference in New Issue
Block a user