//#include "_persist_01a" #include "nw_i0_plot" void CreateAnObject(string sResource, object oPC, int iStackSize); void GetNextStackedItem(object oPC, string sItemTag, int iCount, int iMode, string sStackResRef); void GetNextItemPossessedBy(object oPC, string sItemTag); string CraftLookup(string sResRef, int iIngotType); void main() { object oItem = GetInventoryDisturbItem(); object oPC = GetLastDisturbed(); object oSelf = OBJECT_SELF; string sTag = GetTag(oItem); string sSuccess = ""; string sFail = ""; string sItemResRef = ""; string sItemResRefPoor = ""; string sItemResRefExceptional = ""; int iRandom = 0; int iSuccess = 0; int iSuccess2 = 0; int iSkillGain = 0; int iComponent1 = 1; int iComponent2 = 0; int iComponent3 = 0; int iComponent1Stackable = 1; int iComponent2Stackable = 0; int iComponent3Stackable = 0; int iStackSize = 0; int iCraftStackSize = 0; // for stackable end products int iCraftType = 0; // default to Weapons for skill check int iIngotType = GetLocalInt(oPC,"iUseIngotType"); // get the current ingot type used int iIngotMod = iIngotType *25; // set the skill modifier for the ingot type used. string sComponent1 = ""; string sComponent2 = ""; string sComponent3 = ""; string sComponent1Name = ""; string sComponent2Name = ""; string sComponent3Name = ""; string sComponentResRef = ""; object oTemp = OBJECT_INVALID; object oTool = GetItemInSlot(INVENTORY_SLOT_RIGHTHAND,oPC); if (GetTag(oTool) != "ITEM_SMITHHAMMER_NORMAL") oTool = GetItemInSlot(INVENTORY_SLOT_LEFTHAND,oPC); int iHammerUse = GetLocalInt(oPC,"iHammerUsed"); if (iIngotType==9) iIngotMod = 90; // Silver is little easier than Bronze if (iIngotType==10) iIngotMod = 175; // Mithril is hard as Verite if (iIngotType==11) iIngotMod = 200; // Adamantite is hard as Valorite if (iIngotType==12) iIngotMod = 150; // Platinum is hard as Agapite if (GetInventoryDisturbType()== INVENTORY_DISTURB_TYPE_ADDED) { // The following 3 lines are to ensure compatability with UOAbigal's Persistent Token System. // You can replace them with whatever 'no-drop' code you have or comment them out. string sNoDropFlag = (GetStringLeft(GetTag(oItem),6)); if (sNoDropFlag == "NoDrop" || sNoDropFlag == "TOKEN_"||sNoDropFlag=="_TBOX_") return; if (GetBaseItemType(oItem)==BASE_ITEM_LARGEBOX) { DestroyObject(oItem); SendMessageToPC(oPC,"To avoid possible dupe exploits, the container placed in this bag may be destroyed."); return; } // End of compatability portion. CopyItem(oItem,oPC,TRUE); DestroyObject(oItem); FloatingTextStringOnCreature("You can only craft by removing pattern tokens from this station.",oPC,FALSE); } // Check for ingot type switch or non-flagswitch/pattern item if (GetStringLeft(GetResRef(oItem),7)!="pattern") { if (sTag == "SWITCH_IRON"){SetLocalInt(oPC,"iUseIngotType",0);sComponent1 = "Iron";} if (sTag == "SWITCH_DULL"){SetLocalInt(oPC,"iUseIngotType",1);sComponent1 = "Dull Copper";} if (sTag == "SWITCH_SHADOW"){SetLocalInt(oPC,"iUseIngotType",2);sComponent1 = "Shadow Iron";} if (sTag == "SWITCH_COPPER"){SetLocalInt(oPC,"iUseIngotType",3);sComponent1 = "Copper";} if (sTag == "SWITCH_BRONZE"){SetLocalInt(oPC,"iUseIngotType",4);sComponent1 = "Bronze";} if (sTag == "SWITCH_GOLD"){SetLocalInt(oPC,"iUseIngotType",5);sComponent1 = "Gold";} if (sTag == "SWITCH_AGAPITE"){SetLocalInt(oPC,"iUseIngotType",6);sComponent1 = "Agapite";} if (sTag == "SWITCH_VERITE"){SetLocalInt(oPC,"iUseIngotType",7);sComponent1 = "Verite";} if (sTag == "SWITCH_VALORITE"){SetLocalInt(oPC,"iUseIngotType",8);sComponent1 = "Valorite";} if (sTag == "SWITCH_SILVER"){SetLocalInt(oPC,"iUseIngotType",9);sComponent1 = "Silver";} if (sTag == "SWITCH_MITHRIL"){SetLocalInt(oPC,"iUseIngotType",10);sComponent1 = "Mithril";} if (sTag == "SWITCH_ADAMANTITE"){SetLocalInt(oPC,"iUseIngotType",11);sComponent1 = "Adamantite";} if (sTag == "SWITCH_PLATINUM"){SetLocalInt(oPC,"iUseIngotType",12);sComponent1 = "Platinum";} if (GetStringLeft(sTag,7)=="SWITCH_") { FloatingTextStringOnCreature("Re-tooling to use "+sComponent1+" ingots.",oPC,FALSE); DestroyObject(oItem); //ExecuteScript("_onclose_clear",OBJECT_SELF); //ExecuteScript("_open_anvil",OBJECT_SELF); string sTagSelf = GetTag(oSelf); AssignCommand(oPC,DoPlaceableObjectAction(oSelf,PLACEABLE_ACTION_USE)); AssignCommand(oPC,DelayCommand(1.5,DoPlaceableObjectAction(GetNearestObjectByTag(sTagSelf,oPC,1),PLACEABLE_ACTION_USE))); } return; } CopyObject(oItem,GetLocation(oPC),OBJECT_SELF,GetTag(oItem)); DestroyObject(oItem); if (GetLocalInt(OBJECT_SELF,"iAmInUse") != 0) { SendMessageToPC(oPC,"You must wait till the current weapon or armor is completed before starting another."); return; } if (GetTag(oTool) != "ITEM_SMITHHAMMER_NORMAL") { FloatingTextStringOnCreature("You must have a smithy hammer equipped in order to attempt this craft...",oPC,FALSE); return; } //int iSmithSkill = GetTokenPair(oPC,13,4); // Weaponsmith int iSmithSkill = GetCampaignInt("UOACraft","iSmithSkill",oPC); int iSmithChance = iSmithSkill; //int iArmorSkill = GetTokenPair(oPC,13,5); // ArmorCraft int iArmorSkill = GetCampaignInt("UOACraft","iArmorSkill",oPC); int iArmorChance = iArmorSkill; if (iSmithChance < 350) { iSmithChance = GetAbilityScore(oPC,ABILITY_STRENGTH)*5; iSmithChance = iSmithChance+(GetAbilityScore(oPC,ABILITY_DEXTERITY)*3); iSmithChance = iSmithChance+(GetAbilityScore(oPC,ABILITY_INTELLIGENCE)*2); iSmithChance = iSmithChance*3; if (iSmithChance>350)iSmithChance=350; if (iSmithSkill > iSmithChance) iSmithChance=iSmithSkill; } if (iArmorChance < 350) { iArmorChance = GetAbilityScore(oPC,ABILITY_STRENGTH)*5; iArmorChance = iArmorChance+(GetAbilityScore(oPC,ABILITY_DEXTERITY)*3); iArmorChance = iArmorChance+(GetAbilityScore(oPC,ABILITY_INTELLIGENCE)*2); iArmorChance = iArmorChance*3; if (iArmorChance>350)iArmorChance=350; if (iArmorSkill > iArmorChance) iArmorChance=iArmorSkill; } // Modify skill chance based on ingot type used if (iIngotMod >0) iIngotMod = iIngotMod + 250; iSmithChance = iSmithChance - iIngotMod; iArmorChance = iArmorChance - iIngotMod; // Begin Crafting Test if (sTag == "P_DAGGER") { iSmithChance = iSmithChance - 100; sSuccess = "You carefully heat, fold, and pound the metal into the form of a dagger."; sFail = "The metal turns brittle as you heat, fold, and pound it, rending the dagger useless."; sItemResRefPoor = CraftLookup("wswdg002",iIngotType); sItemResRef = CraftLookup("nw_wswdg001",iIngotType); sItemResRefExceptional = CraftLookup("wswdg003",iIngotType); iComponent1 = 2; sComponent2 = "ITEM_SMALLCASTMOLD"; // small cast mold sComponent2Name = "small cast molds"; iComponent2 = 1; } if (sTag == "P_SHORTSWORD") { iSmithChance = iSmithChance-150; sSuccess = "You carefully heat, fold, and pound the metal into the form of a shortsword."; sFail = "The metal turns brittle as you heat, fold, and pound it, rending the shortsword useless."; sItemResRefPoor = CraftLookup("wswss002",iIngotType); sItemResRef = CraftLookup("nw_wswss001",iIngotType); sItemResRefExceptional = CraftLookup("wswss003",iIngotType); iComponent1 = 4; sComponent2 = "ITEM_SMALLCASTMOLD"; // small cast mold sComponent2Name = "small cast molds"; iComponent2 = 1; } if (sTag == "P_RINGMAIL") { iCraftType=1; iArmorChance = iArmorChance - 100; sSuccess = "You carefully forge the rings and sew them into the leather backing to make ringmail armor."; sFail = "The rings fail to link properly and the leather backing is ruined."; sItemResRefPoor = CraftLookup("ringmail001",iIngotType); sItemResRef = CraftLookup("ringmail",iIngotType); sItemResRefExceptional = CraftLookup("ringmail002",iIngotType); iComponent1 = 6; sComponent2 = "ITEM_SMALLCASTMOLD"; // small cast mold sComponent2Name = "small cast molds"; iComponent2 = 1; sComponent3 = "HARDLEATHER_MEDIUM"; // Medium Hardened Leather sComponent3Name = "medium hardened leathers"; iComponent3 = 2; } if (sTag == "P_CHAINSHIRT") { iCraftType=1; iArmorChance = iArmorChance - 250; sSuccess = "You carefully forge the small chain links and link them together to make a chainmail shirt."; sFail = "The link pattern for the small chain links is wrong, and the chain shirt is ruined."; sItemResRefPoor = CraftLookup("aarcl013",iIngotType); sItemResRef = CraftLookup("nw_aarcl012",iIngotType); sItemResRefExceptional = CraftLookup("aarcl014",iIngotType); iComponent1 = 8; sComponent2 = "ITEM_SMALLCASTMOLD"; // small cast mold sComponent2Name = "small cast molds"; iComponent2 = 1; } if (sTag == "P_CHAINMAIL") { iCraftType=1; iArmorChance = iArmorChance - 350; sSuccess = "You carefully forge the small chain links and link them together with the leather to make chainmail armor."; sFail = "The link pattern for the small chain links is wrong, and the chainmail armor is ruined."; sItemResRefPoor = CraftLookup("aarcl005",iIngotType); sItemResRef = CraftLookup("nw_aarcl004",iIngotType); sItemResRefExceptional = CraftLookup("aarcl006",iIngotType); iComponent1 = 10; sComponent2 = "ITEM_SMALLCASTMOLD"; // small cast mold sComponent2Name = "small cast molds"; iComponent2 = 1; sComponent3 = "HARDLEATHER_MEDIUM"; // Medium Hardened Leather sComponent3Name = "medium hardened leathers"; iComponent3 = 1; } if (sTag == "P_SCALEMAIL") { iCraftType=1; iArmorChance = iArmorChance - 300; sSuccess = "You carefully forge the small metal scales and hook them into the leather to make scale mail armor."; sFail = "The scales do not hook properly, and the scale mail armor is ruined."; sItemResRefPoor = CraftLookup("aarcl006",iIngotType); sItemResRef = CraftLookup("nw_aarcl003",iIngotType); sItemResRefExceptional = CraftLookup("aarcl007",iIngotType); iComponent1 = 8; sComponent2 = "ITEM_SMALLCASTMOLD"; // small cast mold sComponent2Name = "small cast molds"; iComponent2 = 1; sComponent3 = "HARDLEATHER_MEDIUM"; // Medium Hardened Leather sComponent3Name = "medium hardened leathers"; iComponent3 = 2; } if (sTag == "P_BREASTPLATE") { iCraftType=1; iArmorChance = iArmorChance - 350; sSuccess = "You carefully pound the metal into a form-fitting breastplate."; sFail = "The metal warps and turns brittle as you try to pound it into a form-fitting shape."; sItemResRefPoor = CraftLookup("aarcl011",iIngotType); sItemResRef = CraftLookup("nw_aarcl010",iIngotType); sItemResRefExceptional = CraftLookup("aarcl016",iIngotType); iComponent1 = 10; sComponent2 = "ITEM_LARGECASTMOLD"; // large cast mold sComponent2Name = "large cast molds"; iComponent2 = 1; } if (sTag == "P_BANDEDMAIL") { iCraftType=1; iArmorChance = iArmorChance - 400; sSuccess = "You carefully forge the small metal bands and fix them into the leather to make banded mail armor."; sFail = "The bands do not fix properly, and the banded mail armor is ruined."; sItemResRefPoor = CraftLookup("aarcl014",iIngotType); sItemResRef = CraftLookup("nw_aarcl011",iIngotType); sItemResRefExceptional = CraftLookup("aarcl015",iIngotType); iComponent1 = 14; sComponent2 = "ITEM_MEDIUMCASTMOLD"; // medium cast mold sComponent2Name = "medium cast molds"; iComponent2 = 1; sComponent3 = "HARDLEATHER_MEDIUM"; // Medium Hardened Leather sComponent3Name = "medium hardened leathers"; iComponent3 = 1; } if (sTag == "P_SPLINTMAIL") { iCraftType=1; iArmorChance = iArmorChance - 400; sSuccess = "You carefully forge the small metal plates and fix them into the leather to make splint mail armor."; sFail = "The small metal plates are too brittle to fix properly, and the splint mail armor is ruined."; sItemResRefPoor = CraftLookup("aarcl018",iIngotType); sItemResRef = CraftLookup("nw_aarcl005",iIngotType); sItemResRefExceptional = CraftLookup("aarcl019",iIngotType); iComponent1 = 14; sComponent2 = "ITEM_SMALLCASTMOLD"; // small cast mold sComponent2Name = "small cast molds"; iComponent2 = 1; sComponent3 = "HARDLEATHER_MEDIUM"; // Medium Hardened Leather sComponent3Name = "medium hardened leathers"; iComponent3 = 2; } if (sTag == "P_HALFPLATE") { iCraftType=1; iArmorChance = iArmorChance - 450; sSuccess = "You carefully forge the metal plates and affix the leather to create a suit of half plate armor."; sFail = "The metal plates are too brittle to server as armor, and the suit of half plate is ruined."; sItemResRefPoor = CraftLookup("aarcl010",iIngotType); sItemResRef = CraftLookup("nw_aarcl006",iIngotType); sItemResRefExceptional = CraftLookup("aarcl017",iIngotType); iComponent1 = 20; sComponent2 = "ITEM_LARGECASTMOLD"; // large cast mold sComponent2Name = "large cast molds"; iComponent2 = 2; sComponent3 = "HARDLEATHER_SMALL"; // Small Hardened Leather sComponent3Name = "small hardened leathers"; iComponent3 = 2; } if (sTag == "P_FULLPLATE") { iCraftType=1; iArmorChance = iArmorChance - 500; sSuccess = "You carefully forge the metal plates and affix the leather to create a suit of full plate armor."; sFail = "The metal plates are too brittle to server as armor, and the suit of full plate is ruined."; sItemResRefPoor = CraftLookup("aarcl008",iIngotType); sItemResRef = CraftLookup("nw_aarcl007",iIngotType); sItemResRefExceptional = CraftLookup("aarcl009",iIngotType); iComponent1 = 30; sComponent2 = "ITEM_LARGECASTMOLD"; // large cast mold sComponent2Name = "large cast molds"; iComponent2 = 3; sComponent3 = "HARDLEATHER_MEDIUM"; // Medium Hardened Leather sComponent3Name = "medium hardened leathers"; iComponent3 = 2; } if (sTag == "P_LONGSWORD") { iSmithChance = iSmithChance-250; sSuccess = "You carefully heat, fold, and pound the metal into the form of a longsword."; sFail = "The metal turns brittle as you heat, fold, and pound it, rending the longsword useless."; sItemResRefPoor = CraftLookup("wswls002",iIngotType); sItemResRef = CraftLookup("nw_wswls001",iIngotType); sItemResRefExceptional = CraftLookup("wswls003",iIngotType); iComponent1 = 6; sComponent2 = "ITEM_MEDIUMCASTMOLD"; // medium cast mold sComponent2Name = "medium cast molds"; iComponent2 = 1; } if (sTag == "P_BASTARDSWORD") { iSmithChance = iSmithChance-350; sSuccess = "You carefully heat, fold, and pound the metal into the form of a bastard sword."; sFail = "The metal turns brittle as you heat, fold, and pound it, rending the bastard sword useless."; sItemResRefPoor = CraftLookup("wswbs002",iIngotType); sItemResRef = CraftLookup("nw_wswbs001",iIngotType); sItemResRefExceptional = CraftLookup("wswbs003",iIngotType); iComponent1 = 7; sComponent2 = "ITEM_MEDIUMCASTMOLD"; // medium cast mold sComponent2Name = "medium cast molds"; iComponent2 = 1; } if (sTag == "P_GREATSWORD") { iSmithChance = iSmithChance-400; sSuccess = "You carefully heat, fold, and pound the metal into the form of a greatsword."; sFail = "The metal turns brittle as you heat, fold, and pound it, rending the greatsword useless."; sItemResRefPoor = CraftLookup("wswgs002",iIngotType); sItemResRef = CraftLookup("nw_wswgs001",iIngotType); sItemResRefExceptional = CraftLookup("wswgs003",iIngotType); iComponent1 = 10; sComponent2 = "ITEM_LARGECASTMOLD"; // large cast mold sComponent2Name = "large cast molds"; iComponent2 = 1; } if (sTag == "P_HORSEHAIRHELMET") { iCraftType=1; iArmorChance = iArmorChance - 150; sSuccess = "You carefully pound the metal plate into the form of a horsehair helmet."; sFail = "The metal turns brittle as you pound it, ruining the horsehair helmet."; sItemResRefPoor = CraftLookup("arhe005",iIngotType); sItemResRef = CraftLookup("nw_arhe004",iIngotType); sItemResRefExceptional = CraftLookup("arhe007",iIngotType); iComponent1 = 4; sComponent2 = "ITEM_MEDIUMCASTMOLD"; // medium cast mold sComponent2Name = "medium cast molds"; iComponent2 = 1; } if (sTag == "P_POTHELMET") { iCraftType=1; iArmorChance = iArmorChance - 150; sSuccess = "You carefully pound the metal plate into the form of a pot helmet."; sFail = "The metal turns brittle as you pound it, ruining the pot helmet."; sItemResRefPoor = CraftLookup("arhe002",iIngotType); sItemResRef = CraftLookup("nw_arhe001",iIngotType); sItemResRefExceptional = CraftLookup("arhe008",iIngotType); iComponent1 = 4; sComponent2 = "ITEM_MEDIUMCASTMOLD"; // medium cast mold sComponent2Name = "medium cast molds"; iComponent2 = 1; } if (sTag == "P_SPIKEHELMET") { iCraftType=1; iArmorChance = iArmorChance - 150; sSuccess = "You carefully pound the metal plate into the form of a spike helmet."; sFail = "The metal turns brittle as you pound it, ruining the spike helmet."; sItemResRefPoor = CraftLookup("arhe003",iIngotType); sItemResRef = CraftLookup("nw_arhe002",iIngotType); sItemResRefExceptional = CraftLookup("arhe009",iIngotType); iComponent1 = 4; sComponent2 = "ITEM_MEDIUMCASTMOLD"; // medium cast mold sComponent2Name = "medium cast molds"; iComponent2 = 1; } if (sTag == "P_STAGHELMET") { iCraftType=1; iArmorChance = iArmorChance - 150; sSuccess = "You carefully pound the metal plate into the form of a stag helmet."; sFail = "The metal turns brittle as you pound it, ruining the stag helmet."; sItemResRefPoor = CraftLookup("arhe006",iIngotType); sItemResRef = CraftLookup("nw_arhe005",iIngotType); sItemResRefExceptional = CraftLookup("arhe010",iIngotType); iComponent1 = 4; sComponent2 = "ITEM_MEDIUMCASTMOLD"; // medium cast mold sComponent2Name = "medium cast molds"; iComponent2 = 1; } if (sTag == "P_WINGEDHELMET") { iCraftType=1; iArmorChance = iArmorChance - 150; sSuccess = "You carefully pound the metal plate into the form of a winged helmet."; sFail = "The metal turns brittle as you pound it, ruining the winged helmet."; sItemResRefPoor = CraftLookup("arhe004",iIngotType); sItemResRef = CraftLookup("nw_arhe003",iIngotType); sItemResRefExceptional = CraftLookup("arhe011",iIngotType); iComponent1 = 4; sComponent2 = "ITEM_MEDIUMCASTMOLD"; // medium cast mold sComponent2Name = "medium cast molds"; iComponent2 = 1; } if (sTag == "P_SMALLSHIELD") { iCraftType=1; iArmorChance = iArmorChance - 250; sSuccess = "You carefully craft the metal edges and affix the wooden boards to form a small shield."; sFail = "The metal fails to conform to the wooden portion of the shield, ruining both."; sItemResRefPoor = CraftLookup("ashsw002",iIngotType); sItemResRef = CraftLookup("nw_ashsw001",iIngotType); sItemResRefExceptional = CraftLookup("ashsw003",iIngotType); iComponent1 = 2; sComponent2 = "ITEM_SMALLCASTMOLD"; // small cast mold sComponent2Name = "small cast molds"; iComponent2 = 1; sComponent3 = "WOOD_NORMAL"; // normal wood logs sComponent3Name = "normal wood logs"; iComponent3 = 1; } if (sTag == "P_MEDIUMSHIELD") { iCraftType=1; iArmorChance = iArmorChance - 350; sSuccess = "You carefully craft the metal edges and affix the wooden boards to form a large shield."; sFail = "The metal fails to conform to the wooden portion of the shield, ruining both."; sItemResRefPoor = CraftLookup("ashlw002",iIngotType); sItemResRef = CraftLookup("nw_ashlw001",iIngotType); sItemResRefExceptional = CraftLookup("ashlw003",iIngotType); iComponent1 = 4; sComponent2 = "ITEM_MEDIUMCASTMOLD"; // medium cast mold sComponent2Name = "medium cast molds"; iComponent2 = 1; sComponent3 = "WOOD_NORMAL"; // normal wood logs sComponent3Name = "normal wood logs"; iComponent3 = 2; } if (sTag == "P_LARGESHIELD") { iCraftType=1; iArmorChance = iArmorChance - 450; sSuccess = "You carefully pound and form the metal plate into a tower shield."; sFail = "The metal turns brittle as you work it, rendering the shield useless."; sItemResRefPoor = CraftLookup("ashto002",iIngotType); sItemResRef = CraftLookup("nw_ashto001",iIngotType); sItemResRefExceptional = CraftLookup("ashto003",iIngotType); iComponent1 = 10; sComponent2 = "ITEM_LARGECASTMOLD"; // large cast mold sComponent2Name = "large cast molds"; iComponent2 = 1; } if (sTag == "P_MACE") { iSmithChance = iSmithChance-200; sSuccess = "You carefully heat, fold, and pound the metal into the form of a mace."; sFail = "The metal turns brittle as you heat, fold, and pound it, rending the mace useless."; sItemResRefPoor = CraftLookup("wblml002",iIngotType); sItemResRef = CraftLookup("nw_wblml001",iIngotType); sItemResRefExceptional = CraftLookup("wblml003",iIngotType); iComponent1 = 5; sComponent2 = "ITEM_MEDIUMCASTMOLD"; // medium cast mold sComponent2Name = "medium cast molds"; iComponent2 = 1; } if (sTag == "P_MORNINGSTAR") { iSmithChance = iSmithChance-300; sSuccess = "You carefully heat, fold, and pound the metal into the form of a maorning star."; sFail = "The metal turns brittle as you heat, fold, and pound it, rending the morning star useless."; sItemResRefPoor = CraftLookup("wblms002",iIngotType); sItemResRef = CraftLookup("nw_wblms001",iIngotType); sItemResRefExceptional = CraftLookup("wblms003",iIngotType); iComponent1 = 6; sComponent2 = "ITEM_MEDIUMCASTMOLD"; // medium cast mold sComponent2Name = "medium cast molds"; iComponent2 = 1; sComponent3 = "ITEM_SMALLCASTMOLD"; // small cast mold sComponent3Name = "small cast molds"; iComponent3 = 1; } if (sTag == "P_LIGHTFLAIL") { iSmithChance = iSmithChance-250; sSuccess = "You carefully heat, fold, and pound the metal into the form of a light flail."; sFail = "The metal turns brittle as you heat, fold, and pound it, rending the light flail useless."; sItemResRefPoor = CraftLookup("wblfl002",iIngotType); sItemResRef = CraftLookup("nw_wblfl001",iIngotType); sItemResRefExceptional = CraftLookup("wblfl003",iIngotType); iComponent1 = 4; sComponent2 = "ITEM_MEDIUMCASTMOLD"; // medium cast mold sComponent2Name = "medium cast molds"; iComponent2 = 1; } if (sTag == "P_HEAVYFLAIL") { iSmithChance = iSmithChance-350; sSuccess = "You carefully heat, fold, and pound the metal into the form of a heavy flail."; sFail = "The metal turns brittle as you heat, fold, and pound it, rending the heavy flail useless."; sItemResRefPoor = CraftLookup("wblfh002",iIngotType); sItemResRef = CraftLookup("nw_wblfh001",iIngotType); sItemResRefExceptional = CraftLookup("wblfh003",iIngotType); iComponent1 = 7; sComponent2 = "ITEM_MEDIUMCASTMOLD"; // medium cast mold sComponent2Name = "medium cast molds"; iComponent2 = 1; } if (sTag == "P_LIGHTHAMMER") { iSmithChance = iSmithChance-250; sSuccess = "You carefully heat, fold, and pound the metal into the form of a light hammer."; sFail = "The metal turns brittle as you heat, fold, and pound it, rending the light hammer useless."; sItemResRefPoor = CraftLookup("wblhl002",iIngotType); sItemResRef = CraftLookup("nw_wblhl001",iIngotType); sItemResRefExceptional = CraftLookup("wblhl003",iIngotType); iComponent1 = 5; sComponent2 = "ITEM_MEDIUMCASTMOLD"; // medium cast mold sComponent2Name = "medium cast molds"; iComponent2 = 1; } if (sTag == "P_WARHAMMER") { iSmithChance = iSmithChance-350; sSuccess = "You carefully heat, fold, and pound the metal into the form of a warhammer."; sFail = "The metal turns brittle as you heat, fold, and pound it, rending the warhammer useless."; sItemResRefPoor = CraftLookup("wblhw002",iIngotType); sItemResRef = CraftLookup("nw_wblhw001",iIngotType); sItemResRefExceptional = CraftLookup("wblhw003",iIngotType); iComponent1 = 9; sComponent2 = "ITEM_MEDIUMCASTMOLD"; // medium cast mold sComponent2Name = "medium cast molds"; iComponent2 = 1; } if (sTag == "P_HANDAXE") { iSmithChance = iSmithChance-150; sSuccess = "You carefully heat, fold, and pound the metal into the form of a handaxe."; sFail = "The metal turns brittle as you heat, fold, and pound it, rending the handaxe useless."; sItemResRefPoor = CraftLookup("waxhn002",iIngotType); sItemResRef = CraftLookup("nw_waxhn001",iIngotType); sItemResRefExceptional = CraftLookup("waxhn003",iIngotType); iComponent1 = 3; sComponent2 = "ITEM_SMALLCASTMOLD"; // small cast mold sComponent2Name = "small cast molds"; iComponent2 = 1; } if (sTag == "P_BATTLEAXE") { iSmithChance = iSmithChance-150; sSuccess = "You carefully heat, fold, and pound the metal into the form of a battleaxe."; sFail = "The metal turns brittle as you heat, fold, and pound it, rending the battleaxe useless."; sItemResRefPoor = CraftLookup("waxbt002",iIngotType); sItemResRef = CraftLookup("nw_waxbt001",iIngotType); sItemResRefExceptional = CraftLookup("waxbt003",iIngotType); iComponent1 = 7; sComponent2 = "ITEM_MEDIUMCASTMOLD"; // medium cast mold sComponent2Name = "medium cast molds"; iComponent2 = 1; } if (sTag == "P_DART") { iCraftStackSize = 50; iSmithChance = iSmithChance-50; sSuccess = "You carefully forge the throwing darts."; sFail = "The metal fails to cool properly and the throwing darts are ruined."; sItemResRefPoor = CraftLookup("wthdt002",iIngotType); sItemResRef = CraftLookup("nw_wthdt001",iIngotType); sItemResRefExceptional = CraftLookup("wthdt003",iIngotType); iComponent1 = 4; sComponent2 = "ITEM_SMALLCASTMOLD"; // small cast mold sComponent2Name = "small cast molds"; iComponent2 = 1; } if (sTag == "P_SHURIKEN") { iCraftStackSize = 50; iSmithChance = iSmithChance-50; sSuccess = "You carefully forge the shuriken."; sFail = "The metal fails to cool properly and the shuriken are ruined."; sItemResRefPoor = CraftLookup("wthsh002",iIngotType); sItemResRef = CraftLookup("nw_wthsh001",iIngotType); sItemResRefExceptional = CraftLookup("wthsh003",iIngotType); iComponent1 = 4; sComponent2 = "ITEM_SMALLCASTMOLD"; // small cast mold sComponent2Name = "small cast molds"; iComponent2 = 1; } if (sTag == "P_THROWINGAXE") { iCraftStackSize = 50; iSmithChance = iSmithChance-150; sSuccess = "You carefully forge the throwing axes."; sFail = "The metal fails to cool properly and the throwing axes are ruined."; sItemResRefPoor = CraftLookup("wthax002",iIngotType); sItemResRef = CraftLookup("nw_wthax001",iIngotType); sItemResRefExceptional = CraftLookup("wthax003",iIngotType); iComponent1 = 6; sComponent2 = "ITEM_SMALLCASTMOLD"; // small cast mold sComponent2Name = "small cast molds"; iComponent2 = 1; } if (sTag == "P_HALBERD") { iSmithChance = iSmithChance-400; sSuccess = "You carefully forge the halberd blade and affix it to the shaft."; sFail = "The metal turns brittle as you attempt to forge and the halberd is ruined."; sItemResRefPoor = CraftLookup("wplhb002",iIngotType); sItemResRef = CraftLookup("nw_wplhb001",iIngotType); sItemResRefExceptional = CraftLookup("wplhb003",iIngotType); iComponent1 = 20; sComponent2 = "ITEM_LARGECASTMOLD"; // large cast mold sComponent2Name = "large cast molds"; iComponent2 = 1; sComponent3 = "WOOD_NORMAL"; // Normal wooden log sComponent3Name = "normal wooden logs"; iComponent3 = 1; } if (sTag == "P_SCYTHE") { iSmithChance = iSmithChance-400; sSuccess = "You carefully forge the scythe blade and affix it to the shaft."; sFail = "The metal turns brittle as you attempt to forge and the scythe is ruined."; sItemResRefPoor = CraftLookup("wplsc002",iIngotType); sItemResRef = CraftLookup("nw_wplsc001",iIngotType); sItemResRefExceptional = CraftLookup("wplsc003",iIngotType); iComponent1 = 20; sComponent2 = "ITEM_LARGECASTMOLD"; // large cast mold sComponent2Name = "large cast molds"; iComponent2 = 1; sComponent3 = "WOOD_NORMAL"; // Normal wooden log sComponent3Name = "normal wooden logs"; iComponent3 = 1; } if (sTag == "P_SPEAR") { iSmithChance = iSmithChance-300; sSuccess = "You carefully forge the spear tip and affix it to the shaft."; sFail = "The metal turns brittle as you attempt to forge and the spear is ruined."; sItemResRefPoor = CraftLookup("wplss002",iIngotType); sItemResRef = CraftLookup("nw_wplss001",iIngotType); sItemResRefExceptional = CraftLookup("wplss003",iIngotType); iComponent1 = 3; sComponent2 = "ITEM_SMALLCASTMOLD"; // small cast mold sComponent2Name = "small cast molds"; iComponent2 = 1; sComponent3 = "WOOD_NORMAL"; // Normal wooden log sComponent3Name = "normal wooden logs"; iComponent3 = 1; } if (sTag == "P_KAMA") { iSmithChance = iSmithChance-50; sSuccess = "You carefully fold and pound the metal into the form of a kama."; sFail = "The metal turns brittle as you attempt to forge and the kama is ruined."; sItemResRefPoor = CraftLookup("wspka002",iIngotType); sItemResRef = CraftLookup("nw_wspka001",iIngotType); sItemResRefExceptional = CraftLookup("wspka003",iIngotType); iComponent1 = 3; sComponent2 = "ITEM_SMALLCASTMOLD"; // small cast mold sComponent2Name = "small cast molds"; iComponent2 = 1; } if (sTag == "P_KUKRI") { iSmithChance = iSmithChance-100; sSuccess = "You carefully fold and pound the metal into the form of a kukri."; sFail = "The metal turns brittle as you attempt to forge and the kukri is ruined."; sItemResRefPoor = CraftLookup("wspku002",iIngotType); sItemResRef = CraftLookup("nw_wspku001",iIngotType); sItemResRefExceptional = CraftLookup("wspku003",iIngotType); iComponent1 = 4; sComponent2 = "ITEM_SMALLCASTMOLD"; // small cast mold sComponent2Name = "small cast molds"; iComponent2 = 1; } if (sTag == "P_SICKLE") { iSmithChance = iSmithChance-150; sSuccess = "You carefully fold and pound the metal into the form of a sickle."; sFail = "The metal turns brittle as you attempt to forge and the sickle is ruined."; sItemResRefPoor = CraftLookup("wspsc002",iIngotType); sItemResRef = CraftLookup("nw_wspsc001",iIngotType); sItemResRefExceptional = CraftLookup("wspsc003",iIngotType); iComponent1 = 4; sComponent2 = "ITEM_SMALLCASTMOLD"; // small cast mold sComponent2Name = "small cast molds"; iComponent2 = 1; } if (sTag == "P_DIREMACE") { iSmithChance = iSmithChance-450; sSuccess = "You carefully fold and pound the metal into the form of a dire mace."; sFail = "The metal turns brittle as you attempt to forge and the dire mace is ruined."; sItemResRefPoor = CraftLookup("wdbma002",iIngotType); sItemResRef = CraftLookup("nw_wdbma001",iIngotType); sItemResRefExceptional = CraftLookup("wdbma003",iIngotType); iComponent1 = 15; sComponent2 = "ITEM_MEDIUMCASTMOLD"; // medium cast mold sComponent2Name = "medium cast molds"; iComponent2 = 2; } if (sTag == "P_DOUBLEAXE") { iSmithChance = iSmithChance-450; sSuccess = "You carefully fold and pound the metal into the form of a double axe."; sFail = "The metal turns brittle as you attempt to forge and the double axe is ruined."; sItemResRefPoor = CraftLookup("wdbax002",iIngotType); sItemResRef = CraftLookup("nw_wdbax001",iIngotType); sItemResRefExceptional = CraftLookup("wdbax003",iIngotType); iComponent1 = 15; sComponent2 = "ITEM_MEDIUMCASTMOLD"; // medium cast mold sComponent2Name = "medium cast molds"; iComponent2 = 2; } if (sTag == "P_TWOBLADEDSWORD") { iSmithChance = iSmithChance-500; sSuccess = "You carefully fold and pound the metal into the form of a two-bladed sword."; sFail = "The metal turns brittle as you attempt to forge and the two-bladed sword is ruined."; sItemResRefPoor = CraftLookup("wdbsw002",iIngotType); sItemResRef = CraftLookup("nw_wdbsw001",iIngotType); sItemResRefExceptional = CraftLookup("wdbsw003",iIngotType); iComponent1 = 25; sComponent2 = "ITEM_MEDIUMCASTMOLD"; // medium cast mold sComponent2Name = "medium cast molds"; iComponent2 = 2; } if (sTag == "P_BULLET") { iSmithChance = iSmithChance+50; //Bullets are easy to make iCraftStackSize = 99; sSuccess = "You carefully forge the bullets."; sFail = "The metal fails to cool properly and the bullets are ruined."; sItemResRefPoor = CraftLookup("wambu002",iIngotType); sItemResRef = CraftLookup("nw_wambu001",iIngotType); sItemResRefExceptional = CraftLookup("wambu003",iIngotType); iComponent1 = 10; sComponent2 = "ITEM_SMALLCASTMOLD"; // small cast mold sComponent2Name = "small cast molds"; iComponent2 = 1; } if (sTag == "P_ARROWHEAD") { iSmithChance = iSmithChance - 50; iCraftStackSize = 50; sSuccess = "You carefully forge the arrowheads."; sFail = "The metal fails to cool properly and the arrowheads are ruined."; sItemResRefPoor = CraftLookup("arrowhead001",iIngotType); sItemResRef = CraftLookup("arrowhead",iIngotType); sItemResRefExceptional = CraftLookup("arrowhead002",iIngotType); iComponent1 = 5; sComponent2 = "ITEM_SMALLCASTMOLD"; // small cast mold sComponent2Name = "small cast molds"; iComponent2 = 1; } if (sTag == "P_BOLTTIP") { iSmithChance = iSmithChance - 50; iCraftStackSize = 50; sSuccess = "You carefully forge the bolt tips."; sFail = "The metal fails to cool properly and the bolt tips are ruined."; sItemResRefPoor = CraftLookup("arrowhead004",iIngotType); sItemResRef = CraftLookup("arrowhead003",iIngotType); sItemResRefExceptional = CraftLookup("arrowhead005",iIngotType); iComponent1 = 5; sComponent2 = "ITEM_SMALLCASTMOLD"; // small cast mold sComponent2Name = "small cast molds"; iComponent2 = 1; } if (sTag == "P_METALSTUD") { iCraftType=1; iArmorChance = iArmorChance + 100; // metal studs are super-easy iCraftStackSize = 99; sSuccess = "You carefully forge the metal studs."; sFail = "The metal fails to cool properly and the metal studs are ruined."; sItemResRefPoor = CraftLookup("metalstud001",iIngotType); sItemResRef = CraftLookup("metalstud",iIngotType); sItemResRefExceptional = CraftLookup("metalstud002",iIngotType); iComponent1 = 10; sComponent2 = "ITEM_SMALLCASTMOLD"; // small cast mold sComponent2Name = "small cast molds"; iComponent2 = 1; } if (sTag == "P_KATANA") { iSmithChance = iSmithChance-350; sSuccess = "You carefully fold and pound the metal into the form of a katana."; sFail = "The metal turns brittle as you attempt to forge and the katana is ruined."; sItemResRefPoor = CraftLookup("wswka002",iIngotType); sItemResRef = CraftLookup("nw_wswka001",iIngotType); sItemResRefExceptional = CraftLookup("wswka003",iIngotType); iComponent1 = 9; sComponent2 = "ITEM_MEDIUMCASTMOLD"; // medium cast mold sComponent2Name = "medium cast molds"; iComponent2 = 1; } if (sTag == "P_RAPIER") { iSmithChance = iSmithChance-250; sSuccess = "You carefully fold and pound the metal into the form of a rapier."; sFail = "The metal turns brittle as you attempt to forge and the rapier is ruined."; sItemResRefPoor = CraftLookup("wswrp002",iIngotType); sItemResRef = CraftLookup("nw_wswrp001",iIngotType); sItemResRefExceptional = CraftLookup("wswrp003",iIngotType); iComponent1 = 5; sComponent2 = "ITEM_MEDIUMCASTMOLD"; // medium cast mold sComponent2Name = "medium cast molds"; iComponent2 = 1; } if (sTag == "P_SCIMITAR") { iSmithChance = iSmithChance-300; sSuccess = "You carefully fold and pound the metal into the form of a scimitar."; sFail = "The metal turns brittle as you attempt to forge and the scimitar is ruined."; sItemResRefPoor = CraftLookup("wswsc002",iIngotType); sItemResRef = CraftLookup("nw_wswsc001",iIngotType); sItemResRefExceptional = CraftLookup("wswsc003",iIngotType); iComponent1 = 6; sComponent2 = "ITEM_MEDIUMCASTMOLD"; // medium cast mold sComponent2Name = "medium cast molds"; iComponent2 = 1; } if (sTag == "pattern123") { iSmithChance = iSmithChance-400; sSuccess = "You carefully fold and pound the metal into the form of a great axe."; sFail = "The metal turns brittle as you attempt to forge and the great axe is ruined."; sItemResRefPoor = CraftLookup("waxgr002",iIngotType); sItemResRef = CraftLookup("nw_waxgr001",iIngotType); sItemResRefExceptional = CraftLookup("waxgr003",iIngotType); iComponent1 = 8; sComponent2 = "ITEM_MEDIUMCASTMOLD"; // medium cast mold sComponent2Name = "medium cast molds"; iComponent2 = 1; } if (sTag == "pattern124") { if (GetRacialType(oPC)!=RACIAL_TYPE_DWARF) { FloatingTextStringOnCreature("You are not a dwarf! You cannot craft a Dwarven Waraxe!",oPC,FALSE); return; } iSmithChance = iSmithChance-400; sSuccess = "You carefully fold and pound the metal into the form of a dwarven waraxe."; sFail = "The metal turns brittle as you attempt to forge and the dwarven waraxe is ruined."; sItemResRefPoor = CraftLookup("wdwraxe002",iIngotType); sItemResRef = CraftLookup("x2_wdwraxe001",iIngotType); sItemResRefExceptional = CraftLookup("wdwraxe003",iIngotType); iComponent1 = 7; sComponent2 = "ITEM_MEDIUMCASTMOLD"; // medium cast mold sComponent2Name = "medium cast molds"; iComponent2 = 1; } // Set Ingot Tag and name based on ingot selection switch (iIngotType) { case 0:{sComponent1 = "INGOT_IRON";sComponent1Name = "iron ingots";break;} case 1:{sComponent1 = "INGOT_DULL";sComponent1Name = "dull copper ingots";break;} case 2:{sComponent1 = "INGOT_SHADOW";sComponent1Name = "shadow iron ingots";break;} case 3:{sComponent1 = "INGOT_COPPER";sComponent1Name = "copper ingots";break;} case 4:{sComponent1 = "INGOT_BRONZE";sComponent1Name = "bronze ingots";break;} case 5:{sComponent1 = "INGOT_GOLD";sComponent1Name = "gold ingots";break;} case 6:{sComponent1 = "INGOT_AGAPITE";sComponent1Name = "agapite ingots";break;} case 7:{sComponent1 = "INGOT_VERITE";sComponent1Name = "verite ingots";break;} case 8:{sComponent1 = "INGOT_VALORITE";sComponent1Name = "valorite ingots";break;} case 9:{sComponent1 = "INGOT_SILVER";sComponent1Name = "silver ingots";break;} case 10:{sComponent1 = "INGOT_MITHRIL";sComponent1Name = "mithril ingots";break;} case 11:{sComponent1 = "INGOT_ADAMANTITE";sComponent1Name = "adamantite ingots";break;} case 12:{sComponent1 = "INGOT_PLATINUM";sComponent1Name = "platinum ingots";break;} default:{FloatingTextStringOnCreature("Error in ingot selection..",oPC,FALSE);return;break;} } // Check for negative chance due to ingot type and other modifiers if (iCraftType==0) { if (iSmithChance <1) { FloatingTextStringOnCreature("You do not have the skill needed to craft this.",oPC,FALSE); return; } } else { if (iArmorChance <1) { FloatingTextStringOnCreature("You do not have the skill needed to craft this.",oPC,FALSE); return; } } // check for components if (GetNumItems(oPC,sComponent1) < iComponent1) { FloatingTextStringOnCreature("You do not have enough "+sComponent1Name+" to do this.",oPC,FALSE); return; } if (iComponent2 > 0) { if (GetNumItems(oPC,sComponent2) < iComponent2) { FloatingTextStringOnCreature("You do not have enough "+sComponent2Name+" to do this.",oPC,FALSE); return; } } if (iComponent3 > 0) { if (GetNumItems(oPC,sComponent3) < iComponent3) { FloatingTextStringOnCreature("You do not have enough "+sComponent3Name+" to do this.",oPC,FALSE); return; } } // This is extra code.. not needed I think // if (iArmorChance <1) // { // if (iCraftType==1) // { // FloatingTextStringOnCreature("You do not yet possess the skill required to craft this armor.",oPC,FALSE); // return; // } // } // if (iSmithChance <1) // { // if (iCraftType==0) // { // FloatingTextStringOnCreature("You do not yet possess the skill required to craft this weapon.",oPC,FALSE); // return; // } // } // visual and audio crafting effects AssignCommand(oPC,ActionPlayAnimation(ANIMATION_LOOPING_GET_MID,1.0,12.0)); if (iCraftType==0) { if (Random(1000)<500) { PlaySound("as_cv_smithhamr2"); DelayCommand(6.0,PlaySound("as_cv_smithhamr2")); } else { PlaySound("as_cv_smithhamr1"); DelayCommand(6.0,PlaySound("as_cv_smithhamr1")); } } else { PlaySound("as_cv_smithmet2"); if (Random(1000)<500) { DelayCommand(6.0,PlaySound("as_cv_smithhamr3")); } else { DelayCommand(6.0,PlaySound("as_cv_smithhamr1")); } } // Set Anvil to 'in use' SetLocalInt(OBJECT_SELF,"iAmInUse",99); DelayCommand(12.0,SetLocalInt(OBJECT_SELF,"iAmInUse",0)); // This snippet of code is cut-n-paste direct from ATS // Reason for this is because I had no clue how to assign an increase // in the z-axis of the location of the anvil for sparks to display. // After reading through this code, it is obvious that vEffecrPos.z // is the line which assigns this. Due to my own ignorance in this issue // I have decided to leave this snippet of code intact with this credit to // the original ATS script coders, whomever they may have been. location locAnvil = GetLocation(OBJECT_SELF); vector vEffectPos = GetPositionFromLocation(locAnvil); vEffectPos.z += 1.0; location locEffect = Location( GetAreaFromLocation(locAnvil), vEffectPos,GetFacingFromLocation(locAnvil) ); ApplyEffectAtLocation (DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_COM_SPARKS_PARRY), locEffect); DelayCommand(1.7, ApplyEffectAtLocation (DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_COM_SPARKS_PARRY), locEffect)); DelayCommand(2.4, ApplyEffectAtLocation (DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_COM_SPARKS_PARRY), locEffect)); DelayCommand(3.1, ApplyEffectAtLocation (DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_COM_SPARKS_PARRY), locEffect)); DelayCommand(3.8, ApplyEffectAtLocation (DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_COM_SPARKS_PARRY), locEffect)); // end of ATS snippet ^^^^ // DelayCommand(4.6,ApplyEffectAtLocation(DURATION_TYPE_INSTANT,EffectVisualEffect(VFX_COM_SPECIAL_WHITE_ORANGE,FALSE),locEffect)); DelayCommand(5.9,ApplyEffectAtLocation(DURATION_TYPE_INSTANT,EffectVisualEffect(VFX_COM_SPARKS_PARRY,FALSE),locEffect)); DelayCommand(7.1,ApplyEffectAtLocation(DURATION_TYPE_INSTANT,EffectVisualEffect(VFX_COM_SPECIAL_RED_ORANGE,FALSE),locEffect)); DelayCommand(8.2,ApplyEffectAtLocation(DURATION_TYPE_INSTANT,EffectVisualEffect(VFX_COM_SPARKS_PARRY,FALSE),locEffect)); DelayCommand(9.6,ApplyEffectAtLocation(DURATION_TYPE_INSTANT,EffectVisualEffect(VFX_COM_SPECIAL_WHITE_BLUE,FALSE),locEffect)); DelayCommand(11.0,ApplyEffectAtLocation(DURATION_TYPE_INSTANT,EffectVisualEffect(VFX_COM_SPARKS_PARRY,FALSE),locEffect)); // Remove all components float fPause = 0.0; if (iComponent1Stackable != 0) { oTemp = GetItemPossessedBy(oPC,sComponent1); sComponentResRef = GetResRef(oTemp); iStackSize = GetNumStackedItems(oTemp); DestroyObject(oTemp); if (iStackSize < iComponent1) { iComponent1 = iComponent1 - iStackSize; DelayCommand(2.0,GetNextStackedItem(oPC,sComponent1,iComponent1,1,sComponentResRef)); } else { if (iStackSize > iComponent1) { iStackSize = iStackSize - iComponent1; DelayCommand(1.0,CreateAnObject(sComponentResRef,oPC,iStackSize)); } } } else { for (iComponent1; iComponent1>0; iComponent1--) { fPause = fPause+0.5; AssignCommand(oPC,DelayCommand(fPause,GetNextItemPossessedBy(oPC,sComponent1))); } } if (sComponent2 != "") { if (iComponent2Stackable != 0) { oTemp = GetItemPossessedBy(oPC,sComponent2); sComponentResRef = GetResRef(oTemp); iStackSize = GetNumStackedItems(oTemp); DestroyObject(oTemp); if (iStackSize < iComponent2) { iComponent2 = iComponent2 - iStackSize; DelayCommand(2.0,GetNextStackedItem(oPC,sComponent2,iComponent2,1, sComponentResRef)); } else { if (iStackSize > iComponent2) { iStackSize = iStackSize - iComponent2; DelayCommand(1.0,CreateAnObject(sComponentResRef,oPC,iStackSize)); } } } else { for (iComponent2; iComponent2>0; iComponent2--) { fPause = fPause+0.5; AssignCommand(oPC,DelayCommand(fPause,GetNextItemPossessedBy(oPC,sComponent2))); } } } if (sComponent3 != "") { if (iComponent3Stackable != 0) { oTemp = GetItemPossessedBy(oPC,sComponent3); sComponentResRef = GetResRef(oTemp); iStackSize = GetNumStackedItems(oTemp); DestroyObject(oTemp); if (iStackSize < iComponent3) { iComponent3 = iComponent3 - iStackSize; DelayCommand(2.0,GetNextStackedItem(oPC,sComponent3,iComponent3,1, sComponentResRef)); } else { if (iStackSize > iComponent3) { iStackSize = iStackSize - iComponent3; DelayCommand(1.0,CreateAnObject(sComponentResRef,oPC,iStackSize)); } } } else { for (iComponent3; iComponent3>0; iComponent3--) { fPause = fPause +0.5; AssignCommand(oPC,DelayCommand(fPause,GetNextItemPossessedBy(oPC,sComponent3))); } } } // check for success if (iCraftType ==0) { // Adjusted the starting chance down from 1000 to 800 to facilitate more lowend successes if (Random(800) <= iSmithChance) { DelayCommand(8.0,ApplyEffectToObject(DURATION_TYPE_INSTANT,EffectVisualEffect(VFX_FNF_SMOKE_PUFF,FALSE),OBJECT_SELF,1.0)); if (Random(1000)<500) { DelayCommand(12.0,PlaySound("as_cv_smithwatr2")); } else { DelayCommand(12.0,PlaySound("as_cv_smithwatr1")); } iSuccess = 1; iSuccess2 = 1; iSmithChance = iSmithChance - 50; if (Random(1000) <= iSmithChance) iSuccess2 = iSuccess2+1; iSmithChance = iSmithChance-100; if (Random(1000) <= iSmithChance) iSuccess2 = iSuccess2+1; iSmithChance = iSmithChance + 150; if (iCraftStackSize != 0) iSuccess2 =4; if (iSuccess2 == 1)AssignCommand(oPC,DelayCommand(12.0,CreateAnObject(sItemResRefPoor,oPC,1))); if (iSuccess2 == 2)AssignCommand(oPC,DelayCommand(12.0,CreateAnObject(sItemResRef,oPC,1))); if (iSuccess2 == 3)AssignCommand(oPC,DelayCommand(12.0,CreateAnObject(sItemResRefExceptional,oPC,1))); AssignCommand(oPC,DelayCommand(12.0,FloatingTextStringOnCreature(sSuccess,oPC,FALSE))); if (Random(1000) >= iSmithSkill) { if (d10(1)+1 >= iSmithChance/100) iSkillGain = 1; } } else { AssignCommand(oPC,DelayCommand(12.0,FloatingTextStringOnCreature(sFail,oPC,FALSE))); return; } } else { // Adjusted the starting chance down from 1000 to 800 to facilitate more lowend successes if (Random(800) <= iArmorChance) { iSuccess = 1; iSuccess2 = 1; iArmorChance = iArmorChance - 50; if (Random(1000) <= iArmorChance) iSuccess2 = iSuccess2+1; iArmorChance = iArmorChance - 100; if (Random(1000) <= iArmorChance) iSuccess2 = iSuccess2+1; iArmorChance = iArmorChance+150; if (iSuccess2 == 1)AssignCommand(oPC,DelayCommand(12.0,CreateAnObject(sItemResRefPoor,oPC,1))); if (iSuccess2 == 2)AssignCommand(oPC,DelayCommand(12.0,CreateAnObject(sItemResRef,oPC,1))); if (iSuccess2 == 3)AssignCommand(oPC,DelayCommand(12.0,CreateAnObject(sItemResRefExceptional,oPC,1))); AssignCommand(oPC,DelayCommand(12.0,FloatingTextStringOnCreature(sSuccess,oPC,FALSE))); if (Random(1000) >= iArmorSkill) { if (d10(1)+1 >= iArmorChance/100) iSkillGain = 1; } } else { AssignCommand(oPC,DelayCommand(12.0,FloatingTextStringOnCreature(sFail,oPC,FALSE))); return; } } // Adjust stacksize for items that have stackable properties (throwing axes, etc) if (iCraftStackSize>0) { int iStackPoor = 0; int iStackNormal = 0; int iStackExceptional = 0; int iQuality = 0; string sQuality = ""; for (iCraftStackSize; iCraftStackSize>0; iCraftStackSize--) { iQuality = 0; if (Random(1000)<= iSmithChance) iQuality++; if (Random(1000)<= iSmithChance) iQuality++; if (Random(1000)<= iSmithChance) iQuality++; if (iQuality==1) iStackPoor++; if (iQuality==2) iStackNormal++; if (iQuality==3) iStackExceptional++; } sQuality = "Created - ("+IntToString(iStackPoor)+" Poor) ("+IntToString(iStackNormal)+" Normal) ("+IntToString(iStackExceptional)+" Exceptional)"; if (iStackPoor >0) AssignCommand(oPC,DelayCommand(12.0,CreateAnObject(sItemResRefPoor,oPC,iStackPoor))); if (iStackNormal>0) AssignCommand(oPC,DelayCommand(12.5,CreateAnObject(sItemResRef,oPC,iStackNormal))); if (iStackExceptional>0) AssignCommand(oPC,DelayCommand(13.0,CreateAnObject(sItemResRefExceptional,oPC,iStackExceptional))); AssignCommand(oPC,DelayCommand(13.0,FloatingTextStringOnCreature(sQuality,oPC,FALSE))); } //Ensure no more than 1 skill gain every 10 seconds to avoid token droppage. if (iSkillGain ==1) { if (GetLocalInt(oPC,"iSkillGain")!= 0) { iSkillGain = 0; } else { SetLocalInt(oPC,"iSkillGain",99); AssignCommand(GetArea(oPC),DelayCommand(10.0,SetLocalInt(oPC,"iSkillGain",0))); } } // Do skill gains if (iSkillGain ==1) { string sOldSkill = ""; string sOldSkill2 = ""; if (iCraftType==0) { iSmithSkill++; sOldSkill2 = IntToString(iSmithSkill); sOldSkill = "."+GetStringRight(sOldSkill2,1); if (iSmithSkill > 9) { sOldSkill = GetStringLeft(sOldSkill2,GetStringLength(sOldSkill2)-1)+sOldSkill; } else { sOldSkill = "0"+sOldSkill; } if (iSmithSkill <= 1000) { //DelayCommand(13.0,SetTokenPair(oPC,13,4,iSmithSkill)); DelayCommand(13.0,SetCampaignInt("UOACraft","iSmithSkill",iSmithSkill,oPC)); DelayCommand(13.0,SendMessageToPC(oPC,"=========================================")); DelayCommand(13.0,SendMessageToPC(oPC,"Your skill in weaponsmithing has gone up!")); DelayCommand(13.0,SendMessageToPC(oPC,"Current weaponsmithing skill : "+ sOldSkill+"%")); DelayCommand(13.0,SendMessageToPC(oPC,"=========================================")); if (GetLocalInt(GetModule(),"_UOACraft_XP")!=0) DelayCommand(12.9,GiveXPToCreature(oPC,GetLocalInt(GetModule(),"_UOACraft_XP"))); } } else { iArmorSkill++; sOldSkill2 = IntToString(iArmorSkill); sOldSkill = "."+GetStringRight(sOldSkill2,1); if (iArmorSkill > 9) { sOldSkill = GetStringLeft(sOldSkill2,GetStringLength(sOldSkill2)-1)+sOldSkill; } else { sOldSkill = "0"+sOldSkill; } if (iArmorSkill <= 1000) { //DelayCommand(13.0,SetTokenPair(oPC,13,5,iArmorSkill)); DelayCommand(13.0,SetCampaignInt("UOACraft","iArmorSkill",iArmorSkill,oPC)); DelayCommand(13.0,SendMessageToPC(oPC,"=====================================")); DelayCommand(13.0,SendMessageToPC(oPC,"Your skill in armorcraft has gone up!")); DelayCommand(13.0,SendMessageToPC(oPC,"Current armorcraft skill : "+ sOldSkill+"%")); DelayCommand(13.0,SendMessageToPC(oPC,"=====================================")); if (GetLocalInt(GetModule(),"_UOACraft_XP")!=0) DelayCommand(12.9,GiveXPToCreature(oPC,GetLocalInt(GetModule(),"_UOACraft_XP"))); } } } //Check for broken tool iHammerUse++; if (iHammerUse>60+Random(20)) { AssignCommand(oPC,DelayCommand(10.0,FloatingTextStringOnCreature("Your hammer has broken while crafting..",oPC,FALSE))); DestroyObject(oTool,9.5); iHammerUse=0; } SetLocalInt(oPC,"iHammerUsed",iHammerUse); } void CreateAnObject(string sResource, object oPC, int iStackSize) { CreateItemOnObject(sResource,oPC,iStackSize); return; } void GetNextStackedItem(object oPC, string sItemTag, int iCount, int iMode, string sStackResRef) { object oTemp = GetItemPossessedBy(oPC,sItemTag); int iStackCount = GetNumStackedItems(oTemp); int iTemp = iCount - iStackCount; iStackCount = iStackCount-iCount; DestroyObject(oTemp); if (iStackCount > 0) { SendMessageToPC(oPC,"You should get back "+IntToString(iStackCount)); DelayCommand(1.0,CreateAnObject(sStackResRef,oPC,iStackCount)); } // this next line *should* recursively call this function if the number of // stacked items does not meet the required number of items to be destroyed. if (iTemp > 0) DelayCommand(1.0,GetNextStackedItem(oPC,sItemTag,iTemp, iMode, sStackResRef)); return; } void GetNextItemPossessedBy(object oPC, string sItemTag) { object oTemp = GetItemPossessedBy(oPC,sItemTag); DestroyObject(oTemp); return; } string CraftLookup(string sResRef, int iIngotType) { switch (iIngotType) { case 0: { return sResRef; break; } case 1: { //Dull Copper Dagger if (sResRef=="wswdg002") return "wswdg005"; if (sResRef=="nw_wswdg001") return "wswdg004"; if (sResRef=="wswdg003") return "wswdg006"; //Dull Copper ShortSword if (sResRef=="wswss002") return "wswss005"; if (sResRef=="nw_wswss001") return "wswss004"; if (sResRef=="wswss003") return "wswss006"; //Dull Copper Bullet if (sResRef=="wambu002") return "wambu005"; if (sResRef=="nw_wambu001") return "wambu004"; if (sResRef=="wambu003") return "wambu006"; //Dull Copper Arrowhead if (sResRef=="arrowhead001") return "arrowhead007"; if (sResRef=="arrowhead") return "arrowhead006"; if (sResRef=="arrowhead002") return "arrowhead008"; //Dull Copper Bolt-Tip if (sResRef=="arrowhead004") return "arrowhead043"; if (sResRef=="arrowhead003") return "arrowhead042"; if (sResRef=="arrowhead005") return "arrowhead044"; //Dull Copper Metal Stud if (sResRef=="metalstud001") return "metalstud004"; if (sResRef=="metalstud") return "metalstud003"; if (sResRef=="metalstud002") return "metalstud005"; //Dull Copper Throwing Dart if (sResRef=="wthdt002") return "wthdt005"; if (sResRef=="nw_wthdt001") return "wthdt004"; if (sResRef=="wthdt003") return "wthdt006"; //Dull Copper Shuriken if (sResRef=="wthsh002") return "wthsh005"; if (sResRef=="nw_wthsh001") return "wthsh004"; if (sResRef=="wthsh003") return "wthsh006"; //Dull Copper Throwing Axe if (sResRef=="wthax002") return "wthax005"; if (sResRef=="nw_wthax001") return "wthax004"; if (sResRef=="wthax003") return "wthax006"; //Dull Copper Handaxe if (sResRef=="waxhn002") return "waxhn005"; if (sResRef=="nw_waxhn001") return "waxhn004"; if (sResRef=="waxhn003") return "waxhn006"; //Dull Copper Battleaxe if (sResRef=="waxbt002") return "waxbt005"; if (sResRef=="nw_waxbt001") return "waxbt004"; if (sResRef=="waxbt003") return "waxbt006"; //Dull Copper Light Flail if (sResRef=="wblfl002") return "wblfl005"; if (sResRef=="nw_wblfl001") return "wblfl004"; if (sResRef=="wblfl003") return "wblfl006"; //Dull Copper Heavy Flail if (sResRef=="wblfh002") return "wblfh005"; if (sResRef=="nw_wblfh001") return "wblfh004"; if (sResRef=="wblfh003") return "wblfh006"; //Dull Copper Light Hammer if (sResRef=="wblhl002") return "wblhl005"; if (sResRef=="nw_wblhl001") return "wblhl004"; if (sResRef=="wblhl003") return "wblhl006"; //Dull Copper Warhammer if (sResRef=="wblhw002") return "wblhw005"; if (sResRef=="nw_wblhw001") return "wblhw004"; if (sResRef=="wblhw003") return "wblhw006"; //Dull Copper Mace if (sResRef=="wblml002") return "wblml005"; if (sResRef=="nw_wblml001") return "wblml004"; if (sResRef=="wblml003") return "wblml006"; //Dull Copper Morningstar if (sResRef=="wblms002") return "wblms005"; if (sResRef=="nw_wblms001") return "wblms004"; if (sResRef=="wblms003") return "wblms006"; //Dull Copper Basterd Sword if (sResRef=="wswbs002") return "wswbs005"; if (sResRef=="nw_wswbs001") return "wswbs004"; if (sResRef=="wswbs003") return "wswbs006"; //Dull Copper Greatsword if (sResRef=="wswgs002") return "wswgs005"; if (sResRef=="nw_wswgs001") return "wswgs004"; if (sResRef=="wswgs003") return "wswgs006"; //Dull Copper Longsword if (sResRef=="wswls002") return "wswls005"; if (sResRef=="nw_wswls001") return "wswls004"; if (sResRef=="wswls003") return "wswls006"; //Dull Copper Katana if (sResRef=="wswka002") return "wswka005"; if (sResRef=="nw_wswka001") return "wswka004"; if (sResRef=="wswka003") return "wswka006"; //Dull Copper Rapier if (sResRef=="wswrp002") return "wswrp005"; if (sResRef=="nw_wswrp001") return "wswrp004"; if (sResRef=="wswrp003") return "wswrp006"; //Dull Copper Scimitar if (sResRef=="wswsc002") return "wswsc005"; if (sResRef=="nw_wswsc001") return "wswsc004"; if (sResRef=="wswsc003") return "wswsc006"; //Dull Copper Kama if (sResRef=="wspka002") return "wspka005"; if (sResRef=="nw_wspka001") return "wspka004"; if (sResRef=="wspka003") return "wspka006"; //Dull Copper Kukri if (sResRef=="wspku002") return "wspku005"; if (sResRef=="nw_wspku001") return "wspku004"; if (sResRef=="wspku003") return "wspku006"; //Dull Copper Sickle if (sResRef=="wspsc002") return "wspsc005"; if (sResRef=="nw_wspsc001") return "wspsc004"; if (sResRef=="wspsc003") return "wspsc006"; //Dull Copper Dire Mace if (sResRef=="wdbma002") return "wdbma005"; if (sResRef=="nw_wdbma001") return "wdbma004"; if (sResRef=="wdbma003") return "wdbma006"; //Dull Copper Double Axe if (sResRef=="wdbax002") return "wdbax005"; if (sResRef=="nw_wdbax001") return "wdbax004"; if (sResRef=="wdbax003") return "wdbax006"; //Dull Copper Two-Bladed Sword if (sResRef=="wdbsw002") return "wdbsw005"; if (sResRef=="nw_wdbsw001") return "wdbsw004"; if (sResRef=="wdbsw003") return "wdbsw006"; //Dull Copper Halberd if (sResRef=="wplhb002") return "wplhb005"; if (sResRef=="nw_wplhb001") return "wplhb004"; if (sResRef=="wplhb003") return "wplhb006"; //Dull Copper Scythe if (sResRef=="wplsc002") return "wplsc005"; if (sResRef=="nw_wplsc001") return "wplsc004"; if (sResRef=="wplsc003") return "wplsc006"; //Dull Copper Spear if (sResRef=="wplss002") return "wplss005"; if (sResRef=="nw_wplss001") return "wplss004"; if (sResRef=="wplss003") return "wplss006"; //Dull Copper Small Shield if (sResRef=="ashsw002") return "ashsw005"; if (sResRef=="nw_ashsw001") return "ashsw004"; if (sResRef=="ashsw003") return "ashsw006"; //Dull Copper Large Shield if (sResRef=="ashlw002") return "ashlw005"; if (sResRef=="nw_ashlw001") return "ashlw004"; if (sResRef=="ashlw003") return "ashlw006"; //Dull Copper Tower Shield if (sResRef=="ashto002") return "ashto005"; if (sResRef=="nw_ashto001") return "ashto004"; if (sResRef=="ashto003") return "ashto006"; //Dull Copper Horsehair Helmet if (sResRef=="arhe005") return "arhe013"; if (sResRef=="nw_arhe004") return "arhe012"; if (sResRef=="arhe007") return "arhe014"; //Dull Copper Pot Helmet if (sResRef=="arhe002") return "arhe049"; if (sResRef=="nw_arhe001") return "arhe048"; if (sResRef=="arhe008") return "arhe050"; //Dull Copper Spike Helmet if (sResRef=="arhe003") return "arhe085"; if (sResRef=="nw_arhe002") return "arhe084"; if (sResRef=="arhe009") return "arhe086"; //Dull Copper Stag Helmet if (sResRef=="arhe006") return "arhe121"; if (sResRef=="nw_arhe005") return "arhe120"; if (sResRef=="arhe010") return "arhe122"; //Dull Copper Winged Helmet if (sResRef=="arhe004") return "arhe157"; if (sResRef=="nw_arhe003") return "arhe156"; if (sResRef=="arhe011") return "arhe158"; //Dull Copper Ringmail if (sResRef=="ringmail001") return "ringmail004"; if (sResRef=="ringmail") return "ringmail003"; if (sResRef=="ringmail002") return "ringmail005"; //Dull Copper Chain Shirt if (sResRef=="aarcl013") return "aarcl021"; if (sResRef=="nw_aarcl012") return "aarcl020"; if (sResRef=="aarcl014") return "aarcl022"; //Dull Copper Breastplate if (sResRef=="aarcl011") return "aarcl057"; if (sResRef=="nw_aarcl010") return "aarcl056"; if (sResRef=="aarcl016") return "aarcl058"; //Dull Copper Chainmail if (sResRef=="aarcl005") return "aarcl093"; if (sResRef=="nw_aarcl004") return "aarcl092"; if (sResRef=="aarcl006") return "aarcl094"; //Dull Copper Scale Mail if (sResRef=="aarcl006") return "aarcl129"; if (sResRef=="nw_aarcl003") return "aarcl128"; if (sResRef=="aarcl007") return "aarcl130"; //Dull Copper Banded Mail if (sResRef=="aarcl014") return "aarcl165"; if (sResRef=="nw_aarcl011") return "aarcl164"; if (sResRef=="aarcl015") return "aarcl166"; //Dull Copper Splint Mail if (sResRef=="aarcl018") return "aarcl201"; if (sResRef=="nw_aarcl005") return "aarcl200"; if (sResRef=="aarcl019") return "aarcl202"; //Dull Copper Half Plate if (sResRef=="aarcl010") return "aarcl237"; if (sResRef=="nw_aarcl006") return "aarcl236"; if (sResRef=="aarcl017") return "aarcl238"; //Dull Copper Full Plate if (sResRef=="aarcl008") return "aarcl273"; if (sResRef=="nw_aarcl007") return "aarcl272"; if (sResRef=="aarcl009") return "aarcl274"; //Dull Copper Great Axe if (sResRef=="waxgr002") return "waxgr005"; if (sResRef=="nw_waxgr001") return "waxgr004"; if (sResRef=="waxgr003") return "waxgr006"; //Dull Copper Dwarven WarAxe if (sResRef=="wdwraxe002") return "wdwraxe005"; if (sResRef=="x2_wdwraxe001") return "wdwraxe004"; if (sResRef=="wdwraxe003") return "wdwraxe006"; break; } case 2: { //Shadow Iron Dagger if (sResRef=="wswdg002") return "wswdg008"; if (sResRef=="nw_wswdg001") return "wswdg007"; if (sResRef=="wswdg003") return "wswdg009"; //Shadow Iron ShortSword if (sResRef=="wswss002") return "wswss008"; if (sResRef=="nw_wswss001") return "wswss007"; if (sResRef=="wswss003") return "wswss009"; //Shadow Iron Bullet if (sResRef=="wambu002") return "wambu008"; if (sResRef=="nw_wambu001") return "wambu007"; if (sResRef=="wambu003") return "wambu009"; //Shadow Iron Arrowhead if (sResRef=="arrowhead001") return "arrowhead010"; if (sResRef=="arrowhead") return "arrowhead009"; if (sResRef=="arrowhead002") return "arrowhead011"; //Shadow Iron Bolt-Tip if (sResRef=="arrowhead004") return "arrowhead046"; if (sResRef=="arrowhead003") return "arrowhead045"; if (sResRef=="arrowhead005") return "arrowhead047"; //Shadow Iron Metal Stud if (sResRef=="metalstud001") return "metalstud007"; if (sResRef=="metalstud") return "metalstud006"; if (sResRef=="metalstud002") return "metalstud008"; //Shadow Iron Throwing Dart if (sResRef=="wthdt002") return "wthdt008"; if (sResRef=="nw_wthdt001") return "wthdt007"; if (sResRef=="wthdt003") return "wthdt009"; //Shadow Iron Shuriken if (sResRef=="wthsh002") return "wthsh008"; if (sResRef=="nw_wthsh001") return "wthsh007"; if (sResRef=="wthsh003") return "wthsh009"; //Shadow Iron Throwing Axe if (sResRef=="wthax002") return "wthax008"; if (sResRef=="nw_wthax001") return "wthax007"; if (sResRef=="wthax003") return "wthax009"; //Shadow Iron Handaxe if (sResRef=="waxhn002") return "waxhn008"; if (sResRef=="nw_waxhn001") return "waxhn007"; if (sResRef=="waxhn003") return "waxhn009"; //Shadow Iron Battleaxe if (sResRef=="waxbt002") return "waxbt008"; if (sResRef=="nw_waxbt001") return "waxbt007"; if (sResRef=="waxbt003") return "waxbt009"; //Shadow Iron Light Flail if (sResRef=="wblfl002") return "wblfl008"; if (sResRef=="nw_wblfl001") return "wblfl007"; if (sResRef=="wblfl003") return "wblfl009"; //Shadow Iron Heavy Flail if (sResRef=="wblfh002") return "wblfh008"; if (sResRef=="nw_wblfh001") return "wblfh007"; if (sResRef=="wblfh003") return "wblfh009"; //Shadow Iron Light Hammer if (sResRef=="wblhl002") return "wblhl008"; if (sResRef=="nw_wblhl001") return "wblhl007"; if (sResRef=="wblhl003") return "wblhl009"; //Shadow Iron Warhammer if (sResRef=="wblhw002") return "wblhw008"; if (sResRef=="nw_wblhw001") return "wblhw007"; if (sResRef=="wblhw003") return "wblhw009"; //Shadow Iron Mace if (sResRef=="wblml002") return "wblml008"; if (sResRef=="nw_wblml001") return "wblml007"; if (sResRef=="wblml003") return "wblml009"; //Shadow Iron Morningstar if (sResRef=="wblms002") return "wblms008"; if (sResRef=="nw_wblms001") return "wblms007"; if (sResRef=="wblms003") return "wblms009"; //Shadow Iron Basterd Sword if (sResRef=="wswbs002") return "wswbs008"; if (sResRef=="nw_wswbs001") return "wswbs007"; if (sResRef=="wswbs003") return "wswbs009"; //Shadow Iron Greatsword if (sResRef=="wswgs002") return "wswgs008"; if (sResRef=="nw_wswgs001") return "wswgs007"; if (sResRef=="wswgs003") return "wswgs009"; //Shadow Iron Longsword if (sResRef=="wswls002") return "wswls008"; if (sResRef=="nw_wswls001") return "wswls007"; if (sResRef=="wswls003") return "wswls009"; //Shadow Iron Katana if (sResRef=="wswka002") return "wswka008"; if (sResRef=="nw_wswka001") return "wswka007"; if (sResRef=="wswka003") return "wswka009"; //Shadow Iron Rapier if (sResRef=="wswrp002") return "wswrp008"; if (sResRef=="nw_wswrp001") return "wswrp007"; if (sResRef=="wswrp003") return "wswrp009"; //Shadow Iron Scimitar if (sResRef=="wswsc002") return "wswsc008"; if (sResRef=="nw_wswsc001") return "wswsc007"; if (sResRef=="wswsc003") return "wswsc009"; //Shadow Iron Kama if (sResRef=="wspka002") return "wspka008"; if (sResRef=="nw_wspka001") return "wspka007"; if (sResRef=="wspka003") return "wspka009"; //Shadow Iron Kukri if (sResRef=="wspku002") return "wspku008"; if (sResRef=="nw_wspku001") return "wspku007"; if (sResRef=="wspku003") return "wspku009"; //Shadow Iron Sickle if (sResRef=="wspsc002") return "wspsc008"; if (sResRef=="nw_wspsc001") return "wspsc007"; if (sResRef=="wspsc003") return "wspsc009"; //Shadow Iron Dire Mace if (sResRef=="wdbma002") return "wdbma008"; if (sResRef=="nw_wdbma001") return "wdbma007"; if (sResRef=="wdbma003") return "wdbma009"; //Shadow Iron Double Axe if (sResRef=="wdbax002") return "wdbax008"; if (sResRef=="nw_wdbax001") return "wdbax007"; if (sResRef=="wdbax003") return "wdbax009"; //Shadow Iron Two-Bladed Sword if (sResRef=="wdbsw002") return "wdbsw008"; if (sResRef=="nw_wdbsw001") return "wdbsw007"; if (sResRef=="wdbsw003") return "wdbsw009"; //Shadow Iron Halberd if (sResRef=="wplhb002") return "wplhb008"; if (sResRef=="nw_wplhb001") return "wplhb007"; if (sResRef=="wplhb003") return "wplhb009"; //Shadow Iron Scythe if (sResRef=="wplsc002") return "wplsc008"; if (sResRef=="nw_wplsc001") return "wplsc007"; if (sResRef=="wplsc003") return "wplsc009"; //Shadow Iron Spear if (sResRef=="wplss002") return "wplss008"; if (sResRef=="nw_wplss001") return "wplss007"; if (sResRef=="wplss003") return "wplss009"; //Shadow Iron Small Shield if (sResRef=="ashsw002") return "ashsw008"; if (sResRef=="nw_ashsw001") return "ashsw007"; if (sResRef=="ashsw003") return "ashsw009"; //Shadow Iron Large Shield if (sResRef=="ashlw002") return "ashlw008"; if (sResRef=="nw_ashlw001") return "ashlw007"; if (sResRef=="ashlw003") return "ashlw009"; //Shadow Iron Tower Shield if (sResRef=="ashto002") return "ashto008"; if (sResRef=="nw_ashto001") return "ashto007"; if (sResRef=="ashto003") return "ashto009"; //Shadow Iron Horsehair Helmet if (sResRef=="arhe005") return "arhe016"; if (sResRef=="nw_arhe004") return "arhe015"; if (sResRef=="arhe007") return "arhe017"; //Shadow Iron Pot Helmet if (sResRef=="arhe002") return "arhe052"; if (sResRef=="nw_arhe001") return "arhe051"; if (sResRef=="arhe008") return "arhe053"; //Shadow Iron Spike Helmet if (sResRef=="arhe003") return "arhe088"; if (sResRef=="nw_arhe002") return "arhe087"; if (sResRef=="arhe009") return "arhe089"; //Shadow Iron Stag Helmet if (sResRef=="arhe006") return "arhe124"; if (sResRef=="nw_arhe005") return "arhe123"; if (sResRef=="arhe010") return "arhe125"; //Shadow Iron Winged Helmet if (sResRef=="arhe004") return "arhe160"; //fix if (sResRef=="nw_arhe003") return "arhe159"; if (sResRef=="arhe011") return "arhe161"; //Shadow Iron Ringmail if (sResRef=="ringmail001") return "ringmail007"; if (sResRef=="ringmail") return "ringmail006"; if (sResRef=="ringmail002") return "ringmail008"; //Shadow Iron Chain Shirt if (sResRef=="aarcl013") return "aarcl024"; if (sResRef=="nw_aarcl012") return "aarcl023"; if (sResRef=="aarcl014") return "aarcl025"; //Shadow Iron Breastplate if (sResRef=="aarcl011") return "aarcl060"; if (sResRef=="nw_aarcl010") return "aarcl059"; if (sResRef=="aarcl016") return "aarcl061"; //Shadow Iron Chainmail if (sResRef=="aarcl005") return "aarcl096"; if (sResRef=="nw_aarcl004") return "aarcl095"; if (sResRef=="aarcl006") return "aarcl097"; //Shadow Iron Scale Mail if (sResRef=="aarcl006") return "aarcl132"; if (sResRef=="nw_aarcl003") return "aarcl131"; if (sResRef=="aarcl007") return "aarcl133"; //Shadow Iron Banded Mail if (sResRef=="aarcl014") return "aarcl168"; if (sResRef=="nw_aarcl011") return "aarcl167"; if (sResRef=="aarcl015") return "aarcl169"; //Shadow Iron Splint Mail if (sResRef=="aarcl018") return "aarcl204"; if (sResRef=="nw_aarcl005") return "aarcl203"; if (sResRef=="aarcl019") return "aarcl205"; //Shadow Iron Half Plate if (sResRef=="aarcl010") return "aarcl240"; if (sResRef=="nw_aarcl006") return "aarcl239"; if (sResRef=="aarcl017") return "aarcl241"; //Shadow Iron Full Plate if (sResRef=="aarcl008") return "aarcl276"; if (sResRef=="nw_aarcl007") return "aarcl275"; if (sResRef=="aarcl009") return "aarcl277"; //Shadow Iron Great Axe if (sResRef=="waxgr002") return "waxgr008"; if (sResRef=="nw_waxgr001") return "waxgr007"; if (sResRef=="waxgr003") return "waxgr009"; //Shadow Iron Dwarven WarAxe if (sResRef=="wdwraxe002") return "wdwraxe008"; if (sResRef=="x2_wdwraxe001") return "wdwraxe007"; if (sResRef=="wdwraxe003") return "wdwraxe009"; break; } case 3: { //Copper Dagger if (sResRef=="wswdg002") return "wswdg011"; if (sResRef=="nw_wswdg001") return "wswdg010"; if (sResRef=="wswdg003") return "wswdg012"; //Copper ShortSword if (sResRef=="wswss002") return "wswss011"; if (sResRef=="nw_wswss001") return "wswss010"; if (sResRef=="wswss003") return "wswss012"; //Copper Bullet if (sResRef=="wambu002") return "wambu011"; if (sResRef=="nw_wambu001") return "wambu010"; if (sResRef=="wambu003") return "wambu012"; //Copper Arrowhead if (sResRef=="arrowhead001") return "arrowhead013"; if (sResRef=="arrowhead") return "arrowhead012"; if (sResRef=="arrowhead002") return "arrowhead014"; //Copper Bolt-Tip if (sResRef=="arrowhead004") return "arrowhead049"; if (sResRef=="arrowhead003") return "arrowhead048"; if (sResRef=="arrowhead005") return "arrowhead050"; //Copper Metal Stud if (sResRef=="metalstud001") return "metalstud010"; if (sResRef=="metalstud") return "metalstud009"; if (sResRef=="metalstud002") return "metalstud011"; //Copper Throwing Dart if (sResRef=="wthdt002") return "wthdt011"; if (sResRef=="nw_wthdt001") return "wthdt010"; if (sResRef=="wthdt003") return "wthdt012"; //Copper Shuriken if (sResRef=="wthsh002") return "wthsh011"; if (sResRef=="nw_wthsh001") return "wthsh010"; if (sResRef=="wthsh003") return "wthsh012"; //Copper Throwing Axe if (sResRef=="wthax002") return "wthax011"; if (sResRef=="nw_wthax001") return "wthax010"; if (sResRef=="wthax003") return "wthax012"; //Copper Handaxe if (sResRef=="waxhn002") return "waxhn011"; if (sResRef=="nw_waxhn001") return "waxhn010"; if (sResRef=="waxhn003") return "waxhn012"; //Copper Battleaxe if (sResRef=="waxbt002") return "waxbt011"; if (sResRef=="nw_waxbt001") return "waxbt010"; if (sResRef=="waxbt003") return "waxbt012"; //Copper Light Flail if (sResRef=="wblfl002") return "wblfl011"; if (sResRef=="nw_wblfl001") return "wblfl010"; if (sResRef=="wblfl003") return "wblfl012"; //Copper Heavy Flail if (sResRef=="wblfh002") return "wblfh011"; if (sResRef=="nw_wblfh001") return "wblfh010"; if (sResRef=="wblfh003") return "wblfh012"; //Copper Light Hammer if (sResRef=="wblhl002") return "wblhl011"; if (sResRef=="nw_wblhl001") return "wblhl010"; if (sResRef=="wblhl003") return "wblhl012"; //Copper Warhammer if (sResRef=="wblhw002") return "wblhw011"; if (sResRef=="nw_wblhw001") return "wblhw010"; if (sResRef=="wblhw003") return "wblhw012"; //Copper Mace if (sResRef=="wblml002") return "wblml011"; if (sResRef=="nw_wblml001") return "wblml010"; if (sResRef=="wblml003") return "wblml012"; //Copper Morningstar if (sResRef=="wblms002") return "wblms011"; if (sResRef=="nw_wblms001") return "wblms010"; if (sResRef=="wblms003") return "wblms012"; //Copper Basterd Sword if (sResRef=="wswbs002") return "wswbs011"; if (sResRef=="nw_wswbs001") return "wswbs010"; if (sResRef=="wswbs003") return "wswbs012"; //Copper Greatsword if (sResRef=="wswgs002") return "wswgs011"; if (sResRef=="nw_wswgs001") return "wswgs010"; if (sResRef=="wswgs003") return "wswgs012"; //Copper Longsword if (sResRef=="wswls002") return "wswls011"; if (sResRef=="nw_wswls001") return "wswls010"; if (sResRef=="wswls003") return "wswls012"; //Copper Katana if (sResRef=="wswka002") return "wswka011"; if (sResRef=="nw_wswka001") return "wswka010"; if (sResRef=="wswka003") return "wswka012"; //Copper Rapier if (sResRef=="wswrp002") return "wswrp011"; if (sResRef=="nw_wswrp001") return "wswrp010"; if (sResRef=="wswrp003") return "wswrp012"; //Copper Scimitar if (sResRef=="wswsc002") return "wswsc011"; if (sResRef=="nw_wswsc001") return "wswsc010"; if (sResRef=="wswsc003") return "wswsc012"; //Copper Kama if (sResRef=="wspka002") return "wspka011"; if (sResRef=="nw_wspka001") return "wspka010"; if (sResRef=="wspka003") return "wspka012"; //Copper Kukri if (sResRef=="wspku002") return "wspku011"; if (sResRef=="nw_wspku001") return "wspku010"; if (sResRef=="wspku003") return "wspku012"; //Copper Sickle if (sResRef=="wspsc002") return "wspsc011"; if (sResRef=="nw_wspsc001") return "wspsc010"; if (sResRef=="wspsc003") return "wspsc012"; //Copper Dire Mace if (sResRef=="wdbma002") return "wdbma011"; if (sResRef=="nw_wdbma001") return "wdbma010"; if (sResRef=="wdbma003") return "wdbma012"; //Copper Double Axe if (sResRef=="wdbax002") return "wdbax011"; if (sResRef=="nw_wdbax001") return "wdbax010"; if (sResRef=="wdbax003") return "wdbax012"; //Copper Two-Bladed Sword if (sResRef=="wdbsw002") return "wdbsw011"; if (sResRef=="nw_wdbsw001") return "wdbsw010"; if (sResRef=="wdbsw003") return "wdbsw012"; //Copper Halberd if (sResRef=="wplhb002") return "wplhb011"; if (sResRef=="nw_wplhb001") return "wplhb010"; if (sResRef=="wplhb003") return "wplhb012"; //Copper Scythe if (sResRef=="wplsc002") return "wplsc011"; if (sResRef=="nw_wplsc001") return "wplsc010"; if (sResRef=="wplsc003") return "wplsc012"; //Copper Spear if (sResRef=="wplss002") return "wplss011"; if (sResRef=="nw_wplss001") return "wplss010"; if (sResRef=="wplss003") return "wplss012"; //Copper Small Shield if (sResRef=="ashsw002") return "ashsw011"; if (sResRef=="nw_ashsw001") return "ashsw010"; if (sResRef=="ashsw003") return "ashsw012"; //Copper Large Shield if (sResRef=="ashlw002") return "ashlw011"; if (sResRef=="nw_ashlw001") return "ashlw010"; if (sResRef=="ashlw003") return "ashlw012"; //Copper Tower Shield if (sResRef=="ashto002") return "ashto011"; if (sResRef=="nw_ashto001") return "ashto010"; if (sResRef=="ashto003") return "ashto012"; //Copper Horsehair Helmet if (sResRef=="arhe005") return "arhe019"; if (sResRef=="nw_arhe004") return "arhe018"; if (sResRef=="arhe007") return "arhe020"; //Copper Pot Helmet if (sResRef=="arhe002") return "arhe055"; if (sResRef=="nw_arhe001") return "arhe054"; if (sResRef=="arhe008") return "arhe056"; //Copper Spike Helmet if (sResRef=="arhe003") return "arhe091"; if (sResRef=="nw_arhe002") return "arhe090"; if (sResRef=="arhe009") return "arhe092"; //Copper Stag Helmet if (sResRef=="arhe006") return "arhe127"; if (sResRef=="nw_arhe005") return "arhe126"; if (sResRef=="arhe010") return "arhe128"; //Copper Winged Helmet if (sResRef=="arhe004") return "arhe163"; if (sResRef=="nw_arhe003") return "arhe162"; if (sResRef=="arhe011") return "arhe164"; //Copper Ringmail if (sResRef=="ringmail001") return "ringmail010"; if (sResRef=="ringmail") return "ringmail009"; if (sResRef=="ringmail002") return "ringmail011"; //Copper Chain Shirt if (sResRef=="aarcl013") return "aarcl027"; if (sResRef=="nw_aarcl012") return "aarcl026"; if (sResRef=="aarcl014") return "aarcl028"; //Copper Breastplate if (sResRef=="aarcl011") return "aarcl063"; if (sResRef=="nw_aarcl010") return "aarcl062"; if (sResRef=="aarcl016") return "aarcl064"; //Copper Chainmail if (sResRef=="aarcl005") return "aarcl099"; if (sResRef=="nw_aarcl004") return "aarcl098"; if (sResRef=="aarcl006") return "aarcl100"; //Copper Scale Mail if (sResRef=="aarcl006") return "aarcl135"; if (sResRef=="nw_aarcl003") return "aarcl134"; if (sResRef=="aarcl007") return "aarcl136"; //Copper Banded Mail if (sResRef=="aarcl014") return "aarcl171"; if (sResRef=="nw_aarcl011") return "aarcl170"; if (sResRef=="aarcl015") return "aarcl172"; //Copper Splint Mail if (sResRef=="aarcl018") return "aarcl207"; if (sResRef=="nw_aarcl005") return "aarcl206"; if (sResRef=="aarcl019") return "aarcl208"; //Copper Half Plate if (sResRef=="aarcl010") return "aarcl243"; if (sResRef=="nw_aarcl006") return "aarcl242"; if (sResRef=="aarcl017") return "aarcl244"; //Copper Full Plate if (sResRef=="aarcl008") return "aarcl279"; if (sResRef=="nw_aarcl007") return "aarcl278"; if (sResRef=="aarcl009") return "aarcl280"; //Copper Great Axe if (sResRef=="waxgr002") return "waxgr011"; if (sResRef=="nw_waxgr001") return "waxgr010"; if (sResRef=="waxgr003") return "waxgr012"; //Copper Dwarven WarAxe if (sResRef=="wdwraxe002") return "wdwraxe011"; if (sResRef=="x2_wdwraxe001") return "wdwraxe010"; if (sResRef=="wdwraxe003") return "wdwraxe012"; break; } case 4: { //Bronze Dagger if (sResRef=="wswdg002") return "wswdg014"; if (sResRef=="nw_wswdg001") return "wswdg013"; if (sResRef=="wswdg003") return "wswdg015"; //Bronze ShortSword if (sResRef=="wswss002") return "wswss014"; if (sResRef=="nw_wswss001") return "wswss013"; if (sResRef=="wswss003") return "wswss015"; //Bronze Bullet if (sResRef=="wambu002") return "wambu014"; if (sResRef=="nw_wambu001") return "wambu013"; if (sResRef=="wambu003") return "wambu015"; //Bronze Arrowhead if (sResRef=="arrowhead001") return "arrowhead016"; if (sResRef=="arrowhead") return "arrowhead015"; if (sResRef=="arrowhead002") return "arrowhead017"; //Bronze Bolt-Tip if (sResRef=="arrowhead004") return "arrowhead052"; if (sResRef=="arrowhead003") return "arrowhead051"; if (sResRef=="arrowhead005") return "arrowhead053"; //Bronze Metal Stud if (sResRef=="metalstud001") return "metalstud013"; if (sResRef=="metalstud") return "metalstud012"; if (sResRef=="metalstud002") return "metalstud014"; //Bronze Throwing Dart if (sResRef=="wthdt002") return "wthdt014"; if (sResRef=="nw_wthdt001") return "wthdt013"; if (sResRef=="wthdt003") return "wthdt015"; //Bronze Shuriken if (sResRef=="wthsh002") return "wthsh014"; if (sResRef=="nw_wthsh001") return "wthsh013"; if (sResRef=="wthsh003") return "wthsh015"; //Bronze Throwing Axe if (sResRef=="wthax002") return "wthax014"; if (sResRef=="nw_wthax001") return "wthax013"; if (sResRef=="wthax003") return "wthax015"; //Bronze Handaxe if (sResRef=="waxhn002") return "waxhn014"; if (sResRef=="nw_waxhn001") return "waxhn013"; if (sResRef=="waxhn003") return "waxhn015"; //Bronze Battleaxe if (sResRef=="waxbt002") return "waxbt014"; if (sResRef=="nw_waxbt001") return "waxbt013"; if (sResRef=="waxbt003") return "waxbt015"; //Bronze Light Flail if (sResRef=="wblfl002") return "wblfl014"; if (sResRef=="nw_wblfl001") return "wblfl013"; if (sResRef=="wblfl003") return "wblfl015"; //Bronze Heavy Flail if (sResRef=="wblfh002") return "wblfh014"; if (sResRef=="nw_wblfh001") return "wblfh013"; if (sResRef=="wblfh003") return "wblfh015"; //Bronze Light Hammer if (sResRef=="wblhl002") return "wblhl014"; if (sResRef=="nw_wblhl001") return "wblhl013"; if (sResRef=="wblhl003") return "wblhl015"; //Bronze Warhammer if (sResRef=="wblhw002") return "wblhw014"; if (sResRef=="nw_wblhw001") return "wblhw013"; if (sResRef=="wblhw003") return "wblhw015"; //Bronze Mace if (sResRef=="wblml002") return "wblml014"; if (sResRef=="nw_wblml001") return "wblml013"; if (sResRef=="wblml003") return "wblml015"; //Bronze Morningstar if (sResRef=="wblms002") return "wblms014"; if (sResRef=="nw_wblms001") return "wblms013"; if (sResRef=="wblms003") return "wblms015"; //Bronze Basterd Sword if (sResRef=="wswbs002") return "wswbs014"; if (sResRef=="nw_wswbs001") return "wswbs013"; if (sResRef=="wswbs003") return "wswbs015"; //Bronze Greatsword if (sResRef=="wswgs002") return "wswgs014"; if (sResRef=="nw_wswgs001") return "wswgs013"; if (sResRef=="wswgs003") return "wswgs015"; //Bronze Longsword if (sResRef=="wswls002") return "wswls014"; if (sResRef=="nw_wswls001") return "wswls013"; if (sResRef=="wswls003") return "wswls015"; //Bronze Katana if (sResRef=="wswka002") return "wswka014"; if (sResRef=="nw_wswka001") return "wswka013"; if (sResRef=="wswka003") return "wswka015"; //Bronze Rapier if (sResRef=="wswrp002") return "wswrp014"; if (sResRef=="nw_wswrp001") return "wswrp013"; if (sResRef=="wswrp003") return "wswrp015"; //Bronze Scimitar if (sResRef=="wswsc002") return "wswsc014"; if (sResRef=="nw_wswsc001") return "wswsc013"; if (sResRef=="wswsc003") return "wswsc015"; //Bronze Kama if (sResRef=="wspka002") return "wspka014"; if (sResRef=="nw_wspka001") return "wspka013"; if (sResRef=="wspka003") return "wspka015"; //Bronze Kukri if (sResRef=="wspku002") return "wspku014"; if (sResRef=="nw_wspku001") return "wspku013"; if (sResRef=="wspku003") return "wspku015"; //Bronze Sickle if (sResRef=="wspsc002") return "wspsc014"; if (sResRef=="nw_wspsc001") return "wspsc013"; if (sResRef=="wspsc003") return "wspsc015"; //Bronze Dire Mace if (sResRef=="wdbma002") return "wdbma014"; if (sResRef=="nw_wdbma001") return "wdbma013"; if (sResRef=="wdbma003") return "wdbma015"; //Bronze Double Axe if (sResRef=="wdbax002") return "wdbax014"; if (sResRef=="nw_wdbax001") return "wdbax013"; if (sResRef=="wdbax003") return "wdbax015"; //Bronze Two-Bladed Sword if (sResRef=="wdbsw002") return "wdbsw014"; if (sResRef=="nw_wdbsw001") return "wdbsw013"; if (sResRef=="wdbsw003") return "wdbsw015"; //Bronze Halberd if (sResRef=="wplhb002") return "wplhb014"; if (sResRef=="nw_wplhb001") return "wplhb013"; if (sResRef=="wplhb003") return "wplhb015"; //Bronze Scythe if (sResRef=="wplsc002") return "wplsc014"; if (sResRef=="nw_wplsc001") return "wplsc013"; if (sResRef=="wplsc003") return "wplsc015"; //Bronze Spear if (sResRef=="wplss002") return "wplss014"; if (sResRef=="nw_wplss001") return "wplss013"; if (sResRef=="wplss003") return "wplss015"; //Bronze Small Shield if (sResRef=="ashsw002") return "ashsw014"; if (sResRef=="nw_ashsw001") return "ashsw013"; if (sResRef=="ashsw003") return "ashsw015"; //Bronze Large Shield if (sResRef=="ashlw002") return "ashlw014"; if (sResRef=="nw_ashlw001") return "ashlw013"; if (sResRef=="ashlw003") return "ashlw015"; //Bronze Tower Shield if (sResRef=="ashto002") return "ashto014"; if (sResRef=="nw_ashto001") return "ashto013"; if (sResRef=="ashto003") return "ashto015"; //Bronze Horsehair Helmet if (sResRef=="arhe005") return "arhe022"; if (sResRef=="nw_arhe004") return "arhe021"; if (sResRef=="arhe007") return "arhe023"; //Bronze Pot Helmet if (sResRef=="arhe002") return "arhe058"; if (sResRef=="nw_arhe001") return "arhe057"; if (sResRef=="arhe008") return "arhe059"; //Bronze Spike Helmet if (sResRef=="arhe003") return "arhe094"; if (sResRef=="nw_arhe002") return "arhe093"; if (sResRef=="arhe009") return "arhe095"; //Bronze Stag Helmet if (sResRef=="arhe006") return "arhe130"; if (sResRef=="nw_arhe005") return "arhe129"; if (sResRef=="arhe010") return "arhe131"; //Bronze Winged Helmet if (sResRef=="arhe004") return "arhe166"; if (sResRef=="nw_arhe003") return "arhe165"; if (sResRef=="arhe011") return "arhe167"; //Bronze Ringmail if (sResRef=="ringmail001") return "ringmail013"; if (sResRef=="ringmail") return "ringmail012"; if (sResRef=="ringmail002") return "ringmail014"; //Bronze Chain Shirt if (sResRef=="aarcl013") return "aarcl030"; if (sResRef=="nw_aarcl012") return "aarcl029"; if (sResRef=="aarcl014") return "aarcl031"; //Bronze Breastplate if (sResRef=="aarcl011") return "aarcl066"; if (sResRef=="nw_aarcl010") return "aarcl065"; if (sResRef=="aarcl016") return "aarcl067"; //Bronze Chainmail if (sResRef=="aarcl005") return "aarcl102"; if (sResRef=="nw_aarcl004") return "aarcl101"; if (sResRef=="aarcl006") return "aarcl103"; //Bronze Scale Mail if (sResRef=="aarcl006") return "aarcl138"; if (sResRef=="nw_aarcl003") return "aarcl137"; if (sResRef=="aarcl007") return "aarcl139"; //Bronze Banded Mail if (sResRef=="aarcl014") return "aarcl174"; if (sResRef=="nw_aarcl011") return "aarcl173"; if (sResRef=="aarcl015") return "aarcl175"; //Bronze Splint Mail if (sResRef=="aarcl018") return "aarcl210"; if (sResRef=="nw_aarcl005") return "aarcl209"; if (sResRef=="aarcl019") return "aarcl211"; //Bronze Half Plate if (sResRef=="aarcl010") return "aarcl246"; if (sResRef=="nw_aarcl006") return "aarcl245"; if (sResRef=="aarcl017") return "aarcl247"; //Bronze Full Plate if (sResRef=="aarcl008") return "aarcl282"; if (sResRef=="nw_aarcl007") return "aarcl281"; if (sResRef=="aarcl009") return "aarcl283"; //Bronze Great Axe if (sResRef=="waxgr002") return "waxgr014"; if (sResRef=="nw_waxgr001") return "waxgr013"; if (sResRef=="waxgr003") return "waxgr015"; //Bronze Dwarven WarAxe if (sResRef=="wdwraxe002") return "wdwraxe014"; if (sResRef=="x2_wdwraxe001") return "wdwraxe013"; if (sResRef=="wdwraxe003") return "wdwraxe015"; break; } case 5: { //Gold Dagger if (sResRef=="wswdg002") return "wswdg017"; if (sResRef=="nw_wswdg001") return "wswdg016"; if (sResRef=="wswdg003") return "wswdg018"; //Gold ShortSword if (sResRef=="wswss002") return "wswss017"; if (sResRef=="nw_wswss001") return "wswss016"; if (sResRef=="wswss003") return "wswss018"; //Gold Bullet if (sResRef=="wambu002") return "wambu017"; if (sResRef=="nw_wambu001") return "wambu016"; if (sResRef=="wambu003") return "wambu018"; //Gold Arrowhead if (sResRef=="arrowhead001") return "arrowhead019"; if (sResRef=="arrowhead") return "arrowhead018"; if (sResRef=="arrowhead002") return "arrowhead020"; //Gold Bolt-Tip if (sResRef=="arrowhead004") return "arrowhead055"; if (sResRef=="arrowhead003") return "arrowhead054"; if (sResRef=="arrowhead005") return "arrowhead056"; //Gold Metal Stud if (sResRef=="metalstud001") return "metalstud016"; if (sResRef=="metalstud") return "metalstud015"; if (sResRef=="metalstud002") return "metalstud017"; //Gold Throwing Dart if (sResRef=="wthdt002") return "wthdt017"; if (sResRef=="nw_wthdt001") return "wthdt016"; if (sResRef=="wthdt003") return "wthdt018"; //Gold Shuriken if (sResRef=="wthsh002") return "wthsh017"; if (sResRef=="nw_wthsh001") return "wthsh016"; if (sResRef=="wthsh003") return "wthsh018"; //Gold Throwing Axe if (sResRef=="wthax002") return "wthax017"; if (sResRef=="nw_wthax001") return "wthax016"; if (sResRef=="wthax003") return "wthax018"; //Gold Handaxe if (sResRef=="waxhn002") return "waxhn017"; if (sResRef=="nw_waxhn001") return "waxhn016"; if (sResRef=="waxhn003") return "waxhn018"; //Gold Battleaxe if (sResRef=="waxbt002") return "waxbt017"; if (sResRef=="nw_waxbt001") return "waxbt016"; if (sResRef=="waxbt003") return "waxbt018"; //Gold Light Flail if (sResRef=="wblfl002") return "wblfl017"; if (sResRef=="nw_wblfl001") return "wblfl016"; if (sResRef=="wblfl003") return "wblfl018"; //Gold Heavy Flail if (sResRef=="wblfh002") return "wblfh017"; if (sResRef=="nw_wblfh001") return "wblfh016"; if (sResRef=="wblfh003") return "wblfh018"; //Gold Light Hammer if (sResRef=="wblhl002") return "wblhl017"; if (sResRef=="nw_wblhl001") return "wblhl016"; if (sResRef=="wblhl003") return "wblhl018"; //Gold Warhammer if (sResRef=="wblhw002") return "wblhw017"; if (sResRef=="nw_wblhw001") return "wblhw016"; if (sResRef=="wblhw003") return "wblhw018"; //Gold Mace if (sResRef=="wblml002") return "wblml017"; if (sResRef=="nw_wblml001") return "wblml016"; if (sResRef=="wblml003") return "wblml018"; //Gold Morningstar if (sResRef=="wblms002") return "wblms017"; if (sResRef=="nw_wblms001") return "wblms016"; if (sResRef=="wblms003") return "wblms018"; //Gold Basterd Sword if (sResRef=="wswbs002") return "wswbs017"; if (sResRef=="nw_wswbs001") return "wswbs016"; if (sResRef=="wswbs003") return "wswbs018"; //Gold Greatsword if (sResRef=="wswgs002") return "wswgs017"; if (sResRef=="nw_wswgs001") return "wswgs016"; if (sResRef=="wswgs003") return "wswgs018"; //Gold Longsword if (sResRef=="wswls002") return "wswls017"; if (sResRef=="nw_wswls001") return "wswls016"; if (sResRef=="wswls003") return "wswls018"; //Gold Katana if (sResRef=="wswka002") return "wswka017"; if (sResRef=="nw_wswka001") return "wswka016"; if (sResRef=="wswka003") return "wswka018"; //Gold Rapier if (sResRef=="wswrp002") return "wswrp017"; if (sResRef=="nw_wswrp001") return "wswrp016"; if (sResRef=="wswrp003") return "wswrp018"; //Gold Scimitar if (sResRef=="wswsc002") return "wswsc017"; if (sResRef=="nw_wswsc001") return "wswsc016"; if (sResRef=="wswsc003") return "wswsc018"; //Gold Kama if (sResRef=="wspka002") return "wspka017"; if (sResRef=="nw_wspka001") return "wspka016"; if (sResRef=="wspka003") return "wspka018"; //Gold Kukri if (sResRef=="wspku002") return "wspku017"; if (sResRef=="nw_wspku001") return "wspku016"; if (sResRef=="wspku003") return "wspku018"; //Gold Sickle if (sResRef=="wspsc002") return "wspsc017"; if (sResRef=="nw_wspsc001") return "wspsc016"; if (sResRef=="wspsc003") return "wspsc018"; //Gold Dire Mace if (sResRef=="wdbma002") return "wdbma017"; if (sResRef=="nw_wdbma001") return "wdbma016"; if (sResRef=="wdbma003") return "wdbma018"; //Gold Double Axe if (sResRef=="wdbax002") return "wdbax017"; if (sResRef=="nw_wdbax001") return "wdbax016"; if (sResRef=="wdbax003") return "wdbax018"; //Gold Two-Bladed Sword if (sResRef=="wdbsw002") return "wdbsw017"; if (sResRef=="nw_wdbsw001") return "wdbsw016"; if (sResRef=="wdbsw003") return "wdbsw018"; //Gold Halberd if (sResRef=="wplhb002") return "wplhb017"; if (sResRef=="nw_wplhb001") return "wplhb016"; if (sResRef=="wplhb003") return "wplhb018"; //Gold Scythe if (sResRef=="wplsc002") return "wplsc017"; if (sResRef=="nw_wplsc001") return "wplsc016"; if (sResRef=="wplsc003") return "wplsc018"; //Gold Spear if (sResRef=="wplss002") return "wplss017"; if (sResRef=="nw_wplss001") return "wplss016"; if (sResRef=="wplss003") return "wplss018"; //Gold Small Shield if (sResRef=="ashsw002") return "ashsw017"; if (sResRef=="nw_ashsw001") return "ashsw016"; if (sResRef=="ashsw003") return "ashsw018"; //Gold Large Shield if (sResRef=="ashlw002") return "ashlw017"; if (sResRef=="nw_ashlw001") return "ashlw016"; if (sResRef=="ashlw003") return "ashlw018"; //Gold Tower Shield if (sResRef=="ashto002") return "ashto017"; if (sResRef=="nw_ashto001") return "ashto016"; if (sResRef=="ashto003") return "ashto018"; //Gold Horsehair Helmet if (sResRef=="arhe005") return "arhe025"; if (sResRef=="nw_arhe004") return "arhe024"; if (sResRef=="arhe007") return "arhe026"; //Gold Pot Helmet if (sResRef=="arhe002") return "arhe061"; if (sResRef=="nw_arhe001") return "arhe060"; if (sResRef=="arhe008") return "arhe062"; //Gold Spike Helmet if (sResRef=="arhe003") return "arhe097"; if (sResRef=="nw_arhe002") return "arhe096"; if (sResRef=="arhe009") return "arhe098"; //Gold Stag Helmet if (sResRef=="arhe006") return "arhe133"; if (sResRef=="nw_arhe005") return "arhe132"; if (sResRef=="arhe010") return "arhe134"; //Gold Winged Helmet if (sResRef=="arhe004") return "arhe169"; if (sResRef=="nw_arhe003") return "arhe168"; if (sResRef=="arhe011") return "arhe170"; //Gold Ringmail if (sResRef=="ringmail001") return "ringmail016"; if (sResRef=="ringmail") return "ringmail015"; if (sResRef=="ringmail002") return "ringmail017"; //Gold Chain Shirt if (sResRef=="aarcl013") return "aarcl033"; if (sResRef=="nw_aarcl012") return "aarcl032"; if (sResRef=="aarcl014") return "aarcl034"; //Gold Breastplate if (sResRef=="aarcl011") return "aarcl069"; if (sResRef=="nw_aarcl010") return "aarcl068"; if (sResRef=="aarcl016") return "aarcl070"; //Gold Chainmail if (sResRef=="aarcl005") return "aarcl105"; if (sResRef=="nw_aarcl004") return "aarcl104"; if (sResRef=="aarcl006") return "aarcl106"; //Gold Scale Mail if (sResRef=="aarcl006") return "aarcl141"; if (sResRef=="nw_aarcl003") return "aarcl140"; if (sResRef=="aarcl007") return "aarcl142"; //Gold Banded Mail if (sResRef=="aarcl014") return "aarcl177"; if (sResRef=="nw_aarcl011") return "aarcl176"; if (sResRef=="aarcl015") return "aarcl178"; //Gold Splint Mail if (sResRef=="aarcl018") return "aarcl213"; if (sResRef=="nw_aarcl005") return "aarcl212"; if (sResRef=="aarcl019") return "aarcl214"; //Gold Half Plate if (sResRef=="aarcl010") return "aarcl249"; if (sResRef=="nw_aarcl006") return "aarcl248"; if (sResRef=="aarcl017") return "aarcl250"; //Gold Full Plate if (sResRef=="aarcl008") return "aarcl285"; if (sResRef=="nw_aarcl007") return "aarcl284"; if (sResRef=="aarcl009") return "aarcl286"; //Gold Great Axe if (sResRef=="waxgr002") return "waxgr017"; if (sResRef=="nw_waxgr001") return "waxgr016"; if (sResRef=="waxgr003") return "waxgr018"; //Gold Dwarven WarAxe if (sResRef=="wdwraxe002") return "wdwraxe017"; if (sResRef=="x2_wdwraxe001") return "wdwraxe016"; if (sResRef=="wdwraxe003") return "wdwraxe018"; break; } case 6: { //Agapite Dagger if (sResRef=="wswdg002") return "wswdg020"; if (sResRef=="nw_wswdg001") return "wswdg019"; if (sResRef=="wswdg003") return "wswdg021"; //Agapite ShortSword if (sResRef=="wswss002") return "wswss020"; if (sResRef=="nw_wswss001") return "wswss019"; if (sResRef=="wswss003") return "wswss021"; //Agapite Bullet if (sResRef=="wambu002") return "wambu020"; if (sResRef=="nw_wambu001") return "wambu019"; if (sResRef=="wambu003") return "wambu021"; //Agapite Arrowhead if (sResRef=="arrowhead001") return "arrowhead022"; if (sResRef=="arrowhead") return "arrowhead021"; if (sResRef=="arrowhead002") return "arrowhead023"; //Agapite Bolt-Tip if (sResRef=="arrowhead004") return "arrowhead058"; if (sResRef=="arrowhead003") return "arrowhead057"; if (sResRef=="arrowhead005") return "arrowhead059"; //Agapite Metal Stud if (sResRef=="metalstud001") return "metalstud037"; if (sResRef=="metalstud") return "metalstud018"; if (sResRef=="metalstud002") return "metalstud038"; //Agapite Throwing Dart if (sResRef=="wthdt002") return "wthdt020"; if (sResRef=="nw_wthdt001") return "wthdt019"; if (sResRef=="wthdt003") return "wthdt021"; //Agapite Shuriken if (sResRef=="wthsh002") return "wthsh020"; if (sResRef=="nw_wthsh001") return "wthsh019"; if (sResRef=="wthsh003") return "wthsh021"; //Agapite Throwing Axe if (sResRef=="wthax002") return "wthax020"; if (sResRef=="nw_wthax001") return "wthax019"; if (sResRef=="wthax003") return "wthax021"; //Agapite Handaxe if (sResRef=="waxhn002") return "waxhn020"; if (sResRef=="nw_waxhn001") return "waxhn019"; if (sResRef=="waxhn003") return "waxhn021"; //Agapite Battleaxe if (sResRef=="waxbt002") return "waxbt020"; if (sResRef=="nw_waxbt001") return "waxbt019"; if (sResRef=="waxbt003") return "waxbt021"; //Agapite Light Flail if (sResRef=="wblfl002") return "wblfl020"; if (sResRef=="nw_wblfl001") return "wblfl019"; if (sResRef=="wblfl003") return "wblfl021"; //Agapite Heavy Flail if (sResRef=="wblfh002") return "wblfh020"; if (sResRef=="nw_wblfh001") return "wblfh019"; if (sResRef=="wblfh003") return "wblfh021"; //Agapite Light Hammer if (sResRef=="wblhl002") return "wblhl020"; if (sResRef=="nw_wblhl001") return "wblhl019"; if (sResRef=="wblhl003") return "wblhl021"; //Agapite Warhammer if (sResRef=="wblhw002") return "wblhw020"; if (sResRef=="nw_wblhw001") return "wblhw019"; if (sResRef=="wblhw003") return "wblhw021"; //Agapite Mace if (sResRef=="wblml002") return "wblml020"; if (sResRef=="nw_wblml001") return "wblml019"; if (sResRef=="wblml003") return "wblml021"; //Agapite Morningstar if (sResRef=="wblms002") return "wblms020"; if (sResRef=="nw_wblms001") return "wblms019"; if (sResRef=="wblms003") return "wblms021"; //Agapite Basterd Sword if (sResRef=="wswbs002") return "wswbs020"; if (sResRef=="nw_wswbs001") return "wswbs019"; if (sResRef=="wswbs003") return "wswbs021"; //Agapite Greatsword if (sResRef=="wswgs002") return "wswgs020"; if (sResRef=="nw_wswgs001") return "wswgs019"; if (sResRef=="wswgs003") return "wswgs021"; //Agapite Longsword if (sResRef=="wswls002") return "wswls020"; if (sResRef=="nw_wswls001") return "wswls019"; if (sResRef=="wswls003") return "wswls021"; //Agapite Katana if (sResRef=="wswka002") return "wswka020"; if (sResRef=="nw_wswka001") return "wswka019"; if (sResRef=="wswka003") return "wswka021"; //Agapite Rapier if (sResRef=="wswrp002") return "wswrp020"; if (sResRef=="nw_wswrp001") return "wswrp019"; if (sResRef=="wswrp003") return "wswrp021"; //Agapite Scimitar if (sResRef=="wswsc002") return "wswsc020"; if (sResRef=="nw_wswsc001") return "wswsc019"; if (sResRef=="wswsc003") return "wswsc021"; //Agapite Kama if (sResRef=="wspka002") return "wspka020"; if (sResRef=="nw_wspka001") return "wspka019"; if (sResRef=="wspka003") return "wspka021"; //Agapite Kukri if (sResRef=="wspku002") return "wspku020"; if (sResRef=="nw_wspku001") return "wspku019"; if (sResRef=="wspku003") return "wspku021"; //Agapite Sickle if (sResRef=="wspsc002") return "wspsc020"; if (sResRef=="nw_wspsc001") return "wspsc019"; if (sResRef=="wspsc003") return "wspsc021"; //Agapite Dire Mace if (sResRef=="wdbma002") return "wdbma020"; if (sResRef=="nw_wdbma001") return "wdbma019"; if (sResRef=="wdbma003") return "wdbma021"; //Agapite Double Axe if (sResRef=="wdbax002") return "wdbax020"; if (sResRef=="nw_wdbax001") return "wdbax019"; if (sResRef=="wdbax003") return "wdbax021"; //Agapite Two-Bladed Sword if (sResRef=="wdbsw002") return "wdbsw020"; if (sResRef=="nw_wdbsw001") return "wdbsw019"; if (sResRef=="wdbsw003") return "wdbsw021"; //Agapite Halberd if (sResRef=="wplhb002") return "wplhb020"; if (sResRef=="nw_wplhb001") return "wplhb019"; if (sResRef=="wplhb003") return "wplhb021"; //Agapite Scythe if (sResRef=="wplsc002") return "wplsc020"; if (sResRef=="nw_wplsc001") return "wplsc019"; if (sResRef=="wplsc003") return "wplsc021"; //Agapite Spear if (sResRef=="wplss002") return "wplss020"; if (sResRef=="nw_wplss001") return "wplss019"; if (sResRef=="wplss003") return "wplss021"; //Agapite Small Shield if (sResRef=="ashsw002") return "ashsw020"; if (sResRef=="nw_ashsw001") return "ashsw019"; if (sResRef=="ashsw003") return "ashsw021"; //Agapite Large Shield if (sResRef=="ashlw002") return "ashlw020"; if (sResRef=="nw_ashlw001") return "ashlw019"; if (sResRef=="ashlw003") return "ashlw021"; //Agapite Tower Shield if (sResRef=="ashto002") return "ashto020"; if (sResRef=="nw_ashto001") return "ashto019"; if (sResRef=="ashto003") return "ashto021"; //Agapite Horsehair Helmet if (sResRef=="arhe005") return "arhe028"; if (sResRef=="nw_arhe004") return "arhe027"; if (sResRef=="arhe007") return "arhe029"; //Agapite Pot Helmet if (sResRef=="arhe002") return "arhe064"; if (sResRef=="nw_arhe001") return "arhe063"; if (sResRef=="arhe008") return "arhe065"; //Agapite Spike Helmet if (sResRef=="arhe003") return "arhe100"; if (sResRef=="nw_arhe002") return "arhe099"; if (sResRef=="arhe009") return "arhe101"; //Agapite Stag Helmet if (sResRef=="arhe006") return "arhe136"; if (sResRef=="nw_arhe005") return "arhe135"; if (sResRef=="arhe010") return "arhe137"; //Agapite Winged Helmet if (sResRef=="arhe004") return "arhe172"; if (sResRef=="nw_arhe003") return "arhe171"; if (sResRef=="arhe011") return "arhe173"; //Agapite Ringmail if (sResRef=="ringmail001") return "ringmail019"; if (sResRef=="ringmail") return "ringmail018"; if (sResRef=="ringmail002") return "ringmail020"; //Agapite Chain Shirt if (sResRef=="aarcl013") return "aarcl036"; if (sResRef=="nw_aarcl012") return "aarcl035"; if (sResRef=="aarcl014") return "aarcl037"; //Agapite Breastplate if (sResRef=="aarcl011") return "aarcl072"; if (sResRef=="nw_aarcl010") return "aarcl071"; if (sResRef=="aarcl016") return "aarcl073"; //Agapite Chainmail if (sResRef=="aarcl005") return "aarcl108"; if (sResRef=="nw_aarcl004") return "aarcl107"; if (sResRef=="aarcl006") return "aarcl109"; //Agapite Scale Mail if (sResRef=="aarcl006") return "aarcl144"; if (sResRef=="nw_aarcl003") return "aarcl143"; if (sResRef=="aarcl007") return "aarcl145"; //Agapite Banded Mail if (sResRef=="aarcl014") return "aarcl180"; if (sResRef=="nw_aarcl011") return "aarcl179"; if (sResRef=="aarcl015") return "aarcl181"; //Agapite Splint Mail if (sResRef=="aarcl018") return "aarcl216"; if (sResRef=="nw_aarcl005") return "aarcl215"; if (sResRef=="aarcl019") return "aarcl217"; //Agapite Half Plate if (sResRef=="aarcl010") return "aarcl252"; if (sResRef=="nw_aarcl006") return "aarcl251"; if (sResRef=="aarcl017") return "aarcl253"; //Agapite Full Plate if (sResRef=="aarcl008") return "aarcl288"; if (sResRef=="nw_aarcl007") return "aarcl287"; if (sResRef=="aarcl009") return "aarcl289"; //Agapite Great Axe if (sResRef=="waxgr002") return "waxgr020"; if (sResRef=="nw_waxgr001") return "waxgr019"; if (sResRef=="waxgr003") return "waxgr021"; //Agapite Dwarven WarAxe if (sResRef=="wdwraxe002") return "wdwraxe020"; if (sResRef=="x2_wdwraxe001") return "wdwraxe019"; if (sResRef=="wdwraxe003") return "wdwraxe021"; break; } case 7: { //Verite Dagger if (sResRef=="wswdg002") return "wswdg023"; if (sResRef=="nw_wswdg001") return "wswdg022"; if (sResRef=="wswdg003") return "wswdg024"; //Verite ShortSword if (sResRef=="wswss002") return "wswss023"; if (sResRef=="nw_wswss001") return "wswss022"; if (sResRef=="wswss003") return "wswss024"; //Verite Bullet if (sResRef=="wambu002") return "wambu023"; if (sResRef=="nw_wambu001") return "wambu022"; if (sResRef=="wambu003") return "wambu024"; //Verite Arrowhead if (sResRef=="arrowhead001") return "arrowhead025"; if (sResRef=="arrowhead") return "arrowhead024"; if (sResRef=="arrowhead002") return "arrowhead026"; //Verite Bolt-Tip if (sResRef=="arrowhead004") return "arrowhead061"; if (sResRef=="arrowhead003") return "arrowhead060"; if (sResRef=="arrowhead005") return "arrowhead062"; //Verite Metal Stud if (sResRef=="metalstud001") return "metalstud020"; if (sResRef=="metalstud") return "metalstud019"; if (sResRef=="metalstud002") return "metalstud021"; //Verite Throwing Dart if (sResRef=="wthdt002") return "wthdt023"; if (sResRef=="nw_wthdt001") return "wthdt022"; if (sResRef=="wthdt003") return "wthdt024"; //Verite Shuriken if (sResRef=="wthsh002") return "wthsh023"; if (sResRef=="nw_wthsh001") return "wthsh022"; if (sResRef=="wthsh003") return "wthsh024"; //Verite Throwing Axe if (sResRef=="wthax002") return "wthax023"; if (sResRef=="nw_wthax001") return "wthax022"; if (sResRef=="wthax003") return "wthax024"; //Verite Handaxe if (sResRef=="waxhn002") return "waxhn023"; if (sResRef=="nw_waxhn001") return "waxhn022"; if (sResRef=="waxhn003") return "waxhn024"; //Verite Battleaxe if (sResRef=="waxbt002") return "waxbt023"; if (sResRef=="nw_waxbt001") return "waxbt022"; if (sResRef=="waxbt003") return "waxbt024"; //Verite Light Flail if (sResRef=="wblfl002") return "wblfl023"; if (sResRef=="nw_wblfl001") return "wblfl022"; if (sResRef=="wblfl003") return "wblfl024"; //Verite Heavy Flail if (sResRef=="wblfh002") return "wblfh023"; if (sResRef=="nw_wblfh001") return "wblfh022"; if (sResRef=="wblfh003") return "wblfh024"; //Verite Light Hammer if (sResRef=="wblhl002") return "wblhl023"; if (sResRef=="nw_wblhl001") return "wblhl022"; if (sResRef=="wblhl003") return "wblhl024"; //Verite Warhammer if (sResRef=="wblhw002") return "wblhw023"; if (sResRef=="nw_wblhw001") return "wblhw022"; if (sResRef=="wblhw003") return "wblhw024"; //Verite Mace if (sResRef=="wblml002") return "wblml023"; if (sResRef=="nw_wblml001") return "wblml022"; if (sResRef=="wblml003") return "wblml024"; //Verite Morningstar if (sResRef=="wblms002") return "wblms023"; if (sResRef=="nw_wblms001") return "wblms022"; if (sResRef=="wblms003") return "wblms024"; //Verite Basterd Sword if (sResRef=="wswbs002") return "wswbs023"; if (sResRef=="nw_wswbs001") return "wswbs022"; if (sResRef=="wswbs003") return "wswbs024"; //Verite Greatsword if (sResRef=="wswgs002") return "wswgs023"; if (sResRef=="nw_wswgs001") return "wswgs022"; if (sResRef=="wswgs003") return "wswgs024"; //Verite Longsword if (sResRef=="wswls002") return "wswls023"; if (sResRef=="nw_wswls001") return "wswls022"; if (sResRef=="wswls003") return "wswls024"; //Verite Katana if (sResRef=="wswka002") return "wswka023"; if (sResRef=="nw_wswka001") return "wswka022"; if (sResRef=="wswka003") return "wswka024"; //Verite Rapier if (sResRef=="wswrp002") return "wswrp023"; if (sResRef=="nw_wswrp001") return "wswrp022"; if (sResRef=="wswrp003") return "wswrp024"; //Verite Scimitar if (sResRef=="wswsc002") return "wswsc023"; if (sResRef=="nw_wswsc001") return "wswsc022"; if (sResRef=="wswsc003") return "wswsc024"; //Verite Kama if (sResRef=="wspka002") return "wspka023"; if (sResRef=="nw_wspka001") return "wspka022"; if (sResRef=="wspka003") return "wspka024"; //Verite Kukri if (sResRef=="wspku002") return "wspku023"; if (sResRef=="nw_wspku001") return "wspku022"; if (sResRef=="wspku003") return "wspku024"; //Verite Sickle if (sResRef=="wspsc002") return "wspsc023"; if (sResRef=="nw_wspsc001") return "wspsc022"; if (sResRef=="wspsc003") return "wspsc024"; //Verite Dire Mace if (sResRef=="wdbma002") return "wdbma023"; if (sResRef=="nw_wdbma001") return "wdbma022"; if (sResRef=="wdbma003") return "wdbma024"; //Verite Double Axe if (sResRef=="wdbax002") return "wdbax023"; if (sResRef=="nw_wdbax001") return "wdbax022"; if (sResRef=="wdbax003") return "wdbax024"; //Verite Two-Bladed Sword if (sResRef=="wdbsw002") return "wdbsw023"; if (sResRef=="nw_wdbsw001") return "wdbsw022"; if (sResRef=="wdbsw003") return "wdbsw024"; //Verite Halberd if (sResRef=="wplhb002") return "wplhb023"; if (sResRef=="nw_wplhb001") return "wplhb022"; if (sResRef=="wplhb003") return "wplhb024"; //Verite Scythe if (sResRef=="wplsc002") return "wplsc023"; if (sResRef=="nw_wplsc001") return "wplsc022"; if (sResRef=="wplsc003") return "wplsc024"; //Verite Spear if (sResRef=="wplss002") return "wplss023"; if (sResRef=="nw_wplss001") return "wplss022"; if (sResRef=="wplss003") return "wplss024"; //Verite Small Shield if (sResRef=="ashsw002") return "ashsw023"; if (sResRef=="nw_ashsw001") return "ashsw022"; if (sResRef=="ashsw003") return "ashsw024"; //Verite Large Shield if (sResRef=="ashlw002") return "ashlw023"; if (sResRef=="nw_ashlw001") return "ashlw022"; if (sResRef=="ashlw003") return "ashlw024"; //Verite Tower Shield if (sResRef=="ashto002") return "ashto023"; if (sResRef=="nw_ashto001") return "ashto022"; if (sResRef=="ashto003") return "ashto024"; //Verite Horsehair Helmet if (sResRef=="arhe005") return "arhe031"; if (sResRef=="nw_arhe004") return "arhe030"; if (sResRef=="arhe007") return "arhe032"; //Verite Pot Helmet if (sResRef=="arhe002") return "arhe067"; if (sResRef=="nw_arhe001") return "arhe066"; if (sResRef=="arhe008") return "arhe068"; //Verite Spike Helmet if (sResRef=="arhe003") return "arhe103"; if (sResRef=="nw_arhe002") return "arhe102"; if (sResRef=="arhe009") return "arhe104"; //Verite Stag Helmet if (sResRef=="arhe006") return "arhe139"; if (sResRef=="nw_arhe005") return "arhe138"; if (sResRef=="arhe010") return "arhe140"; //Verite Winged Helmet if (sResRef=="arhe004") return "arhe175"; if (sResRef=="nw_arhe003") return "arhe174"; if (sResRef=="arhe011") return "arhe176"; //Verite Ringmail if (sResRef=="ringmail001") return "ringmail022"; if (sResRef=="ringmail") return "ringmail021"; if (sResRef=="ringmail002") return "ringmail023"; //Verite Chain Shirt if (sResRef=="aarcl013") return "aarcl039"; if (sResRef=="nw_aarcl012") return "aarcl038"; if (sResRef=="aarcl014") return "aarcl040"; //Verite Breastplate if (sResRef=="aarcl011") return "aarcl075"; if (sResRef=="nw_aarcl010") return "aarcl074"; if (sResRef=="aarcl016") return "aarcl076"; //Verite Chainmail if (sResRef=="aarcl005") return "aarcl111"; if (sResRef=="nw_aarcl004") return "aarcl110"; if (sResRef=="aarcl006") return "aarcl112"; //Verite Scale Mail if (sResRef=="aarcl006") return "aarcl147"; if (sResRef=="nw_aarcl003") return "aarcl146"; if (sResRef=="aarcl007") return "aarcl148"; //Verite Banded Mail if (sResRef=="aarcl014") return "aarcl183"; if (sResRef=="nw_aarcl011") return "aarcl182"; if (sResRef=="aarcl015") return "aarcl184"; //Verite Splint Mail if (sResRef=="aarcl018") return "aarcl219"; if (sResRef=="nw_aarcl005") return "aarcl218"; if (sResRef=="aarcl019") return "aarcl220"; //Verite Half Plate if (sResRef=="aarcl010") return "aarcl255"; if (sResRef=="nw_aarcl006") return "aarcl254"; if (sResRef=="aarcl017") return "aarcl256"; //Verite Full Plate if (sResRef=="aarcl008") return "aarcl291"; if (sResRef=="nw_aarcl007") return "aarcl290"; if (sResRef=="aarcl009") return "aarcl292"; //Verite Great Axe if (sResRef=="waxgr002") return "waxgr023"; if (sResRef=="nw_waxgr001") return "waxgr022"; if (sResRef=="waxgr003") return "waxgr024"; //Verite Dwarven WarAxe if (sResRef=="wdwraxe002") return "wdwraxe023"; if (sResRef=="x2_wdwraxe001") return "wdwraxe022"; if (sResRef=="wdwraxe003") return "wdwraxe024"; break; } case 8: { //Valorite Dagger if (sResRef=="wswdg002") return "wswdg026"; if (sResRef=="nw_wswdg001") return "wswdg025"; if (sResRef=="wswdg003") return "wswdg027"; //Valorite ShortSword if (sResRef=="wswss002") return "wswss026"; if (sResRef=="nw_wswss001") return "wswss025"; if (sResRef=="wswss003") return "wswss027"; //Valorite Bullet if (sResRef=="wambu002") return "wambu026"; if (sResRef=="nw_wambu001") return "wambu025"; if (sResRef=="wambu003") return "wambu027"; //Valorite Arrowhead if (sResRef=="arrowhead001") return "arrowhead028"; if (sResRef=="arrowhead") return "arrowhead027"; if (sResRef=="arrowhead002") return "arrowhead029"; //Valorite Bolt-Tip if (sResRef=="arrowhead004") return "arrowhead064"; if (sResRef=="arrowhead003") return "arrowhead063"; if (sResRef=="arrowhead005") return "arrowhead065"; //Valorite Metal Stud if (sResRef=="metalstud001") return "metalstud023"; if (sResRef=="metalstud") return "metalstud022"; if (sResRef=="metalstud002") return "metalstud024"; //Valorite Throwing Dart if (sResRef=="wthdt002") return "wthdt026"; if (sResRef=="nw_wthdt001") return "wthdt025"; if (sResRef=="wthdt003") return "wthdt027"; //Valorite Shuriken if (sResRef=="wthsh002") return "wthsh026"; if (sResRef=="nw_wthsh001") return "wthsh025"; if (sResRef=="wthsh003") return "wthsh027"; //Valorite Throwing Axe if (sResRef=="wthax002") return "wthax026"; if (sResRef=="nw_wthax001") return "wthax025"; if (sResRef=="wthax003") return "wthax027"; //Valorite Handaxe if (sResRef=="waxhn002") return "waxhn026"; if (sResRef=="nw_waxhn001") return "waxhn025"; if (sResRef=="waxhn003") return "waxhn027"; //Valorite Battleaxe if (sResRef=="waxbt002") return "waxbt026"; if (sResRef=="nw_waxbt001") return "waxbt025"; if (sResRef=="waxbt003") return "waxbt027"; //Valorite Light Flail if (sResRef=="wblfl002") return "wblfl026"; if (sResRef=="nw_wblfl001") return "wblfl025"; if (sResRef=="wblfl003") return "wblfl027"; //Valorite Heavy Flail if (sResRef=="wblfh002") return "wblfh026"; if (sResRef=="nw_wblfh001") return "wblfh025"; if (sResRef=="wblfh003") return "wblfh027"; //Valorite Light Hammer if (sResRef=="wblhl002") return "wblhl026"; if (sResRef=="nw_wblhl001") return "wblhl025"; if (sResRef=="wblhl003") return "wblhl027"; //Valorite Warhammer if (sResRef=="wblhw002") return "wblhw026"; if (sResRef=="nw_wblhw001") return "wblhw025"; if (sResRef=="wblhw003") return "wblhw027"; //Valorite Mace if (sResRef=="wblml002") return "wblml026"; if (sResRef=="nw_wblml001") return "wblml025"; if (sResRef=="wblml003") return "wblml027"; //Valorite Morningstar if (sResRef=="wblms002") return "wblms026"; if (sResRef=="nw_wblms001") return "wblms025"; if (sResRef=="wblms003") return "wblms027"; //Valorite Basterd Sword if (sResRef=="wswbs002") return "wswbs026"; if (sResRef=="nw_wswbs001") return "wswbs025"; if (sResRef=="wswbs003") return "wswbs027"; //Valorite Greatsword if (sResRef=="wswgs002") return "wswgs026"; if (sResRef=="nw_wswgs001") return "wswgs025"; if (sResRef=="wswgs003") return "wswgs027"; //Valorite Longsword if (sResRef=="wswls002") return "wswls026"; if (sResRef=="nw_wswls001") return "wswls025"; if (sResRef=="wswls003") return "wswls027"; //Valorite Katana if (sResRef=="wswka002") return "wswka026"; if (sResRef=="nw_wswka001") return "wswka025"; if (sResRef=="wswka003") return "wswka027"; //Valorite Rapier if (sResRef=="wswrp002") return "wswrp026"; if (sResRef=="nw_wswrp001") return "wswrp025"; if (sResRef=="wswrp003") return "wswrp027"; //Valorite Scimitar if (sResRef=="wswsc002") return "wswsc026"; if (sResRef=="nw_wswsc001") return "wswsc025"; if (sResRef=="wswsc003") return "wswsc027"; //Valorite Kama if (sResRef=="wspka002") return "wspka026"; if (sResRef=="nw_wspka001") return "wspka025"; if (sResRef=="wspka003") return "wspka027"; //Valorite Kukri if (sResRef=="wspku002") return "wspku026"; if (sResRef=="nw_wspku001") return "wspku025"; if (sResRef=="wspku003") return "wspku027"; //valorite Sickle if (sResRef=="wspsc002") return "wspsc026"; if (sResRef=="nw_wspsc001") return "wspsc025"; if (sResRef=="wspsc003") return "wspsc027"; //Valorite Dire Mace if (sResRef=="wdbma002") return "wdbma026"; if (sResRef=="nw_wdbma001") return "wdbma025"; if (sResRef=="wdbma003") return "wdbma027"; //Valorite Double Axe if (sResRef=="wdbax002") return "wdbax026"; if (sResRef=="nw_wdbax001") return "wdbax025"; if (sResRef=="wdbax003") return "wdbax027"; //Valorite Two-Bladed Sword if (sResRef=="wdbsw002") return "wdbsw026"; if (sResRef=="nw_wdbsw001") return "wdbsw025"; if (sResRef=="wdbsw003") return "wdbsw027"; //Valorite Halberd if (sResRef=="wplhb002") return "wplhb026"; if (sResRef=="nw_wplhb001") return "wplhb025"; if (sResRef=="wplhb003") return "wplhb027"; //Valorite Scythe if (sResRef=="wplsc002") return "wplsc026"; if (sResRef=="nw_wplsc001") return "wplsc025"; if (sResRef=="wplsc003") return "wplsc027"; //Valorite Spear if (sResRef=="wplss002") return "wplss026"; if (sResRef=="nw_wplss001") return "wplss025"; if (sResRef=="wplss003") return "wplss027"; //Valorite Small Shield if (sResRef=="ashsw002") return "ashsw026"; if (sResRef=="nw_ashsw001") return "ashsw025"; if (sResRef=="ashsw003") return "ashsw039"; //Valorite Large Shield if (sResRef=="ashlw002") return "ashlw026"; if (sResRef=="nw_ashlw001") return "ashlw025"; if (sResRef=="ashlw003") return "ashlw027"; //Valorite Tower Shield if (sResRef=="ashto002") return "ashto026"; if (sResRef=="nw_ashto001") return "ashto025"; if (sResRef=="ashto003") return "ashto027"; //Valorite Horsehair Helmet if (sResRef=="arhe005") return "arhe034"; if (sResRef=="nw_arhe004") return "arhe033"; if (sResRef=="arhe007") return "arhe035"; //Valorite Pot Helmet if (sResRef=="arhe002") return "arhe070"; if (sResRef=="nw_arhe001") return "arhe069"; if (sResRef=="arhe008") return "arhe071"; //Valorite Spike Helmet if (sResRef=="arhe003") return "arhe106"; if (sResRef=="nw_arhe002") return "arhe105"; if (sResRef=="arhe009") return "arhe107"; //Valorite Stag Helmet if (sResRef=="arhe006") return "arhe142"; if (sResRef=="nw_arhe005") return "arhe141"; if (sResRef=="arhe010") return "arhe143"; //Valorite Winged Helmet if (sResRef=="arhe004") return "arhe178"; if (sResRef=="nw_arhe003") return "arhe177"; if (sResRef=="arhe011") return "arhe179"; //Valorite Ringmail if (sResRef=="ringmail001") return "ringmail025"; if (sResRef=="ringmail") return "ringmail024"; if (sResRef=="ringmail002") return "ringmail026"; //Valorite Chain Shirt if (sResRef=="aarcl013") return "aarcl042"; if (sResRef=="nw_aarcl012") return "aarcl041"; if (sResRef=="aarcl014") return "aarcl043"; //Valorite Breastplate if (sResRef=="aarcl011") return "aarcl078"; if (sResRef=="nw_aarcl010") return "aarcl077"; if (sResRef=="aarcl016") return "aarcl079"; //Valorite Chainmail if (sResRef=="aarcl005") return "aarcl114"; if (sResRef=="nw_aarcl004") return "aarcl113"; if (sResRef=="aarcl006") return "aarcl115"; //Valorite Scale Mail if (sResRef=="aarcl006") return "aarcl150"; if (sResRef=="nw_aarcl003") return "aarcl149"; if (sResRef=="aarcl007") return "aarcl151"; //Valorite Banded Mail if (sResRef=="aarcl014") return "aarcl186"; if (sResRef=="nw_aarcl011") return "aarcl185"; if (sResRef=="aarcl015") return "aarcl187"; //Valorite Splint Mail if (sResRef=="aarcl018") return "aarcl222"; if (sResRef=="nw_aarcl005") return "aarcl221"; if (sResRef=="aarcl019") return "aarcl223"; //Valorite Half Plate if (sResRef=="aarcl010") return "aarcl258"; if (sResRef=="nw_aarcl006") return "aarcl257"; if (sResRef=="aarcl017") return "aarcl259"; //Valorite Full Plate if (sResRef=="aarcl008") return "aarcl294"; if (sResRef=="nw_aarcl007") return "aarcl293"; if (sResRef=="aarcl009") return "aarcl295"; //Valorite Great Axe if (sResRef=="waxgr002") return "waxgr026"; if (sResRef=="nw_waxgr001") return "waxgr025"; if (sResRef=="waxgr003") return "waxgr027"; //Valorite Dwarven WarAxe if (sResRef=="wdwraxe002") return "wdwraxe026"; if (sResRef=="x2_wdwraxe001") return "wdwraxe025"; if (sResRef=="wdwraxe003") return "wdwraxe027"; break; } case 9: { //Silver Dagger if (sResRef=="wswdg002") return "wswdg029"; if (sResRef=="nw_wswdg001") return "wswdg028"; if (sResRef=="wswdg003") return "wswdg030"; //Silver ShortSword if (sResRef=="wswss002") return "wswss029"; if (sResRef=="nw_wswss001") return "wswss028"; if (sResRef=="wswss003") return "wswss030"; //Silver Bullet if (sResRef=="wambu002") return "wambu029"; if (sResRef=="nw_wambu001") return "wambu028"; if (sResRef=="wambu003") return "wambu030"; //Silver Arrowhead if (sResRef=="arrowhead001") return "arrowhead031"; if (sResRef=="arrowhead") return "arrowhead030"; if (sResRef=="arrowhead002") return "arrowhead032"; //Silver Bolt-Tip if (sResRef=="arrowhead004") return "arrowhead067"; if (sResRef=="arrowhead003") return "arrowhead066"; if (sResRef=="arrowhead005") return "arrowhead068"; //Silver Metal Stud if (sResRef=="metalstud001") return "metalstud026"; if (sResRef=="metalstud") return "metalstud025"; if (sResRef=="metalstud002") return "metalstud027"; //Silver Throwing Dart if (sResRef=="wthdt002") return "wthdt029"; if (sResRef=="nw_wthdt001") return "wthdt028"; if (sResRef=="wthdt003") return "wthdt030"; //Silver Shuriken if (sResRef=="wthsh002") return "wthsh029"; if (sResRef=="nw_wthsh001") return "wthsh028"; if (sResRef=="wthsh003") return "wthsh030"; //Silver Throwing Axe if (sResRef=="wthax002") return "wthax029"; if (sResRef=="nw_wthax001") return "wthax028"; if (sResRef=="wthax003") return "wthax030"; //Silver Handaxe if (sResRef=="waxhn002") return "waxhn029"; if (sResRef=="nw_waxhn001") return "waxhn028"; if (sResRef=="waxhn003") return "waxhn030"; //Silver Battleaxe if (sResRef=="waxbt002") return "waxbt029"; if (sResRef=="nw_waxbt001") return "waxbt028"; if (sResRef=="waxbt003") return "waxbt030"; //Silver Light Flail if (sResRef=="wblfl002") return "wblfl029"; if (sResRef=="nw_wblfl001") return "wblfl028"; if (sResRef=="wblfl003") return "wblfl030"; //Silver Heavy Flail if (sResRef=="wblfh002") return "wblfh029"; if (sResRef=="nw_wblfh001") return "wblfh028"; if (sResRef=="wblfh003") return "wblfh030"; //Silver Light Hammer if (sResRef=="wblhl002") return "wblhl029"; if (sResRef=="nw_wblhl001") return "wblhl028"; if (sResRef=="wblhl003") return "wblhl030"; //Silver Warhammer if (sResRef=="wblhw002") return "wblhw029"; if (sResRef=="nw_wblhw001") return "wblhw028"; if (sResRef=="wblhw003") return "wblhw030"; //Silver Mace if (sResRef=="wblml002") return "wblml029"; if (sResRef=="nw_wblml001") return "wblml028"; if (sResRef=="wblml003") return "wblml030"; //Silver Morningstar if (sResRef=="wblms002") return "wblms029"; if (sResRef=="nw_wblms001") return "wblms028"; if (sResRef=="wblms003") return "wblms030"; //Silver Basterd Sword if (sResRef=="wswbs002") return "wswbs029"; if (sResRef=="nw_wswbs001") return "wswbs028"; if (sResRef=="wswbs003") return "wswbs030"; //Silver Greatsword if (sResRef=="wswgs002") return "wswgs029"; if (sResRef=="nw_wswgs001") return "wswgs028"; if (sResRef=="wswgs003") return "wswgs030"; //Silver Longsword if (sResRef=="wswls002") return "wswls029"; if (sResRef=="nw_wswls001") return "wswls028"; if (sResRef=="wswls003") return "wswls030"; //Silver Katana if (sResRef=="wswka002") return "wswka029"; if (sResRef=="nw_wswka001") return "wswka028"; if (sResRef=="wswka003") return "wswka030"; //Silver Rapier if (sResRef=="wswrp002") return "wswrp029"; if (sResRef=="nw_wswrp001") return "wswrp028"; if (sResRef=="wswrp003") return "wswrp030"; //Silver Scimitar if (sResRef=="wswsc002") return "wswsc029"; if (sResRef=="nw_wswsc001") return "wswsc028"; if (sResRef=="wswsc003") return "wswsc030"; //Silver Kama if (sResRef=="wspka002") return "wspka029"; if (sResRef=="nw_wspka001") return "wspka028"; if (sResRef=="wspka003") return "wspka030"; //Silver Kukri if (sResRef=="wspku002") return "wspku029"; if (sResRef=="nw_wspku001") return "wspku028"; if (sResRef=="wspku003") return "wspku030"; //Silver Sickle if (sResRef=="wspsc002") return "wspsc029"; if (sResRef=="nw_wspsc001") return "wspsc028"; if (sResRef=="wspsc003") return "wspsc030"; //Silver Dire Mace if (sResRef=="wdbma002") return "wdbma029"; if (sResRef=="nw_wdbma001") return "wdbma028"; if (sResRef=="wdbma003") return "wdbma030"; //Silver Double Axe if (sResRef=="wdbax002") return "wdbax029"; if (sResRef=="nw_wdbax001") return "wdbax028"; if (sResRef=="wdbax003") return "wdbax030"; //Silver Two-Bladed Sword if (sResRef=="wdbsw002") return "wdbsw029"; if (sResRef=="nw_wdbsw001") return "wdbsw028"; if (sResRef=="wdbsw003") return "wdbsw030"; //Silver Halberd if (sResRef=="wplhb002") return "wplhb029"; if (sResRef=="nw_wplhb001") return "wplhb028"; if (sResRef=="wplhb003") return "wplhb030"; //Silver Scythe if (sResRef=="wplsc002") return "wplsc029"; if (sResRef=="nw_wplsc001") return "wplsc028"; if (sResRef=="wplsc003") return "wplsc030"; //Silver Spear if (sResRef=="wplss002") return "wplss029"; if (sResRef=="nw_wplss001") return "wplss028"; if (sResRef=="wplss003") return "wplss030"; //Silver Small Shield if (sResRef=="ashsw002") return "ashsw028"; if (sResRef=="nw_ashsw001") return "ashsw027"; if (sResRef=="ashsw003") return "ashsw029"; //Silver Large Shield if (sResRef=="ashlw002") return "ashlw029"; if (sResRef=="nw_ashlw001") return "ashlw028"; if (sResRef=="ashlw003") return "ashlw030"; //Silver Tower Shield if (sResRef=="ashto002") return "ashto029"; if (sResRef=="nw_ashto001") return "ashto028"; if (sResRef=="ashto003") return "ashto030"; //Silver Horsehair Helmet if (sResRef=="arhe005") return "arhe037"; if (sResRef=="nw_arhe004") return "arhe036"; if (sResRef=="arhe007") return "arhe038"; //Silver Pot Helmet if (sResRef=="arhe002") return "arhe073"; if (sResRef=="nw_arhe001") return "arhe072"; if (sResRef=="arhe008") return "arhe074"; //Silver Spike Helmet if (sResRef=="arhe003") return "arhe109"; if (sResRef=="nw_arhe002") return "arhe108"; if (sResRef=="arhe009") return "arhe110"; //Silver Stag Helmet if (sResRef=="arhe006") return "arhe145"; if (sResRef=="nw_arhe005") return "arhe144"; if (sResRef=="arhe010") return "arhe146"; //Silver Winged Helmet if (sResRef=="arhe004") return "arhe181"; if (sResRef=="nw_arhe003") return "arhe180"; if (sResRef=="arhe011") return "arhe182"; //Silver Ringmail if (sResRef=="ringmail001") return "ringmail028"; if (sResRef=="ringmail") return "ringmail027"; if (sResRef=="ringmail002") return "ringmail029"; //Silver Chain Shirt if (sResRef=="aarcl013") return "aarcl045"; if (sResRef=="nw_aarcl012") return "aarcl044"; if (sResRef=="aarcl014") return "aarcl046"; //Silver Breastplate if (sResRef=="aarcl011") return "aarcl081"; if (sResRef=="nw_aarcl010") return "aarcl080"; if (sResRef=="aarcl016") return "aarcl082"; //Silver Chainmail if (sResRef=="aarcl005") return "aarcl117"; if (sResRef=="nw_aarcl004") return "aarcl116"; if (sResRef=="aarcl006") return "aarcl118"; //Silver Scale Mail if (sResRef=="aarcl006") return "aarcl153"; if (sResRef=="nw_aarcl003") return "aarcl152"; if (sResRef=="aarcl007") return "aarcl154"; //Silver Banded Mail if (sResRef=="aarcl014") return "aarcl189"; if (sResRef=="nw_aarcl011") return "aarcl188"; if (sResRef=="aarcl015") return "aarcl190"; //Silver Splint Mail if (sResRef=="aarcl018") return "aarcl225"; if (sResRef=="nw_aarcl005") return "aarcl224"; if (sResRef=="aarcl019") return "aarcl226"; //Silver Half Plate if (sResRef=="aarcl010") return "aarcl261"; if (sResRef=="nw_aarcl006") return "aarcl260"; if (sResRef=="aarcl017") return "aarcl262"; //Silver Full Plate if (sResRef=="aarcl008") return "aarcl297"; if (sResRef=="nw_aarcl007") return "aarcl296"; if (sResRef=="aarcl009") return "aarcl298"; //Silver Great Axe if (sResRef=="waxgr002") return "waxgr029"; if (sResRef=="nw_waxgr001") return "waxgr028"; if (sResRef=="waxgr003") return "waxgr030"; //Silver Dwarven WarAxe if (sResRef=="wdwraxe002") return "wdwraxe029"; if (sResRef=="x2_wdwraxe001") return "wdwraxe028"; if (sResRef=="wdwraxe003") return "wdwraxe030"; break; } case 10: { //Mithril Dagger if (sResRef=="wswdg002") return "wswdg032"; if (sResRef=="nw_wswdg001") return "wswdg031"; if (sResRef=="wswdg003") return "wswdg033"; //Mithril ShortSword if (sResRef=="wswss002") return "wswss032"; if (sResRef=="nw_wswss001") return "wswss031"; if (sResRef=="wswss003") return "wswss033"; //Mithril Bullet if (sResRef=="wambu002") return "wambu032"; if (sResRef=="nw_wambu001") return "wambu031"; if (sResRef=="wambu003") return "wambu033"; //Mithril Arrowhead if (sResRef=="arrowhead001") return "arrowhead034"; if (sResRef=="arrowhead") return "arrowhead033"; if (sResRef=="arrowhead002") return "arrowhead035"; //Mithril Bolt-Tip if (sResRef=="arrowhead004") return "arrowhead070"; if (sResRef=="arrowhead003") return "arrowhead069"; if (sResRef=="arrowhead005") return "arrowhead071"; //Mithril Metal Stud if (sResRef=="metalstud001") return "metalstud029"; if (sResRef=="metalstud") return "metalstud028"; if (sResRef=="metalstud002") return "metalstud030"; //Mithril Throwing Dart if (sResRef=="wthdt002") return "wthdt032"; if (sResRef=="nw_wthdt001") return "wthdt031"; if (sResRef=="wthdt003") return "wthdt033"; //Mithril Shuriken if (sResRef=="wthsh002") return "wthsh032"; if (sResRef=="nw_wthsh001") return "wthsh031"; if (sResRef=="wthsh003") return "wthsh033"; //Mithril Throwing Axe if (sResRef=="wthax002") return "wthax032"; if (sResRef=="nw_wthax001") return "wthax031"; if (sResRef=="wthax003") return "wthax033"; //Mithril Handaxe if (sResRef=="waxhn002") return "waxhn032"; if (sResRef=="nw_waxhn001") return "waxhn031"; if (sResRef=="waxhn003") return "waxhn033"; //Mithril Battleaxe if (sResRef=="waxbt002") return "waxbt032"; if (sResRef=="nw_waxbt001") return "waxbt031"; if (sResRef=="waxbt003") return "waxbt033"; //Mithril Light Flail if (sResRef=="wblfl002") return "wblfl032"; if (sResRef=="nw_wblfl001") return "wblfl031"; if (sResRef=="wblfl003") return "wblfl033"; //Mithril Heavy Flail if (sResRef=="wblfh002") return "wblfh032"; if (sResRef=="nw_wblfh001") return "wblfh031"; if (sResRef=="wblfh003") return "wblfh033"; //Mithril Light Hammer if (sResRef=="wblhl002") return "wblhl032"; if (sResRef=="nw_wblhl001") return "wblhl031"; if (sResRef=="wblhl003") return "wblhl033"; //Mithril Warhammer if (sResRef=="wblhw002") return "wblhw032"; if (sResRef=="nw_wblhw001") return "wblhw031"; if (sResRef=="wblhw003") return "wblhw033"; //Mithril Mace if (sResRef=="wblml002") return "wblml032"; if (sResRef=="nw_wblml001") return "wblml031"; if (sResRef=="wblml003") return "wblml033"; //Mithril Morningstar if (sResRef=="wblms002") return "wblms032"; if (sResRef=="nw_wblms001") return "wblms031"; if (sResRef=="wblms003") return "wblms033"; //Mithril Basterd Sword if (sResRef=="wswbs002") return "wswbs032"; if (sResRef=="nw_wswbs001") return "wswbs031"; if (sResRef=="wswbs003") return "wswbs033"; //Mithril Greatsword if (sResRef=="wswgs002") return "wswgs032"; if (sResRef=="nw_wswgs001") return "wswgs031"; if (sResRef=="wswgs003") return "wswgs033"; //Mithril Longsword if (sResRef=="wswls002") return "wswls032"; if (sResRef=="nw_wswls001") return "wswls031"; if (sResRef=="wswls003") return "wswls033"; //Mithril Katana if (sResRef=="wswka002") return "wswka032"; if (sResRef=="nw_wswka001") return "wswka031"; if (sResRef=="wswka003") return "wswka033"; //Mithril Rapier if (sResRef=="wswrp002") return "wswrp032"; if (sResRef=="nw_wswrp001") return "wswrp031"; if (sResRef=="wswrp003") return "wswrp033"; //Mithril Scimitar if (sResRef=="wswsc002") return "wswsc032"; if (sResRef=="nw_wswsc001") return "wswsc031"; if (sResRef=="wswsc003") return "wswsc033"; //Mithril Kama if (sResRef=="wspka002") return "wspka032"; if (sResRef=="nw_wspka001") return "wspka031"; if (sResRef=="wspka003") return "wspka033"; //Mithril Kukri if (sResRef=="wspku002") return "wspku032"; if (sResRef=="nw_wspku001") return "wspku031"; if (sResRef=="wspku003") return "wspku033"; //Mithril Sickle if (sResRef=="wspsc002") return "wspsc032"; if (sResRef=="nw_wspsc001") return "wspsc031"; if (sResRef=="wspsc003") return "wspsc033"; //Mithril Dire Mace if (sResRef=="wdbma002") return "wdbma032"; if (sResRef=="nw_wdbma001") return "wdbma031"; if (sResRef=="wdbma003") return "wdbma033"; //Mithril Double Axe if (sResRef=="wdbax002") return "wdbax032"; if (sResRef=="nw_wdbax001") return "wdbax031"; if (sResRef=="wdbax003") return "wdbax033"; //Mithril Two-Bladed Sword if (sResRef=="wdbsw002") return "wdbsw032"; if (sResRef=="nw_wdbsw001") return "wdbsw031"; if (sResRef=="wdbsw003") return "wdbsw033"; //Mithril Halberd if (sResRef=="wplhb002") return "wplhb032"; if (sResRef=="nw_wplhb001") return "wplhb031"; if (sResRef=="wplhb003") return "wplhb033"; //Mithril Scythe if (sResRef=="wplsc002") return "wplsc032"; if (sResRef=="nw_wplsc001") return "wplsc031"; if (sResRef=="wplsc003") return "wplsc033"; //Mithril Spear if (sResRef=="wplss002") return "wplss032"; if (sResRef=="nw_wplss001") return "wplss031"; if (sResRef=="wplss003") return "wplss033"; //Mithril Small Shield if (sResRef=="ashsw002") return "ashsw031"; if (sResRef=="nw_ashsw001") return "ashsw030"; if (sResRef=="ashsw003") return "ashsw032"; //Mithril Large Shield if (sResRef=="ashlw002") return "ashlw032"; if (sResRef=="nw_ashlw001") return "ashlw031"; if (sResRef=="ashlw003") return "ashlw033"; //Mithril Tower Shield if (sResRef=="ashto002") return "ashto032"; if (sResRef=="nw_ashto001") return "ashto031"; if (sResRef=="ashto003") return "ashto033"; //Mithril Horsehair Helmet if (sResRef=="arhe005") return "arhe040"; if (sResRef=="nw_arhe004") return "arhe039"; if (sResRef=="arhe007") return "arhe041"; //Mithril Pot Helmet if (sResRef=="arhe002") return "arhe076"; if (sResRef=="nw_arhe001") return "arhe075"; if (sResRef=="arhe008") return "arhe077"; //Mithril Spike Helmet if (sResRef=="arhe003") return "arhe112"; if (sResRef=="nw_arhe002") return "arhe111"; if (sResRef=="arhe009") return "arhe113"; //Mithril Stag Helmet if (sResRef=="arhe006") return "arhe148"; if (sResRef=="nw_arhe005") return "arhe147"; if (sResRef=="arhe010") return "arhe149"; //Mithril Winged Helmet if (sResRef=="arhe004") return "arhe184"; if (sResRef=="nw_arhe003") return "arhe183"; if (sResRef=="arhe011") return "arhe185"; //Mithril Ringmail if (sResRef=="ringmail001") return "ringmail031"; if (sResRef=="ringmail") return "ringmail030"; if (sResRef=="ringmail002") return "ringmail032"; //Mithril Chain Shirt if (sResRef=="aarcl013") return "aarcl048"; if (sResRef=="nw_aarcl012") return "aarcl047"; if (sResRef=="aarcl014") return "aarcl049"; //Mithril Breastplate if (sResRef=="aarcl011") return "aarcl084"; if (sResRef=="nw_aarcl010") return "aarcl083"; if (sResRef=="aarcl016") return "aarcl085"; //Mithril Chainmail if (sResRef=="aarcl005") return "aarcl120"; if (sResRef=="nw_aarcl004") return "aarcl119"; if (sResRef=="aarcl006") return "aarcl121"; //Mithril Scale Mail if (sResRef=="aarcl006") return "aarcl156"; if (sResRef=="nw_aarcl003") return "aarcl155"; if (sResRef=="aarcl007") return "aarcl157"; //Mithril Banded Mail if (sResRef=="aarcl014") return "aarcl192"; if (sResRef=="nw_aarcl011") return "aarcl191"; if (sResRef=="aarcl015") return "aarcl193"; //Mithril Splint Mail if (sResRef=="aarcl018") return "aarcl228"; if (sResRef=="nw_aarcl005") return "aarcl227"; if (sResRef=="aarcl019") return "aarcl229"; //Mithril Half Plate if (sResRef=="aarcl010") return "aarcl264"; if (sResRef=="nw_aarcl006") return "aarcl263"; if (sResRef=="aarcl017") return "aarcl265"; //Mithril Full Plate if (sResRef=="aarcl008") return "aarcl300"; if (sResRef=="nw_aarcl007") return "aarcl299"; if (sResRef=="aarcl009") return "aarcl301"; //Mithril Great Axe if (sResRef=="waxgr002") return "waxgr035"; if (sResRef=="nw_waxgr001") return "waxgr034"; if (sResRef=="waxgr003") return "waxgr036"; //Mithril Dwarven WarAxe if (sResRef=="wdwraxe002") return "wdwraxe035"; if (sResRef=="x2_wdwraxe001") return "wdwraxe034"; if (sResRef=="wdwraxe003") return "wdwraxe036"; break; } case 11: { //Adamantite Dagger if (sResRef=="wswdg002") return "wswdg035"; if (sResRef=="nw_wswdg001") return "wswdg034"; if (sResRef=="wswdg003") return "wswdg036"; //Adamantite ShortSword if (sResRef=="wswss002") return "wswss035"; if (sResRef=="nw_wswss001") return "wswss034"; if (sResRef=="wswss003") return "wswss036"; //Adamantite Bullet if (sResRef=="wambu002") return "wambu035"; if (sResRef=="nw_wambu001") return "wambu034"; if (sResRef=="wambu003") return "wambu036"; //Adamantite Arrowhead if (sResRef=="arrowhead001") return "arrowhead037"; if (sResRef=="arrowhead") return "arrowhead036"; if (sResRef=="arrowhead002") return "arrowhead038"; //Adamantite Bolt-Tip if (sResRef=="arrowhead004") return "arrowhead073"; if (sResRef=="arrowhead003") return "arrowhead072"; if (sResRef=="arrowhead005") return "arrowhead074"; //Adamantite Metal Stud //32 & 33 if (sResRef=="metalstud001") return "metalstud032"; if (sResRef=="metalstud") return "metalstud031"; if (sResRef=="metalstud002") return "metalstud033"; //Adamantite Throwing Dart if (sResRef=="wthdt002") return "wthdt035"; if (sResRef=="nw_wthdt001") return "wthdt034"; if (sResRef=="wthdt003") return "wthdt036"; //Adamantite Shuriken if (sResRef=="wthsh002") return "wthsh035"; if (sResRef=="nw_wthsh001") return "wthsh034"; if (sResRef=="wthsh003") return "wthsh036"; //Adamantite Throwing Axe if (sResRef=="wthax002") return "wthax035"; if (sResRef=="nw_wthax001") return "wthax034"; if (sResRef=="wthax003") return "wthax036"; //Adamantite Handaxe if (sResRef=="waxhn002") return "waxhn035"; if (sResRef=="nw_waxhn001") return "waxhn034"; if (sResRef=="waxhn003") return "waxhn036"; //Adamantite Battleaxe if (sResRef=="waxbt002") return "waxbt035"; if (sResRef=="nw_waxbt001") return "waxbt034"; if (sResRef=="waxbt003") return "waxbt036"; //Adamantite Light Flail if (sResRef=="wblfl002") return "wblfl035"; if (sResRef=="nw_wblfl001") return "wblfl034"; if (sResRef=="wblfl003") return "wblfl036"; //Adamantite Heavy Flail if (sResRef=="wblfh002") return "wblfh035"; if (sResRef=="nw_wblfh001") return "wblfh034"; if (sResRef=="wblfh003") return "wblfh036"; //Adamantite Light Hammer if (sResRef=="wblhl002") return "wblhl035"; if (sResRef=="nw_wblhl001") return "wblhl034"; if (sResRef=="wblhl003") return "wblhl036"; //Adamantite Warhammer if (sResRef=="wblhw002") return "wblhw035"; if (sResRef=="nw_wblhw001") return "wblhw034"; if (sResRef=="wblhw003") return "wblhw036"; //Adamantite Mace if (sResRef=="wblml002") return "wblml035"; if (sResRef=="nw_wblml001") return "wblml034"; if (sResRef=="wblml003") return "wblml036"; //Adamantite Morningstar if (sResRef=="wblms002") return "wblms035"; if (sResRef=="nw_wblms001") return "wblms034"; if (sResRef=="wblms003") return "wblms036"; //Adamantite Basterd Sword if (sResRef=="wswbs002") return "wswbs035"; if (sResRef=="nw_wswbs001") return "wswbs034"; if (sResRef=="wswbs003") return "wswbs036"; //Adamantite Greatsword if (sResRef=="wswgs002") return "wswgs035"; if (sResRef=="nw_wswgs001") return "wswgs034"; if (sResRef=="wswgs003") return "wswgs036"; //Adamantite Longsword if (sResRef=="wswls002") return "wswls035"; if (sResRef=="nw_wswls001") return "wswls034"; if (sResRef=="wswls003") return "wswls036"; //Adamantite Katana if (sResRef=="wswka002") return "wswka035"; if (sResRef=="nw_wswka001") return "wswka034"; if (sResRef=="wswka003") return "wswka036"; //Adamantite Rapier if (sResRef=="wswrp002") return "wswrp035"; if (sResRef=="nw_wswrp001") return "wswrp034"; if (sResRef=="wswrp003") return "wswrp036"; //Adamantite Scimitar if (sResRef=="wswsc002") return "wswsc035"; if (sResRef=="nw_wswsc001") return "wswsc034"; if (sResRef=="wswsc003") return "wswsc036"; //Adamantite Kama if (sResRef=="wspka002") return "wspka035"; if (sResRef=="nw_wspka001") return "wspka034"; if (sResRef=="wspka003") return "wspka036"; //Adamantite Kukri if (sResRef=="wspku002") return "wspku035"; if (sResRef=="nw_wspku001") return "wspku034"; if (sResRef=="wspku003") return "wspku036"; //Adamantite Sickle if (sResRef=="wspsc002") return "wspsc035"; if (sResRef=="nw_wspsc001") return "wspsc034"; if (sResRef=="wspsc003") return "wspsc036"; //Adamantite Dire Mace if (sResRef=="wdbma002") return "wdbma035"; if (sResRef=="nw_wdbma001") return "wdbma034"; if (sResRef=="wdbma003") return "wdbma036"; //Adamantite Double Axe if (sResRef=="wdbax002") return "wdbax035"; if (sResRef=="nw_wdbax001") return "wdbax034"; if (sResRef=="wdbax003") return "wdbax036"; //Adamantite Two-Bladed Sword if (sResRef=="wdbsw002") return "wdbsw035"; if (sResRef=="nw_wdbsw001") return "wdbsw034"; if (sResRef=="wdbsw003") return "wdbsw036"; //Adamantite Halberd if (sResRef=="wplhb002") return "wplhb035"; if (sResRef=="nw_wplhb001") return "wplhb034"; if (sResRef=="wplhb003") return "wplhb036"; //Adamantite Scythe if (sResRef=="wplsc002") return "wplsc035"; if (sResRef=="nw_wplsc001") return "wplsc034"; if (sResRef=="wplsc003") return "wplsc036"; //Adamantite Spear if (sResRef=="wplss002") return "wplss035"; if (sResRef=="nw_wplss001") return "wplss034"; if (sResRef=="wplss003") return "wplss036"; //Adamantite Small Shield if (sResRef=="ashsw002") return "ashsw034"; if (sResRef=="nw_ashsw001") return "ashsw033"; if (sResRef=="ashsw003") return "ashsw035"; //Adamantite Large Shield if (sResRef=="ashlw002") return "ashlw035"; if (sResRef=="nw_ashlw001") return "ashlw034"; if (sResRef=="ashlw003") return "ashlw036"; //Adamantite Tower Shield if (sResRef=="ashto002") return "ashto035"; if (sResRef=="nw_ashto001") return "ashto034"; if (sResRef=="ashto003") return "ashto036"; //Adamantite Horsehair Helmet if (sResRef=="arhe005") return "arhe043"; if (sResRef=="nw_arhe004") return "arhe042"; if (sResRef=="arhe007") return "arhe044"; //Adamantite Pot Helmet if (sResRef=="arhe002") return "arhe079"; if (sResRef=="nw_arhe001") return "arhe078"; if (sResRef=="arhe008") return "arhe080"; //Adamantite Spike Helmet if (sResRef=="arhe003") return "arhe115"; if (sResRef=="nw_arhe002") return "arhe114"; if (sResRef=="arhe009") return "arhe116"; //Adamantite Stag Helmet if (sResRef=="arhe006") return "arhe151"; if (sResRef=="nw_arhe005") return "arhe150"; if (sResRef=="arhe010") return "arhe152"; //Adamantite Winged Helmet if (sResRef=="arhe004") return "arhe187"; if (sResRef=="nw_arhe003") return "arhe186"; if (sResRef=="arhe011") return "arhe188"; //Adamantite Ringmail if (sResRef=="ringmail001") return "ringmail034"; if (sResRef=="ringmail") return "ringmail033"; if (sResRef=="ringmail002") return "ringmail035"; //Adamantite Chain Shirt if (sResRef=="aarcl013") return "aarcl051"; if (sResRef=="nw_aarcl012") return "aarcl050"; if (sResRef=="aarcl014") return "aarcl052"; //Adamantite Breastplate if (sResRef=="aarcl011") return "aarcl087"; if (sResRef=="nw_aarcl010") return "aarcl086"; if (sResRef=="aarcl016") return "aarcl088"; //Adamantite Chainmail if (sResRef=="aarcl005") return "aarcl123"; if (sResRef=="nw_aarcl004") return "aarcl122"; if (sResRef=="aarcl006") return "aarcl124"; //Adamantite Scale Mail if (sResRef=="aarcl006") return "aarcl159"; if (sResRef=="nw_aarcl003") return "aarcl158"; if (sResRef=="aarcl007") return "aarcl160"; //Adamantite Banded Mail if (sResRef=="aarcl014") return "aarcl195"; if (sResRef=="nw_aarcl011") return "aarcl194"; if (sResRef=="aarcl015") return "aarcl196"; //Adamantite Splint Mail if (sResRef=="aarcl018") return "aarcl231"; if (sResRef=="nw_aarcl005") return "aarcl230"; if (sResRef=="aarcl019") return "aarcl232"; //Adamantite Half Plate if (sResRef=="aarcl010") return "aarcl267"; if (sResRef=="nw_aarcl006") return "aarcl266"; if (sResRef=="aarcl017") return "aarcl268"; //Adamantite Full Plate if (sResRef=="aarcl008") return "aarcl303"; if (sResRef=="nw_aarcl007") return "aarcl302"; if (sResRef=="aarcl009") return "aarcl304"; //Adamantite Great Axe if (sResRef=="waxgr002") return "waxgr038"; if (sResRef=="nw_waxgr001") return "waxgr037"; if (sResRef=="waxgr003") return "waxgr039"; //Adamantite Dwarven WarAxe if (sResRef=="wdwraxe002") return "wdwraxe038"; if (sResRef=="x2_wdwraxe001") return "wdwraxe037"; if (sResRef=="wdwraxe003") return "wdwraxe039"; break; } case 12: { //Platinum Dagger if (sResRef=="wswdg002") return "wswdg038"; if (sResRef=="nw_wswdg001") return "wswdg037"; if (sResRef=="wswdg003") return "wswdg039"; //Platinum ShortSword if (sResRef=="wswss002") return "wswss038"; if (sResRef=="nw_wswss001") return "wswss037"; if (sResRef=="wswss003") return "wswss039"; //Platinum Bullet if (sResRef=="wambu002") return "wambu036"; if (sResRef=="nw_wambu001") return "wambu037"; if (sResRef=="wambu003") return "wambu039"; //Platinum Arrowhead if (sResRef=="arrowhead001") return "arrowhead040"; if (sResRef=="arrowhead") return "arrowhead039"; if (sResRef=="arrowhead002") return "arrowhead041"; //Platinum Bolt-Tip if (sResRef=="arrowhead004") return "arrowhead076"; if (sResRef=="arrowhead003") return "arrowhead075"; if (sResRef=="arrowhead005") return "arrowhead077"; //Platinum Metal Stud if (sResRef=="metalstud001") return "metalstud035"; if (sResRef=="metalstud") return "metalstud034"; //35 & 36 if (sResRef=="metalstud002") return "metalstud036"; //Platinum Throwing Dart if (sResRef=="wthdt002") return "wthdt038"; if (sResRef=="nw_wthdt001") return "wthdt037"; if (sResRef=="wthdt003") return "wthdt039"; //Platinum Shuriken if (sResRef=="wthsh002") return "wthsh038"; if (sResRef=="nw_wthsh001") return "wthsh037"; if (sResRef=="wthsh003") return "wthsh039"; //Platinum Throwing Axe if (sResRef=="wthax002") return "wthax038"; if (sResRef=="nw_wthax001") return "wthax037"; if (sResRef=="wthax003") return "wthax039"; //Platinum Handaxe if (sResRef=="waxhn002") return "waxhn038"; if (sResRef=="nw_waxhn001") return "waxhn037"; if (sResRef=="waxhn003") return "waxhn039"; //Platinum Battleaxe if (sResRef=="waxbt002") return "waxbt038"; if (sResRef=="nw_waxbt001") return "waxbt037"; if (sResRef=="waxbt003") return "waxbt039"; //Platinum Light Flail if (sResRef=="wblfl002") return "wblfl038"; if (sResRef=="nw_wblfl001") return "wblfl037"; if (sResRef=="wblfl003") return "wblfl039"; //Platinum Heavy Flail if (sResRef=="wblfh002") return "wblfh038"; if (sResRef=="nw_wblfh001") return "wblfh037"; if (sResRef=="wblfh003") return "wblfh039"; //Platinum Light Hammer if (sResRef=="wblhl002") return "wblhl038"; if (sResRef=="nw_wblhl001") return "wblhl037"; if (sResRef=="wblhl003") return "wblhl039"; //Platinum Warhammer if (sResRef=="wblhw002") return "wblhw038"; if (sResRef=="nw_wblhw001") return "wblhw037"; if (sResRef=="wblhw003") return "wblhw039"; //Platinum Mace if (sResRef=="wblml002") return "wblml038"; if (sResRef=="nw_wblml001") return "wblml037"; if (sResRef=="wblml003") return "wblml039"; //Platinum Morningstar if (sResRef=="wblms002") return "wblms038"; if (sResRef=="nw_wblms001") return "wblms037"; if (sResRef=="wblms003") return "wblms039"; //Platinum Basterd Sword if (sResRef=="wswbs002") return "wswbs038"; if (sResRef=="nw_wswbs001") return "wswbs037"; if (sResRef=="wswbs003") return "wswbs039"; //Platinum Greatsword if (sResRef=="wswgs002") return "wswgs038"; if (sResRef=="nw_wswgs001") return "wswgs037"; if (sResRef=="wswgs003") return "wswgs039"; //Platinum Longsword if (sResRef=="wswls002") return "wswls038"; if (sResRef=="nw_wswls001") return "wswls037"; if (sResRef=="wswls003") return "wswls039"; //Platinum Katana if (sResRef=="wswka002") return "wswka038"; if (sResRef=="nw_wswka001") return "wswka037"; if (sResRef=="wswka003") return "wswka039"; //Platinum Rapier if (sResRef=="wswrp002") return "wswrp038"; if (sResRef=="nw_wswrp001") return "wswrp037"; if (sResRef=="wswrp003") return "wswrp039"; //Platinum Scimitar if (sResRef=="wswsc002") return "wswsc038"; if (sResRef=="nw_wswsc001") return "wswsc037"; if (sResRef=="wswsc003") return "wswsc039"; //Platinum Kama if (sResRef=="wspka002") return "wspka038"; if (sResRef=="nw_wspka001") return "wspka037"; if (sResRef=="wspka003") return "wspka039"; //Platinum Kukri if (sResRef=="wspku002") return "wspku038"; if (sResRef=="nw_wspku001") return "wspku037"; if (sResRef=="wspku003") return "wspku039"; //Platinum Sickle if (sResRef=="wspsc002") return "wspsc038"; if (sResRef=="nw_wspsc001") return "wspsc037"; if (sResRef=="wspsc003") return "wspsc039"; //Platinum Dire Mace if (sResRef=="wdbma002") return "wdbma038"; if (sResRef=="nw_wdbma001") return "wdbma037"; if (sResRef=="wdbma003") return "wdbma039"; //Platinum Double Axe if (sResRef=="wdbax002") return "wdbax038"; if (sResRef=="nw_wdbax001") return "wdbax037"; if (sResRef=="wdbax003") return "wdbax039"; //Platinum Two-Bladed Sword if (sResRef=="wdbsw002") return "wdbsw038"; if (sResRef=="nw_wdbsw001") return "wdbsw037"; if (sResRef=="wdbsw003") return "wdbsw039"; //Platinum Halberd if (sResRef=="wplhb002") return "wplhb038"; if (sResRef=="nw_wplhb001") return "wplhb037"; if (sResRef=="wplhb003") return "wplhb039"; //Platinum Scythe if (sResRef=="wplsc002") return "wplsc038"; if (sResRef=="nw_wplsc001") return "wplsc037"; if (sResRef=="wplsc003") return "wplsc039"; //Platinum Spear if (sResRef=="wplss002") return "wplss038"; if (sResRef=="nw_wplss001") return "wplss037"; if (sResRef=="wplss003") return "wplss039"; //Platinum Small Shield if (sResRef=="ashsw002") return "ashsw037"; if (sResRef=="nw_ashsw001") return "ashsw036"; if (sResRef=="ashsw003") return "ashsw038"; //Platinum Large Shield if (sResRef=="ashlw002") return "ashlw038"; if (sResRef=="nw_ashlw001") return "ashlw037"; if (sResRef=="ashlw003") return "ashlw039"; //Platinum Tower Shield if (sResRef=="ashto002") return "ashto038"; if (sResRef=="nw_ashto001") return "ashto037"; if (sResRef=="ashto003") return "ashto039"; //Platinum Horsehair Helmet if (sResRef=="arhe005") return "arhe046"; if (sResRef=="nw_arhe004") return "arhe045"; if (sResRef=="arhe007") return "arhe047"; //Platinum Pot Helmet if (sResRef=="arhe002") return "arhe082"; if (sResRef=="nw_arhe001") return "arhe081"; if (sResRef=="arhe008") return "arhe083"; //Platinum Spike Helmet if (sResRef=="arhe003") return "arhe118"; if (sResRef=="nw_arhe002") return "arhe117"; if (sResRef=="arhe009") return "arhe119"; //Platinum Stag Helmet if (sResRef=="arhe006") return "arhe154"; if (sResRef=="nw_arhe005") return "arhe153"; if (sResRef=="arhe010") return "arhe155"; //Platinum Winged Helmet if (sResRef=="arhe004") return "arhe190"; if (sResRef=="nw_arhe003") return "arhe189"; if (sResRef=="arhe011") return "arhe191"; //Platinum Ringmail if (sResRef=="ringmail001") return "ringmail037"; if (sResRef=="ringmail") return "ringmail036"; if (sResRef=="ringmail002") return "ringmail038"; //Platinum Chain Shirt if (sResRef=="aarcl013") return "aarcl054"; if (sResRef=="nw_aarcl012") return "aarcl053"; if (sResRef=="aarcl014") return "aarcl055"; //Platinum Breastplate if (sResRef=="aarcl011") return "aarcl090"; if (sResRef=="nw_aarcl010") return "aarcl089"; if (sResRef=="aarcl016") return "aarcl091"; //Platinum Chainmail if (sResRef=="aarcl005") return "aarcl126"; if (sResRef=="nw_aarcl004") return "aarcl125"; if (sResRef=="aarcl006") return "aarcl127"; //Platinum Scale Mail if (sResRef=="aarcl006") return "aarcl162"; if (sResRef=="nw_aarcl003") return "aarcl161"; if (sResRef=="aarcl007") return "aarcl163"; //Platinum Banded Mail if (sResRef=="aarcl014") return "aarcl198"; if (sResRef=="nw_aarcl011") return "aarcl197"; if (sResRef=="aarcl015") return "aarcl199"; //Platinum Splint Mail if (sResRef=="aarcl018") return "aarcl234"; if (sResRef=="nw_aarcl005") return "aarcl233"; if (sResRef=="aarcl019") return "aarcl235"; //Platinum Half Plate if (sResRef=="aarcl010") return "aarcl270"; if (sResRef=="nw_aarcl006") return "aarcl269"; if (sResRef=="aarcl017") return "aarcl271"; //Platinum Full Plate if (sResRef=="aarcl008") return "aarcl306"; if (sResRef=="nw_aarcl007") return "aarcl305"; if (sResRef=="aarcl009") return "aarcl307"; //Platinum Great Axe if (sResRef=="waxgr002") return "waxgr032"; if (sResRef=="nw_waxgr001") return "waxgr031"; if (sResRef=="waxgr003") return "waxgr033"; //Platinum Dwarven WarAxe if (sResRef=="wdwraxe002") return "wdwraxe032"; if (sResRef=="x2_wdwraxe001") return "wdwraxe031"; if (sResRef=="wdwraxe003") return "wdwraxe033"; break; } default:{return "null";break;} } return "null"; }