summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Changelog-Trunk.txt3
-rw-r--r--src/map/status.c9
2 files changed, 7 insertions, 5 deletions
diff --git a/Changelog-Trunk.txt b/Changelog-Trunk.txt
index 8bb94c81c..b1d354a31 100644
--- a/Changelog-Trunk.txt
+++ b/Changelog-Trunk.txt
@@ -4,6 +4,9 @@ AS OF SVN REV. 5091, WE ARE NOW USING TRUNK. ALL UNTESTED BUGFIXES/FEATURES GO
IF YOU HAVE A WORKING AND TESTED BUGFIX PUT IT INTO STABLE AS WELL AS TRUNK.
2008/05/28
+ * Updated Ankle Snare duration (bugreport:1438) [Playtester]
+ - agi now has only half the effect on the duration (100 agi reduces it by 50%)
+ - minimum duration is 5 seconds no matter what
* Fixed stat values displaying incorrectly when increasing them
past 255 (wraparound, ack packet only has 1 byte) [ultramage]
2008/05/26
diff --git a/src/map/status.c b/src/map/status.c
index 9fc4e8f93..98cfef6eb 100644
--- a/src/map/status.c
+++ b/src/map/status.c
@@ -4514,7 +4514,7 @@ int status_get_sc_def(struct block_list *bl, enum sc_type type, int rate, int ti
case SC_ANKLE:
if(status->mode&MD_BOSS) // Lasts 5 times less on bosses
tick /= 5;
- sc_def = status->agi;
+ sc_def = status->agi / 2;
break;
case SC_MAGICMIRROR:
case SC_ARMORCHANGE:
@@ -4598,10 +4598,9 @@ int status_get_sc_def(struct block_list *bl, enum sc_type type, int rate, int ti
return tick;
tick -= tick*tick_def/100;
- // Minimum trap time of 3+0.03*skilllv seconds [celest]
- // Changed to 3 secs and moved from skill.c [Skotlex]
- if (type == SC_ANKLE && tick < 3000)
- tick = 3000;
+ // Changed to 5 seconds according to recent tests [Playtester]
+ if (type == SC_ANKLE && tick < 5000)
+ tick = 5000;
return tick<=0?0:tick;
}