Compare commits

...

2 Commits

Author SHA1 Message Date
Jill 12184f3bc8 vector angle clarification 2022-09-23 08:35:50 +03:00
Jill d114f1175d env module 2022-09-23 08:32:44 +03:00
2 changed files with 22 additions and 2 deletions

View File

@ -46,6 +46,7 @@ Uranium Template originally formed during the creation of a currently unreleased
- [`vector2D:length(): number`](#vector2dlength-number)
- [`vector2D:lengthSquared(): number`](#vector2dlengthsquared-number)
- [`vector2D:angle(): number`](#vector2dangle-number)
- [`vector2D:rotate(ang: number): vector2D`](#vector2drotateang-number-vector2d)
- [`vector2D:normalize(): vector2D`](#vector2dnormalize-vector2d)
- [`vector2D:resize(length: number): vector2D`](#vector2dresizelength-number-vector2d)
- [`vector2D:unpack(): number, number`](#vector2dunpack-number-number)
@ -102,6 +103,9 @@ Uranium Template originally formed during the creation of a currently unreleased
- [`savedata.load(): void`](#savedataload-void)
- [`savedata.getLastSave(): string[] | nil`](#savedatagetlastsave-string--nil)
- [`savedata.enableAutosave(): void`](#savedataenableautosave-void)
- [`env`](#env)
- [`env.inEditor: boolean`](#envineditor-boolean)
- [`env.onWine: boolean`](#envonwine-boolean)
- [`rng`](#rng)
- [`rng.init(seed: number[] | nil): rng`](#rnginitseed-number--nil-rng)
- [`rng(a: number | nil, b: number | nil): number`](#rnga-number--nil-b-number--nil-number)
@ -470,7 +474,11 @@ Returns the vector's length, squared. Here mainly for optimization purposes; thi
#### `vector2D:angle(): number`
Returns the vector's angle in radians. <!--(TODO: why?)-->
Returns the vector's angle in degrees.
#### `vector2D:rotate(ang: number): vector2D`
Rotates the vector, setting its angle but keeping its length. _Angle is provided in degrees._
#### `vector2D:normalize(): vector2D`
@ -871,6 +879,18 @@ Gets the last save time that persists between game restarts in the format `{hour
Enables autosave via [`uranium.exit()`](#uraniumexit). Should hopefully mean data should never get lost.
### `env`
Small module that contains a bit of information about the user's environment.
#### `env.inEditor: boolean`
Is `true` if the file is being played in the editor. Useful for debugging stuff.
#### `env.onWine: boolean`
Is `true` if the player is playing NotITG through Wine or similar.
### `rng`
A xoshiro128** reimplementation in Lua.

@ -1 +1 @@
Subproject commit bbd9133b44bc52b35a3f30a01dd59970143b6e90
Subproject commit fdc15e1fd819b392109adf6c26a216c2329b5824