diff options
Diffstat (limited to 'example/serverdata')
-rw-r--r-- | example/serverdata/scripts/maps/desert.lua | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/example/serverdata/scripts/maps/desert.lua b/example/serverdata/scripts/maps/desert.lua index 7449192d..23b95350 100644 --- a/example/serverdata/scripts/maps/desert.lua +++ b/example/serverdata/scripts/maps/desert.lua @@ -89,6 +89,15 @@ function Tamer(npc, ch, list) mana.get_distance(npc, ch))) mana.being_say(npc, "I will now spawn a monster for your training session.") + -- Remove monsters in the area + for i, b in ipairs(mana.get_beings_in_rectangle( + mana.posX(npc) - 3 * TILESIZE, mana.posY(npc) - 3 * TILESIZE, + 6 * TILESIZE, 6 * TILESIZE)) do + if mana.being_type(b) == TYPE_MONSTER then + mana.monster_remove(b) + end + end + local m1 = mana.monster_create(1, mana.posX(ch), mana.posY(ch)) schedule_in(0.5, function() mana.being_say(m1, "Roaaarrrr!!!") end) end |