Add LaraObject, update docs.

This commit is contained in:
hispidence 2022-11-11 19:43:28 +00:00
parent 5a0a645427
commit a1fe36f7a3
35 changed files with 167 additions and 39 deletions

View file

@ -57,6 +57,7 @@
<li><a href="../2 classes/Flow.SkyLayer.html">Flow.SkyLayer</a></li>
<li><a href="../2 classes/Objects.AIObject.html">Objects.AIObject</a></li>
<li><a href="../2 classes/Objects.Camera.html">Objects.Camera</a></li>
<li><a href="../2 classes/Objects.LaraObject.html">Objects.LaraObject</a></li>
<li><a href="../2 classes/Objects.Moveable.html">Objects.Moveable</a></li>
<li><a href="../2 classes/Objects.Sink.html">Objects.Sink</a></li>
<li><a href="../2 classes/Objects.SoundSource.html">Objects.SoundSource</a></li>
@ -509,7 +510,7 @@
</div> <!-- id="main" -->
<div id="about">
<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i>
<i style="float:right;">Last updated 2022-09-14 20:04:13 </i>
<i style="float:right;">Last updated 2022-11-11 19:40:21 </i>
</div> <!-- id="about" -->
</div> <!-- id="container" -->
</body>

View file

@ -59,6 +59,7 @@
<li><a href="../2 classes/Flow.SkyLayer.html">Flow.SkyLayer</a></li>
<li><a href="../2 classes/Objects.AIObject.html">Objects.AIObject</a></li>
<li><a href="../2 classes/Objects.Camera.html">Objects.Camera</a></li>
<li><a href="../2 classes/Objects.LaraObject.html">Objects.LaraObject</a></li>
<li><a href="../2 classes/Objects.Moveable.html">Objects.Moveable</a></li>
<li><a href="../2 classes/Objects.Sink.html">Objects.Sink</a></li>
<li><a href="../2 classes/Objects.SoundSource.html">Objects.SoundSource</a></li>
@ -131,6 +132,11 @@
<td class="name" ><a href="#SetTitleScreenImagePath">SetTitleScreenImagePath(path)</a></td>
<td class="summary">Image to show in the background of the title screen.</td>
</tr>
<tr>
<td class="name" ><a href="#SetFlyCheatEnabled">SetFlyCheatEnabled(true)</a></td>
<td class="summary">Set FlyCheatEnabled
Must be true or false</td>
</tr>
</table>
<h2><a href="#settings_lua">settings.lua </a></h2>
<table class="function_list">
@ -377,6 +383,28 @@ Must be a .jpg or .png image.
</dd>
<dt>
<a name = "SetFlyCheatEnabled"></a>
<strong>SetFlyCheatEnabled(true)</strong>
</dt>
<dd>
Set FlyCheatEnabled
Must be true or false
<h3>Parameters:</h3>
<ul>
<li><span class="parameter">true</span>
<span class="types"><span class="type">bool</span></span>
or false
</li>
</ul>
</dd>
</dl>
<h2 class="section-header has-description"><a name="settings_lua"></a>settings.lua </h2>
@ -512,7 +540,7 @@ Specify which translations in the strings table correspond to which languages.
</div> <!-- id="main" -->
<div id="about">
<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i>
<i style="float:right;">Last updated 2022-09-14 20:04:13 </i>
<i style="float:right;">Last updated 2022-11-11 19:40:21 </i>
</div> <!-- id="about" -->
</div> <!-- id="container" -->
</body>

View file

@ -57,6 +57,7 @@
<li><a href="../2 classes/Flow.SkyLayer.html">Flow.SkyLayer</a></li>
<li><a href="../2 classes/Objects.AIObject.html">Objects.AIObject</a></li>
<li><a href="../2 classes/Objects.Camera.html">Objects.Camera</a></li>
<li><a href="../2 classes/Objects.LaraObject.html">Objects.LaraObject</a></li>
<li><a href="../2 classes/Objects.Moveable.html">Objects.Moveable</a></li>
<li><a href="../2 classes/Objects.Sink.html">Objects.Sink</a></li>
<li><a href="../2 classes/Objects.SoundSource.html">Objects.SoundSource</a></li>
@ -237,7 +238,7 @@ Similar to <a href="../1 modules/Inventory.html#GiveItem">GiveItem</a> but repla
</div> <!-- id="main" -->
<div id="about">
<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i>
<i style="float:right;">Last updated 2022-09-14 20:04:13 </i>
<i style="float:right;">Last updated 2022-11-11 19:40:21 </i>
</div> <!-- id="about" -->
</div> <!-- id="container" -->
</body>

View file

@ -59,6 +59,7 @@
<li><a href="../2 classes/Flow.SkyLayer.html">Flow.SkyLayer</a></li>
<li><a href="../2 classes/Objects.AIObject.html">Objects.AIObject</a></li>
<li><a href="../2 classes/Objects.Camera.html">Objects.Camera</a></li>
<li><a href="../2 classes/Objects.LaraObject.html">Objects.LaraObject</a></li>
<li><a href="../2 classes/Objects.Moveable.html">Objects.Moveable</a></li>
<li><a href="../2 classes/Objects.Sink.html">Objects.Sink</a></li>
<li><a href="../2 classes/Objects.SoundSource.html">Objects.SoundSource</a></li>
@ -385,7 +386,7 @@ and provides the delta time (a float representing game time since last call) via
</div> <!-- id="main" -->
<div id="about">
<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i>
<i style="float:right;">Last updated 2022-09-14 20:04:13 </i>
<i style="float:right;">Last updated 2022-11-11 19:40:21 </i>
</div> <!-- id="about" -->
</div> <!-- id="container" -->
</body>

