Linden
fd112ca03c
fix(addCommand): catch errors in command handler
...
+ additional minor changes.
Use DoesPlayerExist native.
Mark addCommand cb as async.
2024-01-17 16:42:26 +11:00
iLLeniumStudios
5dfd14d69d
feat(logger/loki): Support for tenants when running Loki in multi-tenant mode ( #477 )
2024-01-15 12:10:08 +11:00
Thomas
8c057ac10e
feat: markers ( #460 )
2023-12-29 14:59:40 +11:00
Linden
1d449d407d
chore(class): remove sample code
2023-12-24 16:12:59 +11:00
Linden
be55ef8d85
feat(string): string module
...
See ignored review from PR #469 .
2023-12-20 08:26:33 +11:00
Linden
dc0720a39e
refactor(class): syntax and method changes
...
Remove .new field when creating a new class.
Remove setMetamethod.
Support super inheritance.
2023-12-19 14:32:36 +11:00
Linden
0c2f0ec68e
fix(require): chunk name and error path for load/loadjson
2023-12-19 09:04:29 +11:00
Linden
8a5232c056
refactor(class): type checking
2023-12-18 11:21:28 +11:00
Linden
955acabd3c
feat(class): basic class implementation
...
wip, feedback appreciated.
2023-12-18 00:15:17 +11:00
Linden
5657b5f924
feat(math): math.hextorgb
...
Resolves #467 .
2023-12-11 07:43:32 +11:00
ali-exacute
5d5a0cc511
feat(math): math.clamp ( #468 )
2023-12-11 07:16:37 +11:00
Linden
fdbf0ac114
refactor(cron): refresh currentDate after 1s
...
May help with rare task failure on startup (#457 ).
2023-12-10 10:09:21 +11:00
Linden
80a2a7c39d
feat(locale): add lib.getLocale for sharing locales between resources
2023-12-09 19:28:01 +11:00
Linden
048edfa86f
feat(require): add load/loadjson functions
2023-12-07 18:24:14 +11:00
Linden
aebe248e39
refactor: localise globals to prevent shadowing
...
See #456 .
2023-12-07 08:36:40 +11:00
Andy
62ff7345b9
feat(imports): server-side entity iterators ( #458 )
...
Co-authored-by: Linden <65407488+thelindat@users.noreply.github.com >
2023-12-07 08:25:31 +11:00
Armands Vilciņš
2aeade72f0
feature(locale): support nested locales ( #463 )
2023-12-07 07:44:50 +11:00
Sergio
6c40dd2889
feat(imports/addKeybind): support secondary keybind ( #450 )
2023-11-28 10:34:53 +11:00
FjamZoo
e72c9bc1c8
fix(require): support asset protection garbage ( #443 )
2023-11-08 02:07:54 +11:00
Linden
167a068d85
feat(server/cron): getTimeAsString
2023-10-23 16:50:57 +11:00
Linden
2a1d6aa2ae
refactor(server/cron): run jobs in a new thread
...
Better for error handling.
2023-10-23 16:50:29 +11:00
Austin Dunn
0b5ad76721
feat(math): add normal to rotation method ( #431 )
2023-10-23 16:49:58 +11:00
Manason
c9246bb392
feat: added lib.print to print different log levels to console ( #425 )
...
Co-authored-by: Linden <65407488+thelindat@users.noreply.github.com >
2023-09-22 16:39:00 +10:00
Linden
699884aa17
feat(require): external module support for require ( #422 )
2023-09-19 20:25:17 +10:00
Linden
02d935237d
fix(client/callback): mark delay as optional
2023-09-16 22:11:23 +10:00
DokaDoka
4b99aa0953
fix(client/zones): force debug colour values to be integers
...
for some reason scripts not using oal treat any float above 0 as 255 when used as a colour value
2023-08-13 16:01:12 +10:00
GaDGeT
964e67f9a6
fix(client/zones): store debug colours as a table
2023-08-13 15:57:52 +10:00
Linden
a29ede22af
Revert "refactor(server/cron): reduce wait to reschedule task"
...
This reverts commit d12f4845f2 .
2023-08-13 09:28:40 +10:00
Linden
594fa73bfd
refactor(require): use error from Lua_require on failed load
2023-08-13 08:55:54 +10:00
Linden
d268168dc7
fix(server/cron): invalid step return for indivisible values
...
Was reliant on some previously removed hacky-logic in scheduleTask.
Return value + max and rely on getNextTime/os.time to handle overflow.
2023-08-07 18:08:53 +10:00
Linden
8c9cdb1a13
refactor(server/cron): extra debug info
2023-08-06 17:36:40 +10:00
Linden
d12f4845f2
refactor(server/cron): reduce wait to reschedule task
...
Was a hacky solution to an obsolete issue.
2023-08-06 17:27:41 +10:00
Linden
becc29bcea
fix(server/cron): getTimeUnit early return and +1 to minute
2023-08-06 17:14:32 +10:00
Linden
43e521e65b
chore(zones): rename CZone field __type
2023-08-03 04:45:26 +10:00
Linden
1a74263949
fix(server/cron): stop all tasks with negative sleep values
...
Changes in 4536201 and other cron tweaks have improved the accuracy
of getNextTime. Negative values should now always be expired.
2023-08-03 00:53:39 +10:00
Linden
45362017c6
fix(server/cron): more scheduling woes
...
Schedule next-day tasks.
Some logic improvements and breaking changes from 8488dec .
2023-08-01 17:39:37 +10:00
Linden
9d98b9aada
chore: types
...
mostly types anyway.
2023-07-31 16:29:27 +10:00
Linden
f11668b95c
feat(imports): lib.waitFor
2023-07-31 16:17:50 +10:00
DokaDoka
f04534d879
refactor(client/zones): rename type property to __type to avoid conflicts
2023-07-30 17:50:34 +10:00
Linden
d2c5be8ea8
fix(client/zones): setDebug early return
2023-07-27 00:38:36 +10:00
Linden
fe0f28921f
fix(client/zones): race condition when setting debug function
2023-07-25 14:13:09 +10:00
Linden
b06ba2d024
chore: type fixes
2023-07-25 01:59:39 +10:00
BerkieBb
8f5880aad7
feat(zones): add setDebug and debugColour ( #369 )
2023-07-23 19:37:29 +10:00
Linden
84b7f97a1c
fix(server/logger): missing )
2023-07-23 13:41:20 +10:00
Jellyton
2fafee41a0
refactor(server/logger): remove text formatting from hostname ( #361 )
2023-07-23 12:59:41 +10:00
Jag
65a799071a
chore: various fix-ups from docs clean-up ( #363 )
...
- Add in missing js functions
- getCurrentRadialId
- requestScaleformMove
- Change up math.tohex to maintain lowercase `0x` prefix
- Add missing fields
- Removed extra whitespaces
Co-authored-by: Luke <39926192+LukeWasTakenn@users.noreply.github.com >
2023-07-21 13:54:29 +02:00
Linden
9c90b5be5f
fix(server/cron): prevent scheduling tasks for new days
...
From 8488de.
2023-07-17 23:35:53 +10:00
Linden
149213032b
fix(server/cron): getTimeUnit corrections
...
Consistency between range and lists.
Use different time comparisons for minute units.
2023-07-17 22:48:33 +10:00
Linden
8488dec3d3
refactor(server/cron): allow getNextTime minute and hour "overflow"
...
Per the Lua manual,
"if sec is -10, it means 10 seconds before the time specified by the other fields".
i.e. { min = 61, hour = 0 } is equal to { min = 1, hour = 1 }
Should improve scheduling and help with #368 .
2023-07-17 20:07:30 +10:00
Linden
9e2076f5a5
refactor(server/cron): types and formatting, simplify getMaxDaysInMonth
2023-07-17 19:57:35 +10:00