- Terrible Hatchlings quest fixed to only reward SE weapons and armor.

- Slayer and opposition systems now account for inheritance.
- Added Satyrs to the fey opposition group.
- Added fey slayer vulnerability to cu sidhes.
- Added reptilian and dragon slayer vulnerabilities to reptalons.
- Various mage AI additions for necromancers. (Spirit speak for healing, pain spike and strangle for damage, automatic mage/necro bias by skill value.)
- Fixed a targeting issue not accounting for FightMode.Evil versus low karma targeting.
- Added melee damage bonus for Talisman killer properties.
- Added general ML loot for ML areas.
- Added ML minor artifact drops for named ML mobs.
- Added named ML mobs for Bedlam.
This commit is contained in:
eos 2012-02-26 05:11:25 +00:00
parent a0bc5e2349
commit 43e5982fbb
22 changed files with 1207 additions and 231 deletions

View file

@ -197,6 +197,7 @@ namespace Server.Spells.Necromancy
{
type = c.Owner.GetType();
}
if( c.ItemID != 0x2006 || c.Animated || type == typeof( PlayerMobile ) || type == null || ( c.Owner != null && c.Owner.Fame < 100 ) || ( ( c.Owner != null ) && ( c.Owner is BaseCreature ) && ( ( ( BaseCreature )c.Owner ).Summoned || ( ( BaseCreature )c.Owner ).IsBonded ) ) )
{
Caster.SendLocalizedMessage( 1061085 ); // There's not enough life force there to animate.
@ -300,7 +301,7 @@ namespace Server.Spells.Necromancy
Map map = (Map)states[3];
CreatureGroup group = (CreatureGroup)states[4];
if ( corpse.ItemID != 0x2006 )
if ( corpse.Animated )
return;
Mobile owner = corpse.Owner;
@ -377,13 +378,12 @@ namespace Server.Spells.Necromancy
summoned.MoveToWorld( loc, map );
corpse.Hue = 1109;
corpse.Animated = true;
Register( caster, summoned );
}
private static void Scale( BaseCreature bc, int scalar )
public static void Scale( BaseCreature bc, int scalar )
{
int toScale;