View file

@ -57,6 +57,7 @@
<li><a href="../2 classes/Flow.SkyLayer.html">Flow.SkyLayer</a></li>
<li><a href="../2 classes/Objects.AIObject.html">Objects.AIObject</a></li>
<li><a href="../2 classes/Objects.Camera.html">Objects.Camera</a></li>
<li><a href="../2 classes/Objects.LaraObject.html">Objects.LaraObject</a></li>
<li><a href="../2 classes/Objects.Moveable.html">Objects.Moveable</a></li>
<li><a href="../2 classes/Objects.Sink.html">Objects.Sink</a></li>
<li><a href="../2 classes/Objects.SoundSource.html">Objects.SoundSource</a></li>
@ -138,6 +139,14 @@
<td class="summary">Play sound effect</td>
</tr>
<tr>
<td class="name" ><a href="#FlipMap">FlipMap(flipmap)</a></td>
<td class="summary">Do FlipMap with specific ID</td>
</tr>
<tr>
<td class="name" ><a href="#PlayFlyBy">PlayFlyBy(flyby)</a></td>
<td class="summary">Enable FlyBy with specific ID</td>
</tr>
<tr>
<td class="name" ><a href="#CalculateDistance">CalculateDistance(posA, posB)</a></td>
<td class="summary">Calculate the distance between two positions.</td>
</tr>
@ -451,6 +460,48 @@ eyes of the creatures would be.
</dd>
<dt>
<a name = "FlipMap"></a>
<strong>FlipMap(flipmap)</strong>
</dt>
<dd>
Do FlipMap with specific ID
<h3>Parameters:</h3>
<ul>
<li><span class="parameter">flipmap</span>
<span class="types"><span class="type">int</span></span>
(ID of flipmap)
</li>
</ul>
</dd>
<dt>
<a name = "PlayFlyBy"></a>
<strong>PlayFlyBy(flyby)</strong>
</dt>
<dd>
Enable FlyBy with specific ID
<h3>Parameters:</h3>
<ul>
<li><span class="parameter">flyby</span>
<span class="types"><span class="type">short</span></span>
(ID of flyby)
</li>
</ul>
</dd>
<dt>
<a name = "CalculateDistance"></a>
@ -713,7 +764,7 @@ To be used with <a href="../2 classes/Strings.DisplayString.html#DisplayString:G
</div> <!-- id="main" -->
<div id="about">
<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i>
<i style="float:right;">Last updated 2022-09-14 20:04:13 </i>
<i style="float:right;">Last updated 2022-11-11 19:40:21 </i>
</div> <!-- id="about" -->
</div> <!-- id="container" -->
</body>

View file

@ -57,6 +57,7 @@
<li><a href="../2 classes/Flow.SkyLayer.html">Flow.SkyLayer</a></li>
<li><a href="../2 classes/Objects.AIObject.html">Objects.AIObject</a></li>
<li><a href="../2 classes/Objects.Camera.html">Objects.Camera</a></li>
<li><a href="../2 classes/Objects.LaraObject.html">Objects.LaraObject</a></li>
<li><a href="../2 classes/Objects.Moveable.html">Objects.Moveable</a></li>
<li><a href="../2 classes/Objects.Sink.html">Objects.Sink</a></li>
<li><a href="../2 classes/Objects.SoundSource.html">Objects.SoundSource</a></li>
@ -295,7 +296,7 @@
</div> <!-- id="main" -->
<div id="about">
<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i>
<i style="float:right;">Last updated 2022-09-14 20:04:13 </i>
<i style="float:right;">Last updated 2022-11-11 19:40:21 </i>
</div> <!-- id="about" -->
</div> <!-- id="container" -->
</body>

View file

@ -57,6 +57,7 @@
<li><a href="../2 classes/Flow.SkyLayer.html">Flow.SkyLayer</a></li>
<li><a href="../2 classes/Objects.AIObject.html">Objects.AIObject</a></li>
<li><a href="../2 classes/Objects.Camera.html">Objects.Camera</a></li>
<li><a href="../2 classes/Objects.LaraObject.html">Objects.LaraObject</a></li>
<li><a href="../2 classes/Objects.Moveable.html">Objects.Moveable</a></li>
<li><a href="../2 classes/Objects.Sink.html">Objects.Sink</a></li>
<li><a href="../2 classes/Objects.SoundSource.html">Objects.SoundSource</a></li>
@ -167,7 +168,7 @@ with a call to <a href="../1 modules/Strings.html#ShowString">ShowString</a>, or
</div> <!-- id="main" -->
<div id="about">
<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i>
<i style="float:right;">Last updated 2022-09-14 20:04:13 </i>
<i style="float:right;">Last updated 2022-11-11 19:40:21 </i>
</div> <!-- id="about" -->
</div> <!-- id="container" -->
</body>

