diff options
author | mekolat <mekolat@users.noreply.github.com> | 2016-04-24 13:26:14 -0400 |
---|---|---|
committer | mekolat <mekolat@users.noreply.github.com> | 2016-04-24 13:26:14 -0400 |
commit | 96a7429f80fe28e952b7b95afd8e37c0ebc8544a (patch) | |
tree | 2c0e6f606a3c89f5c1f58021caee9eec0dde55ed /world/map/npc/magic/_procedures.txt | |
parent | cab5e80475f0fa1370b8587c519bb6b6b7c6190a (diff) | |
parent | 95e60123d75ca265c0c689fce88e82654d9fbb5a (diff) | |
download | serverdata-96a7429f80fe28e952b7b95afd8e37c0ebc8544a.tar.gz serverdata-96a7429f80fe28e952b7b95afd8e37c0ebc8544a.tar.bz2 serverdata-96a7429f80fe28e952b7b95afd8e37c0ebc8544a.tar.xz serverdata-96a7429f80fe28e952b7b95afd8e37c0ebc8544a.zip |
Merge pull request #483 from mekolat/rate-abuse
prevent magic rate abuse
Diffstat (limited to 'world/map/npc/magic/_procedures.txt')
-rw-r--r-- | world/map/npc/magic/_procedures.txt | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/world/map/npc/magic/_procedures.txt b/world/map/npc/magic/_procedures.txt index 466d8ca8..d3c63bf7 100644 --- a/world/map/npc/magic/_procedures.txt +++ b/world/map/npc/magic/_procedures.txt @@ -12,6 +12,12 @@ function|script|magic_register -|script|Magic Timer|32767 { end; + +OnLogin: + set @_M_BLOCK, 1; + addtimer 10000, "Magic Timer::OnClear"; + end; + OnClear: set @_M_BLOCK, 0; end; @@ -24,6 +30,8 @@ function|script|magic_checks if(getpvpflag(1)) set .@r, 1; // FIXME: make HIDDEN into a param if(@_M_BLOCK) set .@r, 2; // check if last debuff ended if(Hp < 1) set .@r, 3; // can not cast when dead + if (.@r) + smsg SMSG_FAILURE, "Magic: Impossible to cast right now."; return .@r; } |