summaryrefslogtreecommitdiff
path: root/Data/BuiltIn/Libraries/lua-addons/addons/eval
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2021-11-15 13:53:59 +0800
committerchai <chaifix@163.com>2021-11-15 13:53:59 +0800
commit942a030afd348ab2e02eac8054b43e3c3a72ea48 (patch)
treea13459f39a3d2f1b533fbd1b5ab523d7a621f673 /Data/BuiltIn/Libraries/lua-addons/addons/eval
parente307051a56a54c27f10438fd2025edf61d0dfeed (diff)
*rename
Diffstat (limited to 'Data/BuiltIn/Libraries/lua-addons/addons/eval')
-rw-r--r--Data/BuiltIn/Libraries/lua-addons/addons/eval/data/bootstrap.lua4
-rw-r--r--Data/BuiltIn/Libraries/lua-addons/addons/eval/eval.lua11
-rw-r--r--Data/BuiltIn/Libraries/lua-addons/addons/eval/readme.md8
3 files changed, 23 insertions, 0 deletions
diff --git a/Data/BuiltIn/Libraries/lua-addons/addons/eval/data/bootstrap.lua b/Data/BuiltIn/Libraries/lua-addons/addons/eval/data/bootstrap.lua
new file mode 100644
index 0000000..da99720
--- /dev/null
+++ b/Data/BuiltIn/Libraries/lua-addons/addons/eval/data/bootstrap.lua
@@ -0,0 +1,4 @@
+--[[Any functions or code in this file will be run upon the eval addon load.
+This file is ONLY run upon load. You will need to reload the eval addon to
+re-read any changes--]]
+
diff --git a/Data/BuiltIn/Libraries/lua-addons/addons/eval/eval.lua b/Data/BuiltIn/Libraries/lua-addons/addons/eval/eval.lua
new file mode 100644
index 0000000..b1ff3ae
--- /dev/null
+++ b/Data/BuiltIn/Libraries/lua-addons/addons/eval/eval.lua
@@ -0,0 +1,11 @@
+
+_addon.name = 'Eval'
+_addon.author = 'Aureus'
+_addon.command = 'eval'
+_addon.version = '1.0.0.0'
+
+require('data/bootstrap')
+
+windower.register_event('addon command', function(...)
+ assert(loadstring(table.concat({...}, ' ')))()
+end)
diff --git a/Data/BuiltIn/Libraries/lua-addons/addons/eval/readme.md b/Data/BuiltIn/Libraries/lua-addons/addons/eval/readme.md
new file mode 100644
index 0000000..22f9faf
--- /dev/null
+++ b/Data/BuiltIn/Libraries/lua-addons/addons/eval/readme.md
@@ -0,0 +1,8 @@
+Author: Aureus
+Version: 1.0
+Addon to evaluate lua code via windower commands
+
+Abbreviation: //eval
+
+Use //eval to run arbitrary lua code. For example, try:
+//eval print(windower.ffxi.get_player().name)