Index: game/modules/tome/class/Actor.lua =================================================================== --- game/modules/tome/class/Actor.lua (revision 6248) +++ game/modules/tome/class/Actor.lua (working copy) @@ -2283,7 +2283,7 @@ if src and src.summoner and src.summoner_hate_per_kill then if src.summoner.knowTalent and src.summoner:knowTalent(src.summoner.T_HATE_POOL) then src.summoner.hate = math.min(src.summoner.max_hate, src.summoner.hate + src.summoner_hate_per_kill) - game.logPlayer(src.summoner, "%s feeds you hate from it's latest victim. (+%d hate)", src.name:capitalize(), src.summoner_hate_per_kill) + game.logPlayer(src.summoner, "%s feeds you hate from its latest victim. (+%d hate)", src.name:capitalize(), src.summoner_hate_per_kill) end end Index: game/modules/tome/data/zones/crypt-kryl-feijan/zone.lua =================================================================== --- game/modules/tome/data/zones/crypt-kryl-feijan/zone.lua (revision 6248) +++ game/modules/tome/data/zones/crypt-kryl-feijan/zone.lua (working copy) @@ -105,7 +105,7 @@ local melinda for uid, e in pairs(game.level.entities) do if e.define_as and e.define_as == "MELINDA" then melinda = e end end if melinda and not melinda.dead and core.fov.distance(game.player.x, game.player.y, melinda.x, melinda.y) > 1 then - require("engine.ui.Dialog"):simplePopup("Crypt", "You can not abandon Melinda here!") + require("engine.ui.Dialog"):simplePopup("Crypt", "You cannot abandon Melinda here!") return nil, nil, true end Index: game/modules/tome/data/zones/shertul-fortress-caldizar/grids.lua =================================================================== --- game/modules/tome/data/zones/shertul-fortress-caldizar/grids.lua (revision 6248) +++ game/modules/tome/data/zones/shertul-fortress-caldizar/grids.lua (working copy) @@ -39,8 +39,8 @@ notice = true, always_remember = true, show_tooltip = true, - desc = [[A farportal is a way to travel incredible distances in the blink of an eye. They are left over of the powerful Sher'tul race. -This farportal is not connected to any other portal, it is made for exploration, you can not know where it will send you. + desc = [[A farportal is a way to travel incredible distances in the blink of an eye. They were left behind by the powerful Sher'tul race. +This farportal is not connected to any other portal. It is made for exploration; you cannot know where it will send you. It should automatically create a portal back, but it might not be near your arrival zone.]], block_move = function(self, x, y, who, act, couldpass) Index: game/modules/tome/data/zones/eidolon-plane/zone.lua =================================================================== --- game/modules/tome/data/zones/eidolon-plane/zone.lua (revision 6248) +++ game/modules/tome/data/zones/eidolon-plane/zone.lua (working copy) @@ -73,7 +73,7 @@ local map = game.level.map map:removeObject(dx, dy, idx) - game.logPlayer(who, "The Eidolon Plane seems to not physicaly exists in the same way the normal world does, you can not seem to drop anything here. %s comes back into your backpack.", o:getName{do_color=true}) + game.logPlayer(who, "The Eidolon Plane seems not to physically exist in the same way the normal world does. You cannot seem to drop anything here. %s comes back into your backpack.", o:getName{do_color=true}) who:addObject(who.INVEN_INVEN, o) end, Index: game/modules/tome/data/zones/shertul-fortress/grids.lua =================================================================== --- game/modules/tome/data/zones/shertul-fortress/grids.lua (revision 6248) +++ game/modules/tome/data/zones/shertul-fortress/grids.lua (working copy) @@ -57,8 +57,8 @@ notice = true, always_remember = true, show_tooltip = true, - desc = [[A farportal is a way to travel incredible distances in the blink of an eye. They are left over of the powerful Sher'tul race. -This farportal is not connected to any other portal, it is made for exploration, you can not know where it will send you. + desc = [[A farportal is a way to travel incredible distances in the blink of an eye. They were left behind by the powerful Sher'tul race. +This farportal is not connected to any other portal. It is made for exploration; you cannot know where it will send you. It should automatically create a portal back, but it might not be near your arrival zone.]], @@ -81,7 +81,7 @@ if not q:exploratory_energy(true) then Dialog:simplePopup("Exploratory Farportal", "The fortress does not have enough energy to power a trip through the portal.") return end if q:isCompleted("farportal-broken") then Dialog:simplePopup("Exploratory Farportal", "The farportal is broken and will not be usable anymore.") return end - Dialog:yesnoPopup("Exploratory Farportal", "Do you want to travel in the farportal? You can not know where you will end up.", function(ret) if ret then + Dialog:yesnoPopup("Exploratory Farportal", "Do you want to travel in the farportal? You cannot know where you will end up.", function(ret) if ret then if self:checkSpecialLocation(who, q) then return end local zone, boss = game.state:createRandomZone() Index: game/modules/tome/data/zones/infinite-dungeon/objects.lua =================================================================== --- game/modules/tome/data/zones/infinite-dungeon/objects.lua (revision 6248) +++ game/modules/tome/data/zones/infinite-dungeon/objects.lua (working copy) @@ -86,7 +86,7 @@ for i = #inven, 1, -1 do local o = inven[i] if o.power_source and o.power_source.arcane then - game.logPlayer(who, "You can not use your %s anymore, it is tainted by magic.", o:getName{do_color=true}) + game.logPlayer(who, "You cannot use your %s anymore; it is tainted by magic.", o:getName{do_color=true}) local o = who:removeObject(inven, i, true) who:addObject(who.INVEN_INVEN, o) who:sortInven() Index: game/modules/tome/data/zones/unhallowed-morass/npcs.lua =================================================================== --- game/modules/tome/data/zones/unhallowed-morass/npcs.lua (revision 6248) +++ game/modules/tome/data/zones/unhallowed-morass/npcs.lua (working copy) @@ -41,7 +41,7 @@ newEntity{ base = "BASE_NPC_SPIDER", name = "orb spinner", color=colors.UMBER, - desc = [[A large brownish arachnid, it's fangs drip with a strange fluid.]], + desc = [[A large brownish arachnid, its fangs drip with a strange fluid.]], level_range = {1, nil}, exp_worth = 1, rarity = 1, max_life = resolvers.rngavg(20,40), @@ -51,7 +51,7 @@ newEntity{ base = "BASE_NPC_SPIDER", name = "orb weaver", color=colors.DARK_UMBER, - desc = [[A large brownish arachnid spinning it's web. It doesn't look pleased that you've disturbed it's work.]], + desc = [[A large brownish arachnid spinning its web. It doesn't look pleased that you've disturbed its work.]], level_range = {3, nil}, exp_worth = 1, rarity = 3, max_life = resolvers.rngavg(40,60), Index: game/modules/tome/data/zones/wilderness/grids.lua =================================================================== --- game/modules/tome/data/zones/wilderness/grids.lua (revision 6248) +++ game/modules/tome/data/zones/wilderness/grids.lua (working copy) @@ -479,7 +479,7 @@ colors.LIGHT_BLUE, add_mos={{image="terrain/ruin_entrance01.png"}}, force_down=true, change_level=4, change_zone="halfling-ruins", - change_level_check = function() local p = game.party:findMember{main=true} if p:hasQuest("start-yeek") and not p:isQuestStatus("start-yeek", engine.Quest.DONE) then require("engine.ui.Dialog"):simplePopup("Long tunnel", "You can not abandon the yeeks of Rel to the dangers that lie within the island.") return true end p:setQuestStatus("rel-tunnel", engine.Quest.DONE) return false end, + change_level_check = function() local p = game.party:findMember{main=true} if p:hasQuest("start-yeek") and not p:isQuestStatus("start-yeek", engine.Quest.DONE) then require("engine.ui.Dialog"):simplePopup("Long tunnel", "You cannot abandon the yeeks of Rel to the dangers that lie within the island.") return true end p:setQuestStatus("rel-tunnel", engine.Quest.DONE) return false end, } newEntity{ base="ZONE_PLAINS", define_as = "UNREMARKABLE_CAVE", Index: game/modules/tome/data/zones/halfling-ruins/npcs.lua =================================================================== --- game/modules/tome/data/zones/halfling-ruins/npcs.lua (revision 6248) +++ game/modules/tome/data/zones/halfling-ruins/npcs.lua (working copy) @@ -25,7 +25,7 @@ newEntity{ define_as="SUBJECT_Z", name = "Subject Z", color=colors.VIOLET, display = "p", - desc = "This seems to be the 'subject Z' the notes spoke about. He looks human, but this can not be, he would be about five thousands years old!", + desc = "This seems to be the 'subject Z' the notes spoke about. He looks human, but this cannot be -- he would be about five thousands years old!", type = "humanoid", subtype = "human", killer_message = "and bloodily smeared across the granite walls", level_range = {10, nil}, exp_worth = 2, Index: game/modules/tome/data/timed_effects/physical.lua =================================================================== --- game/modules/tome/data/timed_effects/physical.lua (revision 6248) +++ game/modules/tome/data/timed_effects/physical.lua (working copy) @@ -560,7 +560,7 @@ newEffect{ name = "FROZEN", image = "talents/freeze.png", desc = "Frozen", - long_desc = function(self, eff) return ("The target is encased in ice. All damage done to you will be split, 40%% absorbed by the ice and 60%% by yourself. Your defense is nullified while in the ice and you may only attack the ice but you are also immune to any new detrimental status effects. The target can not teleport or heal while frozen. %d HP on the iceblock remaining."):format(eff.hp) end, + long_desc = function(self, eff) return ("The target is encased in ice. All damage done to it will be split, 40%% absorbed by the ice and 60%% by it. The target's defense is nullified while in the ice, and it may only attack the ice, but it is also immune to any new detrimental status effects. The target cannot teleport or heal while frozen. %d HP on the iceblock remaining."):format(eff.hp) end, type = "physical", -- Frozen has some serious effects beyond just being frozen, no healing, no teleport, etc. But it can be applied by clearly non-magical sources i.e. Ice Breath subtype = { cold=true, stun=true }, status = "detrimental", @@ -1034,7 +1034,7 @@ newEffect{ name = "GRAPPLED", image = "talents/grab.png", desc = "Grappled", - long_desc = function(self, eff) return ("The target is grappled, unable to move, and has it's defense and attack reduced by %d."):format(eff.power) end, + long_desc = function(self, eff) return ("The target is grappled, unable to move, and has its defense and attack reduced by %d."):format(eff.power) end, type = "physical", subtype = { grapple=true, pin=true }, status = "detrimental", @@ -1175,7 +1175,7 @@ newEffect{ name = "SET_UP", image = "talents/set_up.png", desc = "Set Up", - long_desc = function(self, eff) return ("The target is off balance and is %d%% more likely to be crit by the target that set it up. In addition all it's saves are reduced by %d."):format(eff.power, eff.power) end, + long_desc = function(self, eff) return ("The target is off balance and is %d%% more likely to be crit by the target that set it up. In addition all its saves are reduced by %d."):format(eff.power, eff.power) end, type = "physical", subtype = { tactic=true }, status = "detrimental", @@ -1197,7 +1197,7 @@ newEffect{ name = "Recovery", desc = "Recovery", - long_desc = function(self, eff) return ("The target is recovering %d life each turn and it's healing modifier has been increased by %d%%."):format(eff.regen, eff.heal_mod) end, + long_desc = function(self, eff) return ("The target is recovering %d life each turn and its healing modifier has been increased by %d%%."):format(eff.regen, eff.heal_mod) end, type = "physical", subtype = { heal=true }, status = "beneficial", @@ -1612,7 +1612,7 @@ newEffect{ name = "LUMINESCENCE", desc = "Luminescence ", image = "talents/infusion__sun.png", - long_desc = function(self, eff) return ("The target has been revealed, reducing it's stealth power by %d."):format(eff.power) end, + long_desc = function(self, eff) return ("The target has been revealed, reducing its stealth power by %d."):format(eff.power) end, type = "physical", subtype = { nature=true, light=true }, status = "detrimental", Index: game/modules/tome/data/timed_effects/magical.lua =================================================================== --- game/modules/tome/data/timed_effects/magical.lua (revision 6248) +++ game/modules/tome/data/timed_effects/magical.lua (working copy) @@ -1414,7 +1414,7 @@ newEffect{ name = "ABYSSAL_SHROUD", image = "talents/abyssal_shroud.png", desc = "Abyssal Shroud", - long_desc = function(self, eff) return ("The target's lite radius has been reduced by %d and it's darkness resistance by %d%%."):format(eff.lite, eff.power) end, + long_desc = function(self, eff) return ("The target's lite radius has been reduced by %d, and its darkness resistance by %d%%."):format(eff.lite, eff.power) end, type = "magical", subtype = { darkness=true }, status = "detrimental", @@ -1805,7 +1805,7 @@ newEffect{ name = "BLOOD_LOCK", image = "talents/blood_lock.png", desc = "Blood Lock", - long_desc = function(self, eff) return ("Can not heal higher than %d life."):format(eff.power) end, + long_desc = function(self, eff) return ("Cannot heal higher than %d life."):format(eff.power) end, type = "magical", subtype = { blood=true }, status = "detrimental", Index: game/modules/tome/data/timed_effects/mental.lua =================================================================== --- game/modules/tome/data/timed_effects/mental.lua (revision 6248) +++ game/modules/tome/data/timed_effects/mental.lua (working copy) @@ -518,7 +518,7 @@ newEffect{ name = "HARASSED", image = "talents/harass_prey.png", desc = "Harassed", - long_desc = function(self, eff) return ("The target has been harassed by it's stalker, reducing damage by %d%%."):format( -eff.damageChange * 100) end, + long_desc = function(self, eff) return ("The target has been harassed by its stalker, reducing damage by %d%%."):format( -eff.damageChange * 100) end, type = "mental", subtype = { fear=true }, status = "detrimental", @@ -1685,7 +1685,7 @@ newEffect{ name = "FRENZY", image = "effects/frenzy.png", desc = "Frenzy", - long_desc = function(self, eff) return ("Increases global action speed by %d%% and physical crit by %d%%.\nAdditionally the target will continue to fight until it's hit points reach -%d%%."):format(eff.power * 100, eff.crit, eff.dieat * 100) end, + long_desc = function(self, eff) return ("Increases global action speed by %d%% and physical crit by %d%%.\nAdditionally the target will continue to fight until its Life reaches -%d%%."):format(eff.power * 100, eff.crit, eff.dieat * 100) end, type = "mental", subtype = { frenzy=true, speed=true }, status = "beneficial", @@ -2163,12 +2163,12 @@ newEffect{ name = "INTIMIDATED", desc = "Intimidated", - long_desc = function(self, eff) return ("The target's morale is weakened; reducing it's attack power, mind power, and spellpower by %d."):format(eff.power) end, + long_desc = function(self, eff) return ("The target's morale is weakened, reducing its attack power, mind power, and spellpower by %d."):format(eff.power) end, type = "mental", subtype = { fear=true }, status = "detrimental", on_gain = function(self, err) return "#Target#'s morale has been lowered.", "+Intimidated" end, - on_lose = function(self, err) return "#Target# has regained it's confidence.", "-Intimidated" end, + on_lose = function(self, err) return "#Target# has regained its confidence.", "-Intimidated" end, parameters = { power=1 }, activate = function(self, eff) eff.damid = self:addTemporaryValue("combat_dam", -eff.power) @@ -2269,12 +2269,12 @@ newEffect{ name = "LOBOTOMIZED", image = "talents/psychic_lobotomy.png", desc = "Lobotomized", - long_desc = function(self, eff) return ("The target's mental faculties have been impaired, confusing the target, making it act randomly (%d%% chance) and reducing it's cunning by %d."):format(eff.power, eff.power/2) end, + long_desc = function(self, eff) return ("The target's mental faculties have been impaired, confusing the target, making it act randomly (%d%% chance) and reducing its cunning by %d."):format(eff.power, eff.power/2) end, type = "mental", subtype = { confusion=true }, status = "detrimental", on_gain = function(self, err) return "#Target# higher mental functions have been imparied.", "+Lobotomized" end, - on_lose = function(self, err) return "#Target#'s regains it's senses.", "-Lobotomized" end, + on_lose = function(self, err) return "#Target#'s regains its senses.", "-Lobotomized" end, parameters = { power=1, dam=1 }, activate = function(self, eff) DamageType:get(DamageType.MIND).projector(eff.src or self, self.x, self.y, DamageType.MIND, {dam=eff.dam, alwaysHit=true}) @@ -2378,7 +2378,7 @@ newEffect{ name = "MIND_LINK_TARGET", image = "talents/mind_link.png", desc = "Mind Link", - long_desc = function(self, eff) return ("The target's mind has been invaded, increasing all mind damage it recieves from %s by %d%%."):format(eff.src.name:capitalize(), eff.power) end, + long_desc = function(self, eff) return ("The target's mind has been invaded, increasing all mind damage it receives from %s by %d%%."):format(eff.src.name:capitalize(), eff.power) end, type = "mental", subtype = { psionic=true }, status = "detrimental", @@ -2416,7 +2416,7 @@ newEffect{ name = "FOCUSED_WRATH", image = "talents/focused_wrath.png", desc = "Focused Wrath", - long_desc = function(self, eff) return ("The target's subconscious has focused it's attention on %s."):format(eff.target.name:capitalize()) end, + long_desc = function(self, eff) return ("The target's subconscious has focused its attention on %s."):format(eff.target.name:capitalize()) end, type = "mental", subtype = { psionic=true }, status = "beneficial", @@ -2660,12 +2660,12 @@ newEffect{ name = "SUNDER_MIND", image = "talents/sunder_mind.png", desc = "Sundered Mind", - long_desc = function(self, eff) return ("The target's mental faculties have been impaired, reducing it's mental save by %d."):format(eff.cur_power or eff.power) end, + long_desc = function(self, eff) return ("The target's mental faculties have been impaired, reducing its mental save by %d."):format(eff.cur_power or eff.power) end, type = "mental", subtype = { psionic=true }, status = "detrimental", on_gain = function(self, err) return "#Target#'s mental functions have been impaired.", "+Sundered Mind" end, - on_lose = function(self, err) return "#Target# regains it's senses.", "-Sundered Mind" end, + on_lose = function(self, err) return "#Target# regains its senses.", "-Sundered Mind" end, parameters = { power=10 }, on_merge = function(self, old_eff, new_eff) self:removeTemporaryValue("combat_mentalresist", old_eff.sunder) @@ -2687,7 +2687,7 @@ newEffect{ name = "BROKEN_DREAM", image = "effects/broken_dream.png", desc = "Broken Dream", - long_desc = function(self, eff) return ("The target's dreams have been broken by the dreamforge, reducing it's mental save by %d and reducing it's chance of successfully casting a spell by %d%%."):format(eff.power, eff.power) end, + long_desc = function(self, eff) return ("The target's dreams have been broken by the dreamforge, reducing its mental save by %d and reducing its chance of successfully casting a spell by %d%%."):format(eff.power, eff.power) end, type = "mental", subtype = { psionic=true, morale=true }, status = "detrimental", Index: game/modules/tome/data/timed_effects/other.lua =================================================================== --- game/modules/tome/data/timed_effects/other.lua (revision 6248) +++ game/modules/tome/data/timed_effects/other.lua (working copy) @@ -265,7 +265,7 @@ newEffect{ name = "DAMAGE_SMEARING", image = "talents/damage_smearing.png", desc = "Damage Smearing", - long_desc = function(self, eff) return ("Passes damage received in the present off onto the future self."):format(eff.power) end, + long_desc = function(self, eff) return ("Passes damage received in the present onto the future self."):format(eff.power) end, type = "other", subtype = { time=true }, status = "beneficial", @@ -500,12 +500,12 @@ newEffect{ name = "SEVER_LIFELINE", image = "talents/sever_lifeline.png", desc = "Sever Lifeline", - long_desc = function(self, eff) return ("The target lifeline is being cut. When the effect ends %0.2f temporal damage will hit the target."):format(eff.power) end, + long_desc = function(self, eff) return ("The target's lifeline is being cut. When the effect ends %0.2f temporal damage will hit the target."):format(eff.power) end, type = "other", subtype = { time=true }, status = "detrimental", parameters = {power=10000}, - on_gain = function(self, err) return "#Target# lifeline is being severed!", "+Sever Lifeline" end, + on_gain = function(self, err) return "#Target#'s lifeline is being severed!", "+Sever Lifeline" end, deactivate = function(self, eff) if not eff.src or eff.src.dead then return end if not eff.src:hasLOS(self.x, self.y) then return end @@ -533,7 +533,7 @@ newEffect{ name = "FADE_FROM_TIME", image = "talents/fade_from_time.png", desc = "Fade From Time", - long_desc = function(self, eff) return ("The target is partially removed from the timeline, reducing all damage dealt by %d%%, all damage recieved by %d%%, and the duration of all detrimental effects by %d%%."): + long_desc = function(self, eff) return ("The target is partially removed from the timeline, reducing all damage dealt by %d%%, all damage received by %d%%, and the duration of all detrimental effects by %d%%."): format(eff.dur * 2 + 2, eff.cur_power or eff.power, eff.cur_power or eff.power) end, type = "other", subtype = { time=true }, @@ -573,7 +573,7 @@ newEffect{ name = "SHADOW_VEIL", image = "talents/shadow_veil.png", desc = "Shadow Veil", - long_desc = function(self, eff) return ("You veil yourself in shadows and let them control you. While in the veil you become immune to status effects, gain %d%% all damage reduction and each turn you blink to a nearby foe, hitting it for %d%% darkness weapon damage. While this goes on you can not be stopped unless you are killed and can not control you character."):format(eff.res, eff.dam * 100) end, + long_desc = function(self, eff) return ("You veil yourself in shadows and let them control you. While in the veil you become immune to status effects, and gain %d%% all damage reduction. Each turn you blink to a nearby foe, hitting it for %d%% darkness weapon damage. While this goes on you cannot be stopped unless you are killed, and you cannot control your character."):format(eff.res, eff.dam * 100) end, type = "other", subtype = { darkness=true }, status = "beneficial", @@ -612,7 +612,7 @@ name = "ZERO_GRAVITY", image = "effects/zero_gravity.png", desc = "Zero Gravity", no_stop_enter_worlmap = true, - long_desc = function(self, eff) return ("There is no gravity here, you float in the air. Movement three times as slow, any melee or archery blows have a chance to knockback. Maximum encumberance is greatly increased.") end, + long_desc = function(self, eff) return ("There is no gravity here; you float in the air. Movement is three times as slow, and any melee or archery blows have a chance to knockback. Maximum encumbrance is greatly increased.") end, decrease = 0, no_remove = true, type = "other", subtype = { spacetime=true }, @@ -982,7 +982,7 @@ newEffect{ name = "SHROUD_OF_WEAKNESS", desc = "Shroud of Weakness", - long_desc = function(self, eff) return ("The target is enveloped in a shroud that seems to hang upon it like a heavy burden. (reduces damage dealt by %d%%)."):format(-eff.power) end, + long_desc = function(self, eff) return ("The target is enveloped in a shroud that seems to hang upon it like a heavy burden. (Reduces damage dealt by %d%%)."):format(-eff.power) end, type = "other", subtype = { time=true }, status = "detrimental", @@ -999,7 +999,7 @@ newEffect{ name = "SHROUD_OF_PASSING", desc = "Shroud of Passing", - long_desc = function(self, eff) return ("The target is enveloped in a shroud that seems to not only obscure it but also to fade it's form (+%d%% resist all)."):format(eff.power) end, + long_desc = function(self, eff) return ("The target is enveloped in a shroud that seems to not only obscure it but also to fade its form (+%d%% resist all)."):format(eff.power) end, type = "other", subtype = { time=true }, status = "beneficial", @@ -1016,7 +1016,7 @@ newEffect{ name = "SHROUD_OF_DEATH", desc = "Shroud of Death", - long_desc = function(self, eff) return ("The target is enveloped in a shroud that seems to not only obscure it but also to fade it's form (+%d%% resist all)."):format(eff.power) end, + long_desc = function(self, eff) return ("The target is enveloped in a shroud that seems to not only obscure it but also to fade its form (+%d%% resist all)."):format(eff.power) end, type = "other", subtype = { time=true }, status = "beneficial", @@ -1063,11 +1063,11 @@ long_desc = function(self, eff) local def, level, bonusLevel = self.tempeffect_def[self.EFF_CURSE_OF_NIGHTMARES], eff.level, math.min(eff.unlockLevel, eff.level) - return ([[Horrible visions fill you mind. #LIGHT_BLUE#Level %d%s#WHITE# -#CRIMSON#Penalty: #WHITE#Plagued by Visions: Your mental save has a 20%% chance to be reduced by %d%% when tested, + return ([[Horrible visions fill your mind. #LIGHT_BLUE#Level %d%s#WHITE# +#CRIMSON#Penalty: #WHITE#Plagued by Visions: Your mental save has a 20%% chance to be reduced by %d%% when tested. #CRIMSON#Level 1: %sRemoved from Reality: %+d Physical Resistance, %+d Maximum Physical Resistance #CRIMSON#Level 2: %s%+d Luck, %+d Willpower -#CRIMSON#Level 3: %sSuffocate: Your touch instills a horror that suffocates any weak, non-elite foe that hits you or that you hit in melee. At 3 levels below yours they loose %d air and an additional %d air for each level below that. +#CRIMSON#Level 3: %sSuffocate: Your touch instills a horror that suffocates any weak, non-elite foe that hits you or that you hit in melee. At 3 levels below yours they lose %d air and an additional %d air for each level below that. #CRIMSON#Level 4: %sNightmare: Each time you are damaged by a foe there is %d%% chance of triggering a radius %d nightmare (slow effects, hateful whispers, and summoned Terrors) for 8 turns. This chance grows each time you are struck.]]):format( level, self.cursed_aura == self.EFF_CURSE_OF_NIGHTMARES and ", Cursed Aura" or "", def.getVisionsReduction(level), @@ -1507,7 +1507,7 @@ newEffect{ name = "POSSESSION", image = "talents/possess.png", desc = "Psionic Consume", - long_desc = function(self, eff) return "This creature's mind has been destroyed and a possessor is now controlling the husk. However the intense psionic energies are burning the body away, it will soon disappear." end, + long_desc = function(self, eff) return "This creature's mind has been destroyed and a possessor is now controlling the husk. However, the intense psionic energies are burning the body away, and it will soon disappear." end, type = "other", subtype = { psionic=true, possess=true }, status = "detrimental", @@ -1662,13 +1662,13 @@ local p = (who and who:hasEffect(who.EFF_DREAMSCAPE)) or (who and who.summoner and who.summoner:hasEffect(who.summoner.EFF_DREAMSCAPE)) if p then -- For the rare instance we die after the effect ends but before the dreamscape instance closes p.projections_killed = p.projections_killed + 1 - game.logSeen(p.target, "#LIGHT_RED#%s writhes in agony as a fragment of it's mind is destroyed!", p.target.name:capitalize()) + game.logSeen(p.target, "#LIGHT_RED#%s writhes in agony as a fragment of its mind is destroyed!", p.target.name:capitalize()) end end game.zone:addEntity(game.level, m, "actor", x, y) game.level.map:particleEmitter(x, y, 1, "generic_teleport", {rm=0, rM=0, gm=180, gM=255, bm=180, bM=255, am=35, aM=90}) - game.logSeen(eff.target, "#LIGHT_BLUE#%s has spawned a dream projection to protect it's mind!", eff.target.name:capitalize()) + game.logSeen(eff.target, "#LIGHT_BLUE#%s has spawned a dream projection to protect its mind!", eff.target.name:capitalize()) if game.party:hasMember(eff.target) then game.party:addMember(m, { @@ -1822,7 +1822,7 @@ newEffect{ name = "REVISIONIST_HISTORY", image = "talents/revisionist_history.png", desc = "Revisionist History", - long_desc = function(self, eff) return "While this effect holds you can decide recent history did not happen this way it did." end, + long_desc = function(self, eff) return "While this effect holds you can decide recent history did not happen the way it did." end, type = "other", subtype = { time=true }, status = "beneficial", @@ -2104,7 +2104,7 @@ newEffect{ name = "VAULTED", image = "talents/time_prison.png", desc = "In Vault", - long_desc = function(self, eff) return "The target is part of a vault and can not act until it has been openend." end, + long_desc = function(self, eff) return "The target is part of a vault and cannot act until it has been openend." end, decrease = 0, no_remove = true, type = "other", subtype = { vault=true }, @@ -2124,13 +2124,13 @@ newEffect{ name = "CAUTERIZE", image = "talents/cauterize.png", desc = "Cauterize", - long_desc = function(self, eff) return ("Your body is cauterizing, burns for %0.2f damage each turn."):format(eff.dam) end, + long_desc = function(self, eff) return ("Your body is cauterizing, burning for %0.2f damage each turn."):format(eff.dam) end, type = "other", subtype = { fire=true }, status = "detrimental", parameters = { dam=10 }, on_gain = function(self, err) return "#CRIMSON##Target# is wreathed in flames on the brink of death!", "+Cauterize" end, - on_lose = function(self, err) return "#CRIMSON#The flames around #target# vanishes.", "-Cauterize" end, + on_lose = function(self, err) return "#CRIMSON#The flames around #target# vanish.", "-Cauterize" end, on_merge = function(self, old_eff, new_eff) old_eff.dur = new_eff.dur old_eff.dam = old_eff.dam + new_eff.dam Index: game/modules/tome/data/lore/last-hope.lua =================================================================== --- game/modules/tome/data/lore/last-hope.lua (revision 6248) +++ game/modules/tome/data/lore/last-hope.lua (working copy) @@ -147,7 +147,7 @@ To the newly crowned Drake, the most obvious and immediate threat to Southspar was the growing raids and sorties being held by the halflings. To this end, he ordered a complete and total reconstruction of Southspar's military, turning them from a ragtag bunch of militia into a small yet devastatingly efficient engine of war. Drake knew that the only advantage his forces held over the halflings was their knowledge of the island, and so bade them to travel stealthily, carry small, armour-defeating stralite knives rather than spears and swords, and only engage with the halflings strictly on their own terms. Southspar's newly assembled "Army of Rogues" was a success. Although the halflings were great in number, strike after surgical strike from Drake's army weighed heavily on their morale, and finally, grumpily declaring Southspar "not worth the bother", the halfling forces withdrew. -Southspar celebrated its peace and it's newly found military might, but for Drake, the celebration was short-lived. The stralite he had used to craft his Army of Rogues' knives and armour was stralite that wasn't going into the Dwarves' pockets, and they were far from happy. Drake formulated a plan - by the time he was through, the Dwarves would be even further from happy. +Southspar celebrated its peace and its newly found military might, but for Drake, the celebration was short-lived. The stralite he had used to craft his Army of Rogues' knives and armour was stralite that wasn't going into the Dwarves' pockets, and they were far from happy. Drake formulated a plan - by the time he was through, the Dwarves would be even further from happy. #{bold}#2. Drake and the Stralite Stratagem.#{normal}# Index: game/modules/tome/data/chats/zemekkys-start-chronomancers.lua =================================================================== --- game/modules/tome/data/chats/zemekkys-start-chronomancers.lua (revision 6248) +++ game/modules/tome/data/chats/zemekkys-start-chronomancers.lua (working copy) @@ -22,7 +22,7 @@ You must go there and find the source.]], answers = { {"I will, Grand Keeper.", action=function() game:changeLevel(1, "unhallowed-morass") end}, - {"I am sorry, I can not do that.", action=function(npc, player) player:setQuestStatus("start-point-zero", engine.Quest.FAILED) end}, + {"I am sorry, but I cannot do that.", action=function(npc, player) player:setQuestStatus("start-point-zero", engine.Quest.FAILED) end}, } } Index: game/modules/tome/data/chats/zigur-trainer.lua =================================================================== --- game/modules/tome/data/chats/zigur-trainer.lua (revision 6248) +++ game/modules/tome/data/chats/zigur-trainer.lua (working copy) @@ -19,7 +19,7 @@ if game.player:isQuestStatus("antimagic", engine.Quest.DONE) then newChat{ id="welcome", - text = [[Well met friend.]], + text = [[Well met, friend.]], answers = { {"Farewell."}, } @@ -40,7 +40,7 @@ for i = #inven, 1, -1 do local o = inven[i] if o.power_source and o.power_source.arcane then - game.logPlayer(player, "You can not use your %s anymore, it is tainted by magic.", o:getName{do_color=true}) + game.logPlayer(player, "You cannot use your %s anymore; it is tainted by magic.", o:getName{do_color=true}) local o = player:removeObject(inven, i, true) player:addObject(player.INVEN_INVEN, o) player:sortInven() Index: game/modules/tome/data/texts/tutorial/objects.lua =================================================================== --- game/modules/tome/data/texts/tutorial/objects.lua (revision 6248) +++ game/modules/tome/data/texts/tutorial/objects.lua (working copy) @@ -18,16 +18,16 @@ -- darkgod@te4.org return [[During your adventures you will find items. -Each item has a weight. How much you can carry depends on your Strength: this is your maximum encumberance. +Each item has a weight. How much you can carry depends on your Strength: this is your maximum encumbrance. To pickup an item, press 'g' or right click on yourself while standing over it. To view your inventory, press 'i' or right-click on yourself. Your inventory is split in two panels: your equipped items and your backpack. -To select an item, use the movement keys and press enter, click it with the mouse, or press the key next to it's name. +To select an item, use the movement keys and press enter, click it with the mouse, or press the key next to its name. The item you've found is an infusion. Infusions and runes allow you to bind a power to your body, gaining new abilities. Infusions come from the powers of nature while runes use magic. This infusion inscribes you with the power to regenerate your life at will. You can only have a finite number of inscriptions, but they can easily be replaced. Now move on to the west. -]] \ No newline at end of file +]] Index: game/modules/tome/data/texts/tutorial/terrain.lua =================================================================== --- game/modules/tome/data/texts/tutorial/terrain.lua (revision 6248) +++ game/modules/tome/data/texts/tutorial/terrain.lua (working copy) @@ -19,9 +19,9 @@ return [[During your adventures you will encounter a variety of terrains you can pass on: grass, sand, water, lava, ... -Some of those terrains have innate penalties or tricks, you will have to learn them and how to deal with them. +Some of those terrains have innate penalties or tricks. You will have to learn them and how to deal with them. -You are about to enter a pond of water, you will not be able to breath inside. When you are in an area where you can not breathe an "Air" counter will appear on the left side of the screen. Do not let it reach zero or you will die. +You are about to enter a pond of water; you will not be able to breath inside. When you are in an area where you cannot breathe, an "Air" counter will appear on the left side of the screen. Do not let it reach zero or you will die. Now go to the other side of the pond. ]] Index: game/modules/tome/data/birth/classes/none.lua =================================================================== --- game/modules/tome/data/birth/classes/none.lua (revision 6248) +++ game/modules/tome/data/birth/classes/none.lua (working copy) @@ -21,7 +21,7 @@ type = "class", name = "None", desc = { - "Your race can not select a class, it has its own powers.", + "Your race cannot select a class; it has its own powers.", }, descriptor_choices = { @@ -37,7 +37,7 @@ type = "subclass", name = "None", desc = { - "Your race can not select a class, it has its own powers.", + "Your race cannot select a class; it has its own powers.", }, not_on_random_boss = true, } Index: game/modules/tome/data/talents/misc/npcs.lua =================================================================== --- game/modules/tome/data/talents/misc/npcs.lua (revision 6248) +++ game/modules/tome/data/talents/misc/npcs.lua (working copy) @@ -341,7 +341,7 @@ tactical = { ATTACK = 2 }, is_summon = true, action = function(self, t) - if not self:canBe("summon") then game.logPlayer(self, "You can not summon, you are suppressed!") return end + if not self:canBe("summon") then game.logPlayer(self, "You cannot summon; you are suppressed!") return end local filters = self.summon or {{type=self.type, subtype=self.subtype, number=1, hasxp=true, lastfor=20}} if #filters == 0 then return end @@ -777,7 +777,7 @@ requires_target = true, range = function(self, t) return math.floor(5 + self:getTalentLevelRaw(t)) end, action = function(self, t) - if self:attr("never_move") then game.logPlayer(self, "You can not do that currently.") return end + if self:attr("never_move") then game.logPlayer(self, "You cannot do that currently.") return end local tg = {type="hit", range=self:getTalentRange(t)} local x, y, target = self:getTarget(tg) Index: game/modules/tome/data/talents/misc/misc.lua =================================================================== --- game/modules/tome/data/talents/misc/misc.lua (revision 6248) +++ game/modules/tome/data/talents/misc/misc.lua (working copy) @@ -351,7 +351,7 @@ no_npc_use = true, no_unlearn_last = true, action = function(self, t) - if game.level.map:checkAllEntities(self.x, self.y, "block_move") then game.log("You can not teleport there.") return true end + if game.level.map:checkAllEntities(self.x, self.y, "block_move") then game.log("You cannot teleport there.") return true end game:onTickEnd(function() game.party:removeMember(self, true) game.party:findSuitablePlayer() Index: game/modules/tome/data/talents/gifts/summon-melee.lua =================================================================== --- game/modules/tome/data/talents/gifts/summon-melee.lua (revision 6248) +++ game/modules/tome/data/talents/gifts/summon-melee.lua (working copy) @@ -31,7 +31,7 @@ is_summon = true, tactical = { ATTACK = { PHYSICAL = 2 } }, on_pre_use = function(self, t, silent) - if not self:canBe("summon") and not silent then game.logPlayer(self, "You can not summon, you are suppressed!") return end + if not self:canBe("summon") and not silent then game.logPlayer(self, "You cannot summon; you are suppressed!") return end return not checkMaxSummon(self, silent) end, on_detonate = function(self, t, m) @@ -124,7 +124,7 @@ is_summon = true, tactical = { ATTACK = { NATURE = 1 }, EQUILIBRIUM = 1, }, on_pre_use = function(self, t, silent) - if not self:canBe("summon") and not silent then game.logPlayer(self, "You can not summon, you are suppressed!") return end + if not self:canBe("summon") and not silent then game.logPlayer(self, "You cannot summon; you are suppressed!") return end return not checkMaxSummon(self, silent) end, on_detonate = function(self, t, m) @@ -226,7 +226,7 @@ requires_target = true, tactical = { ATTACK = { PHYSICAL = 2 }, DISABLE = { confusion = 1, stun = 1 } }, on_pre_use = function(self, t, silent) - if not self:canBe("summon") and not silent then game.logPlayer(self, "You can not summon, you are suppressed!") return end + if not self:canBe("summon") and not silent then game.logPlayer(self, "You cannot summon; you are suppressed!") return end return not checkMaxSummon(self, silent) end, on_detonate = function(self, t, m) @@ -327,7 +327,7 @@ is_summon = true, tactical = { ATTACK = { PHYSICAL = 3 }, DISABLE = { knockback = 1 } }, on_pre_use = function(self, t, silent) - if not self:canBe("summon") and not silent then game.logPlayer(self, "You can not summon, you are suppressed!") return end + if not self:canBe("summon") and not silent then game.logPlayer(self, "You cannot summon; you are suppressed!") return end return not checkMaxSummon(self, silent) end, on_detonate = function(self, t, m) Index: game/modules/tome/data/talents/gifts/summon-distance.lua =================================================================== --- game/modules/tome/data/talents/gifts/summon-distance.lua (revision 6248) +++ game/modules/tome/data/talents/gifts/summon-distance.lua (working copy) @@ -224,7 +224,7 @@ is_summon = true, tactical = { ATTACK = { FIRE = 2 } }, on_pre_use = function(self, t, silent) - if not self:canBe("summon") and not silent then game.logPlayer(self, "You can not summon, you are suppressed!") return end + if not self:canBe("summon") and not silent then game.logPlayer(self, "You cannot summon; you are suppressed!") return end return not checkMaxSummon(self, silent) end, on_detonate = function(self, t, m) @@ -322,7 +322,7 @@ is_summon = true, tactical = { ATTACK = { ACID = 1, LIGHTING = 1, NATURE = 1 } }, on_pre_use = function(self, t, silent) - if not self:canBe("summon") and not silent then game.logPlayer(self, "You can not summon, you are suppressed!") return end + if not self:canBe("summon") and not silent then game.logPlayer(self, "You cannot summon; you are suppressed!") return end return not checkMaxSummon(self, silent) end, on_detonate = function(self, t, m) @@ -427,7 +427,7 @@ is_summon = true, tactical = { ATTACK = { COLD = 1 }, DISABLE = { stun = 2 } }, on_pre_use = function(self, t, silent) - if not self:canBe("summon") and not silent then game.logPlayer(self, "You can not summon, you are suppressed!") return end + if not self:canBe("summon") and not silent then game.logPlayer(self, "You cannot summon; you are suppressed!") return end return not checkMaxSummon(self, silent) end, on_detonate = function(self, t, m) @@ -527,7 +527,7 @@ is_summon = true, tactical = { ATTACK = { FIRE = 2 }, DISABLE = { knockback = 2 } }, on_pre_use = function(self, t, silent) - if not self:canBe("summon") and not silent then game.logPlayer(self, "You can not summon, you are suppressed!") return end + if not self:canBe("summon") and not silent then game.logPlayer(self, "You cannot summon; you are suppressed!") return end return not checkMaxSummon(self, silent) end, on_detonate = function(self, t, m) Index: game/modules/tome/data/talents/gifts/gifts.lua =================================================================== --- game/modules/tome/data/talents/gifts/gifts.lua (revision 6248) +++ game/modules/tome/data/talents/gifts/gifts.lua (working copy) @@ -101,7 +101,7 @@ end if nb >= max then if not silent then - game.logPlayer(self, "#PINK#You can not summon any more; you have too many summons already (%d). You can increase the limit with higher Cunning(+1 for every 10).", nb) + game.logPlayer(self, "#PINK#You cannot summon any more; you have too many summons already (%d). You can increase the limit with higher Cunning (+1 for every 10).", nb) end return true else Index: game/modules/tome/data/talents/gifts/summon-utility.lua =================================================================== --- game/modules/tome/data/talents/gifts/summon-utility.lua (revision 6248) +++ game/modules/tome/data/talents/gifts/summon-utility.lua (working copy) @@ -99,7 +99,7 @@ requires_target = true, tactical = { DEFEND = 2, PROTECT = 2 }, on_pre_use = function(self, t, silent) - if not self:canBe("summon") and not silent then game.logPlayer(self, "You can not summon, you are suppressed!") return end + if not self:canBe("summon") and not silent then game.logPlayer(self, "You cannot summon; you are suppressed!") return end return not checkMaxSummon(self, silent) end, on_detonate = function(self, t, m) @@ -205,7 +205,7 @@ is_summon = true, tactical = { ATTACK = 1, DISABLE = { pin = 2 } }, on_pre_use = function(self, t, silent) - if not self:canBe("summon") and not silent then game.logPlayer(self, "You can not summon, you are suppressed!") return end + if not self:canBe("summon") and not silent then game.logPlayer(self, "You cannot summon; you are suppressed!") return end return not checkMaxSummon(self, silent) end, requires_target = true, Index: game/modules/tome/data/talents/uber/cun.lua =================================================================== --- game/modules/tome/data/talents/uber/cun.lua (revision 6248) +++ game/modules/tome/data/talents/uber/cun.lua (working copy) @@ -241,7 +241,7 @@ return ([[All physical criticals reduce the remaining cooldown of a random technique or cunning talent by 2. All spell criticals reduce the remaining cooldown of a random spell talent by 1. All mind criticals reduce the remaining cooldown of a random wild gift/psionic/afflicted talent by 2. - This can only happen once per turn, and can not affect the talent that triggers it.]]) + This can only happen once per turn, and cannot affect the talent that triggers it.]]) :format() end, } Index: game/modules/tome/data/talents/chronomancy/spacetime-folding.lua =================================================================== --- game/modules/tome/data/talents/chronomancy/spacetime-folding.lua (revision 6248) +++ game/modules/tome/data/talents/chronomancy/spacetime-folding.lua (working copy) @@ -129,7 +129,7 @@ return true end, info = function(self, t) - return ([[Space bends around you, giving you a %d%% chance to displace half of any damage you recieve onto a random enemy within radius %d. + return ([[Space bends around you, giving you a %d%% chance to displace half of any damage you receive onto a random enemy within radius %d. ]]):format(5 + self:getTalentLevel(t) * 5, self:getTalentLevelRaw(t) * 2) end, } Index: game/modules/tome/data/talents/cunning/shadow-magic.lua =================================================================== --- game/modules/tome/data/talents/cunning/shadow-magic.lua (revision 6248) +++ game/modules/tome/data/talents/cunning/shadow-magic.lua (working copy) @@ -106,7 +106,7 @@ getDuration = function(self, t) return math.min(5, 2 + math.ceil(self:getTalentLevel(t) / 2)) end, getDamage = function(self, t) return self:combatTalentWeaponDamage(t, 1.2, 2.5) end, action = function(self, t) - if self:attr("never_move") then game.logPlayer(self, "You can not do that currently.") return end + if self:attr("never_move") then game.logPlayer(self, "You cannot do that currently.") return end local tg = {type="hit", range=self:getTalentRange(t)} local x, y, target = self:getTarget(tg) @@ -131,7 +131,7 @@ info = function(self, t) local duration = t.getDuration(self, t) return ([[Step through the shadows to your target, dazing it for %d turns and hitting it with all your weapons for %d%% darkness weapon damage. - Dazed targets can not act, but any damage will free them. + Dazed targets cannot act, but any damage will free them. To Shadowstep, you need to be able to see the target.]]): format(duration, t.getDamage(self, t) * 100) end, Index: game/modules/tome/data/talents/spells/golem.lua =================================================================== --- game/modules/tome/data/talents/spells/golem.lua (revision 6248) +++ game/modules/tome/data/talents/spells/golem.lua (working copy) @@ -36,7 +36,7 @@ getDamage = function(self, t) return self:combatTalentWeaponDamage(t, 0.8, 1.6) end, tactical = { DEFEND = { knockback = 2 }, DISABLE = { knockback = 1 } }, action = function(self, t) - if self:attr("never_move") then game.logPlayer(self, "Your golem can not do that currently.") return end + if self:attr("never_move") then game.logPlayer(self, "Your golem cannot do that currently.") return end local tg = self:getTalentTarget(t) local olds = game.target.source_actor @@ -151,7 +151,7 @@ getPinDuration = function(self, t) return 2 + self:getTalentLevel(t) end, tactical = { ATTACK = { PHYSICAL = 0.5 }, DISABLE = { pin = 2 } }, action = function(self, t) - if self:attr("never_move") then game.logPlayer(self, "Your golem can not do that currently.") return end + if self:attr("never_move") then game.logPlayer(self, "Your golem cannot do that currently.") return end local tg = {type="hit", range=self:getTalentRange(t)} local olds = game.target.source_actor @@ -230,7 +230,7 @@ getDazeDuration = function(self, t) return 2 + self:getTalentLevel(t) end, tactical = { ATTACKAREA = { PHYSICAL = 0.5 }, DISABLE = { daze = 3 } }, action = function(self, t) - if self:attr("never_move") then game.logPlayer(self, "Your golem can not do that currently.") return end + if self:attr("never_move") then game.logPlayer(self, "Your golem cannot do that currently.") return end local tg = self:getTalentTarget(t) local olds = game.target.source_actor Index: game/modules/tome/data/talents/spells/divination.lua =================================================================== --- game/modules/tome/data/talents/spells/divination.lua (revision 6248) +++ game/modules/tome/data/talents/spells/divination.lua (working copy) @@ -45,8 +45,8 @@ local radius = t.getRadius(self, t) local duration = t.getDuration(self, t) return ([[Summons an ethereal magical eye at the designated location that lasts for %d turns. - The eye can not be seen or attacked by other creatures, and possesses magical vision that allows it to see any creature in a %d range around it. - It does not require light to do so, but it can not see through walls. + The eye cannot be seen or attacked by other creatures, and possesses magical vision that allows it to see any creature in a %d range around it. + It does not require light to do so, but it cannot see through walls. Casting the eye does not take a turn. Only one arcane eye can exist at any given time. At level 4, if cast on a creature it will follow it until it expires, or until the creature dies. Index: game/modules/tome/data/talents/spells/staff-combat.lua =================================================================== --- game/modules/tome/data/talents/spells/staff-combat.lua (revision 6248) +++ game/modules/tome/data/talents/spells/staff-combat.lua (working copy) @@ -179,7 +179,7 @@ local dazedur = t.getDazeDuration(self, t) return ([[Hit a target for %d%% melee damage and stun it for %d turns. Stun chance will improve with talent level. - At level 5, this attack can not miss.]]): + At level 5, this attack cannot miss.]]): format(100 * damage, dazedur) end, } Index: game/modules/tome/data/talents/spells/golemancy.lua =================================================================== --- game/modules/tome/data/talents/spells/golemancy.lua (revision 6248) +++ game/modules/tome/data/talents/spells/golemancy.lua (working copy) @@ -104,7 +104,7 @@ on_can_control = function(self, vocal) if not self:hasLOS(self.summoner.x, self.summoner.y) then - if vocal then game.logPlayer(game.player, "Your golem is out of sight, you can not establish direct control.") end + if vocal then game.logPlayer(game.player, "Your golem is out of sight; you cannot establish direct control.") end return false end return true Index: game/modules/tome/data/talents/psionic/slumber.lua =================================================================== --- game/modules/tome/data/talents/psionic/slumber.lua (revision 6248) +++ game/modules/tome/data/talents/psionic/slumber.lua (working copy) @@ -132,11 +132,11 @@ on_pre_use = function(self, t, silent) if self:attr("is_psychic_projection") then if not silent then game.logPlayer(self, "You feel it unwise to travel to the dreamscape in such a fragile form.") end return false end return true end, action = function(self, t) if game.zone.is_dream_scape then - game.logPlayer(self, "This talent can not be used from within the Dreamscape.") + game.logPlayer(self, "This talent cannot be used from within the Dreamscape.") return end if game.zone.no_planechange then - game.logPlayer(self, "This talent can not be used here.") + game.logPlayer(self, "This talent cannot be used here.") return end @@ -157,7 +157,7 @@ end if not (target and target:attr("sleep")) then - game.logPlayer(self, "Your target must be sleeping in order to enter it's dreamscape.") + game.logPlayer(self, "Your target must be sleeping in order to enter its dreamscape.") return nil end if self:reactionToward(target) >= 0 then Index: game/modules/tome/data/talents/psionic/dream-smith.lua =================================================================== --- game/modules/tome/data/talents/psionic/dream-smith.lua (revision 6248) +++ game/modules/tome/data/talents/psionic/dream-smith.lua (working copy) @@ -178,7 +178,7 @@ info = function(self, t) local damage = t.getDamage(self, t) local attack_bonus = t.getAttack(self, t) - return ([[Throw your Dream Hammer at a distant location, inflicting %d%% weapon damage on all targets between you and it. After reaching it's destination, the Dream Hammer will return, potentially hitting targets a second time. + return ([[Throw your Dream Hammer at a distant location, inflicting %d%% weapon damage on all targets between you and it. After reaching its destination, the Dream Hammer will return, potentially hitting targets a second time. Learning this talent increases the Accuracy of your Dream Hammer by %d.]]):format(damage * 100, attack_bonus) end, } @@ -280,4 +280,4 @@ Learning this talent adds %0.2f mind damage and %0.2f burning damage to your Dream Hammer strikes. The mind and fire damage will scale with your Mindpower.]]):format(damage * 100, radius, damDesc(self, DamageType.MIND, project), damDesc(self, DamageType.FIRE, project)) end, -} \ No newline at end of file +} Index: game/modules/tome/data/talents/psionic/mentalism.lua =================================================================== --- game/modules/tome/data/talents/psionic/mentalism.lua (revision 6248) +++ game/modules/tome/data/talents/psionic/mentalism.lua (working copy) @@ -291,8 +291,8 @@ info = function(self, t) local damage = t.getBonusDamage(self, t) local range = self:getTalentRange(t) * 2 - return ([[Link minds with the target. While your minds are linked, you'll inflict %d%% more mind damage to the target and gain telepathy to it's creature type. + return ([[Link minds with the target. While your minds are linked, you'll inflict %d%% more mind damage to the target and gain telepathy for its creature type. Only one mindlink can be maintained at a time, and the effect will break if the target dies or goes beyond range (%d)). The mind damage bonus will scale with your Mindpower.]]):format(damage, range) end, -} \ No newline at end of file +} Index: game/modules/tome/data/talents/corruptions/shadowflame.lua =================================================================== --- game/modules/tome/data/talents/corruptions/shadowflame.lua (revision 6248) +++ game/modules/tome/data/talents/corruptions/shadowflame.lua (working copy) @@ -135,11 +135,11 @@ on_pre_use = function(self, t) return self:canBe("planechange") and self:getVim() >= 10 end, activate = function(self, t) if game.zone.is_demon_plane then - game.logPlayer(self, "This spell can not be used from within the Fearscape.") + game.logPlayer(self, "This spell cannot be used from within the Fearscape.") return end if game.zone.no_planechange then - game.logPlayer(self, "This spell can not be cast here.") + game.logPlayer(self, "This spell cannot be cast here.") return end Index: game/modules/tome/data/talents/techniques/combat-training.lua =================================================================== --- game/modules/tome/data/talents/techniques/combat-training.lua (revision 6248) +++ game/modules/tome/data/talents/techniques/combat-training.lua (working copy) @@ -50,7 +50,7 @@ local o = inven[i] local ok, err = self:canWearObject(o) if not ok and err == "missing dependency" then - game.logPlayer(self, "You can not use your %s anymore.", o:getName{do_color=true}) + game.logPlayer(self, "You cannot use your %s anymore.", o:getName{do_color=true}) local o = self:removeObject(inven, i, true) self:addObject(self.INVEN_INVEN, o) self:sortInven() Index: game/modules/tome/data/general/npcs/spider.lua =================================================================== --- game/modules/tome/data/general/npcs/spider.lua (revision 6248) +++ game/modules/tome/data/general/npcs/spider.lua (working copy) @@ -266,7 +266,7 @@ newEntity{ base = "BASE_NPC_SPIDER", name = "weaver patriarch", color=colors.STEEL_BLUE, - desc = [[A large blue arachnid with white markings on it's thorax. It shifts and shimmers as though only partially connected to the timeline.]], + desc = [[A large blue arachnid with white markings on its thorax. It shifts and shimmers as though only partially connected to the timeline.]], level_range = {27, nil}, exp_worth = 1, rarity = 12, -- the rarest of the weavers; they spend most of their time courting females in their home realm max_life = 120, @@ -293,7 +293,7 @@ newEntity{ base = "BASE_NPC_SPIDER", name = "weaver matriarch", female =1, color=colors.DARK_BLUE, resolvers.nice_tile{image="invis.png", add_mos = {{image="npc/spiderkin_spider_weaver_matriarch.png", display_h=2, display_y=-1}}}, - desc = [[A large dark blue arachnid with a shifting yellow and white pattern on it's thorax. It shifts and shimmers as though only partially connected to the timeline.]], + desc = [[A large dark blue arachnid with a shifting yellow and white pattern on its thorax. It shifts and shimmers as though only partially connected to the timeline.]], level_range = {38, nil}, exp_worth = 1, rarity = 6, -- rarer then most spiderkin; only encountered in Maj'Eyal while laying eggs or caring for her young size_category = 3, Index: game/modules/tome/data/general/objects/cloth-armors.lua =================================================================== --- game/modules/tome/data/general/objects/cloth-armors.lua (revision 6248) +++ game/modules/tome/data/general/objects/cloth-armors.lua (working copy) @@ -39,7 +39,7 @@ } newEntity{ base = "BASE_CLOTH_ARMOR", - name = "woollen robe", short_name = "wollen", + name = "woollen robe", short_name = "woollen", level_range = {10, 20}, cost = 1.5, material_level = 2, Index: game/modules/tome/data/general/objects/boss-artifacts.lua =================================================================== --- game/modules/tome/data/general/objects/boss-artifacts.lua (revision 6248) +++ game/modules/tome/data/general/objects/boss-artifacts.lua (working copy) @@ -575,7 +575,7 @@ }, max_power = 60, power_regen = 1, use_power = { name = "summon an elder vampire to your side", power = 60, use = function(self, who) - if not who:canBe("summon") then game.logPlayer(who, "You can not summon, you are suppressed!") return end + if not who:canBe("summon") then game.logPlayer(who, "You cannot summon; you are suppressed!") return end -- Find space local x, y = util.findFreeGrid(who.x, who.y, 5, true, {[engine.Map.ACTOR]=true}) Index: game/modules/tome/data/general/objects/world-artifacts.lua =================================================================== --- game/modules/tome/data/general/objects/world-artifacts.lua (revision 6248) +++ game/modules/tome/data/general/objects/world-artifacts.lua (working copy) @@ -2336,7 +2336,7 @@ unique = true, name = "Witch-Bane", color = colors.LIGHT_STEEL_BLUE, image = "object/artifact/sword_witch_bane.png", unided_name = "an ivory handled voratun longsword", - desc = [[A thin voratun blade with an ivory handle wrapped in purple cloth. The weapon is nearly as legendary as it's former owner, Marcus Dunn, and was thought to have been destroyed after Marcus' was slain near the end of the Spellhunt. + desc = [[A thin voratun blade with an ivory handle wrapped in purple cloth. The weapon is nearly as legendary as its former owner, Marcus Dunn, and was thought to have been destroyed after Marcus was slain near the end of the Spellhunt. It seems somebody well versed in antimagic could use it to its fullest potential.]], level_range = {38, 50}, rarity = 250, Index: game/modules/tome/data/quests/trollmire-treasure.lua =================================================================== --- game/modules/tome/data/quests/trollmire-treasure.lua (revision 6248) +++ game/modules/tome/data/quests/trollmire-treasure.lua (working copy) @@ -46,7 +46,7 @@ g.name = "way to the hidden trollmire treasure" g.desc = "Beware!" g.change_level_check = function() - require("engine.ui.Dialog"):yesnoPopup("Danger...", "This way lead to the lair of a mighty troll, traces of blood are everywhere. Are you sure?", function(ret) + require("engine.ui.Dialog"):yesnoPopup("Danger...", "This way leads to the lair of a mighty troll. Traces of blood are everywhere. Are you sure?", function(ret) if ret then game:changeLevel(4) end end) return true Index: game/modules/tome/data/quests/start-point-zero.lua =================================================================== --- game/modules/tome/data/quests/start-point-zero.lua (revision 6248) +++ game/modules/tome/data/quests/start-point-zero.lua (working copy) @@ -22,7 +22,7 @@ desc = function(self, who) local desc = {} desc[#desc+1] = "The unhallowed morass is the name of the 'zone' surrounding Point Zero." - desc[#desc+1] = "The temporal spiders that inhabit it are growing restless and started attacking at random, you need to investigate what is going on." + desc[#desc+1] = "The temporal spiders that inhabit it are growing restless and started attacking at random. You need to investigate what is going on." if self:isCompleted("morass") then desc[#desc+1] = "#LIGHT_GREEN#* You have explored the morass and destroyed the weaver queen, finding strange traces on it.#WHITE#" else Index: game/modules/tome/data/quests/strange-new-world.lua =================================================================== --- game/modules/tome/data/quests/strange-new-world.lua (revision 6248) +++ game/modules/tome/data/quests/strange-new-world.lua (working copy) @@ -30,7 +30,7 @@ end if self:isCompleted("helped-fillarel") then - desc[#desc+1] = "Fillarel told you to go to the south east and meet with High Sun Paladin Aeryn." + desc[#desc+1] = "Fillarel told you to go to the southeast and meet with High Sun Paladin Aeryn." elseif self:isCompleted("helped-krogar") then desc[#desc+1] = "Krogar told you to go to the west and look for the Kruk Pride." end @@ -41,7 +41,7 @@ if self:isCompleted("sided-fillarel") then game.player:setQuestStatus(self.id, self.COMPLETED, "helped-fillarel") else game.player:setQuestStatus(self.id, self.COMPLETED, "helped-krogar") - npc:doEmote(game.player.descriptor.race.." go to the east, find Kruk Pride!", 120) + npc:doEmote(game.player.descriptor.race.." go to the west, and find Kruk Pride!", 120) end end @@ -49,6 +49,6 @@ if self:isCompleted("sided-krogar") then game.player:setQuestStatus(self.id, self.COMPLETED, "helped-krogar") else game.player:setQuestStatus(self.id, self.COMPLETED, "helped-fillarel") - npc:doEmote(game.player.descriptor.race.." go to the south east, and tell Aeryn what happened to me!", 120) + npc:doEmote(game.player.descriptor.race.." go to the southeast, and tell Aeryn what happened to me!", 120) end end Index: game/modules/tome/data/quests/west-portal.lua =================================================================== --- game/modules/tome/data/quests/west-portal.lua (revision 6248) +++ game/modules/tome/data/quests/west-portal.lua (working copy) @@ -63,7 +63,7 @@ game.nicer_tiles:updateAround(game.level, spot.x, spot.y) end) - game.logPlayer(game.player, "Zemekkys points to the location of Briagh lair on your map.") + game.logPlayer(game.player, "Zemekkys points to the location of Briagh's lair on your map.") end create_portal = function(self, npc, player) Index: game/modules/tome/data/quests/staff-absorption.lua =================================================================== --- game/modules/tome/data/quests/staff-absorption.lua (revision 6248) +++ game/modules/tome/data/quests/staff-absorption.lua (working copy) @@ -36,7 +36,7 @@ desc[#desc+1] = "#LIGHT_GREEN#Go at once to Last Hope to report those events!" else desc[#desc+1] = "In its remains, you found a strange staff. It radiates power and danger and you dare not use it yourself." - desc[#desc+1] = "You should bring it to the elders of Last Hope in the south east." + desc[#desc+1] = "You should bring it to the elders of Last Hope in the southeast." end return table.concat(desc, "\n") end Index: game/modules/tome/data/quests/temple-of-creation.lua =================================================================== --- game/modules/tome/data/quests/temple-of-creation.lua (revision 6248) +++ game/modules/tome/data/quests/temple-of-creation.lua (working copy) @@ -20,12 +20,12 @@ name = "The Temple of Creation" desc = function(self, who) local desc = {} - desc[#desc+1] = "Ukllmswwik asked you to take his portal to the temple of Creation and kill Slasul who has turned mad." + desc[#desc+1] = "Ukllmswwik asked you to take his portal to the Temple of Creation and kill Slasul who has turned mad." if self:isCompleted("slasul-story") then desc[#desc+1] = "Slasul told you his side of the story. Now you must decide: which of them is corrupt?" end if self:isCompleted("legacy-naloren") then - desc[#desc+1] = "Slasul bound his lifeforce to your and gave your a powerful trident in return." + desc[#desc+1] = "Slasul bound his lifeforce to yours and gave your a powerful trident in return." end if self:isCompleted("kill-slasul") and self:isCompleted("kill-drake") then @@ -51,7 +51,7 @@ on_grant = function(self, who) local g = mod.class.Grid.new{ show_tooltip=true, - name="Portal to the temple of Creation", + name="Portal to the Temple of Creation", display='>', color=colors.VIOLET, notice = true, change_level=1, change_zone="temple-of-creation", Index: game/modules/tome/data/quests/start-allied.lua =================================================================== --- game/modules/tome/data/quests/start-allied.lua (revision 6248) +++ game/modules/tome/data/quests/start-allied.lua (working copy) @@ -23,7 +23,7 @@ local desc = {} desc[#desc+1] = "Explore the caves below the ruins of Kor'Pul and the Trollmire in search of treasure and glory!\n" if self:isCompleted("trollmire") then - desc[#desc+1] = "#LIGHT_GREEN#* You have explored the Trollmire and vanquished the Prox the Troll.#WHITE#" + desc[#desc+1] = "#LIGHT_GREEN#* You have explored the Trollmire and vanquished Prox the Troll.#WHITE#" else desc[#desc+1] = "#SLATE#* You must explore the Trollmire and find out what lurks there and what treasures are to be gained!#WHITE#" end Index: game/modules/tome/data/quests/shertul-fortress.lua =================================================================== --- game/modules/tome/data/quests/shertul-fortress.lua (revision 6248) +++ game/modules/tome/data/quests/shertul-fortress.lua (working copy) @@ -46,9 +46,9 @@ end if self:isCompleted("farportal") then if self:isCompleted("farportal-broken") then - desc[#desc+1] = "#RED#* You have forced a recall while into an exploratory farportal zone, the farportal was rendered unusable in the process.#WHITE#" + desc[#desc+1] = "#RED#* You have forced a recall while in an exploratory farportal zone. The farportal was rendered unusable in the process.#WHITE#" elseif self:isCompleted("farportal-done") then - desc[#desc+1] = "#LIGHT_GREEN#* You have entered the exploratory farportal room and defeated the horror lurking there, you can now use the farportal.#WHITE#" + desc[#desc+1] = "#LIGHT_GREEN#* You have entered the exploratory farportal room and defeated the horror lurking there. You can now use the farportal.#WHITE#" else desc[#desc+1] = "#SLATE#* The fortress shadow has asked that you come back as soon as possible.#WHITE#" end