Commit Graph

4821 Commits

Author SHA1 Message Date
Evil Factory
4113b1ca2d improve HookMethod errors 2022-04-02 16:09:01 -03:00
Evil Factory
a404ed1680 dont register the InputType enum, leaving it as numbers is more convenient 2022-04-02 15:59:05 -03:00
Evil Factory
3bcf97201a InputType enum 2022-04-02 15:44:12 -03:00
Evil Factory
d3a7795be7 Merge pull request #55 from zhu-rengong/refactor_handle_reg
Fix bad code style, try to prevent brain damage
2022-03-31 14:00:12 -03:00
zhurengong
97ed4cc9f3 try to prevent brain damage 2022-04-01 00:57:02 +08:00
Evil Factory
d23627f0af ability enums 2022-03-31 13:32:03 -03:00
Evil Factory
0a41d083fa Merge pull request #54 from zhu-rengong/register_gui_handlers
implemented script to clr conversions for all gui event handlers, fixes #53
2022-03-31 13:20:36 -03:00
zhurengong
246c84d5d1 implemented script to clr conversions for all gui event handlers 2022-03-31 23:57:59 +08:00
Evil Factory
0164a776c7 added item.created and item.removed hooks 2022-03-29 14:01:31 -03:00
Evil Factory
bd0a5980fb add static reference to all components 2022-03-29 11:52:26 -03:00
Evil Factory
f527f88d3a removed applyAffliction and added character.applyDamage and character.applyAffliction 2022-03-29 11:25:53 -03:00
Evil Factory
b2587f2307 campaign related registers 2022-03-28 20:03:10 -03:00
Evil Factory
e15d997df4 Generics support and merge pull request that fixes #52 2022-03-28 18:31:54 -03:00
Evil Factory
11bf1ea294 added a way to decrease character updates 2022-03-28 18:16:52 -03:00
Evil Factory
9307fc0219 fix docs 2022-03-27 20:52:35 -03:00
Evil Factory
5fe506b73a Automatically convert Lua types in HookMethod 2022-03-27 16:07:34 -03:00
Evil Factory
fe03f56217 Oiltanker's special hook (adds hook gameSession.getSessionCrewCharacters) 2022-03-26 14:32:13 -03:00
Evil Factory
05a65a1207 improve docs 2022-03-26 14:19:39 -03:00
Evil Factory
fd377454a3 register Sonar 2022-03-26 13:04:31 -03:00
Evil Factory
91106ef7bd fix brain fart in LuaUserData 2022-03-25 20:45:27 -03:00
Evil Factory
f9d7c0c2be All descriptors are now accessible via a global table, for easier access 2022-03-25 15:06:13 -03:00
Evil Factory
469abd6e86 nicer error message for when you already have cl lua installed, but you try to install it again 2022-03-24 16:15:51 -03:00
Evil Factory
68124fa8a5 allow status effect hook to trigger on characters 2022-03-24 14:01:19 -03:00
Evil Factory
61b8c132eb fix signalReceived hook not working correctly 2022-03-24 13:33:01 -03:00
Evil Factory
d4dd6afec9 forgot to add callmethod 2022-03-22 15:11:04 -03:00
Evil Factory
ab4f318806 added AttackResult 2022-03-22 15:08:25 -03:00
Evil Factory
6eed83f1ee Ability to tag the patch, and can overwrite and remove the tagged patch
ability to tag the patch, and can overwrite and remove the tagged patch.
pull request #51 from zhu-rengong/tag_patches
2022-03-22 10:22:14 -03:00
Evil Factory
267f65dcfd added Faction 2022-03-22 10:02:27 -03:00
Evil Factory
8986faebdb default register gamemodes 2022-03-22 09:58:02 -03:00
zhurengong
9b2b47ec28 lowercase identifier 2022-03-22 20:52:16 +08:00
zhurengong
a1ec0fc807 ability to tag the patch, and can overwrite and remove the tagged patch. 2022-03-22 18:09:18 +08:00
Evil Factory
9694895b71 fix client crash 2022-03-21 17:48:28 -03:00
Evil Factory
72cbbce35d added Game.Paused 2022-03-21 13:44:41 -03:00
Evil Factory
a54c55004b Fix crash with some function hooks #49 from Qowyn/patch-1
Fix crash with some function hooks
2022-03-21 13:41:49 -03:00
Evil Factory
ab7c6bbd43 Add AddLinked to MapEntity #50 from Qowyn/patch-2
Add AddLinked to MapEntity
2022-03-21 12:56:22 -03:00
Evil Factory
26939d9052 Fix CreateServerEventString #48 from Qowyn/fix-CreateServerEventString
Fix CreateServerEventString
2022-03-21 12:55:14 -03:00
Roland Firmont
caac190a05 Add AddLinked to MapEntity
MapEntity.linkedTo is readonly and arrives as a table on lua side, making it impossible to add new Links.

Introducing AddLinked as an Addition makes it possible to link things.
2022-03-21 16:24:42 +01:00
Roland Firmont
d80d4d91a3 Fix crash with some function hooks
Hooking functions that return float, ushort or byte causes a crash as the returned value will not match the expected type.
This fix will allow to return LuaFloat, LuaByte and LuaUShort instead.
Example hook that would crash without this: ItemComponent.DegreeOfSuccess
2022-03-21 16:12:29 +01:00
Roland Firmont
65dbc6fc00 Fix CreateServerEventString
Prevents AmbiguousMatchException
Reuses GetComponentString to get the component
Fixes wrong Invoke Parameters
2022-03-21 15:32:35 +01:00
Evil Factory
a3263ce3eb make docs a little more clear 2022-03-19 11:12:14 -03:00
Evil Factory
7dfccab05d better distinguish better client and server Lua and fixed crash when force stopping the game via alt f4 2022-03-19 11:05:26 -03:00
Evil Factory
f7155c4fcc fix IsSingleplayer with capital P 2022-03-17 14:42:03 -03:00
Evil Factory
1d1747a2ca remove unnecessary stuff 2022-03-17 12:53:37 -03:00
Evil Factory
86066282cc make my eyes happier: Random is now deprecated, moved lots of code around in a way that makes more sense and better LuaUserData error handling 2022-03-17 12:47:19 -03:00
Evil Factory
6026a0246d move InstallClientSideLua Function 2022-03-17 11:56:34 -03:00
Evil Factory
53c7bcc6d5 fix errors when executing Lua mods being weird (not completely tested) 2022-03-16 06:39:57 -03:00
Evil Factory
cc2a4b1b7b fix a small mistake that caused lua mods to not properly load 💀 2022-03-12 22:24:14 -03:00
Evil Factory
33b181784a added ItemSlot register 2022-03-12 22:23:35 -03:00
Evil Factory
62c2769eb8 fix not being able to input parameter names with length 0 in HookMethod 2022-03-11 12:35:55 -03:00
Evil Factory
394dda97f3 fix broken client-side registration 2022-03-09 21:01:39 -03:00