diff options
-rwxr-xr-x | install.sh | 3 | ||||
-rw-r--r-- | whispers-bugfix/CHANGELOG.md (renamed from rabbit-bugfix/CHANGELOG.md) | 0 | ||||
-rw-r--r-- | whispers-bugfix/data/.keep (renamed from rabbit-bugfix/data/.keep) | 0 | ||||
-rw-r--r-- | whispers-bugfix/hooks/load.lua (renamed from rabbit-bugfix/hooks/load.lua) | 0 | ||||
-rw-r--r-- | whispers-bugfix/init.lua (renamed from rabbit-bugfix/init.lua) | 4 | ||||
-rw-r--r-- | whispers-bugfix/overload/.keep (renamed from rabbit-bugfix/overload/.keep) | 0 | ||||
-rw-r--r-- | whispers-bugfix/superload/data/timed_effects/magical.lua (renamed from rabbit-bugfix/superload/data/timed_effects/magical.lua) | 0 | ||||
-rw-r--r-- | whispers-bugfix/superload/mod/class/Actor.lua (renamed from rabbit-bugfix/superload/mod/class/Actor.lua) | 0 | ||||
-rw-r--r-- | whispers-qol/data/.keep | 0 | ||||
-rw-r--r-- | whispers-qol/hooks/load.lua | 0 | ||||
-rw-r--r-- | whispers-qol/init.lua | 19 | ||||
-rw-r--r-- | whispers-qol/overload/.keep | 0 | ||||
-rw-r--r-- | whispers-qol/superload/mod/class/Player.lua | 18 |
13 files changed, 41 insertions, 3 deletions
diff --git a/install.sh b/install.sh index cfcc1a4..e8c7855 100755 --- a/install.sh +++ b/install.sh @@ -1,9 +1,10 @@ function update_mod { + echo "updating $1..." cd $1 zip -r --filesync tome-$1.teaa init.lua data hooks overload superload install -m755 tome-$1.teaa $HOME/games/steam/TalesMajEyal/game/addons/tome-$1.teaa cd - } -update_mod rabbit-bugfix update_mod auto-tune +update_mod whispers-bugfix diff --git a/rabbit-bugfix/CHANGELOG.md b/whispers-bugfix/CHANGELOG.md index a1373b1..a1373b1 100644 --- a/rabbit-bugfix/CHANGELOG.md +++ b/whispers-bugfix/CHANGELOG.md diff --git a/rabbit-bugfix/data/.keep b/whispers-bugfix/data/.keep index e69de29..e69de29 100644 --- a/rabbit-bugfix/data/.keep +++ b/whispers-bugfix/data/.keep diff --git a/rabbit-bugfix/hooks/load.lua b/whispers-bugfix/hooks/load.lua index 55290e7..55290e7 100644 --- a/rabbit-bugfix/hooks/load.lua +++ b/whispers-bugfix/hooks/load.lua diff --git a/rabbit-bugfix/init.lua b/whispers-bugfix/init.lua index 8b4dbcf..f7f3976 100644 --- a/rabbit-bugfix/init.lua +++ b/whispers-bugfix/init.lua @@ -1,5 +1,5 @@ -long_name = "Rabbit Bugfixes" -short_name = "rabbit-bugfix" +long_name = "Whispers' Bugfixes" +short_name = "whispers_bugfix" for_module = "tome" addon_version = {0,1,0} version = {1,7,6} diff --git a/rabbit-bugfix/overload/.keep b/whispers-bugfix/overload/.keep index e69de29..e69de29 100644 --- a/rabbit-bugfix/overload/.keep +++ b/whispers-bugfix/overload/.keep diff --git a/rabbit-bugfix/superload/data/timed_effects/magical.lua b/whispers-bugfix/superload/data/timed_effects/magical.lua index c9d2e8c..c9d2e8c 100644 --- a/rabbit-bugfix/superload/data/timed_effects/magical.lua +++ b/whispers-bugfix/superload/data/timed_effects/magical.lua diff --git a/rabbit-bugfix/superload/mod/class/Actor.lua b/whispers-bugfix/superload/mod/class/Actor.lua index 6084cd6..6084cd6 100644 --- a/rabbit-bugfix/superload/mod/class/Actor.lua +++ b/whispers-bugfix/superload/mod/class/Actor.lua diff --git a/whispers-qol/data/.keep b/whispers-qol/data/.keep new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/whispers-qol/data/.keep diff --git a/whispers-qol/hooks/load.lua b/whispers-qol/hooks/load.lua new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/whispers-qol/hooks/load.lua diff --git a/whispers-qol/init.lua b/whispers-qol/init.lua new file mode 100644 index 0000000..a0d6666 --- /dev/null +++ b/whispers-qol/init.lua @@ -0,0 +1,19 @@ +long_name = "Whispers' QoL" +short_name = "whispers_qol" +for_module = "tome" +addon_version = {0,1,0} +version = {1,7,6} +-- weight >50 to patch ZOmnibus +weight = 51 +author = {'Rabbit Whispers'} +homepage = {'starfall.systems'} +description = [[Rabbit Whispers' quality of life collection: + +- Auto-Transmo Gems (if installed) will no longer transmute quartz, turquoise, or bloodstone regardless of settings +]] +tags = { } + +data = false +hooks = false +overload = false +superload = true diff --git a/whispers-qol/overload/.keep b/whispers-qol/overload/.keep new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/whispers-qol/overload/.keep diff --git a/whispers-qol/superload/mod/class/Player.lua b/whispers-qol/superload/mod/class/Player.lua new file mode 100644 index 0000000..3a6068e --- /dev/null +++ b/whispers-qol/superload/mod/class/Player.lua @@ -0,0 +1,18 @@ +local _M = loadPrevious(...) + +-- detect Auto-Transmo Gems, hopefully durably +if type(config.settings.tome.auto_transmo_gems) ~= 'nil' then + local super_pickupFloor = _M.pickupFloor + function _M:pickupFloor(i, vocal, no_sort) + local ret = { super_pickupFloor(self, i, vocal, no_sort) } + + local o = ret[1] + if not (o and type(o) == 'table' and o.type == 'gem' and o.imbue_powers and o.__transmo == true) then + return unpack(ret) + if o.imbue_powers.stun_immune or o.imbue_powers.resists_pen then + o.__transmo = false + end + + return unpack(ret) + end +end |