summaryrefslogtreecommitdiff
path: root/Changelog-Trunk.txt
diff options
context:
space:
mode:
authorskotlex <skotlex@54d463be-8e91-2dee-dedb-b68131a5f0ec>2006-02-17 21:33:54 +0000
committerskotlex <skotlex@54d463be-8e91-2dee-dedb-b68131a5f0ec>2006-02-17 21:33:54 +0000
commitf06d3b26ad08bb054b6593fac39042cb20649c36 (patch)
tree53861eeb70d343a9d429f35d1cf29b1139c828b1 /Changelog-Trunk.txt
parentff4c178309e0e18939d4077283a689e356311ce8 (diff)
downloadhercules-f06d3b26ad08bb054b6593fac39042cb20649c36.tar.gz
hercules-f06d3b26ad08bb054b6593fac39042cb20649c36.tar.bz2
hercules-f06d3b26ad08bb054b6593fac39042cb20649c36.tar.xz
hercules-f06d3b26ad08bb054b6593fac39042cb20649c36.zip
- Added NK value 3: No damage + area of effect skill (NK_SPLASH_NO_DAMAGE)
- Removed the double-cast specific code and made it use skill_addtimerskill instead. - Modified party_foreachsamemap so that it returns to addition of the return value of the functions invoked. Type has been changed for "range", when 0, it scans all party members in the map. - Updated most skill/battle code to use map_foreachinrange rather than map_foreachinarea. - map_foreachinrange does not performs an exact range check anymore. However the relevant code is commented and anyone can enable it. - Updated most skills to use skill_get_splash instead of hardcoded ranges. - Added function skill_get_casttype which returns the type of function that should be invoked for that skill: skill_castend_pos, skill_castend_nodamage_id or skill_castend_damage_id. - self skills are sent to skill_castend_nodamage_id regardless of nk (nk should signal if the skill causes damage above everything, it is used on autospell/effects). - Due to the previous change, self skills where the target and src are different, and don't have an nk of no damage, they are sent to castend_damage_id (assumed target auto-selected skills) - Applied the relevant updates to db/skill_db.txt, db/skill_unit_db also got updated, as trap ranges should all be 1, the splash damage range is defined now in skill_db - Cleaned up the implementation of the code related to Gangster's paradise and TK_HP/SPtime git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@5313 54d463be-8e91-2dee-dedb-b68131a5f0ec
Diffstat (limited to 'Changelog-Trunk.txt')
-rw-r--r--Changelog-Trunk.txt15
1 files changed, 15 insertions, 0 deletions
diff --git a/Changelog-Trunk.txt b/Changelog-Trunk.txt
index 26870c228..8e1686e58 100644
--- a/Changelog-Trunk.txt
+++ b/Changelog-Trunk.txt
@@ -5,6 +5,21 @@ IF YOU HAVE A WORKING AND TESTED BUGFIX PUT IT INTO STABLE AS WELL AS TRUNK. EV
GOES INTO TRUNK AND WILL BE MERGED INTO STABLE BY VALARIS AND WIZPUTER. -- VALARIS
2006/02/17
+ * Massive update on the way splash/area (non-ground) skills work. [Skotlex]
+ - the new column 'splash' in skill_db is now used to determine the area of
+ effect of all related skills (eg: splash range of fireball, area of effect
+ of angelus, the splash damage area of mines, etc)
+ - nk definition update. &1 is no damage skills, &2 is for splash skills. A
+ skill can be tagged 3 to indicate it is both. This is used to indicate the
+ type of handling the skill should use, but it also helps as all splash
+ skills get an extra check to prevent them from hitting 'unhittable'
+ characters (ie: hidden) while all skills not tagged as non-damage can
+ trigger auto-spells.
+ - All self skills are automatically executed as no-damage skills and get
+ re-routed as damage skills when the source and target do not coincide (this
+ handles all combo skills)
+ - Some skills may have screwed up (I fixed/moved all which I could find
+ needed updating). As usual, report any issues.
* Added an upgrade_svn file that should fix the party table by making the
party_id auto-incremental. Apply this or new parties will always fail!
[Skotlex]