diff --git a/game/modules/tome/data/talents/spells/golemancy.lua b/game/modules/tome/data/talents/spells/golemancy.lua index 5a8424cb28514f1fbe4af0149ece06d17da6a0fc..264b869a363c7f3d2494f473553d153d834d1962 100644 --- a/game/modules/tome/data/talents/spells/golemancy.lua +++ b/game/modules/tome/data/talents/spells/golemancy.lua @@ -84,11 +84,12 @@ newTalent{ no_npc_use = true, getHeal = function(self, t) local ammo = self:hasAlchemistWeapon() - return self:combatTalentSpellDamage(t, 15, 350, (ammo.alchemist_power + self:combatSpellpower()) / 2) + return self:combatTalentSpellDamage(t, 15, 350, ((ammo and ammo.alchemist_power or 0) + self:combatSpellpower()) / 2) end, action = function(self, t) if not self.alchemy_golem then self.alchemy_golem = game.zone:finishEntity(game.level, "actor", makeGolem()) + game.party:addMember(self.alchemy_golem, "full") game.persistent_actors[self.alchemy_golem] = 1 if not self.alchemy_golem then return end self.alchemy_golem.faction = self.faction diff --git a/game/modules/tome/data/talents/techniques/techniques.lua b/game/modules/tome/data/talents/techniques/techniques.lua index 7e5f73a0a36230b964bbc103ef19d96f48460329..49a7a10124f5eebf2b603084b6780adffee83d21 100644 --- a/game/modules/tome/data/talents/techniques/techniques.lua +++ b/game/modules/tome/data/talents/techniques/techniques.lua @@ -24,7 +24,7 @@ newTalentType{ allow_random=true, type="technique/shield-offense", name = "weapo newTalentType{ allow_random=true, type="technique/shield-defense", name = "weapons and shields", description = "Specialized weapon and shield techniques." } newTalentType{ allow_random=true, type="technique/dualweapon-training", name = "dual wielding", description = "Specialized dual wielding techniques." } newTalentType{ allow_random=true, type="technique/dualweapon-attack", name = "dual wielding", description = "Specialized dual wielding techniques." } -newTalentType{ allow_random=true, type="technique/archery-base", name = "archery - base", description = "Ability to shoot, you should never this this." } +newTalentType{ allow_random=true, type="technique/archery-base", name = "archery - base", description = "Ability to shoot." } newTalentType{ allow_random=true, type="technique/archery-bow", name = "archery - bows", description = "Specialized bow techniques." } newTalentType{ allow_random=true, type="technique/archery-sling", name = "archery - slings", description = "Specialized sling techniques." } newTalentType{ allow_random=true, type="technique/archery-training", name = "archery - common", description = "Generic archery techniques." } diff --git a/game/modules/tome/data/zones/shadow-crypt/npcs.lua b/game/modules/tome/data/zones/shadow-crypt/npcs.lua index 513c008e8f06eb5ceecf419e7af09b0541e1d460..bdf6f1ff7704ccd9ad2da990ca9503cedeae6922 100644 --- a/game/modules/tome/data/zones/shadow-crypt/npcs.lua +++ b/game/modules/tome/data/zones/shadow-crypt/npcs.lua @@ -84,7 +84,7 @@ newEntity{ base="BASE_NPC_ORC_RAK_SHOR", define_as = "CULTIST_RAK_SHOR", a.ai_state = {talent_in=1} a.faction = self.faction a.inc_damage.all = (a.inc_damage.all or 0) - 40 - a.max_life = a.max_life * 1.8 + a.max_life = a.max_life * 1.2 a.life = a.max_life a.on_die = function(self) world:gainAchievement("SHADOW_CLONE", game.player)