View file

@ -43,6 +43,7 @@
<li><a href="../2 classes/Flow.SkyLayer.html">Flow.SkyLayer</a></li>
<li><a href="../2 classes/Objects.AIObject.html">Objects.AIObject</a></li>
<li><a href="../2 classes/Objects.Camera.html">Objects.Camera</a></li>
<li><a href="../2 classes/Objects.LaraObject.html">Objects.LaraObject</a></li>
<li><a href="../2 classes/Objects.Moveable.html">Objects.Moveable</a></li>
<li><a href="../2 classes/Objects.Sink.html">Objects.Sink</a></li>
<li><a href="../2 classes/Objects.SoundSource.html">Objects.SoundSource</a></li>
@ -98,7 +99,7 @@
</div> <!-- id="main" -->
<div id="about">
<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i>
<i style="float:right;">Last updated 2022-09-14 20:04:13 </i>
<i style="float:right;">Last updated 2022-11-11 19:40:21 </i>
</div> <!-- id="about" -->
</div> <!-- id="container" -->
</body>

View file

@ -48,6 +48,7 @@
<li><a href="../2 classes/Flow.SkyLayer.html">Flow.SkyLayer</a></li>
<li><a href="../2 classes/Objects.AIObject.html">Objects.AIObject</a></li>
<li><a href="../2 classes/Objects.Camera.html">Objects.Camera</a></li>
<li><a href="../2 classes/Objects.LaraObject.html">Objects.LaraObject</a></li>
<li><a href="../2 classes/Objects.Moveable.html">Objects.Moveable</a></li>
<li><a href="../2 classes/Objects.Sink.html">Objects.Sink</a></li>
<li><a href="../2 classes/Objects.SoundSource.html">Objects.SoundSource</a></li>
@ -225,7 +226,7 @@
</div> <!-- id="main" -->
<div id="about">
<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i>
<i style="float:right;">Last updated 2022-09-14 20:04:13 </i>
<i style="float:right;">Last updated 2022-11-11 19:40:21 </i>
</div> <!-- id="about" -->
</div> <!-- id="container" -->
</body>

View file

@ -47,6 +47,7 @@
<li><a href="../2 classes/Flow.SkyLayer.html">Flow.SkyLayer</a></li>
<li><a href="../2 classes/Objects.AIObject.html">Objects.AIObject</a></li>
<li><a href="../2 classes/Objects.Camera.html">Objects.Camera</a></li>
<li><a href="../2 classes/Objects.LaraObject.html">Objects.LaraObject</a></li>
<li><a href="../2 classes/Objects.Moveable.html">Objects.Moveable</a></li>
<li><a href="../2 classes/Objects.Sink.html">Objects.Sink</a></li>
<li><a href="../2 classes/Objects.SoundSource.html">Objects.SoundSource</a></li>
@ -180,7 +181,7 @@ EXAMINE
</div> <!-- id="main" -->
<div id="about">
<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i>
<i style="float:right;">Last updated 2022-09-14 20:04:13 </i>
<i style="float:right;">Last updated 2022-11-11 19:40:21 </i>
</div> <!-- id="about" -->
</div> <!-- id="container" -->
</body>

View file

@ -48,6 +48,7 @@
<li><a href="../2 classes/Flow.SkyLayer.html">Flow.SkyLayer</a></li>
<li><a href="../2 classes/Objects.AIObject.html">Objects.AIObject</a></li>
<li><a href="../2 classes/Objects.Camera.html">Objects.Camera</a></li>
<li><a href="../2 classes/Objects.LaraObject.html">Objects.LaraObject</a></li>
<li><a href="../2 classes/Objects.Moveable.html">Objects.Moveable</a></li>
<li><a href="../2 classes/Objects.Sink.html">Objects.Sink</a></li>
<li><a href="../2 classes/Objects.SoundSource.html">Objects.SoundSource</a></li>
@ -494,7 +495,7 @@ Must be at least 4.</p>
</div> <!-- id="main" -->
<div id="about">
<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i>
<i style="float:right;">Last updated 2022-09-14 20:04:13 </i>
<i style="float:right;">Last updated 2022-11-11 19:40:21 </i>
</div> <!-- id="about" -->
</div> <!-- id="container" -->
</body>

View file

@ -43,6 +43,7 @@
<li><a href="../2 classes/Flow.SkyLayer.html">Flow.SkyLayer</a></li>
<li><a href="../2 classes/Objects.AIObject.html">Objects.AIObject</a></li>
<li><a href="../2 classes/Objects.Camera.html">Objects.Camera</a></li>
<li><a href="../2 classes/Objects.LaraObject.html">Objects.LaraObject</a></li>
<li><a href="../2 classes/Objects.Moveable.html">Objects.Moveable</a></li>
<li><a href="../2 classes/Objects.Sink.html">Objects.Sink</a></li>
<li><a href="../2 classes/Objects.SoundSource.html">Objects.SoundSource</a></li>
@ -98,7 +99,7 @@
</div> <!-- id="main" -->
<div id="about">
<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i>
<i style="float:right;">Last updated 2022-09-14 20:04:13 </i>
<i style="float:right;">Last updated 2022-11-11 19:40:21 </i>
</div> <!-- id="about" -->
</div> <!-- id="container" -->
</body>

