31 lines
848 B
C#
31 lines
848 B
C#
using System;
|
|
|
|
namespace Server.Ethics.Hero
|
|
{
|
|
public sealed class HolyShield : Power
|
|
{
|
|
public HolyShield()
|
|
{
|
|
this.m_Definition = new PowerDefinition(
|
|
20,
|
|
"Holy Shield",
|
|
"Erstok K'blac",
|
|
"");
|
|
}
|
|
|
|
public override void BeginInvoke(Player from)
|
|
{
|
|
if (from.IsShielded)
|
|
{
|
|
from.Mobile.LocalOverheadMessage(Server.Network.MessageType.Regular, 0x3B2, false, "You are already under the protection of a holy shield.");
|
|
return;
|
|
}
|
|
|
|
from.BeginShield();
|
|
|
|
from.Mobile.LocalOverheadMessage(Server.Network.MessageType.Regular, 0x3B2, false, "You are now under the protection of a holy shield.");
|
|
|
|
this.FinishInvoke(from);
|
|
}
|
|
}
|
|
} |