Aschbourne_PRC8/_module/nss/_craft_anvil.nss

3836 lines
162 KiB
Plaintext
Raw Normal View History

2024-06-14 10:48:20 -04:00
//#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";
}