DblClick()
if (!src.suffix)
var/CanEquip = 0
for (var/A in ClassReq)
if (usr.Class == A)
CanEquip = 1
if (!CanEquip)
usr << "Your class cannot equip this item!"
return
if (usr.Level < LevelReq)
usr << "You are not yet experienced enough for this weapon."
return
if (usr.Class != "Rogue" || usr.Class != "Assassin" || usr.Class != "Assassin Cross" || usr.Specialty != "Blademaster")
for (var/obj/equipment/Weapons/W in usr)
if (W.suffix == "(Equipped)")
usr << "You remove your [W]."
W.suffix = null
usr.Weapon = null
usr.Strength -= StrBonus
usr.Vitality -= VitBonus
usr.Agility -= AgiBonus
usr.Knowledge -= KnoBonus
usr.Wisdom -= WisBonus
usr.MaxHp -= HPBonus
usr.MaxEnergy -= ENBonus
usr.MaxMana -= MPBonus
usr.AttackText = "punches"
usr << "You equip your [src]."
usr.AttackText = AttackText
usr.Weapon = Power
usr.Strength += StrBonus
usr.Vitality += VitBonus
usr.Agility += AgiBonus
usr.Knowledge += KnoBonus
usr.Wisdom += WisBonus
usr.MaxHp += HPBonus
usr.MaxMana += MPBonus
usr.MaxEnergy += ENBonus
src.suffix = "(Equipped)"
else
var/HandChoice = alert("Equip in which hand?", "Equip Weapon", "Left", "Right")
if (HandChoice == "Right")
for (var/obj/equipment/Weapons/W in usr)
if (W.suffix == "(Equipped)" && W.HandEquipped == "Right")
usr << "You remove your [W]."
W.suffix = null
usr.Weapon = null
usr.Strength -= StrBonus
usr.Vitality -= VitBonus
usr.Agility -= AgiBonus
usr.Knowledge -= KnoBonus
usr.Wisdom -= WisBonus
usr.MaxHp -= HPBonus
usr.MaxMana -= MPBonus
usr.MaxEnergy -= ENBonus
HandEquipped = null
if (!usr.Weapon && ! usr.Weapon2)
usr.AttackText = "punches"
usr << "You equip your [src]."
usr.AttackText = AttackText
usr.Weapon = Power
usr.Strength += StrBonus
usr.Vitality += VitBonus
usr.Agility += AgiBonus
usr.Knowledge += KnoBonus
usr.Wisdom += WisBonus
usr.MaxHp += HPBonus
usr.MaxMana += MPBonus
usr.MaxEnergy += ENBonus
HandEquipped = "Right"
src.suffix = "(Equipped)"
else
for (var/obj/equipment/Weapons/W in usr)
if (W.suffix == "(Equipped)" && W.HandEquipped == "Left")
usr << "You remove your [W]."
W.suffix = null
usr.Weapon2 = null
usr.Strength -= StrBonus
usr.Vitality -= VitBonus
usr.Agility -= AgiBonus
usr.Knowledge -= KnoBonus
usr.Wisdom -= WisBonus
usr.MaxHp -= HPBonus
usr.MaxMana -= MPBonus
usr.MaxEnergy -= ENBonus
HandEquipped = null
if (!usr.Weapon && ! usr.Weapon2)
usr.AttackText = "punches"
usr << "You equip your [src]."
usr.AttackText = AttackText
usr.Weapon2 = Power
usr.Strength += StrBonus
usr.Vitality += VitBonus
usr.Agility += AgiBonus
usr.Knowledge += KnoBonus
usr.Wisdom += WisBonus
usr.MaxHp += HPBonus
usr.MaxMana += MPBonus
usr.MaxEnergy += ENBonus
HandEquipped = "Left"
src.suffix = "(Equipped)"
else
if (usr.Class != "Rogue" || usr.Class != "Assassin" || usr.Class != "Assassin Cross" || usr.Specialty != "Blademaster")
usr << "You remove your [src]."
src.suffix = null
usr.Weapon = null
usr.Strength -= StrBonus
usr.Vitality -= VitBonus
usr.Agility -= AgiBonus
usr.Knowledge -= KnoBonus
usr.Wisdom -= WisBonus
usr.MaxHp -= HPBonus
usr.MaxMana -= MPBonus
usr.MaxEnergy -= ENBonus
usr.AttackText = "punches"
else
if (usr.Weapon == Power)
usr << "You remove your [src]."
src.suffix = null
usr.Weapon = null
usr.Strength -= StrBonus
usr.Vitality -= VitBonus
usr.Agility -= AgiBonus
usr.Knowledge -= KnoBonus
usr.Wisdom -= WisBonus
usr.MaxHp -= HPBonus
usr.MaxMana -= MPBonus
usr.MaxEnergy -= ENBonus
HandEquipped = null
if (!usr.Weapon && ! usr.Weapon2)
usr.AttackText = "punches"
else
usr << "You remove your [src]."
src.suffix = null
usr.Weapon2 = null
usr.Strength -= StrBonus
usr.Vitality -= VitBonus
usr.Agility -= AgiBonus
usr.Knowledge -= KnoBonus
usr.Wisdom -= WisBonus
usr.MaxHp -= HPBonus
usr.MaxMana -= MPBonus
usr.MaxEnergy -= ENBonus
HandEquipped = null
if (!usr.Weapon && ! usr.Weapon2)
usr.AttackText = "punches"
Problem description:
I had this problem fixed a long time ago, but me being the person I am and not archiving my code; lost it and had to revert back to an older version. But, the problem is that I can't seem to get all of the classes/specialty to dual equip. The code works fine when it's just rogue all by it's self, but none of them can equip if I have more than one class in there. Hopefully I can get a little help.