Linden
0192fd015b
fix(array): indexOf return value
2025-01-21 11:33:15 +11:00
Linden
728d20c079
fix(timer): re-enable onEnd after stopping a timer
...
Resolves #667 .
2025-01-20 02:24:00 +11:00
Linden
99fb752d30
fix(callback): support __call metatables as cb function
...
Resolves #668 .
2025-01-20 02:10:09 +11:00
NotSomething0
ebddb35b00
fix(marker): logical error when setting faceCamera ( #686 )
...
Due to the way boolean values were being assigned, faceCamera would
always evaluate to true because of its default value. This change fixes
the logical error and ensures boolean properties are properly set.
2025-01-20 02:07:03 +11:00
Linden
356e560a5d
fix(client/zones): use arrays for temporary zone tables
...
Resolves #682 .
2025-01-20 02:04:21 +11:00
Judd
cb6792ed58
fix(cron): prevent duplicate executions and enhance type safety ( #690 )
2025-01-20 01:20:09 +11:00
Stan
d142d8d2ee
fix(table): respect falsey value for addDuplicateNumbers ( #672 )
2025-01-16 20:19:48 +11:00
Linden
d4bb2ab7b3
fix(table): regression in contains
...
Other changes are just whitespace.
2024-10-16 09:08:18 +11:00
Ceeb
24b2d62235
feat(client/dui): implement dui handling ( #650 )
2024-10-14 16:55:15 +11:00
Linden
e61febf7de
refactor(streaming): change error message and default timeout
2024-10-06 03:25:17 +11:00
Linden
a2a7114986
feat(array): add additional array class methods
...
- merge now supports merging multiple arrays.
- added includes, map, reverse, toReversed.
2024-10-01 18:53:05 +10:00
Guru Saran
4c460e0bd9
refactor(table): improve performance of contains, matches, and merge ( #647 )
2024-10-01 18:51:52 +10:00
Geden420
7bd22441ff
feat(client/keybinds): added isPressed state for keybinds ( #643 )
2024-09-16 17:45:46 +10:00
Linden
133a9905b2
Revert "refactor(streamingRequest): wait 10 years for assets to load"
...
This reverts commit 03db59cce5 .
This was sarcasm btw. I still hate you people.
2024-08-13 14:12:42 +10:00
Linden
03db59cce5
refactor(streamingRequest): wait 10 years for assets to load
...
Helps with issue #630 by waiting for assets to become available.
Enjoy the random side-effects this will lead to, like vehicles suddenly
loading 20 minutes after you requested the asset and then teleporting
you into them.
This is clearly the only solution.
2024-08-13 12:47:39 +10:00
Linden
e10e8af0de
refactor(class): change type returned by lib.class
...
Return a new type named after the class, rather than OxClass.
We still can't use class generics (i.e. OxClass<`T`>), so classes
still need to be declared (e.g. ---@class Person : OxClass).
Also removed the experimental warning.
2024-07-26 15:23:43 +10:00
Linden
026d3de4ef
refactor(array): typing issue
...
Assigning a variable to a class seems to break private/protected
access with LLS. Revert this in the future if fixed.
2024-07-26 15:21:09 +10:00
Malox
6ffc5afd0f
refactor(addCommand): send chat suggestions to correct source ( #614 )
2024-07-12 23:51:32 +10:00
mindiw01
7ecd7dc21f
fix(addCommand): longString - empty message ( #611 )
2024-07-05 17:12:40 +10:00
Solareon
e12a7fd273
fix(client/requestModel): model validation and streaming request ( #610 )
2024-07-01 21:18:51 +10:00
Linden
d51a1167fd
fix(client/requestModel): use IsModelInnCdimage to validate model
...
Resolves #596 .
If it breaks something, maybe try using both.
2024-07-01 12:21:26 +10:00
Linden
6368c2c6fd
fix(client/zones): remove thread when setting initial debug state
...
Resolves #605 .
2024-07-01 12:16:31 +10:00
BerkieBb
64615a671e
feat(addCommand): longString ( #597 )
2024-07-01 11:42:21 +10:00
Doug Cone
cdf840fc68
refactor(print): encode functions in tables ( #592 )
2024-06-26 16:17:25 +10:00
Jag
f255d99215
feat(math): add math.round function ( #603 )
2024-06-26 16:06:31 +10:00
Linden
54b7701c36
refactor(class): disable experimental warning for internal modules
...
This warning is only important for 3rd party users.
2024-06-01 21:45:17 +10:00
Austin Dunn
09ba32342c
fix(timer): accessing private variable out of scope ( #591 )
2024-06-01 21:45:10 +10:00
Linden
c59b675efa
Revert "fix(imports/logger): loki indexing for varargs ( #583 )"
...
This reverts commit 7e67b57e2d .
2024-05-30 22:54:50 +10:00
Linden
2909cb5db6
refactor(callback): warn if callback function is nil/false
...
Between the headache of people misusing callbacks
and people complaining about third-party resources
that misused them, I would rather just shut them up.
I'll just deprecate this crap at some point anyway.
2024-05-23 09:41:24 +10:00
Linden
f0009f0bc8
refactor(callback): assertions
...
Both client and server callbacks will check if "cb" is a function, to
reduce the number of people using callbacks as a replacement for
events.
Server->client callbacks will now check if the target playerId exists,
as people apparently use it for unintended values (i.e. -1).
2024-05-22 16:36:22 +10:00
Linden
a40be54a9e
refactor(callback): increase default timeout
2024-05-21 05:50:06 +10:00
synth444
080a9c2442
feat(table/merge): add option to replace duplicate number keys ( #581 )
2024-05-21 05:48:32 +10:00
Mirco T
7e67b57e2d
fix(imports/logger): loki indexing for varargs ( #583 )
2024-05-21 05:47:47 +10:00
ANTOND
c4ad7da3d2
chore(types): optional param in getClosestPlayer ( #577 )
2024-05-19 15:39:19 +10:00
Linden
c2efb22e38
refactor(class): mark mixins.new as protected
2024-05-19 15:33:16 +10:00
Linden
9a2a911b2a
fix(streamingRequest): remove @package annotation
...
Annoying warnings.
2024-05-19 14:37:31 +10:00
Linden
8b0359071b
fix(math): torgba types and alpha value
2024-05-14 19:21:47 +10:00
Linden
0b13a56071
fix(package/locale): sync behaviour with Lua
2024-05-14 18:19:26 +10:00
Linden
ae005e73eb
fix(math): math.interp return type should be T
2024-05-08 05:47:40 +10:00
Linden
858a94e7ec
feat(math): expose interpolate function as math.interp
2024-05-08 05:46:57 +10:00
Linden
b1cb2142f0
feat(raycast): add fromCoords method
2024-05-08 05:00:33 +10:00
Mas
a3952a0d3b
refactor(raycast): smoother raycast during camera movement ( #569 )
2024-05-08 04:27:00 +10:00
Austin Dunn
851df5bead
feat(math): linear interpolation ( #570 )
...
Co-authored-by: Linden <65407488+thelindat@users.noreply.github.com >
2024-05-04 23:46:02 +10:00
Linden
2166b076da
feat(callback): add timeout to callback events
...
Should help when people await broken or unregistered events.
Defaults to 60 seconds, adjusted with convar ox:callbackTimeout.
2024-05-03 15:49:33 +10:00
Jarosław
d102f2a165
fix(array): array:findIndex should return index ( #565 )
2024-05-02 16:07:25 +10:00
404
fcf198b21f
fix(timer): add async argument to restart method ( #567 )
2024-05-02 16:06:12 +10:00
deFuzz
75f4ecbbea
fix(class): fixed private access in method calls ( #553 )
...
Co-authored-by: Linden <65407488+thelindat@users.noreply.github.com >
2024-04-28 12:08:15 +10:00
Linden
3959f76aae
refactor(timer): adjust module return and types
2024-04-20 06:55:56 +10:00
Linden
b6632ad789
refactor(locale): merge locales with english definitions
...
Also sync some recent changes in the TS module.
2024-04-20 06:42:28 +10:00
Linden
18f8e89cb4
feat(array): isArray method
2024-04-19 03:09:39 +10:00