Temporarly hack for solving invisible Lara in some cases with HUB system

This commit is contained in:
MontyTRC89 2024-10-13 05:52:52 +02:00
parent f49a803364
commit 4f3ea36bc1
2 changed files with 37 additions and 0 deletions

View file

@ -236,6 +236,10 @@ scripts too.</p>
<td class="summary">Get translated string.</td>
</tr>
<tr>
<td class="name" ><a href="#IsStringPresent">IsStringPresent(string)</a></td>
<td class="summary">Check if translated string is present.</td>
</tr>
<tr>
<td class="name" ><a href="#SetLanguageNames">SetLanguageNames(table)</a></td>
<td class="summary">Set language names for translations.</td>
</tr>
@ -929,6 +933,28 @@ You will not need to call them manually.
</dd>
<dt>
<a name = "IsStringPresent"></a>
<strong>IsStringPresent(string)</strong>
</dt>
<dd>
Check if translated string is present.
<h3>Parameters:</h3>
<ul>
<li><span class="parameter">string</span>
<span class="types"><span class="type">key</span></span>
key for translated string
</li>
</ul>
</dd>
<dt>
<a name = "SetLanguageNames"></a>

View file

@ -522,6 +522,11 @@ void InitializeOrLoadGame(bool loadGame)
{
SaveGame::Load(g_GameFlow->SelectedSaveGame);
// TODO: hack for forcing Lara's room
ItemInfo* firstLaraItem = FindItem(ID_LARA);
int firstLaraItemNumber = FindItem(firstLaraItem);
ItemNewRoom(firstLaraItemNumber, firstLaraItem->RoomNumber);
Camera.pos.x = LaraItem->Pose.Position.x + 256;
Camera.pos.y = LaraItem->Pose.Position.y + 256;
Camera.pos.z = LaraItem->Pose.Position.z + 256;
@ -554,6 +559,12 @@ void InitializeOrLoadGame(bool loadGame)
else
{
SaveGame::LoadHub(CurrentLevel);
// TODO: hack for forcing Lara's room
ItemInfo* firstLaraItem = FindItem(ID_LARA);
int firstLaraItemNumber = FindItem(firstLaraItem);
ItemNewRoom(firstLaraItemNumber, firstLaraItem->RoomNumber);
TENLog("Starting new level.", LogLevel::Info);
}