View file

@ -47,6 +47,7 @@
<li><a href="../2 classes/Flow.SkyLayer.html">Flow.SkyLayer</a></li>
<li><a href="../2 classes/Objects.AIObject.html">Objects.AIObject</a></li>
<li><a href="../2 classes/Objects.Camera.html">Objects.Camera</a></li>
<li><a href="../2 classes/Objects.LaraObject.html">Objects.LaraObject</a></li>
<li><a href="../2 classes/Objects.Moveable.html">Objects.Moveable</a></li>
<li><a href="../2 classes/Objects.Sink.html">Objects.Sink</a></li>
<li><a href="../2 classes/Objects.SoundSource.html">Objects.SoundSource</a></li>
@ -141,7 +142,7 @@ has an unrecoverable error, the game will close.
</div> <!-- id="main" -->
<div id="about">
<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i>
<i style="float:right;">Last updated 2022-09-14 20:04:13 </i>
<i style="float:right;">Last updated 2022-11-11 19:40:21 </i>
</div> <!-- id="about" -->
</div> <!-- id="container" -->
</body>

View file

@ -48,6 +48,7 @@
<li><strong>Flow.SkyLayer</strong></li>
<li><a href="../2 classes/Objects.AIObject.html">Objects.AIObject</a></li>
<li><a href="../2 classes/Objects.Camera.html">Objects.Camera</a></li>
<li><a href="../2 classes/Objects.LaraObject.html">Objects.LaraObject</a></li>
<li><a href="../2 classes/Objects.Moveable.html">Objects.Moveable</a></li>
<li><a href="../2 classes/Objects.Sink.html">Objects.Sink</a></li>
<li><a href="../2 classes/Objects.SoundSource.html">Objects.SoundSource</a></li>
@ -197,7 +198,7 @@ Less is more. City of The Dead, for example, uses a speed value of 16.
</div> <!-- id="main" -->
<div id="about">
<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i>
<i style="float:right;">Last updated 2022-09-14 20:04:13 </i>
<i style="float:right;">Last updated 2022-11-11 19:40:21 </i>
</div> <!-- id="about" -->
</div> <!-- id="container" -->
</body>

View file

@ -47,6 +47,7 @@
<li><a href="../2 classes/Flow.SkyLayer.html">Flow.SkyLayer</a></li>
<li><strong>Objects.AIObject</strong></li>
<li><a href="../2 classes/Objects.Camera.html">Objects.Camera</a></li>
<li><a href="../2 classes/Objects.LaraObject.html">Objects.LaraObject</a></li>
<li><a href="../2 classes/Objects.Moveable.html">Objects.Moveable</a></li>
<li><a href="../2 classes/Objects.Sink.html">Objects.Sink</a></li>
<li><a href="../2 classes/Objects.SoundSource.html">Objects.SoundSource</a></li>
@ -370,7 +371,7 @@ aiObj:SetObjectID(TEN.Objects.ObjID.AI_PATROL1)</pre>
</div> <!-- id="main" -->
<div id="about">
<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i>
<i style="float:right;">Last updated 2022-09-14 20:04:13 </i>
<i style="float:right;">Last updated 2022-11-11 19:40:21 </i>
</div> <!-- id="about" -->
</div> <!-- id="container" -->
</body>

View file

@ -47,6 +47,7 @@
<li><a href="../2 classes/Flow.SkyLayer.html">Flow.SkyLayer</a></li>
<li><a href="../2 classes/Objects.AIObject.html">Objects.AIObject</a></li>
<li><strong>Objects.Camera</strong></li>
<li><a href="../2 classes/Objects.LaraObject.html">Objects.LaraObject</a></li>
<li><a href="../2 classes/Objects.Moveable.html">Objects.Moveable</a></li>
<li><a href="../2 classes/Objects.Sink.html">Objects.Sink</a></li>
<li><a href="../2 classes/Objects.SoundSource.html">Objects.SoundSource</a></li>
@ -258,7 +259,7 @@
</div> <!-- id="main" -->
<div id="about">
<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i>
<i style="float:right;">Last updated 2022-09-14 20:04:13 </i>
<i style="float:right;">Last updated 2022-11-11 19:40:21 </i>
</div> <!-- id="about" -->
</div> <!-- id="container" -->
</body>

View file

@ -47,6 +47,7 @@
<li><a href="../2 classes/Flow.SkyLayer.html">Flow.SkyLayer</a></li>
<li><a href="../2 classes/Objects.AIObject.html">Objects.AIObject</a></li>
<li><a href="../2 classes/Objects.Camera.html">Objects.Camera</a></li>
<li><a href="../2 classes/Objects.LaraObject.html">Objects.LaraObject</a></li>
<li><strong>Objects.Moveable</strong></li>
<li><a href="../2 classes/Objects.Sink.html">Objects.Sink</a></li>
<li><a href="../2 classes/Objects.SoundSource.html">Objects.SoundSource</a></li>
@ -87,7 +88,7 @@
<h1>Class <code>Objects.Moveable</code></h1>
<p>Represents any object inside the game world.</p>
<p>Examples include traps, enemies, doors,
pickups, and Lara herself.</p>
pickups, and Lara herself (see also <a href="../2 classes/Objects.LaraObject.html#">Objects.LaraObject</a> for Lara-specific features).</p>
<h2><a href="#Functions">Functions</a></h2>
@ -1533,7 +1534,7 @@ sas:SetPosition(destinationPosition, <span class="keyword">false</span>)</pre>
</div> <!-- id="main" -->
<div id="about">
<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i>
<i style="float:right;">Last updated 2022-09-20 19:42:44 </i>
<i style="float:right;">Last updated 2022-11-11 19:40:21 </i>
</div> <!-- id="about" -->
</div> <!-- id="container" -->
</body>

