diff --git a/game/modules/tome/data/zones/infinite-dungeon/grids.lua b/game/modules/tome/data/zones/infinite-dungeon/grids.lua
index fb707cfdd75a005109cb714e0f50e6e669ca0e1a..40ed1c30aa1e145f641477e93702da8e1d68b5ad 100644
--- a/game/modules/tome/data/zones/infinite-dungeon/grids.lua
+++ b/game/modules/tome/data/zones/infinite-dungeon/grids.lua
@@ -33,7 +33,7 @@ newEntity{
 	add_displays = {class.new{image="terrain/signpost.png"}},
 	always_remember = true,
 	on_move = function(self, x, y, who)
-		if who.player then who:learnLore(self.lore) end
+		if who.player then game.party:learnLore(self.lore) end
 	end,
 }
 end
diff --git a/game/modules/tome/data/zones/last-hope-graveyard/grids.lua b/game/modules/tome/data/zones/last-hope-graveyard/grids.lua
index 460cd956d52e3df3609413eff1769be8fe7a3d84..ec2e536751717a142a18f61e7d2bb433af616c65 100644
--- a/game/modules/tome/data/zones/last-hope-graveyard/grids.lua
+++ b/game/modules/tome/data/zones/last-hope-graveyard/grids.lua
@@ -55,7 +55,7 @@ newEntity{ base = "FLOOR", define_as = "GRAVE",
 	nice_editer = grass_editer,
 	block_move = function(self, x, y, who, act, couldpass)
 		if not who or not who.player or not act then return true end
-		if self.lore then who:learnLore(self.lore) end
+		if self.lore then game.party:learnLore(self.lore) end
 		return true
 	end,
 }