diff --git a/game/modules/tome/data/achievements/quests.lua b/game/modules/tome/data/achievements/quests.lua index 6cefb88bf6c6985520a5dd6c153daac2115a2619..b014f08d3e1181bfcbe77a6e75dda4558f4053ef 100644 --- a/game/modules/tome/data/achievements/quests.lua +++ b/game/modules/tome/data/achievements/quests.lua @@ -41,6 +41,10 @@ newAchievement{ name = "The secret city", desc = [[Discovered the truth about mages.]], } +newAchievement{ + name = "Against all odds", id = "KILL_UKRUK", + desc = [[Killed Ukruk in the ambush.]], +} newAchievement{ name = "Sliders", desc = [[Activated a portal using the Orb of Many Ways.]], diff --git a/game/modules/tome/data/general/objects/gauntlets.lua b/game/modules/tome/data/general/objects/gauntlets.lua index a88101f46a7ab631eac701f363dd91ad7c6fdaab..1638c291a2511fe218e6164e84927ddd2455464d 100644 --- a/game/modules/tome/data/general/objects/gauntlets.lua +++ b/game/modules/tome/data/general/objects/gauntlets.lua @@ -25,7 +25,7 @@ newEntity{ type = "armor", subtype="hands", add_name = " (#ARMOR#)", display = "[", color=colors.SLATE, - image = resolvers.image_material("gauntlets", "metal"), + image = resolvers.image_material("hgloves", "metal"), require = { talent = { Talents.T_HEAVY_ARMOUR_TRAINING }, }, encumber = 1.5, rarity = 9, diff --git a/game/modules/tome/data/general/objects/wands.lua b/game/modules/tome/data/general/objects/wands.lua index 0875aed797e68b1da1be81493e0c7df987782475..c6fbbac470a742663edb8883602e048e06362bb9 100644 --- a/game/modules/tome/data/general/objects/wands.lua +++ b/game/modules/tome/data/general/objects/wands.lua @@ -21,7 +21,7 @@ newEntity{ define_as = "BASE_WAND", type = "wand", subtype="wand", unided_name = "wand", id_by_type = true, - display = "-", color=colors.WHITE, + display = "-", color=colors.WHITE, image = resolvers.image_material("wand", "wood"), encumber = 2, rarity = 18, add_name = "#CHARGES#", diff --git a/game/modules/tome/data/general/objects/world-artifacts.lua b/game/modules/tome/data/general/objects/world-artifacts.lua index a262d6e21ae330bed73c797b57b185a6eca83835..2f25e4a4fc76f9a6cc7f6041e79e50eef5fea509 100644 --- a/game/modules/tome/data/general/objects/world-artifacts.lua +++ b/game/modules/tome/data/general/objects/world-artifacts.lua @@ -575,7 +575,7 @@ newEntity{ base = "BASE_HELM", level_range = {20, 28}, rarity = 240, cost = 700, - material_level = 4, + material_level = 3, wielder = { lite = 1, combat_armor = 6, @@ -990,6 +990,8 @@ newEntity{ base = "BASE_WAND", elec_proof = true, add_name = false, + material_level = 5, + max_power = 75, power_regen = 1, use_power = { name = "shoot a cone of fire", power = 30, use = function(self, who) @@ -1161,7 +1163,7 @@ newEntity{ base = "BASE_LEATHER_BELT", level_range = {5, 14}, rarity = 120, cost = 75, - material_level = 2, + material_level = 3, wielder = { inc_stats = { [Stats.STAT_WIL] = 3, }, resists = { diff --git a/game/modules/tome/data/gfx/object/belt_drakeskin.png b/game/modules/tome/data/gfx/object/belt_drakeskin.png new file mode 100644 index 0000000000000000000000000000000000000000..9b95098930105bcc038e07e72e481e6f6f6509cf Binary files /dev/null and b/game/modules/tome/data/gfx/object/belt_drakeskin.png differ diff --git a/game/modules/tome/data/gfx/object/belt_hardened.png b/game/modules/tome/data/gfx/object/belt_hardened.png new file mode 100644 index 0000000000000000000000000000000000000000..3abe7e46a900b6356493ce90b0e0c75f41894dab Binary files /dev/null and b/game/modules/tome/data/gfx/object/belt_hardened.png differ diff --git a/game/modules/tome/data/gfx/object/belt_rough.png b/game/modules/tome/data/gfx/object/belt_rough.png new file mode 100644 index 0000000000000000000000000000000000000000..5fa1c0e8fee61744896e2005fe43447458712648 Binary files /dev/null and b/game/modules/tome/data/gfx/object/belt_rough.png differ diff --git a/game/modules/tome/data/gfx/object/cloak_cashmere.png b/game/modules/tome/data/gfx/object/cloak_cashmere.png new file mode 100644 index 0000000000000000000000000000000000000000..b158553cbbda344ef129ffe8134c908a0af02b26 Binary files /dev/null and b/game/modules/tome/data/gfx/object/cloak_cashmere.png differ diff --git a/game/modules/tome/data/gfx/object/cloak_elvensilk.png b/game/modules/tome/data/gfx/object/cloak_elvensilk.png new file mode 100644 index 0000000000000000000000000000000000000000..5d54ade7167822c1aae37d48e70059f2bec9e415 Binary files /dev/null and b/game/modules/tome/data/gfx/object/cloak_elvensilk.png differ diff --git a/game/modules/tome/data/gfx/object/cloak_linen.png b/game/modules/tome/data/gfx/object/cloak_linen.png new file mode 100644 index 0000000000000000000000000000000000000000..b10b9be509c6ab3365c9e35bd81cb0288c89ab7b Binary files /dev/null and b/game/modules/tome/data/gfx/object/cloak_linen.png differ diff --git a/game/modules/tome/data/gfx/object/gloves_drakeskin.png b/game/modules/tome/data/gfx/object/gloves_drakeskin.png new file mode 100644 index 0000000000000000000000000000000000000000..aff3997b91644a8f3683f8a6254042c874e48267 Binary files /dev/null and b/game/modules/tome/data/gfx/object/gloves_drakeskin.png differ diff --git a/game/modules/tome/data/gfx/object/gloves_hardened.png b/game/modules/tome/data/gfx/object/gloves_hardened.png new file mode 100644 index 0000000000000000000000000000000000000000..54f9150dfe7ee75cb80645b246a383f2caab839a Binary files /dev/null and b/game/modules/tome/data/gfx/object/gloves_hardened.png differ diff --git a/game/modules/tome/data/gfx/object/gloves_rough.png b/game/modules/tome/data/gfx/object/gloves_rough.png new file mode 100644 index 0000000000000000000000000000000000000000..c8d6200145202c7462c1143506f00f2195448083 Binary files /dev/null and b/game/modules/tome/data/gfx/object/gloves_rough.png differ diff --git a/game/modules/tome/data/gfx/object/hgloves_dsteel.png b/game/modules/tome/data/gfx/object/hgloves_dsteel.png new file mode 100644 index 0000000000000000000000000000000000000000..64ff8f77b6ee153c53896c9cbaf1f1c57b127b21 Binary files /dev/null and b/game/modules/tome/data/gfx/object/hgloves_dsteel.png differ diff --git a/game/modules/tome/data/gfx/object/hgloves_iron.png b/game/modules/tome/data/gfx/object/hgloves_iron.png new file mode 100644 index 0000000000000000000000000000000000000000..42b347cf83ad89dfdce1109a65aa2dad4423211a Binary files /dev/null and b/game/modules/tome/data/gfx/object/hgloves_iron.png differ diff --git a/game/modules/tome/data/gfx/object/hgloves_mithril.png b/game/modules/tome/data/gfx/object/hgloves_mithril.png new file mode 100644 index 0000000000000000000000000000000000000000..09206b8f4cc5cd16a1d0ecd20cd465aa7904a3f4 Binary files /dev/null and b/game/modules/tome/data/gfx/object/hgloves_mithril.png differ diff --git a/game/modules/tome/data/gfx/object/wand_ash.png b/game/modules/tome/data/gfx/object/wand_ash.png new file mode 100644 index 0000000000000000000000000000000000000000..f3c8993c3699723ef94d37ff17b6237c77723d22 Binary files /dev/null and b/game/modules/tome/data/gfx/object/wand_ash.png differ diff --git a/game/modules/tome/data/gfx/object/wand_dragonbone.png b/game/modules/tome/data/gfx/object/wand_dragonbone.png new file mode 100644 index 0000000000000000000000000000000000000000..e6cb57b6bcff935d13098e16de507bdd0d6253f2 Binary files /dev/null and b/game/modules/tome/data/gfx/object/wand_dragonbone.png differ diff --git a/game/modules/tome/data/gfx/object/wand_elm.png b/game/modules/tome/data/gfx/object/wand_elm.png new file mode 100644 index 0000000000000000000000000000000000000000..9e6a6839930b6c71ca2769bff7f3bc262c5294d3 Binary files /dev/null and b/game/modules/tome/data/gfx/object/wand_elm.png differ diff --git a/game/modules/tome/data/gfx/object/wand_elvenwood.png b/game/modules/tome/data/gfx/object/wand_elvenwood.png new file mode 100644 index 0000000000000000000000000000000000000000..d8bb8b8fab0091065d94c7129fe40d5fcbf62412 Binary files /dev/null and b/game/modules/tome/data/gfx/object/wand_elvenwood.png differ diff --git a/game/modules/tome/data/gfx/object/wand_yew.png b/game/modules/tome/data/gfx/object/wand_yew.png new file mode 100644 index 0000000000000000000000000000000000000000..97a0845eedda40ae78fcdfcab6add2ee2bec3dec Binary files /dev/null and b/game/modules/tome/data/gfx/object/wand_yew.png differ diff --git a/game/modules/tome/data/zones/tol-falas-ambush/npcs.lua b/game/modules/tome/data/zones/tol-falas-ambush/npcs.lua index 5b75930a9fbc47e07468b08cd21a3a3b20a0776f..159c0db946bbaf87d5eee55e62ccf36e997568c6 100644 --- a/game/modules/tome/data/zones/tol-falas-ambush/npcs.lua +++ b/game/modules/tome/data/zones/tol-falas-ambush/npcs.lua @@ -55,6 +55,7 @@ newEntity{ base="BASE_NPC_ORC", define_as = "UKRUK", ai = "dumb_talented_simple", ai_state = { talent_in=1, ai_move="move_astar", }, on_die = function(self, who) + world:gainAchievement("KILLED_UKRUK", game.player) game.player:resolveSource():hasQuest("staff-absorption"):killed_ukruk(game.player:resolveSource()) end, }