View file

@ -47,6 +47,7 @@
<li><a href="../2 classes/Flow.SkyLayer.html">Flow.SkyLayer</a></li>
<li><a href="../2 classes/Objects.AIObject.html">Objects.AIObject</a></li>
<li><a href="../2 classes/Objects.Camera.html">Objects.Camera</a></li>
<li><a href="../2 classes/Objects.LaraObject.html">Objects.LaraObject</a></li>
<li><a href="../2 classes/Objects.Moveable.html">Objects.Moveable</a></li>
<li><strong>Objects.Sink</strong></li>
<li><a href="../2 classes/Objects.SoundSource.html">Objects.SoundSource</a></li>
@ -260,7 +261,7 @@
</div> <!-- id="main" -->
<div id="about">
<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i>
<i style="float:right;">Last updated 2022-09-14 20:04:13 </i>
<i style="float:right;">Last updated 2022-11-11 19:40:21 </i>
</div> <!-- id="about" -->
</div> <!-- id="container" -->
</body>

View file

@ -47,6 +47,7 @@
<li><a href="../2 classes/Flow.SkyLayer.html">Flow.SkyLayer</a></li>
<li><a href="../2 classes/Objects.AIObject.html">Objects.AIObject</a></li>
<li><a href="../2 classes/Objects.Camera.html">Objects.Camera</a></li>
<li><a href="../2 classes/Objects.LaraObject.html">Objects.LaraObject</a></li>
<li><a href="../2 classes/Objects.Moveable.html">Objects.Moveable</a></li>
<li><a href="../2 classes/Objects.Sink.html">Objects.Sink</a></li>
<li><strong>Objects.SoundSource</strong></li>
@ -258,7 +259,7 @@
</div> <!-- id="main" -->
<div id="about">
<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i>
<i style="float:right;">Last updated 2022-09-14 20:04:13 </i>
<i style="float:right;">Last updated 2022-11-11 19:40:21 </i>
</div> <!-- id="about" -->
</div> <!-- id="container" -->
</body>

View file

@ -47,6 +47,7 @@
<li><a href="../2 classes/Flow.SkyLayer.html">Flow.SkyLayer</a></li>
<li><a href="../2 classes/Objects.AIObject.html">Objects.AIObject</a></li>
<li><a href="../2 classes/Objects.Camera.html">Objects.Camera</a></li>
<li><a href="../2 classes/Objects.LaraObject.html">Objects.LaraObject</a></li>
<li><a href="../2 classes/Objects.Moveable.html">Objects.Moveable</a></li>
<li><a href="../2 classes/Objects.Sink.html">Objects.Sink</a></li>
<li><a href="../2 classes/Objects.SoundSource.html">Objects.SoundSource</a></li>
@ -95,7 +96,7 @@
<table class="function_list">
<tr>
<td class="name" ><a href="#Static:Enable">Static:Enable()</a></td>
<td class="summary">Enable the static, e.g.</td>
<td class="summary">Enable the static, for cases when it was shattered or manually disabled before.</td>
</tr>
<tr>
<td class="name" ><a href="#Static:Disable">Static:Disable()</a></td>
@ -110,7 +111,7 @@
<td class="summary">Get static mesh solid collision state</td>
</tr>
<tr>
<td class="name" ><a href="#Static:SetSolid">Static:SetSolid(if)</a></td>
<td class="name" ><a href="#Static:SetSolid">Static:SetSolid(solidState)</a></td>
<td class="summary">Set static mesh solid collision state</td>
</tr>
<tr>
@ -180,7 +181,7 @@
<strong>Static:Enable()</strong>
</dt>
<dd>
Enable the static, e.g. in cases when it was shattered or manually disabled before.
Enable the static, for cases when it was shattered or manually disabled before.
@ -245,7 +246,7 @@
</dd>
<dt>
<a name = "Static:SetSolid"></a>
<strong>Static:SetSolid(if)</strong>
<strong>Static:SetSolid(solidState)</strong>
</dt>
<dd>
Set static mesh solid collision state
@ -253,9 +254,9 @@
<h3>Parameters:</h3>
<ul>
<li><span class="parameter">if</span>
<li><span class="parameter">solidState</span>
<span class="types"><span class="type">bool</span></span>
set, collision will be solid, if not, will be soft
if set, collision will be solid, if not, will be soft
</li>
</ul>
@ -532,7 +533,7 @@
</div> <!-- id="main" -->
<div id="about">
<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i>
<i style="float:right;">Last updated 2022-09-14 20:04:13 </i>
<i style="float:right;">Last updated 2022-11-11 19:40:21 </i>
</div> <!-- id="about" -->
</div> <!-- id="container" -->
</body>

