API:GetTradeSkillLevel
From RoR Wiki
UI Lua API · Crafting functions
Version: WAR 1.4.8
Returns the player's level in a trade skill.
level = GetTradeSkillLevel(tradeSkill)
Arguments
- tradeSkill
number– AGameData.TradeSkillsvalue, 1 (BUTCHERING) to 6 (SALVAGING).
Returns
- level
number– The skill level, or 0 if the player does not have the skill.
Details
- Any value outside 1–6 returns 0.
- The level is the base level the client stores. Bonuses are not added; the stock tooltips add them with GetBonus.
- If there is no player object or the Lua state is not available, nothing is returned.
- The function needs at least one argument and only reads the last one.
Errors
None besides the generic Invalid Parameters message when the argument is missing or not a number.
Example
From default/easystem_tooltips/source/itemtooltips.lua:
local playerHasSalvagingSkill = (GetTradeSkillLevel(GameData.TradeSkills.SALVAGING) > 0);
