Ninja Darts and Shuriken should use combat checks, never 100% chance of hit. Should trigger Evil Omen poison level increase. Missed shots should not consume poison chg, but empty ammo clears weapon poison. Code overhaul.

This commit is contained in:
xavier 2010-12-31 20:28:58 +00:00
parent c81a87394d
commit 33de7434c5
11 changed files with 520 additions and 571 deletions

View file

@ -140,7 +140,7 @@ namespace Server.Spells.Chivalry
sendEffect = true;
}
if ( EvilOmenSpell.CheckEffect( m ) )
if ( EvilOmenSpell.TryEndEffect( m ) )
sendEffect = true;
if ( StrangleSpell.RemoveCurse( m ) )

View file

@ -81,7 +81,7 @@ namespace Server.Spells.Chivalry
m.Paralyzed = false;
EvilOmenSpell.CheckEffect( m );
EvilOmenSpell.TryEndEffect( m );
StrangleSpell.RemoveCurse( m );
CorpseSkinSpell.RemoveCurse( m );
CurseSpell.RemoveEffect( m );