View file

@ -47,6 +47,7 @@
<li><a href="../2 classes/Flow.SkyLayer.html">Flow.SkyLayer</a></li>
<li><a href="../2 classes/Objects.AIObject.html">Objects.AIObject</a></li>
<li><a href="../2 classes/Objects.Camera.html">Objects.Camera</a></li>
<li><a href="../2 classes/Objects.LaraObject.html">Objects.LaraObject</a></li>
<li><a href="../2 classes/Objects.Moveable.html">Objects.Moveable</a></li>
<li><a href="../2 classes/Objects.Sink.html">Objects.Sink</a></li>
<li><a href="../2 classes/Objects.SoundSource.html">Objects.SoundSource</a></li>
@ -305,7 +306,7 @@ TEN.Strings.DisplayStringOption.SHADOW -- will give the text a small shadow
</div> <!-- id="main" -->
<div id="about">
<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i>
<i style="float:right;">Last updated 2022-09-14 20:04:13 </i>
<i style="float:right;">Last updated 2022-11-11 19:40:21 </i>
</div> <!-- id="about" -->
</div> <!-- id="container" -->
</body>

View file

@ -64,6 +64,7 @@
<li><a href="../2 classes/Flow.SkyLayer.html">Flow.SkyLayer</a></li>
<li><a href="../2 classes/Objects.AIObject.html">Objects.AIObject</a></li>
<li><a href="../2 classes/Objects.Camera.html">Objects.Camera</a></li>
<li><a href="../2 classes/Objects.LaraObject.html">Objects.LaraObject</a></li>
<li><a href="../2 classes/Objects.Moveable.html">Objects.Moveable</a></li>
<li><a href="../2 classes/Objects.Sink.html">Objects.Sink</a></li>
<li><a href="../2 classes/Objects.SoundSource.html">Objects.SoundSource</a></li>
@ -310,7 +311,7 @@
</div> <!-- id="main" -->
<div id="about">
<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i>
<i style="float:right;">Last updated 2022-09-14 20:04:13 </i>
<i style="float:right;">Last updated 2022-11-11 19:40:21 </i>
</div> <!-- id="about" -->
</div> <!-- id="container" -->
</body>

View file

@ -64,6 +64,7 @@
<li><a href="../2 classes/Flow.SkyLayer.html">Flow.SkyLayer</a></li>
<li><a href="../2 classes/Objects.AIObject.html">Objects.AIObject</a></li>
<li><a href="../2 classes/Objects.Camera.html">Objects.Camera</a></li>
<li><a href="../2 classes/Objects.LaraObject.html">Objects.LaraObject</a></li>
<li><a href="../2 classes/Objects.Moveable.html">Objects.Moveable</a></li>
<li><a href="../2 classes/Objects.Sink.html">Objects.Sink</a></li>
<li><a href="../2 classes/Objects.SoundSource.html">Objects.SoundSource</a></li>
@ -248,7 +249,7 @@ All values will be clamped to [-32768, 32767].</p>
</div> <!-- id="main" -->
<div id="about">
<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i>
<i style="float:right;">Last updated 2022-09-14 20:04:13 </i>
<i style="float:right;">Last updated 2022-11-11 19:40:21 </i>
</div> <!-- id="about" -->
</div> <!-- id="container" -->
</body>

View file

@ -64,6 +64,7 @@
<li><a href="../2 classes/Flow.SkyLayer.html">Flow.SkyLayer</a></li>
<li><a href="../2 classes/Objects.AIObject.html">Objects.AIObject</a></li>
<li><a href="../2 classes/Objects.Camera.html">Objects.Camera</a></li>
<li><a href="../2 classes/Objects.LaraObject.html">Objects.LaraObject</a></li>
<li><a href="../2 classes/Objects.Moveable.html">Objects.Moveable</a></li>
<li><a href="../2 classes/Objects.Sink.html">Objects.Sink</a></li>
<li><a href="../2 classes/Objects.SoundSource.html">Objects.SoundSource</a></li>
@ -275,7 +276,7 @@ However, this function would return it as (0, 1, 1).
</div> <!-- id="main" -->
<div id="about">
<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i>
<i style="float:right;">Last updated 2022-09-14 20:04:13 </i>
<i style="float:right;">Last updated 2022-11-11 19:40:21 </i>
</div> <!-- id="about" -->
</div> <!-- id="container" -->
</body>

View file

@ -62,6 +62,7 @@
<li><a href="../2 classes/Flow.SkyLayer.html">Flow.SkyLayer</a></li>
<li><a href="../2 classes/Objects.AIObject.html">Objects.AIObject</a></li>
<li><a href="../2 classes/Objects.Camera.html">Objects.Camera</a></li>
<li><a href="../2 classes/Objects.LaraObject.html">Objects.LaraObject</a></li>
<li><a href="../2 classes/Objects.Moveable.html">Objects.Moveable</a></li>
<li><a href="../2 classes/Objects.Sink.html">Objects.Sink</a></li>
<li><a href="../2 classes/Objects.SoundSource.html">Objects.SoundSource</a></li>
@ -147,7 +148,7 @@ ALPHABLEND
</div> <!-- id="main" -->
<div id="about">
<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i>
<i style="float:right;">Last updated 2022-09-14 20:04:13 </i>
<i style="float:right;">Last updated 2022-11-11 19:40:21 </i>
</div> <!-- id="about" -->
</div> <!-- id="container" -->
</body>

