2024-06-14 10:48:20 -04:00
|
|
|
//#include "_persist_01a"
|
|
|
|
#include "nw_i0_plot"
|
2024-08-30 10:02:16 -04:00
|
|
|
#include "aps_include"
|
2024-06-14 10:48:20 -04:00
|
|
|
|
|
|
|
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)
|
|
|
|
{
|
2024-08-30 10:02:16 -04:00
|
|
|
SendMessageToPC(oPC,"You must wait until the current weapon or armor is completed before starting another.");
|
2024-06-14 10:48:20 -04:00
|
|
|
return;
|
|
|
|
}
|
|
|
|
|
|
|
|
if (GetTag(oTool) != "ITEM_SMITHHAMMER_NORMAL")
|
|
|
|
{
|
2024-08-30 10:02:16 -04:00
|
|
|
FloatingTextStringOnCreature("You must have a blacksmith hammer equipped in order to attempt this craft.",oPC,FALSE);
|
2024-06-14 10:48:20 -04:00
|
|
|
return;
|
|
|
|
}
|
|
|
|
|
|
|
|
//int iSmithSkill = GetTokenPair(oPC,13,4); // Weaponsmith
|
2024-08-30 10:02:16 -04:00
|
|
|
|
|
|
|
// uses NWN Database
|
|
|
|
//int iSmithSkill = GetCampaignInt("UOACraft","iSmithSkill",oPC);
|
|
|
|
|
|
|
|
// uses external database
|
|
|
|
int iSmithSkill = GetPersistentInt(oPC,"iSmithSkill","UOACraft");
|
|
|
|
|
2024-06-14 10:48:20 -04:00
|
|
|
int iSmithChance = iSmithSkill;
|
|
|
|
//int iArmorSkill = GetTokenPair(oPC,13,5); // ArmorCraft
|
2024-08-30 10:02:16 -04:00
|
|
|
|
|
|
|
// uses NWN database
|
|
|
|
//int iArmorSkill = GetCampaignInt("UOACraft","iArmorSkill",oPC);
|
|
|
|
|
|
|
|
// external database
|
|
|
|
int iArmorSkill = GetPersistentInt(oPC,"iArmorSkill","UOACraft");
|
|
|
|
|
2024-06-14 10:48:20 -04:00
|
|
|
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.";
|
2024-08-30 10:02:16 -04:00
|
|
|
sFail = "The metal turns brittle as you heat, fold, and pound it, rendering the dagger useless.";
|
2024-06-14 10:48:20 -04:00
|
|
|
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.";
|
2024-08-30 10:02:16 -04:00
|
|
|
sFail = "The metal turns brittle as you heat, fold, and pound it, rendering the shortsword useless.";
|
2024-06-14 10:48:20 -04:00
|
|
|
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.";
|
2024-08-30 10:02:16 -04:00
|
|
|
sFail = "The rings fail to link properly, and the leather backing is ruined.";
|
2024-06-14 10:48:20 -04:00
|
|
|
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.";
|
2024-08-30 10:02:16 -04:00
|
|
|
sFail = "The scales do not hook together properly, and the scale mail armor is ruined.";
|
2024-06-14 10:48:20 -04:00
|
|
|
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.";
|
2024-08-30 10:02:16 -04:00
|
|
|
sFail = "The bands do not fix together properly, and the banded mail armor is ruined.";
|
2024-06-14 10:48:20 -04:00
|
|
|
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.";
|
2024-08-30 10:02:16 -04:00
|
|
|
sFail = "The small metal plates are too brittle to fix together properly, and the splint mail armor is ruined.";
|
2024-06-14 10:48:20 -04:00
|
|
|
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.";
|
2024-08-30 10:02:16 -04:00
|
|
|
sFail = "The metal turns brittle as you heat, fold, and pound it, rendering the longsword useless.";
|
2024-06-14 10:48:20 -04:00
|
|
|
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.";
|
2024-08-30 10:02:16 -04:00
|
|
|
sFail = "The metal turns brittle as you heat, fold, and pound it, rendering the bastard sword useless.";
|
2024-06-14 10:48:20 -04:00
|
|
|
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.";
|
2024-08-30 10:02:16 -04:00
|
|
|
sFail = "The metal turns brittle as you heat, fold, and pound it, rendering the greatsword useless.";
|
2024-06-14 10:48:20 -04:00
|
|
|
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.";
|
2024-08-30 10:02:16 -04:00
|
|
|
sFail = "The metal turns brittle as you heat, fold, and pound it, rendering the mace useless.";
|
2024-06-14 10:48:20 -04:00
|
|
|
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.";
|
2024-08-30 10:02:16 -04:00
|
|
|
sFail = "The metal turns brittle as you heat, fold, and pound it, rendering the morning star useless.";
|
2024-06-14 10:48:20 -04:00
|
|
|
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.";
|
2024-08-30 10:02:16 -04:00
|
|
|
sFail = "The metal turns brittle as you heat, fold, and pound it, rendering the light flail useless.";
|
2024-06-14 10:48:20 -04:00
|
|
|
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.";
|
2024-08-30 10:02:16 -04:00
|
|
|
sFail = "The metal turns brittle as you heat, fold, and pound it, rendering the heavy flail useless.";
|
2024-06-14 10:48:20 -04:00
|
|
|
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.";
|
2024-08-30 10:02:16 -04:00
|
|
|
sFail = "The metal turns brittle as you heat, fold, and pound it, rendering the light hammer useless.";
|
2024-06-14 10:48:20 -04:00
|
|
|
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.";
|
2024-08-30 10:02:16 -04:00
|
|
|
sFail = "The metal turns brittle as you heat, fold, and pound it, rendering the warhammer useless.";
|
2024-06-14 10:48:20 -04:00
|
|
|
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.";
|
2024-08-30 10:02:16 -04:00
|
|
|
sFail = "The metal turns brittle as you heat, fold, and pound it, rendering the handaxe useless.";
|
2024-06-14 10:48:20 -04:00
|
|
|
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.";
|
2024-08-30 10:02:16 -04:00
|
|
|
sFail = "The metal turns brittle as you heat, fold, and pound it, rendering the battleaxe useless.";
|
2024-06-14 10:48:20 -04:00
|
|
|
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.";
|
2024-08-30 10:02:16 -04:00
|
|
|
sFail = "The metal fails to cool properly, and the throwing darts are ruined.";
|
2024-06-14 10:48:20 -04:00
|
|
|
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.";
|
2024-08-30 10:02:16 -04:00
|
|
|
sFail = "The metal fails to cool properly, and the shuriken are ruined.";
|
2024-06-14 10:48:20 -04:00
|
|
|
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.";
|
2024-08-30 10:02:16 -04:00
|
|
|
sFail = "The metal fails to cool properly, and the throwing axes are ruined.";
|
2024-06-14 10:48:20 -04:00
|
|
|
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;
|
2024-08-30 10:02:16 -04:00
|
|
|
sSuccess = "You carefully forge the halberd blade, and affix it to the shaft.";
|
|
|
|
sFail = "The metal turns brittle as you attempt to forge it, and the halberd is ruined.";
|
2024-06-14 10:48:20 -04:00
|
|
|
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;
|
2024-08-30 10:02:16 -04:00
|
|
|
sSuccess = "You carefully forge the scythe blade, and affix it to the shaft.";
|
|
|
|
sFail = "The metal turns brittle as you attempt to forge it, and the scythe is ruined.";
|
2024-06-14 10:48:20 -04:00
|
|
|
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;
|
2024-08-30 10:02:16 -04:00
|
|
|
sSuccess = "You carefully forge the spear tip, and affix it to the shaft.";
|
|
|
|
sFail = "The metal turns brittle as you attempt to forge it, and the spear is ruined.";
|
2024-06-14 10:48:20 -04:00
|
|
|
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.";
|
2024-08-30 10:02:16 -04:00
|
|
|
sFail = "The metal turns brittle as you attempt to forge it, and the kukri is ruined.";
|
2024-06-14 10:48:20 -04:00
|
|
|
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.";
|
2024-08-30 10:02:16 -04:00
|
|
|
sFail = "The metal turns brittle as you attempt to forge it, and the sickle is ruined.";
|
2024-06-14 10:48:20 -04:00
|
|
|
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.";
|
2024-08-30 10:02:16 -04:00
|
|
|
sFail = "The metal turns brittle as you attempt to forge it, and the dire mace is ruined.";
|
2024-06-14 10:48:20 -04:00
|
|
|
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.";
|
2024-08-30 10:02:16 -04:00
|
|
|
sFail = "The metal turns brittle as you attempt to forge it, and the double axe is ruined.";
|
2024-06-14 10:48:20 -04:00
|
|
|
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.";
|
2024-08-30 10:02:16 -04:00
|
|
|
sFail = "The metal turns brittle as you attempt to forge it, and the two-bladed sword is ruined.";
|
2024-06-14 10:48:20 -04:00
|
|
|
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.";
|
2024-08-30 10:02:16 -04:00
|
|
|
sFail = "The metal fails to cool properly, and the bullets are ruined.";
|
2024-06-14 10:48:20 -04:00
|
|
|
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.";
|
2024-08-30 10:02:16 -04:00
|
|
|
sFail = "The metal fails to cool properly, and the arrowheads are ruined.";
|
2024-06-14 10:48:20 -04:00
|
|
|
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.";
|
2024-08-30 10:02:16 -04:00
|
|
|
sFail = "The metal fails to cool properly, and the bolt tips are ruined.";
|
2024-06-14 10:48:20 -04:00
|
|
|
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.";
|
2024-08-30 10:02:16 -04:00
|
|
|
sFail = "The metal fails to cool properly, and the metal studs are ruined.";
|
2024-06-14 10:48:20 -04:00
|
|
|
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.";
|
2024-08-30 10:02:16 -04:00
|
|
|
sFail = "The metal turns brittle as you attempt to forge it, and the katana is ruined.";
|
2024-06-14 10:48:20 -04:00
|
|
|
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.";
|
2024-08-30 10:02:16 -04:00
|
|
|
sFail = "The metal turns brittle as you attempt to forge it, and the rapier is ruined.";
|
2024-06-14 10:48:20 -04:00
|
|
|
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.";
|
2024-08-30 10:02:16 -04:00
|
|
|
sFail = "The metal turns brittle as you attempt to forge it, and the scimitar is ruined.";
|
2024-06-14 10:48:20 -04:00
|
|
|
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.";
|
2024-08-30 10:02:16 -04:00
|
|
|
sFail = "The metal turns brittle as you attempt to forge it, and the great axe is ruined.";
|
2024-06-14 10:48:20 -04:00
|
|
|
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)
|
|
|
|
{
|
2024-08-30 10:02:16 -04:00
|
|
|
FloatingTextStringOnCreature("You are not a dwarf! You will be unable to craft a Dwarven Waraxe!",oPC,FALSE);
|
2024-06-14 10:48:20 -04:00
|
|
|
return;
|
|
|
|
}
|
|
|
|
iSmithChance = iSmithChance-400;
|
|
|
|
sSuccess = "You carefully fold and pound the metal into the form of a dwarven waraxe.";
|
2024-08-30 10:02:16 -04:00
|
|
|
sFail = "The metal turns brittle as you attempt to forge it, and the dwarven waraxe is ruined.";
|
2024-06-14 10:48:20 -04:00
|
|
|
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));
|
2024-08-30 10:02:16 -04:00
|
|
|
|
|
|
|
// uses NWN database
|
2024-06-14 10:48:20 -04:00
|
|
|
DelayCommand(13.0,SetCampaignInt("UOACraft","iSmithSkill",iSmithSkill,oPC));
|
2024-08-30 10:02:16 -04:00
|
|
|
|
|
|
|
// uses external database
|
|
|
|
DelayCommand(13.0,SetPersistentInt(oPC,"iSmithSkill",iSmithSkill,0,"UOACraft"));
|
|
|
|
|
2024-06-14 10:48:20 -04:00
|
|
|
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));
|
2024-08-30 10:02:16 -04:00
|
|
|
|
|
|
|
//uses NWN database
|
2024-06-14 10:48:20 -04:00
|
|
|
DelayCommand(13.0,SetCampaignInt("UOACraft","iArmorSkill",iArmorSkill,oPC));
|
2024-08-30 10:02:16 -04:00
|
|
|
|
|
|
|
//uses external database
|
|
|
|
DelayCommand(13.0,SetPersistentInt(oPC,"iArmorSkill",iArmorSkill,0,"UOACraft"));
|
|
|
|
|
2024-06-14 10:48:20 -04:00
|
|
|
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";
|
|
|
|
}
|