summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWolfGang <flamin2k8@gmail.com>2025-12-08 22:17:55 +0000
committerGitHub <noreply@github.com>2025-12-09 00:17:55 +0200
commit882ca94852aab10ef3252b61bc2e4b9510adc222 (patch)
tree1f958b71cffe783cef34fe4a5b5e18fb820c7634
parent8c134d5a4a9f08a87104530fe910bc39434cacf2 (diff)
Add alternate methods for declaring events in the slua types file (#5115)
Signed-off-by: WolfGangS <flamin2k8@gmail.com>
-rw-r--r--indra/newview/app_settings/types_lua_default.xml715
1 files changed, 715 insertions, 0 deletions
diff --git a/indra/newview/app_settings/types_lua_default.xml b/indra/newview/app_settings/types_lua_default.xml
index 6b90804ab3..a7a281f2a7 100644
--- a/indra/newview/app_settings/types_lua_default.xml
+++ b/indra/newview/app_settings/types_lua_default.xml
@@ -153,6 +153,697 @@
<map>
<key>kind</key>
<string>table</string>
+ <key>properties</key>
+ <array>
+ <map>
+ <key>name</key>
+ <string>at_rot_target</string>
+ <key>type</key>
+ <map>
+ <key>kind</key>
+ <string>union</string>
+ <key>types</key>
+ <array>
+ <string>EventHandler</string>
+ <string>nil</string>
+ </array>
+ </map>
+ <key>comment</key>
+ <string>at_rot_target event</string>
+ </map>
+ <map>
+ <key>name</key>
+ <string>at_target</string>
+ <key>type</key>
+ <map>
+ <key>kind</key>
+ <string>union</string>
+ <key>types</key>
+ <array>
+ <string>EventHandler</string>
+ <string>nil</string>
+ </array>
+ </map>
+ <key>comment</key>
+ <string>at_target event</string>
+ </map>
+ <map>
+ <key>name</key>
+ <string>attach</string>
+ <key>type</key>
+ <map>
+ <key>kind</key>
+ <string>union</string>
+ <key>types</key>
+ <array>
+ <string>EventHandler</string>
+ <string>nil</string>
+ </array>
+ </map>
+ <key>comment</key>
+ <string>attach event</string>
+ </map>
+ <map>
+ <key>name</key>
+ <string>changed</string>
+ <key>type</key>
+ <map>
+ <key>kind</key>
+ <string>union</string>
+ <key>types</key>
+ <array>
+ <string>EventHandler</string>
+ <string>nil</string>
+ </array>
+ </map>
+ <key>comment</key>
+ <string>changed event</string>
+ </map>
+ <map>
+ <key>name</key>
+ <string>control</string>
+ <key>type</key>
+ <map>
+ <key>kind</key>
+ <string>union</string>
+ <key>types</key>
+ <array>
+ <string>EventHandler</string>
+ <string>nil</string>
+ </array>
+ </map>
+ <key>comment</key>
+ <string>control event</string>
+ </map>
+ <map>
+ <key>name</key>
+ <string>dataserver</string>
+ <key>type</key>
+ <map>
+ <key>kind</key>
+ <string>union</string>
+ <key>types</key>
+ <array>
+ <string>EventHandler</string>
+ <string>nil</string>
+ </array>
+ </map>
+ <key>comment</key>
+ <string>dataserver event</string>
+ </map>
+ <map>
+ <key>name</key>
+ <string>email</string>
+ <key>type</key>
+ <map>
+ <key>kind</key>
+ <string>union</string>
+ <key>types</key>
+ <array>
+ <string>EventHandler</string>
+ <string>nil</string>
+ </array>
+ </map>
+ <key>comment</key>
+ <string>email event</string>
+ </map>
+ <map>
+ <key>name</key>
+ <string>experience_permissions</string>
+ <key>type</key>
+ <map>
+ <key>kind</key>
+ <string>union</string>
+ <key>types</key>
+ <array>
+ <string>EventHandler</string>
+ <string>nil</string>
+ </array>
+ </map>
+ <key>comment</key>
+ <string>experience_permissions event</string>
+ </map>
+ <map>
+ <key>name</key>
+ <string>experience_permissions_denied</string>
+ <key>type</key>
+ <map>
+ <key>kind</key>
+ <string>union</string>
+ <key>types</key>
+ <array>
+ <string>EventHandler</string>
+ <string>nil</string>
+ </array>
+ </map>
+ <key>comment</key>
+ <string>experience_permissions_denied event</string>
+ </map>
+ <map>
+ <key>name</key>
+ <string>game_control</string>
+ <key>type</key>
+ <map>
+ <key>kind</key>
+ <string>union</string>
+ <key>types</key>
+ <array>
+ <string>EventHandler</string>
+ <string>nil</string>
+ </array>
+ </map>
+ <key>comment</key>
+ <string>game_control event</string>
+ </map>
+ <map>
+ <key>name</key>
+ <string>http_request</string>
+ <key>type</key>
+ <map>
+ <key>kind</key>
+ <string>union</string>
+ <key>types</key>
+ <array>
+ <string>EventHandler</string>
+ <string>nil</string>
+ </array>
+ </map>
+ <key>comment</key>
+ <string>http_request event</string>
+ </map>
+ <map>
+ <key>name</key>
+ <string>http_response</string>
+ <key>type</key>
+ <map>
+ <key>kind</key>
+ <string>union</string>
+ <key>types</key>
+ <array>
+ <string>EventHandler</string>
+ <string>nil</string>
+ </array>
+ </map>
+ <key>comment</key>
+ <string>http_response event</string>
+ </map>
+ <map>
+ <key>name</key>
+ <string>land_collision</string>
+ <key>type</key>
+ <map>
+ <key>kind</key>
+ <string>union</string>
+ <key>types</key>
+ <array>
+ <string>EventHandler</string>
+ <string>nil</string>
+ </array>
+ </map>
+ <key>comment</key>
+ <string>land_collision event</string>
+ </map>
+ <map>
+ <key>name</key>
+ <string>land_collision_end</string>
+ <key>type</key>
+ <map>
+ <key>kind</key>
+ <string>union</string>
+ <key>types</key>
+ <array>
+ <string>EventHandler</string>
+ <string>nil</string>
+ </array>
+ </map>
+ <key>comment</key>
+ <string>land_collision_end event</string>
+ </map>
+ <map>
+ <key>name</key>
+ <string>land_collision_start</string>
+ <key>type</key>
+ <map>
+ <key>kind</key>
+ <string>union</string>
+ <key>types</key>
+ <array>
+ <string>EventHandler</string>
+ <string>nil</string>
+ </array>
+ </map>
+ <key>comment</key>
+ <string>land_collision_start event</string>
+ </map>
+ <map>
+ <key>name</key>
+ <string>link_message</string>
+ <key>type</key>
+ <map>
+ <key>kind</key>
+ <string>union</string>
+ <key>types</key>
+ <array>
+ <string>EventHandler</string>
+ <string>nil</string>
+ </array>
+ </map>
+ <key>comment</key>
+ <string>link_message event</string>
+ </map>
+ <map>
+ <key>name</key>
+ <string>linkset_data</string>
+ <key>type</key>
+ <map>
+ <key>kind</key>
+ <string>union</string>
+ <key>types</key>
+ <array>
+ <string>EventHandler</string>
+ <string>nil</string>
+ </array>
+ </map>
+ <key>comment</key>
+ <string>linkset_data event</string>
+ </map>
+ <map>
+ <key>name</key>
+ <string>listen</string>
+ <key>type</key>
+ <map>
+ <key>kind</key>
+ <string>union</string>
+ <key>types</key>
+ <array>
+ <string>EventHandler</string>
+ <string>nil</string>
+ </array>
+ </map>
+ <key>comment</key>
+ <string>listen event</string>
+ </map>
+ <map>
+ <key>name</key>
+ <string>money</string>
+ <key>type</key>
+ <map>
+ <key>kind</key>
+ <string>union</string>
+ <key>types</key>
+ <array>
+ <string>EventHandler</string>
+ <string>nil</string>
+ </array>
+ </map>
+ <key>comment</key>
+ <string>money event</string>
+ </map>
+ <map>
+ <key>name</key>
+ <string>moving_end</string>
+ <key>type</key>
+ <map>
+ <key>kind</key>
+ <string>union</string>
+ <key>types</key>
+ <array>
+ <string>EventHandler</string>
+ <string>nil</string>
+ </array>
+ </map>
+ <key>comment</key>
+ <string>moving_end event</string>
+ </map>
+ <map>
+ <key>name</key>
+ <string>moving_start</string>
+ <key>type</key>
+ <map>
+ <key>kind</key>
+ <string>union</string>
+ <key>types</key>
+ <array>
+ <string>EventHandler</string>
+ <string>nil</string>
+ </array>
+ </map>
+ <key>comment</key>
+ <string>moving_start event</string>
+ </map>
+ <map>
+ <key>name</key>
+ <string>no_sensor</string>
+ <key>type</key>
+ <map>
+ <key>kind</key>
+ <string>union</string>
+ <key>types</key>
+ <array>
+ <string>EventHandler</string>
+ <string>nil</string>
+ </array>
+ </map>
+ <key>comment</key>
+ <string>no_sensor event</string>
+ </map>
+ <map>
+ <key>name</key>
+ <string>not_at_rot_target</string>
+ <key>type</key>
+ <map>
+ <key>kind</key>
+ <string>union</string>
+ <key>types</key>
+ <array>
+ <string>EventHandler</string>
+ <string>nil</string>
+ </array>
+ </map>
+ <key>comment</key>
+ <string>not_at_rot_target event</string>
+ </map>
+ <map>
+ <key>name</key>
+ <string>not_at_target</string>
+ <key>type</key>
+ <map>
+ <key>kind</key>
+ <string>union</string>
+ <key>types</key>
+ <array>
+ <string>EventHandler</string>
+ <string>nil</string>
+ </array>
+ </map>
+ <key>comment</key>
+ <string>not_at_target event</string>
+ </map>
+ <map>
+ <key>name</key>
+ <string>object_rez</string>
+ <key>type</key>
+ <map>
+ <key>kind</key>
+ <string>union</string>
+ <key>types</key>
+ <array>
+ <string>EventHandler</string>
+ <string>nil</string>
+ </array>
+ </map>
+ <key>comment</key>
+ <string>object_rez event</string>
+ </map>
+ <map>
+ <key>name</key>
+ <string>on_death</string>
+ <key>type</key>
+ <map>
+ <key>kind</key>
+ <string>union</string>
+ <key>types</key>
+ <array>
+ <string>EventHandler</string>
+ <string>nil</string>
+ </array>
+ </map>
+ <key>comment</key>
+ <string>on_death event</string>
+ </map>
+ <map>
+ <key>name</key>
+ <string>on_rez</string>
+ <key>type</key>
+ <map>
+ <key>kind</key>
+ <string>union</string>
+ <key>types</key>
+ <array>
+ <string>EventHandler</string>
+ <string>nil</string>
+ </array>
+ </map>
+ <key>comment</key>
+ <string>on_rez event</string>
+ </map>
+ <map>
+ <key>name</key>
+ <string>path_update</string>
+ <key>type</key>
+ <map>
+ <key>kind</key>
+ <string>union</string>
+ <key>types</key>
+ <array>
+ <string>EventHandler</string>
+ <string>nil</string>
+ </array>
+ </map>
+ <key>comment</key>
+ <string>path_update event</string>
+ </map>
+ <map>
+ <key>name</key>
+ <string>remote_data</string>
+ <key>type</key>
+ <map>
+ <key>kind</key>
+ <string>union</string>
+ <key>types</key>
+ <array>
+ <string>EventHandler</string>
+ <string>nil</string>
+ </array>
+ </map>
+ <key>comment</key>
+ <string>remote_data event</string>
+ </map>
+ <map>
+ <key>name</key>
+ <string>run_time_permissions</string>
+ <key>type</key>
+ <map>
+ <key>kind</key>
+ <string>union</string>
+ <key>types</key>
+ <array>
+ <string>EventHandler</string>
+ <string>nil</string>
+ </array>
+ </map>
+ <key>comment</key>
+ <string>run_time_permissions event</string>
+ </map>
+ <map>
+ <key>name</key>
+ <string>state_entry</string>
+ <key>type</key>
+ <map>
+ <key>kind</key>
+ <string>union</string>
+ <key>types</key>
+ <array>
+ <string>EventHandler</string>
+ <string>nil</string>
+ </array>
+ </map>
+ <key>comment</key>
+ <string>state_entry event</string>
+ </map>
+ <map>
+ <key>name</key>
+ <string>state_exit</string>
+ <key>type</key>
+ <map>
+ <key>kind</key>
+ <string>union</string>
+ <key>types</key>
+ <array>
+ <string>EventHandler</string>
+ <string>nil</string>
+ </array>
+ </map>
+ <key>comment</key>
+ <string>state_exit event</string>
+ </map>
+ <map>
+ <key>name</key>
+ <string>timer</string>
+ <key>type</key>
+ <map>
+ <key>kind</key>
+ <string>union</string>
+ <key>types</key>
+ <array>
+ <string>EventHandler</string>
+ <string>nil</string>
+ </array>
+ </map>
+ <key>comment</key>
+ <string>timer event</string>
+ </map>
+ <map>
+ <key>name</key>
+ <string>transaction_result</string>
+ <key>type</key>
+ <map>
+ <key>kind</key>
+ <string>union</string>
+ <key>types</key>
+ <array>
+ <string>EventHandler</string>
+ <string>nil</string>
+ </array>
+ </map>
+ <key>comment</key>
+ <string>transaction_result event</string>
+ </map>
+ <map>
+ <key>name</key>
+ <string>touch_start</string>
+ <key>type</key>
+ <map>
+ <key>kind</key>
+ <string>union</string>
+ <key>types</key>
+ <array>
+ <string>DetectedEventHandler</string>
+ <string>nil</string>
+ </array>
+ </map>
+ <key>comment</key>
+ <string>touch_start event</string>
+ </map>
+ <map>
+ <key>name</key>
+ <string>touch_end</string>
+ <key>type</key>
+ <map>
+ <key>kind</key>
+ <string>union</string>
+ <key>types</key>
+ <array>
+ <string>DetectedEventHandler</string>
+ <string>nil</string>
+ </array>
+ </map>
+ <key>comment</key>
+ <string>touch_end event</string>
+ </map>
+ <map>
+ <key>name</key>
+ <string>touch</string>
+ <key>type</key>
+ <map>
+ <key>kind</key>
+ <string>union</string>
+ <key>types</key>
+ <array>
+ <string>DetectedEventHandler</string>
+ <string>nil</string>
+ </array>
+ </map>
+ <key>comment</key>
+ <string>touch event</string>
+ </map>
+ <map>
+ <key>name</key>
+ <string>collision_start</string>
+ <key>type</key>
+ <map>
+ <key>kind</key>
+ <string>union</string>
+ <key>types</key>
+ <array>
+ <string>DetectedEventHandler</string>
+ <string>nil</string>
+ </array>
+ </map>
+ <key>comment</key>
+ <string>collision_start event</string>
+ </map>
+ <map>
+ <key>name</key>
+ <string>collision</string>
+ <key>type</key>
+ <map>
+ <key>kind</key>
+ <string>union</string>
+ <key>types</key>
+ <array>
+ <string>DetectedEventHandler</string>
+ <string>nil</string>
+ </array>
+ </map>
+ <key>comment</key>
+ <string>collision event</string>
+ </map>
+ <map>
+ <key>name</key>
+ <string>collision_end</string>
+ <key>type</key>
+ <map>
+ <key>kind</key>
+ <string>union</string>
+ <key>types</key>
+ <array>
+ <string>DetectedEventHandler</string>
+ <string>nil</string>
+ </array>
+ </map>
+ <key>comment</key>
+ <string>collision_end event</string>
+ </map>
+ <map>
+ <key>name</key>
+ <string>sensor</string>
+ <key>type</key>
+ <map>
+ <key>kind</key>
+ <string>union</string>
+ <key>types</key>
+ <array>
+ <string>DetectedEventHandler</string>
+ <string>nil</string>
+ </array>
+ </map>
+ <key>comment</key>
+ <string>sensor event</string>
+ </map>
+ <map>
+ <key>name</key>
+ <string>on_damage</string>
+ <key>type</key>
+ <map>
+ <key>kind</key>
+ <string>union</string>
+ <key>types</key>
+ <array>
+ <string>DetectedEventHandler</string>
+ <string>nil</string>
+ </array>
+ </map>
+ <key>comment</key>
+ <string>on_damage event</string>
+ </map>
+ <map>
+ <key>name</key>
+ <string>final_damage</string>
+ <key>type</key>
+ <map>
+ <key>kind</key>
+ <string>union</string>
+ <key>types</key>
+ <array>
+ <string>DetectedEventHandler</string>
+ <string>nil</string>
+ </array>
+ </map>
+ <key>comment</key>
+ <string>final_damage event</string>
+ </map>
+ </array>
<key>methods</key>
<array>
<map>
@@ -898,6 +1589,30 @@
<key>comment</key>
<string>LLTimers object</string>
</map>
+ <map>
+ <key>name</key>
+ <string>loadstring</string>
+ <key>type</key>
+ <string>nil</string>
+ <key>comment</key>
+ <string>loadstring is not available in slua</string>
+ </map>
+ <map>
+ <key>name</key>
+ <string>getfenv</string>
+ <key>type</key>
+ <string>nil</string>
+ <key>comment</key>
+ <string>getfenv is not available in slua</string>
+ </map>
+ <map>
+ <key>name</key>
+ <string>setfenv</string>
+ <key>type</key>
+ <string>nil</string>
+ <key>comment</key>
+ <string>setfenv is not available in slua</string>
+ </map>
</array>
<key>globalFunctions</key>
<array>