-
Documentation and examples updated!
Updated 10/11/2017 to link to new Lua API Documentation
Both the API documentation and the script examples zips have successfully been uploaded! We apologize for the delay. As always, if you have any questions or comments about the current API, please post in the Current API Issues and Discussions sub-forum and we will get you the answers you need as soon as we can. Now that everything is updated, here is a quick set of Lua patch notes for what changed with this week's update. Enjoy!
-Nar
API Additions:
-Started to expose attributes for player type, classes, and races. Examples:
- GetAttributes, GetClassAttributes, GetRaceAttributes.
- GetFocus, GetAttunement, GetFervor, GetRampage
- GetStance
- etc.; check the updated documentation for the full function set
-Added a ClearItems function to list boxes
-Added an initial implementation of a TreeView control
-Added Engine.GetCallStack for getting the Lua call stack for debugging purposes
API Fixes/changes:
-Fixed a bug where the changed event for CheckBoxes did not fire when clicking on the check image itself
-Fixed a bug where ScrollBars not properly positioning themselves when the minimum value was not 0
-Fixed a bug where using Quickslots in a ListBox would cause the client to crash when plugins were unloaded
-Fixed a bug in PluginData where the first save operation would fail
-The local player can no longer be accessed via “Turbine.Gameplay.LocalPlaye r()” and instead must now be accessed via “Turbine.Gameplay.LocalPlaye r.GetInstance()”
-Windows now start as invisible by default; you must explicitly call “SetVisible(true)” on them after creating them if you want them to be immediately visible
-
Re: Documentation and examples updated!
oooh, and I found a lot of that stuff last night!
"GetFocus, GetAttunement, GetFervor, GetRampage
GetStance"
There goes my head start! ;)
Is anyone else seeing the OLD documentation when they download the above link? Is it linked correctly?
-
Re: Documentation and examples updated!
yes those links are still linking to the old documentation and plugins
-
Re: Documentation and examples updated!
Sadly, it looks as though something went awry. I too am getting a .7z file with all of the files inside it dated 9/30/2010 :( and exactly matching the old docs.
Somehow, the new documentation didn't actually make it.
-
Re: Documentation and examples updated!
Yeah, looks like the same thing for the example code as well.....
TheOneBag is broken on extract.
-
Re: Documentation and examples updated!
Quote:
Originally Posted by
Garan
Sadly, it looks as though something went awry. I too am getting a .7z file with all of the files inside it dated 9/30/2010 :( and exactly matching the old docs.
Somehow, the new documentation didn't actually make it.
I'm seeing the same thing
-
Re: Documentation and examples updated!
Hmmm... looks like there may have been a caching problem on our content server. I'll chat with the web folks and see what the deal is. Sorry about that, guys.
-
Re: Documentation and examples updated!
WooHoo! API documentation is updated...
So are plugins! Just the OP for the download links. They are the correct ones now
Thanks Narrel!
-
Re: Documentation and examples updated!
Quote:
Originally Posted by
Hazado
WooHoo! API documentation is updated...
So are plugins! Just the OP for the download links. They are the correct ones now
Thanks Narrel!
Excellent! I was hesitant to make a post until I tried it from outside the building this evening to be super sure we got the cache refreshed but since you're able to get it, I think we're in business =). You're very welcome! Sorry it took so long to get it out there for real. If anyone else has any other issues with downloading the updated docs and examples, let us know. Thanks!
-Narrel
-
Re: Documentation and examples updated!
Still seeing the older version of TheOneBag in the example scripts. Frustrating too..... I'm having difficulty getting the older version to work correctly after the November 2010 update....
-
Re: Documentation and examples updated!
Sadly, the new Turbine files also broke my TravelWindow plugin.
Some of it has been easy to fix, but I am currently stuck trying to figure out what is causing:
...he Lord of the Rings Online\Plugins\Turbine\Type.lu a:220: Invaild member function call.
-
Re: Documentation and examples updated!
Quote:
Originally Posted by
Almagnus1
Still seeing the older version of TheOneBag in the example scripts. Frustrating too..... I'm having difficulty getting the older version to work correctly after the November 2010 update....
What specific issues are you having with TheOneBag after downloading the current examples zips? We'll try to figure out what the deal is from there. It could be another caching problem or could be a problem with the uploaded files themselves.
Quote:
Originally Posted by
D.H1cks
Sadly, the new Turbine files also broke my
TravelWindow plugin.
Some of it has been easy to fix, but I am currently stuck trying to figure out what is causing:
...he Lord of the Rings Online\Plugins\Turbine\Type.lu a:220: Invaild member function call.
Not really sure on that one. I'll take a look and see what's up.
-
Re: Documentation and examples updated!
Quote:
Originally Posted by
Narrel
What specific issues are you having with TheOneBag after downloading the current examples zips? We'll try to figure out what the deal is from there. It could be another caching problem or could be a problem with the uploaded files themselves.
Aside from the Player.GetInstance() bug, it seems like some of the events relating to the inventory aren't firing correctly, causing TheOneBag to not behave correctly. Most of the stuff I've done was figuring out which events are being fired, to attempt to determine where the bug(s?) are. Notes are at http://forums.lotro.com/showthread.p...-Plugins-Issue.
I'm guessing that there's some interaction between the player inventory and the character panel that's not firing events correctly.
-
Re: Documentation and examples updated!
Quote:
Originally Posted by
Narrel
Quote:
Originally Posted by
D.H1cks
Sadly, the new Turbine files also broke my
TravelWindow plugin.
Some of it has been easy to fix, but I am currently stuck trying to figure out what is causing:
...he Lord of the Rings Online\Plugins\Turbine\Type.lu a:220: Invaild member function call.
Not really sure on that one. I'll take a look and see what's up.
I started a thread in the issues and discussion forum about my problem. For now I have a work around.
-
Re: Documentation and examples updated!
Man I wish we'd had a heads up this was coming. The modification to the location of Class.lua has broken every plugin user out there who downloads the new "Example Scripts" archive (which actually isn't just Example scripts but contains the Turbine folder which is needed to run any plugin).
Sorry, I'm a little frustrated with this as it was not available for testing prior to being pushed on Live. Literally every plugin is broken. A few days or a week would have been really nice. We could have patched up plugins that aren't currently being worked on anymore as well as seen to our own since in most cases it's simply importing "Turbine" in addition to "Turbine.Utils" (we have to keep Turbine.Utils around to support those who have not upgraded).
[Edit: Turns out we can't keep Turbine.Utils around since it doesn't exist in the new package. Ah well, upgrade or die!!!]
[Edit2: Turns out you can keep it by using pcall(import, 'Turbine.Utils')]
As a developer, I realize sometimes things need to be pushed without warning. I sincerely hope this type of release cycle is not the norm and we'll be given an opportunity to test these types of drops in the future. :)
I have all the respect in the world for you guys in getting this great API out to us, I just ask for a little heads up.
I'd also strongly encourage changing the link from "example scripts" to be something which indicates you actually need it to run any plugins out there. :)
Now back to patching all the plugins I use.
Frell
-
Re: Documentation and examples updated!
Quote:
Originally Posted by
Almagnus1
Aside from the Player.GetInstance() bug, it seems like some of the events relating to the inventory aren't firing correctly, causing TheOneBag to not behave correctly. Most of the stuff I've done was figuring out which events are being fired, to attempt to determine where the bug(s?) are. Notes are at
http://forums.lotro.com/showthread.p...-Plugins-Issue.
I'm guessing that there's some interaction between the player inventory and the character panel that's not firing events correctly.
There are definitely bugs in current Player.GetInstance() implementation:
Most importantly GetBackpack() : GetItem doesn't get updated properly when items are moved from & to bags inventory, like when item is equiped or drag & droped from character screen or vault.
There is also seem to be improper event firing when items are moved in, into or out of inventory - DragDrop event also generates not only ItemMoved, but also ItemRemoved & ItemAdded events, which I think cases ItemMoved to send args.OldIndex with empty item.
Also Turbine.UI.Lotro.ItemControl no longer has :SetParent method for some reason.
The above misbehavior makes item management plugins to malfunction for most external (character, vault, shortcut) to internal (bags) manipulations.
We really need some kind of fix or workaround for this issue.
-
Re: Documentation and examples updated!
Quote:
Originally Posted by
Almagnus1
Aside from the Player.GetInstance() bug, it seems like some of the events relating to the inventory aren't firing correctly, causing TheOneBag to not behave correctly. Most of the stuff I've done was figuring out which events are being fired, to attempt to determine where the bug(s?) are. Notes are at
http://forums.lotro.com/showthread.p...-Plugins-Issue.
I'm guessing that there's some interaction between the player inventory and the character panel that's not firing events correctly.
Unfortunately, the character panel <--> inventory messages do appear to have been broken with the update. We are looking into what caused that now.
-
Re: Documentation and examples updated!
**crosses fingers**
Hopefully this is something easy to fix. Keep us posted =)
-
Re: Documentation and examples updated!
Could this problem be causing these too?
...Rings Online\Plugins\DigitalUtopia\P alantir\Main.lua:42: attempt to call field 'LocalPlayer' (a table value)
...Rings Online\Plugins\OrendarPlugins\ BuffBars\EffectManager.lua:12: attempt to call field 'LocalPlayer' (a table value)
-
Re: Documentation and examples updated!
Quote:
Originally Posted by
nicholasp
Could this problem be causing these too?
...Rings Online\Plugins\DigitalUtopia\P alantir\Main.lua:42: attempt to call field 'LocalPlayer' (a table value)
...Rings Online\Plugins\OrendarPlugins\ BuffBars\EffectManager.lua:12: attempt to call field 'LocalPlayer' (a table value)
Have you updated both plugins since the patch?
-
Re: Documentation and examples updated!
Yeah i hacked all the plugins to accomdate EU and US players.
-
Re: Documentation and examples updated!
I don't understand LUA scripting; the jargon is a complete foreign language to me. I can figure out from the discussion here that you guys realize that something is not quite working in the new download.
In the meanwhile, what can I do to make my plugins work? Only one out of like, half a dozen of them actually work. I don't have access to the old download, AVG killed my computer and I had to reinstall everything. Is there a place I can get the old working documentation thing, the one that worked? Or is there something I can do to the files in my plugins to make them work again?
Thanks.
-
Re: Documentation and examples updated!
You can check http://www.lotrointerface.com for updates to some of your plugins. There's probably other sites.
There's two main issues with Lua Plugins:
1) Some of Turbine's hooks in the game for us Lua coders to attach our plugins to aren't working correctly.
2) What this thread is focused on, some of the updates to the Turbine coding examples aren't working correcly
Keep in mind that Lua Plugins are a Beta feature to LotRO - that means that it's still being developed (on both sides), so while what's going on is frustrating, it's something to be expected.
-
Re: Documentation and examples updated!
Quote:
Originally Posted by
nicholasp
Could this problem be causing these too?
...Rings Online\Plugins\DigitalUtopia\P alantir\Main.lua:42: attempt to call field 'LocalPlayer' (a table value)
...Rings Online\Plugins\OrendarPlugins\ BuffBars\EffectManager.lua:12: attempt to call field 'LocalPlayer' (a table value)
I found the fix to that error is to add
.GetInstance
after any call for .LocalPlayer
-
Re: Documentation and examples updated!
When I try to access the links in the OP, I get whole screens of this:
7z��'��N�"e�����$��������t ;��������Z�s[�}� �ւK�CN�K���m�1:��_��zp)�x܇ "2�fe��G=���w�=6�F��
[MZ�@�D1۷T��Qr��$l� i��7���qE�_�s���o���D�$"�+��� xop=�5;H�v���Y�B3���K�P4�z,w�*%K���@� �^��n;��痓�b�/+��T��8��Ru��(�3o���o�BϬ �C��
j,8��t�p���S�u~ą����6]:���9�ѢZ.@�}Adˁ2������L`�xШ9 Qg�/���Ǽ����(7�Oxu�@��[�ܾ��,B��CX���b#X�X�4> �T�jKx$$c`�����Ӏ�ǂe���ϝ�_L` 7~lq���6X�}�uN�G�#��4���� 1��-�p`�k_�܀��KH1�ee��iw���녫� ܄�v��gբ�fj�(��J��W����l��5��IM9)Qv �}O)y���S��]K�gխS�uh�A0)�1.tω
�4�h�X#.�3�/�o���$��*1�fn�B���0#��1~��i � *�M����7A����ؖP�4��� �A
�D�0�o�����m���O[�8���}��Bn�#��D�b��{�ċ$rlB��! �HNIV����'r�f����Ȑ`9HA>u�Ɩ� #��7�K�[n���J4
C�6�'@�d�*F#����Q���=�~��g��
������䝩����=G%�zֶ� J�b]荵�zQ��s�q��w�d´,�ψn:C:S�(*(*6 ������
;�mX��AWK,\�M8�g��<դM��9�#� ��}������&Y��T�аc8��� %0-^W���<����r1b~��N����:���� D�Tu(�J!V~�~Aț�|Q�,�� ?
J���Ev��[j(�\;`c�UQ���V��Ӑ�k�^^�f C[�t-K�nd��b:v,Ҳ���%��j?}�j�y� ��#>��ɘ��)N�9��-�ygJ;��9�h��7:��!N��n� ��ip`m
bP��Ĕ�9g��X��� �����`!TD5�%f%�}28��BO݆ �1�\�x.�q�3W�#��z��|k��4�d �&{&��D�wn�"��� V��a���l�[Mw�Sn�~'��K�X��b��'Q�C���) 7��ï��|y2�7۳~Xg��%Vq� ��qh>�o)B:l>����$c�� b��[�M���Үo�-�N�S��,N�J��1c0|�Jy�pc�Q�LO?J �+�EOn��cS�# �»U����q�Z�`B��3'���d l �2�0�ϴD}�D��k�k� �@Čl�1)���9F)��U�����yΉs �Da��X�������)�[="n8�7o�d*IZ�?�Znٍ�}�(u�D�ա �&��B�f%S5�-�8�v�Qz�!�17��0�=���O��ݩ�{7�j d����<��j鈀�us<��(@�!>Ζ8�i� ,���˶# �/G�M%<�rD�
�W�[��p��ꝣXZ���uL����]�O.���+�r��8�0�#t�дIM� D�'�]_&d���گZ��
Nice, eh?
�D�/1o���R�{4��i�7����?��h8�� D�+�y�3:�n�-V22����|'5�T�ɥI�k�5���j�^� w
-
Re: Documentation and examples updated!
Quote:
Originally Posted by
Euthanazia
When I try to access the links in the OP, I get whole screens of this:
Short Answer: Right click on the link and select "Save Link As" or "Save Target As" and download it that way.
Long Explanation: The MimeType on the server is set wrong for 7zip files, so browsers that strictly obey mimetypes (i.e. the content type the server claims it is), will display that garbage when you open the link- because the server is saying it's a text file.
-
Re: Documentation and examples updated!
Quote:
Originally Posted by
Digital_Utopia
because the server is saying it's a text file.
In fact, two possible situations:
server does not say anything and client assumes it's "text/html" (by default)
OR
server does say it's "application/x-7z-compressed", but client does not understand this and falls back to default "text/html"...
but anyway, just use "save target as..."
-
Re: Documentation and examples updated!
so I manually changed all the ".GetInstance" calls in my add-ons..and voila
it's a shame there is no similar workaround/fix for the inventory add-ons
no dev update yet?
-
Re: Documentation and examples updated!
I, for one, am anxiously awaiting these corrections. I know it is in Beta but the Lua API should receive a lot more active attention (if it's not already) in my opinion. It's just that important to a lot of people's enjoyment of the game.
-
Re: Documentation and examples updated!
-
Re: Documentation and examples updated!
Quote:
Originally Posted by
Digital_Utopia
Short Answer: Right click on the link and select "Save Link As" or "Save Target As" and download it that way.
Long Explanation: The MimeType on the server is set wrong for 7zip files, so browsers that strictly obey mimetypes (i.e. the content type the server claims it is), will display that garbage when you open the link- because the server is saying it's a text file.
I did this, it downloaded 89kb of info and is completely useless. Short Answer: these aren't worth the pain in **** to repair/patch everytime Turbine updates.
Long Explanation: Thanks to all who use their time and knowledge to develop plug-ins, some of them are really spectacular. However, the snafus and dilligaf position of the parent company will prohibit me from trying many of your plugins, because quite simply, I don't have a lot of playtime, and I don't want to spend it trying to figure out why something is not WAI. Hell, I can't even get the LINKS in the original message to allow me to download the info I need to run your programs.../ack.
Seriously though, you guys do some great work, I just wish someone could develop a plugin autopatcher. I don't have the knowledge or skillset, otherwise I wouldn't be navel gazing; I'd be trying to develop one. :)
-
Re: Documentation and examples updated!
Quote:
Originally Posted by
Euthanazia
I did this, it downloaded 89kb of info and is completely useless. Short Answer: these aren't worth the pain in **** to repair/patch everytime Turbine updates.
Long Explanation: Thanks to all who use their time and knowledge to develop plug-ins, some of them are really spectacular. However, the snafus and dilligaf position of the parent company will prohibit me from trying many of your plugins, because quite simply, I don't have a lot of playtime, and I don't want to spend it trying to figure out why something is not WAI. Hell, I can't even get the LINKS in the original message to allow me to download the info I need to run your programs.../ack.
Seriously though, you guys do some great work, I just wish someone could develop a plugin autopatcher. I don't have the knowledge or skillset, otherwise I wouldn't be navel gazing; I'd be trying to develop one. :)
You also need to download 7-zip in order to extract that format (available here)
Quote:
Originally Posted by
Erobor
In fact, two possible situations:
server does not say anything and client assumes it's "text/html" (by default)
OR
server does say it's "application/x-7z-compressed", but client does not understand this and falls back to default "text/html"...
but anyway, just use "save target as..."
Response headers show: "Content-Type text/plain; charset=UTF-8"
Opera and Firefox pay attention to the headers, IE, Safari and Chrome apparently just go by the extension.
-
Re: Documentation and examples updated!
Quote:
Originally Posted by
Digital_Utopia
Response headers show: "Content-Type text/plain; charset=UTF-8"
Opera and Firefox pay attention to the headers, IE, Safari and Chrome apparently just go by the extension.
You mean code written by Microsoft (IE) and Apple (Webkit - what makes Safari and Chrome work) doesn't want to play nicely with the rest of us?
Now there's a shocker....
-
Re: Documentation and examples updated!
Quote:
Originally Posted by
Almagnus1
You mean code written by Microsoft (IE) and Apple (Webkit - what makes Safari and Chrome work) doesn't want to play nicely with the rest of us?
Now there's a shocker....
Yeah, I mean standards? who needs those? If every browser generated pages exactly the same, that would be way too boring. :p
-
Re: Documentation and examples updated!
Firefox gives you the option to Save as... In the window under the file it says save as txt file, but you can change that to save as all files from the drop-down menu - then it will see the type of file it is and save it correctly. Worked for me. Thanks for all your hard work everyone!
-
Re: Documentation and examples updated!
It would REALLY be nice if this was brought up to date with Update 7. It would save hours of digging and searching for more information on the new/changed features.
-
So November 2010 was the last time the documentation was updated? Nothing new since then?
-
Quote:
Originally Posted by
Banaticus
So November 2010 was the last time the documentation was updated? Nothing new since then?
The latest docs are from Nov 20, 2013 when Helm's Deep was released. They can be found at lotrointerface.com at:
http://www.lotrointerface.com/downlo...mentation.html
-
Perhaps the original post in this thread should be updated: "Last edited by Narrel; Oct 19 2011 at 01:24 PM."
Surely there have been changes since 2011?
-
Quote:
Originally Posted by
Banaticus
Perhaps the original post in this thread should be updated: "Last edited by Narrel; Oct 19 2011 at 01:24 PM."
Surely there have been changes since 2011?
What you are seeing is a forum function that shows when the forum post itself was updated. You can find it in any updated post on the forum. It has nothing to do with the specific content of the post. Also only the original author or a forum admin can do that.
-
Quote:
Originally Posted by
Hyos
What you are seeing is a forum function that shows when the forum post itself was updated.
Yeah. When new documents come out, the original post should be updated to reflect that, to list API fixes/changes. It's almost been two years now since I last posted here. Still no updates?
-
Quote:
Originally Posted by
Banaticus
Yeah. When new documents come out, the original post should be updated to reflect that, to list API fixes/changes. It's almost been two years now since I last posted here. Still no updates?
It is highly unlikely that there will ever be any new documentation or updates to the LUA API as the developers that donated their time to implement LUA are no longer working on LOTRO per the prior Executive Producer, Vyvyanne, in a PM. They may not even be employed by Turbine at this point but that I don't know. Sadly, Vyvyanne didn't even know what LUA was until I asked her about the status of LUA and updates back in August of 2015. She did look into it enough to find out that the devs were no longer working on LOTRO and there were no plans to expand the API at that time. I doubt after all this time whether any other developer would voluntarily (LUA was implemented in LOTRO voluntarily by a couple of devs on their own time) risk messing around in code written by other devs over two years ago.
-
-
Wow! I stand corrected, and happily so.
Thanks, Silorien. Are you or someone else actually working on Lua updates or was this just to document the current API?
-
Quote:
Originally Posted by
Silorien
Did you change anything other than replacing "Turbine" with "SSG" and deprecating SetMaxItemsPerLine?
The format makes it difficult for us to scan for differences ourselves.
-
Quote:
Originally Posted by
Garan
Are you or someone else actually working on Lua updates or was this just to document the current API?
Mostly the latter. I have so far only updated Lua where required or where modifications were made to existing controls. I don't think the API documentation has been published since Isengard, so an API update is long overdue since a lot has changed.
Quote:
Originally Posted by
Thurallor
Did you change anything other than replacing "Turbine" with "SSG" and deprecating SetMaxItemsPerLine?
The format makes it difficult for us to scan for differences ourselves.
Since this whole process is a bit arcane for everyone involved, I found it difficult to determine the differences as well. Here is a list of interface changes generated from a complete Lua folder diff of auto-generated .html files as compared to the last published API:
Removed:
Code:
Turbine.Gameplay.Actor.NameChanged
Turbine.Gameplay.Attributes.BurglarAttributes.IsCriticalTier3Available
Turbine.Gameplay.Attributes.BurglarAttributes.IsCriticalTier3Changed
Turbine.Gameplay.Attributes.ChampionAttributes.IsInEnemyDefeatResponse
Turbine.Gameplay.Attributes.ChampionAttributes.IsInEnemyDefeatResponseChanged
Turbine.Gameplay.Attributes.HunterAttributes.IsInParryResponse
Turbine.Gameplay.Attributes.HunterAttributes.IsInParryResponseChanged
Turbine.Gameplay.Entity.RegisterForClickHandling
Turbine.UI.CheckBox.SizeChanged
New:
Code:
Turbine.Engine.GetLanguage
Turbine.Gameplay.ActiveSkill
Turbine.Gameplay.ActiveSkill.GetBaseCooldown
Turbine.Gameplay.ActiveSkill.GetCooldown
Turbine.Gameplay.ActiveSkill.GetResetTime
Turbine.Gameplay.ActiveSkill.IsUsable
Turbine.Gameplay.ActiveSkill.ResetTimeChanged
Turbine.Gameplay.Actor.GetTarget
Turbine.Gameplay.Actor.TargetChanged
Turbine.Gameplay.Attributes.BeorningAttributes
Turbine.Gameplay.Attributes.BeorningAttributes.FormChanged
Turbine.Gameplay.Attributes.BeorningAttributes.GetWrath
Turbine.Gameplay.Attributes.BeorningAttributes.IsInBearForm
Turbine.Gameplay.Attributes.BeorningAttributes.WrathChanged
Turbine.Gameplay.Attributes.FreePeopleAttributes.GetArmor
Turbine.Gameplay.Attributes.FreePeopleAttributes.GetBaseArmor
Turbine.Gameplay.Attributes.FreePeopleAttributes.GetProfessionInfo
Turbine.Gameplay.Attributes.FreePeopleAttributes.GetVocation
Turbine.Gameplay.Attributes.HighElfAttributes
Turbine.Gameplay.Attributes.MonsterPlayerAttributes.GetDestinyPoints
Turbine.Gameplay.Attributes.MonsterPlayerAttributes.GetMoney
Turbine.Gameplay.Attributes.MonsterPlayerAttributes.GetMoneyComponents
Turbine.Gameplay.Attributes.WardenAttributes.GetStance
Turbine.Gameplay.Attributes.WardenAttributes.GetTrainedGambits
Turbine.Gameplay.Attributes.WardenAttributes.GetUntrainedGambits
Turbine.Gameplay.Attributes.WardenAttributes.StanceChanged
Turbine.Gameplay.Attributes.WardenStance
Turbine.Gameplay.Bank
Turbine.Gameplay.Bank.CapacityChanged
Turbine.Gameplay.Bank.ChestNameChanged
Turbine.Gameplay.Bank.CountChanged
Turbine.Gameplay.Bank.GetCapacity
Turbine.Gameplay.Bank.GetChestCount
Turbine.Gameplay.Bank.GetChestName
Turbine.Gameplay.Bank.GetCount
Turbine.Gameplay.Bank.GetItem
Turbine.Gameplay.Bank.IsAvailable
Turbine.Gameplay.Bank.IsAvailableChanged
Turbine.Gameplay.Bank.ItemAdded
Turbine.Gameplay.Bank.ItemMoved
Turbine.Gameplay.Bank.ItemRemoved
Turbine.Gameplay.Bank.ItemsRefreshed
Turbine.Gameplay.Bank.PerformShortcutDrop
Turbine.Gameplay.BasicMount
Turbine.Gameplay.BasicMount.GetMaxMorale
Turbine.Gameplay.BasicMount.GetMorale
Turbine.Gameplay.BasicMount.MaxMoraleChanged
Turbine.Gameplay.BasicMount.MoraleChanged
Turbine.Gameplay.CombatMount
Turbine.Gameplay.CombatMount.BaseMaxMoraleChanged
Turbine.Gameplay.CombatMount.BaseMaxPowerChanged
Turbine.Gameplay.CombatMount.FuryChanged
Turbine.Gameplay.CombatMount.GetAgility
Turbine.Gameplay.CombatMount.GetArmor
Turbine.Gameplay.CombatMount.GetBaseAgility
Turbine.Gameplay.CombatMount.GetBaseArmor
Turbine.Gameplay.CombatMount.GetBaseMaxMorale
Turbine.Gameplay.CombatMount.GetBaseMaxPower
Turbine.Gameplay.CombatMount.GetBaseStrength
Turbine.Gameplay.CombatMount.GetFury
Turbine.Gameplay.CombatMount.GetMaxFury
Turbine.Gameplay.CombatMount.GetMaxMorale
Turbine.Gameplay.CombatMount.GetMaxPower
Turbine.Gameplay.CombatMount.GetMaxTemporaryMorale
Turbine.Gameplay.CombatMount.GetMaxTemporaryPower
Turbine.Gameplay.CombatMount.GetMorale
Turbine.Gameplay.CombatMount.GetPower
Turbine.Gameplay.CombatMount.GetStrength
Turbine.Gameplay.CombatMount.GetTemporaryMorale
Turbine.Gameplay.CombatMount.GetTemporaryPower
Turbine.Gameplay.CombatMount.MaxMoraleChanged
Turbine.Gameplay.CombatMount.MaxPowerChanged
Turbine.Gameplay.CombatMount.MaxTemporaryMoraleChanged
Turbine.Gameplay.CombatMount.MaxTemporaryPowerChanged
Turbine.Gameplay.CombatMount.MoraleChanged
Turbine.Gameplay.CombatMount.PowerChanged
Turbine.Gameplay.CombatMount.TemporaryMoraleChanged
Turbine.Gameplay.CombatMount.TemporaryPowerChanged
Turbine.Gameplay.CraftTier
Turbine.Gameplay.Entity.IsLocalPlayer
Turbine.Gameplay.Entity.NameChanged
Turbine.Gameplay.GambitSkill
Turbine.Gameplay.GambitSkillInfo
Turbine.Gameplay.GambitSkillInfo.GetGambit
Turbine.Gameplay.GambitSkillInfo.GetGambitCount
Turbine.Gameplay.Item.GetItemInfo
Turbine.Gameplay.ItemInfo
Turbine.Gameplay.ItemInfo.GetBackgroundImageID
Turbine.Gameplay.ItemInfo.GetCategory
Turbine.Gameplay.ItemInfo.GetDescription
Turbine.Gameplay.ItemInfo.GetDurability
Turbine.Gameplay.ItemInfo.GetIconImageID
Turbine.Gameplay.ItemInfo.GetMaxQuantity
Turbine.Gameplay.ItemInfo.GetMaxStackSize
Turbine.Gameplay.ItemInfo.GetName
Turbine.Gameplay.ItemInfo.GetNameWithQuantity
Turbine.Gameplay.ItemInfo.GetQuality
Turbine.Gameplay.ItemInfo.GetQualityImageID
Turbine.Gameplay.ItemInfo.GetShadowImageID
Turbine.Gameplay.ItemInfo.GetUnderlayImageID
Turbine.Gameplay.ItemInfo.IsMagic
Turbine.Gameplay.ItemInfo.IsUnique
Turbine.Gameplay.LocalPlayer.GetMount
Turbine.Gameplay.LocalPlayer.GetSharedStorage
Turbine.Gameplay.LocalPlayer.GetTrainedSkills
Turbine.Gameplay.LocalPlayer.GetUntrainedSkills
Turbine.Gameplay.LocalPlayer.GetVault
Turbine.Gameplay.LocalPlayer.GetWallet
Turbine.Gameplay.LocalPlayer.MountChanged
Turbine.Gameplay.Mount
Turbine.Gameplay.Mount.GetName
Turbine.Gameplay.Pet
Turbine.Gameplay.Player.GetPet
Turbine.Gameplay.Player.IsVoiceActive
Turbine.Gameplay.Player.IsVoiceActiveChanged
Turbine.Gameplay.Player.PetChanged
Turbine.Gameplay.Profession
Turbine.Gameplay.ProfessionInfo
Turbine.Gameplay.ProfessionInfo.GetMasteryExperience
Turbine.Gameplay.ProfessionInfo.GetMasteryExperienceTarget
Turbine.Gameplay.ProfessionInfo.GetMasteryLevel
Turbine.Gameplay.ProfessionInfo.GetMasteryTitle
Turbine.Gameplay.ProfessionInfo.GetName
Turbine.Gameplay.ProfessionInfo.GetProficiencyExperience
Turbine.Gameplay.ProfessionInfo.GetProficiencyExperienceTarget
Turbine.Gameplay.ProfessionInfo.GetProficiencyLevel
Turbine.Gameplay.ProfessionInfo.GetProficiencyTitle
Turbine.Gameplay.ProfessionInfo.GetRecipe
Turbine.Gameplay.ProfessionInfo.GetRecipeCount
Turbine.Gameplay.ProfessionInfo.MasteryExperienceChanged
Turbine.Gameplay.ProfessionInfo.MasteryExperienceTargetChanged
Turbine.Gameplay.ProfessionInfo.MasteryLevelChanged
Turbine.Gameplay.ProfessionInfo.MasteryTitleChanged
Turbine.Gameplay.ProfessionInfo.ProficiencyExperienceChanged
Turbine.Gameplay.ProfessionInfo.ProficiencyExperienceTargetChanged
Turbine.Gameplay.ProfessionInfo.ProficiencyLevelChanged
Turbine.Gameplay.ProfessionInfo.ProficiencyTitleChanged
Turbine.Gameplay.ProfessionInfo.RecipeAdded
Turbine.Gameplay.ProfessionInfo.RecipeRemoved
Turbine.Gameplay.Recipe
Turbine.Gameplay.Recipe.GetBaseCriticalSuccessChance
Turbine.Gameplay.Recipe.GetCategory
Turbine.Gameplay.Recipe.GetCategoryName
Turbine.Gameplay.Recipe.GetCooldown
Turbine.Gameplay.Recipe.GetCriticalResultItemInfo
Turbine.Gameplay.Recipe.GetCriticalResultItemQuantity
Turbine.Gameplay.Recipe.GetExperienceReward
Turbine.Gameplay.Recipe.GetIngredient
Turbine.Gameplay.Recipe.GetIngredientCount
Turbine.Gameplay.Recipe.GetIngredientPack
Turbine.Gameplay.Recipe.GetName
Turbine.Gameplay.Recipe.GetOptionalIngredient
Turbine.Gameplay.Recipe.GetOptionalIngredientCount
Turbine.Gameplay.Recipe.GetProfession
Turbine.Gameplay.Recipe.GetResultItemInfo
Turbine.Gameplay.Recipe.GetResultItemQuantity
Turbine.Gameplay.Recipe.GetTier
Turbine.Gameplay.Recipe.HasCriticalResultItem
Turbine.Gameplay.Recipe.IsSingleUse
Turbine.Gameplay.RecipeIngredient
Turbine.Gameplay.RecipeIngredient.GetCriticalChanceBonus
Turbine.Gameplay.RecipeIngredient.GetItemInfo
Turbine.Gameplay.RecipeIngredient.GetRequiredQuantity
Turbine.Gameplay.SharedStorage
Turbine.Gameplay.Skill
Turbine.Gameplay.Skill.GetSkillInfo
Turbine.Gameplay.SkillInfo
Turbine.Gameplay.SkillInfo.GetDescription
Turbine.Gameplay.SkillInfo.GetIconImageID
Turbine.Gameplay.SkillInfo.GetName
Turbine.Gameplay.SkillInfo.GetType
Turbine.Gameplay.SkillList
Turbine.Gameplay.SkillList.GetCount
Turbine.Gameplay.SkillList.GetItem
Turbine.Gameplay.SkillType
Turbine.Gameplay.UntrainedSkill
Turbine.Gameplay.UntrainedSkill.GetPrice
Turbine.Gameplay.UntrainedSkill.GetRequiredLevel
Turbine.Gameplay.UntrainedSkill.GetRequiredRank
Turbine.Gameplay.Vault
Turbine.Gameplay.Vocation
Turbine.Gameplay.Wallet
Turbine.Gameplay.Wallet.GetItem
Turbine.Gameplay.Wallet.GetSize
Turbine.Gameplay.Wallet.ItemAdded
Turbine.Gameplay.Wallet.ItemRemoved
Turbine.Gameplay.WalletItem
Turbine.Gameplay.WalletItem.GetDescription
Turbine.Gameplay.WalletItem.GetImage
Turbine.Gameplay.WalletItem.GetMaxQuantity
Turbine.Gameplay.WalletItem.GetName
Turbine.Gameplay.WalletItem.GetQuantity
Turbine.Gameplay.WalletItem.GetSmallImage
Turbine.Gameplay.WalletItem.IsAccountItem
Turbine.Gameplay.WalletItem.MaxQuantityChanged
Turbine.Gameplay.WalletItem.QuantityChanged
Turbine.Language
Turbine.LotroPluginManager
Turbine.LotroPluginManager.ShowOptions
Turbine.UI.Control.DragStart
Turbine.UI.Control.GetBackground
Turbine.UI.DragDropInfo.IsSuccessful
Turbine.UI.DragDropInfo.SetSuccessful
Turbine.UI.Graphic
Turbine.UI.Graphic.Graphic
Turbine.UI.Graphic.Graphic(dataId)
Turbine.UI.Graphic.Graphic(filename)
Turbine.UI.Label.IsMarkupEnabled
Turbine.UI.Label.SetMarkupEnabled
Turbine.UI.ListBox.EnsureVisible
Turbine.UI.ListBox.GetFlippedLayout
Turbine.UI.ListBox.GetIgnoreCellAlignment
Turbine.UI.ListBox.GetMaxColumns
Turbine.UI.ListBox.GetMaxRows
Turbine.UI.ListBox.GetWrapIndentAmount
Turbine.UI.ListBox.SetFlippedLayout
Turbine.UI.ListBox.SetIgnoreCellAlignment
Turbine.UI.ListBox.SetMaxColumns
Turbine.UI.ListBox.SetMaxRows
Turbine.UI.ListBox.SetWrapIndentAmount
Turbine.UI.ListBox.Sort
Turbine.UI.Lotro.EntityControl
Turbine.UI.Lotro.ItemInfoControl
Turbine.UI.Lotro.ItemInfoControl.EnabledChanged
Turbine.UI.Lotro.ItemInfoControl.GetItemInfo
Turbine.UI.Lotro.ItemInfoControl.GetQuantity
Turbine.UI.Lotro.ItemInfoControl.SetItemInfo
Turbine.UI.Lotro.ItemInfoControl.SetQuantity
Turbine.UI.Lotro.Shortcut.Shortcut(type, data)
Turbine.UI.Lotro.Window.IsResizable
Turbine.UI.Lotro.Window.SetResizable
Turbine.UI.TextBox.TextChanged
Turbine.UI.TreeNode.Collapse
Turbine.UI.TreeNode.CollapseAll
Turbine.UI.TreeNode.EnsureVisible
Turbine.UI.TreeNode.Expand
Turbine.UI.TreeNode.ExpandAll
Turbine.UI.TreeNode.SelectedChanged
Turbine.UI.TreeView.GetFilter
Turbine.UI.TreeView.GetSortMethod
Turbine.UI.TreeView.Refresh
Turbine.UI.TreeView.SetFilter
Turbine.UI.TreeView.SetSortMethod
Turbine.UI.Window.GetMaximumHeight
Turbine.UI.Window.GetMaximumSize
Turbine.UI.Window.GetMaximumWidth
Turbine.UI.Window.GetMinimumHeight
Turbine.UI.Window.GetMinimumSize
Turbine.UI.Window.GetMinimumWidth
Turbine.UI.Window.SetMaximumHeight
Turbine.UI.Window.SetMaximumSize
Turbine.UI.Window.SetMaximumWidth
Turbine.UI.Window.SetMinimumHeight
Turbine.UI.Window.SetMinimumSize
Turbine.UI.Window.SetMinimumWidth