diff --git a/game/modules/tome/data/general/objects/world-artifacts.lua b/game/modules/tome/data/general/objects/world-artifacts.lua index dbf54f6aee1095a2dc0ce8b741b6684e154815d8..bdcf5aa00736bdd91d78c9cb19c6bffef4bc9dd8 100644 --- a/game/modules/tome/data/general/objects/world-artifacts.lua +++ b/game/modules/tome/data/general/objects/world-artifacts.lua @@ -796,25 +796,16 @@ newEntity{ until not e.unique and e.rarity local spider = game.zone:finishEntity(game.level, "actor", e) + spider.make_escort = nil + spider.silent_levelup = true spider.faction = who.faction spider.ai = "summoned" spider.ai_real = "dumb_talented_simple" spider.summoner = who spider.summon_time = 10 - -- Add to the party - if self.player then - spider.remove_from_party_on_death = true - game.party:addMember(spider, { - control="no", - type="summon", - title="Summon", - orders = {target=true, leash=true, anchor=true, talents=true}, - }) - end - - game.zone:addEntity(game.level, spider, "actor", x, y) - game.level.map:particleEmitter(x, y, 1, "slime") + local setupSummon = getfenv(who:getTalentFromId(who.T_SPIDER).action).setupSummon + setupSummon(who, spider, x, y) game:playSoundNear(who, "talents/slime") end