summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2014-11-26Update Fire Expansion to official formula for all levelMichieru3-20/+38
Fix Full Throttle Order of Calculations For Stat Increase/Decrease By Status's Mega Thanks to Rytech
2014-11-26AIHOHAAAAAAA (!!!!) addressing susus interfacing thing overlookshennetsind1-7/+1
Signed-off-by: shennetsind <ind@henn.et>
2014-11-24Merge pull request #402 from GrumpyLittlePanda/masterMichieru1-1/+6
Correction, safetywall still consumes sp when cast on LP.
2014-11-24Correction, safetywall still consumes sp when cast on LP.GrumpyLittlePanda1-1/+6
2014-11-24* 1st Transcendent Spirit, monster position lag fixesMichieru10-35/+113
- 1st Transcendent Spirit will now work as on official servers (#116) * The max total stat that is granted by the skill is now BaseLevel-10 with a maximum of 50 instead of always 50 * It will now work as Marionette Control and calculate the bonus at cast time rather than overwrite all existing bonuses * Agi Up and Blessing will now cancel the soul link - Fixed various problems that caused position lags on the client (#118) * Added a define ACTIVEPATHSEARCH in mob.c; if active (default and official), monsters will only grab targets if the walk path to the target is shorter or equal their search range; search range depends on whether the monster is moving or not (range2 for standing monsters and range3 for walking monsters); this requires a lot of CPU load, if it causes trouble, just comment the define for old behavior * Fixed a bug that made monsters display "irregular movement with position lag" continuously when a status change ended that changed their walk speed * OFFICIAL_WALKPATH now also applies to monsters * If the path search fails while a unit is already moving, we will now issue of fixpos packet so that the unit does not only stop moving on the server, but also on the client * Direction fixes - Updated the config setting attack_direction_change from 15 to 0 (official value); that means that a unit's direction will no longer change when it attacks; knock-back effects from e.g. Firewall will depend on the last direction the target walked into instead (bugreport:1322) - Ensured that the default direction of a monster is always "north", so that immobile monsters will now always be knocked back to the south by e.g. Firewall on default settings, unless a skill like e.g. Backstab changes their direction (bugreport:1322) - Fixed a bug that stopped characters server-sided and caused position lag when closing a skill menu * Magnum Break damage fixed - Targets two cells away will now only take 100%+10%*level damage (#108)
2014-11-24Merge pull request #396 from GrumpyLittlePanda/masterMichieru7-28/+33
Bugs 5237 and 7979, Land Protector / unit splash behavior
2014-11-17(Bugs 5237 and 7979)GrumpyLittlePanda7-28/+33
- Land Protector now behaves more like on official servers * Land Protector now protects from units being placed on it, no matter if they have splash range or not * Land Protector no longer protects from damage from units not outside Land Protector that splash inside * Meteor Storm no longer shows meteors falling if they would land on Land Protector * Pneuma can no longer be placed next to Land Protector * Safety wall no longer consumes gem if cast on LP. * Also cleaned up the code a bit, so the checks are done where they should be done - Ground skill splash ranges updated to their official values * Lord of Vermilion places units in a 11x11 area with 3x3 splash range each * Storm Gust places units in a 9x9 area with 3x3 splash range each * Heaven's Drive places units in a 5x5 area with no splash range * Venom Dust now has a splash range of 3x3 and is consequently larger than before - Storm Gust's knock-back behavior updated to official * Each of Storm Gust's units will knock back "Away from center" * As units in the south-west are processed first, the knock-back direction will usually be north-east * At the edges the knock-back direction will be "to the outside" * Land Protector and Ganbantein will influence the knock-back behavior strongly, e.g. if Storm Gust has a hole in the middle, it will have a "suck in" effect * Added a config option for those who want the old "random direction" behavior from eAthena
2014-11-16Merge pull request #395 from QQfoolsorellina/masterHaruna1-17/+26
Fixed char.c compilation error in MSVC <= 2012
2014-11-17Fixed char.c compilation error in MSVC <= 2012TungSinpei1-17/+26
Signed-off-by: TungSinpei <TungSinpei@hotmail.com>
2014-11-16HPM Hooks UpdateHercules.ws3-0/+62
Signed-off-by: HerculesWSAPI <Hercules@efficiently.awesome>
2014-11-16Whitespace cleanup (no code changes)Haru118-5570/+5599
This includes, and is not limited to: mixed or wrong indentation, excess whitespace (horizontal and vertical), misalignment, trailing spaces. Signed-off-by: Haru <haru@dotalux.com>
2014-11-16Moved mapif_s into mapif.cHaru2-169/+171
Signed-off-by: Haru <haru@dotalux.com>
2014-11-16Moved duel_s into duel.cHaru2-1/+3
Signed-off-by: Haru <haru@dotalux.com>
2014-11-16Added missing strlib->jstrescapecpy initializationHaru1-0/+1
Signed-off-by: Haru <haru@dotalux.com>
2014-11-16Moved strlib_s, stringbuf_s and sv_s into strlib.cHaru2-3/+7
Signed-off-by: Haru <haru@dotalux.com>
2014-11-16Moved sql_s into sql.cHaru2-1/+3
Signed-off-by: Haru <haru@dotalux.com>
2014-11-16Moved DB_s into db.cHaru2-1/+3
Signed-off-by: Haru <haru@dotalux.com>
2014-11-16Moved HPM_s into HPM.c and removed the HPMi_s symbol from the coreHaru3-2/+4
Signed-off-by: Haru <haru@dotalux.com>
2014-11-16Moved pincode settings into the interfaceHaru3-42/+39
Signed-off-by: Haru <haru@dotalux.com>
2014-11-16Moved loginif-related functions to loginif.cHaru4-300/+308
Signed-off-by: Haru <haru@dotalux.com>
2014-11-16Moved geoip-related functions to geoip.cHaru3-175/+171
Signed-off-by: Haru <haru@dotalux.com>
2014-11-15Merge pull request #389 from 4144/confpluginsHaruna6-4/+34
Add support for plugin parameters in different config files (before was only battle config)
2014-11-15In login server move config options handling by plugins after all other ↵Andrei Karas1-3/+2
handling.
2014-11-15In char server move config options handling by plugins into ↵Andrei Karas1-2/+2
char_config_dispatch.
2014-11-15Add support for plugin options in map server config (script.conf).Andrei Karas2-1/+7
2014-11-15Add support for plugin options in map server config (logs.conf).Andrei Karas2-0/+6
2014-11-15Add support for plugin options in map server config (inter-server.conf).Andrei Karas2-1/+6
2014-11-15Add support for plugin options in char server config (inter-server.conf).Andrei Karas2-4/+8
2014-11-15Add support for plugin options in char server config.Andrei Karas2-1/+6
2014-11-15Add support for plugin options in login server config.Andrei Karas2-0/+5
2014-11-15Follow-up to 61fc83fd7dd51e9a88ac7e6264692fcf561a37f7Haru2-2/+2
Compatibility fix for older versions of Perl Signed-off-by: Haru <haru@dotalux.com>
2014-11-15Merge pull request #388 from 4144/charpluginsHaruna52-3648/+19492
char server plugins
2014-11-15Updated VisualStudio projects with the new char-server files.Haru7-49/+145
Signed-off-by: Haru <haru@dotalux.com>
2014-11-15Updated Xcode project with the new char-server files.Haru1-0/+18
Signed-off-by: Haru <haru@dotalux.com>
2014-11-15Corrected an issue in the HPMHookGen when interfaces only have one memberHaru7-19/+55
- Fixed hooks/symbols generation for the inter_quest interface - Re-enabled strict mode Signed-off-by: Haru <haru@dotalux.com>
2014-11-15Add missing interface initialisations in char server.Andrei Karas2-0/+3
2014-11-15Fix mapif interface.Andrei Karas2-4/+4
2014-11-15Add missing includes in HPMHooking plugin.Andrei Karas1-0/+15
2014-11-15regenerate HPM hooks.Andrei Karas6-1/+13858
2014-11-15Enable build HPM hooking plugin for char server.Andrei Karas2-2/+2
Enable char server in sample plugin.
2014-11-15Allow use all char server interfaces from plugins.Andrei Karas1-1/+17
2014-11-15Allow generate HPM hooks for all interfaces in char server.Andrei Karas16-4/+48
2014-11-15Fix HPM hook generation script for support new interfaces.Andrei Karas1-1/+6
2014-11-15Move global variable into interface in inter.cAndrei Karas13-836/+834
2014-11-15Move global variable into interface in int_pet.cAndrei Karas2-38/+39
2014-11-15Move global variable into interface in int_party.cAndrei Karas2-15/+17
2014-11-15Move global variable into interface in int_guild.cAndrei Karas2-22/+23
2014-11-15Move auction_db_ into interface in int_auction.c.Andrei Karas2-13/+14
2014-11-15Move global variable into interface in char.cAndrei Karas4-185/+189
Other variables better move to future char_config.
2014-11-15Add missing interface methods initialisation in char.c.Andrei Karas1-0/+7