View file

@ -62,6 +62,7 @@
<li><a href="../2 classes/Flow.SkyLayer.html">Flow.SkyLayer</a></li>
<li><a href="../2 classes/Objects.AIObject.html">Objects.AIObject</a></li>
<li><a href="../2 classes/Objects.Camera.html">Objects.Camera</a></li>
<li><a href="../2 classes/Objects.LaraObject.html">Objects.LaraObject</a></li>
<li><a href="../2 classes/Objects.Moveable.html">Objects.Moveable</a></li>
<li><a href="../2 classes/Objects.Sink.html">Objects.Sink</a></li>
<li><a href="../2 classes/Objects.SoundSource.html">Objects.SoundSource</a></li>
@ -1307,7 +1308,7 @@ PC_SAVE_INV_ITEM
</div> <!-- id="main" -->
<div id="about">
<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i>
<i style="float:right;">Last updated 2022-09-14 20:04:13 </i>
<i style="float:right;">Last updated 2022-11-11 19:40:21 </i>
</div> <!-- id="about" -->
</div> <!-- id="container" -->
</body>

View file

@ -62,6 +62,7 @@
<li><a href="../2 classes/Flow.SkyLayer.html">Flow.SkyLayer</a></li>
<li><a href="../2 classes/Objects.AIObject.html">Objects.AIObject</a></li>
<li><a href="../2 classes/Objects.Camera.html">Objects.Camera</a></li>
<li><a href="../2 classes/Objects.LaraObject.html">Objects.LaraObject</a></li>
<li><a href="../2 classes/Objects.Moveable.html">Objects.Moveable</a></li>
<li><a href="../2 classes/Objects.Sink.html">Objects.Sink</a></li>
<li><a href="../2 classes/Objects.SoundSource.html">Objects.SoundSource</a></li>
@ -329,7 +330,7 @@ LevelFuncs.SpawnBaddy = <span class="keyword">function</span>(baddy, name, pos)
</div> <!-- id="main" -->
<div id="about">
<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i>
<i style="float:right;">Last updated 2022-09-14 20:04:13 </i>
<i style="float:right;">Last updated 2022-11-11 19:40:21 </i>
</div> <!-- id="about" -->
</div> <!-- id="container" -->
</body>

View file

@ -62,6 +62,7 @@
<li><a href="../2 classes/Flow.SkyLayer.html">Flow.SkyLayer</a></li>
<li><a href="../2 classes/Objects.AIObject.html">Objects.AIObject</a></li>
<li><a href="../2 classes/Objects.Camera.html">Objects.Camera</a></li>
<li><a href="../2 classes/Objects.LaraObject.html">Objects.LaraObject</a></li>
<li><a href="../2 classes/Objects.Moveable.html">Objects.Moveable</a></li>
<li><a href="../2 classes/Objects.Sink.html">Objects.Sink</a></li>
<li><a href="../2 classes/Objects.SoundSource.html">Objects.SoundSource</a></li>
@ -494,7 +495,7 @@ local myTimeFormat4 = {seconds = true}
</div> <!-- id="main" -->
<div id="about">
<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i>
<i style="float:right;">Last updated 2022-09-14 20:04:13 </i>
<i style="float:right;">Last updated 2022-11-11 19:40:21 </i>
</div> <!-- id="about" -->
</div> <!-- id="container" -->
</body>

View file

@ -50,6 +50,7 @@
<li><a href="2 classes/Flow.SkyLayer.html">Flow.SkyLayer</a></li>
<li><a href="2 classes/Objects.AIObject.html">Objects.AIObject</a></li>
<li><a href="2 classes/Objects.Camera.html">Objects.Camera</a></li>
<li><a href="2 classes/Objects.LaraObject.html">Objects.LaraObject</a></li>
<li><a href="2 classes/Objects.Moveable.html">Objects.Moveable</a></li>
<li><a href="2 classes/Objects.Sink.html">Objects.Sink</a></li>
<li><a href="2 classes/Objects.SoundSource.html">Objects.SoundSource</a></li>
@ -169,6 +170,10 @@ local door = GetMoveableByName("door_type4_14")
<td class="name" ><a href="2 classes/Objects.Camera.html">Objects.Camera</a></td>
<td class="summary">Basic cameras that can point at Lara or at a CAMERA_TARGET.</td>
</tr>
<tr>
<td class="name" ><a href="2 classes/Objects.LaraObject.html">Objects.LaraObject</a></td>
<td class="summary">Class for extra Lara-only functions.</td>
</tr>
<tr>
<td class="name" ><a href="2 classes/Objects.Moveable.html">Objects.Moveable</a></td>
<td class="summary">Represents any object inside the game world.</td>
@ -232,7 +237,7 @@ local door = GetMoveableByName("door_type4_14")
</div> <!-- id="main" -->
<div id="about">
<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i>
<i style="float:right;">Last updated 2022-09-14 20:04:13 </i>
<i style="float:right;">Last updated 2022-11-11 19:40:21 </i>
</div> <!-- id="about" -->
</div> <!-- id="container" -->
</body>

