Starbound
LuaPluginLib (Beta)
Mostrando 11-18 de 18 aportaciones
< 1  >
Actualización: 23 FEB 2022 a las 10:03

Beta 33:

scripts: update weapons/melee/meleecombo.lua with hookable methods
scripts: update weapons/ranged/gunfire.lua with hookable methods

scripts: support no-entrypoint modules

This is a big one:

Prior to this commit, we didn't have a way to apply config based plugins to a
large portion of the codebase because those scripts didn't have a local `init`
or `new` method from which to trigger the loader.

I've defined a new mechanism to allow for loading plugins in these modules:

-- Set a global table so that we can detect modules that are loaded and need -- plugin patching but which do not have an init method for hooks. LPL_Additional_Paths = LPL_Additional_Paths or {} LPL_Additional_Paths["/scripts/actions/animator_plugins.config"] = true

When the PluginLoader runs, if there are any unloaded plugins in the above map
it will load them.

Tested and working on actions/animator.lua and actions/npc.lua

Actualización: 22 FEB 2022 a las 8:50

**hotfix**: fixed an issue with nil returns in after_hooks

Actualización: 22 FEB 2022 a las 6:25

**hotfix**: fix a bad variable reference in call_hooks

Actualización: 22 FEB 2022 a las 5:45

Beta 30:

scripts: added "early out" mechanism to allow plugin authors to stop execution in certain circumstances
doc: added assertion and documentation around ongoing problems with hooks and coroutines. See the README for more.

Actualización: 21 FEB 2022 a las 9:29

scripts: add plugin support to melee/abilities/broadsword/**/*.lua
scripts: add plugin support to fist/combofinishers/**/*.lua
scripts: add plugin support to items/active/weapons/other/**/*.lua
scripts: add plugin support to items/active/weapons/staff/abilities/**/*.lua
scripts: add plugin support to melee/abilities/generic/**/*.lua
scripts: add plugin support to melee/abilities/hammer/**/*.lua
scripts: add plugin support to melee/abilities/spear/**/*.lua
scripts: add plugin support to weapons/protectorate/protectoratebroadsword/*.lua
scripts: add plugin support to weapons/ranged/abilities/**/*.lua
scripts: add plugin support to final items/**/*.lua

An issue has been discovered with adding hooks to asynchronous methods, hold off on that for a release or two.

Actualización: 21 FEB 2022 a las 6:35

scripts: add plugin support to interface/**/*.lua
scripts: add plugin support to items/active/stationtransponder/stationtransponder.lua
scripts: add plugin support to items/active/unsorted/**/*.lua
scripts: add plugin support to items/tools/miningtools/beamaxe.lua

Actualización: 20 FEB 2022 a las 7:07

build: add priority to metadata
scripts: add plugin support to items/active/effects/*.lua
scripts: add plugin support to items/active/fossil/fossilbrush.lua
scripts: add plugin support to items/active/grapplinghooks/grapplinghook.lua
scripts: add plugin support to randomblueprint.lua
scripts: add plugin support to scripts/companions/*.lua
scripts: add plugin support to scripts/player/*.lua
scripts: add plugin support to scripts/quest/manager/*.lua
scripts: add plugin support to vehicles/modularmech/armscripts/*.lua

Actualización: 19 FEB 2022 a las 14:20