blob: e22a77abace9cb88797a326ecf97ad61f874d639 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
-------------------------------------------------------------
-- This when applied to a being will spread from one being --
-- to another --
-- Thats all it does. --
----------------------------------------------------------------------------------
-- Copyright 2009 The Mana World Development Team --
-- --
-- This file is part of The Mana World. --
-- --
-- The Mana World is free software; you can redistribute it and/or modify it --
-- under the terms of the GNU General Public License as published by the Free --
-- Software Foundation; either version 2 of the License, or any later version. --
----------------------------------------------------------------------------------
local function tick(target, ticknumber)
if (ticknumber % 10 == 0) then
target:say("I have the plague! :( = " .. ticknumber)
end
local victims = get_beings_in_circle(target, 64)
local i = 1
while (victims[i]) do
if (victims[i]:has_status(1) == false) then
victims[i]:apply_status(1, 6000)
victims[i]:say("I don't feel so good")
end
i = i + 1
end
end
get_status_effect("plague"):on_tick(tick)
|