Ext.Events.Tick is temporarily used to defer capturing builtin UIs, for when a UI is created but the root isn't ready yet.
Tooltip requests now support lifetime changes, by using an __index metatable that returns objects by a stored ObjectDoubleHandle value.
Item tooltips try to return the client's character, instead of the item's owner. (Fix)
GM mode is supported when the client character is fetched, as this may be a possessed character, or the unpossed GM "dummy" character.
Added tooltip:GetDescriptionElement, for getting whatever element the description is.
Added Game.Tooltip.RegisterRequestListener, which allows mods to change tooltip requests before and after they've been processed. This allows a mod to potentially change an tooltip's ability/stat/talent ID for instance, which is particularily important for mods that have changed the character sheet UI (the UI's external call may be using an ID that doesn't fit within the usual enums, so mods would need to handle setting these tooltip requests).
Ext.Entity.GetPlayerManager() is now used to get the client-side character as a fallback.
Auto-Completion Changes
A Game.Tooltip.Register table was added, which has functions for all the various tooltip types, allowing easier auto-completion with inline functions.
The "get element" functions now return the matching element class as the return type, using a combination of generics and overloading. This reduces the need to double check what properties an element has.
Auto-Completion Changes