Exemple #1
0
        public static bool GenerateLoot(BaseCreature mob)
        {
            //Return false to let default loot handler take over.
            if (mob is BaseHealer || mob.AI == AIType.AI_Animal)
            {
                return(false);
            }


            LootPack levelBasedLootToAdd = Levels[MonsterLevels.GetMonsterLevel(mob) - 1];;

            mob.AddLoot(levelBasedLootToAdd);
            //Add extra 0-250gold
            mob.AddLoot(new LootPack(new LootPackEntry[] { new LootPackEntry(false, Gold, 100, "2d" + (int)BaseInstrument.GetBaseDifficulty(mob)), }));

            //Double loot on paragons for now thus 2 chances for a uni
            if (mob.IsParagon)
            {
                mob.AddLoot(levelBasedLootToAdd);
            }
            //Todo region spefic loot etc,
            if (mob.Region.IsPartOf("Doom"))
            {
            }
            return(true);
        }