Age | Commit message (Collapse) | Author | Files | Lines |
|
Credits to Yommy for the idea
Signed-off-by: Haru <haru@dotalux.com>
|
|
- IRC messages are no longer truncated to one line of client chat
message, if they are longer than that. They're instead posted as
multiple lines. (See comments in the source to disable this, if you
wish to.)
- Added a define for the max acceptable IRC message length, and
increased the size of send_string to fit it
Signed-off-by: Haru <haru@dotalux.com>
|
|
- Added documentation for the remaining undocumented functions
- Dropped unused function ircbot->join
- Moved commented out debug commands to ifdef blocks; to quickly toggle
them, (un)comment #define IRBCOT_DEBUG on top of irc-bot.c
Signed-off-by: Haru <haru@dotalux.com>
|
|
- Implements relevant parts from the CTCP specification at
http://www.irchelp.org/irchelp/rfc/ctcpspec.html
- Fixed parsing of CTCP VERSION requests (follow-up to 19b8cbb)
- Added support for new CTCP commands:
- ACTION (also known as /me command): will be shown to players in the
#irc channel as "[ #irc ] * IRC.<nick> <action message> *"
- ERRMSG, FINGER: are silently ignored (irrelevant or deprecated)
- PING is replied to with the correct pong reply
- TIME is replied to with the current server time
Signed-off-by: Haru <haru@dotalux.com>
|
|
- It'll now show messages such as:
[ #irc ] User IRC.<nick> joined the channel.
[ #irc ] User IRC.<nick> left the channel. [Quit: <quit message>]
[ #irc ] User IRC.<nick> left the channel. [<leave message>]
[ #irc ] User IRC.<old nick> is now known as IRC.<new nick>"
- To disable, comment out the respective entries in irc_bot_init.
Signed-off-by: Haru <haru@dotalux.com>
|
|
Needed for future updates (such as receiving "QUIT" commands
Signed-off-by: Haru <haru@dotalux.com>
|
|
-Quest log counter should now work properly upon login.
|
|
-Fixed SC_ZANGETSU glitch formula.
Fixed Bug#7582
-Where quest log's monster counter is not displaying properly.
-Fixed renewal atk having wrong parenthesis for variance atk formula.
Special Thanks to: Michieru and CottonCandy
Signed-off-by: malufett <malufett.eat.my.binaries@gmail.com>
|
|
Signed-off-by: shennetsind <ind@henn.et>
|
|
- Custom Packet Support
- Custom Data Struct Support (currently append-able to map_session_data and socket_data)
- Char Server Support
- Login Server Support
http://hercules.ws/board/topic/1934-hercules-plugin-manager-update/
Documentation will soon be updated in http://hercules.ws/wiki/HPM
Signed-off-by: shennetsind <ind@henn.et>
|
|
Both Renewal and Pre-Renewal branches will now be built and tested.
Signed-off-by: Haru <haru@dotalux.com>
|
|
unitskillusepos/unitskilluseid script commands werent functioning because the npc's status weren't properly measured.
Special Thanks to purityz
http://hercules.ws/board/tracker/issue-7633-unitskillusepos-unitskilluseid/
Signed-off-by: shennetsind <ind@henn.et>
|
|
Added official 'this item cannot be used within this area' response
http://hercules.ws/board/tracker/issue-7333-map-zone-db/
Special Thanks to kyeme
Signed-off-by: shennetsind <ind@henn.et>
|
|
Adjusted value as to not conflict with the perm_granted flag
Special Thanks to Wildcard, malufett.
Also made pc_skillup rely on the change_level_2nd/3rd vars instead of hardcoded values, and added a pc_gainexp packetver check that'd otherwise cause map server warnings when within the range.
Signed-off-by: shennetsind <ind@henn.et>
|
|
Follow-up to 38b8bf0
Solves some edge cases where, depending on key and packet combination,
the key may not be correctly updated and leads to a forced
disconnection.
Signed-off-by: Haru <haru@dotalux.com>
|
|
http://hercules.ws/board/tracker/issue-7605-problem-with-old-client-versions/
Signed-off-by: shennetsind <ind@henn.et>
|
|
- Fixes bugreport:7502
http://hercules.ws/board/tracker/issue-7502-disguise-bug/
Special thanks to bgamez23 for the report
Signed-off-by: shennetsind <ind@henn.et>
|
|
- Follow-up to e7750ec
- Fixes bugreport:7618
http://hercules.ws/board/tracker/issue-7618-reloadatcommand/
Thanks to kyeme, Via for the report.
Signed-off-by: Haru <haru@dotalux.com>
|
|
Thanks to Takkun for pointing it out.
Signed-off-by: Haru <haru@dotalux.com>
|
|
- This fixes a display issue in terminal emulators that ignore the Esc[K
ANSI sequence (i.e. GNU screen or tmux, with TERM=screen or
TERM=screen-256color.)
- In those terminal emulators, the logo background has now a fixed
width of 72 characters.
Signed-off-by: Haru <haru@dotalux.com>
|
|
- Fixes bugreport:7607
http://hercules.ws/board/tracker/issue-7607-changing-emblem-with-packet-obfuscation-2-unknown-packet/
- Resolved unintended disconnections caused by invalid packets when
obfuscation is enabled and a fragmented packet is received.
- Improved packet parsing reliability when packet obfuscation is set to
optional.
Special thanks to serverkid for reporting the issue and Ind for figuring
out the cause and suggesting a solution.
Signed-off-by: Haru <haru@dotalux.com>
|
|
(LG) Overbrand no longer capable of hitting targets with hide (can do so with others e.g. cloak), and it displays a miss when failing to do instead of no feedback (thanks to kisuka for this part).
Special Thanks to gunzlinger, kisuka.
http://hercules.ws/board/tracker/issue-7080-overbrand/
Signed-off-by: shennetsind <ind@henn.et>
|
|
Added the missing support for conf/battle/gm.conf::atcommand_mobinfo_type on @mobinfo (partially from rathena)
Modified @ii to stop always displaying 'monsters dont drop this item' while the configuration is on.
Special Thanks to Napster.
http://hercules.ws/board/tracker/issue-7453-mobinfo-iteminfo-not-showing-the-correct-information-depending-the-level/
Follow up 2fbec282b9b3eb84f710d5537f70e6bc221187b3
Missing messages.conf entry
Signed-off-by: shennetsind <ind@henn.et>
|
|
@homlvup/@homlevel now functions for homun-s
http://hercules.ws/board/tracker/issue-7602-homlevel-homlvup/
Also adjusted @makehomun so that it resurrects the homun when call isn't possible (for when used with -1), prior to this it'd do nothing when homun was dead and not vaporised.
Signed-off-by: shennetsind <ind@henn.et>
|
|
When attempting to use this command without a prior dialog window it now will throw a warning and skip halting the script.
Special Thanks to j-tkay, Gepard.
Signed-off-by: shennetsind <ind@henn.et>
|
|
For packetver 2009 and below.
http://hercules.ws/board/tracker/issue-7605-problem-with-old-client-versions/
Signed-off-by: shennetsind <ind@henn.et>
|
|
Permission cache overhaul
* Reworked group permission caching in session data (follow-up to cd45c30ab2dcc44bfbfac283d15bb09b3d4644bc)
* Removed duplicated information from session data in favor of direct pointer to group settings.
* Added getters for all group data required to process permissions and related stuff.
* Added new functions to PC interface and updated calls everywhere.
* Extracted function to set new group for a player (used at login, group config reload, manual adjustment of group).
* Moved command permission config parsing to atcommand module.
* Improved dummy map session handling.
* Since it's required for all map sessions to have a valid group, dummy sessions are now created by a designated function.
* Updated related code that uses dummy sessions (console `gm use` and script `atcommand`, `useatcmd`).
* Various minor improvements and cleanups.
* Eliminated some global variables related to loading atcommand permissions for group by passing them directly to function.
* Moved definition of global array holding PC permission names from header file to source file.
* Streamlined destuction of atcommands database to use DBApply helper function instead of DBIterator.
* Replaced hardcoded position of console dummy session with defines from mapindex.h (thx Haruna for pointing it out).
* Removed fixed length restriction on group names.
|
|
-Disabled reflect damage cap in pre-re.
Fixed Bug#7606
-Where GC_CREATENEWPOISON is not working properly.
Signed-off-by: malufett <malufett.eat.my.binaries@gmail.com>
|
|
http://hercules.ws/board/tracker/issue-7599-map-crash-july-29-latest/
Follow-up to 853489b
intif->create_pet was defined but never initialized, causing a mapserver
crash (segmentation fault) whenever a pet was created.
Thanks to jTynne for reporting it.
Signed-off-by: Haru <haru@dotalux.com>
|
|
Cleared 3 out of 5, #69
Support for the cancel button, for pre-game position to return afterwards and fix to the queue position problem after first game.
Signed-off-by: shennetsind <ind@henn.et>
|
|
* Reworked group permission caching in session data (follow-up to cd45c30ab2dcc44bfbfac283d15bb09b3d4644bc)
* Removed duplicated information from session data in favor of direct pointer to group settings.
* Added getters for all group data required to process permissions and related stuff.
* Added new functions to PC interface and updated calls everywhere.
* Extracted function to set new group for a player (used at login, group config reload, manual adjustment of group).
* Moved command permission config parsing to atcommand module.
* Improved dummy map session handling.
* Since it's required for all map sessions to have a valid group, dummy sessions are now created by a designated function.
* Updated related code that uses dummy sessions (console `gm use` and script `atcommand`, `useatcmd`).
* Various minor improvements and cleanups.
* Eliminated some global variables related to loading atcommand permissions for group by passing them directly to function.
* Moved definition of global array holding PC permission names from header file to source file.
* Streamlined destuction of atcommands database to use DBApply helper function instead of DBIterator.
* Replaced hardcoded position of console dummy session with defines from mapindex.h (thx Haruna for pointing it out).
* Removed fixed length restriction on group names.
|
|
http://hercules.ws/board/tracker/issue-7597-server-crash/
Signed-off-by: shennetsind <ind@henn.et>
|
|
|
|
|
|
|
|
|
|
http://hercules.ws/board/topic/1778-ultimate-item-db-update/
Signed-off-by: shennetsind <ind@henn.et>
|
|
|
|
|
|
|
|
-Where AB_CANTO is not working properly with MADO equip target.
Signed-off-by: malufett <malufett.eat.my.binaries@gmail.com>
|
|
It will no longer block the equipping of items, instead it will delay (if applicable) the item's effect until it is no longer capable of affecting the skills under the timer.
Special Thanks to kyeme for the information.
Signed-off-by: shennetsind <ind@henn.et>
|
|
Fixed mapid check doing upper instead of base in several locations.
Special Thanks to bgamez23 http://hercules.ws/board/tracker/issue-7564-platinum-skill-is-not-remove-right-after-i-change-job/
Signed-off-by: shennetsind <ind@henn.et>
|
|
param mismatching compiler warning
http://hercules.ws/board/tracker/issue-7588-srcmapscript/
Signed-off-by: shennetsind <ind@henn.et>
|
|
|
|
Fixed `SC__STRIPACCESSARY` checking for equip index instead of equip
position. Fixes #72
|
|
Hercules Renewal Phase One.
Signed-off-by: shennetsind <ind@henn.et>
|
|
- Follow-up to a4802eae
- Fixes bugreport #7572
http://hercules.ws/board/tracker/issue-7572-dispell-2
- SA_DISPELL would fail outside PvP if caster and target are in the same
party AND in the same guild at the same time.
- Special thanks for kyeme (bugreport), Xgear (review.)
Signed-off-by: Haru <haru@dotalux.com>
|
|
Pathfinding code cleanup.
|
|
Now uses binary heap defined in `db.h`.
Walk requests now use A* (hard) pathfinding only to match game client
behavior.
Added defines for movement cost.
Added some documentation & comments.
|