- Added more future ML craftables that already drop as loot to the special repair lists.

- Fixed Bloodwood Spirit and Totem of the Void sometimes not spawning with a protection attribute. (Prepatch ones are fixed on server start.)
- Fixed crashes in BaseTalisman resulting from setting Summoner to null.
- Paragon perks added to mobs dropping ML artifacts (by making them paragon "under the hood", seems to be the case on OSI as well). This also means the named mobs will now drop paragon chests.
- Poison immunity level is now also increased by 1 for paragons.
- Rend now drops ML minor artifacts.
- ML named mobs no longer use the AoS specific loot packs, but will adjust to the era the server is set in.
- The 'current speed' of paragons is now updated to account for the speed boost after spawning.
This commit is contained in:
eos 2012-03-11 01:43:55 +00:00
parent aacae9f7b8
commit c0206c6f7e
30 changed files with 197 additions and 126 deletions

View file

@ -10,6 +10,8 @@ namespace Server.Mobiles
[Constructable]
public Miasma()
{
IsParagon = true;
Name = "Miasma";
Hue = 0x8FD;
@ -38,13 +40,11 @@ namespace Server.Mobiles
Fame = 21000;
Karma = -21000;
Tamable = false;
}
public override void GenerateLoot()
{
AddLoot( LootPack.AosUltraRich, 3 );
AddLoot( LootPack.UltraRich, 2 );
}
public override WeaponAbility GetWeaponAbility()
@ -80,16 +80,11 @@ namespace Server.Mobiles
case 15: c.DropItem( new HunterLegs() ); break;
}
}
if ( Paragon.ChestChance > Utility.RandomDouble() )
c.DropItem( new ParagonChest( Name, TreasureMapLevel ) );
}
*/
public override bool GivesMLMinorArtifact{ get{ return true; } }
public override int TreasureMapLevel{ get{ return 5; } }
public override Poison PoisonImmune{ get{ return Poison.Lethal; } }
public override Poison HitPoison{ get{ return Poison.Lethal; } }
public Miasma( Serial serial )
: base( serial )

View file

@ -13,6 +13,8 @@ namespace Server.Mobiles
[Constructable]
public Pyre()
{
IsParagon = true;
Name = "Pyre";
Hue = 0x489;
@ -48,7 +50,7 @@ namespace Server.Mobiles
public override void GenerateLoot()
{
AddLoot( LootPack.AosUltraRich, 4 );
AddLoot( LootPack.UltraRich, 3 );
}
public override WeaponAbility GetWeaponAbility()

View file

@ -10,6 +10,8 @@ namespace Server.Mobiles
[Constructable]
public Rend()
{
IsParagon = true;
Name = "Rend";
Hue = 0x455;
@ -38,19 +40,11 @@ namespace Server.Mobiles
Fame = 21000;
Karma = -21000;
Tamable = false;
/*
// TODO: Needs verification
if ( Paragon.ChestChance > Utility.RandomDouble() )
PackItem( new ParagonChest( Name, TreasureMapLevel ) );
*/
}
public override void GenerateLoot()
{
AddLoot( LootPack.AosUltraRich, 4 );
AddLoot( LootPack.UltraRich, 3 );
}
public override WeaponAbility GetWeaponAbility()
@ -61,6 +55,8 @@ namespace Server.Mobiles
return WeaponAbility.BleedAttack;
}
public override bool GivesMLMinorArtifact{ get{ return true; } }
public Rend( Serial serial )
: base( serial )
{