View file

@ -343,6 +343,12 @@ namespace TEN::Entities::Effects
if (LaraItem->RoomNumber != fx->roomNumber)
EffectNewRoom(fxNumber, LaraItem->RoomNumber);
if (Lara.BurnType == BurnType::None)
{
KillEffect(fxNumber);
Lara.Burn = false;
}
int waterHeight = GetWaterHeight(fx->pos.Position.x, fx->pos.Position.y, fx->pos.Position.z, fx->roomNumber);
if (waterHeight == NO_HEIGHT || fx->pos.Position.y <= waterHeight || Lara.BurnBlue)
{

View file

@ -12,6 +12,7 @@ static constexpr char ScriptReserved_Effects[] = "Effects";
// Classes
static constexpr char ScriptReserved_Moveable[] = "Moveable";
static constexpr char ScriptReserved_Lara[] = "Lara";
static constexpr char ScriptReserved_Static[] = "Static";
static constexpr char ScriptReserved_Camera[] = "Camera";
static constexpr char ScriptReserved_Sink[] = "Sink";
@ -83,6 +84,8 @@ static constexpr char ScriptReserved_SetRoom[] = "SetRoom";
static constexpr char ScriptReserved_GetStrength[] = "GetStrength";
static constexpr char ScriptReserved_SetStrength[] = "SetStrength";
static constexpr char ScriptReserved_GetValid[] = "GetValid";
static constexpr char ScriptReserved_SetOnFire[] = "SetOnFire";
static constexpr char ScriptReserved_GetOnFire[] = "GetOnFire";
static constexpr char ScriptReserved_Destroy[] = "Destroy";
static constexpr char ScriptReserved_GetKey[] = "GetKey";
static constexpr char ScriptReserved_SetKey[] = "SetKey";
@ -186,3 +189,6 @@ static constexpr char ScriptReserved_LevelVars[] = "LevelVars";
static constexpr char ScriptReserved_GameVars[] = "GameVars";
static constexpr char ScriptReserved_LevelFuncs[] = "LevelFuncs";
static constexpr char ScriptReserved_Engine[] = "Engine";
// Internal
static constexpr char ScriptReserved_LaraObject[] = "LaraObject";

View file

@ -22,7 +22,7 @@
/***
Represents any object inside the game world.
Examples include traps, enemies, doors,
pickups, and Lara herself.
pickups, and Lara herself (see also @{Objects.LaraObject} for Lara-specific features).
@tenclass Objects.Moveable
@pragma nostrip

View file

@ -114,8 +114,10 @@ public:
friend bool operator==(Moveable const&, Moveable const&);
friend void SetLevelFuncCallback(TypeOrNil<LevelFunc> const& cb, std::string const & callerName, Moveable& mov, std::string& toModify);
private:
protected:
ItemInfo* m_item;
private:
short m_num;
bool m_initialised;

View file

@ -10,6 +10,7 @@
#include "collision/collide_item.h"
#include "collision/collide_room.h"
#include "ScriptInterfaceGame.h"
#include "Lara/LaraObject.h"
/***
Moveables, statics, cameras, and so on.
@ -71,6 +72,7 @@ ObjectsHandler::ObjectsHandler(sol::state* lua, sol::table & parent) :
*/
m_table_objects.set_function(ScriptReserved_GetAIObjectByName, &ObjectsHandler::GetByName<AIObject, ScriptReserved_AIObject>, this);
LaraObject::Register(m_table_objects);
Moveable::Register(m_table_objects);
Moveable::SetNameCallbacks(
@ -149,7 +151,7 @@ void ObjectsHandler::TestCollidingObjects()
void ObjectsHandler::AssignLara()
{
m_table_objects.set("Lara", Moveable(Lara.ItemNumber, false));
m_table_objects.set(ScriptReserved_Lara, LaraObject(Lara.ItemNumber, false));
}

View file

@ -165,6 +165,7 @@ CALL gen.bat</Command>
<ClInclude Include="Game\debug\debug.h" />
<ClInclude Include="Game\effects\lightning.h" />
<ClInclude Include="Game\GuiObjects.h" />
<ClInclude Include="Scripting\Internal\TEN\Objects\Lara\LaraObject.h" />
<ClInclude Include="Specific\Input\InputAction.h" />
<ClInclude Include="Game\itemdata\door_data.h" />
<ClInclude Include="Game\effects\drip.h" />
@ -623,6 +624,7 @@ CALL gen.bat</Command>
<ClCompile Include="Game\collision\floordata.cpp" />
<ClCompile Include="Game\effects\footprint.cpp" />
<ClCompile Include="Game\GuiObjects.cpp" />
<ClCompile Include="Scripting\Internal\TEN\Objects\Lara\LaraObject.cpp" />
<ClCompile Include="Specific\Input\InputAction.cpp" />
<ClCompile Include="Game\itemdata\itemdata.cpp" />
<ClCompile Include="Game\Lara\lara_basic.cpp" />