diff --git a/game/engines/default/engine/interface/ActorAI.lua b/game/engines/default/engine/interface/ActorAI.lua index f15d94dec1ddffc4694cf3318c1d701fb1287a7f..7c1f3d73730969899368fa24ef95fa5bc05e75c4 100644 --- a/game/engines/default/engine/interface/ActorAI.lua +++ b/game/engines/default/engine/interface/ActorAI.lua @@ -49,7 +49,7 @@ end function _M:init(t) self.ai_state = self.ai_state or {} - self.ai_target = {} + self.ai_target = self.ai_target or {} self:autoLoadedAI() end diff --git a/game/engines/default/engine/interface/ActorTalents.lua b/game/engines/default/engine/interface/ActorTalents.lua index 2d774cb96d2105cbe54bd91e794b40ec7e80594a..d3b44c3b9a4162690cf7359e2e6b2857fe44641a 100644 --- a/game/engines/default/engine/interface/ActorTalents.lua +++ b/game/engines/default/engine/interface/ActorTalents.lua @@ -91,9 +91,9 @@ end function _M:init(t) self.talents = t.talents or {} self.talents_types = t.talents_types or {} - self.talents_types_mastery = {} - self.talents_cd = {} - self.sustain_talents = {} + self.talents_types_mastery = self.talents_types_mastery or {} + self.talents_cd = self.talents_cd or {} + self.sustain_talents = self.sustain_talents or {} end --- Make the actor use the talent diff --git a/game/engines/default/engine/interface/ActorTemporaryEffects.lua b/game/engines/default/engine/interface/ActorTemporaryEffects.lua index fe9eaa0b3225f66b3d3553af63b7ea54ad0dcc2d..f2793a0645428c21ac34d4d003d1a2540968978b 100644 --- a/game/engines/default/engine/interface/ActorTemporaryEffects.lua +++ b/game/engines/default/engine/interface/ActorTemporaryEffects.lua @@ -57,7 +57,7 @@ end function _M:init(t) - self.tmp = {} + self.tmp = self.tmp or {} end --- Counts down timed effects, call from your actors "act" method diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/granite_door1.png b/game/modules/tome/data/gfx/shockbolt/terrain/granite_door1.png index 16e3affd645fab30dacbe3ad028fbf77474b07a1..22d604e60198a9b1fdb96cc25773c9453a110bce 100644 Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/granite_door1.png and b/game/modules/tome/data/gfx/shockbolt/terrain/granite_door1.png differ diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/granite_door1_open.png b/game/modules/tome/data/gfx/shockbolt/terrain/granite_door1_open.png index 14675085b555eebf6224046e488446062ba49837..674eaa89c7dc13ca1440a622c77277d860fa5753 100644 Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/granite_door1_open.png and b/game/modules/tome/data/gfx/shockbolt/terrain/granite_door1_open.png differ diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/granite_door1_open_vert.png b/game/modules/tome/data/gfx/shockbolt/terrain/granite_door1_open_vert.png index c4610339a9e8b2e9c79fdda7ae1c4dd70d287cdf..9977a9cda2db12d8eae2b1bf96aa75551227fc92 100644 Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/granite_door1_open_vert.png and b/game/modules/tome/data/gfx/shockbolt/terrain/granite_door1_open_vert.png differ diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/granite_door1_open_vert_north.png b/game/modules/tome/data/gfx/shockbolt/terrain/granite_door1_open_vert_north.png index 1d8260c9b4d5526df97ae8f725259eff5e49127a..ca2c5898004153e965b58cd180839434d4d8562f 100644 Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/granite_door1_open_vert_north.png and b/game/modules/tome/data/gfx/shockbolt/terrain/granite_door1_open_vert_north.png differ diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/granite_door1_vert.png b/game/modules/tome/data/gfx/shockbolt/terrain/granite_door1_vert.png index 0a66132f6245676616f8cd74443a5bf0de062357..dbc4b564bc1227240b180ccbf245b237f556ce7c 100644 Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/granite_door1_vert.png and b/game/modules/tome/data/gfx/shockbolt/terrain/granite_door1_vert.png differ diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/granite_door1_vert_north.png b/game/modules/tome/data/gfx/shockbolt/terrain/granite_door1_vert_north.png index b3e5d50051a4ce6529889f9f9303aec636df64a1..30d95eb727cd1560e94d1945bf25e684685835ae 100644 Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/granite_door1_vert_north.png and b/game/modules/tome/data/gfx/shockbolt/terrain/granite_door1_vert_north.png differ diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/granite_wall1.png b/game/modules/tome/data/gfx/shockbolt/terrain/granite_wall1.png index 5f8762f82811ef636c9f41600fc4de06b517beee..b82c54c1ac06bbee6871b705a2441b7b29738238 100644 Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/granite_wall1.png and b/game/modules/tome/data/gfx/shockbolt/terrain/granite_wall1.png differ diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/granite_wall2.png b/game/modules/tome/data/gfx/shockbolt/terrain/granite_wall2.png index 59e74d06eabb0f9cf2f2289a1b09dc9d1a765c49..2fa541fe5126b3dbc07df54c4b790ace264057d7 100644 Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/granite_wall2.png and b/game/modules/tome/data/gfx/shockbolt/terrain/granite_wall2.png differ diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/granite_wall3.png b/game/modules/tome/data/gfx/shockbolt/terrain/granite_wall3.png index e53124450675bcb7ee60f5818361174b565dffb1..acaa30d03fb3d9a81940dccf12b2875a11c7ebd9 100644 Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/granite_wall3.png and b/game/modules/tome/data/gfx/shockbolt/terrain/granite_wall3.png differ diff --git a/game/modules/tome/data/talents/spells/golemancy.lua b/game/modules/tome/data/talents/spells/golemancy.lua index b1f619e7bb898f3e234b11f72f9cac927a0fbeef..2fba6d3f0e4052753449b9d20719a11c795cbea2 100644 --- a/game/modules/tome/data/talents/spells/golemancy.lua +++ b/game/modules/tome/data/talents/spells/golemancy.lua @@ -77,7 +77,7 @@ local function makeGolem() if game.player ~= self then return end if not self:hasLOS(self.summoner.x, self.summoner.y) then if not self:hasEffect(self.EFF_GOLEM_OFS) then - self:setEffect(self.EFF_GOLEM_OFS, 5, {}) + self:setEffect(self.EFF_GOLEM_OFS, 8, {}) end else if self:hasEffect(self.EFF_GOLEM_OFS) then