public SkeletalSoldier() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4) { Name = "a skeletal soldier"; Body = 147; BaseSoundID = 451; SetStr( 96, 120 ); SetDex( 56, 65 ); SetInt( 35 ); SetHits( 288, 295 ); SetDamage( 14, 16 ); SetDamageType( ResistanceType.Slashing, 40 ); SetDamageType( ResistanceType.Cold, 60 ); SetResistance( ResistanceType.Blunt, 25, 30 ); SetResistance( ResistanceType.Piercing, 40, 50 ); SetResistance( ResistanceType.Slashing, 40, 50 ); SetResistance( ResistanceType.Fire, 20, 30 ); SetResistance( ResistanceType.Cold, 50, 60 ); SetResistance( ResistanceType.Poison, 100 ); SetResistance( ResistanceType.Energy, 30, 40 ); SetSkill( SkillName.MagicResist, 65.1, 80.0 ); SetSkill( SkillName.Tactics, 85.1, 100.0 ); SetSkill( SkillName.UnarmedFighting, 85.1, 95.0 ); Fame = 6000; Karma = -6000; VirtualArmor = 60; PackItem( new Bone( 5 ) ); Shortsword shortsword = new Shortsword(); shortsword.HitPoints = 5; shortsword.MaxHitPoints = 5; shortsword.Hue = 2964; shortsword.Name = "rusty shortsword"; PackItem( shortsword ); Buckler buckler = new Buckler(); buckler.HitPoints = 5; buckler.MaxHitPoints = 5; buckler.Hue = 2964; buckler.Name = "rusty buckler"; PackItem( buckler ); }
public static void EquipSociety(Armament a, Mobile m) { if (a == Armament.LightCavalry) a = (Armament)1; else if (a == Armament.HeavyCavalry) a = (Armament)3; switch (a) { case Armament.Light: { LeatherChest chest = new LeatherChest(); chest.Resource = CraftResource.BeastLeather; chest.Hue = 2830; LeatherArms arms = new LeatherArms(); arms.Resource = CraftResource.BeastLeather; arms.Hue = 2830; LeatherLegs legs = new LeatherLegs(); legs.Resource = CraftResource.BeastLeather; legs.Hue = 2830; LeatherGorget gorget = new LeatherGorget(); gorget.Resource = CraftResource.BeastLeather; gorget.Hue = 2830; LeatherGloves gloves = new LeatherGloves(); gloves.Resource = CraftResource.BeastLeather; gloves.Hue = 2830; ThighBoots boots = new ThighBoots(); boots.Resource = CraftResource.BeastLeather; boots.Hue = 2830; m.EquipItem(chest); m.EquipItem(arms); m.EquipItem(legs); m.EquipItem(gorget); m.EquipItem(gloves); m.EquipItem(boots); Shortsword ss = new Shortsword(); ss.Resource = CraftResource.Bronze; m.EquipItem(ss); VhalurianMetalKiteShield shield = new VhalurianMetalKiteShield(); shield.Resource = CraftResource.Bronze; shield.Name = "Society of Rymaliel Kite Shield"; shield.Hue = 2413; shield.ItemID = 15726; m.EquipItem(shield); break; } case Armament.Medium: { ChainChest chest = new ChainChest(); chest.Resource = CraftResource.Bronze; chest.Hue = 2830; ChainArms arms = new ChainArms(); arms.Resource = CraftResource.Bronze; arms.Hue = 2830; ChainLegs legs = new ChainLegs(); legs.Resource = CraftResource.Bronze; legs.Hue = 2830; ChainGorget gorget = new ChainGorget(); gorget.Resource = CraftResource.Bronze; gorget.Hue = 2830; ChainGloves gloves = new ChainGloves(); gloves.Resource = CraftResource.Bronze; gloves.Hue = 2830; VhalurianMetalKiteShield shield = new VhalurianMetalKiteShield(); shield.Resource = CraftResource.Bronze; shield.Name = "Society of Rymaliel Kite Shield"; shield.Hue = 2413; shield.ItemID = 15726; m.EquipItem(shield); FlangedMace fm = new FlangedMace(); fm.Resource = CraftResource.Bronze; m.EquipItem(fm); ThighBoots boots = new ThighBoots(); boots.Resource = CraftResource.BeastLeather; boots.Hue = 2989; m.EquipItem(chest); m.EquipItem(arms); m.EquipItem(legs); m.EquipItem(gorget); m.EquipItem(gloves); m.EquipItem(shield); m.EquipItem(fm); m.EquipItem(boots); break; } case Armament.Heavy: { PlateChest chest = new PlateChest(); chest.Resource = CraftResource.Bronze; chest.Hue = 2830; PlateArms arms = new PlateArms(); arms.Resource = CraftResource.Bronze; arms.Hue = 2830; PlateLegs legs = new PlateLegs(); legs.Resource = CraftResource.Bronze; legs.Hue = 2830; PlateGorget gorget = new PlateGorget(); gorget.Resource = CraftResource.Bronze; gorget.Hue = 2830; PlateGloves gloves = new PlateGloves(); gloves.Resource = CraftResource.Bronze; gloves.Hue = 2830; CloseHelm helm = new CloseHelm(); helm.Resource = CraftResource.Bronze; helm.Hue = 2830; VhalurianMetalKiteShield shield = new VhalurianMetalKiteShield(); shield.Resource = CraftResource.Bronze; shield.Name = "Society of Rymaliel Kite Shield"; shield.Hue = 2413; shield.ItemID = 15726; m.EquipItem(shield); Longsword sword = new Longsword(); sword.Resource = CraftResource.Iron; m.EquipItem(chest); m.EquipItem(arms); m.EquipItem(legs); m.EquipItem(gorget); m.EquipItem(gloves); m.EquipItem(shield); m.EquipItem(helm); m.EquipItem(sword); m.EquipItem(new ElegantCloak(2751)); break; } case Armament.Ranged: { LeatherChest chest = new LeatherChest(); chest.Resource = CraftResource.BeastLeather; chest.Hue = 2830; LongPants legs = new LongPants(); legs.Resource = CraftResource.Wool; legs.Hue = 2830; LeatherGorget gorget = new LeatherGorget(); gorget.Resource = CraftResource.BeastLeather; gorget.Hue = 2830; LeatherGloves gloves = new LeatherGloves(); gloves.Resource = CraftResource.BeastLeather; gloves.Hue = 2830; ThighBoots boots = new ThighBoots(); boots.Resource = CraftResource.BeastLeather; boots.Hue = 2830; WingedHelm helm = new WingedHelm(); helm.Resource = CraftResource.Copper; CompositeBow bow = new CompositeBow(); bow.Resource = CraftResource.Ash; m.EquipItem(chest); m.EquipItem(legs); m.EquipItem(gorget); m.EquipItem(gloves); m.EquipItem(boots); m.EquipItem(helm); m.EquipItem(bow); if (m is BaseCreature) { BaseCreature bc = m as BaseCreature; bc.AI = AIType.AI_Archer; bc.PackItem(new Arrow(Utility.RandomMinMax(10, 20))); } break; } } Surcoat coat = new Surcoat(); coat.ItemID = 15483; coat.Name = "A Surcoat of the Society of Rymaliel"; m.EquipItem(coat); }
public static void EquipInsularii(Armament a, Mobile m) { if (a == Armament.LightCavalry) a = (Armament)1; else if (a == Armament.HeavyCavalry) a = (Armament)3; switch (a) { case Armament.Light: { MaleDress dress = new MaleDress(); dress.Name = "A Ceremonial Robe"; dress.Layer = Layer.InnerTorso; dress.Hue = 2990; PlateArms arms = new PlateArms(); arms.Resource = CraftResource.Bronze; arms.Hue = 2990; ElegantDoublet doub = new ElegantDoublet(); doub.Name = "A Ceremonial Tunic"; doub.Hue = 2707; KhemetarRogueTurban gorget = new KhemetarRogueTurban(); gorget.Hue = 2990; PlateGloves gloves = new PlateGloves(); gloves.Resource = CraftResource.Bronze; gloves.Hue = 2990; HardenedThighBoots boots = new HardenedThighBoots(); boots.Resource = CraftResource.BeastLeather; boots.Hue = 2990; BeltPouch belt = new BeltPouch(); belt.Hue = 2990; FancyGlasses glasses = new FancyGlasses(); glasses.Hue = 2707; m.EquipItem(dress); m.EquipItem(arms); m.EquipItem(doub); m.EquipItem(gorget); m.EquipItem(gloves); m.EquipItem(boots); m.EquipItem(belt); m.EquipItem(glasses); Shortsword ss = new Shortsword(); ss.Resource = CraftResource.Iron; m.EquipItem(ss); Buckler shield = new Buckler(); shield.Resource = CraftResource.Bronze; shield.Hue = 2707; m.EquipItem(shield); break; } case Armament.Medium: { MaleDress dress = new MaleDress(); dress.Name = "A Ceremonial Robe"; dress.Layer = Layer.InnerTorso; dress.Hue = 2990; PlateArms arms = new PlateArms(); arms.Resource = CraftResource.Bronze; arms.Hue = 2990; ElegantDoublet doub = new ElegantDoublet(); doub.Name = "A Ceremonial Tunic"; doub.ItemID = 15502; doub.Hue = 2707; KhemetarRogueTurban gorget = new KhemetarRogueTurban(); gorget.Layer = Layer.Neck; gorget.Hue = 2990; PlateGloves gloves = new PlateGloves(); gloves.Resource = CraftResource.Bronze; gloves.Hue = 2990; HardenedThighBoots boots = new HardenedThighBoots(); boots.Resource = CraftResource.BeastLeather; boots.Hue = 2990; TyreanHornedPlateHelm helm = new TyreanHornedPlateHelm(); helm.Resource = CraftResource.Bronze; helm.Name = "A Horned Helmet"; helm.Hue = 2990; BeltPouch belt = new BeltPouch(); belt.Hue = 2990; FancyGlasses glasses = new FancyGlasses(); glasses.Hue = 2707; m.EquipItem(dress); m.EquipItem(arms); m.EquipItem(doub); m.EquipItem(gorget); m.EquipItem(gloves); m.EquipItem(boots); m.EquipItem(helm); m.EquipItem(belt); m.EquipItem(glasses); Machete ss = new Machete(); ss.Resource = CraftResource.Iron; m.EquipItem(ss); MetalShield shield = new MetalShield(); shield.Resource = CraftResource.Bronze; shield.Hue = 2707; m.EquipItem(shield); break; } case Armament.Heavy: { MaleDress dress = new MaleDress(); dress.Name = "A Ceremonial Robe"; dress.Layer = Layer.InnerTorso; dress.Hue = 2707; TyreanHalfPlateChest chest = new TyreanHalfPlateChest(); chest.Name = "A Ceremonial Breastplate"; chest.Layer = Layer.MiddleTorso; chest.Hue = 2990; PlateArms arms = new PlateArms(); arms.Resource = CraftResource.Bronze; arms.Hue = 2990; LargeScarf gorget = new LargeScarf(); gorget.Layer = Layer.Neck; gorget.Hue = 2990; PlateGloves gloves = new PlateGloves(); gloves.Resource = CraftResource.Bronze; gloves.Hue = 2990; HardenedThighBoots boots = new HardenedThighBoots(); boots.Resource = CraftResource.BeastLeather; boots.Hue = 2990; TyreanHornedHelm helm = new TyreanHornedHelm(); helm.Resource = CraftResource.Bronze; helm.Name = "A Horned Helmet"; helm.Hue = 2707; BeltPouch belt = new BeltPouch(); belt.Hue = 2990; FemaleLoinCloth lc = new FemaleLoinCloth(); lc.Hue = 2990; lc.Name = "A Ceremonial Loin Cloth"; FancyGlasses glasses = new FancyGlasses(); glasses.Hue = 2707; m.EquipItem(dress); m.EquipItem(chest); m.EquipItem(arms); m.EquipItem(gorget); m.EquipItem(gloves); m.EquipItem(boots); m.EquipItem(helm); m.EquipItem(belt); m.EquipItem(lc); m.EquipItem(glasses); SerratedSword ss = new SerratedSword(); ss.Resource = CraftResource.Iron; m.EquipItem(ss); HeaterShield shield = new HeaterShield(); shield.Resource = CraftResource.Iron; shield.Hue = 2990; m.EquipItem(shield); break; } case Armament.Ranged: { MaleDress dress = new MaleDress(); dress.Name = "A Ceremonial Robe"; dress.Layer = Layer.InnerTorso; dress.Hue = 2990; ElegantDoublet doub = new ElegantDoublet(); doub.Name = "A Ceremonial Tunic"; doub.Hue = 2707; KhemetarRogueTurban gorget = new KhemetarRogueTurban(); gorget.Layer = Layer.Neck; gorget.Hue = 2990; FancyGloves gloves = new FancyGloves(); gloves.Hue = 2990; HardenedThighBoots boots = new HardenedThighBoots(); boots.Resource = CraftResource.BeastLeather; boots.Hue = 2990; KhemetarScaleHelmet helm = new KhemetarScaleHelmet(); helm.Resource = CraftResource.Bronze; helm.Name = "A Ceremonial Helmet"; helm.Hue = 2990; BeltPouch belt = new BeltPouch(); belt.Hue = 2990; FancyGlasses glasses = new FancyGlasses(); glasses.Hue = 2707; m.EquipItem(dress); m.EquipItem(doub); m.EquipItem(gorget); m.EquipItem(gloves); m.EquipItem(boots); m.EquipItem(helm); m.EquipItem(belt); m.EquipItem(glasses); AlyrianGiantBow bow = new AlyrianGiantBow(); bow.Resource = CraftResource.Oak; m.EquipItem(bow); if (m is BaseCreature) { BaseCreature bc = m as BaseCreature; bc.AI = AIType.AI_Archer; bc.PackItem(new Arrow(Utility.RandomMinMax(35, 55))); } break; } } }
public static void EquipAzhuran(Armament a, Mobile m) { if (a == Armament.LightCavalry) a = (Armament)1; else if (a == Armament.HeavyCavalry) a = (Armament)3; switch (a) { case Armament.Light: { Sandals sandals = new Sandals(); sandals.Resource = CraftResource.BeastLeather; sandals.Hue = 2810; m.EquipItem(sandals); LeatherLegs ll = new LeatherLegs(); ll.Resource = CraftResource.ScaledLeather; m.EquipItem(ll); LeatherGloves lg = new LeatherGloves(); lg.Resource = CraftResource.ScaledLeather; m.EquipItem(lg); AzhuranJesterMask mask = new AzhuranJesterMask(); mask.Hue = 2810; m.EquipItem(mask); Shortsword sword = new Shortsword(); if (Utility.Random(100) + 1 > 99) sword.Resource = CraftResource.Obsidian; else sword.Resource = CraftResource.Bronze; m.EquipItem(sword); BoiledLeatherShield shield = new BoiledLeatherShield(); shield.Resource = CraftResource.Ash; m.EquipItem(shield); break; } case Armament.Medium: { AzhuranLeatherTunic chest = new AzhuranLeatherTunic(); chest.Resource = CraftResource.BeastLeather; AzhuranLeatherPauldrons pauldrons = new AzhuranLeatherPauldrons(); pauldrons.Resource = CraftResource.BeastLeather; AzhuranLeatherBoots boots = new AzhuranLeatherBoots(); boots.Resource = CraftResource.BeastLeather; AzhuranLeatherLegs legs = new AzhuranLeatherLegs(); legs.Resource = CraftResource.BeastLeather; LeatherGloves gloves = new LeatherGloves(); gloves.Resource = CraftResource.BeastLeather; LeatherArms arms = new LeatherArms(); arms.Resource = CraftResource.BeastLeather; AzhuranSpear spear = new AzhuranSpear(); spear.Resource = CraftResource.Bronze; m.EquipItem(chest); m.EquipItem(pauldrons); m.EquipItem(new Bandana(2810)); m.EquipItem(spear); m.EquipItem(boots); m.EquipItem(legs); m.EquipItem(gloves); m.EquipItem(arms); break; } case Armament.Heavy: { AzhuranHelm helm = new AzhuranHelm(); helm.Resource = CraftResource.Bronze; AzhuranSpikedChainChest chest = new AzhuranSpikedChainChest(); chest.Resource = CraftResource.Bronze; RingmailArms arms = new RingmailArms(); arms.Resource = CraftResource.Bronze; ChainLegs legs = new ChainLegs(); legs.Resource = CraftResource.Bronze; RingmailGloves gloves = new RingmailGloves(); gloves.Resource = CraftResource.Bronze; m.EquipItem(helm); m.EquipItem(chest); Sandals sandals = new Sandals(); sandals.Resource = CraftResource.BeastLeather; sandals.Hue = 2810; m.EquipItem(sandals); m.EquipItem(gloves); m.EquipItem(arms); m.EquipItem(legs); m.EquipItem(new Cloak(2810)); if (m.Female) { AzhuranKiteShield shield = new AzhuranKiteShield(); shield.Resource = CraftResource.Bronze; AzhuranHookedClub club = new AzhuranHookedClub(); club.Resource = CraftResource.Bronze; m.EquipItem(shield); m.EquipItem(club); m.EquipItem(new ElegantWaistCloth(2810)); } else { AzhuranRoundShield shield = new AzhuranRoundShield(); shield.Resource = CraftResource.Bronze; AzhuranBroadsword sword = new AzhuranBroadsword(); sword.Resource = CraftResource.Bronze; m.EquipItem(shield); m.EquipItem(sword); } break; } case Armament.Ranged: { Sandals sandals = new Sandals(); sandals.Resource = CraftResource.BeastLeather; sandals.Hue = 2810; m.EquipItem(sandals); if (m.Female) { AzhuranShortbow bow = new AzhuranShortbow(); bow.Resource = CraftResource.Redwood; m.EquipItem(bow); m.EquipItem(new MetallicBra()); m.EquipItem(new WaistCloth(2810)); } else { AzhuranBoomerang bow = new AzhuranBoomerang(); bow.Resource = CraftResource.Redwood; m.EquipItem(bow); m.EquipItem(new LoinCloth(2810)); } if (m is BaseCreature) { BaseCreature bc = m as BaseCreature; bc.AI = AIType.AI_Archer; if (m.Female) bc.PackItem(new Arrow(Utility.RandomMinMax(10, 20))); } break; } } }
protected override void OnTarget(Mobile from, object targeted) { if (!(targeted is BaseAttackPiece)) return; m_Blade = targeted as BaseAttackPiece; if (m_Blade is ShortBlade) { Dagger weapon = new Dagger(); weapon.NewCrafting = true; weapon.QualityDamage = m_Hilt.Damage + m_Blade.Damage; weapon.QualitySpeed = m_Hilt.Speed + m_Blade.Speed; weapon.QualityAccuracy = m_Hilt.Attack + m_Blade.Attack; weapon.QualityDefense = m_Hilt.Defense + m_Blade.Defense; weapon.Resource = m_Blade.Resource; int quality = (int)(m_Blade.Durability * 0.6 + m_Hilt.Durability * 0.4); weapon.MaxHitPoints = quality; weapon.HitPoints = quality; weapon.Crafter = from; weapon.CraftersOriginalName = from.Name; quality = (int)(m_Blade.Quality * 0.6 + m_Hilt.Quality * 0.4); if (quality == 500) weapon.Quality = WeaponQuality.Legendary; if (quality < 500) weapon.Quality = WeaponQuality.Masterwork; if (quality < 450) weapon.Quality = WeaponQuality.Illustrious; if (quality < 400) weapon.Quality = WeaponQuality.Extraordinary; if (quality < 350) weapon.Quality = WeaponQuality.Remarkable; if (quality < 300) weapon.Quality = WeaponQuality.Exceptional; if (quality < 250) weapon.Quality = WeaponQuality.Superior; if (quality < 200) weapon.Quality = WeaponQuality.Regular; if (quality < 150) weapon.Quality = WeaponQuality.Inferior; if (quality < 100) weapon.Quality = WeaponQuality.Low; if (quality < 50) weapon.Quality = WeaponQuality.Poor; weapon.BetaNerf = true; weapon.InvalidateProperties(); from.AddToBackpack(weapon); weapon.AddItem(m_Blade); weapon.AddItem(m_Hilt); } if (m_Blade is CurvedBlade && ((PlayerMobile)from).Nation == Nation.Khemetar) from.Prompt = new SCrucHCurvedBladePrompt(from, m_Hilt, (CurvedBlade)m_Blade); if (m_Blade is MediumBlade) { if (((PlayerMobile)from).Nation == Nation.Vhalurian) from.Prompt = new SCrucHMediumBladePrompt(from, m_Hilt, (MediumBlade)m_Blade); else { Shortsword weapon = new Shortsword(); weapon.NewCrafting = true; weapon.QualityDamage = m_Hilt.Damage + m_Blade.Damage; weapon.QualitySpeed = m_Hilt.Speed + m_Blade.Speed; weapon.QualityAccuracy = m_Hilt.Attack + m_Blade.Attack; weapon.QualityDefense = m_Hilt.Defense + m_Blade.Defense; weapon.Resource = m_Blade.Resource; int quality = (int)(m_Blade.Durability * 0.65 + m_Hilt.Durability * 0.35); weapon.MaxHitPoints = quality; weapon.HitPoints = quality; weapon.Crafter = from; weapon.CraftersOriginalName = from.Name; quality = (int)(m_Blade.Quality * 0.65 + m_Hilt.Quality * 0.35); if (quality == 500) weapon.Quality = WeaponQuality.Legendary; if (quality < 500) weapon.Quality = WeaponQuality.Masterwork; if (quality < 450) weapon.Quality = WeaponQuality.Illustrious; if (quality < 400) weapon.Quality = WeaponQuality.Extraordinary; if (quality < 350) weapon.Quality = WeaponQuality.Remarkable; if (quality < 300) weapon.Quality = WeaponQuality.Exceptional; if (quality < 250) weapon.Quality = WeaponQuality.Superior; if (quality < 200) weapon.Quality = WeaponQuality.Regular; if (quality < 150) weapon.Quality = WeaponQuality.Inferior; if (quality < 100) weapon.Quality = WeaponQuality.Low; if (quality < 50) weapon.Quality = WeaponQuality.Poor; weapon.BetaNerf = true; weapon.InvalidateProperties(); from.AddToBackpack(weapon); weapon.AddItem(m_Blade); weapon.AddItem(m_Hilt); } } if (m_Blade is LongBlade) { if (((PlayerMobile)from).Nation == Nation.Tyrean) from.Prompt = new SCrucHLongBladePrompt(from, m_Hilt, (LongBlade)m_Blade); else { Longsword weapon = new Longsword(); weapon.NewCrafting = true; weapon.QualityDamage = m_Hilt.Damage + m_Blade.Damage; weapon.QualitySpeed = m_Hilt.Speed + m_Blade.Speed; weapon.QualityAccuracy = m_Hilt.Attack + m_Blade.Attack; weapon.QualityDefense = m_Hilt.Defense + m_Blade.Defense; weapon.Resource = m_Blade.Resource; int quality = (int)(m_Blade.Durability * 0.8 + m_Hilt.Durability * 0.2); weapon.MaxHitPoints = quality; weapon.HitPoints = quality; weapon.Crafter = from; weapon.CraftersOriginalName = from.Name; quality = (int)(m_Blade.Quality * 0.8 + m_Hilt.Quality * 0.2); if (quality == 500) weapon.Quality = WeaponQuality.Legendary; if (quality < 500) weapon.Quality = WeaponQuality.Masterwork; if (quality < 450) weapon.Quality = WeaponQuality.Illustrious; if (quality < 400) weapon.Quality = WeaponQuality.Extraordinary; if (quality < 350) weapon.Quality = WeaponQuality.Remarkable; if (quality < 300) weapon.Quality = WeaponQuality.Exceptional; if (quality < 250) weapon.Quality = WeaponQuality.Superior; if (quality < 200) weapon.Quality = WeaponQuality.Regular; if (quality < 150) weapon.Quality = WeaponQuality.Inferior; if (quality < 100) weapon.Quality = WeaponQuality.Low; if (quality < 50) weapon.Quality = WeaponQuality.Poor; weapon.BetaNerf = true; weapon.InvalidateProperties(); from.AddToBackpack(weapon); weapon.AddItem(m_Blade); weapon.AddItem(m_Hilt); } } }
public override void OnResponse(Mobile from, string text) { if (text == null) return; int index = 0; if (int.TryParse(text, out index)) { if (index < 1 || index > 2) { from.SendMessage("Invalid code."); return; } if (index == 1) { Shortsword weapon = new Shortsword(); weapon.NewCrafting = true; weapon.QualityDamage = m_Hilt.Damage + m_Blade.Damage; weapon.QualitySpeed = m_Hilt.Speed + m_Blade.Speed; weapon.QualityAccuracy = m_Hilt.Attack + m_Blade.Attack; weapon.QualityDefense = m_Hilt.Defense + m_Blade.Defense; weapon.Resource = m_Blade.Resource; int quality = (int)(m_Blade.Durability * 0.65 + m_Hilt.Durability * 0.35); weapon.MaxHitPoints = quality; weapon.HitPoints = quality; weapon.Crafter = from; weapon.CraftersOriginalName = from.Name; quality = (int)(m_Blade.Quality * 0.65 + m_Hilt.Quality * 0.35); if (quality == 500) weapon.Quality = WeaponQuality.Legendary; if (quality < 500) weapon.Quality = WeaponQuality.Masterwork; if (quality < 450) weapon.Quality = WeaponQuality.Illustrious; if (quality < 400) weapon.Quality = WeaponQuality.Extraordinary; if (quality < 350) weapon.Quality = WeaponQuality.Remarkable; if (quality < 300) weapon.Quality = WeaponQuality.Exceptional; if (quality < 250) weapon.Quality = WeaponQuality.Superior; if (quality < 200) weapon.Quality = WeaponQuality.Regular; if (quality < 150) weapon.Quality = WeaponQuality.Inferior; if (quality < 100) weapon.Quality = WeaponQuality.Low; if (quality < 50) weapon.Quality = WeaponQuality.Poor; weapon.BetaNerf = true; weapon.InvalidateProperties(); from.AddToBackpack(weapon); weapon.AddItem(m_Blade); weapon.AddItem(m_Hilt); } if (index == 2) { VhalurianGladius weapon = new VhalurianGladius(); weapon.NewCrafting = true; weapon.QualityDamage = m_Hilt.Damage + m_Blade.Damage; weapon.QualitySpeed = m_Hilt.Speed + m_Blade.Speed; weapon.QualityAccuracy = m_Hilt.Attack + m_Blade.Attack; weapon.QualityDefense = m_Hilt.Defense + m_Blade.Defense; weapon.Resource = m_Blade.Resource; int quality = (int)(m_Blade.Durability * 0.65 + m_Hilt.Durability * 0.35); weapon.MaxHitPoints = quality; weapon.HitPoints = quality; weapon.Crafter = from; weapon.CraftersOriginalName = from.Name; quality = (int)(m_Blade.Quality * 0.65 + m_Hilt.Quality * 0.35); if (quality == 500) weapon.Quality = WeaponQuality.Legendary; if (quality < 500) weapon.Quality = WeaponQuality.Masterwork; if (quality < 450) weapon.Quality = WeaponQuality.Illustrious; if (quality < 400) weapon.Quality = WeaponQuality.Extraordinary; if (quality < 350) weapon.Quality = WeaponQuality.Remarkable; if (quality < 300) weapon.Quality = WeaponQuality.Exceptional; if (quality < 250) weapon.Quality = WeaponQuality.Superior; if (quality < 200) weapon.Quality = WeaponQuality.Regular; if (quality < 150) weapon.Quality = WeaponQuality.Inferior; if (quality < 100) weapon.Quality = WeaponQuality.Low; if (quality < 50) weapon.Quality = WeaponQuality.Poor; weapon.BetaNerf = true; weapon.InvalidateProperties(); from.AddToBackpack(weapon); weapon.AddItem(m_Blade); weapon.AddItem(m_Hilt); } } }