hartie95
a08dddb80d
[Refactoring] Added code to help with group replacement handling
2024-01-21 17:19:57 +01:00
hartie95
85339662a7
[Refactoring] Some more small cleanups in the LuaContext classes and scriptLibHandlers
2024-01-10 21:46:31 +01:00
hartie95
4daa7f98a4
[Refactoring] Refactored ScriptLoader handling to make it more flexible
2024-01-08 21:01:44 +01:00
hartie95
44caa6d85d
[Refactoring] Made BaseLua multiplatform, renamed it to base and moved some annotations to the core repo
...
* Added LuaStatic annotation to allow auto loading of lua enums/models
* Added LuaNames annotation handling to allow alternate names in lua
* Moved some more Scriptlib handlers into its own model
* First draft of activity group handling
* Moved some engine classes to kotlin
2024-01-08 01:22:10 +01:00
hartie95
2d462753f2
[Fix] Fixed a small mistake in the refactoring of Scriptlib.UnlockFloatSignal
2023-12-12 00:46:07 +01:00
hartie95
e99e48caa3
[Refactor] Begin to seperate scriptlib handler functions into smaller more specific handler
...
* Summer Time activity defitnions ( closes #15 )
2023-12-12 00:44:27 +01:00
hartie95
a3f63ecd94
[ScriptLib] Added some handler methods
...
* PrintGroupWarning
* CreateGadgetByConfigIdByPos
* CreateGadgetByParamTable
* CreateVehicle
2023-12-09 23:46:58 +01:00
hartie95
6a219ea971
[ScriptLib] Added and refactored some handler methods and added uid to ScriptArgs
...
Added:
* CauseDungeonSuccess
* updateBundleMarkShowStateByGroupId
* ExecuteActiveGroupLua
* ExecuteGroupLua
* ExecuteGadgetLua
Refactored:
* SendServerMessageByLuaKey
* MovePlayerToPos
* TransPlayerToPos
2023-12-09 23:25:12 +01:00
hartie95
301c524c6e
[Refactoring] Replaced some enum values and lua tables with direct representations of the content for the handler
...
* Also added some enums required for that
2023-12-05 21:39:18 +01:00
hartie95
ff03ca7507
[Refactoring] Converted some classes to kotlin in the BaseLua module
2023-11-13 06:12:33 +01:00
hartie95
7170d0ed5c
[Fix] Fixed some jnlua lua<->java object conversion bugs
2023-11-13 05:37:53 +01:00
hartie95
2c1646396c
[Fix/refactoring] Added helpers to get SceneReplacement and SharedQuest scripts and fixed a the path for Shared quest scripts
2023-11-06 03:33:45 +01:00
hartie95
a7048c7023
[Refactoring] use generics in the ScriptLib interface for Context handling
2023-11-06 02:55:12 +01:00
hartie95
e27eb82c95
[Refactoring] Moved the SceneBLocks group info into its own object and added some missing fields
...
* Also cache the group and block data in the SceneMeta objects
* Added the Position interface for working with Positions in Scriptlib
2023-11-06 02:54:24 +01:00
hartie95
824f1e23f9
[Refactor] Modified the base engine handling a bit by adding ScriptConfig and renaming ScriptFinder to BaseSCriptLoader
2023-11-06 02:51:02 +01:00
hartie95
7884be3b0d
[Cleanup] Removed the unused SCriptBinding jnlua class
2023-11-06 02:46:56 +01:00
hartie95
d20ca4d8ab
[Refactoring] Added kotlin-logging as log handler
2023-11-06 02:46:26 +01:00
hartie95
c53939aa7c
[Refactoring] improved JNLua static class handling
2023-11-06 02:42:22 +01:00
hartie95
3e0b9b0eb6
moved the block/group models to their own packages
2023-10-07 23:06:12 +02:00
hartie95
fc6db58490
Added some missing fields (and their models/enums) to the gi group models
2023-10-07 23:00:27 +02:00
hartie95
4e4a00bf0a
Add some mvn publish info to jnlua engine and luaj engine
2023-10-07 18:57:32 +02:00
hartie95
da6062cdb3
Add MIT licence
2023-10-07 18:49:23 +02:00
hartie95
5714e799cd
Initial commit
2023-10-07 18:48:43 +02:00