diff --git a/game/modules/tome/data/zones/infinite-dungeon/zone.lua b/game/modules/tome/data/zones/infinite-dungeon/zone.lua index 70ae36a98a1ff058ba7284caef95f06b427f3279..9a5fe3d3a97d104ef26d4402b1d85b6d27c7e1e5 100644 --- a/game/modules/tome/data/zones/infinite-dungeon/zone.lua +++ b/game/modules/tome/data/zones/infinite-dungeon/zone.lua @@ -344,6 +344,19 @@ return { end end + -- Give some random auras + if level.level >= 5 and rng.percent(level.level * 4) then + local p = game.player + local effid = rng.table{ + p.EFF_ZONE_AURA_FIRE, p.EFF_ZONE_AURA_COLD, p.EFF_ZONE_AURA_LIGHTNING, p.EFF_ZONE_AURA_ACID, + p.EFF_ZONE_AURA_DARKNESS, p.EFF_ZONE_AURA_MIND, p.EFF_ZONE_AURA_LIGHT, p.EFF_ZONE_AURA_ARCANE, + p.EFF_ZONE_AURA_TEMPORAL, p.EFF_ZONE_AURA_PHYSICAL, p.EFF_ZONE_AURA_BLIGHT, p.EFF_ZONE_AURA_NATURE, + p.EFF_ZONE_AURA_GORBAT, p.EFF_ZONE_AURA_VOR, p.EFF_ZONE_AURA_GRUSHNAK, p.EFF_ZONE_AURA_RAKSHOR, + p.EFF_ZONE_AURA_OUT_OF_TIME, p.EFF_ZONE_AURA_THUNDERSTORM, + } + level.data.effects = {effid} + end + game.state:infiniteDungeonChallengeFinish(zone, level) if config.settings.cheat then -- gather statistics