From f885823cf28ba9880431199c1de19049c04cbc0c Mon Sep 17 00:00:00 2001
From: DarkGod <darkgod@net-core.org>
Date: Wed, 22 Feb 2017 00:03:21 +0100
Subject: [PATCH] New High Peak lore!

---
 .../tome/data/zones/high-peak/npcs.lua        |  2 ++
 .../tome/data/zones/high-peak/objects.lua     | 32 +++++++++++++++++++
 .../tome/data/zones/high-peak/zone.lua        |  4 +++
 3 files changed, 38 insertions(+)

diff --git a/game/modules/tome/data/zones/high-peak/npcs.lua b/game/modules/tome/data/zones/high-peak/npcs.lua
index 6e5300f19e..ef5cb28002 100644
--- a/game/modules/tome/data/zones/high-peak/npcs.lua
+++ b/game/modules/tome/data/zones/high-peak/npcs.lua
@@ -87,6 +87,7 @@ newEntity{
 		{type="armor", subtype="head", forbid_power_source={antimagic=true}, force_drop=true, tome_drops="boss", autoreq=true},
 		{type="armor", subtype="feet", forbid_power_source={antimagic=true}, force_drop=true, tome_drops="boss", autoreq=true},
 	},
+	resolvers.drops{chance=100, nb=1, {defined="ELANDAR_JOURNAL2"} },
 	resolvers.drops{chance=100, nb=5, {tome_drops="boss"} },
 
 	resolvers.talents{
@@ -166,6 +167,7 @@ newEntity{
 		{type="armor", subtype="head", name="voratun helm", forbid_power_source={antimagic=true}, force_drop=true, tome_drops="boss", autoreq=true},
 		{type="armor", subtype="hands", name="voratun gauntlets", forbid_power_source={antimagic=true}, force_drop=true, tome_drops="boss", autoreq=true},
 	},
+	resolvers.drops{chance=100, nb=1, {defined="ARGONIEL_ATHAME"} },
 	resolvers.drops{chance=100, nb=1, {defined="PEARL_LIFE_DEATH"} },
 	resolvers.drops{chance=100, nb=5, {tome_drops="boss"} },
 
diff --git a/game/modules/tome/data/zones/high-peak/objects.lua b/game/modules/tome/data/zones/high-peak/objects.lua
index a8ce1642a7..903800ada3 100644
--- a/game/modules/tome/data/zones/high-peak/objects.lua
+++ b/game/modules/tome/data/zones/high-peak/objects.lua
@@ -23,6 +23,38 @@ load("/data/general/objects/lore/sunwall.lua")
 local Stats = require "engine.interface.ActorStats"
 local Talents = require "engine.interface.ActorTalents"
 
+newEntity{ base = "BASE_LORE",
+	define_as = "ARGONIEL_DIAMOND", image = "object/artifact/atamathons_lost_ruby_eye.png",
+	name = "bloodsoaked diamond", lore="argoniel-1",
+	desc = [[A strangely wet diamond.]],
+	rarity = false,
+	encumberance = 0,
+}
+	
+newEntity{ base = "BASE_LORE",
+	define_as = "ARGONIEL_ATHAME", image = "object/artifact/blood_runed_athame.png",
+	name = "bloodsoaked athame", lore="argoniel-2",
+	desc = [[A strangely wet athame.]],
+	rarity = false,
+	encumberance = 0,
+}
+
+newEntity{ base = "BASE_LORE",
+	define_as = "ELANDAR_JOURNAL1",
+	name = "journal", lore="elandar-1",
+	desc = [[A magically-preserved journal.]],
+	rarity = false,
+	encumberance = 0,
+}
+
+newEntity{ base = "BASE_LORE",
+	define_as = "ELANDAR_JOURNAL2",
+	name = "journal", lore="elandar-2",
+	desc = [[A magically-preserved journal.]],
+	rarity = false,
+	encumberance = 0,
+}
+
 -- The staff of absorption, the reason the game exists!
 newEntity{ define_as = "STAFF_ABSORPTION_AWAKENED", base="BASE_STAFF",
 	power_source = {unknown=true},
diff --git a/game/modules/tome/data/zones/high-peak/zone.lua b/game/modules/tome/data/zones/high-peak/zone.lua
index 2f15daad04..a66ce614a6 100644
--- a/game/modules/tome/data/zones/high-peak/zone.lua
+++ b/game/modules/tome/data/zones/high-peak/zone.lua
@@ -73,6 +73,10 @@ return {
 		},
 	},
 	post_process = function(level)
+		-- Place a lore notes
+		if level.level == 5 then game:placeRandomLoreObject("ARGONIEL_DIAMOND") end
+		if level.level == 8 then game:placeRandomLoreObject("ELANDAR_JOURNAL1") end
+
 		game.player:grantQuest("high-peak")
 		for uid, e in pairs(level.entities) do e.faction = e.hard_faction or "sorcerers" end
 
-- 
GitLab