Quote:
function addClassKit(_, nodeChar)
GlobalDebug.consoleObjects("CharManager.addClassKi t. nodeChar = ", nodeChar);
local sClassLevel = DB.getValue(nodeChar, "classlevel", "");
if sClassLevel ~= "" then
local sClass = string.match(sClassLevel, "^(.+)%s+%d+");
if (sClass or "") ~= "" then
local sItemName = sClass .. " class kit";
local aItemPaths = { "reference.equipment", "reference.weapon", "reference.armor", "reference.magicitems", "item" };
local nodeItem = nil;
-- Get item nodes globally
local itemMatchNode = ManagerGetRefData.getRecordGlobally(sItemName, aItemPaths);
if itemMatchNode then
nodeItem = ItemManager.addItemToList(DB.createChild(nodeChar, "inventorylist"), "item", itemMatchNode, false, 1);
-- Trigger new_item automation on the added item
AutomationManager.processAutomation(nodeChar, nodeItem, "new_item");
end
end
end
end