Overwrite
Complete Overwrite of the Folder with the free shard. ServUO 57.3 has been added.
This commit is contained in:
94
Scripts/Spells/Mysticism/SpellDefinitions/EnchantGump.cs
Normal file
94
Scripts/Spells/Mysticism/SpellDefinitions/EnchantGump.cs
Normal file
@@ -0,0 +1,94 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using Server.Items;
|
||||
using Server.Network;
|
||||
using System.Collections.Generic;
|
||||
using Server.Spells.Mysticism;
|
||||
using Server.Spells;
|
||||
|
||||
namespace Server.Gumps
|
||||
{
|
||||
public class EnchantSpellGump : Gump
|
||||
{
|
||||
private Mobile m_Caster;
|
||||
private Item m_Scroll;
|
||||
private BaseWeapon m_Weapon;
|
||||
|
||||
public EnchantSpellGump(Mobile caster, Item scroll, BaseWeapon weapon)
|
||||
: base(20, 20)
|
||||
{
|
||||
m_Caster = caster;
|
||||
m_Scroll = scroll;
|
||||
m_Weapon = weapon;
|
||||
|
||||
int font = 0x07FF;
|
||||
|
||||
AddBackground(0, 0, 260, 187, 3600);
|
||||
AddAlphaRegion(5, 15, 242, 170);
|
||||
|
||||
AddImageTiled(220, 15, 30, 162, 10464);
|
||||
|
||||
AddItem(0, 3, 6882);
|
||||
AddItem(-8, 170, 6880);
|
||||
AddItem(185, 3, 6883);
|
||||
AddItem(192, 170, 6881);
|
||||
|
||||
AddHtmlLocalized(20, 22, 150, 16, 1080133, font, false, false); //Select Enchant
|
||||
|
||||
AddButton(20, 50, 9702, 9703, 1, GumpButtonType.Reply, 0);
|
||||
AddHtmlLocalized(45, 50, 200, 16, 1079705, font, false, false); //Hit Lighting
|
||||
|
||||
AddButton(20, 75, 9702, 9703, 2, GumpButtonType.Reply, 0);
|
||||
AddHtmlLocalized(45, 75, 200, 16, 1079703, font, false, false); //Hit Fireball
|
||||
|
||||
AddButton(20, 100, 9702, 9703, 3, GumpButtonType.Reply, 0);
|
||||
AddHtmlLocalized(45, 100, 200, 16, 1079704, font, false, false); //Hit Harm
|
||||
|
||||
AddButton(20, 125, 9702, 9703, 4, GumpButtonType.Reply, 0);
|
||||
AddHtmlLocalized(45, 125, 200, 16, 1079706, font, false, false); //Hit Magic Arrow
|
||||
|
||||
AddButton(20, 150, 9702, 9703, 5, GumpButtonType.Reply, 0);
|
||||
AddHtmlLocalized(45, 150, 200, 16, 1079702, font, false, false); //Hit Dispel
|
||||
}
|
||||
|
||||
public override void OnResponse(NetState sender, RelayInfo info)
|
||||
{
|
||||
AosWeaponAttribute attr = AosWeaponAttribute.HitLightning;
|
||||
|
||||
switch (info.ButtonID)
|
||||
{
|
||||
default:
|
||||
m_Caster.SendLocalizedMessage(1080132); //You decide not to enchant your weapon.
|
||||
return;
|
||||
case 1: //Hit Lightning
|
||||
{
|
||||
attr = AosWeaponAttribute.HitLightning;
|
||||
break;
|
||||
}
|
||||
case 2: //Hit Fireball
|
||||
{
|
||||
attr = AosWeaponAttribute.HitFireball;
|
||||
break;
|
||||
}
|
||||
case 3: //Hit Harm
|
||||
{
|
||||
attr = AosWeaponAttribute.HitHarm;
|
||||
break;
|
||||
}
|
||||
case 4: //Hit Magic Arrow
|
||||
{
|
||||
attr = AosWeaponAttribute.HitMagicArrow;
|
||||
break;
|
||||
}
|
||||
case 5: //Hit Dispel
|
||||
{
|
||||
attr = AosWeaponAttribute.HitDispel;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
Spell spell = new EnchantSpell(m_Caster, m_Scroll, m_Weapon, attr);
|
||||
spell.Cast();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user