This commit is contained in:
parent
c63a5f13fa
commit
2204d5fb86
86 changed files with 1077 additions and 257 deletions
|
|
@ -49,8 +49,8 @@ namespace Server.Spells.Second
|
|||
public static void Toggle( Mobile caster, Mobile target )
|
||||
{
|
||||
/* Players under the protection spell effect can no longer have their spells "disrupted" when hit.
|
||||
* Players under the protection spell have decreased physical resistance stat value,
|
||||
* a decreased "resisting spells" skill value by -35,
|
||||
* Players under the protection spell have decreased physical resistance stat value (-15 + (Inscription/20),
|
||||
* a decreased "resisting spells" skill value by -35 + (Inscription/20),
|
||||
* and a slower casting speed modifier (technically, a negative "faster cast speed") of 2 points.
|
||||
* The protection spell has an indefinite duration, becoming active when cast, and deactivated when re-cast.
|
||||
* Reactive Armor, Protection, and Magic Reflection will stay on—even after logging out,
|
||||
|
|
@ -75,6 +75,11 @@ namespace Server.Spells.Second
|
|||
|
||||
target.AddResistanceMod( (ResistanceMod)mods[0] );
|
||||
target.AddSkillMod( (SkillMod)mods[1] );
|
||||
|
||||
int physloss = -15 + (int) (caster.Skills[SkillName.Inscribe].Value / 20);
|
||||
int resistloss = -35 + (int) (caster.Skills[SkillName.Inscribe].Value / 20);
|
||||
string args = String.Format("{0}\t{1}", physloss, resistloss);
|
||||
BuffInfo.AddBuff(target, new BuffInfo(BuffIcon.Protection, 1075814, 1075815, args.ToString()));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
@ -86,6 +91,8 @@ namespace Server.Spells.Second
|
|||
|
||||
target.RemoveResistanceMod( (ResistanceMod)mods[0] );
|
||||
target.RemoveSkillMod( (SkillMod)mods[1] );
|
||||
|
||||
BuffInfo.RemoveBuff(target, BuffIcon.Protection);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue