diff --git a/game/modules/tome/data/birth/descriptors.lua b/game/modules/tome/data/birth/descriptors.lua index e5f855a76b1095c28e77f0b68214ae123fc7887e..b8f30e55cd9f6e1aeff74653a07ef1485cdf2c4e 100644 --- a/game/modules/tome/data/birth/descriptors.lua +++ b/game/modules/tome/data/birth/descriptors.lua @@ -70,21 +70,6 @@ newBirthDescriptor{ resolvers.equip{ id=true, {type="lite", subtype="lite", name="brass lantern"}, }, - resolvers.inventory{ id=true, - {type="scroll", name="healing infusion", ego_chance=-1000}, - {type="scroll", name="wild infusion", ego_chance=-1000}, - {type="scroll", name="movement infusion", ego_chance=-1000}, - {type="scroll", name="sun infusion", ego_chance=-1000}, - {type="scroll", name="strength infusion", ego_chance=-1000}, - {type="scroll", name="will infusion", ego_chance=-1000}, - {type="scroll", name="vision", ego_chance=-1000}, - {type="scroll", name="speed rune", ego_chance=-1000}, - {type="scroll", name="controlled phase door rune", ego_chance=-1000}, - {type="scroll", name="phase door rune", ego_chance=-1000}, - {type="scroll", name="teleportation rune", ego_chance=-1000}, - {type="scroll", name="shielding rune", ego_chance=-1000}, - {type="scroll", name="invisibility rune", ego_chance=-1000}, - }, resolvers.inscription("INFUSION:_HEALING", {cooldown=10, heal=50}), resolvers.inscription("INFUSION:_WILD", {cooldown=12, what={poison=true}, dur=4, power=20}), }, diff --git a/game/modules/tome/data/general/stores/basic.lua b/game/modules/tome/data/general/stores/basic.lua index bcd7e6aa9acad9495e74d5f62a0a082570611d08..5473ef181d35318df2ba7a1a7cbeed0b91a6957d 100644 --- a/game/modules/tome/data/general/stores/basic.lua +++ b/game/modules/tome/data/general/stores/basic.lua @@ -74,7 +74,7 @@ newEntity{ newEntity{ define_as = "POTION", - name = "alchemist store", + name = "infusion store", display = '4', color=colors.LIGHT_BLUE, store = { purse = 10, @@ -84,14 +84,14 @@ newEntity{ min_fill = 40, max_fill = 60, filters = { - {type="potion", id=true}, + {type="scroll", subtype="infusion", id=true}, }, }, } newEntity{ define_as = "SCROLL", - name = "scribe store", + name = "rune store", display = '5', color=colors.WHITE, store = { purse = 10, @@ -101,7 +101,7 @@ newEntity{ min_fill = 40, max_fill = 60, filters = { - {type="scroll", id=true}, + {type="scroll", subtype="rune", id=true}, }, }, } diff --git a/game/modules/tome/data/talents/misc/inscriptions.lua b/game/modules/tome/data/talents/misc/inscriptions.lua index 44b46704fe0e832001974b45fcf88e85e68d8783..4de8d5f2cd43ac09bb3e5a309e4ac13a600a1649 100644 --- a/game/modules/tome/data/talents/misc/inscriptions.lua +++ b/game/modules/tome/data/talents/misc/inscriptions.lua @@ -206,7 +206,7 @@ newInscription{ end, action = function(self, t) local data = self:getInscriptionData(t.short_name) - local tg = {type="ball", nolock=true, no_restrict=true, nowarning=true, range=data.range + data.inc_stat, radius=3} + local tg = {type="ball", nolock=true, pass_terrain=true, nowarning=true, range=data.range + data.inc_stat, radius=3, requires_knowledge=false} x, y = self:getTarget(tg) if not x then return nil end -- Target code doesnot restrict the target coordinates to the range, it lets the poject function do it