summaryrefslogtreecommitdiffstats
path: root/example
diff options
context:
space:
mode:
authorYohann Ferreira <yohann_dot_ferreira_at_orange_dot_efer>2011-04-17 20:15:37 +0200
committerYohann Ferreira <yohann_dot_ferreira_at_orange_dot_efer>2011-04-17 20:50:40 +0200
commit9a0038a475707e9d190847f49c5e6c05ab916309 (patch)
tree88900e2f08008d1af5cf1d482c0f843cd18e0072 /example
parentb019b80414ad5027d8284e495d350c956dad9eac (diff)
downloadmanaserv-9a0038a475707e9d190847f49c5e6c05ab916309.tar.gz
manaserv-9a0038a475707e9d190847f49c5e6c05ab916309.tar.xz
manaserv-9a0038a475707e9d190847f49c5e6c05ab916309.zip
Added a shake effect when Harmony is disappearing.
... And one when she's coming back. Reviewed-by: Jaxad0127.
Diffstat (limited to 'example')
-rw-r--r--example/serverdata/scripts/maps/desert.lua8
1 files changed, 7 insertions, 1 deletions
diff --git a/example/serverdata/scripts/maps/desert.lua b/example/serverdata/scripts/maps/desert.lua
index 976d7f0..b192b83 100644
--- a/example/serverdata/scripts/maps/desert.lua
+++ b/example/serverdata/scripts/maps/desert.lua
@@ -16,6 +16,7 @@ require "scripts/lua/npclib"
require "scripts/npcs/banker"
require "scripts/npcs/barber"
require "scripts/npcs/merchant"
+require "scripts/npcs/shaker"
atinit(function()
@@ -59,10 +60,15 @@ function Harmony(npc, ch, list)
do_message(npc, ch, "Have fun!")
mana.effect_create(EMOTE_HAPPY, npc)
do_npc_close(npc, ch)
- -- Make Harmony disappear for a while...
+ -- Make Harmony disappear for a while... with a small earthquake effect!
+ local shakeX = mana.posX(npc)
+ local shakeY = mana.posY(npc)
mana.npc_disable(npc)
+ tremor(shakeX, shakeY, 300)
+
-- 20 seconds later, Harmony comes back
schedule_in(20, function() mana.npc_enable(npc) end)
+ schedule_in(20, function() tremor(shakeX, shakeY, 300) end)
end
-- Global variable used to control Harmony's updates.