WORK IN PROGRESS
A list of some custom Heritage drops and where they come from.
Monster Statues - Specific non-controlled monsters, when killed, have a very rare chance to drop a statue in their likeness.
SOSs:
Treasure Chests:
Doing Trade orders deliveries to their respected ministers:
Monsters with custom Heritage drops:
A list of some custom Heritage drops and where they come from.
Monster Statues - Specific non-controlled monsters, when killed, have a very rare chance to drop a statue in their likeness.
Code:
private static void OnCreatureDeath(CreatureDeathEventArgs e)
{
if (0.0001 > Utility.RandomDouble())
{
var cr = e.Creature as BaseCreature;
if (cr == null || cr.Map == null || cr.IsChampionSpawn || cr.Controlled || cr.Summoned || cr.Owners.Count > 0)
return;
if (cr is Alligator) e.ForcedLoot.Add(new RareMonsterStatuette(RareMonsterStatuetteType.Crocodile));
if (cr is Cow) e.ForcedLoot.Add(new RareMonsterStatuette(RareMonsterStatuetteType.Cow));
if (cr is ClockworkExodus) e.ForcedLoot.Add(new RareMonsterStatuette(RareMonsterStatuetteType.Exodus));
if (cr is CrystalElemental) e.ForcedLoot.Add(new RareMonsterStatuette(RareMonsterStatuetteType.CrystalElemental));
if (cr is Daemon) e.ForcedLoot.Add(new RareMonsterStatuette(RareMonsterStatuetteType.Daemon));
if (cr is DemonKnight) e.ForcedLoot.Add(new RareMonsterStatuette(RareMonsterStatuetteType.DarkFather));
if (cr is Dragon || cr is GreaterDragon) e.ForcedLoot.Add(new RareMonsterStatuette(RareMonsterStatuetteType.Dragon));
if (cr is DragonTurtle) e.ForcedLoot.Add(new RareMonsterStatuette(RareMonsterStatuetteType.DragonTurtle));
if (cr is EarthElemental) e.ForcedLoot.Add(new RareMonsterStatuette(RareMonsterStatuetteType.EarthElemental));
if (cr is Efreet) e.ForcedLoot.Add(new RareMonsterStatuette(RareMonsterStatuetteType.Efreet));
if (cr is Ettin) e.ForcedLoot.Add(new RareMonsterStatuette(RareMonsterStatuetteType.Ettin));
if (cr is FireAnt) e.ForcedLoot.Add(new RareMonsterStatuette(RareMonsterStatuetteType.FireAnt));
if (cr is FireElemental) e.ForcedLoot.Add(new RareMonsterStatuette(RareMonsterStatuetteType.FireElemental));
if (cr is FleshRenderer) e.ForcedLoot.Add(new RareMonsterStatuette(RareMonsterStatuetteType.FleshRenderer));
if (cr is Gargoyle) e.ForcedLoot.Add(new RareMonsterStatuette(RareMonsterStatuetteType.Gargoyle));
if (cr is Gorilla) e.ForcedLoot.Add(new RareMonsterStatuette(RareMonsterStatuetteType.Gorilla));
if (cr is Gazer) e.ForcedLoot.Add(new RareMonsterStatuette(RareMonsterStatuetteType.Gazer));
if (cr is Goat) e.ForcedLoot.Add(new RareMonsterStatuette(RareMonsterStatuetteType.Goat));
if (cr is GreyWolf || cr is TimberWolf) e.ForcedLoot.Add(new RareMonsterStatuette(RareMonsterStatuetteType.Wolf));
if (cr is Harrower) e.ForcedLoot.Add(new RareMonsterStatuette(RareMonsterStatuetteType.Harrower));
if (cr is IceFiend) e.ForcedLoot.Add(new RareMonsterStatuette(RareMonsterStatuetteType.IceFiend));
if (cr is Llama) e.ForcedLoot.Add(new RareMonsterStatuette(RareMonsterStatuetteType.Llama));
if (cr is Lich) e.ForcedLoot.Add(new RareMonsterStatuette(RareMonsterStatuetteType.Lich));
if (cr is Lizardman) e.ForcedLoot.Add(new RareMonsterStatuette(RareMonsterStatuetteType.Lizardman));
if (cr is Mongbat) e.ForcedLoot.Add(new RareMonsterStatuette(RareMonsterStatuetteType.Mongbat));
if (cr is Ogre) e.ForcedLoot.Add(new RareMonsterStatuette(RareMonsterStatuetteType.Ogre));
if (cr is OphidianWarrior || cr is OphidianMage || cr is OphidianArchmage || cr is OphidianKnight || cr is OphidianMatriarch) e.ForcedLoot.Add(new RareMonsterStatuette(RareMonsterStatuetteType.Ophidian));
if (cr is Orc) e.ForcedLoot.Add(new RareMonsterStatuette(RareMonsterStatuetteType.Orc));
if (cr is Pig) e.ForcedLoot.Add(new RareMonsterStatuette(RareMonsterStatuetteType.Pig));
if (cr is Ratman) e.ForcedLoot.Add(new RareMonsterStatuette(RareMonsterStatuetteType.Ratman));
if (cr is Reaper) e.ForcedLoot.Add(new RareMonsterStatuette(RareMonsterStatuetteType.Reaper));
if (cr is Skeleton) e.ForcedLoot.Add(new RareMonsterStatuette(RareMonsterStatuetteType.Skeleton));
if (cr is SlasherOfVeils) e.ForcedLoot.Add(new RareMonsterStatuette(RareMonsterStatuetteType.SlasherOfVeils));
if (cr is StygianDragon) e.ForcedLoot.Add(new RareMonsterStatuette(RareMonsterStatuetteType.StygianDragon));
if (cr is TerathanMatriarch) e.ForcedLoot.Add(new RareMonsterStatuette(RareMonsterStatuetteType.TerathanMatriarch));
if (cr is TRex) e.ForcedLoot.Add(new RareMonsterStatuette(RareMonsterStatuetteType.TRex));
if (cr is Troll) e.ForcedLoot.Add(new RareMonsterStatuette(RareMonsterStatuetteType.Troll));
if (cr is Virtuebane) e.ForcedLoot.Add(new RareMonsterStatuette(RareMonsterStatuetteType.Virtuebane));
if (cr is Zombie) e.ForcedLoot.Add(new RareMonsterStatuette(RareMonsterStatuetteType.Zombie));
}
SOSs:
- Copper Portraits
- Copper Wings
- Copper Sunflowers
- Copper Ship Relief Addon Deeds
Treasure Chests:
- Anniversary Plate
Doing Trade orders deliveries to their respected ministers:
- Silver Plated Tome
Monsters with custom Heritage drops:
- Harrower
- Wrangling Gloves added to the unique drop table.
- Silver Plated Bubbling Cauldron Deed added to the decoration drop table.
- Any ML Peerless
- Silver Plated Lamppost added as a very rare drop.
- Shadowlord (Exploring The Deep Peerless)
- Corrupted Staff Of Power added to the artifact drop list for this encounter.
Last edited: