diff options
author | jmanfffreak <jmanfffreak@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2011-12-25 05:13:10 +0000 |
---|---|---|
committer | jmanfffreak <jmanfffreak@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2011-12-25 05:13:10 +0000 |
commit | 0f82fd5bc403400dc9464a8f02298416b99b0bbc (patch) | |
tree | 84f48c2af4244a1aa0f0cdb1f81d827ddcf88a44 | |
parent | 3ee48d4ab95cff1ab6f8d9d6318b8cdcc85dcc31 (diff) | |
download | hercules-0f82fd5bc403400dc9464a8f02298416b99b0bbc.tar.gz hercules-0f82fd5bc403400dc9464a8f02298416b99b0bbc.tar.bz2 hercules-0f82fd5bc403400dc9464a8f02298416b99b0bbc.tar.xz hercules-0f82fd5bc403400dc9464a8f02298416b99b0bbc.zip |
Removed Changelog files left over from eAthena. We use Trac to log changes now, and these haven't been updated since rAthena start.
git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@15260 54d463be-8e91-2dee-dedb-b68131a5f0ec
-rw-r--r-- | Changelog-Trunk.txt | 9373 | ||||
-rw-r--r-- | conf/Changelog.txt | 572 | ||||
-rw-r--r-- | db/Changelog.txt | 4454 | ||||
-rw-r--r-- | doc/notes/Changelog.txt | 11814 | ||||
-rw-r--r-- | npc/Changelog.txt | 4137 |
5 files changed, 0 insertions, 30350 deletions
diff --git a/Changelog-Trunk.txt b/Changelog-Trunk.txt deleted file mode 100644 index a944383e0..000000000 --- a/Changelog-Trunk.txt +++ /dev/null @@ -1,9373 +0,0 @@ -Date (YYYY-MM-DD) - Added - -2011-12-24 - * Re-implemented item refine level filter for logging (since r1416, removed r6510, related r3283). [Ai4rei] - * Fixed TXT logs being opened as 'append+read', rather than just 'append' (since r197). [Ai4rei] - * Merged log settings for SQL tables and TXT flat files (meaning depends on sql_logs setting). [Ai4rei] - - Added a warning when attempting to use SQL logs on TXT. - - Information about enabled logs is now displayed after all log config is read instead of per-hit. - - Removed unused member 'drop' from Log_Config (follow up to r6510). - * Added constants for log item filter constants. [Ai4rei] - - Removed argument in should_log_item, which always took log_config.filter as value. - - Fixed missed update in struct Log_Config, enum log_what -> e_log_pick_type (since r15040). - * Updates to map-server's log system. [Ai4rei] - - Moved all logs configuration checks from caller functions into respective log functions, and replaced string log types with an enumeration. -2011-12-22 - * Fixed guild aura code not checking, whether the map of guild leader and member is the same (since r15037). [Ai4rei] - * Merged slightly modified guild aura optimization from rAthena (ra:15084, ra:15086). [Ai4rei] -2011-12-19 - * Changes to chat logging code. [Ai4rei] - - Moved log_config.chat checks into log_chat and replaced string chat types with an enumeration. - - Changed log_config.chat to only include chat types, old values 1 (all) and 64 (none during woe). - - Introduced setting 'log_chat_woe_disable' which replaces previous (log_config.chat&64) bit. -2011-12-18 - * Some preparation clean-ups in map log; no functional changes, yet. [Ai4rei] -2011-12-17 - * Added field for "'add-ons' sidebar" to character select list packet for 2011-10-25aRagexeRE and newer. [Ai4rei] -2011-12-10 - * Disabled creation of merceneries on TXT until charmerge is done, since the current char-server does not support it (bugreport:2502, since r13116). [Ai4rei] - * Updated pcre3.dll and related files from 7.0 to 8.20 (bugreport:4948). [Ai4rei] -2011-12-09 - * Updated PACKETVER and packet_db_ver to the most recent fully supported and stable client (2010-07-28aRagexeRE). [Ai4rei] -2011-12-08 - * Updated zlib1.dll and related files from 1.2.3 to 1.2.5 (bugreport:4948). [Ai4rei] -2011-12-04 - * Random procrastinating in map.c/map.h [Ai4rei] - - Rewrote command line option parser. Now reports invalid options and missing option values. - - Dropped some alternative option names. - - Renamed option --grf-path-file to --grf-path. - - Enabled option --inter-config for TXT builds as well (mapreg_txt, party_share_level, etc.). - - Fixed outdated website url in version screen. - - Replaced 'puts' with 'ShowInfo' in help screen and reformatted it a bit. - - Added explanation for option --run-once to help screen (follow up to r789). - - Fixed option --inter-config was called --sql-config in help screen (follow up to r930). - - Removed orphaned extern variable 'map_server_dns' declaration from map.h (since r7275, follow up to r7360). -2011-12-03 - * Preparation clean up in clif.h [Ai4rei] - - Synced function declarations and argument names with clif.c including whitespace. - - Removed orphaned function declarations. - - Removed include to storage.h and put it into .c files that need it instead. -2011-11-28 - * Fixed novending cell check using misleading error message (bugreport:2592, since r11572 and r14724, related r11580). [Ai4rei] - * Fixed removing item scripts through script command *setitemscript not working the way it is stated in script_commands.txt (related r9831). [Ai4rei] -2011-11-27 - * Welcome to RAthena! http://rathena.org/board/topic/53704-rathena-the-fork/ - -2011/11/19 - * Fixed wrong damage numbers being displayed when the damage source was disguised (bugreport:5093, since r14979). [Ai4rei] -2011/11/17 - * Added a check to WFIFOSET to detect zero-length 'sets' of packets, that could cause memory corruption (through code after WFIFOHEAD(fd,packet_len(cmd)) where the length is 0). [Ai4rei] -2011/11/16 - * Fixed natural expiration of GM mute printing the unmute message twice (since r12169). [Ai4rei] -2011/11/12 - * Fixed npc class HIDDEN_WARP_NPC (139) being sent to the client, causing client crashes in poring war. It's a server-side "sprite" only. [Ai4rei] - - Updated Aegis NPC ID constants from current npcidentity.lub (569~603). - - Reintroduced HIDDEN_WARP_NPC script constant, which was removed by accident (since r14679). -2011/11/03 - * Organized items in VS2010 projects into groups like in other projects (follow up to r14562). [Ai4rei] -2011/10/28 - * Random documentation of database files. [Ai4rei] - * Fixed db/packet_db.txt reading not checking for max. amount of positions. [Ai4rei] - * Introduced MAX_GUILD_SKILL_REQUIRE to fix inconsistency in amount of prereq. guild skills. -2011/10/26 - * Fixed a mistake in RID description in doc/script_commands.txt (since r2402). [Ai4rei] -2011/10/23 - * Revised packets related to auction system. [Ai4rei] - - Added packet documentation and corrected existing one. - - Removed an impossible condition in clif_parse_Auction_setitem (since r12301). - - Updated backet db definitions and removed a duplicate entry (entries from older packet versions carry over to newer). -2011/10/17 - * Remove 'hack code' in party_member_added causing crashes since r14968. (bugreport:5069) [FlavioJS] -2011/10/16 - * Added support for new act/damage packet 0x2e1 (ZC_NOTIFY_ACT2) for clients 2007-11-13Sakexe and newer. [Ai4rei] - * Added a message indicating how many concurrent connections the server was compiled to support. [Ai4rei] - * Added field for the change slot feature to character select list packet for 2011-09-28aRagexeRE and newer. [Ai4rei] - * Changed function-like macros into inline functions where it seemed appropriate (topic:264007). [Ai4rei] - * Fixed public/guild chat message packets sending strings without zero-termination causing recent clients to display trailing junk on such messages (bugreport:5068). [Ai4rei] - - Changed memcpy to safestrncpy in message packets where overlong messages are truncated (thus loose zero-termination). - - Replaced dynamic allocation in clif_guild_message with buffer from stack. - - Fixed clif_disp_message not checking whether the message fits into provided buffer. -2011/10/15 - * Some readme clean-ups (related r14711). [Ai4rei] - - Normalized whitespace and made the html files validate properly. - - Moved faq-content content to faq. -2011/10/10 - * Add correct reply when player invited to party isn't found. [FlavioJS] -2011/10/09 - * Rework some party code. [FlavioJS] - - add leader argument to party_fill_member - - add party_getmemberid - - add requester char_id to packets 0x3021 and 0x3821 (party info) - - diff members when replacing party info - - remove fixup all-player-iteration when receiving a party for the first time - - send 'party info' before 'party created' - - send 'party info' before 'party member added' - - update empty party_id when checking the player of a party -2011/10/07 - * Remove fds from the shortlist before processing. [FlavioJS] -2011/09/18 - * 14961 Applied map flag update patch provided by Daegaladh. Will mess with custom restricted items. - - Adds a reset mapflag which is checked when using the Neuralizer. - - Syncronizes the item_noequip_db bitmasks with with skill_nocast_db. - - Updates mapflags, and both skills and items which are restricted. -2011/09/18 - * Fixed CR_SLIMPITCHER passing item requirement index to itemdb_search when used by a monster (bugreport:5021, since r6791). [Ai4rei] -2011/09/17 - * Rental items no longer expire in cart and storage. The packet does not support this and rentals cannot be put in on official either (since r14082, related r14083). [Ai4rei] - - Corrected packet 0x299 (ZC_CASH_ITEM_DELETE) missing inventory index field (since r13370). - * Fixed missing edits for cash shop support for clients 2007-07-10aSakexe and older (follow up to r14932). [Ai4rei] -2011/09/08 - * Fix C++ compilation issues. [FlavioJS] -2011/09/05 - * Add consistency checks to the shortlist. [FlavioJS] - * Restrict intif_quest_save to sql only. txt char-server doesn't support the packet and disconnects the map-server. -2011/09/02 - * Fixed @reloadmobdb wiping out monster spawn information. [Skotlex] -2011/08/30 - * Corrected SQL saving so that the server won't update the 'saved' data if there is an SQL error. It should fix possible dupes and other data synch issues when the SQL server is temporarily down during save. [Skotlex] -2011/08/23 - * Rewrote the combo logic. Now it uses packet 0x7e1 to signal skill state changes rather than resending the whole skill list. [Skotlex] -2011/08/21 - * Fixed monsters above Lv99 displaying a Lv99 aura (bugreport:3986). [Ai4rei] - - The server no longer caps the level sent to the client by default. - - Servers that require the aura to be displayed at a level different from lv99, either have to alter the client or adjust the 'client_limit_unit_lv' setting. -2011/08/20 - * Added quick validation of guild emblems' bitmap format to prevent forged emblems, that cause the client to crash, from being accepted (thx to sinya for a sample). [Ai4rei] -2011/08/16 - * Added -fno-strict-aliasing detection to configure.in (-fstrict-aliasing is added through -O2), since the code is not aliasing safe and causes warnings with gcc. [Ai4rei] - - This also fixes a missing line in the pre-built configure script (since r14870). -2011/08/11 - * Fixed bonuses bAddMonsterDropItem and bAddMonsterDropItemGroup (which broke after bAddClassDropItem was added). [Skotlex] -2011/08/10 - * Added support for cash shop packets without kafra points for clients 2007-07-10aSakexe and older (bugreport:4701, related r10888 and r11548). [Ai4rei] - * Added sending a dummy 0x08b9 packet (PIN auth system) in the char-server, required to support clients from this year. [Skotlex] - * Updated unitwarp so that an id of "0" causes the script's rid to be warped. This allows OnTouchNPC scripts to warp the monster. [Skotlex] - * Updated @warp/@jump commands so that when an invalid tile is specified, a nearby cell is chosen. -2011/08/06 - * Added missing fields to guild belong info packet 0x16c (ZC_UPDATE_GDID). [Ai4rei] -2011/07/31 - * Fixed quest saving checking only the first 3 objectives for changes regardless of MAX_QUEST_OBJECTIVES (follow up to r14800, since r13973). [Ai4rei] -2011/07/22 - * CMake: Added options BUILD_TXT_SERVERS, BUILD_SQL_SERVERS, BUILD_MAPCACHE. [FlavioJS] -2011/07/21 - * CMake: Only install template files if they don't already exist. [FlavioJS] - * CMake: Added plugin targets. - * CMake: Added options BUILD_* to build the converters and individual plugins. (default=OFF) - * CMake: Added option WITH_CPACK for package creation. (default=ON) -2011/07/20 - * Made GCOLLECT use it's debug functions. [FlavioJS] - * Turned off garbage collection for GCOLLECT since there's nothing to do with explicit frees. - * Added malloc_verify_ptr/malloc_usage code for all memory libraries. - * Added malloc_memory_check for debug purposes, tests memory for errors and memory leaks. - * Added explicit memory check on malloc_final. -2011/07/19 - * Made NO_MEMMGR only be set as a default value, allowing for simultaneous use with the memory libraries. [FlavioJS] - * Moved memory library selection to malloc.c to avoid poisoning the namespace of the rest of the code. - * Removed BCHECK code since it's uneeded. (bcheck is an external batch tool that runs on top of the dbx debugger) - * Fixed GCOLLECT usage. (missing init and final memory leak check) - * Fixed DMALLOC usage. (missing options on CYGWIN and verify memory) - * Renamed malloc_verify to malloc_verify_ptr to avoid conflict with DMALLOC. - * Changed itemtype from inline to static inline to avoid error with the SunOS compiler. - * CMake: added option ENABLE_MEMMGR. (builtin memory manager) - * CMake: added option ENABLE_MEMORY. (memory library) - * CMake: added option ENABLE_EXTRA_DEBUG_CODE. - * CMake: added option ENABLE_PROFILER. -2011/07/15 - * Changed the warning message of when setrlimit fails to be more explicit. [FlavioJS] - * CMake: added tests for big endian, typecast to union and monotonic clock. - * CMake: added 'have function' tests for setrlimit, strnlen, getpid and gettid. - * CMake: added option ENABLE_RDTSC. -2011/07/12 - * CMake: set project language to C, added module FindFunctionLibrary, added search for dl library. (tested with debian-wheezy-i386) [FlavioJS] - * CMake: added search for math.h, added search for socket/nsl library. (tested with Solaris-201011-x86) - * Added missing include to socket.c. - * CMake: added search for ws2_32 library. (tested with MinGW/MSYS) - * Added missing pcre library for MinGW. -2011/07/11 - * Rev. 14901 Added bonus3 bAddClassDropItem, care of Epoque. [L0ne_W0lf] -2011/07/10 - * Temporary fix for bugreport:4961 (unintended conversion from signed to unsigned). [FlavioJS] - * CMake: lowered required version to 2.8.3 and moved custom cmake modules to 3rdparty/cmake. - * Changed limit definitions used in WBUF* and WFIFO* to the intended fixed size alternatives. - * CMake: added txt-converter targets, added warning for 64bit, added list of available targets. -2011/07/09 - * Added script command 'getmercinfo' for retrieving information about a mercenary of an online character. [Ai4rei] - * CMake: added search for math library, made CPack existence optional, updated the search for mysqlclient and corrected misspelled variables (tested with FreeBSD-8.2-i386) [FlavioJS] - * Removed duplicate entries for Gunslinger and Ninja in msg_athena.conf (since r5506). [Ai4rei] -2011/07/07 - * Replaced compress/uncompress inline code (encode_zip/decode_zip) with the respective zlib library calls while keeping 3rdparty calls inside common code (follow up to r14888, related r14808). [Ai4rei] -2011/07/06 - * Changed grfio.c include order and moved zlib include from the header to the source. [FlavioJS] - * Merged decode_zip/encode_zip from eapp's grfio to replace our direct use of zlib's uncompress/compress. - * Fixed strict-aliasing warning in mapcache's GetFloat. - * CMake: src/common builds static libraries common_base/common_sql, that are used as dependencies by the other targets. - * CMake: normalized variable names, added ability to create a package/installer. -2011/07/05 - * CMake: split txt and sql variants of login-server and map-server. [FlavioJS] -2011/07/04 - * Fixed 'strnlen' still causing warnings in db.c on Debian (follow up to r14855). [Ai4rei] -2011/07/03 - * Corrected npcdb_checkid to exclude border constants 400 (JT_NEW_NPC_START) and 1000 (JT_MON_BEGIN) (since r4425 and r12025, related r4537). [Ai4rei] -2011/07/02 - * Fixed minor stuff in login/char converter VS6 project files (since r14858). [Ai4rei] - * More instancing updates. [Ai4rei] - - Improved instance_id validity checking. - - Fixed instance name being copied with memcpy rather than safestrncpy (since r13901). - - Removed unused instance data field 'progress_timeoutval' (since r13901). - * Random updates to instance system. [Ai4rei] - - Introduced a constant for instance name length. - - Corrected comments related to instance packets 0x2cb (ZC_MEMORIALDUNGEON_SUBSCRIPTION_INFO) and 0x2ce (ZC_MEMORIALDUNGEON_NOTIFY). - - Moved instance finalization out of map.c into instance.c -2011/07/01 - * CMake: marked executables as different components and other miscellaneous changes. [FlavioJS] -2011/06/29 - * Added experimental support for CMake. (for now: basic build, no extras, only tested with VS10 and cygwin) [FlavioJS] -2011/06/27 - * Added common/random and 3rdparty/mt19937ar to project files, makefiles and configure script. [FlavioJS] -2011/06/26 - * Fixed a signed literal being assigned to an unsigned variable and other minor cleanups in malloc (bugreport:4765). [Ai4rei] - * Fixed @mobinfo displaying mvp rewards with 'AegisName' although normal drops use 'Name' item db column (bugreport:4981, follow up to r6346). [Ai4rei] - * Fixed quest index memory corruption when adding new quests (since r14039, bugreport:4982) [ultramage] -2011/06/25 - * Added Mersenne Twister MT19937 as a random number generator. [FlavioJS] -2011/06/23 - * Made chrif_save always call pc_makesavestatus. (no reason to prevent the call, and was interfering with multi map-server; fixes bugreport:1400) [FlavioJS] -2011/06/22 - * Plagiarized skills are now removed on jobchange (bugreport:4973) [ultramage] -2011/06/19 - * Fixed various sorts of issues with VS6 project files (since r6929, follow up to r14466 and r14638). [Ai4rei] - - Debug configuration was missing and release had _DEBUG defined (indicates debug configuration). - - Login-server (SQL) defined PACKETVER=6 (overrides mmo.h). - - Warning Level was 2, which hides a lot of actual errors. - - Added projects for mapcache and TXT converter. - - Removed references unneeded/obsolete libraries/source files. -2011/06/18 - * Fixed using @refresh while having vending or buyingstore open would stuck the character (bugreport:156 , since r1307). [Ai4rei] - * Fixed missing strlib.h include for compilers without own 'strnlen' implementation (since r14853). [Ai4rei] -2011/06/16 - * Slight speedup on most strdb operations [ultramage] - * Fixed DBMap's db_dup_key to allocate only as much as necessary (bugreport:4969) [ultramage] - * Fixed char-converter not being able to compile due to both char.h being included. (caused by last commit) [FlavioJS] - * Merges from charmerge: - - Added DBMap::exists. (r14090) - - Added sv_parse_next, a stepped version of sv_parse (delim-separated parser). (r14100 r14104) - - Added missing fd check to do_close. (r14145) - - Normalized, refactored and restructured some code (in preparation for shutdown/reconnect code). (r14145 r14150) - - Changed the char select request code to allow the char-server to reject it. (player in map-server trying to go to char select) (r14150) - - Added shutdown support to the servers. (incomplete) (r14152) -2011/06/13 - * Fixed pet's equip would visually disappear when it's walk speed was changed while it was standing (related r14838). [Ai4rei] -2011/06/11 - * Added support for new skill usage notification packet 0x7fb (ZC_USESKILL_ACK2). [Ai4rei] - * Fixed party invite packet 0xfe (ZC_REQ_JOIN_GROUP) using account id of the inviter rather than party id. [Ai4rei] - - Added support for new party invite packet 0x2c6 (ZC_PARTY_JOIN_REQ), introduction date guessed. -2011/06/02 - * Fixed a crash in clif_parse_FriendsListAdd, when a player is added that is not online (bugreport:4947, since r14835). [Ai4rei] -2011/05/31 - * Fixed a typo in buyingstore_create. [Inkfish] -2011/05/30 - * Fixed script command 'warpguild' looking for an attached player even when it is not needed (bugreport:4941, since r2674, related r14840). [Ai4rei] - - Documented special map names recognized by the command. - * Fixed script command 'warpparty' looking for an attached player even when it is not needed (bugreport:4359, since r14311, related r2674 and r5592). [Ai4rei] - - This also resolves an issue, where the command fails when the attached player is on a map that has noreturn or nowarpto mapflags set. -2011/05/29 - * Fixed pets' speed would not get updated to normal, after they finished running to their owner (bugreport:1304). [Ai4rei] - * Fixed NULL pointer in status_change_timer (SC_BERSERK), when the HP subtraction causes the HP drop below 100, but does not exceed remaining HP (bugreport:1150, related r8705, r11786 and r12061). [Ai4rei] - * Updated script commands 'npcshopitem', 'npcshopadditem' and 'npcshopdelitem' to support cashshops as well (bugreport:4928). [Ai4rei] - * Fixed players could add themselves to their friendslist through their clones or WPE (bugreport:4909). [Ai4rei] - * Fixed bonus 'bHPDrainValue' on left hand would work as right hand bonus, when specified with 'bonus' rather than 'bonus2' (bugreport:4939, since r6221). [Ai4rei] -2011/05/23 - * Changed enumerating defines into enumerations (related topic:264007). [Ai4rei] - - Minor fixups on few macros. -2011/05/17 - * Fixed Super Novices could not be adopted (bugreport:4907, since r12389). [Ai4rei] - * Improved error reporting during monster database and spawn data reading. [Ai4rei] -2011/05/15 - * Extracted calculations of the number of status points PC gets when leveling up to a function. [Gepard] - * Removed status point calculations (duplicate) from `pc_resetstate` function. It is now handled by `pc_need_status_point`. [Gepard] - * Merged pcdb_checkid update from renewal [14810/branches/renewal]. [Ai4rei] -2011/05/14 - * Moved bitfield 'boss' inside 'spawn_data' and 'mob_data' into the respective state struct (from r13813, follow up to r14795). [Ai4rei] - * Some NPC event related cleaning. [Ai4rei] - - Made event label deprecation message a warning rather than an error, as the scripts still work regardless of whether '::On' is used or not (since r6592). - - Introduced constant EVENT_NAME_LENGTH (51) for all event name struct fields to eliminate size inconsistency across all objects (was 50 and 51). - - Fixed event names, that are considered special attributes, were not wiped when the value was 0 (since r5707). - * Removed impossible condition in mob_parse_dataset as spawn_data::eventname was/is the same size as mob_data::npc_event (since r5707). [Ai4rei] - * Fixed map-server printing deprecation message, when monster event label was used as transport for special attributes (small/large monsters etc.) in script command 'monster' and related commands (bugreport:1274, since r6592, related r5707). [Ai4rei] -2011/05/13 - * Random accumulated bits and pieces. [Ai4rei] - - Added checks/warnings to pc_paycash and pc_getcash (follow up to r12264). - - Added missing packet_db.txt and packet length table entries for packet 0x0859 (follow up to r14799). - - Added set of map_id2xx wrappers for map_id2bl for most common map objects, which return NULL when the bl-type is not the expected one (also updated map_id2nd to behave this way). - - Fixed missing ',' in mob_skill_db.txt example (follow up to r14270). - - Updated mapcache with recent maps (up to que_lhz). - - Functions 'msg_txt' and 'job_name' now return a const pointer. -2011/05/08 - * Script command 'query_logsql' now throws a warning when SQL logs are disabled (related r11892). [Ai4rei] - * Updated/revised description of instance-related script commands (bugreport:4880). [Ai4rei] - - Fixed 'instance_create' would return -4 (party already instancing) when the requested party was not found. - - 'instance_create' return value -2 now means 'party not found' rather than 'missing parameter'. -2011/05/01 - * Removed functions 'decode_zip' (ancient) and 'encode_zip' (from r824) from grfio. These were outdated copies of zlib's 'uncompress' and 'compress' respectively (related r1530 and r5152). [Ai4rei] - * Removed auto-add feature from mapindex code, as map indexes are used for save data, thus need to be constant across server starts (since r4726). [Ai4rei] -2011/04/28 - * Fixed @makehomun not checking for existing homunculus properly and thus allowing to create a homunculus when one is already present but inactive (bugreport:4879, since r10272). [Ai4rei] - * Updated packet 0x163 (ZC_BAN_LIST) to reflect change in packet layout introduced with 2010-08-03aRagexeRE (bugreport:4881, follow up to r14718). [Ai4rei] - * Fixed formatted broadcast messages not working with 2010-11-24aRagexeRE and later (bugreport:4872, since r14120). [Ai4rei] -2011/04/27 - * Fixed description for script command 'itemheal' claiming, that this command is responsible for potion visual effects which it is not (item-use causes the client to display these) (since r2397). [Ai4rei] -2011/04/21 - * Extended debugging code for bugreport:3504 (related r14599). [Ai4rei] -2011/04/20 - * Fixed quest_check checking exactly 3 quest objectives instead of MAX_QUEST_OBJECTIVES (since r13959). [Gepard] -2011/04/17 - * Updated packet for the view players' equip feature for 2010-11-24aRagexeRE+ and made it support robes (follow up to r14797). [Ai4rei] - - Fixed spawn/walking packets using wrong variable for shifting buffer reference (since r14797). - * Fixed char-server missing some WFIFOHEAD (partially due to r10909 being reverted by r11245, follow up to r9307 and r14618). [Ai4rei] -2011/04/16 - * Added support for visible garments/robes. [Ai4rei] - - For SQL apply upgrade_svn14797.sql to upgrade table `char`; for TXT no action is necessary, as it upgrades itself. - - This also fixes NPCs not being visible with clients 2011-01-11aRagexeRE+ (bugreport:4865). - * Updated field `weapon` in table `char` to default to '0' (bare-handed) rather than '1' (knife) (follow up to r11696). [Ai4rei] - - Apply upgrade_svn14796.sql to reflect the change on existing setups. - * Some cleanups related to player and monster states. [Ai4rei] - - Moved user_font and bg_id out of states as they are data, not states. - - Reordered members of state structs so that bitfields are packed together (less memory gets wasted). - - Other insignificant code tweaks. -2011/04/13 - * Added missing 0x369 packet.(info provided by Yommy) [Inkfish] -2011/04/10 - * Added support for clients 2010-11-23aRagexeRE+ and 2011-01-11aRagexeRE+. [Ai4rei] - - Servers that used packet db version 'default' until now need to be updated to use version '25'. - * Fixed switching between musical weapons would cancel ongoing dance skills (bugreport:4756, since r3538). [Ai4rei] - * Fixed @changegm not updating guild window interface after changing the guild leader (bugreport:408, since r2622, related r3185). [Ai4rei] -2011/04/09 - * Moved duel code into a separate file. [Ai4rei] - * Added *.opt (VS6 workspace cache file) to svn:ignore. [Ai4rei] - * Changed pc_jobid2mapid to use a 1:1 mapping which is less prone to errors and faster than the previous method (follow up to r14755). [Ai4rei] -2011/04/08 - * Fixed memory corruption when amount of players online approached FD_SETSIZE (topic:262388, bugreport:4856, since 11897). [Ai4rei] - * Fixed a compile error when socket send shortlists are disabled (s->eof instead of s->flag.eof) (follow up to r11930). [Ai4rei] -2011/04/07 - * Fixed monster skill associated emotions were always ignored when having less than three digits ( = all ) (bugreport:4842). [Ai4rei] - * Throwing around with packet updates. [Ai4rei] - - Clarified the description for role-change chatroom packets 0xe0 (CZ_REQ_ROLE_CHANGE) and 0xe1 (ZC_ROLE_CHANGE). - - Fixed auction window opening packet 0x25f (ZC_AUCTION_WINDOWS) had also a close button packet attached (since r12270). - - Fixed auction search results packet 0x252 (ZC_AUCTION_ITEM_REQ_SEARCH) obtaining only a WFIFO buffer of 20 bytes, regardless of the amount of results (since r12301). - - Fixed auction search result item type was .W instead of .L, which also eliminates the unknown field after it (since r12301). - - Fixed an odd packet in clif_Auction_close, which is supposed to have layout of 0x25e, while using 0x25d as packet type (since r12323). - - Resolved unconfirmed fields in clif_party_show_picker (follow up to r13987). - - Updated packet layouts for auction in packet_db. -2011/04/06 - * Resolved some pc_setparam issues. [Ai4rei] - - Fixed HP/MaxHP/SP/MaxSP could be set to arbitrary values, thus disregarding configuration limits and causing client crashes on certain conditions (bugreport:4177). - - Fixed HP/SP not getting adjusted to MaxHP/MaxSP respectively, when the max. value is reduced below the value of the cur. value. - - Fixed STR/AGI/VIT/INT/DEX/LUK values could be set beyond character's max. stat limit. - - Fixed Gender not being limited to male/female. - * Fixed script command 'warpwaitingpc' not checking, whether or not the player still has required amount of Zeny (since r14765). [Ai4rei] - - Fixed warping through 'warpwaitingpc' to savepoint would take the fee twice ( missing {} ). - - Fixed random warping through 'warpwaitingpc' would not take away fee Zeny at all. - * STABLE IS NOW THE OLD TRUNK. THE NEW TRUNK IS NOW FOR BLEEDING-EDGE AND/OR UNTESTED CHANGES. [Paradox924X] -2011/04/05 - * Moved detection of monotonic clock support to the configure script, which also checks, whether or not it actually works (bugreport:1003, related r11912 and r11983). [Ai4rei] - * Paying and obtaining Zeny (pc_payzeny/pc_getzeny) no longer silently reverses the effect for negative amounts, that is, getting Zeny instead of paying up and vice versa (since r8273, related r8072). [Ai4rei] -2011/03/29 - * Added TargetName values to VS2010 project files to prevent MSB8012 warnings (follow-up to r14562). [Gepard] -2011/03/28 - * Prevented SC_EXPBOOST, SC_JEXPBOOST and SC_ITEMBOOST (used by Battle Manuals and Bubble Gum) from being dispelled by Gospel. (bugreport:4836) [Paradox924X] -2011/03/27 - * Added separate character state for vending (like for buyingstore), instead of vender_id != 0 (follow up to r14682, related r14713). [Ai4rei] - * Added support for tracking state of client command /effect through packet 0x21d (CZ_LESSEFFECT). [Ai4rei] -2011/03/25 - * Fixed battlegrounds chat packet 0x2dc (ZC_BATTLEFIELD_CHAT) being sent with the battleground id rather than the account id of the talking player (since r13593). [Ai4rei] -2011/03/22 - * Documentation updates and fixes. [Ai4rei] - - Added documentation for script commands 'bg_getareausers' and 'bg_get_data' (bugreport:3034). - - Fixed documentation for script command 'waitingroom2bg_single' (bugreport:4770, since r14373). - - Documented optional parameter 'npc name' for script command 'waitingroom2bg'. - * Fixed possible client crash when monster is class-changing to mob_avail'd one. [Gepard] -2011/03/20 - * Random accumulated tweaks and fixes. [Ai4rei] - - Added a error message to npc_enable, to spot disablenpc/enablenpc/hideoffnpc/hideonnpc on non-existing NPCs (related r14750). - - Replaced inlined npc_name2id code with calls to npc_name2id. - - Open Buying Store skill is now exempted from noskill mapflag like Vending as well (bugreport:4815, follow up to r14713). - - Fixed signed constant being returned as unsigned value in get_percentage (bugreport:4765, since r12679). - - Replaced strlen checks, which checked whether or not a string is empty, with first-byte checks. - - Fixed enabling 'fakename' not clearing party and guild name and cleaned up atcommand 'fakename' code. - - Cleaned up party/guild name code in clif_charnameack (follow up to r14737). - * Fixed battleground kvm02 and kvm03 scripts referring to NPCs in the custom battleground kvm (bugreport:4812, since r14369). [Ai4rei] - - Fixed kvm02 printing different amount of points, than it actually gives. - * Updates the to configure script. [Ai4rei] - - Added check, whether or not '-Wno-pointer-sign' can actually be used (caused warnings with g++). - - Math library is no longer considered required, when math functions are available without it (made configure fail on platforms, where no separate math library is present). -2011/03/19 - * Removed leftovers of old charcommand config (follow-up to r13403). [Gepard] - * Added check to ensure character `rename` status will be saved if changed. [Gepard] - * Fixed Beast Strafing (HT_POWER) damage formula provided by Playtester (bugreport:4675, since r4392). [Gepard] -2011/03/15 - * Fixed pet database reading displaying wrong amount of read entries per file (bugreport:4797). [Ai4rei] - * Fixed canceling item appraisal window (Magnifier and Identify) would prevent players from using any follow up skills (bugreport:4809, since r14545). [Ai4rei] - * Fixed monsters getting warped when stepping on an NPC warp when at least one of the bits of setting 'mob_warp' was set (bugreport:4766, since r12757). [Ai4rei] -2011/03/14 - * Fixed a typo in npc_touchnext_areanpc (NPC's map being used as it's x-coordinate), which caused ::OnTouch_ invokation to affect different area than intended (bugreport:4814, since r14097). [Ai4rei] -2011/03/13 - * Script commands documentation updates. [Ai4rei] - - Added missing description for script command 'cooking' provided by Masao (bugreport:3372, follow up to r13628). - - Fixed wrong item levels being listed in the description to script command 'produce'. -2011/03/08 - * Fixed @item2 and script command 'getitem2' not taking MAX_REFINE define into consideration (bugreport:4804). [Ai4rei] - * Fixed @str/@agi/@vit/@int/@dex/@luk commands setting a stat to 0 (rather than 1), when exact amount is subtracted (bugreport:4803, since r14493). [Ai4rei] -2011/03/07 - * Cleaned up packet dumping code. [Ai4rei] - - Replaced utils function 'dump' with 'WriteDump' (files) and 'ShowDump' (console), and used those to replace inlined code in clif (related r10947). - - Fixed clif_parse_debug not printing anything, when it is used with a variable length packet. - - Added ability to dump invalid packets through define DUMP_INVALID_PACKET (clif.c). - - Removed code to dump all incoming packets, as that can be achieved with the DUMP_UNKNOWN_PACKET code as well when needed (from r1009). -2011/03/06 - * Implemented search store info system (aka. vending and buying store search) together with related items. [Ai4rei] - - Requires 2010-08-03aRagexeRE or later and can be disabled in 'conf/battle/feature.conf'. -2011/03/05 - * Fixed possible crash in script_reportdata, when a script string becomes NULL for whatever reason. [Ai4rei] -2011/03/04 - * Fixed recursive map_quit invocation when a buying store is auto-closed (login when @autotrade/logout) (bugreport:4796, since r14724). [Ai4rei] -2011/03/02 - * Updates to the super novice's guardian angel prayer effect and related handling code. [Ai4rei] - - Removed the server-side chat tracking code (since r492) responsible for invoking the effect, since this functionality is handled by the client (invocation also processed by the server). This also fixes the missing 7 lines requirement on the server-side handling (bugreport:4786). - - Updated the checks in the client-invoked code part and documented the packet. - - Now only the prayer in client-side data\msgstringtable.txt (lines 791~794) applies. - - The prayer is no longer blocked by noskill-restrictions. - - Exp at 0% and 100% no longer causes the effect to trigger. - - Fixed the exp percent check to also check one digit after the decimal point (requirement is 10.0% not 10%). -2011/03/01 - * Fixed packet 0x839 (new guild member expel notification) was expected on clients 2010-06-08aRagexeRE~2010-07-30aRagexeRE, although those do not implement it (bugreport:4789, since r14718, related r14368). [Ai4rei] -2011/02/26 - * Reduced MAX_GUILD_STORAGE from 1000 to 600 (like MAX_STORAGE), since storage with 1000 items causes too large packets that are dropped then, which in turn gives the impression that the items are lost (follow up to r14503). [Ai4rei] - - Note: When updating an existing server, keep in mind that excess items in guild storage get lost, when MAX_GUILD_STORAGE is reduced. -2011/02/23 - * Updates to various custom stuff that buying stores might/are expected to support (follow up to r14713). [Ai4rei] - - Buying store no longer works on novending maps/cells (bugreport:4778). - - MANNER_NOROOM mute flag now affects buying stores as well (like vending). - - Enabled @autotrade for buying stores. - * Fixed whispering to NPCs (::OnWhisperGlobal) not working for NPCs whose unique name is different from the display name (bugreport:4776, since r2624). [Ai4rei] -2011/02/20 - * Fixed SP regen not stopping when Maximize Power (BS_MAXIMIZE) is in effect. [Ai4rei] - * Fixed missing </File> end-tag in VC8 map-server sql project file (since r14713). [Ai4rei] -2011/02/19 - * Updated guild expel notification packet 0x15c (ZC_ACK_BAN_GUILD) for clients 2010-06-08aRagexeRE and newer to 0x839. [Ai4rei] - * Removed '.txt' from log config info messages, as the values already have an extension (since r197, related r196). [Ai4rei] - * Fixed gcc compile warnings in char-server and console plug-in (bugreport:4771, topic:208746, since r9631 and r14700). [Ai4rei] - * Fixed buying stores could be opened and sold to regardless of distance between seller and buyer (since r14713). [Ai4rei] - * Fixed 'feature.conf' not getting loaded and a typo buying store feature setting name (follow up to r14713). [Ai4rei] - * Implemented buying store system (aka. reverse vending, purchase shop) together with related skill and items, without NPCs. [Ai4rei] - - For SQL apply upgrade_svn14713_log.sql to upgrade tables `picklog` and `zenylog`; for TXT no action is necessary. - - Requires 2010-04-20aRagexeRE or later and can be disabled in 'conf/battle/feature.conf'. -2011/02/17 - * Merged enumeration update from renewal [14699/branches/renewal] for a future commit. [Ai4rei] -2011/02/16 - * Updated configure/make scripts to resolve various issues. [Ai4rei] - - Added detection whether or not -fPIC switch is required when compiling shared objects (plug-ins) to resolve compile issues on 64-bit platforms (topic:208746). - - Native 'strnlen' implementations are now detected and disable the one in strlib (bugreport:1261). - - Define 'DB_MANUAL_CAST_TO_UNION' is now set when necessary (bugreport:1261). -2011/02/15 - * Added support for client GM command /check (related r12076). [Ai4rei] -2011/02/14 - * Fixed drop list of map flag 'pvp_nightmaredrop' not getting cleared upon @reloadscript (bugreport:4282, follow up to r14668). [Ai4rei] - * Fixed GMs with GM level equal to 'lowest_gm_level' being treated as normal players in 'gm_can_party' check (bugreport:4162, since r13143). [Ai4rei] - * Fixed a crash when script 'npctalk' is given too long string (bugreport:4759, related r2145). [Ai4rei] - - Fixed related buffer overflows in message related clif functions (since r1182, r14270). -2011/02/09 - * Fixed script command 'bpet' (Pet Incubator) displaying an empty egg list when attempting to hatch a pet while already having one out (bugreport:3313). [Ai4rei] -2011/02/08 - * Moved script constant manipulation code into separate functions script_get_constant / script_set_constant. [Ai4rei] - - Added protection against overwriting existing names in script constant creation code. -2011/02/07 - * Added support for new delayed character deletion. [Ai4rei] - - Asks for birth date associated with the account and has a waiting time of 24 hours by default (setting). - - For SQL apply upgrade_svn14700.sql to upgrade table `char`; for TXT no action is necessary, as it upgrades itself. - - This completes support for clients 2010-08-03aRagexeRE and later. - * Updated login sql engine version, missed during `birthdate` addition (follow up to r14672). - * Updates to various client packets. [Ai4rei] - - Renamed clif_set0199 and clif_send0199 to clif_map_property and clif_map_property_mapall respectively and added an enumeration for currently known map properties. - - Renamed clif_set01D6 to clif_map_type and added an enumeration for currently known map types. - - Resolved undocumented field of packet 0x22e (ZC_PROPERTY_HOMUN) to attack range. - - Fixed aspd field of packet 0xbd (ZC_STATUS) getting filled with karma value. - - Removed commented clif_skillinfo (duplicate of clif_item_skill). - - Other minor comment updates and 'FIXME' assignments. -2011/02/06 - * Replaced 'nameid < 500' checks in script commands 'countitem', 'countitem2' and 'autoequip' with stricter ones. [Ai4rei] - - This should stop meaningless itemdb_search warnings from said commands when an invalid item id is used. -2011/02/05 - * Fixed NPCs with closing parenthesis in their name could not be duplicated (bugreport:3235). [Ai4rei] - * Fixed closing 'switch' curly not causing script EOL processing to trigger, leading to the script line after the switch being handled as belonging to the curly-less statement block (bugreport:3273, since r3422). [Ai4rei] - * Removed unnecessary getlogincount.pl, mapcheck.sh and mapchecker.sh tools (topic:262934). [Ai4rei] -2011/02/02 - * Fixed non-windows 'findfile' utils function missing a 'closedir' call (bugreport:4739, since r1629). [Ai4rei] -2011/01/31 - * Inventory and Cart item arrays are no longer getting compacted on each log-in/teleport/warp. [Ai4rei] - - This also resolves yet another issue caused by r14685 (bugreport:2604). - * Various accumulated cleanups and fixes. [Ai4rei] - - Improved the compile speed for files which include common/socket.h on windows builds (related r10471). - - Moved FIFOSIZE_SERVERLINK define from common/mmo.h to common/socket.h (since it is a server connection FIFO size setting). - - Fixed script command 'areamobuseskill' canceling monster's skill cast before it determined it's new target, which could be 'none' (bugreport:3272, since r13897). - - Added a protection against attempts to read an empty backup / write to a full backup in skill_dance_switch as per TODO from r11347. - * Fixed faulty WFIFO reallocation causing memory exhaustion (bugreport:4737, since r1816, related r11503, r11571, r11886 and r12232). [Ai4rei] -2011/01/30 - * Fixed equipped items' bonus no longer working after log-in until next status recalc, due to missing pc_setequipindex which was previously called by pc_checkitem (bugreport:2604, since r14685). [Ai4rei] -2011/01/29 - * Removed @aw/@away which duplicates and collides with client's /am (away message) (bugreport:1235, topic:163083, since r4351). [Ai4rei] - * Fixed a map-server crash when invalid items are deleted (option 'item_check') from a logging-in character (bugreport:2604). [Ai4rei] - - This removes the pc_checkitem call from pc_authok, as the check is done in clif_parse_LoadEndAck as well, after first status calc has taken place. - - Inventory list is now sent before pc_checkitem in clif_parse_LoadEndAck, so that deleted items do not show up as 'unknown item'. -2011/01/27 - * Fixed @accept not checking, whether or not a duel is already full (bugreport:2740, since r4111). [Ai4rei] - * Resolving allow/deny IP rules not working (bugreport:2632). [Ai4rei] - - Fixed 'mask' being filled with 'ip' when standard mask was specified (since r9647). - - Fixed 'ip' and 'mask' (bit mask) being stored in wrong byte order (network order instead of host order) (since r10162). -2011/01/26 - * Fixed buyers, that are currently in a vending shop could be fooled into buying an item at different price than they see by reopening the vending shop (bugreport:4728). [Ai4rei] - - This implements the official vending shop unique id handling (previously mistaken for char id), made compatible with packets before it's introduction (follow up to r14234). -2011/01/24 - * Added documentation for undocumented bonuses (bugreport:4727, follow up to r302, r354, r485, r699, r928, r1116, r6221, r7982, r10031, r13596 and r14018). [Ai4rei] -2011/01/23 - * Some cleaning here and there. [Ai4rei] - - Fixed a typo in basejob_baseclass_upper sample script (since r3893). - - Fixed (for sake of consistency) usage of 'sd' before corresponding nullpo check in party_invite (bugreport:2752). - - Fixed atcommand config reading would not cap level for charcommands, when using atcommand level as fallback (bugreport:2961, since r13409). - - Removed orphaned clif_mob_hp declaration from clif.h (bugreport:2788, since r2092). - - Removed unnecessary look-up in itemdb_available macro, as dummy_item is considered unavailable. - - Removed leftover shortlist linked-list struct (followup to r10507). -2011/01/19 - * Fixed solo dance/star gladiator warm AoE no longer following the owner and cloaking wall rules no longer working (bugreport:4720, since r14671). [Ai4rei] -2011/01/16 - * Fixed a map-server crash, when a script attempts to call a local function, which has only a forward declaration. Such functions now count as script parse error (bugreport:4009, since r3422). [Ai4rei] - * Fixed definitions of local functions would set a label reference, even when their name was already taken (follow up to r14600, since r3422). -2011/01/15 - * Various accumulated insignificant fixes to documentation, examples and comments. [Ai4rei] -2011/01/14 - * Added 'birthdate' field to account data. For SQL apply upgrade_svn14672.sql to upgrade table `login`; for TXT no action is necessary, as it upgrades itself. [Ai4rei] - - Control panel developers are encouraged to enable players to modify this value, as it is required for new character deletion (2010-08-03aRagexeRE and later, not yet implemented). - * Removed unconditional redundant status change checks before status_change_end calls (follow up to r12890). [Ai4rei] - * Replaced remaining occurences of '-1' with 'INVALID_TIMER', where appropriate (follow up to r12998). [Ai4rei] - * Removed 'gui' plug-in (support plug-in for 3rd party rAthena GUI front-ends) (topic:262934). [Ai4rei] -2011/01/13 - * Fixed mapflags 'restricted', 'nocommand', 'bexp' and 'jexp' still not getting completely initialized upon @reloadscript (bugreport:4710, follow up to r14548). [Ai4rei] - * Removed ladmin (remote administration tool), all related support code and the checkversion.pl tool with it's support code, which was shared with ladmin (topic:262934, related bugreport:1147, bugreport:1889, r9408 and r9610). [Ai4rei] - * Fixed chrif-packet processing considering free/unused packet IDs incorrectly as variable length packets (-1 = variable length, 0 = disabled packet). [Ai4rei] - * Added support for creating account through the console-plugin on login-server (replaces ladmin functionality unavailable through atcommands). [Ai4rei] - * Reformatting and minor cleanups to console-plugin related code. [Ai4rei] -2011/01/10 - * Fixed script command 'cleararray' setting 1 element more, than it is told to (bugreport:2047, since r12253). [Ai4rei] - - Fixed 'inaccessible element 127' issue in 'cleararray', 'setarray' (since r10813) and 'copyarray' (since r14608) script commands (bugreport:864, related r12253, follow up to r14608). - * Fixed monster level not getting updated in monster name (option 'show_mob_info'), when a monster levels up (option 'mobs_level_up') (follow up to r8644, related r187). [Ai4rei] - * Made script command 'charisalpha' always return 1 when 'isaplha' is true, rather than to return the return value of 'isalpha' which is only defined as zero/non-zero and can be different from 1 (bugreport:2024, related r2003). [Ai4rei] -2011/01/09 - * Fixed packet_len entry for packet 0x289 (ZC_PC_CASH_POINT_UPDATE) not matching the actual size used in clif_cashshop_ack (bugreport:4701, since r14639, follow up to r12264). [Ai4rei] -2011/01/08 - * Fixed script command 'progressbar' resuming fails on second invocation, when there was no script pause between the first and second call (bugreport:4698, since r14024). [Ai4rei] - * Fixed kill steal protection result in skill casting (unit_skilluse_id2) not getting evaluated (bugreport:1808, since r12203). [Ai4rei] - - Moved kill steal protection in skill casting to be only executed, after the actual target has been determined and validated (since r12203). - * Applied fix provided by Valaris to make /pvpinfo actually work. (bugreport:1785, since r1602). [Ai4rei] - - Filled-in missing packet fields and documented the packet. Note, that this command does not show anything outside of PvP maps (client-side limitation). - * Fixed @homlevel usage message stating, that deleveling is possible, although it is not (bugreport:1485, since r10272). [Ai4rei] - - The command now fails, if it is given a zero or negative value. -2011/01/07 - * Fixed @alootid using 'autolootitem' (internal name) in it's usage message (bugreport:1445, since r12203). [Ai4rei] -2011/01/06 - * Fixed script command 'deletearray' deleting incorrect amount of array elements from arrays with empty elements (bugreport:4628). [Ai4rei] -2011/01/05 - * Fixed ends of statement blocks missing script EOL processing, thus causing 'next line' label (-) to misbehave in statement blocks without additional curly braces (bugreport:4417, since r3422). [Ai4rei] -2011/01/04 - * Added support for removal of trailing comments to sv_readdb (bugreport:4680). [Ai4rei] -2011/01/01 - * Fixed local files could not be aliased with resnametable.txt in grfio (bugreport:2203, since r5152). [Ai4rei] - * Cleanups to grfio. [Ai4rei] - - Replaced strncpy with safestrncpy (bugreport:3080). - - Ensured, that all local paths are normalized and work whether or not the data dir ends with '/'. - - Local files are no longer added to the GRF+alias file list (apparently served to cache file size, with no performance gain). - - Buffer for files is no longer allocated with 1024 extra bytes, but only 1 for zero-termination of text files. - * Updates to map cache generator tool. [Ai4rei] - - Removed unmaintained grfio library copy and made the tool use the one in /common instead (related r12726). - - Updated makefile to use compile options/libraries determined by configure (bugreport:1109). - - Fixed error messages from the tool and grfio library overlapping each other (bugreport:2403). -2010/12/31 - * Pending trade requests no longer prevent a character from trading someone else instead (official). [Ai4rei] - - This fixes trade window displaying wrong name when attempting to deal multiple characters (bugreport:344). -2010/12/30 - * Fixed improper use of itemdb_search. It does not return NULL but a dummy item, if the item id is invalid. [Ai4rei] -2010/12/29 - * Made remaining csv databases (guild, castle, homunculus, itemdb, mercenary) use sv_readdb, where applicable (follow up to r14524, r14526 and r14532). [Ai4rei] - - Few databases remain unchanged, which have either a custom layout or are otherwise incompatible with sv_readdb. - * Collection of random insignificant changes. [Ai4rei] - - Added progress indication on map-server shutdown when objects are removed from maps, as it takes significant amount of time to complete. - - Moved ers_free in db_obj_vclear, so that the node pointer is not used for comparison after it has been freed. - - Some documentation of shop packets. - * Fixed 'console' plugin not working on Windows, due to NULL passed to CreateThread instead of required pointer to thread id variable. [Ai4rei] - - Fixed 'console' plugin causing delete_timer error when it fails to load, due to uninitialized variable. - * Renamed plugin.def to sample.def and added 'sample' plugin exports into it, as it's purpose is nothing than a sample right now. - - Also added .def files for 'gui' and 'pid' plugins as MSVC does not export everything automatically and missing event export cause the plugins silently failing. - - Added VS6, VS8 and VS9 projects for compiling plug-ins, which can be used on Windows. - * The plug-in system will now report, if it cannot import an event function. -2010/12/28 - * Fixed char-server making assumptions about RFIFO data length in character deletion packet (since r10909). [Ai4rei] - * Fixed login-server discarding RFIFO data, when the length is 1 byte; minimum packet size is 2 bytes (since r5027). - - Fixed login-server not skipping packet 0x2728's data on failure (since r12043). - * Removed unmaintained and broken 'adduser' tool (topic:262284). [Ai4rei] -2010/12/27 - * Fixed skill_can_produce_mix not checking, whether or not the produced goods can actually be stored (bugreport:4674). [Ai4rei] -2010/12/26 - * Reverted r14565, as the database version is already properly commented in source and is overwritten upon first sync of account.txt anyway. [Ai4rei] - * Cleaned up script command checkweight. [Ai4rei] - - Replaced some code parts with calls to pc_checkadditem and pc_inventoryblank (follow up to r13735). - - Fixed item id not getting checked for validity properly. - * Moved MAX_AMOUNT check in pc_checkadditem to the top of the function, to prevent unnecessary inventory scan before it. - * Fixed opening other player's vending terminating currently running NPC conversation. Vending is now unavailable when talking to an NPC (bugreport:2208). [Ai4rei] - * Fixed vending not accepting 0 Zeny as sell price. The client asks for confirmation when you attempt to sell items at 0 Zeny (bugreport:2595, since r918 and r11344). - * Fixed items, that get dropped at 100% chance, being reported in @iteminfo as 'available in the shops only' (since/replaces r3482). [Ai4rei] - * Updated commands @delitem/#delitem. [Ai4rei] - - No longer deletes stackable items one by one (bugreport:1914). - - Fixed pets not getting deleted when a pet egg was deleted. - - Fixed outdated usage message (since r13403). -2010/12/25 - * Fixed two-hand weapons not getting recognized as such upon equipping, causing respective one-hand weapon's base ASPD values being used instead (bugreport:4659, related r12599). [Ai4rei] - * Updated script commands delitem and delitem2. [Ai4rei] - - Items are now deleted only if there is enough of them (as per r14395, related r13368). - - Not equipped items are now actually prioritized over equipped ones (related r200). - - Fixed item id not getting checked for validity. - * Fixed a compile error in txt-converter-char caused by 'save_log' being declared by both SQL and TXT (bugreport:4671, since r14619). [Ai4rei] - * Made SQL char-server options 'chars_per_account' and 'char_del_level' work on TXT as well (follow up to r1063 and r8420). [Ai4rei] -2010/12/24 - * Added support for new /remove and /recall packets for 2010-08-03aRagexeRE and newer. [Ai4rei] - * Synchronized TXT/SQL char-server code a bit. [Ai4rei] - * Fixes to char-server. [Ai4rei] - - Removed unnecessary #includes from TXT and synchronized them with SQL. - - Fixed TXT having start Zeny of 500 instead of 0 by default (follow up to r4409 and r8420). - - Fixed TXT using 1024 instead of NAME_LENGTH for 'unknown_char_name' (follow up to r2191). - - Fixed SQL potentionally attempting to disconnect a player for account_id == 0 in changesex packet. - - Fixed SQL looking for option 'db_path' in 'inter_athena.conf' instead of 'char_athena.conf'. - - Fixed char select not sending a reply packet, when selected character was not found. - - Made use of safestrncpy instead of strcpy, strncpy and memset for copying strings where appropriate. - - Removed unused function 'chardb_final' in TXT (since r4878). - - Removed unnecessary WFIFOHEAD in char deletion in SQL (since r11245, related r9307 and r10909). -2010/12/23 - * Fixed server processing the sell list (deleting items and giving zeny) for script-controlled shops (OnSellItem), causing the controller script to fail (bugreport:4656, since r6557). [Ai4rei] - - This also makes the server first check the sell list and only continue, if all items can be processed, thus no longer causing incomplete deals and the need for client disconnection in such case (since r6557). -2010/12/22 - * NPC shop buy list received from the client is now validated for scripted shops (OnBuyItem), before the control is transfered to the script, as well (bugreport:3680, since r5841, related r8525). [Ai4rei] - * Resolved random compiler warnings. [Ai4rei] - - Silenced pointer size mismatch gcc warning for variables passed to script_setarray_pc (bugreport:4661, since r14613). - * Fixed sql mapreg loading code specifying output buffer size for SqlStmt_BindColumn without zero-terminator, leading to truncations of variable names and/or their values when using the maximum length (bugreport:1939, since r11245). [Ai4rei] -2010/12/21 - * Added script_setarray_pc for setting temporary character array variables outside of script.c without requiring them to use script-interal code (add_str and reference_uid). [Ai4rei] - - Applied script_setarray_pc to assignment of dynamic shop arrays (related r5841). - * Replaced in-place generation of uid of script array elements with reference_uid macro (follow up to r10813). [Ai4rei] - * Fixed dynamic shop arrays @bought_nameid, @bought_quantity, @sold_nameid and @sold_quantity not getting reset to zero before use, thus providing attached script with wrong/old data, if it did not clear them by itself in previous call (bugreport:1574, since r5841). [Ai4rei] - * Removed 'strsignal' forward-declaration from 'sig' plugin to prevent random gcc distributions from failing to compile due to mismatched declaration already present in <string.h> (bugreport:4644, topic:262284, follow up to r14591). [Ai4rei] - - Removed WIN32 conditions in non-WIN32 code in 'sig' plugin (follow up to r4380). -2010/12/19 - * Fixes to the dynamic shop sample script. [Ai4rei] - - Fixed wrong check in ::OnSellItem, causing not-enough-items condition not getting detected (since r11829). - - Fixed an exploit in ::OnSellItem, causing Zeny to be given to the player, even if the items fail to delete (since r5842). - - Fixed missing 'close' in ::OnSellItem (since r5842). - - Replaced 'end' with 'close' in ::OnBuyItem (since r5842, followup to r11829). - * Replaced maximum script array size literals with a define (constant). [Ai4rei] - - Fixed an off-by-one mistake in copyarray, allowing to copy 1 element more into the target array, than allowed (since r10813). -2010/12/18 - * Renamed item array in 'struct guild_storage' from 'storage_' to 'items' to match 'struct storage_data' (related r12933). [Ai4rei] - * Bunch of intif_parse_LoadGuildStorage fixes. [Ai4rei] - - Fixed guild storage not being sorted, when the storage had to be requested first (follow up to r14605). - - Fixed missing check, whether or not the character has already an open storage (follow up to r4562). - - Fixed missing GM trust check, whether or not the player is allowed to use guild storage (follow up to r3481). - * Fixed character storage no longer being sorted (bugreport:1982, since r12950). [Ai4rei] - - Guild storage is now sorted before being displayed rather than after being saved... - - Merged storage_gsortitem into storage_sortitem. - - Added option 'client_sort_storage' to control storage sorting (disabled by default, like on official servers). - * Updates to handling of hair color/style and cloth color of characters. [Ai4rei] - - Moved limit shortcut defines from mmo.h to battle.h, as they are only required in files, which include battle.h (since pre-svn 2004/10/15). - - Moved hair style/color validation from char-server to map-server. This enables use of non-default limits as specified in battle config, rather than being restricted to hard-coded ones (bugreport:150). - - Cleaned up related capping of values in pc_changelook (related r1708). - * Fixed usage of literals for map name length in character list packet (since r14368). [Ai4rei] -2010/12/17 - * Made the 'player not attached' script error also report the function it occured in, if available. [Ai4rei] - * Fixed a crash, when script command 'doevent' is called without an attached player (bugreport:3973). [Ai4rei] - * Fixed label definitions silently overwriting built-in script functions (bugreport:2806, follow up to r8027). [Ai4rei] - * Added temporary check to skill_delunitgroup to prevent crashes when 'group' is NULL and added some debug messages to track down the source of the crash (bugreport:3504). [Ai4rei] - * Spellchecked script_commands.txt. [Ai4rei] - * Random script engine clean-ups that have accumulated over time. [Ai4rei] - - Resolved unnecessary script_getnum re-evaluation in a loop in script command 'npcshopdelitem' (since r7120). - - Script commands 'menu', 'select' and 'prompt' now warn, when there are more menu options, than the client can handle correctly (TODO from r10316). -2010/12/16 - * Reverted r14525 (introduction of SV_READDB_MAX_FIELDS) because it causes confusion to certain group of users and depends on MAX_LEVEL since r14526. [Ai4rei] - - Made sv_readdb be able to process any amount of columns instead. - * Fixed a mistake in sv_split, causing CR being recognized as EOL character, even when only LF was specified (since r12459). [Ai4rei] -2010/12/15 - * Corrected type of second argument of script command 'setbattleflag' from string to number (bugreport:4640, topic:261833, since r5407, related r14577). [Ai4rei] - * Fixed missing check in cooking, causing cooking kit requirement could be bypassed by sending 0x25b (CZ_REQ_MAKINGITEM) directly (bugreport:4642, since r13628). [Ai4rei] -2010/12/13 - * Fixed plugin 'sig' not being compilable on Mac OS X, due to different return value type of 'strsignal' (bugreport:4637). [Ai4rei] -2010/12/12 - * Fixed homunculus_autoloot not working with skill/item granted drops and loot (bugreport:4452, since r12203). [Ai4rei] - * Fixed killed monsters were assumed to be killed by homunculus only, if no damage log entries were elligible for exp distribution, even when no homunculus took part in damage dealing (bugreport:4452, since r12203). [Ai4rei] - * Added enumeration for monster damage log field 'flag'. [Ai4rei] - * Removed disabled backup of script command 'isequipped' (since r1605). [Ai4rei] - * Made script engine's DEBUG_DISASM block use script_op2name, rather than hardcoding operator names as per TODO from r13083 (related r9569, follow up to r10667). [Ai4rei] - * Cleaned up MOTD reading (related r292 and r4552). [Ai4rei] - - Added a warning for common client crash caused by the sequence ' :' in MOTD. - * Fixed impossible condition in soundeffect script command (since athena-dev-2.1.1-mod1046, related r5841). [Ai4rei] - * Updates to the playBGM functionality (since r14335). [Ai4rei] - - Removed impossible condition in playBGM script command (from soundeffect). - - Removed unused code (retrieving of a bl) in playBGMall (from soundeffectall). - - Made playBGMall default to 'entire server' when both map name and coordinates are omitted instead of printing an error. - - Updated documentation for playBGM and playBGMall to match actual behavior. - - Removed unused parameter 'bl' in clif_playBGM. -2010/12/11 - * Fixed script command setd always assuming value parameter to be a string, which causes hexadecimal and octal numbers not being handled properly (topic:261833, followup to r14577 and r14578). [Ai4rei] - * Updates to dynamic server information `ragsrvinfo` on SQL. [Ai4rei] - - Fixed exp and drop rates (int) getting truncated (short) when sent to char-server. - - Removed `motd` from `ragsrvinfo` as it is not dynamically changed by the server and as such can be read by 3rd party applications directly from conf/motd.txt if required. - * Added support for checking argument data type of built-in script functions (bugreport:1701, topic:261833, related r14573). [Ai4rei] - * Fixed error message in intif_parse_mercenary_received printing wrong struct size (bugreport:4633, since r13116). [Ai4rei] -2010/12/10 - * Replaced buildin_getpartyname_sub, buildin_getguildname_sub and buildin_getguildmaster_sub, which create only unnecessary overhead, with equivalent inlined code. [Ai4rei] - - Fixed a memory leak in getguildmasterid, when the guild leader was not online (bugreport:2743). - - Command getguildmasterid no longer requires the guild leader to be online. - * Fixed bAutoSpellOnSkill bonuses not working independently of each other (bugreport:4617, since r13596, related r14536). [Ai4rei] - * Revised argument declaration of all script commands according to the actual functions' argument usage. [Ai4rei] - - Fixed many script commands with fixed amount of optional parameters to no longer accept any amount of arguments (faulty declaration). - - Corrected use of dummy parameter for guildopenstorage in scripts. -2010/12/09 - * Removed some of the duplicate, storage-related packet code. [Ai4rei] - - Removed clif_guildstoragelist and adjusted clif_storagelist to be able to handle any kind of storage. - - Removed clif_guildstorageitemadded in favor of clif_storageitemadded. - - This also fixes clif_guildstorageitemadded sending old update packet for clients prior 20090603, although packet 0x1c4 (ZC_ADD_ITEM_TO_STORE2) was added before PACKETVER 5 (before 2003-11-03aSakexe, exact addition date unknown) (since r14286). -2010/12/08 - * Applied some script command documentation updates and fixes as already done inside the wiki. [Ai4rei] - - Updated description for 'next', 'return', 'attachrid', 'detachrid', 'itemskill', 'openstorage', 'skilleffect', 'donpcevent', 'day', 'night', 'atoi' and 'axtoi' to resolve inaccuracies, missing information or unverified behavior. - - Clarified the purpose of the 'jump_zero' and 'getelementofarray' script commands. - - Fixed 'changebase' stating, that it only works in item scripts (since r2402). - - Fixed 'kickwaitingroomall' stating, that it is not properly linked into the script engine, thus not working (since r13732). - - Updated the description for 'cutin' so that it does not give the impression, that the client is able to display multiple illustrations at once, and being less confusing about the maximum size of illustrations. -2010/12/07 - * Fixed txt-converter-login was no longer compilable with supplied project/make files, due to missing reference to function exists in utils.c (bugreport:4626, since r14528). [Ai4rei] - * Applied svn:eol-style to VS2010 project files (follow up to r14562). [Ai4rei] - * Reverted r14563, due to multiple issues which render the source malfunctioning or uncompilable. To be redone later (bugreport:4627). [Ai4rei] - * Removed unnecessary reference operator from scanf calls passing character strings as arguments in adduser tool. [Paradox924X] - * Revert of r14564. The value wasn't an arbitrary account id but rather the file format version. Added comment specifying this. [Paradox924X] - * Removed arbitrary account id from atop account.txt (Since r13000). [Paradox924X] - * Changed almost all instances of sprintf() to snprintf(). [Paradox924X] - * Further corrections to doc/item_bonus.txt (bugreport:4624). [Ai4rei] - - Added documentation for bUnbreakableGarment, bUnbreakableWeapon, bUnbreakableArmor, bUnbreakableHelm, bUnbreakableShield, bUnbreakableShoes, bBreakWeaponRate and bBreakArmorRate (follow up to r485, r915, r1116, r13819). - - Fixed bIgnoreDefEle having race constants listed instead of element constants (since r12804). - - Fixed bUnstripable* not mentioning, that the bonus parameter is meaningless (follow up to r1382). -2010/12/06 - * Corrected description for bonuses bHealPower and bHealPower2 stating skill names being supported, although the bonus does not accept 'skill' as parameter (bugreport:4619, since r13821). [Ai4rei] -2010/12/05 - * Rev. 14559 Added support for bonus bAddItemHealRate, which works for all healing items care of Epoque. [L0ne_W0lf] -2010/12/04 - * Fixed party booking search increasing result counter, even when no results were found, causing crashes from r14516 onwards (bugreport:4615, since r14412). [Ai4rei] -2010/12/03 - * Fixed soul linkers not receiving taekwon angel buffs upon level up (bugreport:3585, since r3657 and r3660, related r6294). [Ai4rei] - * Corrected 'chance' in description for bonuses bAddMonsterDropItem and bAddMonsterDropItemGroup (bugreport:4063, partially since r1572). [Ai4rei] - * Removed leftovers of the item_value_db.txt feature (bugreport:2031, since athena-dev-2.1.1-mod377, followup to pre-svn 2004/05/29). [Ai4rei] -2010/12/02 - * Various code tweaks and updates related to item types. [Ai4rei] - - Replaced item type literals with their appropriate constants. - - Added itemdb_typename to replace the ugly "BUG!" filled array in @iteminfo (since r1741, follow up to r14550). - - Made the item database parser verify item type for validity. - - Added item type constants to const.txt for use in scripts (getiteminfo). - * Added support for IT_CASH to @iteminfo, logging filters and item drop rate adjustment. Added 'show_picker.item_type'-specific IT_CASH value to it's description (follow up to r14549). [Ai4rei] - * Rev. 14549 Added item type IT_CASH (item type 18) Requires user confirmation before using/generating item(s). [L0ne_W0lf] - * Fixed mapflags not getting initialized upon @reloadscript (bugreport:2247, since r1275). [Ai4rei] - * Removed redundant check in food vs. cash food status change overriding code, partially suggested by xazax (related r14437 and r14510). [Ai4rei] - * Added an error message when a client connection exceeds the socket write buffer, so that it does not appear to be closed for no apparent reason (follow up to r13469). [Ai4rei] - * Random clif.c fixes and cleanups. [Ai4rei] - - Fixed clif_homskillup using sd before nullpo check (since r9297 and r9307). - - Merged code responsible for disabling pets in GvG and spawning them as per TODO (related r12002). - - Fixed base and job exp not being sent to the client for new connections (follow to r14505). - - Fixed Magnifier (item) and Identify (skill) attempting to identify an item, even when cancel is pressed, causing skill failed message. - * Added defines for guild notice sizes (MAX_GUILDMES1 and MAX_GUILDMES2). [Ai4rei] - * Added clif_starskill (packet 0x20e, ZC_STARSKILL) to host the packet previously implemented by clif_feel_info, clif_hate_info, clif_mission_info and clif_feel_hate_reset (related r4352, r4375 and r9162). [Ai4rei] - - This also fixes sd->bl.id being sometimes supplied for monster_id in this packet. - * Various additions and updates to the comments and documentation of packets in clif. [Ai4rei] - - Renamed clif_01ac to clif_skillunit_update to make it look less 'mysterious'. - * Removed clif_weather_sub and clif_misceffect2 in favor of clif_specialeffect_single and clif_specialeffect (all of them are ZC_NOTIFY_EFFECT2). [Ai4rei] - * Rev. 14540 Monsters spawned with mob-generating items now have MD_ANGRY applied to them. [L0ne_W0lf] -2010/12/01 - * Added packet 0x1b1 (ZC_SHOWDIGIT). [Ai4rei] - * Confirmed packet 0x291 (ZC_MSG) to be general-purpose msgstringtable.txt packet and updated all functions using it (related r12245 and r13126). [Ai4rei] - * Fixed using main chat nick longer than 15 characters would cause a buffer overflow (bugreport:2671, since r5013). [Ai4rei] - * Fixed bAutoSpellOnSkill bonuses could not be chained (bugreport:4421, since r13596). [Ai4rei] - * Fixed NPC_TALK message being displayed with EOL character attached (bugreport:4596, since r14270). [Ai4rei] - * Reverted change from r14533 and restored the 3rd field of mob_avail.txt being optional (bugreport:4599, since r14532). [Ai4rei] - * Monster database reading now utilizes sv_readdb. [Ai4rei] -2010/11/30 - * Fixed out-of-bound access to percentrefinery array causing refine bonuses stop working (bugreport:4598, since r14526). [Ai4rei] - * Fixed class being used instead of idx in status_readdb_job2 (bugreport:4597, since r14526). [Ai4rei] - * Moved function 'exists' (file presense check) to utils.c, so that it is available to code outside of lock.c [Ai4rei] - - Fixed associated F_OK and R_OK defines causing 'already defined' warnings on MinGW (since r1361). - * Resolved missing script documentation (bugreport:4578). [Ai4rei] - - Added documentation for bonus bAutoSpellOnSkill (follow up to r13596). - - Added documentation for script command progressbar (follow up to r14024). - * Made job_db1.txt, job_db2.txt, size_fix.txt and refine_db.txt reading use sv_readdb. [Ai4rei] - - NOTE: Any MAX_LEVEL (map.h) increase requires at least same increase of SV_READDB_MAX_FIELDS (strlib.c) as well. - * Added SV_READDB_MAX_FIELDS define for configuration of the sv_readdb limit. [Ai4rei] - * Made skill_tree.txt reading use sv_readdb. [Ai4rei] - - Added define for skill entry requirements. - - Reports duplicate skills within same job class. - * Added a define for star gladiator feel/hate info array length (follow up to r8721 and r11840). [Ai4rei] - * Fixed script command getusers causing 'player not attached' errors when asking for character count in entire server (bugreport:4591, since r14495). [Ai4rei] -2010/11/29 - * Resolved issues with item delay system. [Ai4rei] - - Fixed random crashes caused by map_session_data corruption due to out-of-bounds access to item_delay array (bugreport:4568, since r14455). - - Fixed item delay database not being compatible with @reloaditemdb. Item delays are now reset upon reloading, much like a restart would do (bugreport:4589). - - Fixed trailing commented lines in db/item_delay.txt could cause 'too many entries' error to be displayed. - - Fixed last entity of a cash food item not being recognized as cash food, thus not receiving use delay, due to access to deleted inventory slot (since r14426). - - These changes also fix a warning regarding variable 'i' in pc_useitem being potentionally uninitialized (bugreport:4559). -2010/11/28 - * Added an option to re-roll the /dice emotion server-side, to prevent cheats during events (bugreport:4194). [Ai4rei] - * Added emotion_type enumeration for clif_emotion constants. [Ai4rei] - - Made clif_parse_Emotion use clif_emotion, rather than having it's code inlined. - * Added clr_type enumeration for vanish effect constants. [Ai4rei] - * Resolved multiple issues with the party booking system (bugreport:4573, since r14412). [Ai4rei] - - Fixed recruitments were limited to party leaders. - - Fixed recruitment index was party id instead of an auto-increment value, causing sorting by age not working. - - Fixed search result packet being sent on recruitment creation (probably to work-around next problem). - - Fixed packet 0x0805 not getting sent, because of commented entries in packet_db.txt (packet ver. restriction of clif_send). - - Fixed recruitment creation notice being sent to the recruiter only. - * Removed 'negative clrtype is used for skipping unauthed objects from saving' introduced in r9975, as it is no longer required/used (follow up to r12223). [Ai4rei] - * Made the party booking search pass results as array of pointers, rather than array of indexes, which require further lookup. [Ai4rei] - * Replaced literal constants related to the party booking system with defines. [Ai4rei] - * Fixed pets derived from immobile monsters not being able to walk (bugreport:3377, since r13789). [Ai4rei] - - This also fixes pets using original monster walk speed, instead of the one defined in pet db. - - Fixed pets not being able to attack (pet_attack_support and pet_damage_support) when derived from a monster, which is not able to attack. -2010/11/27 - * Fixed a crash uncovered with r14501, caused by outdated local variables when a script is about to suspend or terminate (bugreport:4577). [Ai4rei] - * Fixed a crash when using food status bonuses with cash food status bonuses (bugreport:4582, since r14437). [Ai4rei] -2010/11/26 - * Fixed description of bCriticalAddRace having 'race' and 'crit' parameters interchanged (bugreport:4383, since r1116 and r1382, related r12804). [Ai4rei] - * Changed 'killerrid' and 'killedrid' from player vars to player params (bugreport:3249) [ultramage] - - Now stored in player session data, so they don't get saved on logout anymore. - - Added sql upgrade script 'upgrade_svn14507.sql' to remove the now unused player variables. - * Some updates and fixes to script command documentation. [Ai4rei] - - Fixed small inaccuracy in description for homevolution (bugreport:125). - - Added ~AnnieRuru~'s fixes to item scripts, variables, and commands addtimer and addnpctimer (bugreport:373). - - Fixed documentation for function command in regard of passed arguments and return value. (bugreport:373). - - Simplified description for getusers, by hiding internal mechanics of the command, which are irrelevant to a scripter (bugreport:2545). - - Added description for setfont and mercenary-related commands (bugreport:3034). - - Added documentation for ?: operator and "global" labels provided by Gepard (bugreport:3650). - - Added documentation for operators -, ~ and ! (bugreport:3650). - * Fixed base and job exp not getting reset on (de)leveling through commands (bugreport:85). [Ai4rei] - - Fixed level up related functions not updating client-side exp information, causing the exp percent value display random values. - - Fixed party system not getting notified of level-ups through parameter changes. - * Fixed auto-generated statpoint table missing 3 status points (since r1107). [Ai4rei] -2010/11/25 - * Too large client packets, which would otherwise cause the client to crash, are now dropped and reported (bugreport:4391). [Ai4rei] - * Fixed a crash when an unknown map is encountered during parsing a 'script' npc and the script has mismatched curly braces (bugreport:4423, since r11502). [Ai4rei] - * Fixed script commands attachrid and detachrid not updating the attached character's information about currently running script, causing errors with dialog-based scripts or preventing characters from walking (bugreport:4571). [Ai4rei] -2010/11/24 - * Fixed party booking search not interpreting level 0 as 'all levels' and using level as upper rather than lower bound (bugreport:4537, since r14412). [Ai4rei] - * Display a message showing the user where to change MAX_ITEMDELAYS when they have too many entries in the item_delays db. Follow-up to r14455. [Paradox924X] - * Fixed pets with player sprites causing the client to crash while looking for non-existing resources (topic:260895, follow up to r14488). [Ai4rei] - * Fixed calls to pc_delautobonus assuming map_session_data::autobonus2 and map_session_data::autobonus3 arrays having the same size as map_session_data::autobonus (since r13915). [Ai4rei] -2010/11/23 - * Added script command pushpc, which is required by newer scripts. [Ai4rei] - - Moved knockback-part of skill_blown into unit_blown, to allow unconditional knockback required by pushpc without copy-pasting code. - * Various small cleanups. [Ai4rei] - - Fixed truncation warnings in @statuspoint, @skillpoint and @str/@agi/@vit/@int/@dex/@luk (since r14436). - - Fixed data type inconsistency in @statuspoint and @skillpoint (since r5762, related r13541). - - Silenced truncation warnings in CR_ACIDDEMONSTRATION damage calculation and cardfix application (since r13700). - - Reformatted unit_blown to make it look cleaner (follow up to r14492). - * Labels longer than 23 characters will no longer cause the server to exit immediately (bugreport:4563, since r1213). [Ai4rei] - * Fixed script command getusers causing map server to crash when called with type 0 without attached character (bugreport:4565). [Ai4rei] - - Lack of character is now reported like other script commands do. Additionally invalid types are reported as well. -2010/11/22 - * mail_deliveryfail no longer attempts to log (since r12910) and give items (since r11855), when there is no item attached to the mail (bugreport:3239). [Ai4rei] - * Fixed a crash when shutting down char-server (TXT only), after it failed to load storage save data (since r1275). [Ai4rei] - * Batch files (Windows) now detect whether the server crashed, aborted or shutdown cleanly (Ctrl+C or @mapexit) and print appropriate message, instead of always assuming, that the server crashed (bugreport:3476, since r1818). [Ai4rei] - * Fixed map server getting notified of hair, hair color, gender, class and level changes from a char server (TXT only) twice (since r2986). [Ai4rei] - * Fixed saving/loading errors with compilers (such as VC6, MinGW), which do not recognize %ll format (since r14242). [Ai4rei] - - This also fixes guild leader name being displayed and saved as "(null)" in the guild member list. - * Fixed guild and guild member exp truncation issue (bugreport:4130, since r14242). [Ai4rei] - - Fixed guild member position, hair, hair color, gender, class and level could potentially become corrupted due to shorts being read as ints (partially since r2986). - * Fixed disguising as player clone causing the client to crash while looking for non-existing NPC sprites (bugreport:4428, since r14387, related r14383). [Ai4rei] - * Fixed Rogue skill Steal Coin working on boss monsters (bugreport:2442). [Ai4rei] - * Fixed map-server displaying 'PK Mode' notice only for pk_mode 1 (since r8402). [Ai4rei] -2010/11/21 - * Added msinttypes (rev. 26, http://msinttypes.googlecode.com/svn/trunk/) portability framework for Visual C++ compilers (related bugreport:4059). [Ai4rei] - * Added 64-bit variants of the socket and buffer I/O macros. [Ai4rei] - * Added enumeration RC2_* for mob data 'race2' (bugreport:4561). [Ai4rei] - - Fixed race2-related bonus arrays using RC_MAX, rather than race2 maximum (since r6221, related r1277). - - Fixed bSubRace2 lacking bounds check (since r1257). -2010/11/20 - * Fixed @doom and @doommap spamming packets for the visual effect on invoker unnecessarily over whole map and server respectively. The effect is now displayed on each killed character (bugreport:871, since r311). [Ai4rei] - * Fixed login-server account engine initialization not getting checked, whether it succeeds or not (bugreport:4361, since r12700, related r13000). [Ai4rei] - - Failure to retrieve account engine and initializing it is now considered fatal and causes the server to exit immediately. - - Fixed two data type inconsistencies, while being at it. - * Made atcommand declarations use ACMD_FUNC macro (bugreport:4252, related r11607). [Ai4rei] -2010/11/19 - * Various VC6-related fixes and tweaks. [Ai4rei] - - Fixed a typo in VC6 project files, that prevented login-server from compiling (bugreport:4061, since r12727). - - Fixed usage of 'long long' in Sql_P_BindSqlDataType preventing SQL VC6 projects from compiling (bugreport:1741, since r10779). - - Fixed usage of 'long long' in strtoull preventing VC6 projects from compiling (bugreport:4059, follow up to r14245). - - Made strtoull default to base 10 and actually process base 8, to match the normal behavior of this function (bugreport:4059, follow up to r14245). - - Fixed functions in db.c not being returned as pointer, causing warnings on VC6. - * Fixed plug-in version getting checked against itself and a wrong operator being used for the check (bugreport:3952, since r9631). [Ai4rei] - * Fixed WFIFOL being used instead of WFIFOW for a short field of packet 0x2710 (bugreport:2819). [Ai4rei] - * Made script command getmapxy print a warning, if an invalid type is supplied (related r69, r8459). [Ai4rei] - * Fixed pc_marriage not checking spouse character job for baby class. [Ai4rei] - * Removed ; from INTPTR_* defines (since r13449). [Ai4rei] - * Fixed a crash when SqlStmt_ShowDebug is given NULL pointer as statement handle (since r10753, related r10818). [Ai4rei] -2010/11/16 - * Added a missing argument to a warning containing a format specifier. [Paradox924X] -2010/11/15 - * Follow-up to r14456. Default initialize atk_rate to 0 instead of 100 to match new effect of bonus bAtkRate. [Paradox924X] -2010/11/14 - * Rev. 14463 Updated quest_read_db. [L0ne_W0lf] - - Reports entries when read by server at start up like other DBs. - - Will now skip blank lines instead of reporting false errors. - - Will report when entries are > MAX_QUEST_DB. -2010/11/10 - * Made bAtkRate add the rate rather than setting it. (bugreport:4499) [Paradox924X] - * Added an item_delay database usable for item-specific use delays. [Paradox924X] -2010/11/09 - * Use packet 0xe7 instead of 0x1f5 within clif_tradestart() when there is no trade_partner (or an invalid one) specified even for PACKETVER >= 6. (bugreport:4544) [Paradox924X] - * Follow-up to r14368. Load last_map from SQL on char load so the information is available during char select for PACKETVER > 20100721. Patch based on Ai4rei's. (bugreport:4429) [Paradox924X] -2010/11/08 - * Notify players involved in a trade that it has been canceled when one player changes maps/logs out or otherwise becomes unable to participate in the trade. [Paradox924X] - * Send the actual level of the person you're trading with rather than limiting it by the max_lv/aura_lv settings. [Paradox924X] -2010/11/07 - * 'Exp gained' packets are now sent regardless of @showexp. @showexp can be enabled regardless of PACKETVER. [Gepard] - * Applied clif_equiplist fix by Ai4rei to prevent client crash when equipment is broken/repaired and PACKETVER >= 20100629. Follow-up to r14368. (bugreport:4459) [Gepard] -2010/11/02 - * Fixed an issue where two ushorts were being strcmp'd. Follow-up to r14442. (bugreport:4523) [Paradox924X] - * Ensured character data is saved even when last map is the only value that has changed during save time. (bugreport:2218) [Paradox924X] - * Applied fix by Ai4rei to reintroduce mapName within charinfo packet when PACKETVER >= 20100803. Follow-up to r14432. (bugreport:4413) [Paradox924X] - * Updated script doc to appropriately describe the effects of close/close2 when used without a window on screen. (bugreport:898) [Paradox924X] - * Applied patch by xazax to clean up various bits of code across mapserver code. (bugreport:4512) [Paradox924X] -2010/11/01 - * Changed Normal and Cash Food statuses so they do not stack and overwrite the other if the level (val1) is the same or higher. (bugreport:4519) [Paradox924X] - * Modified certain atcommands to use 64 bit arithmetic before capping a value to correct boundary logic for overflowing values. [Paradox924X] -2010/10/21 - * Removed unused 'indoors' mapflag. [Gepard] -2010/10/17 - * Fixed wrong char info packet size for clients after 2010-07-27. (bugreport:4413) [Gepard] -2010/10/13 - * Prevented direct transformation into dummy jobs via @jobchange command. (bugreport:4227) [Paradox924X] - * Prevented @stpoint and @skpoint from causing overflows. [Paradox924X] -2010/10/11 - * Implemented official cash food behavior, including use delay, not being dispelled (including on death), - distinct status effects and icons from the ordinary food types. (bugreport:2560) [Paradox924X] - * Applied ultramage's fix to prevent a segfault when a mob dead event triggered by a land-based skill causes the player to warp. (bugreport:4426) [Paradox924X] -2010/10/10 - * Applied Ai4rei's patch to prevent an invalid rid from being attached to the execution of a script. (bugreport:4470) [Paradox924X] - * Added NULL initialization to info variable in map_readfromcache() to satiate compiler. (bugreport:4399) [Paradox924X] - * Applied Ai4rei's patch to eliminate unnecessary and redundant castle data saving. (bugreport:4471) [Paradox924X] - * Added a missing const qualifier to a variable. (bugreport:4472) [Paradox924X] - * Rev. 14418 Follow up from r14413, should take care of the errors from bugreport:4472. [L0ne_W0lf] - * Pull `name` from character table instead of using `master` from guild table when loading guild data. [Paradox924X] - * Use `char_id` rather than `master` when checking if a guild needs to be deleted during character deletion. [Paradox924X] -2010/10/06 - * Rev. 14413 Touched up the party booking patch, seems I forgot some lines in clif.c...and managed to duplicate a line in map.c. [L0ne_W0lf] -2010/10/05 - * Rev. 14412 Added Spira's Party Booking System implementation [L0ne_W0lf] -2010/09/20 - * Fixed when devoter is killed by the redirected damage, devotee takes the whole damage. (follow up to r14406)[Inkfish] -2010/09/18 - * Rev. 14409 Added bard/dancer songs and duets to the nodispell list. (bugreport:4411) [L0ne_w0lf] - * Applied Ai4rei's patch for the skill WE_CALLPARTNER (bugreport:4437) -2010/09/12 - * All direct damages such as reflected damage or Tarot Card damage should not be redirected. (follow up to r14400)[Inkfish] -2010/09/08 - * All mobs whose display sprites are those of a job id will now appropriately be identified to the client as players, not mobs. [Paradox924X] - * Updated License from GNU GPLv2 to GNU GPLv3. [Paradox924X] -2010/09/07 - * Added MD_TARGETWEAK to list of modes not to give a player when calculating player data. - - This makes evilclones aggressive towards players. (bugreport:3280) [Paradox924X] - * Ensure a pointer is valid within map_readfromcache() before attempting to access its members. [Paradox924X] -2010/09/06 - * Rev. 14400 Implemented Icescope's fix for devotion, reflect damage is no longer absorbed by the devoter. (bugreport:3189) [L0ne_W0lf] - * As a folow up to r14301, increased MAX_REG_NUM to 256, to prevent possible data loss. -2010/08/28 - * Force a map_quit() call on the session data after a block/ban/changesex/acc deletion to remove leftovers of a player's session - caused by when the fd has already been set to eof (player is not connected) but session data is kept (e.g. autotrading). [Paradox924X] - * Replaced a map_moveblock() call with a call to unit_movepos() to prevent an exploit. [Paradox924X] -2010/08/26 - * Rev. 14395 instance_npcname will now error if the NPC being looked up is not found, care of ramsey. [L0ne_W0lf] - * delitem/2 will now send the close button when failing to find all neccecary items to delete. - - Still do to, items should not be deleted as-found, and should be deleted once counted - and in the event of delitem failure, nothing should be consumed. This is a design flaw - in eathena, and should be fixed as soon as possible. -2010/08/21 - * Rev. 14393 Follow up to r14392, forgot to remove the old snprintf. [L0ne_W0lf] - * Rev. 14392 Mob chat now strips "#unique" names off monsters, curtosy of Daegaladh. [L0ne_W0lf] -2010/08/20 - * Rev. 14390 Commented out code from r14388, as this breaks NPCs that rely on running global events in duplicates. (IE: WoE scripts) [L0ne_W0lf] - * Removed processing for undocumented and unused event 'OnCharIfInit' which is essentially an alias for event 'OnInterIfInit'. [Paradox924X] - * Made it so global events don't get executed in duplicates to prevent unnecessary reprocessing of events that only need to be run once. - This potentially reduces the total number of global events by hundreds, even thousands. [Paradox924X] - * Added a few missing updates to the last packet update to properly support player clones and disguising. [Skotlex] -2010/08/19 - * Rev. 14384 Follow up to r14383, changed use of clif_font_area to clif_font, seems Skotlex forgot them. [L0ne_W0lf] - * Added support for packets 0x7fa, 0x7f7, 0x7f8, 0x7f9. These are for renewal - clients and fixes deletion of ammo/displaying of Homunculus HP/SP bars on recent RE clients. [Skotlex] -2010/08/18 - * Rev. 14381 Added bonus3 bAdd/SubEle, which allows you to specify a battle flag as well! Dun dun dun! [L0ne_W0lf] - - The bonuses are addititive to existing bAdd/SubEles, as that's how it appears to work. -2010/08/16 - * Fixed an exploit where unauthorized GMs can give zeny through auction. [Inkfish] - * Rev. 14378 Attempting to tackle, and fix some simple errors in skills. [L0ne_W0lf] - - Stormgust hit counter no longer resets under new casts of stormgust. - - RG_STEALCOIN will now cause the monster to aggro player on success. (bugreport:3547) - - SL_WIZARD will now consume one crystal fragment per reflected hit. (bugreport:3603) - - WZ_FROSTNOVA will now ignore targets in area that are already frozen. (bugreport:3980) - - SL_KAAHI will no longer use SP if player has full health already. (bugreport:3918) - - CG_TAROTCARD "The Lovers" will heal source player instead of target. (bugreport:4171) - * Merged Shinryo's patch which speeds up map-cache loading (with a few changes, see eA forum thread #253218 for details) [Skotlex] -2010/08/14 - * Rev. 14373 Quest log kill count now updated properly. (Added from topic 253813) [L0ne_W0lf] -2010/08/11 - * Documented Battleground commands with as much information as I've got. [L0ne_W0lf] -2010/08/03 - * Merged quite a bit of the RagexeRE eA Compatibility patch (eA topic 222623) to support the more recent clients. [Skotlex] -2010/07/27 - * Rev. 14367 Implemented three new mercenary skills. [L0ne_W0lf] -2010/07/27 - * Rev. 14365 Updated npc_randomattack, it now does 100*skillevel percent damage. [L0ne_W0lf] - * Added patch from Paradox to allow a skill to use a random element for damage. See skill DB for info. -2010/06/27 - * Rev. 14358 Follow up to r14357. Moved where sd is checked for existance in specialeffect2. [L0ne_W0lf] - * Rev. 14357 Updated specialeffect2 to accept player names. (follow up to r14353) [L0ne_W0lf] - * Bascilica now allows boss-flagged monsters to knock you back as per official. -2010/06/27 - * Rev. 14356 Follow up to r13895, added a battle.conf setting to control if ranges should be checked with autocasts. [L0ne_W0lf] - 'autospell_check_range', by default is set to no, as this is official behavior. This also affects autospellwhenhit. - * Sonic Blow autocast now stops players attacking when it triggers. It's possible there is more depth to this - on official servers, and should 'stop' attacking on regular casts as well. It appears so far that this is the - only skill that behaves this way. - * Modified the default value for homunculus_auto_vapor in source to 1. - * pvp_points are no longer calculated in the gvg_dungeon flagged maps. -2010/06/22 - * Rev. 14353 Added support for NPC names in the 'specialeffect' script command, go go copy/paste! [L0ne_W0lf] -2010/06/20 - * Fixed codepage indicators being included in NPCs' whispervars. [Gepard] -2010/06/18 - * Added support for NPC/PC names in 'emotion' script command. [Gepard] -2010/06/14 - * Rev. 13442 Blocked being able to use the skill CR_DEVOTION on players under the status SC_HELLPOWER. [L0ne_W0lf] - - Additionally, users afflicted by the status can also no longer use Token of Siegfried to self-res. - * Added Manuk, Splendide and SC_HELLPOWER statuses to the status effects that can't be dispelled. - * Changed SC_SPEEDUP0 to use the correct status icon SI_MOVHASTE_HORSE. - * Changed SI_SPEEDUP1 to use the correct status icon SI_SPEEDPOTION1. -2010/06/13 - * 'clif_hpmeter' shouldn't send the packet to the player himself. [Inkfish] -2010/06/10 - * Rev. 14336 Updated SC_ITEMBOOST to work similar to how it used to in r11351. [L0ne_W0lf] - - Will not boost drop rates past 90%, but ignores those already greater than. - - Now uses val2 in the sc_start as the drop rate modifier, see item_db for example. -2010/06/09 - * Added support for packet 0x7fe which changes the bgm temporarily for a single player [Rikter/Yommy] - * Added 2 script commands, playBGM and playBGMall, documented use in doc/script_commands.txt [Rikter/Yommy] -2010/06/01 - * Rev. 14329 Corrected warnings (and errors on some compilers) from r14327. [L0ne_W0lf] - * Rev. 14327 Implemented the Manuk and Splendide item status effects, thanks to Epoque. [L0ne_W0lf] -2010/05/31 - * Added support for using 'town', 'autotrade', 'allowks', 'monster_noteleport', 'pvp_nocalcrank' and 'battleground' mapflags in scripts (bugreport:4226). [Paradox924X] - * Replaced all occurrences of 'leaved' with 'withdraw'. [Paradox924X] - * Rewrote and optimized clif_hpmeter to employ map_foreachinarea() rather than an iteration over every session (bugreport:3956). [Paradox924X] - * Rewrote and reorganized checks in @autotrade to check and display most useful information first (bugreport:4253). [Paradox924X] -2010/05/30 - * Damaged reflected from skills will now be shown as multiple hits if the skill used was multi-hit. [Paradox924X] -2010/05/29 - * Rev. 14313 Added a pc_isdead check to warpparty. Only warp and mapwarp (moveto, warpallpcinthemap, and warpwaitingpc aegis script equivilents) should revive players when placing them on new maps. [L0ne_W0lf] - * Rewrote/optimized script command warpparty. [Paradox924X] - - Added support for an optional extra parameter "from_mapname" to restrict effect of warpparty to only those on a specific map. -2010/05/28 - * Rev. 14310 Fixed it so you can't add opositions during woe se. [L0ne_W0lf] -2010/05/20 - * Rev. 14301 Increased gobal_reg_value to 256 from 96. [L0ne_W0lf] - * Upped the max quest db entries allowed to 1500. - * Added remaining status icons to status.h (mostly 3rd job icons.) -2010/04/28 - * Fixed OnTouch doesn't trigger on hiding character. (bugreport:4208) [Inkfish] -2010/04/23 - * Merged a few updates for supporting renewal clients (thanks to Diablo): [Skotlex] - - Updated packets for char-select screen, trade item add, guild storage item add, vending list. - - Allow client to change item-share party settings -2010/04/12 - * Fixed SuccessRemoveCards removing Armor Enchant. (bugreport:4014) [Inkfish] -2010/03/31 - * Rev. 14277 Moved /npc/sample/ to /doc/sample. These are examples, not actual npcs. [L0ne_W0lf] -2010/03/23 - * Rev. 14270 Implemented NPC_TALK (Credit to SnakeDrak and Daegaladh) [L0ne_W0lf] - - Also added in the ability to use '@npctalkc' as a GM command. -2010/03/21 - * Added missing checks to stop an infinite free cash point exploit. (bugreport:4139) [ultramage] -2010/03/02 - * Fixed an exploit where the buyer can end the auction himself. [Inkfish] -2010/02/27 - * Fixed Posion Status killing monsters with low max hp(like plants). [Inkfish] -2010/02/19 - * Fixed racial bonuses for RC_NONDEMIHUMAN applying to right cardfix value (cardfix) instead of left cardfix value (cardfix_) in the case of melee attacks where left_cardfix_to_right is set to 'no'. [Paradox924X] - * Fixed NPC_INVINCIBLE can be dispelled. (bugreport:4046) [Inkfish] - * Fixed a compliation warning. [Inkfish] -2010/02/09 - * Expanded range for cached and stored-in-db guild member exp (devotion) from uint32 to uint64. (bugreport:3983) [Paradox924X] - * Capped value when sending to client to INT_MAX to prevent confusion. [Paradox924X] -2010/02/07 - * Bleeding doesn't kill non-player characters. [Inkfish] -2010/02/06 - * Added official packet to display received expirience. [Inkfish] -2010/01/30 - * Added support for PACKETVER 20100105, which updates the vending related packets on this and later clients. [Skotlex] -2010/01/28 - * Rev. 14232 SN_SHARPSHOOTING is no longer affected by AC_VULTURE. (Bugreport:3909) [L0ne_W0lf] - - Removed the mercenary version from there as well, as it's not needed. - * Fixed target skill doesn't autocast on hit when hit by AoE. [Inkfish] -2010/01/24 - * Prevented the changing of alliances to oppositions during WoE. (bugreport:3923) [Paradox924X] -2010/01/23 - * Prevented pc_skill with a value of 2 for 'flag' from granting a skill level that surpasses MAX_SKILL_LEVEL. (bugreport:4022) [Paradox924X] -2010/01/19 - * Snatch should warp you anyway even if the target died. [Inkfish] - * Snatch now checks the distance between source and target in case it kills the target and then warps the respawned one. [Inkfish] -2010/01/16 - * Fixed items don't grant skill if you had this skill before and then changed your job. [Inkfish] -2010/01/14 - * Fixed change cart packet doesn't check for skill. [Inkfish] - * Added new packets for Plagiarism. [Inkfish] -2009/12/27 - * Fixed Meteor Assault and Spread Attack have twice the chance to trigger AutoSpellOnSkill. [Inkfish] -2009/12/03 - * Prevented online user count from going negative. (bugreport:3913) [Paradox924X] -2009/12/02 - * Rev. 14183 Semi-revert of 14182, moved ALL_WEWISH up under SA_GRAVITY instead, as I hadn't noticed it does exactly what the new case did. [L0ne_W0lf] - * Rev. 14182 Added skill ALL_WEWISH. This skill in older clients plays a song, however in current clients it does not. The effect (AL_ANGELUS) still shows. [L0ne_W0lf] -2009/11/26 - * Moved log_sql_init() call up in map-server-init to after after map_sql_init() call to prevent unnecessary processing before a potential quit. [Paradox924X] - * NPC event code cleanups. [Inkfish] - - removed the 'OnMyMobDead' dead code. It's never supported though documented. - - removed the 'feature' that events only trigger when the player is in the OnTouch area IF it's specified. - It's never documented and breaks official scripts. - - some cleanups and bug fixes to OnTouch_. - * Fixed warping in OnPCDieEvent revives people with 0 hp. -2009/11/25 - * Fixed strnpcinfo(1) returning blank strings when NPC names did not have a hidden portion of the display name. (bugreport:3758) [Paradox924X] -2009/11/23 - * Fixed player keeps bleeding when dead. [Inkfish] - - If battle_config.invincible_nodamage is true, reflected damage to targets in invincible status is now 1. -2009/11/22 - * Added 'ipban_cleanup_interval' option which determines how often expired IP bans are cleaned from the database. (bugreport:3734) [Paradox924X] - * Modified ipban_check() to only include ipbans that haven't already expired. (bugreport:3734) [Paradox924X] -2009/11/20 - * Cleaned up mapreg dirty-marking code to only mark the mapreg as dirty when it actually is. (bugreport:3735) [Paradox924X] -2009/11/19 - * Applied the renewal client support patch from Diablo (eA forum topic 222623). - By default eA still supports sakexe/ragexe clients. In order to support the - renewal clients you must: - - 1: Change the default packet version to "default" in db/packet_db.txt - - 2: Change the supported PACKETVER in src/common/mmo.h to the most recent one - - 3: recompile. [Skotlex] - * Added support for strcharinfo(3) to retrieve the player's map, as getmapxy - can be a bit unwieldy when you just want this information. [Skotlex] - * Added script command "searchitem" which enables scripts to do item searches - based on name (can be useful for creating query NPCs). [Skotlex] -09/11/09 - * Fixed mob is removed from map right after his rebirth. [Inkfish] - * Fixed dead event does not trigger when a mob has rebirth skill and dies for the second time. [Inkfish] -09/11/08 - * Added a flag to indicate if the script of an autobonus was parsed for the sake of resourse saving. [Inkfish] -09/11/04 - * All Songs/Dances now create a 3 second delay before Adaption can be used. [Inkfish] - * Fixed unit still not being able to move when fiberlock is removed by Magnetic Earth. [Inkfish] -09/11/02 - * Rev. 14119 Added battle_config.mob_slave_keep_target config option (monster.conf) [L0ne_W0lf] - - When yes (default) MVP slaves will always keep their prior targets. - - When no the old behavior of switching to the closest target is enabled. - * Updated MAX_MOB_DB to 4000 (Monsters are starting to appear in the 2k ranges) - * Changed default respawn time (when 0) to 500 from 5000. - * Quick fix to char command checking gm level of the target player instead of the command user (bugreport:3255). [Inkfish] - * Disalbed @jump/@jumpto usage when dead. [Inkfish] -09/11/01 - * Rev. 14115 Implemented the fix for Slim Pitcher working on WoESE objects (bugreport:3618). [L0ne_W0lf] - * Added SC_SPIRIT to the list of buffs that are dispelled when the player logs out. -09/10/27 - * Fixed quest will never get erased when it's the only quest you have. [Inkfish] - * Cast time of Emergency Call is doubled if you master of High Jump. [Inkfish] - * High Jump can't be used on PvP maps. [Inkfish] -09/10/26 - * Implemented NPC_VAMPIREGIFT and NPC_WIDESOULDRAIN. [Inkfish] -09/10/25 - * Rev. 14101 The status SC_INVINCIBLE now reduces all damage to 1. [L0ne_W0lf] - - Official behavior, and allows players to cancel NPC_ALLHEAL casts. - - If battle_config.invincible_nodamage is true, reflected damage is still 0. -09/10/25 - * Implemented the official version of 'OnTouch' named as 'OnTouch_' and it can be defined in script_athena.conf. [Inkfish] - * Adapted 'map_foreachinarea' to 'map_forsomeinarea' so that it allows you to specify the count of bl you wanna operate on. [Inkfish] -09/10/24 - * Reverted the previous change to OnTouch not triggering for invisible chars [ultramage] - * 'OnTouch' script shouldn't trigger when you are invisible.(same as warps) [Inkfish] - * Fixed character doesn't stop walking when walking into OnTouch area of an NPC who doesn't have an OnTouch label. [Inkfish] -09/10/18 - * Removed the char_rename setting in favor of a PACKETVER define [ultramage] - * Inverted the way renames are counted: '0' now means 'no renames left' (the default) - * Please make sure your database matches this new behavior before starting the server. -09/10/10 - * Added character rename function. [Inkfish] - * NPCs' names should only be 24 characters long including EOS. [Inkfish] -09/10/06 - * Fixed rental items can be moved into guild storage from cart. [Inkfish] -09/10/04 - * Implemented new packets for rental items (from Jobbie and Natz and fixed by me). [zephyrus] - * Rental items now can be moved to storage and cart. [zephyrus] - * Autotrade cannot be used when user is dead, and it's not dispelled if user dies to prevent abuse. [zephyrus] - * Fixed pc_checkitem to do a proper item check and remove. [zephyrus] -09/10/02 - * Fixed a damage underflow.(bugreport:3624) [Inkfish] - * Marionette Control now has an infinite duration.(bugreport:2542) [Inkfish] -09/09/23 - * Added supports for Soul Bound. [Inkfish] -09/09/21 - * Disabled ip checking during auth, since it lead to a lot of confusion. [ultramage] -09/09/17 - * Duration of SC_STONE is not reduced by MDEF. [Inkfish] - * LexAeterna is allowed to be used on petrifying targets. [Inkfish] - * Mobs won't attack back if StoneCurse fails. [Inkfish] -09/09/13 - * Progressbar aborts when player is attacked. [Inkfish] - * Do not stand if damage is from yourself or has no source.(bugreport:3582) [Inkfish] - * Any mobs killed by party members within view range are taken into account in questlog. [Inkfish] - * 'unit_walktobl' now uses at least 1 as the range since 'unit_can_reach_bl' always sets the target coordinates 1 cell away from the target block. [Inkfish] -09/09/12 - * Clarified the names of some questlog functions and eventually implemented kill counts updating. [Inkfish] -09/09/04 - * QuestLog Fix. [Inkfish] - - mob id no longer stores in sql. - - counts won't increase if you have killed sufficient mobs. -09/08/25 - * Implemented Progress Bar.(topic:207933) [Inkfish] -09/08/21 - * Fixed Teleport through Hocus-Pocus skips menu. (bugreport:3513) [Inkfish] -09/08/20 - * Added bMagicHPGainValue and bMagicSPGainValue. [Inkfish] - * Fixed the wrong packet length makes client choke when add_quest packets are sent. [Inkfish] -09/08/18 - * Some fixes for Heat [Inkfish] - - Heat and other ground skills' activation won't cancel combo wait. (bugreport:3228) - - Heat should work with hp/sp drain bonus. (bugreport:3507) - - Heat consumes 10 sp if the attack doesn't connect. (bugreport:3038) -09/08/17 - * Equipment DEF penalty shouldn't be applied to players in Mental Strength. (bugreport:3454) [Inkfish] -09/08/14 - * Fixed self skills affecting target unit when used within combo delay for Asura and Flying Kick. (bugreport:3495) [Inkfish] -09/08/11 - * Fixed changequest behavior(before: completequest+setquest, now: erasequest+setquest) [Inkfish] -09/08/10 - * Fixed autospell and autobonus will still trigger even if the chance is 0. [Inkfish] - * Disabled "show_party_share_picker" functioning on client older than 20071002 to prevent from disconnection. (bugreport:3457) [Inkfish] - * Fixed units other than players and mercenaries using Devotion will cause crashes. (bugreport:3475) [Inkfish] -09/08/01 - * Questlog code cleanup. [Inkfish] - * Fixed range check on autospell and autospell2. [Inkfish] - * Implemented official behavior of party_show_share_picker. [Inkfish] - * Fixed a typo on reading no_equip list. [Inkfish] -09/07/28 - * Kaahi heals no matter if attack connects. (bugreport:2440) [Inkfish] - * Fixed a typo causing skillitem always resets skill delay. (bugreport:3431) [Inkfish] - * Fixed damage_level is not calculated properly on normal attack. [Inkfish] - * Kaahi is supposed to be canceled on logout. [Inkfish] -09/07/25 - * Rewrote Quest Log system. [Inkfish] - * Fixed message display for FullStrip and SelfProvoke. (bugreport: 3011, bugreport: 3415) [Inkfish] -09/07/21 - * Added proper bounds of INT_MIN to INT_MAX for hp/sp when being sent to/from status_damage/status_heal for negative values because of INT_MAX being (-INT_MIN - 1). [Paradox924X] -09/07/17 - * Dead branches no longer check for players' level. (bugreport:3378) [Inkfish] - * The Lovers Card won't teleport anyone on PVP/WoE/BG maps. (bugreport:3371) [Inkfish] -09/07/11 - * Some updates for range check. (bugreport:3339) [Inkfish] - - Monsters shouldn't use skills if the target is within its attack range but is out of the skill range. - - Monsters' skill range is no longer 9 by default. - - Range for players' attacks and skills should always have a circular check. -09/07/07 - * Skills with multiple hits should do 1 damage per hit to plants. [Inkfish] -09/07/04 - * TK_POWER shouldn't count the player him/herself for the skill. [Inkfish] - * Fixed a wrong check of Intimidate on hp. (bugreport:3305)[Inkfish] - * Extended ATF_SKILL to ATF_MAGIC and ATF_MISC. [Inkfish] -09/07/03 - * Martyr's Reckoning can be perfect dodged. [Inkfish] - * Casting Flying Kick while running and in the spurt status doubles the damage dealt without spurt status. (bugreport:1898) [Inkfish] - - TODO: bonus on running is still not correct. -09/07/02 - * Updated autobonus [Inkfish] - - added documentation for autobonus. - - invoke status_calc_pc after execution so that client display gets refreshed if neccessary. -09/06/30 - * Fixed when dynamic_mobs is active, reloading script right after the last player having left a map leads to permanet mobs not spawning on that map. [Inkfish] -09/06/29 - * Fixed attack not counted as connect when dodged and got damage from skill bonus like Weaponry Research. [Inkfish] -09/06/28 - * Implemented script command "autobonus". [Inkfish] - - "autobonus" is similar to "bonusautoscript", however it has a timer of its own. - - Updated itemdb changing items bonus using "bonusautoscript + sc_start" mode to "autobonus + bonus" mode. - - Remove bonusautoscript and status changes that was needed by bonusautoscript and is no longer in use. -09/06/23 - * Minor update to atcommand_jailfor and atcommand_char_ban's modif_p var incrementation for minute-based bans/jails. [Paradox924X] -09/06/20 - * Changed Asura Strike/Jump Kick to target skill to get rid of the "target delay". (bugreport:2174) [Inkfish] -09/06/19 - * Implemented script command "areamobuseskill" and skill NPC_INVINCIBLE and NPC_INVINCIBLEOFF. (topic:217330) [Inkfish] - * Using items no longer cancels invincibility(but using target and ground skills through items does). (bugreport:3259) [Inkfish] - * Fixed Butterfly Wings not working during GVG. (bugreport:3264) [Inkfish] -09/06/16 - * Fixed an exploit that makes guild skill get higher level than the max defined in guild_skill_tree. (bugreport:3241) [Inkfish] - * Turn Undead won't apply aftercast delay when casted on a "living" entity. (bugreport:1740) [Inkfish] - * Autocasts should always fail if the target is outside the skill range or an obstacle is in between. (bugreport:3201) [Inkfish] - * The Lovers should affect the target instead of the caster. (bugreport:3252)[Inkfish] -09/06/15 - * Skill through items will not be blocked when 90% overweight. (bugreport:3246) [Inkfish] - * Now you can drop items when hiding. [Inkfish] - * Now you can't logout when hiding, cloaking or chase walking. [Inkfish] -09/06/14 - * Fixed a crash due to group being redeleted when players are performing an ensemble and one of the partner's sp run out. [Inkfish] -09/06/13 - * If both Double Attack and critical attack have chance to trigger within one attack, Double Attack takes priority. (bugreport:3231) [Inkfish] - * Fixed Butterfly Wings not working on maps blocking Teleport. (bugreport:3236) [Inkfish] -09/06/12 - * Fixed "arrow_atk" flag never being reset results in arrow consumption on itemskills and autocasts. (bugreport:3233) [Inkfish] - * Fixed itemskill not bypassing Silence, SteelBody, Berserk and the like. (bugreport:3232) [Inkfish] - * Fury and Asura no longer disable SP regen on any other classes than Monk/Champion.(bugreport:3200) [Inkfish] -09/06/11 - * Fixed TaTaMiGaEShi(Improvised Defense) not working. [Inkfish] - * Implemented new cooking success formula. Now cooking experience starts at 0.(bugreport:2439) [Inkfish] -09/06/09 - * Fixed applying autocasts with negative rate before the positive one made it fail to remove the autocast. [Inkfish] -09/06/08 - * Rev. 13869 Follow up to r13867, corrected the newly added MD_TARGETWEAK. Monsters with this mode will now only target players five level LOWER than itself. [L0ne_W0lf] -09/06/08 - * Fixed bHPGainValue and bSPGainValue worked on all types of attacks and was only activated on mob's death.(bugreport:3193) [Inkfish] - * Added a configuration for whether damage of EarthQuake with single target can be reflected. [Inkfish] - * Fixed Wizard Spirit can block reflected magical damage other than Kaite's.(bugreport:3161) [Inkfish] - * Fixed Kaite works against bosses.(follow up to r13857) [Inkfish] -09/06/07 - * Magical damage reflection now works against boss monsters and only on target skill(but EarthQuake with one target is an exception). [Inkfish] - * Changed hardcoded "5" to MAX_ARROW_RESOURCE in skill_arrow_create preventing proper usage. (bugreport:3025) [Paradox924X] - * Implemented "cooking exp" that increases the success chance of cooking by 0.05% per try and the max bonus is 20%. [Inkfish] -09/06/05 - * Job_Battle_Manual and Battle_Manual can be used simultaneously. [Inkfish] - * Fixed "sleep" after "attachrid" (a different rid) halts the script. [Inkfish] -09/06/04 - * Fixed turning off a skill needed to meet the requirements. [Inkfish] - * Skills used through items which don't have aftercast delay or cast time now don't overwrite the former canact_tick. [Inkfish] - * Multiple autoscripts now can trigger at once. [Inkfish] - * Applied a temp fix for autoscripts crashing server. [Inkfish] - * Implemented SC_JEXPBOOST (thanks to GMJobbie for the diff) and SC_IGNOREDEF. [Inkfish] - * SC_DEFRATIOATK won't affect boss monsters. [Inkfish] - * Fixed skip_teleport_lv1_menu made lv2 skip menu as well. [Inkfish] - * Rev. 13843 Updates to ST_PRESERVE and a few other minor details! [L0ne_W0lf] - - Recasting Preserve no longer toggles the skill off while active. - - Preserve is no longer saved on log-out or mapserver changes. - * Added SC_CRITICALWOUND and SC_SLOWCAST to negative statuses not saved with battle_config.debuff_on_logout&1 - * Implemented the skills NPC_HELLPOWER and NPC_WIDEHELLDIGNITY, as per my personal experiences with the skill on iRO. - * Increased MAX_MOBSKILL to 50, as Satan Morroc has over 40 active skills now. -09/06/03 - * Some clean ups on autocast and itemskill code. (see topic:220921 for some info) [Inkfish] - - Autocasted Teleport now skips the menu. - - Fixed nullpo info when defensive autocasts are triggered. (follow up to r13815) - - Fixed Warp portal used in item script never worked. - - Item skills now bypass skill delay check. - - Implemented SM_SELFPROVOKE. - - Updated item db using 'itemskill' for some items. - * Basic skills will never be reset. [Inkfish] -09/06/02 - * Rev. 13840 Implemented the Party Buff cash skills. [L0ne_W0lf] - * Fixed Mystical Amplification having unlimited duration [Playtester] - * Fixed skills used through items and Hocus-pocus consume requirements if you have them. (bugreport:3164) [Inkfish] -09/06/01 - * Fixed Fiberlock sometimes fails due to the long interval of skill_unit_timer. It may never fail now, though this may not be official. (bugreport:3136) [Inkfish] -09/05/30 - * Fixed gemstones are still required when players equipped Mistress Card. (bugreport:3147, follow up to: r13815) [Inkfish] - * Fiberlock only catches targets the moment its casted. [Inkfish] - * Multiple autocasts can go off at a time now. [Inkfish] - * Splash damage doesn't get modified by percentual modifier now. [Inkfish] - * Monster's Spiral Pierce is again...elemental. [Inkfish] - * Fixed Hocus-pocus always fails. (bugreport:3143, follow up to: r13815) [Inkfish] -09/05/29 - * Added new bonuses bHealPower and bHealPower2. [Inkfish] - * Heal skills code clean up. [Inkfish] - - bSkillHeal can affect offensive heal now. - - bSkillHeal2 can affect AppleIdun and SlimPitcher now. - * Added new bonuses bUnbreakableGarment and bUnbreakableShoes. [Inkfish] - * Some more fixes to skill condition issues. [Inkfish] - - Fixed skills fail when MAX_INVENTORY reached. - - Fixed spiritballs not being removed correctly in some situation. -09/05/28 - * Fixed some skill condition issues. [Inkfish] - - HP is now checked at the end of cast. - - Lv 6-10 StoneCurse doesn't consume gems when it fails. - - Tarotcard's aftercast delay will still be applied if it fails. -09/05/26 - * skill_check_condition clean up (bugreport:2770, bugreport:2957, bugreport:3010) [Inkfish] - - Weapon, SP, HP and state are checked at the beginning of cast. - - Required items and ammos are checked at the end of cast. - - SP and status change required are removed at the end of cast without checking again. - - Required items are removed only if the skill is successfully used. - - Autocasts won't check for requirements but will remove them if you have them(except for SP/HP). -09/05/25 - * Fixed losing skill list after base change. (bugreport:3106) [Inkfish] - * Now we can use 'boss_monster' to summon whatever monsters that need to be radared by Convex Mirror. (bugreport:2653) [Inkfish] -09/05/24 - * Taro Card can now break shoes and garment and won't affect dead target. (bugreport:2513) [Inkfish] -09/05/23 - * Splash attacks do cause additional effects except for autocasts. (bugreport:2661) [Inkfish] -09/05/22 - * Fixed some behaviors of additional effects (bugreport:3100,bugreport:2661) [Inkfish] - - Coma can now be blocked by such skills as SafetyWall, Pneuma and Basilica. - - Equipment breaking behaves exactly like coma. - - Skill's self damage may now causes coma, equipment breaking and autospell/autoscript. - - GrandCross now allows you to drain hp/sp. - - Splash attack doesn't cause any status effects or autocasts any more. - * The delay icon doesn't appear during casting now. - * Status icon of ASPD potions doesn't overriding each other now. - * NPC_STOP now stops both sides and will be canceled if either side teleports or dies.(bugreport:3099) -09/05/20 - * Now fiberlocking a fiberlocked target doesn't renew the timer but instead increases its fireweakness [Inkfish] - - This makes doublecasting firebolts on a double fiberlocked target having double damage from both 2 bolts possible = =(bugreport:3061) -09/05/19 - * Added missing packet 0x2c9 and fixed 0x2da's length error. [Inkfish] - * Fiberlock now can trap multiple enemies on the same cell and its triggering area was reduced to 1x1. [Inkfish] - * Miracle should only be dispelled on map change. [Inkfish] - * Fixed the three hits of EarthQuake not being calculated seperately. [Inkfish] -09/05/18 - * Item-bonuses now use the official default durations for status changes [Playtester] - * status calc code cleanup [ultramage] - - Inverted the status calc code order, so that status_calc_bl optionally invokes status_calc_pc/mob/whatever instead of every status_calc_* calling status_calc_bl. - - Inlined functions status_calc_bl_sub_pc, status_calc_bl_sub_hom and status_calc_bl_sub_mer into status_calc_bl. - - Restructured status_calc_bl to require as little bl type-specific branching as possible. - - Split status_calc_bl into two layers - the inner does the battle status calculations, while the outer deals with running appropriate base status calculations, remembering old values and handling client updates. - - The status_calc_bl function is now the single entry-point for all status calculations. - - status_calc_bl will now trigger a client update only on attributes that actually changed. - - If hp or sp changes during status_calc_bl, it will now properly refresh on the client. - - Removed SCB_PC, now SCB_ALL should be used instead. - - Revived the unused status calc flag SCB_BASE to indicate that a base status recalculation should be done first (that's what the status_calc_* functions are for). - - Defined a new symbolic bitmask SCB_BATTLE (SCB_ALL - SCB_BASE) in case someone needs to only calculate the battle status (currently unused). -09/05/17 - * Monocell, Instant Death and Class Change will now fail on bosses (bugreport:2907) [Playtester] - * Eske and Eska now affect friendly guardians and slaves. (bugreport:2131) [Inkfish] -09/05/15 - * AutoSpellWhenHit now triggers on normal+skill by default (bugreport:1652) [Playtester] - * Removed the undocumented custom level feature from monster spawn lines (bugreport:3076) [ultramage] -09/05/13 - * Fixed combo wait was not canceled when TK's Kick skill was successfully used. (bugreport:1345) [Inkfish] - * PNEUMA, BASILICA and SAFETYWALL no longer protect you from such negative status changes as COMA, STUN, FREEZE and etc. (bugreport:1346) [Inkfish] -09/05/12 - * Fixed Aid Potion can heal the Emperium (bugreport:164) [Inkfish] -09/05/11 - * Fixed a crash when mob uses self-destruct skill (bugreport:2874) [Inkfish] -09/05/10 - * Magnetic Earth will never stack (bugreport:2568) [Inkfish] - * Fixed Joint Beat incorrect DEF reduction (bugreport:3051) [Inkfish] -09/05/09 - * Fixed GX's skill level modifier is missing [Inkfish] - * Fixed some known and unknown player attached NPC timer problems [Inkfish] - - Attached timer now can be stopped properly. - - Attached timer will now stop if the NPC is unloaded. (bugreport:2510) -09/05/07 - * Fixed up the base success rate of normal strip skills [Playtester] - - normal strip skills: 5% + 5%*level - - Full Strip: 5% + 2%*level - * Fixed splash damage from Baphomet Card might miss. [Inkfish] - * Check if group unit is expired before processing it. (bugreport:3054) [Inkfish] - * Fixed Grand Corss outdated behavior (bugreport:1590) [Inkfish] - - use new damage formula - - DEF is reduced to 2/3 during cast time - - block shields switching within attack duration - - monsters don't damage themselves any more - - intervals between hits are 300ms - * Added check on stackable items to 'checkweight' (bugreport:1569, bugreport:2756, bugreport:2994) [Inkfish] - * Fixed flee penalty wasn't applied for battleground and wouldn't be restored on map change [Inkfish] - * Fixed players can pull water from ME cell (follow up to r13730) [Inkfish] -2009/05/04 - * Added the md5() script command. [brianluau] - * Now if a dead player is moved for whatever reason, he'll be alive with 1 HP. (bugreport:70) [Inkfish] - * Players now are allowed to copy the skills the level which is beyond the skill_db max. [Inkfish] - * Fixed some behaviors for Waterball (bugreport:3024) [Inkfish] - - High level Waterball used by players doesn't increase the number of balls. - - Monsters can't pull water from cells with Magnetic Earth. -2009/05/03 - * Updated item_db.sql and mob_db.sql from recent changes to both. Thanks to Peter once again! [Jguy] - * Do not log damage if it's done by mob itself (bugreport:2933) [Inkfish] - * Fix 'awake' not working (bugreport:2580) [Inkfish] - * Fix several npctimer issues (bugreport:1619, bugreport:1730) [Inkfish] - * Players now cannot be revived during pvp respawn delay [Inkfish] - * Block equipments switching for some skills (bugreport:2900) [Inkfish] - - cannot change equipments during Arrow Vulcan's cast time - - cannot change equipments within Desperado's attack duration -2009/05/02 - * Spirit of Bard and Dancer now only works for mastered skills (bugreport:3037) [Playtester] - - also fixed an outdated comment in the source code -2009/04/27 - * Fixed break equipment debuff working on bosses (bugreport:3023) [Playtester] -2009/04/25 - * Fixed Monster Spiral Pierce not being reduced by Ghostring Card (bugreport:3013) [Playtester] - - it is forced neutral as its a MISC skill for monsters and doesn't take weapon element - * First attempt to fix up the strip skills, please make sure these fixes work (bugreport:3011) [Playtester] - - the minimum rate of strip skills is now 5% for all levels - - duration of strip skills depends on the dex difference between target and caster and can be reduced to 0 - - strip skills can now affect bosses (if duration doesn't get reduced to 0 due to their high dex) - - strip skills do a fixed -25% ATK, -15% DEF, -40% VIT or -40% INT independant of skill level - - autocasting Full Strip has a duration now (if dex is high enough) -2009/04/20 - * Fixed safestrncpy trashing the memory before dst when n == 0. (since r10667) [FlavioJS] -2009/04/15 - * Monster Spiral Pierce is now a ranged misc attack [Playtester] - - it always gets blocked by Pneuma, but never by Safety Wall - - Defender doesn't reduce its damage - - Range-Def item bonuses reduce its damage -2009/04/14 - * Cooking success chance is now affected by DEX and LUK [Playtester] - - "cooking exp" still needs to be implemented - - also fixed a small issue when whispering to someone in autotrade -2009/04/01 - * Removed online_check config options. (always active now) [FlavioJS] - * Clarified char_maintenance config option. - * Changed packet 0x2712. (added request_id) - * Changed packet 0x2713. (added sex, request_id, version, clienttype; removed email, expiration time, gmlevel) - * Delayed user count check and mmo_char_send006b to when the account data arrives. - * Created auxiliary function MD5_Salt. -2009/03/31 - * Gunslinger Tracking can be canceled if you get hit. - * Gunslinger Disarm always shows skill animation. - * Removed custom firetrap effect from Gunslinger mines. [ultramage] -2009/03/27 - * Fixed a problem that blockskill timer failed when there was more than one on a skill [Playtester] - - please test this, now Asura should be blocked 2 seconds after EVERY Snap -2009/03/26 - * Fixed Spirit of Assassin not reducing the aftercast delay of Sonic Blow [Playtester] - * Assumptio can neither be cast nor dispelled on monsters anymore [Playtester] -2009/03/23 - * Added support for new status change packet, uses new setting display_status_timers in client.conf. [Sara] -2009/03/18 - * Updated item_db.sql with the perl script [Playtester] -2009/03/08 - * Fixed a couple bugs with marionette control [Brainstorm] - - Reduces caster max hp by 1000. - - Job and Equipment bonuses counts toward the 99 limit. - - Fixed stat overflow on baby targets with stats over 80 (bugreport:2232). - - Fixed clowns being able to cast it on another bard/clown (same for gypsy/dancer) (bugreport:166). - - Caster is no longer blocked from using items. - * Added several mail id checks to prevent a map server crash (bugreport:2837) -2009/03/02 - * Blade Stop status no longer prevents item use and equip changing. - * Against non-players, Blade Stop skill will now only activate if the attacker is at most 2 cells away (1 if barehanded). -2009/03/01 - * Fixes from 2008/10/13 bugreport:2077 (Only commiting because nobody did until now and those bugs would get lost) - * Fixed monster's Spiral Pierce, now it is always blocked by Pneuma. - * Fixed Monk Absorb Spirits mana recovery per spirit absorbed, 7, not 10. - * Fixed Monk spirit balls not being removed on death (like happens with gunslingers). - * Fixed Swordman Auto-Berserk sp cost, 1, not 5. Should be 0, but eA wont allow the skill to work. -2009/03/01 - * Ankle Snare cannot be knocked back anymore (bugreport:2804) [ultramage] -2009/02/25 - * Wrong variable being used in StringBuf_Vprintf. (follow up to r13386, fixes bugreport:2798) [FlavioJS] -2009/02/23 - * Made mob_delayspawn check the spawn_timer in the mob. [FlavioJS] - * Added missing delete_timer's every time spawn_timer is being set. (except when allocating) - * Made mob_timer_delete check the deletetimer in the mob. - * Added missing delete_timer's every time deletetimer is being set. (except when allocating) - * Consolidated is_atcommand() and is_atcommand_sub() [SketchyPhoenix] - - replaced gmlvl arg with a flag arg for internal/player generated checks. (dummy sds that used this arg are given gm levels) - - each command check runs through is_atcommand() and is checked for its origin (internal or player generated) - - charcommands are also parsed in this function. - - script atcommand/charcommand function calls to is_atcommand() have been updated - - also updated some clif/map functions calls to is_atcommand() - * charcommands should now log properly with the target of the command included. -2009/02/20 - * Increased variable size for status/skill points to remove the 65k cap (bugreport:1579) [ultramage] - * Modified WFIFOSET to trigger a fatal error when trying to send a packet that is too big. [FlavioJS] -2009/02/19 - * Fixed improper filling of w4 in npc_parsesrcfile when there are less than 4 fields. (bugreport:1063) [FlavioJS] - * Simplified atcommand_spiritball. (deprecated msg_txt 204 and 205) -2009/02/06 - * Follow up to r13485. (bugreport:2741) [FlavioJS] - - @spiritball creates spiritballs without timer (limited to the array size instead of 500) -2009/01/25 - * Changes to the configure script: [FlavioJS] - - added option --enable-profiler (supports gprof) - - added option --enable-64bit (don't force 32bit) -2009/01/24 - * Changed pc_spiritball_timer and pc_addspiritball: (bugreport:2705) - - don't make assumptions about the calling order of timers - - ensure that sd->spirit_timer is ordered by expiration time - * Changed the variables of the mapcache structs to fixed size equivalents. - * Changed all uses of struct skill_unit_group* to group_id in status_change_entry's. [FlavioJS] -2009/01/23 - * Changed npc_get_new_npc_id to ensure that it never returns invalid/used ids. [FlavioJS] - - npc_get_new_npc_id is used to generate ids for npcs/mobs/homunculus/mercenaries/pets. - If the server runs for long enough (years to months or less, depending on settings), - the auxiliary variable npc_id will eventually overflow and go negative, then go - through the range of object ids, then through the range of account ids. - This can lead to all sorts of random crashes and memory leaks. -2009/01/22 - * Changed val4 of SC_BLADESTOP from a block_list pointer to an id. [FlavioJS] -2009/01/21 - * Added a limit of 1MB of pending data in the write fifo for non-server sockets. - Connections that go over the limit are closed. - * Replaced the fake timer heap (sorted array) with a real heap. (improves performance) [FlavioJS] -2009/01/20 - * Added a generic binary heap implementation based on defines. [FlavioJS] - * Fixed pc_statusup2 to correctly update the client's stat window [ultramage] -2009/01/15 - * Updated script_commands.txt with the book reading command. [SketchyPhoenix] - * Added/reworded/removed comments out of r13450 -2009/01/14 - * Added client login packets 0x01fa and 0x027c. [FlavioJS] - * Other minor cleanups. - * #commands used by nonGM players now appear in the chat like normal rather - than being processed and ultimately failed, printing out failed command messages - that should be visible to only GMs. -2009/01/13 - * Cleaned up command @users/#users: [FlavioJS] - - displays everything on the target user (self for @users) - - uses a static array instead of a temporary DBMap - - displays percentages with precision of 0.01% - - uses safesnprintf instead of sprintf -2009/01/12 - * Mobs with nonzero spawn time can now be cached as well (bugreport:1197) - * Fixed dynamic mobs being unloaded without stopping their respawn timer - * Added regen_db to reduce hp/sp processing delays (bugreport:2256) [ultramage] - * #command parsing cleaned up. [SketchyPhoenix] - - Fixed charname reading problems from r13441 - - Corrected agitend typo to agitend2 (bugreport:2654) -2009/01/05 - * Fixed @mobsearch and @showmobs (bugreport:2481) [ultramage] - - now only search for mobs on the same map as the caller - - now properly distinguish between dead and alive mobs - * Added @charcommands to return a list of available charcommands (bugreport:2630) [SketchyPhoenix] -2008/12/31 - * Changes to the script engine: [FlavioJS] - - new stack datatype script_retinfo for C_RETINFO to hold all the return state info - that was being stored in the stack. (the script engine in 64bit-ready now) - - pop_stack is responsible for adjusting all the stack pointers. - - push_* returns the created script_data. - - 'return' only converts to value scope variables of the current scope. -2008/12/30 - * Changes to the script engine: [FlavioJS] - - script ends when run_func can't find the buildin command. (script engine error) - - run_script_main doesn't change RERUNLINE to RUN automatically, - the buildin command that set it is responsible for that now. - The buildin command can use this to detect a rerun. - - created functions to alloc/free a script_state. -2008/12/28 - * Added missing command #delitem. [SketchyPhoenix] - * Fixed charcommand behavior where those that can accept a name with no additional parameters - being able to execute under said player's name with the name as a parameter. (bugreport:2601) -2008/12/25 - * Extended sv_escape_c to escape '\a','\b','\t','\v','\f','\?' characters - to their respective representations instead of octal. [FlavioJS] -2008/12/22 - * Added a few missing atcommands. [SketchyPhoenix] - * Added more commands to configurations (bugreport:2565) - * Added a missing charcommand symbol config to atcommand configs. - * GM command configs under the old format will have a warning printed back to the console as being deprecated. - * Other fixes/cleaning partially resolving bugreport:2549 -2008/12/20 - * Extended how duplicates work: (based on Orcao's work in bugreport:2361) [FlavioJS] - - you can duplicate warps/shops/cashshops/npcs (before only npcs could be duplicated) - - warp duplicates inherit the target location - - shop/cashshop duplicates inherit the item list - - npc duplicates inherit the script code (backward compatible behaviour) - - updated script_commands.txt with the information -2008/12/17 - * Removed charcommand code and allowed atcommand code to support its functionality. [SketchyPhoenix] - - Charcommands still retain their '#' symbol but now looks for a character name as the first parameter instead of last. - - Atcommand configs now support charcommand level configurations by comma seperation (e.g. 60,99). - - As a result of this, all atcommands that don't affect multiple users already (@kickall, @doom, @mapexit) are capable of remote usage. -2008/12/01 - * Fixed rare crash when using Flying Kick on clones (bugreport:2506) [ultramage] - * Corrected Flying Kick's debuff rules to match official servers - - only works on players - - soul linkers and stalkers with Preserve active are immune - - only removes Berserk Potion, Kaahi, Kaite, 1HQ, AAR and Soul Links -2008/11/27 - * Fixed a memory leak when returning a string variable in the script engine. [FlavioJS] - (since r9864/r9865, fixes bugreport:2488) -2008/11/24 - * Fixed a va_end using the wrong variable. (from r13383, fixes bugreport:2483) [FlavioJS] -2008/11/22 - * Readded code that was removed from atcommand_showmobs by mistake in the previous commit. (r13383) - * Hunted down improper uses of va_list variables. - * Hunted down the simpler 64bit pointer truncations. [FlavioJS] -2008/11/18 - * Rev. 13375 Autotrade characters will no longer get caught by Urgent Recall. (bugreport:2447) [L0ne_W0lf] -2008/11/11 - * Updated script_commands.txt [FlavioJS] - * Made scripts terminate with an error: (fixes bugreport:2429) - - when delitem/delitem2 tries to delete more items than the player has - - when trying to set Zeny to a negative number. -2008/11/09 - * Added a check to make sure killed monster's level was greater than half of the mercenary owner's level before incrementing mercenary's killcount. (bugreport:2410) [Paradox924X] -2008/11/07 - * Rev. 13358 Changed how mobcount works since it wasn't counting last mob death. (bugreport:2419) [L0ne_W0lf] -2008/11/06 - * Fixed 'Char creation denied' message not being sent properly. [FlavioJS] - - Number 2 didn't exist in old clients so it used the default message, - now it exists so the wrong message is displayed. - - Changed 2 to 0xFF to get the default message. -2008/11/05 - * Fixed issue preventing you from changing to the original cart when using Change Cart. (bugreport:2383) [Sara] -2008/10/29 - * Novice skill, Trick Dead, will no longer be granted to classes upon reset (save for Novice and Baby) (bugreport:2312) [SketchyPhoenix] -2008/10/28 - * Made script command "unequip" call status_calc_pc. Thanks to Orcao. (bugreport:2368). [Paradox924X] -2008/10/27 - * Fixed all overflow checks and made the code a bit cleaner from r13322. [Paradox924X] - * Removed leftovers of "bLoseSPWhenUnequip" and "bDamageWhenUnequip". [Paradox924X] -2008/10/24 - * Added protection from segfault by int overflow in charcommand heal and fixed a typo in atcommand heal. (Follow-up to r13321) [Paradox924X] - * Added protection from segfault by int overflow in atcommand heal. (bugreport:1886) [Paradox924X] - * Commented out unused function clif_marriage_process. [Paradox924X] -2008/10/21 - * Added a check to make sure a player wasn't in a guild when they accepted a guild invitation. [Paradox924X] -2008/10/18 - * Corrected a target checking problem brought about with Kaizel/Osiris combination. [SketchyPhoenix] -2008/10/16 - * Added missing char_sql/int_mercenary files to txt-converter's Makefile.in. [FlavioJS] -2008/10/15 - * Fixed ipban sql connecting to the sql server when disabled. [FlavioJS] -2008/10/11 - * Using Kaizel in conjunction with Osiris Card should now work. (bugreport:2251) [SketchyPhoenix] - * #monsterignore should turn off now. (bugreport:2306) [SketchyPhoenix] -2008/10/09 - * Rev. 13272 Updated NPC_REBIRTH. Has it's own values, and no longer leeches off SL_KAIZEL. [L0ne_W0lf] -2008/10/06 - * Rev. 13264 Damage count on rebirthed mobs is now reset. (Valaris) [L0ne_W0lf] - * Rev. 13263 voided out clif_blown as per Valaris' instruction. [L0ne_W0lf] - * Rev. 13262 SC_WEIGHT50 and 90 are no longer removed on death. (bugreport:2316) [L0ne_W0lf] -2008/10/04 - * Delete ST_LOGIN auth in chrif_disconnectplayer (followup to r13256, bugreport:2292) [FlavioJS] -2008/10/03 - * Fix for "yet another online check bypass technique". (bugreport:2292) [FlavioJS] -2008/10/01 - * Rev. 13252 Kaupe will now trigger from mobs, homuns and mercenaries, as well. (bugreport:2297) [L0ne_W0lf] - * Rev. 13251 Removed 'casttime' adjustment from offensive ressurection. Follow up to r13225. [L0ne_W0lf] - * Kaahi will now override override higher existing levels previously casted. (bugreport:2296) -2008/09/27 - * Fixed clif_changelook betraying the presence of gm-hidden players (bugreport:2283) [ultramage] -2008/09/11 - * Rev. 13226 Corrected Lex Divina not showing animation on fail. (bugreport:1740) [L0ne_W0lf] - * Rev. 13225 Corrected Offensive Res using Turn Undead cast time. (bugreport:1704) [L0ne_W0lf] -2008/09/11 - * Rev. 13204 Made the mail check on login read from msg_athena.conf. [L0ne_W0lf] -2008/09/09 - * Rev. 13202 Added commands related to WoE SE, allowing it to run independantly of WoE. [L0ne_W0lf] - - Added: @agitstart2, @agitend2, agitstart2, agitend2, and agitcheck2. -2008/09/05 - * Rev. 13192 Updated mmo.h, increased merc max count to 36. [L0ne_W0lf] - * Fixed save crash related to non-guilded mercenaries. -2008/09/01 - * Removed hardcoded equip position names from getequipname (bugreport:2156) - - now it's the npc's responsibility to store and display the names -2008/08/28 - * Fixed @cash/@points not handling negative values properly (bugreport:2132) [ultramage] -2008/08/26 - * Fixed @agjgmlvl bug preventing its use on other players. (bugreport:2124) [SketchyPhoenix] - * pc_isGM() checks in gm_cant_party config checks will now check against being lower or higher than lowest_gm_level config. -2008/08/25 - * Fixed homun sp regen bug introduced on r12953 bugreport:2071 [Brain] - * Fixed: several compiler warnings [akrus] -2008/08/20 - * Rev. 13098 Implemented Brainstorm's and SketchyPhoenix's fixes for Flying side kick. [L0ne_W0lf] - - Skill will now remove KA-type statuses and not remove stalker's link while preserved. -2008/08/19 - * Fixed a storage saving issue with txt charserver (bugreport:2084) [ultramage] - - caused by incorrect idb_ensure -> idb_get change (see r12950) - - removed redundant account_id variable from storage data - - cleaned up the very messy txt storage handling code - * Added global sql settings 'sql.*' to inter_athena.conf. - * Made account, ipban and loginlog use the global sql settings when the hostname is empty. - * Commented 'ipban.sql.*' and 'account.sql.*' so they default to the global settings. - * Removed deprecated settings 'case_sensitive' and 'add_to_unlimited_account' from in login_athena.conf. - * Made inter_athena.conf be imported from login_athena.conf instead of being handled separate. - * Changed ipban to get the failed login attempts of an ip from loginlog - (respects if loginlog is enabled or not). [FlavioJS] -2008/08/16 - * Added a mapreg txt->sql converter script to /tools, because the sql - mapserver doesn't read the txt mapreg savefile anymore and people - will most likely want to preserve their global variables. - - script is php-based and requires the php_mysql module - - script produces a series of INSERT statements, ready to be imported -2008/08/15 - * Split off mapreg code from script.c [ultramage] - - new mapserver files, mapreg.h, mapreg_txt.c, mapreg_sql.c - - removed MAPREGSQL from project files / makefiles - - mapreg storage engine is now fully dependent on the server type - - added config settings mapreg_txt and mapreg_db to inter config - - added get_str() function to complement add_str() - - fixed txt mapreg code allowing too long variable names - * Removed gm_cant_party_max_lv. It now uses gm_cant_party_min_lv as the threshold. (bugreport:2051) [SketchyPhoenix] -2008/08/11 - * Fixed right-click npc unload not unloading duplicates (bugreport:2014) -2008/08/09 - * Fixed @noks leaking internal buffer contents (bugreport:1528) - * Now Novices without lvl5 basic skill can be partied (bugreport:1131) - * Fixed login printing raw passwdenc passwords to console (bugreport:826) [ultramage] - - added strlib function bin2hex() - - cleaned up the md5calc interface a bit -2008/08/07 - * Added another GM trust config for party invitations (bugreport:2004) [SketchyPhoenix] -2008/08/04 - * Added configs for quest table name adjustment (bugreport:1778) -2008/08/02 - * Player shops will not close on death anymore (bugreport:1955) -2008/08/01 - * Removed unused guardian hp columns from the castles table in main.sql. - * Corrected incorrect use of the datetime column in the `login` table. [ultramage] - * Quagmire now will affect boss monsters, but more info is required to code the debuff exceptions properly. [Brainstorm] -2008/07/31 - * Fixed: added 'E'-type zenylogs in sql table (bugreport:1957) [akrus] - - added sql file upgrade_svn13025_log.sql - * Improved: added --enable-debug=gdb option in configure script to use gdb optimized debug mode [akrus] - * Removed the mob controller system, now a customization (see topic:194375) [ultramage] - * Fixed: commented out loginlog in convert engine sql tables (loginlog table is in logs database now) [akrus] -2008/07/30 - * Fixed TXT storage code handling storage incorrectly (bugreport:1928) - * AccountDB_TXT will now correctly read inconsistent EOLs (bugreport:1934) - * Removed the IRC bot system, now a customization (see topic:194306) -2008/07/29 - * Renamed struct 'skill' to 's_skill' to remove naming collisions. - * Added defines for mercenary skill ranges. - * Added a mapping of mercenary skills to the skill db (700-799 atm). - * Fixed Sql object not initializing default values properly. - Fixed Sql_Free producing timer deallocation errors when called - without first establishing a database connection. - * Corrected upgrade_svn12975_view.sql not assigning default values - to the two dummy columns; please drop the view and re-run the script. -2008/07/27 - * Fixed md5 passwords not working - * Possibly corrected a guild saving problem (bugreport:1908) - * Removed some leftover code that shouldn't have been merged [ultramage] - * Fixed a memory leak in mmo_auth_tosql (extra sql statement being allocated). - * Added missing option 'log_db_db' to loginlog_config_read(loginlog_sql.c). - * Fixed a memory leak in account_db_sql_destroy. [FlavioJS] - * Changed the way GM levels are handled - - removed conf/gm_account.txt - - added the gm level column to the txt savefile (after 'email' column) - - gm level information is now transferred along with account data - * Merged the /loginmerge branch [ultramage] - - the login server storage, ipban and logging systems have been abstracted - and now provide a common interface; the rest has been merged into a - single login server core (no more login/login_sql duplicity) - - storage systems are now added via compiler options (WITH_SQL / WITH_TXT) - - multiple storage engines can be compiled in at the same time, - and the config option account.engine defines which one will be used. - - due to MySQL autoincrement limitations, accounts with id '0' will not - be supported; account IDs from this point on should start from '1'. - - login_log() functions now again record IP addresses in dotted format, - not as 4-byte integers (undo from r6868). - - removed config options that defined column names in the login table - - removed `memo` and `error message` columns from login db/savefile - - moved `loginlog` table to the logs database - - added sql files upgrade_svn12975.sql and upgrade_svn12975_log.sql - - due to changes to the login table layout, I added an !optional! sql - file (upgrade_svn12975_view.sql) that will provide a certain degree - of backwards compatibility with existing software; - read the instructions inside carefully! - - moved third-party includes/libs to a separate directory - - updated project files / makefiles - -2008/07/20 - * Simplified the search in pop_timer_heap and added more debug info to help - determine the source condition of timer errors. (bugreport:1860) - * Fixed crash in skill_castend_id. (bugreport:1860) [FlavioJS] - * Corrected #storagelist target typo (bugreport:1873) [SketchyPhoenix] - -2008/07/16 - * Added a check to make sure only released timers are acquired from the free list. - * Changed TIMER_MAX_INTERVAL to 1 second (was set to 1 minute by mistake). [FlavioJS] - * Fixed TK_JUMPKICK, should not jump over objects and cliffs. - - This also might fix them being able to jump barricades on WoESE. [Brainstorm] - -2008/07/15 - * Updated WoE Time Explanation for Sunday. [Paradox924X] - * Corrected wrong data loading order in txt storage code [ultramage] - * Fixed pop_timer_heap using max heap comparisons instead of min heap comparisons - and protected timer functions against improper use. (should fix bugreport:1833 bugreport:1841) [FlavioJS] - -2008/07/14 - * Made homunculi have doubled regen rates (they regen twice as fast) defined on battle configs. [Brainstorm] - * Corrected compiler warning and error made from r12952 and r12953, respectively. [SketchyPhoenix] - -2008/07/13 - * Modified storage data loading (bugreport:1425) [ultramage] - - storage is now loaded/saved along with character status - - as a consequence, a lot of storage handling code was removed - - there is no more locking done within storage data - - mapservers no longer cache the data (solves muiltimapserver exploit) - - loading storage on char select may decrease charserver performance - * Added missing picklog case [Konard] -2008/07/12 - * Fixed a bad check on NPC_EVILLAND, actually healing players instead of doing damage. [Brainstorm] -2008/07/10 - * Users can't click floating npcs directly. (quick fix for bugreport:1814) [FlavioJS] -2008/07/09 - * Fixed SG_FUSION hp penalty (0.5% to 2%), bugreport:1805 [Brainstorm] - * Added const to the return value of get_timer. - * Added a maximum timer interval. Avoids server shutdowns being delayed - for ~10 seconds under some circumstances on windows. - * Replaced the fake timer heap (ordered array) with a binary min heap. [FlavioJS] -2008/07/07 - * First attempt at implementing the official walk speed system - - separated speed modifiers into bonuses, penalties and other statuses - - no bonuses stack, instead the maximum is taken - - no penalties stack, instead the maximum is taken - - Union, Riding and Pushcart are the only other statuses that stack - - both bonuses and penalties are linear modifiers of the base walk speed - - 'other' statuses are applied after bonuses and penalties - * Changed many equations to match official walk speed system - - Steel Body now sets a fixed walk speed of 200 (bypassing everything else) - - Defender now caps the walk speed to a minimum of 200 - - Slow Grace now uses official equation for aspd/walk speed decrease - - Pushcart's speed penalty is now halved - - Free Cast now changes walk speed to a fixed value, bypassing bonuses and penalties - - Wedding clothes now have a penalty of +100%, not +200% - - rogue's Tunnel Drive and stalker's Chasewalk ignore all penalties - - taekwon's Running is now 5% faster - - Frenzy is now 5% faster - - Gospel's offensive slowdown is now +75% instead of +33% - - Quagmire now slows down by +50% instead of +100% - - Gatling Fever now slows down by +100% instead of +33% - - Cloaking modifier is now a bonus/penalty, depending on presence of wall - - Longing for Freedom overrides the song/dance penalty (bugreport:416) - - Bard/Dancer Spriit now properly affects song/dance penalty (bugreport:1019) - - item-granted speedup no longer stacks with speed bonuses (topic:145019) - - removed some status code that pre-calculated speed bonuses/penalties, - to make calculations more localized and less messy (see song/dance code) - * Removed stop/slowdown effect from Grimtooth (bugreport:1806) - * Players autotrading will not be able to receive whispers (bugreport:1804) [SketchyPhoenix] -2008/07/06 - * Slight cleanup of item-based walk speed bonuses [ultramage] - - removed bSpeed bonus code (was just disabled until now) - - changed speed_rate to use base value 0% instead of 100% -2008/07/05 - * Moved the mob killmonster flag to a more appropriate area. (bugreport:1795) [SketchyPhoenix] -2008/07/04 - * Fixed AM_PHARMACY produce chances based on info gathered by flaviojs, aegis zone ep 11.2, of 20070629 [Brain/FlavioJS] - * Rev. 12912 Homunculus will no longer auto-vaporize on master death. [L0ne_W0lf] - - Added config option to allow for this to be turned on or off. - * Added missing 'E' logs to mail system [Lupus] -2008/07/03 - * Removed aspd penalty from Free Cast since tests show it's not there, - even though RO sites claim it is - * Adjusted Free Cast code so that its walk penalty gets calculated in - status_calc_speed and nowhere else [ultramage] - * Fixes regarding bugreport:1727 (undead element/race skill behaviors) follow up on revisions r12820 r12821 and r12822 [Brainstorm] -2008/06/24 - * Rev. 12891 Increased Item group limit for new item groups. [L0ne_W0lf] -2008/06/23 - * Fixed: replaced TYPEs with ENGINEs in SQL files (for better compatibility, TYPE is a synonym) [akrus] -2008/06/22 - * Extended script command 'set' to return the variable reference (topic:190602). [FlavioJS] - * Fixed a bug where the "OnMyMobDead" event wouldn't trigger if the mob was killed and never attacked. (bugreport:1725) [SketchyPhoenix] - * Reworded a comment in can_copy to make more sense. - * Modified *killmonster and *killmonsterall to support a new argument that will allow it to kill monsters using the new OnMyMobDead behavior (in order to avoid breaking older scripts) (bugreport:1734) -2008/06/19 - * Added Sirius_White's fix for sense working on emperium. (bugreport: 1679) [SketchyPhoenix] - * Fixed SC_CHANGEUNDEAD behavior: Blessing and Increase AGI deals 1 damage and does not apply buffs to those inflicted by it. -2008/06/18 - * Added a fix for refresh properly displaying dead and sitting players. [SketchyPhoenix] - * Fixed basilica behavior not knocking back monsters 2 cells should one attempt to enter the field. - * Fixed cash shop not using points to make up the cash difference when purchasing an item. -2008/06/17 - * Forgot to commit source modification from r12833 (Updated Novice grounds.) [L0ne_W0lf] -2008/06/16 - * Made the socket limit not be set in cygwin, which has bogus behavior. (bugreport:1684) [FlavioJS] - * Made the socket limit be set to the maximum allowed value when setting to FD_SETSIZE fails. -2008/06/14 - * Fixed Icewall not restoring the original cell type [ultramage] - * Fixed PF_FOGWALL working on Boss monsters. [Brainstorm] -2008/06/13 - * Fixed Evil Land working versus undead element instead of undead race. - * Fixed Grandcross and darkgrandcross, should only cause blind against undead race. - Also confirmed that ME, evil land, sanctuary, grandcross/DGC and status recovery are versus element, not race. - * Removed confusion effect part from AL_CURE, it doesnt work on official anymore. - * Partial revert of signum crucis modification, it doesnt work against players, but work on ELEMENT undead monsters. - * Corrected dc_serviceforyou bonus values based on irowiki (better have fansite info than 100% guessed info). - * Fixed dc_humming only recieving half the bonus from dancing lessons. - * Fixed some skills working on undead element when they were supposed to work on undead race. [Brainstorm] - Skills Fixed: Cure, Signum Crusis, Blessing, Demons Bane, Divine Protection. - Skills needing confirmation: Magnus Exorcismus, Evil Land, Sanctuary, Status Recovery, GrandCross, Dark GrandCross, Head Crush - -2008/06/12 - * Added check to prevent crashing on logmes with no player attached - (bugreport:1648) [ultramage] - * Added support for skill names to script commands: [FlavioJS] - - skill, addtoskill, guildskill, getskilllv, getgdskilllv, itemskill, - petskillattack, petskillattack2, petskillsupport, skilleffect, - npcskilleffect, unitskilluseid, unitskillusepos - - bonus/bonus2/bonus3/bonus4/bonus5 for bonuses bAutoSpell, bSkillAtk, - bSkillHeal, bAutoSpellWhenHit, bAddSkillBlow, bCastrate -2008/06/11 - * Added partylock/guildlock checking for @changeleader/@changegm - (bugreport:72) [ultramage] -2008/06/10 - * Fixed double attack working with unarmed attacks, as reported by Lone Wolf. [Brainstorm] - * Added experimental code to set the socket limit at runtime. [FlavioJS] - -2008/06/09 - * Fixed SN_SHARPSHOOTING doing 100% atk less damage than it should, bugreport:1654 - * Fixed Active Guild skills not working when WoE is OFF, follow up on r12770, bugreport:1653 and bugreport:1637 - * Fixed Fire Pillar (and any future splash damage magical trap) not working on Land Protector. - * Fixed reject sword having a infinite duration, bugreport:695 [Brainstorm] - -2008/06/08 - * Implemented the two-handed staff/rod type - * Corrected definition of 'delitem' and 'delitem2', which prevented the - optional accountid parameter from working (bugreport:1512) [ultramage] - * Fixed SA_DISPELL removing SC_CRITICALWOUND. [Brainstorm] -2008/06/07 - * Swapped the W_SHOTGUN and W_GATLING weapon type IDs [ultramage] - * Fixed GD_EMERGENCYCALL not working inside gvg castles when WoE is off, bugreport:1637 fix by Meyraw [Brainstorm] - * Kaite should not work against high-level mobs (bugreport:1623) - * Fixed 'soundeffectall' not reading its params correctly [ultramage] - * Fixed PF_DOUBLECASTING casting % bugreport:140 - * Fixed a few properties of NPC_CHANGEUNDEAD bugreport:79 [Brainstorm] -2008/06/01 - * Added Ai4rei's "gm can view all players' equips" feature [ultramage] -2008/05/31 - * Crashfix to attach/detach timers, thanks to Konard (fixed recent crashes) [Lupus] -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 - * Updating configure script: [FlavioJS] - - fixed memory manager using the argument of the last enable/disable option (any option) - - other minor changes - * Increased the allowed packet size for chat messages [ultramage] - - changed the capacity of the message column in chatlog (see sql update) -2008/05/25 - * Increased storage space to 600 [Playtester] -2008/05/24 - * Updated sql files to latest [Toms] -2008/05/16 - * Fixed 64bit timestamps messing up auction/storage (bugreport:1454) - * Added sd state to track party creation/invitation (bugreport:1180) -2008/05/13 - * Fixed a mistake in r11344 that caused the 'my shop' window to display - info about cards slotted in items incorrectly (bugreport:1502) -2008/05/12 - * Fixed a script engine problem where warping away while having a menu - window open and talking to an another npc with a menu would produce - menu option count mismatch errors (bugreport:1208) -2008/05/10 - * Fixed @showmobs not working (bugreport:1487) -2008/05/09 - * Added correct extended info packets for items that are being moved - into storage or cart. This caused items to visually lose their - properties once they have been moved from inventory (bugreport:250). - The modification is mostly copypaste but it works nicely [ultramage] -2008/05/07 - * Corrected default guild positions not being saved during guild creation. - * Did some cleanup of the splash code, the NPC_WIDE* skills now send the - 'preamble' packet, which for the most part correct their skill animation - display. - * Fixed Sense messing up with Spiderweb. - * Added Throw tomahawk to the list of items that do not trigger the - equipment breaking code. - * Probably fixed Moonlight petals pushing back the casters. - * Infinite Endure won't be passed on to devoted characters. - * Infinite Endure is no longer saved on logout. - * Added check to avoid gms opening vending shops if they don't have the - required level. - * Fixed the flee penalty not applying when you walk into a gvg map. [Skotlex] -2008/05/03 - * NPC_GUIDEDATTACK is not supposed to bypass pneuma/safetywall [ultramage] -2008/05/02 - * Fixed missing iterator destruction in the map_foreach* functions (followup to r12684). - * Added backward compatible handling of PACKETVER 8 and 9. (followup to r12539) - * Changes to map_foreach* functions: [FlavioJS] - - removed the unecessary use of va_copy in map_foreachpc - - applied the same function pattern to map_foreachmob and map_foreachiddb - - created map_foreachnpc - - extended the behaviour of map_foreach* functions to stop iterating when func returns -1 - * Replaced the very ineffective clif_foreachclient() with map_foreachpc() since they essentially do the same thing (bugreport:1174). - * Rewrote map_foreachpc() so that its callback function signature now uses a more natural 'sd' instead of a DBKey/void* pair. - * Rewrote atcommand_users() to use a single function, instead of depending on two helper functions and global objects. - * Added a custom implementation of the va_copy macro for systems that don't provide it. - * Fixed varargs not being used correctly in foreach() calls in db.c (bugreport:551). - * Replaced the integers+checking approach in r12679 with usage of floating point arithmetic. - * Applied search&replace to use the new name of the function. - * Implemented get_percentage() for compact and safe calculation of percentual values. - * Fixed integer arithmetic overflows that were occuring in several supernovice checks (bugreport:1135). [ultramage] -2008/05/01 - * Updated mob_db.sql to latest [Toms] -2008/04/30 - * Rev. 12676 Corrected several effect descriptions. [L0ne_W0lf] -2008/04/28 - * Cleaned up char server set online/offline/char select functions. (r12670) [Kevin] -2008/04/27 - * Fixing some timestamp type difference warnings... - * Removed the calc_times() no-op (bugreport:1289). - * Corrected r12662 where a guild break would trigger the OnGuildBreak event for all castles (even of other guilds). - * Corrected some x64 compilation warnings in ers/malloc files. - * Cleaned up a case of bad variable reuse. - * Cleaning up the itemdb reload mess (see r12635, r12643, r12650, r12661, r12662, r12663): [ultramage] - - the player data inventory-itemdb index is now refreshed using pc_setinventorydata() - - mobdb will no longer initialize with nonexistent items, and mobs will no longer drop them in case of a reload - - the clif_buylist() function once again hides invalid npc shop items - - it is no longer possible to purchase nonexistent items from a npc shop - - npc shop loading will not abort if there is a nonexistent item entry, it will just skip over it -2008/04/26 - * Added script function hasquest. [Kevin] - * Fixed OnGuildBreak. [Kevin] - * Cleaned up auth system after change back to map server request. - - Created function set_char_charselect to get rid of some of the "special case" variables. - - Removed code that involved the char server sending auth data at char select. - - Changed char select code to update the instance of the char data in the DB - to fix map/sex info not being propagated to auth request. [Kevin] - * Rev. 12657 Added WoE SE castles to castles.txt in save-tmpl. [L0ne_W0lf] -2008/04/25 - * Updated item_db.sql to latest - * Fixed bugreport:1223 (Invalid Items In Shops Are Processed Incorrectly) - * Modified delitem/delitem2 to have the same behaviour as getitem/getitem2 (optional - account_id parameter) bugreport:1035 - * Modified doc in consequence [Toms] -2008/04/23 - * Fixed script strings not being handled properly (only skipped the \). - * Added skip_escaped_c to strlib.c/h. - * Fixed sv_unescape_c not handling hex/octal escapes properly. - * Script parse errors displayed with one ShowError instead of several ShowMessage's. [FlavioJS] -2008/04/22 - * Changed itemdb_reload to clear the database before reloading, so it is possible - can remove an item from the DB without restarting the server (bugreport:1348) (r12635). [Kevin] - * Fixed a "bug" in sv_readdb under windows and cygwin configured as "Unix/binary" for text - files ('\r' is read and empty lines are not skipped) bugreport:1382 bugreport:1401 [Toms] -2008/04/21 - * Changed the data field of timers from int to intptr. - * Added intptr/uintptr to cbasetypes.h (integers with the same size as a pointer). [FlavioJS] - * Rev. 12631 Changed Sacrifice status to end on caster's death, not at 25% HP. [L0ne_W0lf] - - Should also fix over-flow damage returning to sacrificed targets. Partially fixes bugreport:1332 - * Updated sql files to latest [Toms] -2008/04/19 - * Made some cleanup in changesex [Toms] - * Fixed a bug in (init/start/stop)npctimer [Toms] -2008/04/18 - * Fixed a bug when unloading a npc near a shop. - * Fixed npc_buylist not giving/checking the good item when it was an - item_avail in the shop (the real one was added in inventory). - * Implemented config setting 'vending_over_max', to let people configure - the behavior of vending items over the MAX_ZENY limit [ultramage] - * Fixed mapserv crash, thanks to Konard [Lupus] -2008/04/17 - * Modified sv_readdb to be able to process non-native line terminators (bugreport:1382) [ultramage] -2008/04/16 - * Fixed an issue in r12575 where 'not setting char offline when going from mapserver to charserver' also caused a permanent account lockout if the player pressed 'cancel' in the char select screen. - * Merged some recent changes from SQL to TXT, as someone didn't bother to do it. - * Ifdefed the quest data request code as SQL-only (this was causing server disconnects whenver someone logged in). [ultramage] -2008/04/15 - * Use the same code for script commands getitem & getitem2 as @item to avoid - bug in bugreport:1324 (non-stackable items are stacked) [Toms] - * Removed all _ in the second name in item_db.txt and updated item_db.sql [Toms] - * Added a forward declaration of the struct quest instead of including mmo.h [Toms] - * Corrected some invalid syntax in skill_db.txt (wrong usage of commas) - * Renamed BA_FROSTJOKE to BA_FROSTJOKER (aegis server-side name) - * Implemented a generic framework for parsing delimited db files - - allows specifying min/max column ranges and max number of rows to read - * Cleaned up pc.c a bit [ultramage] - * Updated item_db.sql to latest [Toms] -2008/04/14 - * Fixed a possible crash in char_sql. (since r12575, later modified in r12590). [FlavioJS] - * Fixed a memory leak in mapif_quests_fromsql [Toms] - * Fixed a typo in char_sql/char.c [Toms] - * Fixed a bug in the disconnection part char-server (not sending you offline) [Toms] - * Changes to the configure script: [FlavioJS] - - added options --with-MYSQL_CFLAGS and --with-MYSQL_LIBS to allow manual setting of those variables -2008/04/13 - * More major updates to the quest log system. [Kevin] - * Followup to r12579 (all other players appeared as female on sql branch). [FlavioJS] - * Some major updates to the quest system, beginning to move it - over to the inter server instead of char server. (r12581) [Kevin] - * Added an include in clif.h to avoid a complaint of gcc [Toms] - * Quick&dirty reversal of the inter-server behaviour introduced in r3255/r3256: - - the behaviour enabled a desynch between the char-server and the map-server - - now the map-server asks the char-server to authenticate the auth info - (the char-server doesn't send the auth info immediatelly) - * Changes to the configure script: [FlavioJS] - - clarified how --with-zlib is used - - added --enable-packetver to set the PACKETVER define (used often enough - to get it's own option, but unnecessary since it can be set with CFLAGS) - - added -g compiler option to --enable-debug - * Changed LOG_ALL definition to really log everything [Toms] -2008/04/12 - * Login will no longer set character offline when going from map - to character select. (r12575) [Kevin] -2008/04/11 - * The max_account_id packetver detection mechanism will never cause any connection problems ever again. (bugreport:388) - * Reverted the `login` table changes from r12464 [ultramage] - * Finished most of the quest log code, still bits here and there - but it's ready for testing. (r12558) [Kevin] -2008/04/10 - * More quest log code. [Kevin] - * Client not marked online until map receives auth request from the client - - and is approved. Also added some online/offline sets to the auth system - - that were being skipped.(r12552) [Kevin] - * Modified the charservers to use a DBMap instead of a cyclic array for auth data. - * Merged the auth fix from r12473 to TXT as well. - * Removed the no-op from r12547. [ultramage] - * Rev. 12550 Reverted the change to MAX_SQUARE_LAYOUT. [L0ne_W0lf] - * Rev. 12548 Updated NPC skill "Evil Land". More gravity wtfage. [L0ne_W0lf] - - Based on visual observation, and experience with it on iRO Sakray. -2008/04/09 - * Clif functions and basic data structures for questlog system. (r12544) [Kevin] -2008/04/08 - * Fixed party invitation ack messages not displaying (bugreport:1308) - * Modified PACKETVER for recent clients to use a YYYYMMDD date format - instead of a simple sequence number (allows adding versions inbetween) - * Small party/guild creation cleanup. Added packet comments. Removed fake reply packet usage. [ultramage] -2008/04/07 - * Rev. 12529 Updated MAX_GUARDIANS to support an insane amount of guardians. [L0ne_W0lf] - * Immunity to magic now makes you immune to the SC effect as well. (r12527) [Kevin] - * Made script command 'flagemblem' and guild_emblem_change send an update - of the emblem_id to the players in the area. - - known bug: ui components that are displaying the emblem at the time - (emblem in flag npc and emblem over head in gvg maps) are not updated, - but putting the mouse over the target shows the new emblem - * Modified script command 'guardian': - - returns the id of the guardian - - if guardian index isn't supplied, it generates a temporary guardian - * Implemented support for temporary guardians (not saved with castle). - * Added missing includes from r12520. [FlavioJS] - * Party/guild names can no longer be less then 2 characters long. (r12521) [Kevin] - * Removed the 'wait close' timer that closed a session's socket after 5 seconds. - This was causing random disconnects when logging in. (bugreport:1330) - * Improved the Mental Sensing fix from r12507 to not start the status at all, instead of starting it and ignoring it later on. [ultramage] -2008/04/06 - * Fixed a case where a dangling pointer was formed when a person was - - invited to a party immediately after creating their own. (r12518) [Kevin] - * Sight rasher now affects the wizard's own and other's icewalls. (r12516) [Kevin] - * Sight rasher, sight blaster, and arrow shower are now the only - - three skills that will affect traps. (r12516) [Kevin] - * NPC earthquake now divides the atk2 bonus between players. (r12514) [Kevin] - * Changed guild skills restore, regen, and battle order to only affect BL_PC. (r12513) [Kevin] - * Reverted one of the changes in dynamic mobs that may - - be causing the spawning problems. (r12512) [Kevin] - * Equip speed buffs no longer stack with speed consumables. (r12509) [Kevin] - - (Speed potion not included). - * Sprint, Fusion, and Increase AGI now stack independently. - - The others still don't take affect if you have any of these three. (r12508) [Kevin] - * Mental Sensing no longer gives an xp bonus on bosses. (r12507) [Kevin] - * Changed Union/Increase AGI stack fix (it should work now). (r12506) [Kevin] - * Fixed seven wind not allowing ghost/shadow. (r12505) [Kevin] - * Added Moscovia to the list of @go destinations [Toms] -2008/04/05 - * Unequip should no longer remove any buff from seven wind. (r12503) [Kevin] - * Union and Increase AGI now stack. (r12502) [Kevin] - * Union now consumes sp when not soul linked. (r12499) [Kevin] - * Running into a wall/npc/pc/mob no longer enables spurt. (r12498) [Kevin] - * Fixed unable to move after using a skill to break out of sprint. (r12497) [Kevin] - * DMG no longer stops running. (r12488) [Kevin] -2008/04/04 - * PCs/Mobs/NPCs now block Leap(TK_HIGHJUMP) and sprint(TK_RUN). (r12485) [Kevin] - * Disconnect user when receive select egg packet with no menu open. (r12484) [Kevin] - * Fixed @rura between maps on more then one map server. (r12483) [Kevin] - * Update to Auth Glitch fix: moved unit_free_pc back to where it was - - and updated it so unit_free_pc just tells the script to end - - (not hard delete). (r12481) [Kevin] - * Updated mob_db.sql to latest. - * Fixed a little bug in Kevin's commit (r12473) [Toms] - * Bug fixes for Auth Glitch and Map server crash through script warp when - - changing map servers. - * When char receives the request to go back to char selection it sets - - the character as "at char select" in the online_char_db, and - - set_char_offline now deletes the entry in the online_char_db unless - - the user is at the character screen (to prevent unecessary callocs/frees. - * Script warp was just a simple misplacement of a free statement, freeing the - - users session data before the scripting subsystem was finished with it. [Kevin] -2008/04/03 - * More login server work - - Renamed 'connect_until_time' to 'expiration_time' - - Renamed 'ban_until_time' to 'unban_time' - - this also applies to login table columns (see upgrade_svn12464.sql) -2008/04/02 - * Rev. 12462 Updated MAX_GUILDCASTLE to support new castles. [L0ne_W0lf] - * Added SV_KEEP_TERMINATOR option to not split the line terminator. - * Added sv_split to strlib.c/h (similar to sv_parse). [FlavioJS] -2008/03/31 - * Fixed ACIDDEMO crash, thanks to Kaato&Konard [Lupus] - * Added latest version of dbghelp.dll (from microsoft debugger package), to prevent Windows from loading other, outdated versions. - This caused the dbghelpplug plugin to omit information about structures when producing a backtrace. [ultramage] -2008/03/30 - * yet more login server stuff - - jA data structure compatibility renaming / adjustments - - mmo_account -> login_session_data, auth_data -> mmo_account - - made gender variable usage consistent for the entire login server - - rewrote TXT's new account creation procedure to match SQL's -2008/03/28 - * Some more txt/sql login server synchronization [ultramage] - - removed the option to specify multiple IPs/subnets for 'ladminallowip' - - removed the @gm command and all associated management code - - removed the 'save unknown packets' code - - removed the lengthy TXT ipban code (which was essentially a copy of - what's already handled by the socket layer/packet_athena.conf) - - implemented 'start_limited_time' in SQL (expiration for new accounts) - - applied some missing TXT changes from the last update -2008/03/27 - * Updated SQL Files (item & mobs) [Toms] - * Partial rewrite of the login server's auth system. - - replaced the cyclic, size-limited auth_fifo data structure with the - more appropriate DBMap-based alternative (stops some erratic behavior) - - added code to simulate the pseudo-status "online on login server" - - auth data will now expire after 30 seconds instead of persisting - - better-than-aegis handling of login cancellation (the server will wipe - all previous auth data instead of making you wait for it to expire) - - proper status message - no more generic "rejected from server", now - you'll get "the server still recognizes your last connection" - - fixed a typo in r10110 which caused disconnect timer removal to fail - - split off some parsing code to login_auth_ok() and login_auth_failed() - - extended the auth confirmation packet so that the login_id1/2 values - are sent along with the associated account id (stops charserver from - making wrong choices if two incoming sessions have the same acc_id) - - fixed a bug in the disconnect part of the main charserver parsing - loop, where a non-authed client would erase the online db entry for - a client that's already online, thus bypassing any dual-login checks - - added code to stop the waiting_disconnect timer when the associated - online entry is removed right away, instead of doing checks later - - removed code that would periodically wipe the online status of clients - that are in the auth process (producing yet more erratic behavior) - - commented out some TXT-only reconnect prevention code (bugreport:1281) - * merged the charserver acc modification code cleanup to TXT (r11324) - * changed trunk's default server->client PACKETVER to 9 -2008/03/26 - * Adjusted rAthena code to compile cleanly in C++ mode. -2008/03/25 - * Added proper checks to adoption processing (followup to r12428). - * Cleaned up some code / fixed some typos. [ultramage] -2008/03/24 - * Reorganized the contents of the mapserver's header files. - - map.h is no longer a generic dumping spot of all the shared structs, - and instead, each such structure now resides in its logical component - - map.h now only holds mostly map-related things (needs more cleaning) - * Fixed a problem in the new trade window implementation (from r11830) where no trade acknowledgement messages would get sent (bugreport:1217). [ultramage] -2008/03/22 - * Cart Termination now bypasses Parrying and Energy Coat (bugreport:476). - * Mobs with no respawn information which don't have a master will not get unloaded by the dynamic mobs system. - This prevents script-spawned mobs (bio MVPs, Emperium/Guardians, ...) and dead-branched mobs from disappearing (bugreport:1246). - * Added a missing null-pointer check to the timed player pvp/gvg respawn function (mistake in r12232) [ultramage] -2008/03/21 - * Added VS9 project files. Thanks to Konard [Lupus] - - removed redundant map_getallusers() function -2008/03/19 - * Changed the dynamic mobs system to also unload mobs that have respawn - time but are already spawned - 22M less mem usage (bugreport:1197) - - also added a check to not respawn mobs on maps with no players - (potentially unsafe operation, needs further inspection) -2008/03/18 - * Fixed invited party members not displaying correctly (bugreport:1199) - * Fixed OnPCLoginEvent not working correctly (bugreport:1182) [ultramage] - * Added missing WorkingDirectory value to vcproj-7.1, vcproj-8 projects. - Now you can flawlessly run your compiled server with RUN button in - the correct directory. Thanks to Konard [Lupus] - - Reverted changes from the project files, due to incompatibility [Lupus] -2008/03/14 - * Fixed spawned mob count not being counted properly, causing yet more respawn problems. - * extended the "npc_event: event queue is full" error message to also print the name of the event (so that the cause can be tracked down) - * removed a strange (and undocumented) event name check for "GM_MONSTER" in the npc event execution code - * added effects from recent sakexes to effects list - * removed ladmin from vs8 sql builds - * added int_auction.c/.h to vs6 and vs7 project files - * some small cleanups - * Fixed one condition incorrectly modified in r12358, which caused dynamically unloaded mobs to never spawn once they've been unloaded once (bugreport:1178) [ultramage] -2008/03/13 - * Replaced some foreach-based functions by their inlined iterator equivalents. - * Changed the dynamic mobs system, so that the flag that indicates whether a particular mob can be unloaded is stored in the mob's respawn data structure. - * Cleaned up related parts of the source code. - * Fixed one forgotten mob spawning function call causing mobs to duplicate when respawning (followup to r12350) (bugreport:1173) [ultramage] -2008/03/12 - * Removed one mob data variable related to dynamic mobs that I found to be redundant. - * Changed MAX_MOBSKILL (max. amount of different skill entries per mob) from 50 to 40 to reduce memory consumption a bit more. [ultramage] -2008/03/11 - * Replaced one incorrect nullpo check in chat_deletenpcchat(). - * Replaced clif_countusers() with a more efficient alternative (thanks to the fact that pc_db now only holds fully authed players only). [ultramage] -2008/03/10 - * Added missing check to only allow the leader of a party to modify - its exp share settings (bugreport:12) [ultramage] -2008/03/09 - * Modified attack_walk_delay so it behaves on a 'per-object' basis, and - changed the default to 15 (all types). - * Modified battle_delay_damage so damage is not delayed more than one - second for non-player attacks. - * Modified party_member_added with a hack so that the clif functions will - send the info of the new member since party_recv_info has not yet arrived. - * Updated clif_calc_delay so the type sent to the client is based on the - number of hits of the skill (as Aegis packets reveal) [Skotlex] - * Cleaned up and corrected some more land skill code [ultramage] - - removed redundant skill_ganbatein() function - - Added flag UF_PATHCHECK from jAthena which affects whether a skill's - cells will be affected by the surrounding terrain. Adjusted existing - flags so that they closely match jA's (for easier comparisons). - - Fixed code that allowed placing of skill unit cells on 'gaps'. - - Fixed code that prevented successful casting of land skills on 'gaps' - (officially it's possible, even though they will not deploy entirely). -2008/03/07 - * Script induced status changes can now be reduced by stats/cards (but - only trigger rate is reduced, not duration). - * Battle delay timers will now check if the target player has the - invincible timer active or not. - * Adjusted clif_damage and clif_skill_damage to set the endure type value - based on dmotion and damage, rather than hardchecking for SC_ENDURE. -2008/03/06 - * Fixed song/dance cells to appear even on top of walls and pits. - * Fixed non-chatroom owners being able to kick others from the chatroom. - [Skotlex] - * Fixed a crash when a homun kills a mvp and the char that did - the most damage is unable to carry the mvp reward (bugreport:1114) -2008/03/05 - * Added code to clear the Illusionary Shadow effect (followup to r12293) - * Added some trim() calls into mapflag code (followup to r12238) - * Fixed mvp exp reward packet not working right for big values - * Added dbghelpplug plugin entry to the plugins configuration file - * Added conf setting for auction table name (see r12287) [ultramage] - * Implemented Firepillar's 'target cannot move for 0.2 sec x hit' property. - * Corrected Earthquake so it behaves as explained in the development topics. - * Added a missing line to actually unequip unallowed compounded cards when - changing maps. -2008/03/04 - * Updated the firepillar code so it behaves like the other traps. - * Additional status changes now only get triggered if the attack did - damage, not if they get absorbed. - * Properly set the opt3 value for Moonlight, Changeundead and Soul Link. - * Fixed the "no equip" flag of cards not being properly applied when - attemting to equip items. - * Some corections to the new auth db system. [Skotlex] -2008/03/02 - * New optimizations for mail system and adjust to use it on Auctions. [Zephyrus] - - Added a Sql patch to clear all deleted mails. (There is no need to keep that data) - - Added more code for Auctions. Not implemented but just for study. - -2008/02/29 - * Rev. 12268 Added documentation for Cash shop NPC heading. [L0ne_W0lf] -2008/02/28 - * Added cash shop support [Zephyrus] -2008/02/27 - * Fixed 'cleararray' not able to erase array entry 127 (bugreport:864) - * Fixed @reloadmobdb producing memory leaks in pet db (bugreport:1030) - * Patched an unresolved case where knocking back a bard/dancer would - cause the mapserver to crash (bugreport:1043) - * Fixed Apple of Idun not checking for bard soul link (bugreport:1028) - * Fixed Advanced Adrenaline Rush not working barehanded (bugreport:1049) - * Disabled idle_no_autoloot setting (bugreport:1051) - * Removed NODAMAGE and ICEWALL cell types (mem usage back to normal) - - Icewall now uses basic cell type 5 (nonwalkable, shootable) - - as a consequence, you can now warp to a nonwalkable cell - but only - via gm command or scripted warp bug (hopefully :) - * Added missing option changes for Illusionary Shadow and Soul Link - that disappeared when you left the screen (bugreport:1053) - * Added support for the "view player equip" feature (see topic:174461) -2008/02/26 - * Added new settings for Autotrade. [Zephyrus] -2008/02/23 - * Now the server will print an error message if an invalid mapflag is - found during script loading (see bugreport:980 for the motivation) - - removed one extra space that broke jail's noreturn mapflag loading -2008/02/22 - * Removed code in socket.c that tries to avoid send buffer overloading, - as there is a scenario (many players and charserver disconnect) where - mass char saving produces huge ammounts of data to send (see r11503) - * Cleaned up player respawning code (bugreport:1022) - * Increased the max amount of different autocast skills from 5 to 10 - * Fixed @whomap not unlocking the player db (bug in r12204) [ultramage] - * Added $(CUSTOM_CFLAGS) into all Makefile.in to provide any custom defs - directly to all sub make files. How to use: - make CUSTOM_CFLAGS='-DSOME_DEF' sql [Lupus] - * Fixed 2 problems in r12223 - incorrect variable used (bugreport:1031) and a missing global function declaration. [ultramage] -2008/02/21 - * Added status_calc_life to properly calculate hp/max_hp as a ratio taking - into accounts overflows (and for now also avoids divisions by 0). Applied - this function around clif.c, mob.c and pet.c - * Implemented the correct walk-speed bonus from the Bard/Dancer spirit. - * Fixed logarithmic drops turning 0% drop rates into 100%. - * Restructured the login mechanism of the map-server. The goal was to make - sure players are not found in the different dbs of the map while the - player has not yet been fully authed or while it is quitting, to avoid the - rest of the code from accessing and modifying it. It is a rather extensive - change, and I only had time to test the basic functionality, so if use with - care and report any bugs found. - * Replaced player states auth, waiting_disconnect, finalsave with active, - and removed states party_sent/guild_sent. - * Removed several of the old login methods/constants/player states which - are no longer needed due to this cleanup. [Skotlex] -2008/02/19 - * Rev. 12219 Fixed a typo in /map/clif.c (acount_id -> account_id) [L0ne_W0lf] - * Forgotten update to the definition of script command 'input'. - * Enabled DEBUG_MEMMGR only in DEBUG mode. - * Made autotrading characters be kicked instead of reporting double login. - * Made create_session initialize session_data to NULL. - * Fixed db_obj_get not handling deleted nodes correctly. (bugreport:999) [FlavioJS] -2008/02/17 - * corrected login_fd/char_fd being uninitialized in the char servers. - * Added a check to prevent using consume-delay items when you cannot use - skills, since that opens an exploit if the item also has non-skill-casting - components to its script. [Skotlex] -2008/02/14 - * Removed/replaced all calls to map_getallusers (followup to r12195) - * Trashed @whozeny (from r269) [ultramage] - * Added some changes to @noks. Now it uses a SC and not vars in mob_data [Zephyrus] - - Added support to Self|Party|Guild to @noks (default is Party) -2008/02/13 - * Changes to memory manager: [FlavioJS] - - fixed blocks that are fully used not being detected (and not freed) in - memmgr_final (unfill_prev is NULL for unused blocks and full blocks) - - fixed memmgr_final giving the wrong address to _mfree (for small blocks) - - added the pointer address to most error messages (and log) - - made it append to the log file instead of rewriting it - - implemented a function to verify if a memory location is active - - other minor changes - * Merged memory manager updates from old jA revisions (bugreport:663) [ultramage] - - less overhead and better overflow detection (caution, experimental!) - * Added some security checks in mail system [Zephyrus] - - This supose to fix a bug reported in 622 to limit to MAX_ZENY. - - Also add more checks to free space in your inventory to receive items. - * Added some new config settings: [Zephyrus] - - homunculus_autoloot, idle_no_autoloot, max_guild_alliance. - - Added a code to activate a Kill Steal protection and the required mapflags. -2008/02/11 - * 'Forget me Not' no longer blocks ASPD bonuses from working or prevents - their re-casting, they are simply dispelled when the effect takes place. - * Fixed a possible crash when a player logs out before their create-party - request is accepted. [Skotlex] - * Expanded the script command 'input': (bugreport:811) [FlavioJS] - - two new optional arguments 'min' and 'max' - - return value indicating if it's in the correct range - - config variables for the default value of the arguments: - 'input_min_value' and 'input_max_value' in script_athena.conf -2008/02/10 - * Added two missing opt2 values, for Angelus and Bleeding status - * Fixed Warp Portal code sometimes producing errors/crashes in the case - where a priest enters his/her own warp (bugreport:270) -2008/02/08 - * Fixed wrong message in item group loading code (bugreport:936) - * Fixed 'charisalpha' not working for the first char (bugreport:940) - * Disabled signed/unsigned warnings for visual studio 2005 [ultramage] -2008/02/07 - * Fixed the disguise commands using the wrong variable when attempting to - disguise as an npc. - * Corrected and optimized npc_remove_map's npc array cleanup (Fixes - @reloadscripts reporting 'too many npcs per map' and related dangling - pointer crashes). - * HP loss item scripts can no longer kill you. - * Corrected the item-drop-rate check to avoid duplicate entries in - @whodrops after a @reloadmobdb. [Skotlex] -2008/02/04 - * Some code cleanups. [Zephyrus] - - Added new Cell types (NoChat and NoDamage) - - Added JobChangeLevel and FreeSKPoints to #stats - - Added a Crash protection in clif_send with invalid fd values. - - Merged a missing update in TK Mission. - - Added script command 'getmapflag' -2008/02/03 - * Fixes to Devotion (see topic:153345) [ultramage] - - removed totally fake Devotion packet from Marionette Control code - - fixed one devoted chars array management code bug which caused chars - to be included in the array multiple times, producing various problems - - the link will now re-display when coming into view range - - the link will no longer break if the devotee walks away, but instead, - if he receives damage while being out of range of Devotion - * Added an iterator to map.h/c. [FlavioJS] - Will be used instead of map_getallusers, which has problems with - dangling pointers (returned array isn't updated). -2008/02/01 - * Fixed sql charserver crashing sometimes (bugreport:870) [ultramage] -2008/01/29 - * Plagiarize can no longer copy skill levels beyond their max skill_db - value. - * Modified pc_dead so that the src is passed on to the master when it is a - pet or homunculus. [Skotlex] -2008/01/26 - * Small update to the dgbhelpplug plugin: [FlavioJS] - - fixed only half of wide character strings being printed - - fixed the memory validity check in Dhp__PrintDataValue being optimized - out in release mode -2008/01/25 - * Updated conversion tools for mob_db & item_db - * Updated SQL Files (item & mobs) [Toms] -2008/01/21 - * Fixed battle config loading not applying the side-effects of - battle_adjust_conf() side-effect if an import: operation fails. - This is what caused the odd slowdown reported in bugreport:260. -2008/01/20 - * Fixed item searches not working on exact "jname" matches. - * Fixed hom_setting&0x2 conflicting with the 'view-range' limit check. - * Merged the SA_MONOCELL and SA_CLASSCHANGE code. After changing class all - the status changes that cannot be triggered on bosses are dispelled. - * SA_CLASSCHANGE now uses the bloody branch list to pick a target MVP - class. [Skotlex] -2008/01/19 - * Added plugin dbghelpplug to generate more extensive crash reports in windows. [FlavioJS] - - see header of src/plugins/dbghelpplug.c to know it's capabilities - - VS8 project file supplied at vcproj-8/dbghelpplug.vcproj - - a dll compiled in release mode is supplied at plugins/dbghelpplug.dll -2008/01/17 - * Made battle_check_range fail whenever the distance between src/target is - greater than the viewing range. [Skotlex] - * Icewalls can no longer be knocked back (see bugreport:38) -2008/01/15 - * Manner system fixing [ultramage] - - better-than-aegis 'red bubble' packet updates; now it shows correctly - - added support for /rc, which is basically mute for 60 minutes - - fixed typo in r12076 making gm-mute start on the gm instead of target - - fixed @mute not ending the status properly when using negative values - - adde missing clif_manner_message(), sends info about manner updates -2008/01/14 - * Fixed missing mob_spawn call, which was making CR_CULTIVATION not - actually spawn the plant. [Skotlex] - * Client packet corrections - - 0x01df is not 'gmreqnochatcount', but for requesting a player's - account name via right-click menu (which currently can't be done) - - added /remove and /recall, aliases to /shift and /summon - - added /changemaptype, which alters a single cell's gat type - - gm kick will no longer exit the client (now it goes to the login screen) - - removed the quicksort invocation in /ignore code - * Fixed card removal script functions' 'extra card' bug (bugreport:786) - * Removed the hardcoded limit for numeric npc input boxes (bugreport:811) - * Applied a temp patch to make some npc-executed atcommands work again - * Added support for right-click-gm-menu kicking NPC objects [ultramage] - * Fixed dangling pointer crashes when bleeding or Deadly poison kills a - spawn-once monster. - * Fixed a possible ERS entry corruption when Deadly Poison kills a target - that has kaizel active. -2008/01/13 - * Fixed a possible ers_entry corruption if you die from bleeding while - under the effects of kaizel. - * Updated Safety wall so it does not blocks melee magic. [Skotlex] -2008/01/12 - * Another possible fix to ers/status_change crashing. - - same logic as r12058 but in status_change_timer. - - look out for this error: "[Error]: status_change_timer: Unexpected NULL status change id: ### data: ###" - getting it means that a crash was avoided and the culprit found. - * Modified npc_parsesrcfile to read the file as binary and let sv_parse handle LF/CRLF line endings. - * Possible fix to ers/status_change crashing. [FlavioJS] - - this patch is untested. Didn't find anyone willing to test it and I can't - reproduce the crash so can't test the patch. - symptom: - status_change_entry.timer is being modified after the entry is freed. - ers uses that memory location as a pointer when the entry is freed, - it crashes when accessing the contents when it points to an invalid location. - assumption: - status_change_start starts an already existing status. - as a consequence of something called inside status_change_start the status is ended. - when the sce is finally being modified, it's modifying a freed entry. -2008/01/11 - * Implemented the extra damage bonus to TK_JUMPKICK when it is used while - running (however what the bonus's equation is has been lost to time, so - someone else correct it). - * Corrected CR_CULTIVATION to cause summoned plants to expire after 5 - minutes. -2008/01/10 - * Fixed getmonsterinfo to return "null" when returning the name of a - non-existing mob instead of -1. - * Corrected CR_CULTIVATION to fail when the target cell has some BL_CHAR on - it already. - * Script command percentheal will no longer kill the player if the - specified amount is negative (and not -100). - * Fixed Abracadabra unable to cast non-targeted skills (bugreport:186) - * Another round of login server cleaning [ultramage] - - fixed passwordencrypt on SQL not behaving correctly (since r10753) - - corrected some column lengths in the login db (username, password,...) - - fixed some places which used wfifo without first reallocating it - - removed interserver packet 0x7532 (Request to end connection), as - there was no code that actually sent this packet - - moved RFIFOSKIP actions to execute as soon as possible - * Corrected @slaveclone/@clone behaving as @evilclone when you change the @ - symbol. - * Modified SC_ARMOR_ELEMENT so it grants elemental resist as if it they - were card granted bonuses. - * fixed a SA_DISPELL crash when casted on an object with no status changes. -2008/01/09 - * Script command warpportal now places a warp in its initial state (as if a - real warp portal was casted). - * Updated dispell to also not remove the following effects: Hindsight, Inc - Hit/Atk Rate (NPC_POWERUP), Nen, TK stances and tumble, warm and speedup1 - (the other speed potion). - * Chase-walking characters can now loot. - * Hiding characters can't drop items now. [Skotlex] -2008/01/08 - * Added missing session auth checks to charserver. [ultramage] - Packets from non-authed clients will now be discarded. - * Fixed Wand of Hermod not starting the SC_HERMOD status change (which - blocks spells) - * Fixed additional def/mdef from vit/int bonuses being lost when a status - change that affects def/mdef triggers (for homunculus) [Skotlex] - * Added missing code to log main chat messages sent by whispering - to main_chat_nick (bugreport:424) [ultramage] -2008/01/07 - * Small change to potion pitcher to allow potion healing rate item effects - to be included in potion pitcher's heal rate. [Reddozen] - * Changed the code in status_change_timer so that a null pointer no longer - causes a crash but prints an error instead. - * Corrected clones not copying over a player's skills properly. [Skotlex] -2008/01/06 - * Extended the id range for npcs, now [400,700) will also be treated - as NPC objects (see topic:170845 and bugreport:727) [ultramage] - * Fixed a visual itemdupple bug on mail system. [Zephyrus] - - Fixed Overthrush status cannot being recalled at same skill lvl. -2008/01/04 - * Fixed a mistake in r11991 that let knockback work through walls - * Modified the map_setcell() code to to use a boolean flag instead of - needing SET_ / CLR_ pairs of defines (topic:174323) [ultramage]. - Also removed script object 'setcell', added script function 'setcell' - - Now you can manipulate cell information without needing @loadnpc - - You can also manipulate the terrain ('gat') type itself, using the - new cell_walkable, cell_shootable and cell_water constants - (currently the implementation uses bit flags too, so to get the type - you want, you need to adjust the flags one by one) - - This breaks current scripts, so please adjust places that use setcell - (also be sure to _only_ use predefined constants, not direct numbers) - - Details can be found in the script reference. - * Fixed Music Lesson's effect on Assassin Cross of Sunset. - * Fixed a possible crash in status_change_timer when debug mode is - disabled. [Skotlex] -2008/01/03 - * Changes to reduce the number of map cell types - - Pneuma now again works via status change (see r3969) - - removed unused CELL_SAFETYWALL - - removed custom CELL_REGEN, it just increased regen rate (r1192, r1518) - * Fixed npc unloading not clearing NPC touch cells (bugreport:595) - * Map cell mechanism rewrite (bugreport:426) - - defined a data structure for map cells (replaces 3 various cell arrays) - - both terrain (gat) and dynamic (cell) information is now stored as - C-style bit flags instead of #defines and bitmasks - - added map_gat2cell() and map_cell2gat() for terrain type conversions - - changing terrain information via 'setcell' is temporarily disabled - - mapserver startup now takes longer, as it needs to adapt mapcache data - to internal representation, cell by cell (new mapcache format anyone?) - * Moved extra junk from map_addblock/map_delblock to where it logically - belongs (loadendack/unit_remove_map), removed flags and _sub macros - * Removed map_data's block_count, as (quote Yor/ja2160), - "Perhaps useful for debug, but uses memory AND CPU for nothing." - (block lists are linked lists, they don't need count tracking) [ultramage] -2007/12/31 - * Fixed a crash in txt char-servers that the memory manager was hiding. - online_char_db being used after being destroyed (since r4026) - * Added code to reject double logins in clif_parse_WantToConnection and - added debug messages to detect possible double logins that escaped. - * Isolated accounts that are waiting for the quit ack. The rest of the - game logic no longer has access to them though the id2sd/charid2sd dbs. -2007/12/30 - * Fixed get_val2 not using the stack, which automatically frees the data, - causing memory leaks for string variables since r11976. - (bugreport:723 , part of bugreport:714 and part of bugreport:708) - * Trully fixed the previous commits. (missing cast and incomplete size) - * Made the memory manager set allocated memory to 0xCD and freed memory - to 0xDD. The memory manager no longer 'hides' uses of freed memory. -2007/12/29 - * Fixed two missing @LDFLAGS@ in src/plugins/Makefile.in. [FlavioJS] - * Implemented THE official Steal skill equation and game mechanics - (basically version from /stable plus a few tweaks) (see topic:116540) - * Added missing bAddStealRate reference to doc/item_bonus.txt - * Removed skill_steal_rate, as it was never used in the code (see r231) - * Removed skill_steal_type, it's just a one-liner source mod (see r231) - * Knockback now works through cells where there is a diagonal path, but - no horizontal+vertical (two 90` icewalls with a gap where they 'join') - * Some dead code removal in path.c [ultramage] -2007/12/28 - * Fixed a memory leak in memitemdata_to_sql. - * Reverted a bad modification in clif_produceeffect from r11290. [FlavioJS] -2007/12/27 - * Removed an incorrect range check and fixed a copypaste typo which - caused script engine errors / crashes (see r11984) - * Re-added a missing mob last_thinktime timer initialization when a mob - spawns, causing mob AI to freeze (mistake in r11964) [ultramage] - * Changed the configure script: - - refined the mysql test (wasn't detecting 64 libraries compiled without -m64) - - added a test for clock_gettime in -lrt (required for Debian) - * Corrected description of scope and npc variables in script_commands.txt. - * Made temporary character string variables not have a limited length. - (now all temporary string variables don't have limited length) - * Made temporary character variables reuse free positions. - * Tweeked the declaration and initialization defines for vectors. - * Made do_sockets leave the for loop as soon as the readable number of - sockets returned by select is found. - * Made all posix compliant systems that support it and FreeBSD >= 5.1 - (implements it but doesn't have the posix defines) use the precise and - consistent tick() implementation. - * Minor tweek to HEAP_SEARCH (same variable can be used in from and to). - * Fixed the map server not exiting when make_listen_bind fails and - returns -1. [FlavioJS] -2007/12/26 - * Fixed the incorrect interpretation of the map-cell height information - stored in .gat files; this was causing an overall of 20000 cells to - be treated as water when officially they aren't [ultramage] - * Fixed string variables dereferencing directly to the value instead of - dereferencing to a copy of the value. (fixes bugreport:684 bugreport:641) [FlavioJS] -2007/12/23 - * Added a generic vector implementation (dynamic array) based on defines. [FlavioJS] - * Fixed horrible handling of skill_abra_db which leads to memory corruption - (depending on the contents of yor abra_db.txt file) [Skotlex] -2007/12/22 - * Fixed droprate overflows when going over rate 2000x [ultramage] - * Corrected mob spawn utilization of the delay1/delay2 values (one is - respawn delay base, the second is random variance added on top of it). - Cleaned up related code. [Skotlex] -2007/12/19 - * Fixed yet another buffer overflow, in @adopt [ultramage] - * Changes to the configure script. [FlavioJS] - - fixed the 'pointers can be stored in ints' test not working - - fixed the linker trying to build 64 bit executables with 32 bit code on - x86_64 (missing -m32 flag in LDFLAGS) - - made MYSQL_CFLAGS be built from the --include option to be more portable - - made --with-mysql check if the optional argument is an executable file - - make --with-pcre check if the optional argument is a directory - - other minor changes - * Corrected SC_MIRACLE to trigger Bless of the Stars on all defeated mobs. - [Skotlex] -2007/12/18 - * Fixed a possible buffer overflow in @partyoption [ultramage] - * Updated respawn time interpretation according to latest kRO update [Playtester] - - this first time is the "min respawn time" - - the second time is the "variance" which is added to the "min respawn time" - * Corrected skill_db reading to properly trim the skill name/descs. - * Added a mobid_db in map.c to handle mob lookups faster. [Skotlex] -2007/12/17 - * Added flag.server to indicate interserver sockets - - replaces the previous way (setting 'client_addr' to 0) -2007/12/14 - * Guardian hp handling code removal (see bugreport:342) - - removed guardian hp from the castle data structure, database, - savefiles and various script functions (use upgrade_svn11915.sql) - - removed guardian hp calculation and manipulation from the castle - manager npc, now the hp values are updated by the server itself - (glitch: when castle defense changes, all guardians are healed to full) - - tweaked script function 'guardianinfo' to provide some data needed - by the manager npc (currently available are hp, maxhp and visibility); - also, it doesn't need a player attached to execute - * Added a precise and consistent tick() function for freebsd [ultramage] - * Wand of Hermode now dispells buffs only of allies. - * Fixed some null pointer checks in status_change_end. - * Corrected a crashy Warning message. [Skotlex] -2007/12/13 - * Fixed possible segmentation faults in the script engine. - - some strings that can be freed outside the script engine were being - pushed into the stack as constant strings - * Disabled ers until recent crashes are fixed. - - ers entries are being corrupted, probably by modifying them after they - are released or by releasing something else - * Abstracted the windows socket code so that all fd's are in the range - [1,FD_SETSIZE[. (bugreport:604) - - The socket of a fd is forgotten when executing sClose, so things that - depend on the socket (like sFD_CLR) must be executed before closing. - * Replaced the fd_set of the short list with a custom implementation - (works like the linux fd_set). [FlavioJS] -2007/12/12 - * Some preparations for the guild script update [ultramage] - - cleaned up npc event execution code - - cleaned up guild data loading/saving code; to be improved later - - removed dummy 'account name' expulsion list management code - - removed columns 'rsv1' and 'rsv2' from guild member data - - removed columns 'rsv1' 'rsv2' 'rsv3' and 'acc' from guild expulsion data -2007/12/11 - * Added query_logsql script command to perform sql commands using the log - db connection. - * Added some new cashitems and headgears. -2007/12/10 - * Cleaned up clif_setdisguise and fixed it for PACKETVER>=9. - * Added missing range/skill-mask info to reflected damage (fixes autospells - not triggering on it) [Skotlex] -2007/12/09 - * Modified npc_parsesrcfile to parse the line as a 'tab-separated values' - string and added data truncation warnings. - - enforces a stricter adherence to the format (no multiple tabs) - - avoids sscanf matching spaces, new lines and carriage returns when '\t' - is used in the format string - * Added a generic 'delimiter-separated values' string parser to strlib.c/h. [FlavioJS] -2007/12/07 - * Fixed ensembles skills. - * removed the timer heap correction code when the timers overflow since - Flavio points out that it is not needed. - * Modified a bit the changesex code so you get saved and quit before - changing your sex rather than afterwards. - * Cleaned up #changesex - * Signum Crucis now works on bosses. [Skotlex] -2007/12/06 - * Removed the attempts to recover from invalid syntax in npc_parsesrcfile - since they can produce incorrect results (spaces in sscanf can match - \n's and company). - * Made script_rid2sd report the script source directly and changed related - return 1's to return 0's to avoid double script source reports. - * Added missing return 0's after script_rid2sd is used and an extra error - message in buildin_set/buildin_setd. [FlavioJS] - * The default event script behaviour is to trigger on labels rather than - NPCs now. - * Removed several script config options which break NPC compatibility when - you mess with them (event_script_type, event_requires_trigger, - die_event_name, kill_pc_event_name, kill_mob_event_name, logout_event_name, - login_event_name, loadmap_event_name, baselvup_event_name, - joblvup_event_name) - * LoadMap events no longer set the variable "@maploaded$" to the name of - the new map. [Skotlex] -2007/12/03 - * Fixed a bug on Mail System. Removed the possibility to lost the attachment on - a Map - Char server disconnection. [Zephyrus] -2007/11/29 - * pc_setoption no longer does view_data changes while disguised (as this - breaks things) [Skotlex] - * Random cleanup/documentation. - * Made common/Makefile get the svn version from the src directory, not src/common. - * Added a warning message to the install and uninstall targets. - * Renamed all obj directories to obj_all, obj_txt or obj_sql in the - makefiles (if an obj/ directory exists, BSD make enters it before - reading the makefile) [FlavioJS] - * Allowed disguising while riding a peco-peco (this does not seem to cause - problems anymore). - * The pvp rank packet is no longer sent to other players when disguised, as - this leads to crashes when you die. - * Probably fixed splash damage. - * Reflected spells no longer cause knockback. - * SG Blessing skills now grant the extra experience to everyone when the SG - killed the mob. -2007/11/28 - * Applied the required changes to handle def as a signed char (allows for - negative def) - * Corrected skill_check_condition to not delete items right away for - certain skills that do the deletion themselves. Fixes several skills - consuming items twice. - * Dispel's success rate is no longer affected by MDEF - * You are no longer blocked from being warped when standing in a warp while - in a duel. - * Duels are now automatically ended when you warp out of the map you are - in. [Skotlex] - * Fixed reflected spells bypassing WoE no-knockback restriction, because - the code allowed that when cast on self; not anymore (bugreport:231) - * Reverted the position of the max_hp/max_sp basic setting, modified the - max_hp/max_sp bonuses to use casting in order to work correctly with - negative bonuses. [Skotlex] - * Reconstructed a list of all PACKETVER types, by reverse-engineering - it from places in the code where the define is used [ultramage] - - recovered PACKETVER 6 which was added in r51, but overwritten by r141, - one of the dumbest commits that I have seen so far - - since 6 was the 'new trade window' update, it and its corresponding - reply packet will now be used from now on instead the old version -2007/11/27 - * Added safesnprintf to strlib.c/h (bugreport:372) [FlavioJS] - * removed login/char server_fd[] arrays, added server[].fd instead - * TXT/SQL login server code synchronization [ultramage] - - exported several core structures to login.h - - split off ladmin communication code from the TXT login server - - removed all occurences of login_log(); a unified function should be - added when SQL's loginlog_db logging code gets synced with TXT - - removed conf setting login_log_filename - - fixed ladmin getting timeouts since the ping system was changed - * Moved basic max HP/SP calculation to before parsing equipment, fixes - negative absolute HP/SP bonuses not working. - * Corrected the online_data_cleanup routine setting offline characters that - are still connected to the char-server. - * Added a check in script command sc_end to properly end infinte endure - * ASC_BREAKER no longer triggers status effect cards. [Skotlex] - * Fixed fake_nd not being exported correctly and being unloaded when - reloading scripts. (probably fixes bugreport:444) [FlavioJS] -2007/11/26 - * Normalized makefiles: - - 3 sections: variables, public targets, private/support targets - - object files always in a *_OBJ variable - - header files always in a *_H variable - - object files always generated to an obj* subfolder - - all Makefiles can be executed individually, calling other makefiles if necessary - - generic object targets when possible - * Fixed buildin_query_sql using Sql_Query instead of Sql_QueryStr, - wrongly processing all %f,%d,... (fixes bureport:218) [FlavioJS] - * Fixed guild expulsion not working correctly [ultramage] - * Fixed a memory leak in mail_savemessage (src\char_sql\int_mail.c). [FlavioJS] -2007/11/25 - * Rev. 11804 Giant Fly Wings are now blocked on noteleport maps and duels. [L0ne_W0lf] -2007/11/24 - * Fixed a crash when Slim Pitcher is cast - * Fixed a crash when a taekwon hits a wall while Sprinting (bugreport:483) - * Added support for latest official client/server packet changes [ultramage] - - enable by setting PACKETVER to 9; note that this breaks older clients -2007/11/23 - * Changed the status_change structure to use dynamic rather than static - memory to hold the individual status changes, this should have a noticeable - impact on the server's memory consumption. However, since this is a pretty - large update (and I am unable to fully test all possible situations - relating to status changes), watch out for any bugs. [Skotlex] -2007/11/22 - * Moved the reset of references to after the empty script checks in - parse_script. (fixes bugreport:222 and bugreport:449) - * Renamed fakenpcname to setnpcdisplay, fixed and extended it. [FlavioJS] - - See doc/script_commands.txt for information on how to use it - * Modified mapserver login procedure to make clients from may 2007 - and newer not crash when entering mapserver (bugreport:468) [ultramage] - - this changes PACKETVER to 8, causing incompatibility with old clients - - this makes the "Login" hex obsolete; please stop using it as it - causes a conflict with this update and may have negative sideeffects -2007/11/21 - * Fixed Sql_SetEncoding not setting the encoding of the connection - properly. (fixes bugreport:30) - * Added backward compatible target 'conf' to the Makefile. [FlavioJS] - * Changed Lif's Emergency Avoid to just get a normal skill delay - (blocks all skills, cancelled by mapchange / re-summon) instead of - getting a persistent block on only this one skill (bugreport:13) - * Homunculi now reset their can-act delay on call/resurrect/mapchange - (allows bypassing delays by doing rest/call instead of relog) [ultramage] -2007/11/20 - * Implemented SL_SUPERNOVICE erasing the death record 1% of the casts. - * Implemented current exp being capped to the exp required to level up from - the previous level when we are at max level (required for some S. Novice - buffs) [Skotlex] -2007/11/19 - * Nullpo's disabled on release builds. - * Added timestamps to the log of memory leaks. - * Moved definition of __func__ to cbasetypes.h. - * Configure script updated: - - added option to select the memory manager - - added option to enable MAPREGSQL - - added option to enable DEBUG - * common's Makefile deleting svnversion.h on 'clean' target. [FlavioJS] -2007/11/18 - * Implemented a small change that was long overdue: Displaying the - char-select screen now uses a single SQL query instead of up to 9. - [Skotlex] - * Replaced jA's way of allocating npc shop data with a simple dynamic - array that gets allocated during loading and freed on unload - - automatically fixes bugreport:404, which would otherwise require - manipulating the npcname_db (the original author didn't, hence the bug) - - now a supporting variable 'count' is used for tracking the length - instead of an extra dummy entry at the end of the shop list - - partially removed the MAX_SHOPITEM restriction (if this was written - properly, the system could support an unlimited amount of entries) -2007/11/17 - * Removed battle_config.error_log as console_silent already handles this - * Made OnTouch zone dimensions be stored as radius instead of diameter - - cleaned up some overly complicated area calculations [ultramage] -2007/11/16 - * Added 2 new status changes for Life and Regeneration Potions [Zephyrus] - - Fixed some items boxes giving wrong tamings. - - Fixed another item giving 48 gladius[3] - * Added error messages when trying to place objects on invalid map coords - * Fixed Divine Protection working against players (bugreport:410) -2007/11/15 - * Fixed some homunculus skill offset calculation mistakes (bugreport:363) -2007/11/14 - * Fixed skill_castnodex_db.txt not being parsed correctly - * Fixed a search&replace typo in skill_db.txt - * Added error reporting for invalid rows in skill db files - * Added error reporting to buildin_warp when it fails [ultramage] -2007/11/13 - * Fixed homunculus skills having unlimited range instead of being - capped to view_distance+1 (for details see bugreport:376) [ultramage] - * Fixed @addwarp crashing the map server (bugreport:390). [FlavioJS] - * The Forget-me-not status now behaves like Decrease AGI [ultramage] - - doesn't cancel Impressive Riff, Wind Walker, True Sight (bugreport:187) - - additionally, it doesn't cancel Cart Boost - * Fixed some bugs on mail system. [Zephyrus] - - Added the pc_candrop check (bugreport:305) - - Added picklog to mail. - - Added INCMDEFRATE status for Mdef potion. -2007/11/12 - * Now when job changing to another class tree, status changes from skills - that belong to your previous class are cleared. [Skotlex] - * Applied Rayce's improvements to the npc script parser [ultramage] - * Made on-touch areas work with walking npcs (is somewhat process - intensive, but people do not really care about that, do they?) [Skotlex] - * Fixed a bug in r11384 letting you bypass requirements for some skills -2007/11/09 - * Expanded weapon_type enum with dual-wield constants (bugreport:384) - * Replaced several 'int' variables with enums that they represent - * Re-worked the login-char-map packet spam mechanism - - mapserver no longer sends entire user list to charserver every - 10 seconds; similar change done to the char-login connection - - user count updates are only sent when the value actually changes - instead of servers polling each other every few seconds - - the servers now prevent interserver connection timeout explicitly by - sending ping/ack packet pairs instead of relying on the usercount - polling to do so; keepalive is sent every 'stall_time'-2 seconds - * Fixed socket.c checking time() incorrectly (bugreport:394) [ultramage] - * Added a database iterator to db.c/db.h. [FlavioJS] -2007/11/08 - * Changed EXIT_SUCCESS back to 0 in console.c to avoid an unnecessary include. - * Fixed gm_account_db not being deallocated in login-converter.c. - * Refactoring names and documentation in db.h/db.c: [FlavioJS] - - changed 'struct dbt' to 'struct DBMap' and 'DB' to 'DBMap*' - - changed 'struct db' to 'struct DBMap_impl' and 'DB_impl' to 'DBMap_impl*' - - changed COUNT to DB_COUNTSTAT and made it's existence not depend on DB_ENABLE_STATS - - removed some @see links and corrected small typos in the documentation - * Fixed a glitch where all packets immediately after the map->char - login packet would get discarded and the mapserver disconnected - * Synced charserver char creation creation code [ultramage] - - removed most of the creation failure messages printed to console - - fixed sql charserver letting you use control chars in char names - - new chars will not start with the 'Knife' and 'Cotton Shirt' equipped - anymore (charserver blindly placed magic values into the equip field) - * Updated configure script: [FlavioJS] - - small correction to the help text of --with-mysql and --with-pcre - - added the -Wno-switch compiler option to suppress the - "enumeration value '%s' not handled in switch" warnings - * Added a new setting 'guild_skill_relog_delay' to activate the guild skills delay - on Guild Master relog. [Zephyrus] -2007/11/07 - * Some updates on the mail system packets [Zephyrus] - - Corrected the mail database structure on main.sql - - Added separated packets for get and set attachment on mail system. -2007/11/06 - * Fixed a crash caused by a mistake in the previous change -2007/11/05 - * Changed skill db loading code to work similarly to how itemdb/mobdb - is loaded (generic file loader + specialized function to process rows) - - all skill db files are now checked for inconsistencies the same way - * Corrected the max. allowed skill name length, and optimized code that - works with skill names according to latest changes [ultramage] - * Reverted official drop rate estimation [Playtester] - - although it really exists we don't have enough information about it - - if server owners really want it they can implement it themselves - (it's just a one-line fix anyways) - * Cleaned up skill db lookup code - - added some well-behaved functions to replace macros (skill_get_index) - - used skill_get_index() to replace often occuring blocks of code - that did the skill_id -> skilldb_index calculation in-line - * Corrected skill db loading code which was using a totally wrong - column count in sevreal cases (or didn't do any checks at all) - * Changed the skill_db.txt skill names in comments into actual columns, - now the server reads these instead of a hardcoded array [ultramage] -2007/11/04 - * Implemented official drop rate estimation [Playtester] - - estimation is rounded on 2 positions after decimal point - - this will effectively raise drop rates below 10% by 0.01% -2007/11/03 - * Added jA script function 'strnpcinfo', for increased npc awareness -2007/11/02 - * Fixed one wrong return value in buildin_getcharid (bugreport:33) - * Removed the big list of BUILDIN_FUNC() declarations in script.c, - as they are not needed anymore and no code utilizes them - * Moved the BUILDIN_DEF() block to the end of script.c [ultramage] - * Modified trap related code so it behaves as explained by Playtester: - Traps trigger on everyone in their 'effect range' (skill_db's splash) for - every target that lies within its trigger range at trigger time (range and - interval in the skill_unit_db). [Skotlex] -2007/11/01 - * Removed code that queues OnAgitEliminate after the Emperium is broken, - this is now done properly by the gvg script instead [ultramage] - - if you have any extra castles, update your scripts accordingly -2007/10/31 - * Added names to the SC_ and SI_ enums, now they can be used to properly - indicate where such values are to be used (replaces usage of 'int') - * removed MIN_/MAX_PORTAL_MEMO, set MAX_MEMOPOINTS from 10 to 3 - * removed support for @go-ing to your memo points - * simplified the overly verbose @memo command; now re-uses pc_memo() - * cleaned up pc_memo(), now uses semi-correct packet replies - * Minor code cleaning/formatting [ultramage] - * Updated several mapflags - 'nomemo' 'noteleport' 'nosave' 'nowarpto' - 'restricted' - due to Izlude Battle Arena release. [SinSloth] - - Updated 'item_noequip' and 'skill_nocast_db' to match with 'restricted' mapflags. -2007/10/29 - * Updated the mail db structure on main.sql [Zephyrus] - * Makefile creating the conf/import forder. [FlavioJS] - * command code cleaning (refer to topic:169759) [ultramage] - - separated the execution part of command code into interface part - and internal part to better see which checks are done and when - (fixes problem where 'nocommand' mapflag blocked server npcs) - - moved the internal commands list (array) to the end of the file, - this let me discard that long block of ACMD_FUNC() declarations - - removed enum AtCommandType from command headers and commands array; - its purpose was perhaps to identify aliased commands, but apparently - it was never finished because the rest of the code doesn't use it - (also doing aliases like this is not a very good idea) - - internally, commands are now referenced to using their function name - - removed the @/# symbols from the command lists; all lookup functions - will now properly deal with strings with- and without a command symbol - (commands interface still requires the symbol tho', so TODO for later) - - removed several unneeded commands (*id2 code, dmalloc debug commands) - - reverted atcommand config from alphabetically-sorted to how it was - before (with additional fixes; see /conf changelog) - - added missing code for #dropall / #storeall - - added a warning when trying to set gm level of an undefined command - * The structure of the commands table has changed, please adjust - docs/guides to match the new format (sorry for the inconvenience) -2007/10/28 - * Minor adjustment to take into account the end of line. - * Fixed the line count in the new error message of npc_parse_function. - * Restricted more the parsing of npc code. (fixes bugreport:317) [FlavioJS] - * Fixed a bug sending on the attachment message [Zephyrus] -2007/10/27 - * Fixed a typo in r11505 messing up the 'npcmove' command - * Removed 'petid', a command from r284 to look up pet ids by name - * Fixed TXT charserver doing periodic random-sized alloc (bugreport:312) - * Set 'Create Converter's produce success rate to 100% (bugreport:302) - * Added check that verifies weapon/ammo/state requirements also when - casting finishes (might have unwanted side-effects!) (bugreport:228) - * Fixed Firewall knocking back undead/fire element mobs (bug in r11578) - * Added dummy 'openmail' to txt server to fix a script error message - * Improvements/fixes to the mail system improvements :) [ultramage] - * Improvements to the mail system. Need Testing, [Zephyrus] -2007/10/26 - * Moved the new novending cell check from the internal code to the - client-server interface (allows server to force-open shop if needed) - * Removed confusing map_nick2sd_nocase(), let the charserver handle it - * Added correct packet for attachment retrieval failure when overweight - * Fixed one more mistake in r11571 (Sql->SqlStmt) [ultramage] - * Removed the config setting firewall_hits_on_undead setting, Firewall and - kaensin now automatically calculate the number of hits they should do per - iteration based on the skill trigger frequency (you may want to raise that - delay of 1ms in the db, though). [Skotlex] -2007/10/24 - * Corrected a fex misshaps from r11571: - - disabling the memory manager - - using the wrong length for the title and body in mail_savemessage - * Removed the quick-fix in the npc duplicate check and the impossible condition - that is generating the warning. [FlavioJS] - * @/#jobchange no longer strips your equipment since pc_jobchange removes - any unequippables already. - * Removed the wasteful define MAX_PC_CLASS and replaced it by the - CLASS_COUNT define + pc_class2idx function. This should save a bunch of - memory from the map server. - * Merged the CELL_NOVENDING code (see topic #129209) [Skotlex] - * Increased the max. send buffer size to 5M since 1M is not enough - * Updated vs7 and vs6 project files - * Added upgrade_svn11548.sql to convert the mail table to new format - * Cleaned up the mail code, no more pointless dynamic allocation - * Cleaned up some messy guild code (more to come) [ultramage] -2007/10/23 - * Fixed a compilation bug on linux (FALSE -> false) [Zephyrus] -2007/10/22 - * Heat isn't supposed to consume SP when used against players [Playtester] - - please report if it still consumes SP in pvp - * Added the new mail system implementation (Requires more test and - optimizations) [Zephyrus] - - Updated the mail DB structure. - * Removed some mail config settings and atcommands not required anymore. - - Added documentation for script commands: openmail and homshuffle. -2007/10/21 - * Fixed a small mistake in r11503 causing a fatal error&exit on unix - when you try to do a graceful exit (by ctrl+c for example) [ultramage] - * Removed SC_INCAGIRATE/SC_INCDEXRATE as they are not used anymore. - * Added SC_INCASPDRATE, SC_INCFLEE2, SC_INCCRI, SC_INCDEF, SC_INCBASEATK - and SC_FASTCAST as these are required by the newer items. [Skotlex] -2007/10/20 - * Fixed 'unequip' removing items in the wrong position (bugreport:252) - * Fixed #refine unequpping the caller's item by mistake (bugreport:265) - * Fixed a nasty bug from r11410 which let people create chars with - already taken char names, and (in TXT's case) even cause a crash. - - Bug was a variable name collision between the total number of chars - and a char's slot number (both were called 'char_num'). [ultramage] - * Some more updates to the skill unit code [Playtester] - - renamed SKILLUNITTIMER_INVERVAL to SKILLUNITTIMER_INTERVAL - - Heat now depends on the interval settings rather than firewall_hits_on_undead - - Icewall doesn't break anymore when the SKILLUNITTIMER_INTERVAL gets changed -2007/10/19 - * Added bonusautoscript and bonusautoscript2. These are used to attach a - script to a player which gets executed on attack (or when attacked). This - is very similar to the autospell bonuses, except that a script is executed - instead of a spell. See doc/script_commands for indepth description and - usage. NOTE that I am unable to test ingame, and even though I proofread - the code it could have bugs. Feel free to test and report. [Skotlex] - * Applied some cleanups that should correct "Infinite Endure" ending - sometimes. [Skotlex] -2007/10/18 - * Rev. 11516 Uncommented the showwarning and showdebug from 11508. [L0ne_W0lf] - * Fixed the incorrect map names on the debug messages (mapid->mapindex - mishap from r11508). - * Fixed the incorrect reporting of npc names being too long when the the - length is 24 (from r11508). [FlavioJS] - * Rev. 11511 Commented out ShowWarning and ShowDebug messages added [L0ne_W0lf] - in revision 11508. Aside from the ShowDebug being faulty, they - are both fare too annoying for public use for the time being. - If/when I get the NPC names fixed, we can add it back. - * Further optimization of the skill unit code [Playtester] - - removed code for Crimson Fire Formation it now uses the same code as Fire Wall - - added same knockback behavior as Fire Wall for Fire Formation - - Heat now does 50 hits a second in pvp too - - please let me know of any bugs that might appear - * Optimized the skill unit code [Playtester] - - reverted the unit timer interval to 100ms to save CPU usage - - rewrote the unit code of Fire Wall, Fire Formation and Heat so that they hit - every 20ms if the target wasn't knocked back despite of the unit timer interval - - Heat now does 15 SP damage to players instead of 60 per hit - - optimized memory usage - - TODO: Renaming or removing firewall_hits_on_undead config - * Clarified how npc names work in script_commands.txt. - * Fixed a forgotten "return 0;" that stopped the parsing of the file - after the first "script" of the file is parsed sucessfully (caused by r11502). - * Applied the same parsing and restrictions of npc names to warps, duplicates - and shops (other code expects unique names for them too). [FlavioJS] - * Applied the new checking function to clif code, this fixes various - length mismatches caused by incomplete code in r11386 - * Added clif_process_message(), an unified way to validate all four - types of player message packets and retrieve their components - * Removed the requirement to provide a character name in the message - string when calling is_atcommand() (needed for the previous fix) - - currently both ways work, but old will be removed in the upcoming - command cleanup so please adjust your custom code if you use this! - * Merged improved/cleaned up (WiP) code for clif_parse_WisMessage - * Removed commented-out code for check_fake_id() [ultramage] -2007/10/17 - * Removed outdated copyright and version number from startup logo - * Removed socket code that attempts to cope with code bugs at runtime - * client_addr will now be properly set to 0 for server connections - * Fixed subnet check message displaying incorrect ip addresses - * Merged do_sendrecv() and do_parse() into do_sockets() [ultramage] - * Reworked the parsing at npc.c. - - Fixes npc.c discarding the '}' at the end of file, when there is no - newline. (uncovered as a side-effect of r11487) - * Empty script functions always have code now (won't report as missing - when you try to call them). - * Changed userfunc_db to not limit the name to 50 characters. [FlavioJS] - * Ground skill now can trigger every 20ms [Playtester] - - Firewall, Fire Formation and Heat now can do 50 hits a second - - this was proven to be official behavior, but it will raise CPU usage - * small timer.c cleaning - - removed "with less than 4 values, it's speedier to use a simple loop" - as this case will never occur (premature optimization from r1284) -2007/10/16 - * Venom Splasher fixes according to bugreport:230 - - added passive skillv*30% bonus from Poison React - - added official splash damage calculation - damage gets split by the - number of targets at range 1, then applied to all targets in range 2 - - reverted some very old code - clif_calc_delay() - that was preventing - skills from displaying properly, by erroneously assuming that - if the target has ddelay 0, it has endure effect activated - * Fixed displaying of several splash skills (see bugreport:238) - - added flag SD_PREAMBLE for skills that need the 'magic' packet - (fixes Grimtooth / Cart Revolution displaying out of sync) - - hacked together Venom Splasher's "no animation for central mob" - - hacked in a custom packet to make Dragonfear display semi-correctly - * Made Venom Splasher a splash attack that distributes damage - * Commented out clif_skill_damage2() as it is not used anymore - * Fixed a copy-paste mistake in disguise code (from r5833) [ultramage] - * Tweaked the loop in parse_script to better handle when the outer - brackets aren't checked. - * Fixed a typo in skip_space that stopped skipping characters when it - encountered a '*' or '/' in a block comment. [FlavioJS] -2007/10/15 - * Fixed NPC_CRITICALWOUND to reduce heal by 20% per level [Playtester] - * Fixing TK Mission asigning non spawning mobs. [Zephyrus] - * Updated the item price/sell reading code to enable 'null' values. The - difference between a blank value and 0 is that when the value is blank, it - should automatically take half/double the other value. The previous - behaviour did this automatically and didn't let you specify, for example, - if you wanted a given item to sell for 0. - * Also added a warning when an item in the db has an exploitable price - (through overcharge/discount). [Skotlex] -2007/10/14 - * Rev. 11476 Implemented new skill "Enlarge Weight Limit R", [L0ne_W0lf] - and increased MAX_SKILL_TREE by 1. - * Fixed charsrever crashes, caused by r11410 [ultramage] -2007/10/13 - * Fixed up NPC_POWERUP and NPC_AGIUP [Playtester] - - NPC_POWERUP: 3x ATK and 2x HIT for 10+5*level seconds - - NPC_AGIUP: 2x MOVE and 2x FLEE for 10+5*level seconds - * Some further changes to the delayfix function [Playtester] - - aftercast delay is at least amotion no matter what skill - (this includes skills with cast time AND skills with skill delay!) - - aftercast delay reductions can NEVER reduce the aftercast delay below amotion - (this includes Bragi and Soul Links) - * Again modified the delayfix function to reflect the current skill delay - knowledge. Skills with 0 delay use amotion always (regardless of cast - times) [Skotlex] -2007/10/12 - * Further updates to skill_delayfix function [Playtester] - - aftercast delay can never be lower than amotion - - please report if this broke any skills - * Fixed wrong index calculation in TXT char creation code (ref: r11410) - * Fixed SQL itemdb loading crash on NULL column (ref: 11398) [ultramage] - * Updated the skill_delayfix function to behave as recently discovered by - Tharis: Skills with no delay set will use amotion ONLY if the skill was - instant-casted. [Skotlex] - * Fixed Bragi's aftercast delay reduction [Playtester] -2007/10/10 - * Fixed itemdb_read_sqldb blowing up the server with segmentation faults. - * Added an option for parse_script to ignore the checks for the set of - brackets around the script. [FlavioJS] - * Implemented more official Warp Portal behavior - - the transition from active to waiting mode is now done as a simple - appearance change instead of deleting one and creating the other - - due to the above, an opening warp is now properly accompanied by - the log-in like sound effect - - Removed the check that prevented Warp Portal from opening after you - picked the destination, if there was someone blocking the cell - * Re-enabled packet 0x1ac to be sent when something gets ankle-snared - * Partially removed the usage of 'flags' to direct the execution path - in skill unit code (some people seem to really like flags >_>) - - wiped out r8478 and its multiple levels of useless flag propagation - - skill_unit_onlimit (expiration) no longer executes in skill_delunit - - added skill_unit_ondelete for proper handling of this event - * Removed 'into_abyss' effect on traps; tests show that it works ONLY - for Gemstones (tho' iRO website claims otherwise) - bugreport:171 - - corrected code that was exploiting the flag as an 'expired' trap flag - (replaced it with a more jAthena-ish approach) - * Fixed a messup in r11347 causing skill units to expire, trigger - or not trigger, completely randomly -2007/10/09 - * Added upgrade_svn11388.sql to correct some log column widths - * Corrected string lengths according to bugreport:198 [ultramage] - - CHATBOX_SIZE: 70 -> 70+1 - - removed some too aggressive checks in clif_parse_globalmessage() - - removed CHAT_SIZE define as it actually doesn't apply anywhere - - added CHAT_SIZE_MAX to serve as a custom limit to input string lengths -2007/10/08 - * Delayed the check for required items when a skill is cast to when they - are consumed. Now skills only fail due to lack of items after being cast. - - Please make a bug report if you know of any skill that doesn't work - like this in official. - * Fixed hp of other party members not being sent when you join a party. - * Removed unused global array names_id and renamed some structures that - are used with variables of the same name. [FlavioJS] -2007/10/07 - * Fixed a bug on sql char server not checking the namelength of a new - character. Bug ID #184: Char Creation With An Empty Name [Zephyrus] -2007/10/06 - * the mapserver won't exit when no mapcache is found, with use_grf: yes - * Fixed some \r uses, now looks better; /thx to Ai4rei (topic:165952) - * Removed that ridiculous spinner that displays during map/npc loading - - and added a more informative progress indicator (idea from jA/eapp) - * Removed loads of code that supported these functions - - -230b per npc => -3MB of wasted memory - * Fixed related npcs that erroneously used 'stoptimer' - * Checked/fixed/removed some old script and npc commands - + cmdothernpc - - a specialized 'donpcevent' with the event specified as two arguments - + enablearena/disablearena - - completely equivalent to enablewaitingroomevent & co. - - do we need these 'synonyms' ? - + inittimer/stoptimer - - removed since its logic was incompatible with the code it depended on -2007/10/05 - * REALLY fixed emblem not displaying when a char logs in - (compromise between r10624 and r11033 that hopefully works) - * Fixed 'Wink of Charm' - shouldn't work on boss mobs (topic:166115) - * Removed a broken remnant of code from old gospel code (r4349) that's - _supposed_ to clear the gospel status (no item use?) when you step - out of its zone; 1) the constant UNT_GOSPEL was used in a switch() - instead of PA_GOSPEL (thus actually ending 'NPC_STUNATTACK' status), - and 2) this code path is never taken, because Gospel is not recorded - in skill_unit_temp[] (it has a periodic timer and is not DUALMODE) - * Now the first empty spot in the 'skill_unit_temp' array will be used - when tracking movement between land skills; reduced its length to 20 - * Fixed the skill unit mechanism that is supposed to track whether - you're still standing in a certain land skill's AoE or not, which - was not working correctly since the time it was added (r3133) - - solves the nasty problem of Loki, Quagmire, ... status not ending - even after stepping out of it in some cases, if there was another - song overlapping the skill's area (fixes bugreport:34) [ultramage] -2007/10/04 - * Completed the SC_LIFEINSURANCE status and it's status icon. [Zephyrus] - - Updated Item_db.txt. - * Added SC_EXPBOOST (Field Manual), SC_ITEMBOOST (Bubble Gum) to const.txt. - Allready working [Zephyrus] - - Added SC_LIFEINSURANCE and SC_BOSSMAPINFO (not implemented) - - Updated Field Manual and Bubble Gum in the itemdb.txt file. - - As L0ne Wolf reported to me and based on Doddler information, the Bubble Gum - only do a second try of the item drop, and it don't increase the drop rates. - * Fixed a mistake in r10919 messing up logged values (bugreport:167) - * Added code that compacts the vending list after a purchase; fixes - the problem with empty positions appearing in the list (bugreport:168) - * Corrected Icewall skill to be closer to official behavior - - now works on occupied squares (previously it disappeared) - - now you can walk out of an icewall square (removed code that blocked - pathfinding if the origin cell was of a nonwalkable type) - - added back the hack where mapcell changes are broadcast to whole map - (prevents client from leaving the cells non-walkable if you warp away) - * Removed integer mob skill state/target definition support (unused) - * Added script source error reporting to countitem() (topic:167165) - * Fixed a compile problem when hotkey saving is disabled (topic:167265) - * Added MAX_HOTKEYS to supplement the HOTKEY_SAVING define [ultramage] -2007/10/03 - * Added the code for Bubble Gum (SC_BONUSDROP) and Field Manual - (SC_BONUSEXP). items updated as it supose to work. [zephyrus] - * Cleaned up parts of skill.c related to skill units [ultramage] - - removed some nonsense code in skill_dance_switch() (from r8876) - - removed 'security system to prevent forgetting timer removal' (r1213) - - renamed some skill-related data structs (had same name as variables) - - commented out custom Venom Splasher countdown messaging code - * Bosses now can use teleport on Land Protector [Playtester] - - Moved the homunculus shuffle code to mercenary.c, fixing the bug in the - atcommand not using the bonus evolution stats for homunculus. - - Adding a new script command "homshuffle" to fix homunculus using NPCs. -2007/10/01 - * Fixed various trading/vending glitches [ultramage] - - fixed vending_tax not working at all (integer division in r10182) - - undid change from r8273 where pc_getzeny() treated zeny overflow as - an error condition; officially, the value is just bounded to MAX_ZENY - (this fixes stuff like shops that you can't buy items from). - - fixed stupid code that, instead of properly checking and filtering - invalid items during shop setup, opted to 'hide' these items from - the vending list instead... - - removed some custom error message packets related to vending - - fixed a glitch where the server would open a shop with no items - when all entered items were tagged as invalid - - split zeny handling from trade_tradeadditem() into a separate func - - removed loads of redundant code from vending.c -2007/09/30 - * Removed redundant 'subnet' s_subnet structure variable. [ultramage] -2007/09/28 - * Changed back the query to get the friends of a character to a LEFT JOIN. - * Setting the item script variables to NULL when they are freed. (bugreport:142 ?) - (a double @reloaditemdb might result in a double free) [FlavioJS] - * Rev. 11325 Corrected Summer Outfit not included as a PC class. (Zephyrus_CR) [L0ne_W0lf] - * Rev. 11321 Implemented Summer Outfit care of Zephyrus_CR. [L0ne_W0lf] - - Increased MAX_GUILDCASTLE in mmo.h to 29 for future implementation - of the 12.1 Guild Castles. - * Fixed sql target not including the save target in the Makefile, needed - by the map server for save/mapreg.txt. (bugreport:131) [FlavioJS] -2007/09/27 - * Loot code using charid's instead of id's in pick priority. - * configure script using svn:eol-style LF and require mysql/pcre when - --with-mysql/pcre is used. - * Reimplemented mmo_char_fromsql using sql statements. (fixes bugreport:93) - * Fixed buildin_gethominfo not being included in the script engine. (bugreport:124) - * homunculus_evolution -> homevolution in script_commands.txt. - * Deleted item DEFAULT from item_db.txt and regenerated item_db.sql. (bugreport:103) - * Skip empty lines and give more feedback (for invalid lines) when reading - item_db.txt/item_db2.txt. [FlavioJS] -2007/09/26 - * Rev. 11307 Implemented Token of Siegfried effect care of Zephyrus_CR. [L0ne_W0lf] -2007/09/25 - * Modified a bit the hard/lazy ai triggers to match aegis (you can alter - these changing the defines near the beginning of mob.c): - - Mobs go into active AI when they are 2 cells from entering a player's - view (ACTIVE_AI_RANGE) - - Mobs in passive AI no longer use skills. - - Mobs in passive AI do not random walk UNLESS they have entered active AI - before (random walk frequency is not lost during passive AI). - * Added an additional check to prevent support skills from being blocked if - the target has an armor element that blocks it. [Skotlex] - * Fixed the double free's caused by r11290 (wrong option in the database - constructors). [FlavioJS] - * Corrected being able to cast multiple Gravitation Fields before the - previous one is cancelled. [Skotlex] - * Disabled tick cache (to enable it: define TICK_CACHE to the number of - calls that should be cached). - * Added a charid2sd database for fast charid searches. - * Reworked the nick cache to only contain offline characters. [FlavioJS] -2007/09/24 - * Ignore %MDef bonuses now only reduce target's base MDEF, not MDEF2. - * Updated the 'skills that cause no damage are blocked now if the skill - element is blocked by the target' to only apply if the skill has a status - change associated (fixes Resurrection/Heal being blocked). - * Added a warning to prevent loading mobs with IDs that belong to the clone - range. [Skotlex] - * Limited manual detection of data truncation to string/enum/blob columns. - * Renamed conf-tmpl to conf. [FlavioJS] -2007/09/23 - * Added flag svn:executable to the configure script. - * Added code for MySQL versions (below 5.0) that don't have - MYSQL_DATA_TRUNCATED. - * map_addflooritem and struct item_drop_list using id's instead of - struct map_session_data's (fixes bugreport:36). - * Fixed buildin_escape_sql not properly escaping in sql servers. [FlavioJS] -2007/09/22 - * Fixed a severe bug in inventory saving code (caused by r11192) - * Applied changes to clif_parse_globalmessage() from my WiP code - - clearer processing of the individual packet components - - proper code ordering, some more integrity checks - - fixes to some poorly chosen ShowWarning() format strings - - global chat logging no longer logs the entire string (w/ player name) - * Fixed global chat logging always crashing on a null pointer - * Added 'safestrnlen' to prevent null pointer crashes [ultramage] - * Updated sql files [Playtester] - * Added a sanity check for MAX_ZENY (doesn't compile if too big). - * Redid the buildin_query_sql function. (fixes bugreport:81). [FlavioJS] -2007/09/21 - * itemdb.c/h using a static array of 32k struct item_data* entries (faster - itemdb loockup and a first step to remove map_session_data->inventory_data). - * Fixed a typo in the configure script that replaced CFLAGS with CPPFLAGS - when -Wno-pointer-sign is supported by the compiler. [FlavioJS] - * Fixed a typo in the status-change saving code (wrong variable used) - * Fixed a case of bad sql code conversion breaking homun skill loading - * Corrected skill Charge Attack as described in bugreport:67 [ultramage] - - cast time is between 100% and 300% (+ infinite waiting fixed) - - damage is also between 100% and 300% (doesn't increase past range 9) - - added knockback that's equal to the distance to target - - no longer causes teleportation on WoE grounds - - if target runs behind an obstacle, the skill will still teleport you, - but will not perform the attack or do knockback - - this should be official behavior, so enjoy the weirdness! - * Makefile deleting .svn in save folder. - * Limited the number of packets parsed per cycle to 3. - * Fixed sql login throwing an out-of-place debug message and escaping too - much of the name string when creating a new login with _M/F. - * Configure script detects 64bit distributions of MySQL. - * Generated the configure script with cygwin's autoconf. [FlavioJS] -2007/09/20 - * Merged the tmpsql branch: [FlavioJS] - - Abstraction for the sql code (sql.c/h). - - New configure script and makefiles. - - Restored txt zeny logging code. (r10814) - - Rewrote mapserver's sql code - itemdb, mobdb, mapreg, logs. (r10814) - - Fixed a precedence issue (&& and ) in char_sql/char.c. (r10833) - - Improved db reading code a bit for consistency. (r11077) - - Added separate atcommand for mail deletion. (r11077) - - Corrected a few messages that said "new" instead of "unread". (r11077) - - Broadcast (*) messages now use "*" as the target's name (not ""). (r11077) - - Moved StringBuf code from utils.c/h to strlib.c/h. (r11084 r11117) - - Some misc login server cleanups (reformatting etc). (r11136) - - Corrected/modified some header entries. (r11141 r11147 11148) - - Adjusted VS project files. (r11147) - - Adjusted the way the sql charserver does item saving. (r11192) - - Corrected usage of reserved keyword 'friend' in mmo.h. (r11192) -2007/09/17 - * Several skills with a splash area (except ground based ones) will now hit - Ice-walls when casted by mobs. - * Cleaned up and fixed monster_ai&0x40 (chase through warps). It works - correctly now regardless of the number of players on the source/destination - maps. - * Updated sql files [Playtester] - * Applied various crash-protections to script commands that deal with the - equip-position array. - * Corrected and simplified the skill_magic_reflect function. Fixed damage - reflection being based on the caster rather than the target. - * Potions are now usable inside Gospel by the casting Paladin (as per Aegis - tests done by AuronX) -2007/09/14 - * Some changes brought up by AuronX (see topics 160295 and 149176): - * Gravitional Field is now a MISC type of attack. - * Magic reflection now effectively switches the caster/target (after damage - has been calculated). Moved magic return and Magic Mirror code together - with Kaite. - * Now when GTB completely blocks a spell, the spell animation will still - come off, but with a single bolt and MISS damage. - * Removed hom_setting&0x2 since Homunculus can be hit by land spells. - * Monster Property now gives a Skill Failed message when attempted on - players. -2007/09/13 - * Corrected SG Miracle to trigger per attack, not per walked tile. Trigger - rate is now 0.02% - * Corrected the warmth skills not clearing up correctly the previous field - when you place another one down. - * Corrected vit not affecting the HP bonus that Super Novices, Ninjas and - Gunslingers get. [Skotlex] -2007/09/12 - * Fixed a typo in r11179 causing party invitation to fail - * Added SI_STEELBODY properly (value from packet capture) [ultramage] -2007/09/10 - * Corrected /invite letting you invite people even if you are not the party - leader. - * Added some reply messages when you try /invite and a. the character is - not found or b. you are not the party leader. - * Added a check so that the 'save on crash' routine won't get stuck if it - happens to crash while attempting to save characters. - * People in chat-rooms no longer receive @main messages. [Skotlex] -2007/09/10 - * Added a safeguard to skill_get_unit_layout() against incorrectly - defined layout ids (will give weird results but won't crash at least) - * Fixed Firewall/Icewall being oriented backwards (no real difference..) - * Removed some junk Landprotector/Graffiti code - - Graffiti doesn't get placed randomly anymore - * Icewall can now be cast on yourself - - TODO: for some reason, the cell on yourself immediately expires... - * Merged together functions clif_set0192() and clif_changemapcell() - - also removed its "send to whole map" mode which is just plain wrong - (although aegis actually does use it to 'inform' caster about changes) - * Added config option to adjust exp gained by 'getexp' [ultramage] -2007/09/09 - * Removed bonus bAddEffWhenHitShort as it is unneeded and unused. - * Corrected getpetinfo so it actually returns "null" when there's no pet - and you request the name (the docs state it so). - * Added gethominfo (which behaves in the same way as getpetinfo). - * Corrected bonus3 bAutoSpell(WhenHit) to select target enemy (rather than - self) for skills with inf self and inf2 'don't target self' (aka: - auto-select target skills). - * Corrected map_foreachinpath to do a wall check for targets beyond the - initially selected tile. -2007/09/09 - * Modified bonus3 bAddEff/bAddEffWhenHit so that the last parameter is now - passed directly as "trigger" flag. The possible trigger values are - ATF_LONG, ATF_SHORT, ATF_TARGET, ATF_SELF. Explanation added to - doc/item_bonus.txt [Skotlex] - * Updated sql files [Playtester] -2007/09/08 - * Adjusted a spot that still blocked GL's skills on login [ultramage] -2007/09/07 - * Added support for the new party invite/reply packets from the latest - client version. - * Added auto-rejecting party/guild invites when the target is disconnected - from the server. - * Changed the default @Main format to prevent crashes in the newer - clients. -2007/09/04 - * bonus3 autospell (and autospell when hit) will now select for spell - target self when the skill is tagged a support skill. - * Increased the amount of autospells that can be held at a time from 10 to - 15 - * Changed the "autocasted strip skills don't have a duration" to apply only - to Full Strip. - * Magic Mirror's duration now is reduced /15 when used on players. - * Removed bonus bAddDamageByClass since it is not needed, and implemented - bAddDefClass which can be used for the same purpose (but previously was - doing nothing). -2007/09/03 - * Added bonuses bSPRegenRate, bHPRegenRate. They behave like the opposite - of bHPLossRate/bSPLossRate, making you gain x Hp/Sp every y ms. - * Added bonus bIgnoreMdefRate, used to ignore a % of the target's mdef when - using magic attacks (bonus2 will ignore part of the mdef of all targets, - bonus3 receives a race argument) - * You can now use bonus2 bCastRate to adjust the cast rate of a single - skill. - * Cleaned the code for bleeding (hp-loss) and extended it to handle regen - as well. - * Some small cleanups in the pc_bonus functions. - * Removed bonus3 bHpLossRate since it was doing nothing and is not used. - * Corrected bGetZeny bonus to be like in Aegis. The amount received is from - 1 to the given amount, you can use negative zeny values to use an amount - dependant on mob's level (amount*lv). - * Updated doc/item_bonus.txt with all these changes. - * Anti-Magic/Stone-Skin now increase/decrease def/mdef only and in an - absolute mode (+20*lv rather than +20%*lv). Also the duration is greatly - decreased (x/15) when used on players. - * Now when a player uses a strip skill without having it in the skill tree - (auto-casted) the duration will be 0, the equipment will be stripped - without causing the status change that blocks reequipping. -2007/09/02 - * Added @whereis command (displays normal spawn maps for given mobs). - Defaults to a lv10 command. [Skotlex] - * Updated Refined Sakkat Box to give only 1 Sakkat instead of 10. [Paradox924X] -2007/08/31 - * Added some comments to clif_changechatowner() - - totally broken, see the code + topic:163829 - * Implemented the chatroom display packet properly - - now has 4 types: public, private, npc and non-clickable npc chatroom - * Implemented the chatroom leave packet properly - - now utilizes the 'kicked' flag when the user was forced to leave - - TODO: banlist support to prevent re-entry, see jAthena code - * Documented/cleaned up chatroom code and packetry [ultramage] -2007/08/30 - * Updated sql files [Playtester] -2007/08/29 - * Added bonus bSkillHeal to distinguish offensive skill damage increases - from healing power boosts. - * Moved battle_skillatk_bonus to pc.c, cleaned up the related skillatk - bonus code to consider the skillheal bonus option. [Skotlex] -2007/08/23 - * Updated athena-start & start to Shazeya's hack. Please test them! [DracoRPG] - - Simplest way is to run ./start that is equivalent to Windows runserver_sql.bat - - To run TXT instead, edit the beginning of athena-start with proper filenames -2007/08/22 - * Fixed Dragon Fear's status change selection and duration. - * Fixed Metamorphosis not displaying a speed-change update on the client. - * Status changes that were blocked by element are no longer blocked, - instead, now no-damage skills are blocked if they have an element which is - absorbed by the target (This is the behaviour that Tharis believes is - correct). [Skotlex] -2007/08/19 - * Set proper limits to drop rates, prevents int overflow during calc - * Cleaned/clarified some #include relationships between headers - - TODO: pc_read_gm_account() still accessses the RFIFO directly! - * Again removed the IG_ list from itemdb.h (see r10100 and r10113) -2007/08/18 - * Fixed a deallocation mistake and some buffer overflows in npc_chat.c - after doing rtfm@pcre.txt (all caused by incorrect usage of pcre api) - * Removed underscores in npc_chat.c's variable names (easier to read) - * Moved npc pcre-data deallocation from npc_remove_map to npc_unload -2007/08/17 - * Implemented the official dual-wield aspd equation [ultramage] - - using 0.7 instead of 0.66 as modifier (so aspd will be lower now) - - see topic:151132 for details -2007/08/16 - * Fixed rAthena's wrong interpretation of the respawn times [Playtester] - * Added icons for NPC_CRITICALWOUND and NPC_SLOWCAST [Playtester] - * Fixed npc chatrooms not being deleted on npc unload/reload (crash) - * Modified chat code a bit for more clarity [ultramage] - - replaced double-indirection on 'owner' with a normal pointer - - separated some common functionality to 'chat_createchat()' -2007/08/15 - * Merged and completed Latio's work on server-side hot-key saving - (http://www.eathena.ws/board/index.php?s=&showtopic=159388&view=findpost&p=884453): - Now hotkeys are stored server-side (table hotkey in SQL servers, file - save/hotkeys.txt for TXT servers). You can disable this behaviour by - commenting out the 'HOTKEY_SAVING' define in mmo.h - * Apply upgrade_svn11018.sql to create the hotkey table. [Skotlex] - * Some serious code cleanups - - adjusted @reloadbattleconf to not depend on variable ordering - - changed all battle vars to 'int' (removes pointless duplicit coding) - - added min, max and default columns to battle config data structure - - added properly bounded values for these columns (or at least tried to) - - battle-conf loading will now complain if it finds unknown settings, - and will reject values that are outside of the allowed range - - added CHATROOM_TITLE_SIZE and CHATROOM_PASS_SIZE - - partially cleaned up chatroom manipulation code -2007/08/13 - * Modified map_foreachinrange so that you can also specify the max length - of the path to use. The max_count field in the skill_db is used to specify - this range for path-type skills (Sharpshooting, Kamaitachi and the NPC - Breath skills. - * Implemented the 'new' NPC skills described here: - http://ro.doddlercon.com/wiki/index.php?title=Monster_Skills . It is mostly - complete, but the new status changes (slow cast, critical wounds, etc) - don't have any visual effects yet (icon or opt changes? I don't know if - they should have). Also I could not find the unit_id for Evil Land, so it - looks just like Sanctuary for now. Apart from those, the only skills which - I couldn't get to display properly are the Breath skills (with the - exception of Fire Breath). - * Corrected gtb_sc_immunity setting not taking effect if your block value was - the same (that is, if the config said 30%, then you would only get status - change immunity at 31%, nor 30%) [Skotlex] - * Fixed a small error in the script_commands documentation about getpartyleader. [Paradox924X] - * Corrected skill-based hp/sp regen, expect slight increase [ultramage] -2007/08/10 - * Updated item_db.sql [Playtester] -2007/08/09 - * The new functions now clear junk from the output buffer [ultramage] -2007/08/08 - * Moved damage logging to mob_log_damage, now non-damage targetted (or - splash) skills also get logged into the monster's 'damage history' which - affects the exp-bonus per attacker setting. - * Implemented the evolution stat growth bonuses for homunculus. - * Updated the @homstats command to show evolution bonuses - * Corrected initial intimacy of a newly created homunculus (should be - 21/1000) [Skotlex] - * Cleaned up junk left in the code by the mapcache/mapindex update - - Added mapindex_getmapname(_ext) to help with ".gat" adding/removing - - Moved related processing to the interface (prevents duplicity) -2007/08/07 - * Expanded isloggedin script command to support an optional argument (char id) - * Expanded warpparty command to accept target "Leader", this will warp the - party to the leader. - * Added a summon structure to handle non-dead-branch mob-groups since the - current implementation totally fails for mob groups that don't have MANY - integrants. - * Fixed mobs not attempting an IDLE skill right before unlocking a target. - [Skotlex] -2007/08/06 - * Slightly deobfuscated the max-hp calculation functionality - - fixed hp/sp calc code adding extra few points from item bonuses - * Added a null-pointer check to skill_initunit() to prevent a crash - * Added a while() loop to the client packet processor (for performance) - * Added support for kRO 2007-05-14aSakexe langtype 0 login packet 0x2b0 -2007/08/04 - * Removed weird mvp reward item drop behavior (see topic:160077) - * Fixed Cart Revolution not transferring status effects on attack, - and Cart Termination doing it when it shouldn't (see topic:156745) - * Fixed #refine not accepting names with spaces in them - * Fixed disguises not doing sit-down properly (missing self packet) - broken since r6299 stable / r5833 trunk [ultramage] -2007/07/30 - * Updated sql files [Playtester] - * Corrected pet taming code; items are consumed immediately and only 1x - - TODO: add proper code for people who want delayed consumption -2007/07/28 - * Removed ridiculous refine_posword config switch - - TODO: remove getequipname() func, it can be fully replaced by editing - a few scripts, plus it doesn't do what the docs say it should do - * Fixed a silly mistake in the main script engine loop ('pos' variable) - * Fixed monter -> monster typos - * Compacted some script function code (fewer LoC -> faster trac ^^) -2007/07/27 - * Simplified exp gain equations (now more FPU-friendly and precise) - - also fixes the uninitialized variable problem... sorry 'bout that >.> - * Changed the way hit bonus is applied. - http://www.eathena.ws/board/index.php?showtopic=157438 [Vicious] - * Cleaned up mob drop code, crashfix is still needed though... - * Reduced ignore-list length to 20, added proper reply packet - * Cleaned up some very poorly written pm-ignore code (see r141) - * Fixed a typo in Warp Portal code displaying an incorrect map name -2007/07/25 - * Fixed a missing homunculus info packet when doing @refresh - * Added support for character rename packet (only dummy code for now) - * Added support for langtype-12 char deletion packet (tested, works) - * Synchronized txt/sql charserver code a bit - * Adjusted motd.txt to not crash new clients - * Removed some dead code from the charserver (see r352) -2007/07/24 - * Fixes on Venom Splasher and the like (see topic:152975) [DracoRPG] - - VS / Envenom / Throw Venom Knife poison chance raised to 10+4*lv % - - Removed chance to be poisoned when hit if you're a VS time-bomb - - Adjusted bomb timer to correct values (5.5+0.5*lv sec) - - Removed damage boost from Poison React - - Now ignores EDP damage boost - - Prevented use on bosses - - Fixes still needed for recast restriction and splash damage - * Removed Emperium-damaging ability from Gloria Domini [DracoRPG] -2007/07/23 - * Changed the restricting mapflag for @jump from nowarp/nowarpto - to noteleport. Adjust your scripts if you were using it this way. -2007/07/20 - * Corrected packet_db.txt. See topic:158382 for details. - As a side-effect, the latest packet version is now 22 instead of 21. - * Added a charserver config option for the character renaming flag, - along with a detailed comment on what it's supposed to be. This - eliminates all that "change PACKETVER to 8 and recompile" mess. - * Moved PACKETVER back to clif.h, cleaned the related code a bit. -2007/07/18 - * Added delay_dependon_agi since people actually use and need it... - * Small update to the effects list (new exe's effects by Au{R}oN) - * No sending of the pet_equip packet when pet has no equip (thx2Skotlex) - * Added back exp gain limiting for old formula to stop exploits (see r8177) - * Now a message is printed when the packet_ver filter rejects someone - * Renamed two structs using same name as variables (MSVC debugger issue) -2007/07/13 - * Fixed yet another script engine typo, this time in 'copyarray' [ultramage] -2007/07/09 - * Rev. 10872 Removed a comment I had placed on line 6879 in Skill.c. [L0ne_W0lf] - * Rev. 10870 Alchemist skill "AM_CANNIBALIZE" ("Summon_Flora") now [L0ne_W0lf] - summons the proper monsters. -2007/07/07 - * Fixed typo in 'deletearray' messing up the script engine - * Added a check to pc_skill() to prevent crashes on unknown skill ids -2007/07/06 - * Cleaned up some nasty code related to skill_blown - - split 'direction' value from flags - - moved (almost) entire direction calculating code to the outside - - bowling bash now has the 'suck-in' effect (knockback is now done - in the direction you were last facing, not in your-target direction) -2007/07/05 - * Fixed pet equip and pet hairstyle packet sends [ultramage] - * Fixed NPC_STOP's visual effect not clearing when the status ends - * Corrected @homshuffle making the skill tree be lost. - * Corrected homunculus skills being unusable if the master was sitting or - inflicted by a disabling status (eg: petrify, stun) - * Some fixes to the cell no stacking mod (mainly mobs would just get stuck - behind each other and not properly surround you). [Skotlex] -2007/07/04 - * Fixed a copy-paste typo messing up script variables pretty bad D: -2007/07/03 - * Fixed a typo in script engine erroring when working with char params - * Made Homun Resurrection only fail on cast-end (see topic:155223) - * Re-coded 'soundeffectall'; removed the third parameter ('coverage') - - adjust your scripts if you use this command [ultramage] - * Defined out a problematic piece code in conv_num. - * Added reporting of constant and param script data. - * Fixed an incorrect check in menu script command. [FlavioJS] -2007/07/02 - * Undid the change from r10298, frozen status again modifies def/mdef -2007/07/01 - * TXT->SQL converter fixup [ultramage] - - Added missing char_id insert which totally messed up the conversion - - Fixed login converter ignoring many columns (although it had the data) - - Pointed out that Login-stored account variable conversion is MISSING! - - Pointed out that Status, Homunculus and Mapreg conversion is MISSING! - - Blocked the config functions from exiting server when file not found - - Finally added VS8 project files for this thing -2007/06/28 - * Added a missing line to enable @displayskill atcommand [DracoRPG] -2007/06/26 - * Changed the string hash of the script engine to SDBM. - * Reporting information about script data when an error occurs. - * More work on ticket #41 (array functions). [FlavioJS] -2007/06/22 - * Changed behavior of some guild-related code (according to X.4 tests): - - removed code that prevented Homunculus Resurrection during WoE - - logging in doesn't activate the 5 minute guild skill block anymore - - non-Urgent guild skills can now only be cast on WoE grounds during WoE - - all guild skills now have no cast delay (previously was 1 second) - - casting guild skills will now block FreeCast sages from walking - - Battle Orders and Regeneration are now instacast - - Restoration now has a 10 second cast time, reducible only by dex - - Urgent Call's cast cannot be reduced anymore (not even by items) -2007/06/15 - * Fixed script command sc_end not supporting the extra argument as stated - in script_commands.txt. - * Script command getarg supports an extra argument with a default value - that is returned if the requested argument doesn't exist. [FlavioJS] -2007/06/11 - * Fixed NPC_PROVOCATION (now the casting mob doesn't keep attacking) - * accumulated clif.c fixes [ultramage] - - Fixed pet equip not displaying correctly at all - - Removed old fixpos packet (the 'new' one is way smaller) - - Fixed some major logical typos in the code, cleaned up many places -2007/06/10 - * Rev. 10745 Updated itemdb.h with the two new item group values. - (38 and 39) Why are they static anyway? [L0ne_W0lf] -2007/06/09 - * Added 'nosave' mapflag to que_bingo for Bingo system purposes. [SinSloth] -2007/06/04 - * Fixed the compilation problem from r10668 -2007/06/03 - * Fixed a bad copy-paste from r10028 letting players escape jail - (char was dead on login, so statuses (SC_JAILED) couln't be applied) - * Fixed missing client update when 'return to savepoint' fails [ultramage] -2007/06/02 - * Displaying op names instead of numbers in script engine errors. - * Fixed a bug introduced in the last rework of the fame ranking. - * Created safestrncpy that ensures the string is nul-terminated. [FlavioJS] -2007/06/01 - * Updated sql files [Playtester] - * Fixed ircbot not processing new users -2007/05/29 - * Hopefully fixed the vsnprintf incompatibility -2007/05/28 - * Fixed an infinite char-server loop on the map connection [ultramage] - * RFIFOREST returns 0 when the session is eof (input data is implicitly - discarted). - * Reworked the player fame update: [FlavioJS] - - would crash if an invalid pos was received - - the wrong player could be updated on certain conditions -2007/05/26 - * Identified several more glitches, too tired to fix these... - * Fixed server not removing member minimap dot when you leave a guild - * Fixed server not sending party/guild info when you enter a map - * Fixed guild emblem not showing when you log in (caused by r5359) -2007/05/25 - * Fixed @statall giving you +99 stats instead of setting them to 99 - * Fixed npctalk and @npctalk displaying the # part of the name - (client filters these when you request the name of the npc, btw...) -2007/05/23 - * Added new flag to skill_castnodex.txt, to allow per-skill tweaking - of cast time and delay reducibility by item scripts (cards and such) - * Fixed Martyr's Reckoning never triggering for gms with all skills - * Added MO_TRIPLEATTACK and RG_SNATCHER to @skillall's skill filter - * Made gm_skill_unconditional bypass skill blocking (guild timer, etc) - * Reverted the weird delay_dependon_agi thing (r8923, r9055, r9059) - * Changed a few memsets to strncpy (reading past buffer is a bad idea) - * Sped up some memset operations (multiples of 4 are faster) - * Fixed a typo in Chase Walk code, /thx to zephyrus_cr [ultramage] -2007/05/22 - * Updated sql files [Playtester] -2007/05/21 - * Since the fifohead mess is gone, fixed leftover bad code structuring - * Removed the TURBO socket mechanism - it was in fact just using a - variable to cache a few arithmetic operations (premature optimization) -2007/05/20 - * Fixed Chase Walk having a deactivation cast time (should be instant) - * Changed status calc to allow value 0 stats; aegis allows - negative values, but eA is unsigned in this regard, so ... - * Added positional music effect to Battle Chant / Gospel - - see r10588 on how to disable it if it annoys you ^^; -2007/05/19 - * Added Global chat and Main chat logging - - lowered the priority of the 'logging off during gw' filter - * Fixed server crashes when you use long hostnames (/thx to Ancyker) - * Removed the wtf-y mmo_char_fromsql_short() from r2527 [ultramage] - * Fixed drops of Thanatos Dolor & Thanatos Odium regarding the quest. [SinSloth] - * SQL files fixup - - extended convert_engine_myisam and added innodb version - - changed the max. email length to 39 (to match value in source code) - - added comment for storage/guild storage picklog entries - - changed SETs to ENUMs, which is the proper data type in logs - - fixed incorrect defaults, shortened mapname lengths to 11 - - use upgrade_svn10575_*.sql to apply changes - * Removed the vsnprintf->_vsnprintf define for VS9 [ultramage] - * Corrected the problem with countitem2 [ultramage] -2007/05/14 - * Updated sql files [Toms] -2007/05/11 - * Updated the effect list a bit, changes by Au{R}oN - * Re-phrased the attacker flee/def penalty config descs [ultramage] - Ref: http://www.eathena.ws/board/index.php?showtopic=150918 - * Attempt to fix unwanted teleporting of immobile mobs [Playtester] -2007/05/10 - * Adapted the shortlist to use a static array instead of a linked list and - enabled it. - * Added Buuyo-Tama's shortlist for send/eof sockets (defined out for now). - * Replaced toupper/tolower in ladmin by TOUPPER/TOLOWER defines. [FlavioJS] -2007/05/07 - * Fixed warpwaitingpc not working (bug introduced in r10471). [FlavioJS] - * Added a check to login_sql against too long db-stored emails [ultramage] - * Removed an unused variable in script.c [Toms] - * Fixed Converters not overwriting each other [Playtester] - - thanks to scerez for the fix -2007/05/06 - * Removed the dependency on winsock.h for definitions, it's all winsock2.h now. - * Minor documentation/re-coding in chat.c. - * More work on ticket #41. [FLavioJS] - * Fixed Red Pouch overriding nobranch mapflag [Playtester] - * Attempt to fix Kyrie Eleison not castable on enemy players [Playtester] - - please test, I can't double client to test it in pvp - - don't forget to recompile before testing -2007/05/04 - * Added an optional read-from-GRF/GAT map loading system back in. - - It can be turned on with the use_grf flag in map_athena.conf. - - The conf/grf-files.txt becomes relevant again. [blackhole89] - * Removed the cyclic map.h<->status.h dependency, which allowed me to - also remove the annoying/memory-wasting MAX_STATUSCHANGE define -2007/04/30 - * Ladmin fixes - - Added vs8 project file for ladmin - - Replaced all occurences of printf in ladmin.c with ShowMessage - - Fixed ladmin working with ips using the wrong byte orer - * Fixed @jumpto displaying the incorrect player name - * Added more safeguards to socket.c against socket ids out of range - TODO: session[] array isn't explicitly zeroed; is that a good thing? -2007/04/29 - * Fixed login_sql ipbans not working - * login server will now bind only after finishing the init phase - * Tried and fixed md5 password encryption [ultramage] - - login_sql was doing stupid things like re-using one pre-generated - key for all connections, and escaping binary md5 data (destroying it) - - added missing code to login_txt when creating new accounts, showing - that storing passwords as md5 hashes never really worked for txt - - removed PASSWORDENC's conditional compilation effect, now just a flag - - greatly simplified md5 password checking code, credits to eapp - * Internal changes to the script engine: [FlavioJS] - - modulus division detects division by 0. - dividing by zero stops the script and gives an error - - underflow/overflow messages differentiated (warnings) - - when a script function doesn't return a value, a C_NOP value is pushed - instead (avoids stack corruption) - - op_add merged with op_2+op_2num/op2_str - - better type checking in the operators, int/string is never assumed. - The script ends when an invalid type is found. - - other minor code cleanups -2007/04/26 - * Corrected High Jump so it works on Guild Castles when WoE is off. - * Moonlit petals now always knocks to the back of the character rather than - pushing the character away from it's center. -2007/04/25 - * Modified the mob ai think time update after using skills from - adelay/amotion to 100ms since the previous method adds a large delay before - the AI activates again (which screws up with the timing of idle/walk - skills) - * NPC_MAGICALATTACK now starts a state similar to Sacrificial Ritual, in - the sense that every normal attack afterwards becomes a Magical Attack. The - skill duration is 15 secs. [Skotlex] - * Added missing Rachel quest map [Playtester] - * Ganbantein now deletes individual skill cells instead of the whole skill - in the area it is casted. - * Modified the mob total damage code to prevent overflows when mobs receive - over 2kM damage. [Skotlex] - * Spider Web / Fiber Lock status cannot be dispelled now [ultramage] -2007/04/24 - * All mob casted skills have a fixed range of 9 now. - * Pressure no longer vaporizes plants. -2007/04/23 - * Fixed bug which totally broke item group bonuses. - * Added warnings when setting a pvp/gvg flag removes the other flags on the - same map (gvg and pvp can't coexist on the same map) - * Removed the check that prevented you from casting soul-collect when you - already have 5 spirits. - * Corrected Magic Rod so it doesn't displays any skill-use animation until - it triggers. - * Corrected Steel Body's icon (it actually belongs to AutoBerserk) - * Debuff on logout&2 is again set to default, instead of removing food - bonuses now it removes Maximize Power, Maximum Overthrust and Steel Body. - [Skotlex] - * Extended the functionality of StringBuf - length and appending a string. - * menu/select/prompt script functions support grouped and empty options. - The selected option number is consistent with them. - * More work on ticket #41. [FlavioJS] -2007/04/22 - * Corrected crash if itemskill is used without an attached player. - * Removed range checks for autospells as per UltraMage Aegis tests. - * Added chatID skill fail check to skill_check_condition - * Corrected @refresh not re-displaying your spirit spheres nor re-setting - your cloth dye. - * Now the "number of attackers" in mob_dead is counted only from online - characters on the same map. - * Updated the autospell bonus scripts so you don't have to specify all the - attack type criteria. If neither of BF_LONG/BF_SHORT is specified, the - spell will trigger on both. If neither of BF_WEAPON/BF_MAGIC/BF_MISC is - specified, the spell will trigger on BF_WEAPON, if neither of - BF_NORMAL/BF_SKILL is specified, BF_SKILL is used if the trigger is - BF_MAGIC/BF_MISC and BF_NORMAL is used if the attack is BF_WEAPON. This way - the default when nothing is specified is - BF_NORMAL|BF_WEAPON|BF_SHORT|BF_LONG. [Skotlex] -2007/04/21 - * Removed the +25% mdef, -50% def effect from Freeze status - * Changed autocast skills, they now only work with normal attacks! - Ref: http://www.eathena.ws/board/index.php?showtopic=138159 - * Fixed a few spots where attack_type was getting truncated - * Hopefully fixed the cygwin + size_t problem (using stddef.h as source) - * Added ntows() to properly handle that client port number deficiency - * Adjusted the packet_db array for a more consistent look [ultramage] -2007/04/20 - * Cleaned up the doc folder. Removed outdated, untranslated, useless files - and began normalizing a bit other ones~ [DracoRPG] -2007/04/18 - * Added MEXP overflow checks. [LuzZza] - * Added bonus5 bAutoSpell/bAutoSpellWhenHit. The new parameter is used to - specify when the spell should trigger (melee/range + weapon/magic/misc - attack), see doc/item_bonus.txt for details. [Skotlex] - * Changed some %lu to %u in login_sql/login.c because uint32 is now - an unsigned int [Toms] - * Discarded extra deflate function needed for afm reading [ultramage] - - as a result, discarded the whole chain of support functions, .c files - and includes needed to make that one function run - - also removed zlib compile/link dependencies where they are not needed - - reduced the whole zlib package into two core include files - - adjusted makefiles / project files to reflect this change -2007/04/17 - * Massive at+charcommand cleanup, big thanks to HiddenDragon [DracoRPG] - * Partially deobfuscated the grfio module - * Finally fixed mingw problems, managed to build both TXT and SQL - * Fixed the uint32 platform problem (Microsoft failed so I removed it :) - * Removed the cbasetypes.h dependency from the mapcache generator - * Removed some random compilation warnings [ultramage] - * Small bugfixes and enhancements to the map cache generator [DracoRPG] -2007/04/15 - * Fixed 'randomtarget' picking dead characters. - * Adjusted Spiral Pierce, Shield Boomerang and Shield Chain to use atk2 - instead of weight when used by non-players. - * Adjusted skills blindAttack, SilenceAttack, StunAttack, PetrifyAttack, - CurseAttack, SleepAttack, Lex Divina and Dispell to be area effect skills, - if the used skill level has a splash-range different from 0. - * Mob used Meteor Assault is able to hit icewalls now. [Skotlex] -2007/04/15 - * Fixed TXT char creation blocking characters with nonstandard names -2007/04/13 - * Committing some accumulated stuff [ultramage] - - makefile typo, maps_athena typo, svn:eol-style native for some files - * Changed the meaning of inf2=0x1000. Now it is used to "disable usage on - enemies", which only works for non-aggressive (inf!=1) skills. - * If a skill is party/guild only (inf2 0x400/0x800) it will also be - castable on enemies if the skill's inf is 1 (offensive target) - * Corrected the mob behaviour when it locks into an enemy it can't chase. - Previously it would get stuck on a lock->unlock->lock loop, with each - unlock resetting the "random walk" timer, causing the mob to just idle in - place. Now they will attempt idle skills and no longer reset the "random - walk" timer, so they behave as if they were in Idle state properly. - * Now the bonus bAtkEle will be transferred directly to the weapon when the - script is in the ammunition, and you are wielding a weapon that consumes - ammo per atttack. -2007/04/12 - * Trade-requests now fail if the target is in a NPC. - * Some cleaning of the castend_map code to prevent the menuskill variable - from not being cleared if you made a choice but the skill was not triggered - (due to silence, stun or whatever) - * Cleaned up a bit the Charge Attack casttime equation, should prevent - infinite casttime when the distance is 0. -2007/04/11 - * Now when an object changes speed, the old move-packet will be used on the - next movement, which should update the object's speed from that point and - on-wards. This is done since there appears to be no way to tell the client - a given object's speed has changed. - * Modified spirit of Wizard so that the consumption of 'Fragments' when - blocking bounced spells will only consume 1 Fragment per skill casted, - regardless of how many hits were reflected. - * Modified status_get_sc_def to handle both rate and tick reductions. This - way it can take care of the fact that curse rate/duration reductions are - not reduced by the same stats. Curse duration is now reduced by vit. - [Skotlex] - * Removed an ugly cast in socket.c - * Fixed Makefile (-Wno-unused-parameter was added twice with gcc4) [Toms] -2007/04/10 - * Recoded and renamed the trim function in strlib to normalize_name. - * Added a proper trim function to strlib. - * Cleanups at npc source file adding/removing. - * Changed db key from 'unsigned char*' to 'const char*'. - * Defined out the dump function in util.h/c. [FlavioJS] - * As an experiment Corrected many /W4 warnings on the txt login server - * Played around with MinGW a bit today... [ultramage] - - adjusted code so that it handles mingw-specific compatibility problems - - adjusted the makefile, mingw is not a subset of cygwin -2007/04/09 - * Now when saving a character, only the cart/peco/falcon 'option' states - are saved, the rest should be handled by the status change load/save - functions. This saves 'permanent' cloaking/hiding and other such oddities - if the server is unable to save your status changes on logout. - * Updated some Guild WoE rules to behave as explained here: - http://www.eathena.ws/board/index.php?showtopic=146581 [Skotlex] -2007/04/08 - * Fixed the platform-specific stricmp compilation problem - * Fixed inverted vending tax equation (!) and made it more precise - * Moved e_mail_check() and config_switch() to strlib.h - * Synchronized the login servers a bit -2007/04/07 - * Disabled the exception handler on windows debug builds - * Fixed Devotion using WE_BABY's status icon (now uses no icon); - if you have a way to determine the correct number, give feedback - * Updated the server's PCRE components to 7.0 - - dll, library, header - - cleaned the only existing example and moved it to /samples - - changed the interface, now $@ is used instead of $ to store the result - - /!\ adjust your scripts if you are using npc regexp parsing /!\ - * Fixed the start_point setting smashing t3h stack in some situations - * Fixed some over/under-dimensioned arrays (defines already cover the '\0') - * Fixed an unupdated define making Warp Portal fail with an error [ultramage] - * Final touches to the whole map crap [DracoRPG] - - changed MAP_NAME_LENGTH to 12, now there's MAP_NAME_LENGTH_EXT at 16 for - uses where there is / may be the .gat extension, code adjusted accordingly - - moved map_normalize_name to mapindex_normalize_name so that everything - handling map names uses the same extension-removing function - - greatly enhanced the map cache generator, complete documentation on the - tool and the map cache format can be found in doc/ - - the map cache format changed a bit as a consequence, but of course a new - valid one is included (contains latest Nameless Island maps) - - and I'm sorry for the number of times I've moved around and renamed files, - now the final structure should have been reached - * Capped clif_heal's heal field (the argument received is int, but the - packet field is short, meaning that if the heal is high enough, the client - would receive a negative heal amount). [Skotlex] -2007/04/06 - * Made a crazy attempt to at least partially synchronize login&char code - * Major edit to the way the servers handle ip addresses, making them obey - the "host byte order inside, network byte order outside" rule [ultramage] - - hopefully covered all entry- and exit-points for IP address data - - discovered several places where Gravity's client breaks the convention, - will need to come up with a suitable countermeasure for that - - other than that, the code should be portable, except for printing and - ipban mask testing (those still assume a specific byte order) - - tested both txt and sql in all usual situations; tested single- and - multi-server setups, all seems to work (but watch out for hidden bugs!) -2007/04/05 - * Cleaned @whogm. It will display the name of all gms online. If their GM - level is above your own, it will only display their name, otherwise level, - position, and party/guild info is displayed. GM's using gm-hide will not - appear on this list. - * Corrected song/dances/encores reducing SP at the incorrect intervals - (either never, or every second). -2007/04/04 - * Corrected Longing for Freedom, it should triple SP cost rather than - modifying SP cost to 1/sec - * SC_ENCHANTARMS will no longer fail to start if it's already running with - a "higher elemental level". - * When trying to trade an untradeable item, the add-item-fail packet will - be sent so the client does not gets stuck. [Skotlex] -2007/04/03 - * Some spring-cleaning in sql-files, only left SVN 8k+ files [DracoRPG] - * Updated sql files [Playtester] - * Fixed char-server crash on @changegm use. - * Cleaned up mmo_auth, this function wasn't only poorly coded, it also had - a SQL-related memory leak in it! - * Corrected the attack_attr_none check being backwards (ie: this config was - working backwards!) - * All pets can now move regardless of their Mob counter part setting. - [Skotlex] - * Some source code cleaning - - Fixed the badly worded messages during mapserver startup - - Cleaned up socket config reading - - Split resolve_hostbyname() into 2 separate functions for clarity - - Moved the probably obsolete LOWER/UPPER macros to db.c (TODO: remove) - - Moved the badly placed compare_item() function to storage.c (see r779) - * Fully removed the msvcr80.dll dependency from the vs8 project files -2007/04/02 - * Removed some overly verbose item group messages & code - * re-added the item_group_list for consistency's sake, moved to itemdb.h - (after some hacking to remove the ugly map.h dependency) - * Fixed the server crashing on a timer-queued disguise / undisguise - * Fixed the server crashing on startup due to bad define [ultramage] - * Removed bonus 'bAspdAddRate'. bAspdRate now behaves on a stackable - matter, so it's no longer needed. - * Reimplemented the bonus 'bAspd' (raw Aspd increase) [Skotlex] -2007/03/31 - * Added all the missing defines for ctype.h functions and converted all - the direct uses to the defines. [FlavioJS] -2007/03/30 - * Added "do_abort" function to the core. It is invoked when the server has - received a Segmentation Fault or Floating Point Exception signal. Currently - the only one that uses it is the map-server, which then attempts to save - all online characters before aborting. Note that due to the current - coding of the sig plugin, do_abort will not be invoked if you use it! - This plugin needs to be updated... [Skotlex] - * Continued script.c cleanup [Toms] -2007/03/29 - * Corrected OPTION_XMAS since 2007 clients have split it up from - OPTION_FLYING (on previous clients both were the same option value). - * Corrected statp array not being long enough to actually hold the status - points of ALL levels up to and including MAX_LEVEL. Fixes reaching final - level and resetting giving you an unpredictable amount of status points. -2007/03/28 - * Negative aspd rate bonuses will be handled as aspd add rate since the - default non-stackable bonus is useless on penalty bonuses. - * Added check to prevent the client from using passive skills. [Skotlex] - * Updated sql-files [Playtester] - * Removed a missing file reference in the athena-start script - * Fixed a #error "<malloc.h> has been replaced by <stdlib.h>" problem - * Fixed the msg_silent setting not being announced every time [ultramage] -2007/03/27 - * Cleaned up some the mob skill use code. The skill re-use delay is set at - the time the skill is used rather than when it finishes casting. The - invalid target check was also moved to the mob skill db reading function. - * Skills can be used now when the autoskill menu is open (since there's no - packet sent by the client when you hit on cancel). [Skotlex] - * Added some svn:ignore properties [Toms] - * Solved console plugins compilation error [Toms] - * Changed MAX_LEVEL to the standard value 99. Memory consumption-= 55MB. - - !!!WARNING!!! If your server uses higher levels, be sure to adjust - this appropriately! (the define can be found in /src/map/map.h) - * Corrected SC_COMA's success chance (X.4 says it's unconditional 100%) - * Changed the vs8 used crt library to static linking [ultramage] -2007/03/26 - * Coma now reduces SP to 0 (with the exception of Dark Blessing) [Skotlex] - * Corrected "format '%lu' expects type 'long unsigned int', but argument 4 - has type 'unsigned int'" warning on login.sql [Toms] -2007/03/24 - * Corrected change r10051 which prevented Ice Pick from working [ultramage] - - the 'ignore_' variables are bitflags and therefore need enough bits - to store all info; 8 bits wasn't enough in this case -2007/03/23 - * Major reconfiguration of the vs7 project files (+vs8 while I was at it) - - added definitions _DEBUG and NDEBUG to tune system-specific stuff - - reduced the build requirements (Pentium 4 was a bit too much) - - changed build settings and project structure to match the vs8 projects - - corrected some vs8 inconsistencies - * Some generic typo fixes [ultramage] - * Corrected Ankle Snare/Spider Web having a 1% chance to trap rather than - 100% - * Food boosts are now dispelled on death only. -2007/03/22 - * Corrected setitemscript not correctly updating the item's script. - * Added define MAX_CHARS so you can easily mod the server to support a - different amount of characters per account (however, there is still the - issue of hexing the client to support this change) - * Updated msg_athena.conf so it no longer uses broken english on several - entries. Thanks to Scerez for the updated file. -2007/03/21 - * getpetinfo 5 will now return the pet's rename flag. - * Autoloot will now only work on items dropped a certain distance from the - player. The distance is defined by AUTOLOOT_DISTANCE in atcommand.h and - defaults to AREA_SIZE. - * Removed Magic Rod's cast bar. - * Gravitation no longer causes damage flinch. [Skotlex] -2007/03/20 - * Increased MAX_STATUSCHANGE to 300 to make room for new statuses [DracoRPG] - * Reverted mapindex reading from map_list.txt for the map-server [DracoRPG] - * Patched the MAX_STATUSCHANGE startup error [ultramage - * Removed the last argument from script command skillitem. - * Added skill ITEM_ENCHANTARMS, this is what weapon enchanting items should - use. - * Added support for specifying different elements per skill level in the - skill_db - * Added bonus bNoKnockback. - * Corrected login sql server not reseting your account state to 0 when the - banuntil duration expires. - * Made the skillatk bonus it's own function, it can now be used to boost - Heal/Sanctuary/Potion Pitcher and Slim Pitcher as well. - * Corrected Teleport's save map entry being sent without the .gat - extension. - * Corrected Warp Portal not sending the map names with the .gat extension. - * Probably corrected Disarm's strip animation. -2007/03/19 - * Rewrote the jail logic to always use a status change. This means that the - character's save point is not changed when jailed, and the char is always - warped back to the point where it was before being jailed on unjail. - * Modified @adjcmdlvl so you can't set a command to require higher level - than yourself, and so you can't edit the level of a command which is higher - than your own. - * Corrected attack_attr_none setting disabling elemental resist cards. - * Corrected Dispell removing Jailed status. - * Corrected being able to revive with 0 hp. - * Modified the "Restart" code so that it makes you stand on spot when - pc_setpos fails to move you back to your originating location. [Skotlex] - * Fixed some wrong sql login logic - * Fixed some compiler warnings, cleaned up mapserver sql-related vars - * Removed the old 'mapserver charsave' mechanism [ultramage] - * Globalised use of script_pushint and script_getdata in script.c - If someone need them, the regexp used was : - sed -i "s/& *(st->stack->stack_data\[st->start *+ *\([^]]*\)\])/script_getdata(st,\1)/g" script.c - sed -i "s/push_val(st->stack, *C_INT *, *\([^)]*\))/script_pushint(st,\1)/g" script.c - * Little clean of unused variables in script.c [Toms] - * Script engine: - - calling functions without using the return value doesn't generate warnings - - more work on Ticket #41 - * Took care of two warnings and a minor change to the makefile. [FlavioJS] -2007/03/18 - * Added missing VC++ 7.1 project files for mapcache. [Lance] - * A followup to the login_sql server changes: - Due to a missing 'else' in the case_sensitive config setting loading - code (see r483 and r3316), the option was always being set to 'off'. - Now that I have corrected it, make sure to set it exactly how you - want it to behave (usually case-insensitive)! - Failure to do so can result in half the server spamming you with - messages about how they are getting 'unregistered id' errors. -2007/03/17 - * committing my work on the login server (mostly SQL) [ultramage] - - removed the check_ip_flag from login&char (there since r1) - - removed the CMP_AUTHFIFO_IP and CMP_AUTHFIFO_LOGIN2 defines (also r1) - - removed dynamic_account_ban, gm_db settings, weren't doing anything at all - - modified the date_format setting to take the format string directly - - removed overly verbose config loading messages - - removed/simplified many more useless actions - - renamed the dynamic_pass_failure_ban_ settings to make more sense - - collected relevant config settings into a login_config structure - and documented their purpose - - allowed usage of yes/no instead of the user-unfriendly 1/0 method - in config settings (and added 1/0 as a possible option) - - fixed dnsbl which was always taking only the first entry into account -2007/03/16 - * Corrected the structure and added info on the skill fail packet (0x110). - * Added packet 0x223 as clif_upgrademessage (not used yet). - * More work on Ticket #41. [FlavioJS] -2007/03/15 - * Added SC_CHANGEUNDEAD to differentiate it from the other elemental change - skills. It now fails on Undead/Dark elemental targets. - * Corrected party item share settings not being properly updated on logon. - * Corrected battle_attr_none setting applying to elemental attacks instead - of neutral ones. [Skotlex] -2007/03/14 - * Finished polishing the new mapcache system [DracoRPG] - - common/grfio.* now empty except zipping functions (to read mapcache) - - servers do not use .gat internally anymore - => YOU CAN (and should) STOP USING .gat IN YOUR SCRIPTS - - moved files for the mapcache builder to db/ for now - - the char-server now uses the same index list as the mapcache builder - => poring_c01, poring_c02 and ng_quest mapindex have changed, beware - * Updated sql files [Playtester] - * Adjusted @pvpoff, @gvgoff, @killer, @killable to make characters stop - attacking when used. - * Dispell no longer removes food boosts. - * Players will stop attacking when they change their look. - * Applied Alydis's fix to the mvp item logs logging mvp items even if the - player couldn't get the item. -2007/03/13 - * Corrected the new packet version entries for skilluseposinfo - * Corrected item reloading not unsetting the "delay consume" flag if the - item had changed it's type. - * the Attack_Type variable in skill_attack now inherits the damage.flag - properties, this fixes ranged status effects not triggering. -2007/03/12 - * Added player not attached crash prevention to countitem/countitem2. - * Probably corrected delitem not deleting pet eggs at all. - * Hopefully fixed hidenpc/disablenpc not working on Guild flag sprites. - * Mob skill state "anytarget" no longer triggers when the mob has an - item-target (looting). - * @storage/@gstorage will no longer work if you have a trade or a storage - opened already. - * Corrected script command movenpc so it properly moves the ontouch npc - cells as well. - * Changed the unit-walk packet to be 0x86 as pointed out by FlavioJS. This - new packet is much smaller, and should greatly decrease bandwidth usage. - The only drawback is that the character will not display at all if the - client didn't know of it's existance previously, but eA should always be - sending a spawn packet when an object gets into/out of sight anyway, so - it should work correctly. - * Modified the guild master change ack packet to return the aid/cid of the - new guild master instead of the index where it was, the previous method - could cause problems in situations where the order of guild members would - not match exactly between char/map servers. - * Updated the Soul Linker's Rogue Spirit Stealth's speed bonus to +60%, - according to forum infor from ragnagate. [Skotlex] -2007/03/09 - * Mapcache can run on system with any endianness. - The generated file contains data in little endian. - * Added info on packet 0x86 (simple move packet). Not usable until a clear - separation between entering sight/leaving sight/walking in sight is done. - * Propagating const char* from the script engine. - * ".gat" is appended to the map name before sending the changemapserver - packet to the client. [FlavioJS] - * Normalized the mapname in guild get/set castle data, should fix guild - flags. - * Added log options 0x800/0x1000 to log storage moves ('R') and guild - storage moves ('G') - * Added upgrade_svn9976.sql to include 'R'/'G' on the picklog type column - set. - * Updated the logs_athena description to include the letter of each type - (512 - M, 32 - N, etc) -2007/03/08 - * Corrected the pet/homunc data not being free'd if the player logs out - before being authed. - * Initialized player's speed on pc_setnewpc to prevent homunculus copying a - speed of 0. - * Corrected ranged add-status only triggering if the attack is arrow - based. - * Updated counter add-status so they trigger on ranged attacks instead of - using "arrow_atk" state. [Skotlex] - * Here comes the new mapcache system! [DracoRPG] - - The last and only big "feature" (kind of cleanup in fact) you'll see - - Totally removes GRF/GAT handling from map-server that only reads from cache - - The cache now also contains map indexes, and is mostly zipped (1.5MB atm) - - It is shipped with eA => 100% client-independant, no more missing maps - - If you want to add custom maps, the mapcache builder is available, doc - and Unix Makefile coming as soon as possible (VC8 project only ATM :/) - - Removed now useless AFM/AF2 support, as well as the startup screen notice -2007/03/07 - * Corrected the define for NK no cardfix (def). - * Fixed the char sql server not escaping the server name before inserting - it on the ragsrvinfo table. - * Corrected @lvup not doing the party even share check. - * Corrected breaker's misc part not ignoring element. -2007/03/06 - * Added NK value 0x80: ignore target's cards (0x8 will now only ignore - attacker's cards). - * Corrected Soul Breaker ignoring target's cards instead of the caster's. - [Skotlex] - * Fixed an infinite loop if script name contains a single ':' [Toms] - * Simplified the Utsusemi/Bunsinjyutsu check to only block weapon skills - that do not ignore offensive cards. [Skotlex] - * Added support for the 2 new packet versions. [Zephiris] - * Fixed the loginlog's `user` column length (use upgrade_svn9957.sql) -2007/03/05 - * More tweaks to socket.c to simplify the code [ultramage] - - many generic cleanups - reformatting, useless code removal, etc - - made the mode_neg setting a compile-time decision, not a run-time one - - removed the silly frame_size setting (there since r1) - - added some TODOs to http://www.eathena.ws/board/index.php?showtopic=127988 - * Added the +20hit that were missing the NPC elemental attack skills. - * Added support for autospells using "a random skill level". The last value - of bonus4 bAutoSpell is used for determining this as well as the target. &1 - is to cast on target (otherwise cast on self), and &2 is to use a random - level UP to the level specified in the script (otherwise always cast the - specified level) - * Updated item_bonus.txt with the documentation for the - bAutoSpell/bAutoSpellWhenHit changes. - * Corrected @refresh not reupdating the basic stat bonuses. -2007/03/03 - * Modified a bit the storm gust counter code to see if it fixes storm gusts - sometimes freezing on first hit. -2007/03/02 - * Tatami Gaeshi state (proyectile blocking) now ends when you move. - * SG Union will consume now SP if you use it while not soul linked. - * Added variable "skip" to the mob spawn data, to know how many mobs to - skip when spawning because they were not removed due to the - "mob_remove_damaged" setting. - * Corrected the Hp/Sp regen formulas from Hp/Sp/Spirit Recovery and - Happy/Peaceful break according to recent forums discussions (formula is - changed from x*lv +max*lv/500 to lv*(x+max/500). [Skotlex] - * Added new script function: setiteminfo. Now you can make custom items [Lupus] - - Updated script function setitemscript(itemID,script,WhichScript) - now u can set one of 3 item scripts: use/update, equip, unequip - But it works only if the original item had 3 non empty scriptsin ITEM_DB - can't fix this issue yet - 1201,Knife,Knife,4,50,,400,17,,1,3,0xFE9F7EEF,7,2,2,1,1,1,1,{dispbottom "1";},{dispbottom "2";},{dispbottom "3";} - and... if u've used this function, later @reloaditemdb may crush the map server ^_- - - Check npc/sample/npc_test_setitemx.txt as example of setiteminfo & setitemscript -2007/03/01 - * Corrected raid not doing the "can hit?" check on splash area targets. - * Fixed the definition of warpwaitingpc so that it allows an optional - argument (number of people to warp). - * Modified the Palm Strike packet so the initial hit animation does not - displays "Miss". - * Added a check to prevent trades from being commited if either character - is in final-save state. - * Checked and cleaned up the online_check code in the char-server. Further - connections to the char-server are rejected when the account already has a - connection (previously this would happen only if there was already another - character IN game, not just waiting on the char-select screen). [Skotlex] -2007/02/28 - * Added the source and VC8 project for my experimental mapcache generator; - it is NOT compatible with eA's current mapcache but uses a brand new format - that I still have to embed into the map-server [DracoRPG] -2007/02/27 - * NPC_AGIUP now boosts flee by 100% and duration is 5+5*lv secs, as stated - on the Ragnarok Bible. - * Fixed Soul Breaker's misc part not ignoring flee. - * Fixed misc attack's flee check being backwards (the less hit%, the more - chance you had to connect) - * Corrected the range check in vending.c [Skotlex] - * Added map & distance check to vending to prevent WPE hacks. [Lupus] - E.g. buying items from WoE castle - * Fixed a compiler warning in char_sql\login.c - * Minor source documentation/cleanup. [FlavioJS] -2007/02/26 - * You are allowed to expel guild mates that are not online now. - * Corrected damage of BloodDrain - * Moved the "already connected" checks to pc_authok, since a dual login - doesn't needs to be checked until the new connection is accepted. - * You are allowed to attack/use skills now when your cloaking level is - below 3. - * Small change to Stone Curse that may fix the permanent "semi-stone" - status. - * Corrected "taming monster" having your skill-use be stuck if you cancel - the target selection process. - * config setting party_show_share_picker now displays the jname of the item - picked as well. - * Corrected some typos and small details - (forgotten bInfiniteEndure [r6487], mysterious '1' in help file, etc) -2007/02/25 - * Added Krade's makefile fix for 64bit compilers [ultramage] - - ref: http://www.eathena.ws/board/index.php?showtopic=136622 - * Minor cleanup/documentation on the script engine. [FlavioJS] -2007/02/24 - * Fixed the mob_override_name setting not working on summoned mobs. - * The server now prints an error message when it the produce_db reaches the - max number of allowed produce recipes. - * The NK value of the skill_db has been made a hexadecimal value, and - expanded to include more information about a skill's damage properties: 0x8 - ignore caster's cards, 0x10 ignore element adjustments, 0x20 ignore - target's defense, 0x40 ignore target's flee. Note that magic attacks - always ignore flee, and misc attacks always ignore defense. - * Autoguard will no longer work on skills that don't take in card - adjustments - * utsusemi & bunsinjyutsu no longer work on skills that don't take in card - adjustments. - * Corrected damage of the NPC elemental attack skills, Blood Drain and - Energy Drain - * Adjusted menu-based skills so you can't reuse the same skill until you've - dealt with the menu. - * Adjust autospells so that removing an autospell works when the script of - the card that removes the autospell is triggered before the script that - adds the spell. - * The "requested name of gm-hidden char" warning will not be displayed when - the object in question is an NPC (since you can use Intravision to do - this). - * Venom Knife no longer takes into accounts cards or EDP. -2007/02/23 - * Guild expulsion now will fail when the character to be kicked is in a - guild castle (rather than checking for the character doing the expulsion) - * pk damage reduction settings now will take effect only on Player VS - player damage. - * Fixed produce_db2.txt entries overwriting produce_db.txt ones. - * Fixed item-granted/plagiarized skills unlocking skill trees when only - your real learned level should. [Skotlex] -2007/02/21 - * Applied a consistent look to all header files (copyright, ifdefs) - * Minor stuff (typos, socket.c, junk in login reply packet) [ultramage] -2007/02/19 - * Fixed @cartlist info message typo [Lupus] -2007/02/17 - * Fixed a typo from r9778, allowing non-gm chars to use /kill [ultramage] -2007/02/16 - * Fixed the structure of packet 0x6d (new char info). It's the same as the - one used for packet 0x6b (chars info). [FlavioJS] - * Updated script commands startnpctimer, stopnpctimer, initnpctimer so you - can attach a player to them, this is done because the attach/detach - functions can't be used to attach to a different script than the one - currently running. - * Updated the script_command reference with the new flag values of - [start/stop/init]npctimer. - * Modified the "guardian" spawn script command, it no longer receives a - "amount" argument (since that only leads to trouble), if the class is - negative, it'll pick a random class the same way the monster spawn script - command does, and if you pass a spawn position with coordinates equal or - less to 0, a random spot in the map will be taken. However you can't use - "this" as a map name anymore since these script commands do not need an - attached player. - * Guardian spawning will now fail if you attempt to spawn a guardian that - already exists on the same position. - * Miracle of the Sun, Moon and Stars can now retrigger to lenghten it's - effect, and it is cancelled on warp/map-change. [Skotlex] -2007/02/15 - * Reverted some of my mobdb code - * Cleaned up clif_party_info a bit - * Cleaned up set_reg (the same procedure as get_val) [ultramage] - * The default packet version is now 8. Clients from November2006 and before - can no longer get past the char-server unless you change it back to 7. - * Fixed Storm Gust counter freezing on fourth hit instead of third. - * Fixed @homstats not taking into consideration that the stat growth - decimals get discarded on level up (so the real minimum/maximum displayed - was off). -2007/02/13 - * Applied Rayce's dangling pointer fix when returning a temporary npc - string variable (those starting with .@) - * Required Weapon, ammo, and skill state are now only checked on begin - casting, instead of both on begin and end casting. -2007/02/12 - * Fixed Resurrect Homunculus and Wedding skills failing. [Skotlex] - * A bit more work on Ticket #41. - * Added 'r' (variable reference) to the script argument definitions. - * Added a simple define for suspitious actions. (empty at the moment) - * Added clif_clearcart and moved sending cart packets to pc_setoption. - * clif_parse_ChangeCart checking the player level. [FlavioJS] - * Fixed clif_parse_GMmessage cutting off messages randomly [ultramage] - (due to a typo in revision r9778) - * Fixed Wand of Hermod - * Corrected Spider Web casting around caster instead of target's position. - * Corrected a possible crash during login due to checking for the incorrect - variable (lets pc_calc_status be invoked when it shouldn't) - * Added bounds checking to map_foreachincell. - * Opt2 values (poison, blind, and so on) are now resent on warp/map-change. - * Corrected description of isloggedin script command. [Skotlex] -2007/02/11 - * Fixed the inverted behavior of display_skill_fail, caused by r9823 - * Fixed @loadnpc not updating the script_event[] array -2007/02/10 - * Fixed clif_party_message using an incorrect buffer length [ultramage] - * Cosmetic changes to the buildin section of script.c (use defines for - function names/definitions). [FlavioJS] -2007/02/09 - * Updated the 'unit walk' to functions so they stop your attack if it's - possible to walk. - * Fixed char server SQL not sending the guild info update to other map - servers when a new member is added. -2007/02/08 - * Modified Spider Web so it can instantly retrap a target, rather than - idling on the ground waiting for a new target. - * Cleaned up some the rude-attacked code, being attacked while under spider - web now triggers rude-attacked. [Skotlex] - * Added code for SQL that will automatically detect the ping interval - at startup, and copy-pasted it around the code; removed the conf setting - * Added a missing null pointer check in clif_parse_globalmessage - * Fixed the new socket code, which was triggering the inactivity timeout - on the servers' listening sockets - * Fixed the TURBO code not working since r4468 (parse func never called) -2007/02/07 - * More aggressive cleaning up of the socket code [ultramage] - - removed unused session_data2 entry in sd - - added a new create_session() function, helps keep things cleaner - (although it's ad-hoc and not perfect, since this is C) - - undid r4978 since it was getting in the way (re-add it if you need it) - - added defines for the recv, send and parse func pointers - - added null functions for the three actions, and made create_session() - calls use those instead of NULL pointers; insignificant penalty and now: - - since all three funcs are always initialized, removed all those NULL checks - - removed the efd set, since as the people from the developernet forums - pointed out, it's only for out-of-band data and NOT for error checking - (in fact, select() bails out without giving any info if it errors out) - - reorganized the randomly placed socket.c contents somewhat - - it'll be a miracle if this works like it should ^^; - * Modified spider web so that the skill_unit_db flag restrictions may take - place. [Skotlex] - * Cleaning up of the socket code [ultramage] - - Shuffled includes around for files that were leeching off of socket.h - - Added code that enforces standard shutdown behavior for sockets - - Wiped out the poorly written parse code from r2211 - * Removed old script bonuses bMatk, bMatk1, bMatk2. - * Fixed char-server not sending online notification when a party member - logs in. - * When skill range by distance is set, the distance checked for is now 5 - cells rather than 3. - * Fixed bMatkRate bonuses not applying to status earned modifications to - int/matk. [Skotlex] - * Removed deprecated console code. - * Moved CHAT_SIZE back to map.h because log_atcommand uses it on sql - builds. (moved to clif.c in r9811) [FlavioJS] -2007/02/06 - * Cleaned up the script engine's get_val() function [ultramage] - - changed the long if-spaghetti into a compact switch statement - - changed its behavior so that it exits if !sd and it requires one - - upon exiting, it will now ensure that meaningful values get returned - (the old code had no qualms about returning random junk from memory - for integer queries, and crashing for string queries) - - removed many !sd checks since they are done at the beginning now - * Fixed #lvup having the gm level check backwards. - * Fixed the stormgust freeze counter going up even if the attack is - blocked/cancelled. - * Cleaned up homunc attack request parsing. Homunculus no longer goes into - auto-attack (ctrl+click) mode since the client does every attack request - individually. - * Fixed char-server not sending party status update when a member logs - on/off. - * Fixed crash when parsing guild member information change from the - char-server if the specified character is not found in the guild. - * Fixed MvP mobs giving exp when killed even if they shouldn't. -2007/02/05 - * Fixed @lvup, #lvup not doing a stat reset and lowering your status points - if you had 0 status points at that time. - * Fixed MvP exp and item rewards being given even when the mob_dead flag - specifies you should not receive exp or items. - * Updated the code so that now a range of a skill is determined by the - skill's range in the db. Now only skills with less than 5 cells of range - are melee. - * The inf2 parameter of the skill_db is now red as an hexadecimal. - * The super novice self-revive angel will now trigger only once per - session, if you relog you can have it trigger again. [Skotlex] - * Fixed the skill tree not always updating when using @allskill - * Probably fixed the target-change on melee attack setting not working. - * Moved the deletion of the invincible timer when using skills so that it - is not deleted for skills such as Ashura (when just selecting a target) - [Skotlex] -2007/02/03 - * Continuing the checking of script buildin functions and stop the script - execution when an attached player is required but not found. - This task will be referenced as Ticket #41 from now on. [FlavioJS] - * Updated the TXT login server's account id checker - (it was still saying the minimum is 700000 instead of 2000000) - * Changed the 'getpartyleader' script command so that it returns a map - name instead of the useless mapindex number. Also fixed it so that it - doesn't throw a 'args of aFree is not valid pointer' error. - (although I'm not at all sure that the fix is correct) - Ref: http://www.eathena.ws/board/index.php?showtopic=137274 - * Removed the silly and misleading 'firewall detected' message - * Added missing vc6 project file - * Corrected a lie in the script documentation [ultramage] -2007/02/02 - * Fixed the flag parameter not working on npcshopattach. - * Updated the walk delay code so that it parses homunculus as well as - players. What this means is that a homunculus walk request won't go ignored - if it's issued during the 'can't walk delay' after being hit. - * Added a possible crash protection in clif_skillfail when the player is - without a connection. [Skotlex] - * Fine-tuned the global message processing function [ultramage] - - now detects access-out-of-rfifo attempts (idea from eA++) - - uses the new CHAT_SIZE define to restrict message lengths - - detects Frost Joke/Dazzler and gives them more freedom (from Freya) - - more strict non-conformant message detection - - logging every problem to the mapserver console - * Resetting skills will now automatically remove peco, falcon, cart and - homunculus (vaporize). - * Fixed random mob picking choosing clones. - * Fixed critical spots that could be exploited [Skotlex] - - The define MESSAGE_SIZE was wrong! It is only used for input boxes. - Therefore now it is only used for Vending, Talkie box and Graffiti - - Added new define CHAT_SIZE which holds the max length that a client - can send from the chat buffer - - Added define msg_len_check which crops incoming client text if it's - longer than CHAT_SIZE. Added cropping to all incoming messages except - normal chatting which is already accounted for. - - Removed variable talkie_mes, this is now handled by sd->message - - Cleaned up parser functions for /b /lb, gm kick, /shift, /recall - - Added crash protection to the logging functions when they receive - a too long string. -2007/02/01 - * Restricted global messages to 255 characters (client shows only ~80 anyway, - wanted to use 127 but frost joke's lines are longer than that ...) - - prevented using a ~22+kB long message to crash everyone on screen - - prevented faking the message length to cause an out-of-bounds access crash - - removed the unneccessary 'buf'ffer (inspiration from jAthena) - - Ref: http://www.eathena.ws/board/index.php?showtopic=137770 - * Corrected the chat system to allow 8-letter passwords - * Minor details (pdb file location, improved debug, npc typo) [ultramage] - * Cleaned up the npcshop(add/del)item script commands, fixed a possible - dangling pointer crash caused by their improper use of realloc. They no - longer automatically attach the script to the shop, and they will return - true/false based on whether the shop was found or not. - * Added script command npcshopattach to enable attaching/detaching your - script from any npc shop. - * Updated doc/script_commands.txt with entries for npcshopitem, - npcshopadditem, npcshopdelitem and npcshopattach [Skotlex] - * A followup to r9761, a header include that somehow didn't commit [ultramage] - * Item search is now a bit smarter. When no item is found with the same - 'aegis name', then the 'normal' name is used instead. - * Updated the @/# commands that take an item name so that you can use - quotes when specifying item names with spaces in them. For example, @item - "poring card" 1 will work now. Note that only the commands that work on ONE - item have been updated, those that do an item list need to be updated as - well. [Skotlex] - * Updated the old vs6 files to latest, thanks to k3dt for contributing them - * Reorganized the vs6 project files (update will follow) - * Fixed an accidental change in r9758 (edit&continue) [ultramage] - * Added support for mob skill target 'randomtarget', when specified, it - will pick a random enemy from within the skill's cast range. [Skotlex] - * Added string function strnlen [ultramage] - - This thing is useful for removing potential out-of-bounds crashes. - Had to #ifdef it because some systems implement it, some don't provide - the header, and some don't have it at all. Adjust/improve as neccessary. - * Corrected homunculus's aspd being halved after using some aspd adjusting - skill. - * Removed the log info message 'created homunc...', and the 'loaded homunc' - message will only show if the save_log is enabled. - * When when a party-member levels up, the level change is sent to the - char-server to update the even-share range values. - * When joining a gvg_dungeon, the pvp packet will be sent to signal - versus. With this gvg dungeons should be working correctly now. [Skotlex] -2007/01/31 - * Changes in the VS8 project files: [FlavioJS] - - synchronized the settings between the projects - - joined all .h and .cpp files and grouped them based on the src subfolder - - added Debug/Release build targets that build txt/sql only - - other minor changes - * Removed graph, httpd and webserver - * Wiped out the old night code (use svn if you want it) [ultramage] -2007/01/30 - * 'Long Range Attacked' mob skill conditions will no longer trigger on - magic attacks. - * Corrected char deletion not working (column is called homun_id, not - hom_id...) - * Collapsed config settings produce_item_name_input, - produce_potion_name_input, making_arrow_name_input, holywater_name_input, - cdp_name_input into a single config produce_item_name_input which uses - bitmasks to determine what it affects. - * Updated arrow_decrement to have 3 possible values: Disabled, Enabled, and - Enabled + Autoguess (gives arrow consumption as appropiate to - plagiarized/acquired skills). -2007/01/29 - * Corrected the homunculus deletion functions so that the homunculus is - deleted together with the character. - * Added npc_check_areanpc so that Wand of Hermod will correctly check for - nearby warps. - * Emergency avoid now stacks with other speed boost statuses - * Item skills and skills that bring up a menu now are cleared on death. - [Skotlex] - * Added a nasty hack to prevent multilanguage clients from breaking guild notices -2007/01/27 - * Made @reloadscript wipe ALL previous mobs that the script engine spawned - - this way it is manageable via global vars; the other way doesn't allow that - * Some misc cleanups (typos, formatting, forgotten changelog entry etc) - * Reformatted and translated atcommand.c - - in the process improved @marry, allowing spaces after the first comma - * Simple cleanup - - removed atcommands @w, @server_date/time, @red, @happyhappyjoyjoy, @shuffle - - synced gm level of @jailfor, @charjailtime, @npcmove, @chardropall, - @charstoreall, @send, @mute, @changelook, @exp and @nuke - - added conf entries for @whozeny, @kamic, @tonpc, @petid, @identify, @adopt, - @trade, @changelook, @send - - reorganized the atcommand_athena.conf file a bit - * Corrected indentation of the atcommand table (editor compatibility) - * BEGIN atcommand cleanup process - (according to http://www.eathena.ws/board/index.php?showtopic=111996) - * Fixed a C language restriction preventing compilation [ultramage] -2007/01/26 - * Removed all those useless read-from-GRF features noone would ever use, - also removed cutincard script command as a consequence [DracoRPG] - - this is only the beginning of full grfio disparition from map-server - * Now assassins can equip arrows, and status arrows trigger on any ranged - physical attack: mimics Grimtooth + status arrow "Aegis bug" [DracoRPG] - * Added some random Storage Password packets thingies [DracoRPG] - * Kaite and Assumptio no longer stack. One will remove the other in the - same way Assumptio and Kyrie do. - * Made homunculus renaming go through the char-server so it can be - validated against the allowed characters setting. - * Added battle config hom_rename so you can enable renaming multiple times - your homunc. - * Fixed the normalizing function not sending first classes back to novice - if they do not have basic skill maxed. - * Added a wrapper to delete_timer so it prints out from where the - invocation was done. - * Fixed Splash attacks consuming 2 ammo on each attack. [Skotlex] - * Added some more freedom for the txt log paths since 32 wasn't enough - * Removed log_uptime that was accidentally introduced in r1208 [ultramage] -2007/01/24 - * Cleaned up some more the Joint Beat implementation, so the status don't - take effect until the attack connects. [Skotlex] -2007/01/23 - * Fixed int/dex foods using an incorrect icon for their status [ultramage] - * Changed the night status from 149 to 160, which seems to work so much - better, and also enabled simplifying the night code. - * A skill's walk delay will also delay your can-attack time when the skill - connects, since this is the behaviour of Sonic Blows as described by - Tharis. - * Added view_data support to mercenary.*, so that the Homunculus entries - are no longer required on the mob_db. - * Added the status icon to NPC_CHANGEUNDEAD and the Flee/Hit foods. - * Corrected the check that lets you walk when vending/chatting/etc. -2007/01/22 - * Reverted the battle_calc_return_damage code as the previous one was - correct, ninja self-targetted skills CAN be reflected. [Skotlex] -2007/01/21 - * Fixed while statements not "reserving" the curly before parsing the test - expression. [FlavioJS] -2007/01/20 - * Fixed some joker's code trying to dereference a null pointer - * Fixed the server not reacting properly to atcommands/charcommands when using - langtype 10/11 (the |XY codepage indicator wasn't being trimmed) [ultramage] - * Updated @homshuffle so that the skill tree and current skill points are - not messed up. -2007/01/19 - * Fixed the label dup code, it now works correctly with const.txt switch - labels. - * Reverted the dup-label check code since it has a bug that needs to be - fixed first (it fails to recognize const.txt values) [Skotlex] - * Fixed a client crash during SQL char selection if you for some reason had - more than 9 characters in your account (thanks to Daegaladh) [ultramage] - - note that the TXT version already guards against this since long ago - * Merged Rayce's cleanups of the script engine that account for duplicate - labels, non-numeric labels and makes the engine case-insensitive towards - keywords like if/case/switch/etc/ - * Added the icons for the Food boosts (need packet version 8 to get them, - as these icons will just display Gloria, or crash you, when used on older - clients). -2007/01/18 - * Modified the Storm Gust freeze counter code. It now takes into - consideration the ID of the skill before increasing the counter, which - should effectively yield the closest aproximation to official (even though - the counter will reset if you step out of a SG and into another one, we do - not know yet what should happen in such a case). - * Added @homshuffle. It recalculates the homunculus stats, as if the homunc - was sent back to level 1, and then releveled. This command is mean to help - fix those previously created Homunculus that are much stronger than they - should be. - * Fixed overflow on the mob delay adjustment setting. - * Fixed characters being unable to trade again if you attempt a trade on - someone who is on storage/npc when you accept the trade. [Skotlex] - * Fixed a crash when a castle from [0..MAX-1] wasn't in the db [ultramage] -2007/01/17 - * Corrected atcommand @homstats so it shows the correct minimum/maximum - possible values. - * Simplified the hom level up function, now decimal stats are no longer - stored. This should correct eA's homunculus on average being much stronger - than Aegis's. - * Cleaned up pc_allskillup, @allskills should work correctly now. -2007/01/16 - * Added atcommand @homstats so you can check your homunculus stats and - compare them to the minimum/maximum values that you could have at your - current level. This command is meant to help figure out if homuncs are - indeed getting a faster stat growth than they should have. - * Fixed the next invoked skill after AbraCadabra not having requirements - even when it is a different skill than the one chosen by AbraCadabra. - * Implemented Intravision as it should be. Thanks to HelloKitty2 for the - captured packets. - * Some cleaning on the mob_ai to enable mobs to run away from their current - target when they are rude-attacked by them. -2007/01/15 - * The NPC elemental attacks will display a skill animation again. - * Mob instant cast skills will use their adelay now. - * Spirit of Wizard won't work on Ganbantein - * The pc normalize job function will consider you as novice if you don't - have maxed out basic skill. - * Cleaned up pc_calc_skilltree and related functions so that the id is left - as 0 when you can't raise the skill even if you meet the prerequisites. - This is to prevent raising quest/soul/marriage skills through packets. - * Slaves should lock unto their master's target even if they are not - attacking yet (eg: in chase mode) - * Updated the Summon Slave skill to use the slave distance define as valid - distance to spawn from master. - * Fixed Joint Beat's speed penalty. - * Added a pc_authok check to prevent the case in which somehow another - character of the same account manages to log in as well. - * The pc normalize job function will now recognize you as a novice if you - don't have NV_BASIC maxed. - * Accessories will now by default go into the rigth-side rather than the - left-side of the equip window. - * Added a check in the mob_ai_subhard function to make mobs unlock targets - which have their invincible timer set. - * Probably fixed the registration flood protection code being broken. - * Joint Break should only re-start the bleeding timer when it currently IS - the one that causes bleeding. [Skotlex] -2007/01/12 - * Cleaned up the ip rules/DDoS section of the code. (the allow,deny and - deny,allow cases were switched) - * Fixed autotrading characters not being able to reconnect. Seams like I - misunderstood how id_db and pc_db are used. [FlavioJS] -2007/01/11 - * Fixed the script engine not parsing strings in multibyte charsets - correctly (should have been done in r9532). - * Console plugin working when built as Windows native. [FlavioJS] -2007/01/10 - * Combined most of the txt/sql mobdb reading code [ultramage] - - mob.c is now some 10kB less redundant (now using a common function) - - automatically filled in some missing parts of the txt part - (view_range_rate, chase_range_rate, line counting, etc) - - also cleaned it up significantly -2007/01/09 - * Changes to script buildin functions: [FlavioJS] - - functions checking if a player is attached as soon as possible. - - functions that required a player attached and would crash if none was - there terminate the script now. (others keep the current behaviour to - maintain full backward compatibility) - - removed the unused flag argument in guildskill. - - bonus,bonus2,bonus3,bonus4 use the same function now (remains the same - script-wise) - - added an optional parameter to setcart,setfalcon,setriding so it's - possible to remove the cart/falcon/mount or select a specific cart - - other cleanups -2007/01/08 - * Hotfix: Freeing of freed pointer when replacing script functions. [Lance] - * Unimportant cleanups - * Moved the plugin.def file to the plugins dir and added console.def - * Found the reason why the console didn't want to run on windows - (Microsoft uses !0 and unix uses 0 in pipe_create) - * Commented out a login_log call (sql doesn't implement that function!) - * Fixed an old debug message displaying %d instead of a number - * Silenced the plugin export messages during startup [ultramage] - * Added a precompiler error when the shutdown defines are not found. - * Added parse_console to the plugin API. - * Added plugin for parsing the console. (working with cygwin) - * Copied the parse_console code form login txt to login sql and char. - * Added proper plugin version compatibility tests. - * Better output when a plugin fails to load. [FlavioJS] -2007/01/07 - * Fixed the sleep timers not being removed when the an npc was being - unloaded and when reloading scripts. [FlavioJS] - * Updated the documentation to match the agitcheck() behavior - * Undid the memset->malloc_set replacement - (let's be compatible and leave such optimizations to system devs, ok?) - * Small reformatting of conf-tmpl - * Renamed atcommand_sub to is_atcommand_sub (charcommand too) - * Re-added the duplicit nj/gs name messages in msg_athena [ultramage] - (the code was using those and they look better in that position) -2007/01/06 - * Now winsock 2 is required. - * Cleaned up do_close and socket_init a bit. - * Fixed the weight icon dissapearing and reappearing when attacking. - (introduced by me at r9600, fix based on ultramage's code) [FlavioJS] -2007/01/05 - * Also discarded some veeery old utils code that has got equivalents - in the std libs (and therefore is silently causing a nasty collision). - * Major reconfiguration of the VS8 project files. [ultramage] - - Removed the migration binding to a VS71 template. - - Disabled the setting that defines char -> unsigned char (non-conformant). - - Switched all projects to use the common C runtime library DLL - instead of linking the static version to each exe. - - Enabled edit&continue on the TXT version (SQL already had it). - - Reconfigured the linker to use only the really required dependencies. - - Enabled full optimization and whole program optimization, - with additional speed-improving settings for the release build. - - Set the compiler/linker to produce detailed debug information even for release builds - (no performance penalty because the debug info is stored in a separate .pdb file!). - - I tested all 4 build combinations and it works for me, and it should work for you. - - There is still one very useful thing missing - setting the working dir to '..'. - I don't know how to do that, tho' since VS stores it in a separate user file. -2007/01/04 - * Fixed old @go bug (it ignored einbech) [Lupus] - * Added Au{R}oN's updated version of the effect list. - * Completed adding of the new cities to @go. - > that function is ugly and needs a complete rewrite, asap. - * Updated thor volcano warps. - * Updated /doc from jAthena. [ultramage] - -2007/01/03 - * Added Rachel and Veins to the list of @go destinations. - * Added a first approximation of warps for the new maps (by $ephiroth). - * Now the server will by default perform symmetric adding of friends. [ultramage] - > TODO - symmetric deletion (http://www.eathena.ws/board/index.php?showtopic=130749) - * Fixed TURBO FIFO defines. - * Moved refusal of a known packet versions to clif_parse_WantToConnection - and made it check for non-player object with that id. - * JK_JOINTBEAT as described in: - http://www.ragnainfo.net/wiki/index.php/Vital_Strike - Although not clear, it's being assumed that the 2x damage is only for the - break neck ailment. [FlavioJS] - * Modified the useless error message in atcommand_effect. - * Silenced the debug message in socket.c that's been freaking people out. - * Added support for text/comments at the end of monster spawn lines (<tab> required) - * Added the official behavior of monsters regaining full hp when they morph. - > info at http://www.eathena.ws/board/index.php?showtopic=130103 - * Fixed pc_calc_skilltree ignoring prerequisites / joblvl requirements for soullinked skills. - > TODOs at http://www.eathena.ws/board/index.php?showtopic=130788 - * Re-applied change r9593 that got accidentally reverted by r9595. [ultramage] - -2007/01/02 - * Fixed SC_JOINTBEAT not doing crit damage for the Neck Break ailment. - * Gospel sends the buff message to the affected player. [FlavioJS] -2006/12/31 - * Made HSCR bypass both Guard and Shield Reflect using the dirty way [DracoRPG] - > cleaner way would need to rethink the whole skill's implementation - * Added more info when npc_scriptcont tries to continue a different script. - * Refer to http://www.eathena.ws/board/index.php?showtopic=130285 - - Renamed pc_checkweighticon to pc_updateweightstatus and cleaned it. - - Updated pc_is50overweight to use battle_config.natural_heal_weight_rate. - - Added 90% weight check when attacking. - * Updated getitem and guardian entries in script_commands.txt. - * Fixed getitem trying to get <character ID> from the wrong argument. - * Now getitem can be run on scripts without a player attached if - <character ID> is specified. - * Now the two last arguments of guardian are optional and independant of - each other ("<event label>" and <guardian index>). This way the previous - implementation and script_commands definition are still valid code. - * Now buildin function names and argument definitions are checked for - validity before adding the function to the script engine. - Argument definitions follow the pattern: (v|s|i|l)*\?*\*? [FlavioJS] -2006/12/30 - * Reverted the packet structure changes to mmo_char_send006b in r9588 (was - using the wrong exe for the final tests) except for the bug that I was - originally fixing. [FlavioJS] -2006/12/29 - * Skill use is now cancelled when you use it while cloaking, and the - uncloaking process warps you. [Skotlex] -2006/12/28 - * Reapplied Skotlex's socket.c changes from r9587 and r9582. :S - * Part 3 of TheUltraMage's socket cleanup. - * Fixed the packet structure in mmo_char_send006b for PACKETVER 8. - * Removed search_str from add_str (add_str already searches for the - string). - * Native script words like do,while,for,... are case insensitive now. - * Changed SCRIPT_HASH_SIZE to 1021 (prime hash sizes give better - distributions). - * Added alternative hash implementations to the script engine (to try out - later). [FlavioJS] - * Added a func_parse invocation when an invalid socket is found, so that - the underlying code (char/map/login) can handle it and free any related - resources. - * Added some skill effect packets so it displays a generic effect for - unknown targetted skills. - * Some cleaning in do_sendrecv, added error messages when handling an - incorrect socket. [Skotlex] -2006/12/27 - * Fixed Super Novice 99%+ invincibility triggering when - the character dies in a GvG area. [blackhole89] - * Updated SQL Files [Toms] - * Fixed a bug which makes the group heal bonus be applied as many times as - the item is in that group. - * Applied Rayce's suggestion to improve the script hash size usage. eA now - uses a hash of 1024. - * Full Buster's auto-blind chance is now reducable by stats/items. -2006/12/26 - * Updated Charge Attack's damage equation as per the only source I've seen - of it so far. - * Now Guardians/Emperium can't hit /be hit if their current map isn't a - gvg_castle or woe is off. This enables "localized" WoE by removing/setting - the mapflag gvg_castle on the castles where you want WoE to take effect - (note that even though normal players can't be hit on non gvg_castle maps, - normal mobs can still be killed in such maps, you'd still need to modify - the WoE scripts to use this kind of feature) - * TK_MISSION will now pick any mob from the DB as long as it is not a boss - type and it gives base exp. - * Fixed the double-stone issue when hitting a petrified character. - [Skotlex] -2006/12/25 - * Fixed buildin_getscrate, thanks Trancid. - * Applied part 1 of TheUltraMage's socket cleanup. - "Basically what I did was perform simple one-liner substitutions for - ugly repetitive blocks of code. The most apparent are the send/recv - code and the other basic socket calls." - * flush_fifo is non-blocking now. I guess best effort is good enough... - * Copied header files from vcproj-7.1 files to vcproj-8 files. - * Applied the rest of Rayce's suggestions and fixes - (http://www.eathena.ws/board/index.php?showtopic=129185) - * warn_cmd_no_comma, warn_func_no_comma, warn_cmd_mismatch_paramnum are - now warn_func_mismatch_paramnum and it only prevents showing the error, - as it was probably intended in the first place. (correct me if i'm wrong) - * Merged the parsing of function calls in the script engine, removing the - parse_cmd hackery, and made "heal (.@val+rand(0xff))&0xff,0;" valid - again. [FlavioJS] -2006/12/24 - * Small fix for changeset 9539 (support for PACKETVER above 7) [KarLaeda] -2006/12/23 - * Fallback for parenthesis argument lists in the script engine. - "func (exp) , ..." is valid again. - * Moved "#include <limits.h>" to cbasetypes.h to ensure it's included - before checking if UINT_MAX has been defined. - * Minor changes in pc_readdb related to max_level being unsigned. - [FlavioJS] -2006/12/22 - * Simplified function agitcheck so it isn't crash prone. Now it takes no - arguments, and will return whether WoE is on or not. - * Now when you specify a max level beyond what the exp table has, the last - entry of the exp table will be duplicated to fill in the remaining levels. - [Skotlex] - * Change strncpy to memcpy when parsing switches in the script engine - since it's guaranteed to be a word of that size (skip_word). - * Made scriptlabel_db duplicate the key. When str_buf is reallocated, the - keys in scriptlabel_db could become invalid, causing a crash in - npc_convertlabel_db. - * Now npc_convertlabel_db clears scriptlabel_db after using it. - * parse_script has an extra parameter options. At the moment it only - indicates if scriptlabel_db should be used or not. - * Fixed "UINT_MAX undeclared" on systems that don't declare it in limits.h - [FlavioJS] -2006/12/21 - * Applied Rayce's suggestions and fixes to the script engine - (http://www.eathena.ws/board/index.php?showtopic=129185) - * Some cleaning to the character deletion code. - * Changed a certain snprintf to strncpy, which should fix the problems with - parsing switches in the script engine. - * Added back cropping the attack delay to attack motion for those weird mobs - that have a aDelay less than their aMotion time. [Skotlex] - * Added a 1-node cache to db. Removed party_cache and guild_cache since - now the database has a cache. - * Fixed "warning: comparison is always false due to limited range of data type" - by restricting script words to ASCII characters only. - * Moved md5calc to common. [FlavioJS] -2006/12/20 - * Fixed ISSPACE and ISALPHA casting their returned value to a char, which - can really mess up the scripting engine when the returned value is true, - yet casted to false. - * Moved the strip unequip code to before deleting the timer, this fixes - trying to "re-strip" someone causing the skill to fail and on top of that - terminate their current strip effect. - * Reading of TK Mission variables will now happen if you are a TK-class - character regardless of whether you know TK_MISSION or not. Should fix - being able to reset skills to reset your Mission data. - * Added an ugly work around to the issue of skills with additional effect - causing opt1 status when they have just terminated them (in short, you - shouldn't be able to hit someone with, say, sleep, and then have the same - skill cause them stun, since both are opt1 values). [Skotlex] - * Now root script functions calls can have parenthesis (will take any - parenthesis after the function as the start of the argument list). - - This means "func (exp),exp;" isn't valid anymore. - * Replaced our fix for "mes ();" crashing by jA's version. - * Merged the fix for & having the same precedence as << and >> from jA. - * Merged the C_OP3 operator from jA: test ? if_true : if_false - * Changed the script source from unsigned char* to const char*. - * Updated plugins Makefile. [FlavioJS] -2006/12/19 - * Reverted the mob ThinkTime update, that field is again aDelay as it - apparently should be. [Skotlex] - * Cleanups or minor changes. - * Now addtick_timer invokes settick_timer, so keep an eye for whatever - timer issues it's supposed to have. - * Removed the flush_fifo from clif_parse_TickSend until the socket - problems are fixed. [FlavioJS] -2006/12/18 - * Updated POS2 macros. The 6th byte is subx0 and suby0. [FlavioJS] - * Added hom_setting to specify which homunculus 'quirks' are in effect. The - default activates all of them, if you set them to 0 then homuncs will not - be treated in any special matter, pretty much like standard mobs. if I - missed any 'quirky' homunc behaviour from it, report it so it can be added - to the list. - * Made flooritem_lifetime a int so you can specify much longer life times - (the default of 60k was already very close to the max of 65k) - * Removed monster_ai 0x80 since it's now handled by hom_setting. - * When walking into a Guild Dungeon your pvp_points will be set to 5 so you - have to die twice before being warped out. - * If jobchanging while disguised, the disguise will be removed, since it - can't be kept and still calculate correctly the new job class to use. - * Fuuma shurikens are now unbreakable code-wise (like all maces, books, - etc) - * Applied Meruru's patch to increase speed of easy path seeks. [Skotlex] - * Cosmetic changes to db. - * Fixed the unused MAPINDEX_AUTOADD section in mapindex.c (mapindex.h - wasn't being included) [FlavioJS] -2006/12/16 - * Moved packet_len_table values to packet_db[SERVER]. - * When an invalid packet_ver is found, all it's entries are discarted - intead of just stopping the parsing. - * Increased MAX_PACKET_DB to 0x300 and added a warning for when packet ids - greater than MAX_PACKET_DB are found. [FlavioJS] -2006/12/15 - * There will be now warnings printed when a shop sells an item which's buy - price is 20z, since those usually are "rare" items with no buyying price - set. Note that this reports one fake, and that is the selling of a certain - shuriken that indeed costs 20z. - * Most likely fixed client crash when xmas/wedding status runs out. -2006/12/14 - * Removed "mobs being enemies of each other all the time" because, even - though mobs can hit each other as they should, they will refuse to use - support skills on enemies, which breaks several of their skills. Mobs can't - both help and attack someone tagged as enemy! - (I guess eA is just too smart to emulate Aegis's sloppy coding) - * Cleaned up the strip code (GS_DISARM, rogue skills). - * Cleaned some the MD_DETECTOR code. -2006/12/13 - * Additional damage bonuses (True Sight, EDP, Assassin Link, Crusader Link, - Card skill damage bonuses) are now applied independently of each other, - which lets them stack. [Skotlex] - * Modified flush_fifo so the code do what is written in the comment [Toms] - * Modified flush_fifo so you can decide whether to block the current thread - or not until the data is sent. The server-tick reply no longer blocks the - current thread. - * Fixed mobs being unable to attack anything... -2006/12/12 - * Reverted the knockback update since it isn't working right with all - skills. - * Mobs now by default are "everyone's" enemy, so mobs are able to hit each another. - * Moved "unsetting" the angry mode from the mob_ai to the mob_damage - function, where it'll work regardless of who hits the mob. - * Modifed a bit the clif_change_look function, it should fix crashes with - the Xmas sprite when changing maps. - * Fixed skills displaying a 32k damage when used while disguised. [Skotlex] - * Minor changes to ers. - * Removed unused/hardly used cbasetypes typedefs. - * Updated txt-converter's makefile to include utils.o [FlavioJS] - * Updated npc_event_dequeue to free up your current npc information, and - not just the npc_id. - * Modified the skill damage packet and the knockback packets to mimic aegis - sent packets for such skills. - * Removed CART_MASK as OPTION_CART can take care of that. - * Moved the OPTION_MASK define to status.h - * Reverted the knockback implementation to use clif_slide instead of - clif_fixpos [Skotlex] -2006/12/11 - * Added various missing checks when parsing several guild actions. - * made @hominfo display the six basic stats. - * Simplified the MD_DETECTOR checks, since now all insects/demons have it - set, and it's no longer needed to check for the race. [Skotlex] - * Updated sql files [Playtester] - * Spirit of Sin and Enchant Deadly Poison now stack. - * Fixed skill damage card bonuses not working on magic skills. - * Moved the setting of sd->npc_id = 0 in npc_dequeue to the beginning, - since this function is called when a script is cancelled - * Made homunc's speed be recalculated when you respawn it from rest state. - [Skotlex] - * Fixed @revive not reviving the good char [Toms] -2006/12/10 - * Added more helpful messages when packet_ver=-1. - * Joined normal and MINICORE's main function. - * Put malloc_init() first and malloc_final() last as it's needed for Show* - in display_title(). [FlavioJS] -2006/12/09 - * Reversed revision #9415 (messages with server_tick field being sent as - soon as possible) since it didn't fix the client synchronization issue. - * clif_parse_TickSend is sent immediately so the client gets accurate - "pings". [FlavioJS] -2006/12/08 - * Now you can request a trade regardless of the state of the target trader. - [Skotlex] - * The trade will now fail when you accept it and either character is - speaking with an npc, vending or has the storage open. [Skotlex] - * Fixed crash when looters became full. [Skotlex] - * Autospell delay time is now the skill's full delay. [Skotlex] -2006/12/07 - * Fixed ladmin's linux compilation and moved some platform specific - defines to cbasetypes.h [FlavioJS] - * Cleaned up implementation of NPC_EMOTION/NPC_EMOTION_ON. Now val0 is the - emotion, val1 sets the mode, val2 adds to the mode, val3 removes from the - mode. val4 asks to remove the previous mode change, otherwise it will stack - with the changes from the previous skill call. [Skotlex] - * Updated the mob skill reading code so it accepts hexadecimals in the - 'val' fields. Also, it will optimize the NPC values so that when you set a - mob's mode to their db mode, it will just remove the previous mode. - [Skotlex] - * NPC_EMOTION_ON will now automatically move it's new mode to val2 since it - should add a mode, and if this mode doesn't has the aggressive bit, it will - remove it. See this "ancient" hypothesis on how NPC_EMOTION_ON should work - for the details: [Skotlex] - http://www.eathena.ws/board/index.php?showtopic=63606 - * Fixed npc commands atcommand & charcommand not working with a custom - command_symbol [Toms] -2006/12/06 - * Changed the order of view-change packets for SC xmas/wedding, should fix - crashing if you change into xmas suit while in fighting stance. [Skotlex] - * Renamed the mob mode Cast-Sensor Melee to Cast-Sensor idle since these - mobs really should only be cast-sensing when they are not after another - target. [Skotlex] - * Added a Aegis Mob Type -> eA Mode table conversion to the mob modes doc. - [Skotlex] - * Updated sql-files [Playtester] - * Gave a minimum think time to the dummy mob and to clones. [Skotlex] - * Moved setting a mob's chase/attack states from the mob_ai to unit_attack - and unit_walktobl for better state-handling precision. [Skotlex] - * Cleaned the change-target/cast-sensor code to account for the new mob - modes. [Skotlex] - * Updated the doc explaining mob modes. [Skotlex] - * When GM skill unconditional is set, the arrow state of the skill will be - calculated, this fixes all skills getting stuck on arrow-type after you - attack normally. [Skotlex] - * Alchemist famous potions get their 50% bonus on top of the natural - bonuses as a 1.5x type of bonus. In other words, now alchemist potions - will really heal 50% more than when you use the non-famous potion - version. - [Skotlex] - * Messages with server_tick field are sent as soon as possible now. - This might fix client synchronization issues. - * Added StringBuf_Vprintf to utils.c and changed the showmsg.c buffer. - Now it uses a static buffer and a StringBuf when needed (a debug message - indicating the static buffer needs to be increased is shown). [FlavioJS] -2006/12/05 - * The can log value now is "reset" when you die allowing you to - respawn/quit instantly after death. [Skotlex] - * Fixed sc data load failing when using charsave_method: 1 [Skotlex] - * Fixed the interserver link reserve size being 8 times instead of 1/8th - the default size. Changed it to be 1/4th as well. [Skotlex] - * Found the position of emblem_id in packet 1b6. - * Moved START_ACCOUNT_NUM and END_ACCOUNT_NUM from login.h to mmo.h and - changed clif_guess_PacketVer to use that. - * Made the script engine big-endian compatible. - * Commented out the remnants of ladmin packet parsing in map-server. - * Added a warning when a player has an invalid packet version (shouldn't - happen). [FlavioJS] -2006/12/04 - * Fixed HVAN_INSTRUCT int bonuses. [Skotlex] - * Renamed mob_db's "adelay" column to ThinkTime and made the mob.c code use - it instead of MIN_MOBTHINKTIME. The adelay of mobs will also be equal to - their thinktime unless their thinktime is less than their attack motion. - [Skotlex] - * Added a static +100 Hp to ninjas and gunslingers since it's required for - the best approximated hp growth algorythm. [Skotlex] - * Knockback will again use the fixpos packet instead of the slide packet - (slide was introduced with high jump) since Aegis captures say that packet - is still used for knockbacks. [Skotlex] - * Repairing items via scripts no longer displays "item has been repaired" - [Skotlex] - * Status Recovery again makes mobs unlock their current target. [Skotlex] - * Moved requesting party/guilds from the char-server from pc_authok to - pc_reg_received, since map_nick2sd and map_getallsd won't work until the - characters are authentified. Also removed the guild master setting from - clif_parse_LoadEndAck to pc_reg_received since guild master setting will - work there. [Skotlex] - * Fixed homun hunger timer being started on login even when hom is - vaporized/dead. [Skotlex] - * Fixed mvp exp attacker bonus applying incorrectly. [Skotlex] - * Removed duplicate msg_athena.conf entries 619 and 620 for - Ninja/Gunslinger.[Skotlex] - * Fixed the txt->sql converter not escaping character names before saving - them. [Skotlex] - * Fixed a pet's level not resetting to their db level when you enable pet - leveling and later on decide to turn it off. [Skotlex] - * Fixed restricted equipment not updating your view info after they are - unequipped. [Skotlex] - * Removed a bunch of extra text/checks when ignoring characters (/ex) when - Aegis does none of these checks. /inall now wipes your ignore list (it does - this on Aegis, too). [Skotlex] -2006/12/03 - * If somehow a player logs out and it's saved with 0 hp, on login his state - will be set to dead as well so he can respawn (otherwise that leads to a - stuck char) [Skotlex] - * Fixed even share exp flutuating as described in: - http://www.eathena.ws/board/index.php?showtopic=126139 - thanks to TheUltraMague for the fix. - * Made ers double frees report as missing entries on destruction. - * Only one swap function (in cbasetypes.h) is used. [FlavioJS] -2006/12/02 - * Added buildin_checkvending and buildin_checkchatting. [Lance] - * Enabled atcommand parsing for clients with Korean langtype and version. [Lance] - * Added missing min/max definitions to cbasetypes.h, needed for the @send change. - * Replaced @send with the version I use for testing packets. - Can display the packet length. Supports dynamic packets, quoted strings - with escaped characters and fixed/variable length, and normal/hex - byte/word/long data types. The number of fields is not limited, but it - automatically stops parsing when the packet is full. [FlavioJS] -2006/12/01 - * Fixed passive mobs becoming increasingly unlikely to retaliate to attacks - after they got inflicted by a disabling status change. [Skotlex] - * Changed the "is_boss" define to check for mode MD_BOSS instead of giving - mvp exp. [Skotlex] - * Updated sql files [Playtester] - * Fixed txt-converter compilation. [Skotlex] - * STRECOVERYno longer makes a mob unlock it's target like Cure does. - [Skotlex] - * Fixed GS_GROUNDDRIFT consuming ammo when it's time expires (so it was - consuming 2 grenades instead of one). Also added a "explosion effect" when - their time runs out. [Skotlex] - * gvg_dungeon mapflag won't set pvp related mapflags anymore, pc_dead will - force pvp ranking gain/loss on gvg_dungeon maps now. [Skotlex] - * Now when coming out of hiding land-effects will trigger on the character. - [Skotlex] - * Fixed land effects not taking effect inmediately on map-load when the - invincible timer is disabled. [Skotlex] -2006/11/29 - * Probably fixed the Segmentation Faults we've been having. - Description: A player quits and it's session is freed and set to NULL, - but the char server already sent a packet with player information - (registers, storage, ...). If a message is sent in consequence of - updating that info, a segmentation fault happens because - session[sd->fd] is already NULL. - Fix: make shure the session of the target player is valid before - processing the rest of the char server's message. - * Some minor cleanups. [FlavioJS] - * Fixed the new npc parsing code not accounting for windows-style line - terminators, which as a side effect messed up mapflag parsing if the file - had windows-style terminators, which coincidentally was the case for the - nopvp file, which unfortunately meant that all towns became pvp! [Skotlex] - * HT_PHANTASMIC no longer knocks back even when it misses. [Skotlex] - * Earned exp by dead homuns will now be lost (same treatment as earned exp - from players that died) [Skotlex] - * Now gvg_dungeon mapflag will activate the other mapflags which are - required: pvp, pvp_nocalcrank and pvp_noparty/pvp_noguild (they are forced - to off if gvg_dungeon is on and viceversa) [Skotlex] - * Cleaned the pvp ranking code so that it takes effect even if - pvp_nocalcrank is active WHEN the map is a gvg_dungeon one. [Skotlex] - * Now homuncs and their masters are the only ones who can use support - skills on them. [Skotlex] - * Some cleaning on the homunc speed calculating code, so that it correctly - uses the default walk speed if the player has no speed yet. [Skotlex] -2006/11/28 - * Fixed a typo which made the wedding_ignore_palette setting not work when - you log on with them equipped [Skotlex] - * Applied The Ultra Mage's patch to use strict npc header formatting - parsing. Updated the relevant stock scripts/mapflags that didn't conform to - the standard. [Skotlex] - * Moved the blocking of casting supportive skills on homunculus from - battle_check_target to status_check_skilluse as bct is not invoked unless - the skill is offensive (or party/guild only) [Skotlex] - * Cleaned up status_calc_bl_sub_hom, fixed recasting dex/str/vit/int - bonuses skills making their atk/def/mdef stack with itself over and over. - [Skotlex] - * Updated sql files [Playtester] - * Changing setting the Guild Master from pc_authok to clif_parse_LoadEndAck - so that it will not fail to set the gmaster flag when the first person of a - guild to log on is the guild master. [Skotlex] - * Modified the way Storm Gust freeze's counter works. Now it checks for the - caster of the Storm Gust, if it's the same as the previous hit, the counter - is increased, otherwise, the ID is updated and the counter is changed to 1. - [Skotlex] - * Fixed always receiving at least 1 bexp/jexp even when the mob gives no - exp at all. [Skotlex] - * Changed write to send as suggested by TheUltraMage in: - http://www.eathena.ws/board/index.php?showtopic=105417 - Hopefully that will take care of the SIGPIPE problem in Debian and cygwin. - * Server name in core.c skipping '\\' characters. - * Memory allocation functions using file,line,func from the invoking functions. - * Other minor malloc changes. [FlavioJS] -2006/11/27 - * Now when a player's "attack once" request fails due to range, the client - is told to move to the target to attack it. This sort of fixes the problem - of the client SPAMMING the server with attack requests from afar without - even approaching the icewall. [Skotlex] - * Updated the status change field "option" to an int rather than short. - This fixes the option values for xmas/sightblaster not getting set, which - could explain why some people crash when equipping weapons while in xmas - suit. [Skotlex] - * Fixed the Homunculus hungry timer not starting on login. [Skotlex] - * Added logging for standard GM commands (/mm /b /kick etc) [KarLaeda] - * Some cleanups on the trade_additem function. When specifying a qty of 0, - an ack will be returned to the client so it doesn't gets stuck. [Skotlex] - * Update sql files [Toms] - * Corrected the skill animation for Absorb Spirits [Skotlex] - * Cleaned up a bit the implementation of how Gravity Field blocks the - caster from moving. [Skotlex] - * Mob class-changing will fail if the new class is the same as the previous - one. [Skotlex] -2006/11/24 - * Homunc's min matk is now always equal to max matk [Skotlex] - * Fixed EDP's damage being 100% more than it should (should be 4x, not 5x - on normal attacks) [Skotlex] - * Self Destruction will only hit everyone and not just enemies when used by - mobs (non marine spheres) unless the map is a versus map. [Skotlex] - * Spider Web's duration is now halved on players (before it was halved in - pvp maps only) [Skotlex] - * Likely fixed Homunculus not disappearing the second their intimacy hit 0. - [Skotlex] - * Fixed uninitialized variable fd being used in WFIFOHEAD in a few clif - functions. [Skotlex] - * Fixed the fact that the TURBO code breaks when you attempt to handle more - than one connection at a time within the same function. However this broke - map-server compilation, therefore, don't use TURBO yet! [Skotlex] - * While at it, cleaned a few packet implementations in the char/login - servers which were not only ugly, but had some really stupid flaws within. - [Skotlex] -2006/11/23 - * Completed Reddozen's hanging mapwarp code to support party and old syntax. [Lance] - * Updated sql files [Playtester] - * Made WFIFOHEAD() check for available buffer size remaining on the - connection, and when there's not enough space, it will increase it. - [Skotlex] - * Added define TURBO to the Makefile. It enables MouseJstr's socket access - optimization which should speed up the code when accessing the write/read - buffers repeatedly within a function. [Skotlex] - * Fixed the functions where the RFIFOHEAD/WFIFOHEAD functions were used - incorrectly (prevents TURBO enabled compilations from finishing) [Skotlex] -2006/11/22 - * Modified slaves_inherit_speed and slaves_inherit_mode so you get better - control of when to copy/remove modes/speed. See the conf changelog for - details. [Skotlex] - * Reenabled usage of mode MD_CHANGETARGET, so mobs with mode 0x200 will be - able to switch targets while attacking. [Skotlex] - * Some cleanups around usage of session[] in the map server, hoping that it - may fix some not very likely crashes. [Skotlex] - * Rewrote a few messy @ commands. [Skotlex] - * Fixed the homunc hungry timer being started when the homun data is - received from the char-server and the homunc is NOT 'active'. [Skotlex] -2006/11/21 - * Fixed the Auto-Berserk giving you back defense when it triggers during - berserk's HP penalty. [Skotlex] - * Some small changes in the pet ai to make it more responsive. [Skotlex] - * Rewrote the pet looting behaviour (taken from the mob's), pets are much - more smarter now when looting from multiple possible items. [Skotlex] - * Fixed pets/homunc trying to be deleted twice when they had 0 intimacy and - their master logs out. [Skotlex] - * Added support for specifying ammo type = 99 in the skill_require_db file, - it can be used to specify that any kind of ammo can be used with the skill, - but you NEED to have ammo equipped. [Skotlex] - * Corrected GS_DISARM, it is now a normal attack, which, when it connects, - has a chance to do strip weapon at a 3*lv% rate (modified by dex) [Skotlex] - * Fixed GS_PIERCINGSHOT, it should ignore defense [Skotlex] - * Corrected Gatling Fever costing SP when trying to turn it off. Also, - speed increases bonuses won't take effect while it's active. [Skotlex] - * Updated the main makefile with a new OPT line. It is commented by default - since it only works with GCC 4.X, when unset, it will hide away a huge - amount of warnings that have to do with stuff that is not gonna be - corrected in eA anyway. [Skotlex] - * Corrected TripleAction's damage. It should do 150%*3 instead of 100*3% - damage. [Skotlex] - * Updated GS_CRACKER's stun chance using Doddler's info as reference. - [Skotlex] - * GS_FLING won't reduce armor defense when used on players. [Skotlex] - * Moved ignoreAll to state.ignoreAll so it saves some space. [Skotlex] - * Cleaned up clif_parse_Wis to prevent crashes from forged packets - [Skotlex] - * Cleaned up the implementation of the ignore list so it's more efficient. - [Skotlex] -2006/11/20 - * Implemented NPC_DEFENDER. Reduces ranged Physical+Misc damage by 80% - [Skotlex] - * Improved the battle config reader so it accepts hexadecimal values. - Updated the monster_ai description to make use of this [Skotlex] - * Added monster_ai&0x200. When set, mob skill delays are shared. That is, - if the mob has several lines with the same skill, when the skill is used, - the delay will be set to all of them, not just the one entry used. - [Skotlex] - * Corrected NPC_BARRIER so it grants 100 def/mdef (and not just mdef) - [Skotlex] - * Weapon ATK bonuses will now only apply to watk and NOT watk2 on players - (on players watk2 is refine bonus) [Skotlex] - * Corrected NPC_KEEPING. it should give 90 def, not 100 [Skotlex] - * You now can't use other skills while a skill-induced "window" is up - (teleport, refining, etc). However, be warned that we aren't quite sure how - the server will clear this out if you decide to hit cancel on the window, - so skill-blockage is likely to happen (temporary solution: whenever you - change maps or warp the state is reset server-side). [Skotlex] - * Fixed itemskill variable being cleared before parsing the skill, this - causes auto-casted teleport to fail to skip the skill menu. It is now - cleared on castend_pos/id directly. [Skotlex] - * Skills with state 'move_enable' will now do a "walk path" check between - target cell/object and caster instead of a "shoot path" check, this would - fix skills like snap or charge from letting you "teleport" across pits. - [Skotlex] - * Raised the amount of skills that can stack on a single cell before the - "in-area/out-area" detection code breaks to 24 (from 8) [Skotlex] - * Fixed a crash in clif_SkillInfoBlock if the passed player already - disconnected. [Skotlex] - * Added limiting drop rate to 100% from item-bonuses that depend on the - mob's level so that "@autoloot 100" will catch them. [Skotlex] -2006/11/19 - * Removed security check since source level patch is applied. - * Reverted select(), created prompt(). - * Hack protection from packet monkeys in clif_parse_NpcSelectMenu. [Lance] - * Added 'cancel' button parsing in buildin_select menu system. Now scripts will continue - to load if 'cancel' is pressed and 255 will be returned. [Lance] - -2006/11/17 - * Corrected use of the party invitation reply packet, thanks to FlavioJS. - [Skotlex] - * Fixed potential hack by modifying packet of whispers. [Lance] - * Fixed potential crash in IRC processing message with '%' using *printf. [Lance] - * Fixed memory leaking caused by homun_data not freed when removed. [Lance] - * Fixed client not validating the chat-kick-request packet, which can cause - crashes. [Skotlex] - * Updated map_quit to handle removing of players who are not even - authenticated yet. [Skotlex] - * New connection requests are now also blocked when there's a player - already online but hasn't finished loading yet. [Skotlex] - * Because of these changes, the friendlist notification when people join - has been moved to LoadEndAck from pc_authok [Skotlex] -2006/11/16 - * Updated sql files [Toms] - * For the sake of avoiding confusion, all script events are named with prefix 'On' - from now on. [Lance] - * Edited atcommand and charcommand syntax. Now it doesn't need the useless - character name and ":". [Lance] - * Shadow Jump and Kirikage won't "move" you if you use them in GvG grounds. - Fixed Kirikage so it first warps you, and then you unhide. [Skotlex] - * Corrected Zeny Nage so the Zeny spent on the attack is always the exact - same value as the damage you are dealing. Also corrected it so it does half - damage when used on players. [Skotlex] - * Overlapping song/dances will now cause dissonance/ugly-dance level 1 - instead of retaining the level of their song/dance. [Skotlex] - * Fixed wrong check in @petrename, thanks to The Ultra Mage.[Skotlex] -2006/11/14 - * Early Christmas present. 3 new "features" which were very easy to code, - and should help scripters tremendously. Eapp is quite a way from being - ready, so these can't hurt: - * Implemented Karma: It turns out that when someone has karma, the client - believes this character is "evil", and will give you a cursor sword on top - of them automatically. So now the code will let characters with karma to - fight each other. This enables duels and other types of restricted pvp - where only the characters with karma can hit each others, and the rest of - players with neutral karma cannot be affected. Note that Karma cannot be - negative, and it can have any value between 0 and 256 (any non-zero value - makes them appear evil on the client). For now, characters with karma can - hit each other regardless of karma value, but perhaps it may be better to - let them to hit each other ONLY if they have the same karma (the whole - duel implementation COULD be cleaned up using Karma instead!) - * Added mapflags partylock and guildlock, which lock the state of the - parties/guilds on said maps: - partylock: blocks user party requests to create/invite/leave/kick - guildlock: blocks user guild requests to create/invite/leave/expel/ - make alliance/make opposition/delete alliance/delete opposition/ - break guild -2006/11/13 - * Fixed a bug where the char-txt server was incorrectly saving memos, - causing character data to be lost on restart. [Skotlex] - * HP Conversion will fail when used at max SP. It should not display any - errors to the client. [Skotlex] - * Modified yet again the login procedure to enable character variables to - work on item scripts. It SHOULD work crashless now. Please report any - problems it may cause. - * Volcano/Deluge/Violent Gale are now interchangeable, in the sense that - as long as one of these is out, casting any of the three will not consume - gems, and will use the remaining time of the previous one. In turn, Land - Protector will now always consume gems on every cast. [Skotlex] - * Small cleanup in the Land protector code which may fix it not blocking - AoE skills. [Skotlex] - * Fixed the interpretation of "head_dir". Removed setting head_dir to match - character direction in the whole code. Now it is only reset to 0 (look - forward) when unit_setpos is invoked, or when a character begins walking. - Thanks to FlavioJS for figuring out how the client parses the head - direction. [Skotlex] - * Moved status_calc_pc back to pc_authok. [Lance] -2006/11/11 - * Fixed debug message in login_sql [KarLaeda] -2006/11/10 - * Deluge/Violent Gale/Volcano tiles will now fail to be placed on cells - that are already ocuppied by anything else. [Skotlex] - * status_is_immune will now return 0 or the amount of immunity of the - target. In which cases it returns 100 for WoH and the GTB bonus when they - have passed the gtb_sc_immunity setting. This enables targetted spells to - not "fail silently" unless GTB's magic reduction is 100. [Skotlex] - * Fixed Homunculus being spawned as soon as they arrive from the - char-server even if the Master has not spawned on the map yet. [Skotlex] - * AL_TELEPORT now fails when used on top of Land Protector. [Skotlex] - * Some minor cleanings in pc_setpos, it may (or not) help fix that - homunc-caused "map_addblock" error message. [Skotlex] - * Corrected fog of wall, so that the deleted/doubled-duration effects are - calculated on a cell-by-cell basis. [Skotlex] - * Updated Land Protector: It will now delete/block effects of ALL ground - skills EXCEPT: Song/Dances/Traps (encores are still blocked). Land skills - blocked/deleted by LP also can't be casted on top of an existing LP. The - code uses the inf2 value of the skill to determine if it is a - song/dance/trap. [Skotlex] - * Ganbantein, mimicking LP, will now also remove ensembles. [Skotlex] - * Fog of Wall will fail when casted on top of a Volcano/Violent Gale - [Skotlex] - * Applied FlavioJS's fix to the npc whisper system. [Skotlex] -2006/11/09 - * Fixed status-change loading not working. [Skotlex] - * Fixed permanent mob-spawn script-events not working. [Skotlex] - * AL_CURE won't confuse undead players. [Skotlex] - * Corrected the Fog of Wall check so that it lasts 2x when it is placed on - TOP of a suiton/deluge, not when the caster is on top of them. [Skotlex] - * Updated status_check_skilluse so that when the caster has a disabling - status change (stun/petrify/etc) it will block the skill in all cases - EXCEPT on cast-end when the skill is ground-targetted. [Skotlex] - * Fixed Health Conversion skill formula bug. [Lupus] -2006/11/08 - * Fixed Desperado's hit-rate, now it behaves as it should. [Skotlex] - * The GVG map-packet will now also be sent for guild dungeon maps. - [Skotlex] - * Added clif_gospel_info which displays info about the buffs you are - receiving. Thanks to Rayce for the packet information. [Skotlex] - * Fixed Spider Web not ending when hit by a fireelemental attack. [Skotlex] - * Cast-time reductions from status changes will not be executed until right - before casting, to prevent status changes from ending when attempting to - cast and the attempt fails (invalid cells, not enough sp, wrong target, - etc, etc) [Skotlex] - * Added check to prevent Wand of Hermod from seeking for a partner to - encore, since the partner is supposed to be the warp. [Skotlex] - * Corrected the mob spawn reading code so that the event-name can be up to - 50 characters long (which is the actual event length) and so that it can - read spaces within them, it will also strip the leading/trailing quotes if - you use them so that the event is actually found on mob-death (so you can - do stuff like "My NPC::OnDead" as a valid event). [Skotlex] - * Moved the homunc inherit speed from the master from status_calc_pc to - LoadEndAck, since the hom's speed matches that of the master each time the - master changes maps. [Skotlex] -2006/11/07 - * Applied FlavioJs's patch which enables colored console output for Windows - systems. It also includes a config setting called - "stdout_with_ansisequence" with which you can turn off the color codes (in - case you are logging all output) [Skotlex] - * Added error reporting when the max number of ground unit cells has been - reached (this may be the reason why sometimes it fails to recognize when - you step out of a song/dance/encore) [Skotlex] - * Added passing the Endure effect to other devoted people. Note that the - "hit count" is individual for each character, and only when it ends on the - Crusader himself will that force it to end on everyone else. It also will - not transfer on gvg grounds, but it does transfer in pvp. [Skotlex] - * Fixed Reflect-Shield triggering Auto-Guard instead on devoted chars. - [Skotlex] - * Added a check to prevent casting ground skills on a target and vice-versa - when said skill use packets are received. It really shouldn't be - exploitable, but doing that certainly makes the server print a lot of - "unknown skill used!" messages. [Skotlex] - * Fixed map_foreachiddb and map_foreachpc so they don't encapsulate the - variable arguments into a double va_arg list. Thanks to the Ultra Mage for - the tip. [Skotlex] - * Cleaned up the clif_hate/mob_info functions with the correct fields/usage - as explained by Rayce. [Skotlex] - * Implemented clif_feel_hate_reset packet to properly display the Angel of - the Sun/Moon/Stars, thanks again to Rayce for the relevant information. - [Skotlex] - * LP will again block all land-stuff from being placed down on top of it - for the exception of Song/Dance/Encores. [Skotlex] -2006/11/06 - * Reapplied 'fix equipment scripts which are based on character variables not - working.' [Lance] - * Multiple Gunslinger skill corrections, refer to - http://ro.doddlercon.com/guides/gunslinger.html for information source: - [Skotlex] - - Corrected Ground Drift. Splash range of 3x3, stackable and placeable - underneath others, cast time is 2 secs. It's considered ranged, and it's - bonus damage increase is defense ignoring, always neutral. - - Corrected Bull's Eye implementation, it should deal normal damage against - non brute/demi-human targets. - - GS_DUST is now considered a short-range attack. - - Implemented Desperado's hit rate based on distance to caster as it's - believed to behave. - - GS_TRACKING's range is no longer affected by Snake Eye. - - GS_FLING's defense reduction is now 5*lv% - * Suiton's Speed/Agi penalty will affect everyone when used in versus maps. - * Corrected Kaupe so it doesn't ends on the first part of Soul Destroyer. - [Skotlex] - * Applied some cleaning to the way Tatami Gaeshi knocks back. [Skotlex] - * Cleaned up the way mobskill_use checks for the correct event. It should - fix unlimited mob-skill-casting issues. [Skotlex] - * Removed the return code entry when logging GM reload-GM requests - (login-sql),it'll just be stored as zero. [Skotlex] - * Added a fix on socket.c to not pick INADDR_ANY when choosing our own IP. - [Skotlex] - * Applied the correction on maprespawnguildid so that it parses ALL players - and not just those on a map. [Skotlex] - * TK_JUMPKICK now dispels normal aspd/speed potions (not berserk pitched - ones) and Preserve will be unable to block this. [Skotlex] - * Soul Linkers are now immune to SA_DISPEL [Skotlex] - * You can now place everything (except magic skills) on top of LPs. - [Skotlex] - * Corrected Ganbantein to not touch song/dance/ensembles. [Skotlex] - * Status_calc_pc will refuse to execute if the player is still tagged as a - "new connection" and the invocation is not meant to be the first one. - [Skotlex] - * Swapped the order of checks in status_isimmune so that Wand of Hermod - skill blocking takes precedence over GTB's [Skotlex] - * Client packets will all be ignored while a player is not on a map until - the LoadEndAck packet is received. [Skotlex] - * Reverted changes, moved status_calc_pc(sd,1) back to pc_authok - since it causes problems. [Lance] - * Temperory fixed stability issue caused by initial status_calc_pc - being placed AFTER another status_calc_pc. [Lance] -2006/11/05 - * Updated sql files [Toms] - * Updated perl files acording to rev 9135 [Toms] -2006/11/04 - * Readded duel code in map_quit. Why it has been removed!? [LuzZza] - * Converted itemdb tables to use smallint. Credits to ALZ. [Lance] -2006/11/01 - * Reverted LK_Berserk HP requirement, as everything, including kRO X.2 and - pRO X.3, points that way. [Vicious] -2006/10/31 - * Fixed song/dance/encore cells not being placed down when casted on top of - a land Protector. [Skotlex] - * Update homunc's speed when master's speed changes, should avoid homunc's - speed = 0 on login (homunc's stats are calculated before master's stats) [Toms] - * When Kaizel (or super novice rebirth skill) triggers, you get debuffed - now. [Skotlex] - * Modified the player_cloak_check_type and monster_cloak_check_type - settings. 1 makes it check for walls, 2 makes cloaking NOT end on normal - attacks, and 4 makes cloaking NOT end when using skills. The default - setting for players is still 1, but for mobs the default has been changed - to 4. [Skotlex] - * Non-players can now use all skills while hidden. [Skotlex] - * Added a check to prevent adding negative damage to the total accumulated - damage in mob_damage. It could fix some exploits, even though mob_damage - should never be invoked with negative damage anyway. [Skotlex] - * Implemented the property where the first attacker get's double exp-share - than the others. Due to the way exp calculation is done, this bonus will - not apply when you use exp_calc_type 1 (damage/max_hp) instead of the - default (damage/total-damage). For now this bonus is done after calculating - who is the MVP character instead of before. [Skotlex] -2006/10/30 - * Fixed a little bug in event enqueue code [Toms] - * Updated the code so mobs can use ChainAction as a targetted skill. - [Skotlex] - * Added GroundDrift effects for Wind (Stun) and Fire (knockback). The - knockback value is unknown, so 3 is used for now. [Skotlex] - * Cleaned up some more the steal code, now you can't steal the last slot - regardless of skill level used. [Skotlex] - * Added consideration of Chain Action when cloning GunSlingers. [Skotlex] - * Modified battle_calc_return_damage to take the skill id as well, now - magic damage return will not work on skills tagged as ground or self - targetted. [Skotlex] - * Fixed Gank not working at all with the default max steal tries setting. - [Skotlex] - * Soul Drain won't work with skills tagged as self-targetted. [Skotlex] - * Improved the Suiton code so that the walk/agi penalty only applies to - enemies of whoever casted the skill. [Skotlex] - * Moved the initial status_calc_pc call to when you finish loading the map, - should fix equipment scripts which are based on character variables not - working. [Skotlex] - * Fixed getcharid according to samples and docs. [Lupus] - Thanks to joshuaali for pointing it out. eAPP has no such bug -2006/10/27 - * Fixed mob-skill event "skillused" not triggering at all. [Skotlex] - * Summoned mobs will only be removed from a map if their master is also - removed (dynamic mobs) [Skotlex] -2006/10/26 - * Updated sql files [Playtester] - * Experimental tweak to npc_parse_function - Overwrite existing functions. [Lance] -2006/10/25 - * Cleaned up some more the event dequeue code, it will no longer clear out - the npc_id if there's no events waiting to be executed (why does it clears - the npc_id anyway?) [Skotlex] - * Because of possible conflicts with this change and the on-login script, - now the on-login script is executed when the player has finished loading - into their start-up map rather than as soon as receiving the registry - variables from the char-server. [Skotlex] - * Some cleaning of the pc_eventtimer and pc enqueue code, it should fix - some memory leaks when the event counter does not matches with the actual - number of queued timers during logout. [Skotlex] - * Fixed "skill_sp_override_grffile: yes" causing crashes when parsing - Homuncuus/Guild skills. [Skotlex] - * Made the exp bonus settings be adjustable: [Skotlex] - - exp_bonus_attacker: Indicates how much additional exp a mob gives per - additional attacker (eg: 10 -> +10%*attacker) - - exp_bonus_max_attacker: Indicates at which number of attackers the bonus - is capped (eg: 5 -> 5 attackers, so a mob yield the same exp whether 5 or - 10 people attack it) - - Changed the way the party_even_share_bonus setting works. It now uses a - simple linear bonus increase (eg: 10 -> +10%*party member) - - The defaults are as explained by Tharis: +25%/attacker, capped at 12 - attackers, no party bonus. The first two can be found in exp.conf, the last - one was left in party.conf - * MG_STONECURSE and NPC_PETRIFYATTACK now use time1 to specify the - "petrifying time". This value has been set to 5 seconds. [Skotlex] - * Now when SC_STONE is triggered from status-change cards, it's petrifying - duration will be passed as 0, causing the minimum (1 sec) to be used. - [Skotlex] - * Got rid of clones in src: old Novice Grounds map -> new_zone0? [Lupus] -2006/10/24 - * Removed again your mdef reducing "petrifying" time as apparently it can't - be reduced by mdef. [Skotlex] - * Cleaned up the "show_steal_in_party" setting so it only takes effect when - the item was successfully stolen (there was no point in telling you the - item couldn't be stolen due to being overweight) [Skotlex] - * Cleaned up the pc_steal_item implementation (again). It now uses a more - random, simple approach in each steal attempt. [Skotlex] - * Changed the way the skill_steal_max_tries work. Now it actually MEANS the - max number of steal tries, use 0 to disable (unlimited tries). [Skotlex] -2006/10/23 - * Added a bunch of important indexes when dealing with the log tables. - Added upgrade_svn9050.sql which adds these indexes as well. [Skotlex] - * Expanded the family check to work as it should, exp-share-range is - respected, and the child is not considered for it (thanks to TheUltraMage - for the investigation) [Skotlex] - * Double Casting will no longer fail when used. [Skotlex] - * Modified SC_STONE so that the duration of the "petrifying" time is 5 secs - reduced by your natural resistance to petrify (which is mdef%) [Skotlex] - * Modified the meaning of the third column in the skill_require_db. Instead - of MaxHP, this is now called MaxHPTrigger. This column (which was - previously unused by all skills) signals the limit HP% that you can have to - be able to use the skill. For example, setting it to 20 means the skill is - unusable if you have more than 20% life (note that this is merely a - threshold setting, it won't actually substract HP when used!) [Skotlex] - * Adjusted LK_BERSERK so you can only use it when you have 20% or less - life. [Skotlex] - * Removed NJ_TOBIDOUGU adding damage to W_HUUMA weapons which somehow got - readded. [Skotlex] - * When nonplayers use Cloaking, it will be forced to level 10 since mobs - shouldn't have movement/attack restrictions while walking cloaked. - [Skotlex] -2006/10/20 - * Made HAMI_CASTLE use clif_slide rather than clif_fixpos. This should - fix clientside problems when castling between two positions the (client) - path finding can't find a walkable bath between anymore. [blackhole89] - * Fixed the Homunc not spawning next to you after receiving it's data from - the char-server. [Skotlex] - * Fixed Charge Atk being able to go through chasm/pits. [Skotlex] - * Moved the homunculus DB information from the player structure to the - homun structure. Modified the homunculus creation packets to hold this - information during creation, also, all initial values are handled by the - map-server, the char server only assigns it a homun ID. [Skotlex] - WARNING: This is yet untested! It's very possible something could had - broken after changing the format/size of the homunc creation packets. - * Added config setting "summon_flora_setting", which it you can decide now - two things: a. Whether or not players can harm your floras outside versus - grounds, and b. Whether or not you can summon out and mix different types - of plants at the same time. [Skotlex] - * Likely fixed pc_steal_item always failing to steal (it was attempting to - steal random item IDs...) [Skotlex] - * Cleaned up a bit the mob on-death event so that when the killer is a - homunculus, it's master will be taken. Also, the variable killerrid will be - set before running the script to specify who delivered the final blow. If - the killerrid matches with the script attached player, you can be sure your - player did the final blow to the mob, otherwise, the attached player is who - did the most damage to the mob. [Skotlex] -2006/10/19 - * Cleaned up the log.c file. [Skotlex] - * Fixed log_chat not recording anything if the server is compiled in SQL - mode and sql_logs is turned off (it should then record to a plain txt file) - [Skotlex] - * Fixed SG_FRIEND, it should be triggering when Monks do Combo Finish (not - triple blows), and the trigger rate increase should be based on your known - level of SG_FRIEND, not TK_COUNTER. [Skotlex] - * Phantasmic arrow now knockbacks even if it misses. [Skotlex] - * Adjusted the way Monk combo times work. The combo time is now always - 300ms (adjusted by combo_delay_rate) which takes effect inmediately AFTER - your current skill's canact-delay (which is why the particular skill delays - were moved to skillcast_db) [Skotlex] - * Modified skill_delayfix so it performs the can-act reduction from agi/dex - for combos there. [Skotlex] - * Modified pc_steal_item so that it behaves more closely to the way it does - on Aegis. [Skotlex] -2006/10/18 - * Added a overflow check when calculating party exp share. [Skotlex] -2006/10/16 - * Adjusted UTSUSEMI/BUNSINJYUTSU so that they block range/melee weapon - attacks and only melee misc attacks. This isn't 100% correct, but it's a - better approximation to the way these skills behave. [Skotlex] - * Emergency call &16 (disable skill from nowarpto maps) will now NOT block - Emergency Call if that map is also a gvg-castle map. Makes it safe to turn - on this option to prevent usage from special maps (like Lhz3) without - crippling the skill during WoE. [Skotlex] - * Applied most of Mpeg's work on Ninja Skills. For information see: - http://gpegon.free.fr/ea/ninja_10-15-06_mpeg.txt [Skotlex] - * When reinvoking a combo-time, the previous combo time will be terminated. - This could fix the ongoing difficulties pulling off Monk combos. [Skotlex] - * Fixed Esma-state not ending after casting it. [Skotlex] - * Fixed @hominfo displaying intimacy on a 1/10k scale. [Skotlex] -2006/10/14 - * Homun info window to show crit value. As default, homun does NOT crit, - as monsters do not crit. This is purely for display purpose for players - to identify their homon's luk value. [Vicious] -2006/10/13 - * Base attack for non players is now calculated as str + [str/10]^2 (it - does not has +dex/5+luk/5 which players do have) [Skotlex] - * Fixed the char-sql server trying to read the gms off a "gm_db" config - setting stead of "login_db" [Skotlex] - * Corrected Throw Arrow/Musical Strike's damage formula [Skotlex] - * Altered Trick Dead. It doesn't prevents skills from being casted on you - now, but damage-based skills will do no damage. [Skotlex] - * Made the battle_config.attack_attr_none apply to pets when using the - "fixed damage" pet skill scripts. [Skotlex] -2006/10/12 - * made @killmonster make the mobs drop items again. [Skotlex] - * Added a temporary message when Angel of the Sun, Moon and Stars trigger - so you know it triggered. [Skotlex] - * When slaves_inherit_speed is set (which is also the default), homun will - have the same speed of their master when spawned. [Skotlex] - * When using Hatred and you already have a hate target, your current hate - target is displayed now. [Skotlex] -2006/10/11 - * Cleaned up the char-server code when the last point of a player is not - found. First it'll check if there's any mapserver online, and then, if - there is, it'll look for the major cities. If this fails, then the player - will be told server is closed instead of trying to send him to a "random - map". Will fix the char-server printing the misleading message "map - server not found, sending to major city" when in reality there just - aren't any map servers connected. [Skotlex] - * Corrected the mob damagelog structure so that you can't exploit it by - switching characters. [Skotlex] -2006/10/09 - * Fixed crash when char-server sends to a "random" map-server online on - connect. Thanks to TheUltraMage for pointing it out. [Skotlex] - * Should have fixed being petrified not reducing your defense and - increaseing your mdef. [Skotlex] - * Fixed SC_NOCHAT printing the "skills are now available" message twice on - natural expiration. [Skotlex] -2006/10/08 - * Updated sql files [Playtester] -2006/10/06 - * Updated Land Protector to block absolutely every land-based skills with - the exception of Encores/Dances. [Skotlex] - * Disabling status abnormalities will now reset a mob's target. [Skotlex] - * Mob morphing also resets their target now. [Skotlex] - * Monk combos no longer can ignore skill delay (delay skill for all their - combo-related skills is ASPD) [Skotlex] - * Now you can trade while in a chatroom. [Skotlex] - * Fixed homun-txt reading when the file has DOS line-type delimiters (\r\n) - [Skotlex] -2006/10/05 - * skill_blown will now trigger on-touch npcs on the landing tile. [Skotlex] - * Max trade distance has been reduced from 5 to 2. [Skotlex] - * Undisguising will now resend the cart-contents. [Skotlex] - * Added function npc_unload_duplicates(), it unloads all npcs that are a - duplicate of the passed one. For use with @unloadnpc to prevent crashes - when you unload the npc that has duplicates. [Skotlex] -2006/10/04 - * Bowling bash now always hits twice regardless of situation. [Skotlex] - * Added an underflow check to prevent sending to the client negative mdef2 - value (for Frenzy'ed characters) [Skotlex] - * Modified pc_jobchange so that it automatically removes - peco/falcon/cart/homun if the new job you are changing to does not possess - the required skill for them. [Skotlex] -2006/10/03 - * Fixed a possible crash with @reloadmobdb due to pet loot timers. - [Skotlex] - * Fixed a possible crash and a memory leak on the login-SQL server when - parsing unban requests. [Skotlex] - * Renamed setting delay_dependon_dex to delay_dependon_agi, the delay of - skills is reduced now (when enabled) by AGI instead of DEX, which makes a - lot more sense than DEX. [Skotlex] -2006/10/02 - * Modified item-granded status resistance reduction to behave as explained - by Vicious (Ragnarok Monthly magazine) [Skotlex] - * Added the opt3 values to Eske [Skotlex] - * Fixed the txt->sql converter only saving the very first character - permanent variable. [Skotlex] - * Fixed the txt->sql converter saving account-wide variables as - character-wide ones. [Skotlex] - * Renamed nopenalty mapflag to noexppenalty. Using nopenalty will turn - on/off both noexppenalty and nozenypenalty now. [Skotlex] -2006/10/01 - * Removed the speed adjustment per level of Increase/Decrease Agility - [Skotlex] - * Fixed humunculi skill exploit, thanks to mr.rkit [Lupus] -2006/09/30 - * Rewrote the txt->sql converter. It now links directly to the char server - files so that it should get auto-updated with any code changes in the - later. [Skotlex] - * The converter will now also convert: account-wide variables, parties, - guilds, guild storage and guild castles. At this point the only two things - not converted are login-server-wide account variables (##, they belong to - the login converter) and homunculus (the SQL save function is messy and - doesn't lends itself to be integrated with the converter the way all the - other functions are). [Skotlex] - * misceffect2 will no longer cause the effect on top of the source object - when it is the fake npc. [Skotlex] - * Added check so that Frost Nova doesn't hides hitting animation on - targets. [Skotlex] - * Added the missing brackets around the trade logs condition check, thanks - to Coltaro. [Skotlex] -2006/09/29 - * Spurt state will now trigger on Soul Linkers as well. [Skotlex] - * Added a check un unit_run when unit_walktoxy fails. Should fix running - getting you stuck sometimes when running on diagonals near obstacles. - [Skotlex] -2006/09/28 - * Merged the necessary changes to make the script engine support negative - constants (db/const.txt). Thanks to Rayce (from jA) for the code. [Skotlex] - * Cleaned up the skill.c code to take into account when skill_unitsetting - returns null (skill failed), fixes a possible crash with Wand of Hermode - [Skotlex] -2006/09/27 - * Cleaned up status_get_party/guild_id, it should also fix a possible crash - when invoking such a functio on a masterless pet. [Skotlex] - * Sharp-Shooting will now display a skill animation. [Skotlex] - * The no_spawn_on_player setting will now also work for static mobs, but - only if the setting is set to 100 or higher. [Skotlex] -2006/09/26 - * Yet again messed with the packet sent during a splash attack, but this - time taking into account the packets that eA was using some many revisions - ago. Tests are needed to see if Magnum Break/Grimtooth don't spam the skill - animation anymore, and to see if GrandCross didn't break it's animation as - well. [Skotlex] - * Added function skill_dance_switch which handles converting overlapping - song/dances to dissonance/ugly dance. It should make the overlapping area - now behave completely like the mentioned song/dances (taking into account - interval and target type changes). [Skotlex] - * Updated battle_check_target so that non-offensive skills cannot be used - on a homun except for the homun and it's master. [Skotlex] - * Steal zeny won't work on treasure chests now. [Skotlex] -2006/09/25 - * Added an ugly check so that Heal will display 0 when healing a berserked - character (and it will again display full heal amount when healing a player - who's at full life) [Skotlex] - * Disabled again client-self-muting since it's causing too much trouble. - [Skotlex] - * Merged FlavioJS's script patch which should fix stuff like "mes ();" - causing crashes. [Skotlex] - * Item group reading will now complain when a line doesn't has enough - fields. [Skotlex] - * Fixed #baselevelup adding instead of substracting status points when used - with negative levels. Also made it reset your stats if there wasn't enough - to substract from. [Skotlex] - * Applied FlavioJS's suggestion of expanding WFIFOPOS to also take the - direction. This had the side effect of fixing the direction missing from - the mob spawn packet, which explains why all npcs face north when you are - within sight while doing a @reloadscript. [Skotlex] - * Changed the order of packets in TK_HIGHJUMP, may fix the reports of - getting stuck when jumping into a warp. [Skotlex] - * Changed a bit the code of marionette control, where a redefined local - variable may be the cause of mob-targetted Marionette Control stacking - stats up. [Skotlex] -2006/09/24 - * When the code auto-guesses that a skill should require ammo, it will - accept any type of ammo for using it instead of only arrows. Fixes Magnum - Break usage on Gunslingers. [Skotlex] -2006/09/22 - * Probably fixed a signed/unsigned mismatch warning on the new socket code. - [Skotlex] - * Fixed the "map server claims to have char online, but this other map - server also has it tagged as online" message triggering in some cases where - it shouldn't. [Skotlex] - * Fixed some maps in db/mapindex.txt being under the wrong id and added comments - so this will not happen again. [Zephiris] - --- ATTENTION! --- - People running TXT servers will have to tell their players to redo their /memo - points since the map ids of the old file were wrong. -2006/09/21 - * Fixed a bug on "select" when skipping empty entries when the selected - entry is the last. [Skotlex] - * Improved a bit RFIFOFLUSH as suggested by Harbin. [Skotlex] -2006/09/20 - * A mob's HP is set temporarily to 0 before invoking it's on-death script, - prevents said scripts being able to "rekill" the mob indefinitely (if stuff - like killmonster is used within) [Skotlex] - * Some small cleanups in chat.c [Skotlex] - * Fixed party_sub_count (TK_POWER) failing when the idle_no_share setting - was disabled. [Skotlex] - * Enabled Star Gladiators and Soul Linkers to do /doridori [Skotlex] -2006/09/19 - * Fixed nocommand mapflag causing the "you can't use commands on this map" - message to trigger one very single chat, instead of only for actual @/# - command invocation. [Skotlex] - * Added support for skipping empty string menu entries for the select() - command (just as `menu` has it already) [Skotlex] - * Fixed pc_set_hate_mob letting you place mobs on any of the three - positions regardless of size [Skotlex] - * The double continuation error will now display both scripts that - triggered it. [Skotlex] - * Loading the storage from the char-server will fail if player is already - tagged in final save state. [Skotlex] - * Removed setting ban_spoof_namer, sending invalid global-talk packets will - now just kick the player out of the server. [Skotlex] - * Added echoing messages back to self when using @/# commands on whispers - and party/guild messages, to prevent the client from muting yourself. - [Skotlex] - * Fixed some gcc4 warnings [Toms] -2006/09/18 - * Fixed Spider Web fire damage bonus. [Skotlex] - * Made Global chat always reply back to you even on @/# commands, this - prevents the client from muting yourself due to "hack". However, this same - fix isn't easily applicable to @ commands invoked from whispers or - party/guild messages, those are still pending. [Skotlex] - * Merged Meruru's update to socket.c, which includes a rewritten parse - function, which should hopefully be more efficient than the previous code. - [Skotlex] - * The new code includes support for two config settings - (packet_athena.txt): frame_size, which can be used to alter the logic - packet-size allowed by the code, and mode_neg, which when set to yes, sets - TCP_NODELAY on all connections (defaults to yes). [Skotlex] - * High-Jump is usable everywhere now, except that on maps where it - previously failed, now will just make you jump in place. [Skotlex] - * Fixed TK_RUN as per packets provided by AuronX. [Skotlex] - * Moved the equipment/card resistances to status ailments outside of - status_get_sc_def, so that they are applied only to rate, not duration. - [Skotlex] - * Modified the Asura code (again), hopefully movement sprite issues are - fixed now [Skotlex] - * @reloadscript scripts will no longer eliminate mobs with no respawn data. - But watch out for possible bugs (I think someone mentioned 1 extra - treasure box will spawn when you use it? This needs testing!) [Skotlex] - * Made speed_add_rate a linearly stacking increase. [Skotlex] - * Corrected a possible overflow when using show_mob_info to display the - mob's up as a percent. [Skotlex] - * Corrected the documentation for checkoption/checkoption1/checkoption2 - [Skotlex] - * Reenabled client requesting to self mute, as the whole knockback packet - issues of the past which were causing players to mute themselves when being - knockback is no longer there. [Skotlex] -2006/09/17 - * Fixed NPC_INVISIBLE's cloak ending after attacking once. [Skotlex] - * Fixed SG_FUSION being castable without Soul Link state. [Skotlex] - * Moved the item-use restriction SC checks from clif.c to pc_use_item, - fixed Gravitation blocking potion usage on it's area of effect. [Skotlex] - * Sphere Marines and Summoned Flora are now immune to class-changing. - [Skotlex] -2006/09/16 - * Added monster_ai&256. When set, a monster will pick a random starting - position to begin checking versus it's skills, otherwise, it will always - begin checking from the beginning. [Skotlex] - * Fixed the status change duration reduction equation was was totally - wrong, thanks to k3dt [Skotlex] -2006/09/15 - * Now mobs won't do a distance check to lose their target on every ai - iteration, but only when they finish walking (unless you set monster_ai&1) - [Skotlex] - * The chase distance before a mob gives up following a player has been - increased from view-size (range2) to min-chase (range3). [Skotlex] - * Reverted the Summon Flora change where all plants were being summoned in - one go. [Skotlex] - * Moved the weapon repair effect to where it belongs (after successfully - repairing an item) [Skotlex] - * Added config setting "friend_auto_add" (battle/player.conf), if set, when - you accept someone as your friend, both characters will show up on each - other's friend list. [Skotlex] -2006/09/14 - * Changed Extremity Fist's code to make you actually walk past your target, - which displays a much more correct "animation" for the skill. Thanks to - HiddenDragon for the information and code. [Skotlex] - * Updated the item_db search functions so that when returning the - dummy-item, it first updates the nameid to match the requested one, this - prevents pc_additem later on giving you an item with ID 500 instead of the - ID requested. [Skotlex] - * Added a clif_skill_nodamage packet when using Repair Weapon, just to see - what happens. [Skotlex] - * Likely fixed "half" of the alliance being saved, which ends up in guilds - that can attack another, but not viceversa. [Skotlex] - * Added deleting of saved Status changes on character delete for the - Char-TXT server. [Skotlex] - * Fixed the can-act delay never being checked when requesting to use - Homunculus Skills. [Skotlex] - * Fixed warmth skills draining SP of the target, not the caster. [Skotlex] - * When TK_DODGE triggers, it will no longer delay your attack or movement. - [Skotlex] - * Estimation /Sense/ whatever will no longer hide the vit bonus to mdef2, - as reported by Playtester. [Skotlex] - * Updated Summon Flora to summon the max number of possible plants on one - cast. It will consume as many bottles as monsters summoned. Also cleaned up - the function to be usable by non players. [Skotlex] - * Shadow Jump no longer goes over walls. [Skotlex] - * battle_calc_gvg_damage will be invoked in gvg maps regardless of woe - time. [Skotlex] - * NPC_MENTALBREAKER now zaps matk*lv SP based on observations by Tharis. - [Skotlex] - * md->class_ will be changed on mob-class-change to fix all class-change - related bugs. On respawn, the spawn data will be used to revert to the - original class. [Skotlex] - * Improved the pet skillbonus timer for "eternal bonuses" cases where the - bonus delay is 0. [Skotlex] -2006/09/13 - * SC_CHANGE cannot override itself anymore. This fixes being able to - "recast" the skill while it's still active to lengthen the duration AND - reheal the target. [Skotlex] - * Changed a bit the dnsbl lookup in the login servers to make it faster. - [Skotlex] - * Moved the pc rate modifiers from items - (hp/sp/matk/hit/flee/cri/flee2/def2/mdef2/def/def2/speed) from - status_calc_bl_sub_pc to status_calc_pc, as it simplifies code vastly, and - also fixes Osiris card not applying to said bonuses. [Skotlex] - * Fixed pc_damage_delay_rate not working, thanks to Orn. [Skotlex] - * Modified the nocommand mapflag so you can specify the GM range that is - blocked from using commands (eg: "prontera.gat mapflag nocommand 40" - disables commands to characters in the GM range 0~39) [Skotlex] - * Modified the char-server TXT whisper system to use the online_db to know - to which map server forward whispers, instead of just sending the whisper - to every map server. [Skotlex] - * Readded the setting TCP_NODELAY on socket.c to see if it fixes the - walk-lag issue. [Skotlex] -2006/09/12 - * Modified the login SQL server so that case insensitive lookups use "where - name = BINARY 'name'" instead of "where BINARY name = 'name'", since this - way the name index should be used, and performance will no longer be - heavily affected. [Skotlex] - * Modified main.sql to add 4 missing indexes (thanks to ErkDog): char_id on - the tables memo/friends, and online/name on the char table. Added - upgrade_svn8728.sql to add these indexes to already existing tables. - [Skotlex] - * Updated convert_engine.sql to use TYPE instead of ENGINE to be compatible - with Mysql 4 installations. [Skotlex] - * Moved the morph restrictions from skill_additional_effect to - mob_class_change, so that SA_MONOCELL will not convert clones, emperium, or - treasure boxes. [Skotlex] - * Fixed 'range' might be used uninitialized warning [Toms] - * Added Jaguar's sql script to convert all tables to MyISAM. It's located - in sql-files/convert_engine.sql WARNING: Using MyISAM is much faster than - InnoDB, but you are strongly recommended to backup your database before - switching engines since we don't know if eA is fully coded to work - correctly with MyISAM yet. [Skotlex] - * Added manual deletion of sc_data entries when deleting a character - (char-SQL) [Skotlex] - * Updated main.sql to use pure MyISAM tables, removed all foreign keys. - [Skotlex] - * Updated battle_switch to use strncmpi instead of strcmpi, it makes it so - using "yessir" will match "yes", this is actually needed because if you set - a config setting to "yes " (notice the trailing space), then the map config - engine fails to read it right, and will set the config setting to 0 (no). - [Skotlex] - * Some corrections to hate_mob cleanup when triggering the Angel stuff. [Skotlex] - * Updated the show_mob_info setting to add another space to the separating - pipes, so that each field is separated by " | " instead of " |". [Skotlex] - * Homunculus intimacy will go back to 500 on evolution. [Skotlex] - * Baphomet splash damage will now hit nearby enemies regardless of flee - (but the initial attack still has to connect for the splash to trigger) - [Skotlex] -2006/09/11 - * Modified set_nonblocking and setsocketoptions in socket.c, using eApp's - code as reference. Hopefully should improve performance somewhat. [Skotlex] - * Added a comment explaining what a comment is to login/char/map config - files, as well as the main script config file. [Skotlex] - * Modified SG_FEEL so that it works the same way that in Aegis - (packet-wise) [Skotlex] - * Added a comment to explain how to "remove" a string variable from the - msg_athena entries. [Skotlex] - * Summoned and slave mobs won't show up on @showmobs anymore. [Skotlex] - * Moved Spider Web damage bonus from battle_calc_damage to battle_attr_fix, - so that damage will be doubled based on the actual attack element. - [Skotlex] - * Adjusted autospell cards to trigger only on physical weapon attacks. - [Skotlex] - * Adjusted a bit the heal code, it should now show either the full heal - amount, or 0, depending on whether the target was healed at all or not - (this also means it shows 0 if you try to heal a full-life character.. but - it's the closest I've gotten to make it display 0 on Berserked chars) - [Skotlex] - * Memorize will be consumed even on instant cast spells now. [Skotlex] - * Berserk will end now if hit and remaining hp is less or equal to 100. - [Skotlex] - * Guild Aura will be removed on sc-load to prevent Guild Masters from - getting that bonus from the old implementation. [Skotlex] - * Added D-Kalck's fix of the TXT -> SQL converter [Playtester] -2006/09/10 - * Thanks to KarLaeda, added missing function in @showmobs [Lupus] - - Script function 'query_sql': In the TXT version it doesn't fill the array - and always return -1. Added for scripts compatibility. Your scripts - won't crash in TXT version. They can work it around. - I suggest we need a function getversion() - * Updated item_db.sql and mob_db.sql [Playtester] -2006/09/09 - * Added a crash protection in case mapfreeblock unlock tries to free a null - pointer. [Skotlex] - * Moved perfect_hiding from state to special_state, so that it clears out - when you remove your pet. [Skotlex] - * Probably fixed the Taekwon Rest skills. [Skotlex] - * Fixed a npc-timer memory leak on npc_unload ("[Warning]: ers_obj_destroy: - X entries missing, continuing destruction. Manager for entries of size - 16.") [Skotlex] -2006/09/08 - * Unified the rest and ganster paradise code into a single function. - [Skotlex] - * Moved the Happy State trigger to the regen function, it now triggers at - the same time SPTIME does. [Skotlex] - * Cleaned up SG_HATE, hope it works now. [Skotlex] - * Removed sg_miracle_skill_duration, replaced it with - sg_miracle_skill_min_duration and sg_miracle_skill_max_duration, to specify - a range for the duration of the skill. [Skotlex] - * Added upgrade_svn8675.sql in case, for some reason, your guild table - still has the emblem_data field as a 'blob' with "NOT NULL" specified. - [Skotlex] - * Fixed alliance/opposition making not cancelling out map-server-side when - the guild already had max number of alliances/oppositions (thanks to k3dt) - [Skotlex] -2006/09/07 - * Fixed SC_BERSERK setting Hp to 100 when dispelled by unnatural means (eg: - wand of hermod) [Skotlex] - * Cleaned up the doridori parse clif function. [Skotlex] - * Merged some of mpeg's work on NJ skills [Skotlex] - * Removed the Warmth "stacking" code. [Skotlex] - * Added back the effect of /doridori to skill-SP regen [Skotlex] - * Implemented a rough version of Angel of the Sun/Moon/Stars, it has a low - chance of triggering on doridori-boosted SP-regen events. However, it has - no client-side messages yet (need to add these in) [Skotlex] - * Added sg_angel_skill_ratio to specify rate at which the Angel skill - triggers. [Skotlex] - * Added unit_cancel_combo which takes care of ending a combo time and - resuming normal attack 'inmediately' [Skotlex] - * Cleaned up some the SG_HATE code, you can't change hate targets anymore. - [Skotlex] -2006/09/06 - * Fixed the memset in status_calc_pc, corrects some mysterious bugs such as - item-drop bonuses suddenly not working anymore. [Skotlex] - * Corrected SC_INCREASEAGI and SC_DECREASEAGI speed-change formula. - [Skotlex] - * Fixed Aex Aeterna ending on Soul Breaker's first half. [Skotlex] - * Applied Orn's modification on speed increases/reductions with increase/ - decrease agi [Toms] -2006/09/05 - * Removed setting mob_show_hp, it's been replaced now by mob_show_info, - which can be used to specify what kind of info should be displayed from a - mob. Current options are two different formats for Hp display, and current - level (monster.conf). [Skotlex] - * Fixed Signum Crucis Def reduction being 10+2*lv% instead of 10+4*lv% - [Skotlex] - * Applied the Ultra Mage's suggestion to have the map server strip trailing - spaces/comments from the config files. It will also now print out when an - unknown config setting is found. [Skotlex] - * Fixed status change resistance not being invoked at all for pretty much - all cases. [Skotlex] - * Corrected SC_INTRAVISION not starting. [Skotlex] - * Fixed crash when attempting to read a Label as a string on a script - (thanks to End of Exam) [Skotlex] - * Fixed possible crash when changing a chat-room's owner (thanks to End of - Exam) [Skotlex] - * Fixed dispell removing SC_NOCHAT [Skotlex] - * Small fix which should correct skill_attack damaging hidden characters - when it shouldn't. [Skotlex] - * Fixed connect_until field being a smallint rather than int in the login - table (upgrade with upgrade_svn8630.sql) [Skotlex] -2006/09/04 - * Fixed crash when using Adaptation during an Encore. [Skotlex] - * Should have fixed manner being reset to 0 on logout while muted. - [Skotlex] - * Removed status_get_sc_tick, duration and chance are now both handled by - status_get_sc_def (this means status change duration and success rate - both will always follow the very same formula) [Skotlex] - * Fixed mob-kill experience getting screwed up when characters who did - damage die/logout at the moment the mob dies. [Skotlex] - * Should have fixed "sleep", thanks to Lance for figuring out the error. - [Skotlex] - * SC_REFLECTSHIELD will now be passed to devoted characters at cast-time. - [Skotlex] - * Added a check to make a mob's level 1 if the read level from the db is - less than it. [Skotlex] - * status_calc_misc will now be invoked in status_calc_bl even on the first - call, since status could have gone up due to skill bonuses. [Skotlex] - * Moved max HP/SP calculations to before invoking status_calc_misc - [Skotlex] - * Simplified distance and check_distance to use "aegis" methods (greater of - dx/dy = distance), there's a new define in map.h called CIRCULAR_AREA, when - set, the previous method is used, and "for each in range" calls will also - check for distances, making most ground skills and battle system use real - circles instead of squares. [Skotlex] -2006/09/03 - * Fixed SC_BERSERK's no regen penalty lasting pretty much forever. - [Skotlex] -2006/09/02 - * SC_REGENERATION's val4 now holds the RGN flag of what is blocked rather - than blocking all types of regen. [Skotlex] - * LK_BERSERK will now only block natural regen on state-end. [Skotlex] - * SC_EXTREMITYFIST/SC_DANCING/SC_EXPLOSIONSPIRITS will only block natural - sp regen and not skill regen [Skotlex] - * SC_REGENERATION blocking will be cancelled on logout now. [Skotlex] - * Corrected SCB_LUK not updating SCB_BATK as well. [Skotlex] -2006/09/01 - * Corrected script_commands description of getequipid, it returns -1, not 0 - on fail. [Skotlex] - * Fixed the mob-id check during pet_db loading, it will also now print when - a pet is not loaded due to having an invalid mob class specified. [Skotlex] - * The "delete_timer error/no such timer" report will now print the related function [Toms] - * The Clearing unused stack report will now print the related NPC [Toms] - * The duplicate npc report will now print the related file name [Toms] - * Added config setting "partial_name_scan", which specifies whether @ given - names should use a partial string lookup or absolute name lookup. Defaults - to no (gm.conf) [Skotlex] - * Expanded status_calc_misc so it may also calculate the batk of characters - as well as their regen data (if they have it) [Skotlex] - * Fixed a memory leak when using charsave_method:1 [Skotlex] - * Soul Breaker will now be affected by Lex Aeterna on both parts of the - attack. [Skotlex] - * Status changes with no skill and no SCB* data will now go through if they - have an SI* icon. This should fix SC_MIRACLE [Skotlex] - * Reverted switching a mob's adelay/amotion when the later is longer than - the former, now both get updated to amotion. [Skotlex] -2006/08/31 - * Moved the intimacy penalty of HFLI_SBR44 and HVAN_EXPLOSION to - skill_counter_additional_effect [Skotlex] - * Simplified skillnotok_hom by using an invocation to skillnotok [Skotlex] - * Hopefully fixed BD_ADAPTATION [Skotlex] - * Homun won't lose any intimacy on death now. [Skotlex] - * Homun will be saved together with the master now (as long as the homun is - active) [Skotlex] - * Modified the error reporting in map_freeblock_unlock so that when there's - an error, the reported line number is the file's linenumber plus the - object's type *10000. This is for debug information to help track down the - already-freed error. [Skotlex] - * pc_adopt will now preserve the kid's job/job-level/experience. This means - that if you adopt a Swordman level 45, it will become a baby-swordman level - 45, with the exact same exp as before. [Skotlex] - * Fixed new mob's name not sent to the client when the mob is morphed [Toms] - * Added setting attack_walk_delay which specifies whether a character - should (or not) be able to move inmediately after starting a normal attack - (battle.conf). Defaults to 0 since that's what Aegis uses. [Skotlex] - * Fixed @summon's delete timer being screwed up. [Skotlex] - * Cleaned up a bit the summon script command. [Skotlex] - * Fixed the clone script command's delete-timer being screwed up. [Skotlex] -2006/08/30 - * Skill required-state will now only be checked on cast-begin, not - cast-end. [Skotlex] - * Added a check in status_calc_pc to prevent player rate adjustments from - from going below 0. [Skotlex] - * Removed sending normal-damage packets instead of skill packets for - splash-damaged skills, since... well, that's how Aegis does it. [Skotlex] - * Updated HLIF_CHANGE to work as explained by Tharis -> It now adds 30*lv - vit and 20*lv int, is dispelled on warp, and can-act delay is 5+5*lv - minutes. Hp/Sp is no longer set to 10 after a forced expiration. [Skotlex] - * Fixed up char-sql compilation. [Skotlex] - * Added a message to @clearweather stating when climate changes will - dispel. [Skotlex] - * Corrected @hidenpc saying that it's command name was "@npcoff" [Skotlex] - * Updated itemdb reading on the char-sql server so that it reads both - item_db and item_db2 files (totally untested yet) [Skotlex] -2006/08/29 - * Added printing out whenever the irc-module attempts to connect, to debug - whether the map-server lag is due to this or not. [Skotlex] - * Mobs will now always chase players using hard-path seeks. [Skotlex] - * monster_ai&1 now only signals whether mobs should update their target - cell while chasing more frequently (rather than being state-driven like - Aegis) [Skotlex] - * Changed the defaults of view_range_rate and chase_range_rate to 120 to - aproximate better Aegis's view ranges (which are square areas and not - circles) [Skotlex] - * Applied Mpeg's work on GS [Toms] - ( http://gpegon.free.fr/ea/gunslinger_08-29-06_mpeg.txt ) - * Fixed a syntax error in @showmobs [Toms] - * Added @showmobs. It shows selected mobs on your mini-map (excluding - mini-bosses & MVP) thanks to KarLaeda for the command [Lupus] -2006/08/28 - * Modified the dancing code and Moonlit Petals in particular, so that it is - treated as an ensemble like any other, it will just knockback people when - they step into it. [Skotlex] - * The memory leak reports will now print out in the logs also the revision - they belong to. [Skotlex] - * Cleaned up the scriptable npc-shop code, it should be crash-proof now. - [Skotlex] - * Added TK level-up buffs to SG too, and extended them to 10 min [DracoRPG] - * Added "Barefeet Mastery" effect to TK_RUN (thanks Tharis for both) [DracoRPG] - * Changed the produce_db format, now there's a skill-lv column right after - the skill-id column to specify required skill-level to craft this item. - [Skotlex] - * Modified the skill produce_db code to take into account the new skill-lv - requirement. [Skotlex] - * Fixed exp bonuses applying twice for the job-exp [Skotlex] - * @reloadbattleconf will now also update the ragsrvinfo table on the - char-server. [Skotlex] - * Fixed homun hp/sp growth rates stacking with HP/SP passive increasing - skills. [Skotlex] -2006/08/27 - * Fixed undefined reference to 'malloc_set' in log.c [Toms] - * Updated svn-revision reading, now it can read the new svn file system [Toms] - * Fixed a bug with homunc which could spawn on a non-walkable cell [Toms] -2006/08/26 - * Optional macro MEMSET_TURBO for faster low-level memory initializations. [Lance] - * Small bug fix in read_homunculus_expdb (a warning was always displayed) [Toms] - * Small adjustment on the mob_ai code which could fix mobs not chasing you - if you hit them from the maximum possible diagonal distance. [Skotlex] -2006/08/25 - * Cleaned some the skill unit removal added flag so that it signals whether - the skill is being force-removed, or it has "naturally expired". [Skotlex] - * The following skills will display a normal attack animation now: - NPC_WATERATTACK, NPC_GROUNDATTACK, NPC_FIREATTACK, NPC_WINDATTACK, - NPC_POISONATTACK, NPC_HOLYATTACK, NPC_DARKNESSATTACK, - NPC_TELEKINESISATTACK, NPC_SPLASHATTACK - * Skills that require a weapon and consume spirit spheres will no longer be - auto-tagged to require ammo. [Skotlex] - * Now MISC skills with delay 0 will also use the attack delay (if the skill - is tagged to do damage) [Skotlex] - * Added script commands roclass/eaclass to enable scripts to access eA's - job format. Read script_commands.txt and ea_job_system.txt for a more - complete explanation of how this job system works. [Skotlex] - * Added a flag to skill_delunitgroup, skill_delunit & skill_unit_onlimit. - If 1 is passed, it will avoid UNT_WARP_ACTIVE to be transformed in - UNT_WARP_WAITING and will destroy it. [Toms] - ( To avoid such crash : http://www.eathena.ws/board/index.php?showtopic=114102 - when the code need an empty slot and the oldest one is UNT_WARP_ACTIVE ) -2006/08/24 - * Little cleanup on homunc's code [Toms] - * Modified @reloadmobdb & @reloadskilldb to reload homunc's db too [Toms] - * Now when a mob's adelay is set to be less than the amotion, both values - will be swapped (this is an attempt to understand how those mobs actually - work on aegis) [Skotlex] - * script command "isrefine" will no longer return always false for equip - positions above 6 (this has not been needed since the addition of the - refine column to tbe item_db many months ago) [Skotlex] - * Added NPC_CRITICALSLASH to the list of skills that display as a normal - attack. [Skotlex] - * Reverted the previous change, changed the pet capture code to try to - capture a mob based on their view class rather than actual class. - [Skotlex] - * Fixed the md->class_ variable not being updated when a mob's class is - changed. [Skotlex] - * Added setting clear_skills_on_warp to specify when a character's - land-based skills are deleted when the caster changes maps. Defaults to all - types. [Skotlex] - * Should have fixed Brandish Spear not passing the flag to skill_attack, - causing it to do miserable damage. [Skotlex] - * Warp Portal will no longer be removed when caster steps through it (this - is left to the new clear_skills_on_warp setting) [Skotlex] - * Cleaned up status_percent_change to switch equations when the target has - high hp to prevent overflows, also it will directly take hp/maxhp when a - rate of 100 or higher is passed to prevent calculations. [Skotlex] - * Traps and Land Elemental fields are no longer automatically removed on - map change (handled now by clear_skills_on_warp) [Skotlex] - * traps_setting &2 no longer does anything (handled now by blah blah) - [Skotlex] - * Applied some change from mpeg on Ninja Skills [Toms] - * Put HVAN_Explosion based on max_hp instead of current hp [Toms] -2006/08/23 - * Fixed mob_clone_spawn completely ignoring the mode variable. [Skotlex] - * Fixed Energy Coat reducing and consuming more than it should when you - have 100% SP [Skotlex] - * Cleaned up getmapxy script function, also added support for type 4 so - that it returns a player's homunculus position if such exists. [Skotlex] - * SC_ARMOR_ELEMENT looks like gone away from status_change_start since ... rev 6791. - Try to reimplement it. [Toms] - * Fixed HVAN_EXPLOSION [Skotlex] - * Frost Nova won't display a nodamage skill packet (still need to sort out - a way to fix the splash damaged packets) [Skotlex] - * Fixed a possible SIGSEGV on buildin_maprespawnguildid if the map is unknown [Toms] - * Added debug on "Inifity loop" to know which script is making this loop [Toms] -2006/08/22 - * More fixes to the splash code. Kamaitachi and Sharpshooting should - display correctly now. [Skotlex] - * Fixed a crash on the mobspawn script command. [Skotlex] - * Made SC_FLEET increase batk as well as watk. [Skotlex] - * Fixed gcc warning [Toms] - * Fixed AM_REST not closing the homunc status window [Toms] - * Fixed SC_NEN according to Mpeg [Toms] - * Added a ShowStatus("Terminating...\n") on login-server_sql [Toms] - * Some corrections to make Tatami Gaeshi work correctly. [Skotlex] - * Fixed SBR44 doing 100% more damage than it should. [Skotlex] - * Some more work on the splash skill code. Now splash-damaged enemies - should show no animation at all, just the damage-number, while only the - targetted character should still display the full skill animation. - [Skotlex] - * Modified the homun-txt file-save format to separate the name from the - rest of fields with tabs (like character saving does), this may fix homun - save/loading when using non-latin characters on the name, but be warned - that it also means the previous homun-data files are lost! (unless you - replace the comma before the start of a name with a tab) [Skotlex] - * getnameditem will now also work on stackable items [Skotlex] - * Corrected battle_calc_weapon_attack so that all skills ignore your - left-hand weapon, and that the Katar's double-attack damage bonus for the - offhand damage applies ONLY on normal attacks. [Skotlex] - * Fixed Resurrect Homunculus's % to 20*lv% [Skotlex] - * Added SQL update which should remove \' from guild names [Toms] - * Added option to disable character deletion of certain levels [Lupus] - check char_athena.conf for this option format -2006/08/21 - * Some more cleaning up of the splash skill code. Now the passed hit value - for the splash targetted mobs is 9 instead of 5, this allows multi-hitting - splash skills to display the number of hits correctly. [Skotlex] - * Fixed call homunc bug when the homunc was vapo and the master has change - of map [Toms] - * Fixed SQL-Guild Creation, guild name was escaped 2 times [Toms] - * Some cleaning of the splash skills. Updated skill-attack to enable again - passing of flag 0xF000 which signals that the skill level sent to the - client should be -1 (no skill name shouted). Should (hopefully) clear/clean - up a bunch of splash damage skill animation-related packets. [Skotlex] - * Homun saving won't cap hp/sp to max hp/sp since a homun can have higher - hp/sp than the one stated in the db (due to skill bonuses or status - changes) [Skotlex] - * Cleaned up some more the regen_data structure, so that - skill/sitting-skill related data is optional (since only players have it). - [Skotlex] - * Fixed AM_RESURRECTION, thanks to RockmanEXE for %HP values [Toms] - * Fixed HAMI_CASTLE, HAMI_DEFENCE & HLIF_AVOID [Toms] - * Adjusted Glittering's success rate to 20+10*lv% [Skotlex] - * Corrected isequipped() so that cards will not be tagged as "used up" - unless all the specified items were found. [Skotlex] - * Fixed a confusion in skill_attack using the src instead of dsrc for some - calls, which was causing some problems with the KAITE check from AoE - spells. [Skotlex] - * Fixed ASC_BREAKER's misc damage part not having the ignore-element flag - set. [Skotlex] - * Moved homunc battle conf from misc.conf to homunc.conf [Toms] - * Some cleaning in skill.c in regard to homun skills. [Skotlex] - * Madness Canceller now stacks with other aspd bonuses, just like Berserk - does. [Skotlex] - * Removed config setting "muting_players", and expanded the manner_system - config to specify how having negative manner (mute) affects a player (see - battle/misc.conf). [Skotlex] - * Expanded the pk_mode setting from no/yes to 0/1/2. 1 is normal pk_mode, - if 2 is used, it makes killing players give you a loss of 5 manner points. - [Skotlex] - * Fixed WS_WEAPONREFINE always failing when at less than job 50. [Skotlex] - * Fixed the Autosave routine not working when there's only one player - online. [Skotlex] - * Disabled command @rain since the client no longer supports it anyway. - [Skotlex] - * Fixed delitem not checking for the first slot's card, also optimized it - so that it doesn't checks on the other slots. [Skotlex] -2006/08/20 - * Added a check during mob_db loading so that the six basic stats, max hp - and max sp are never below 1, as this could cause crashes when using - certain skills. [Skotlex] - * Gravitation now only blocks the caster from using potions. [Skotlex] - * Corrected Madness Canceller letting you walk while the effect lasts. - [Skotlex] - * Splitted yet again ASC_BREAKER into a two-part attack. This time the - int-based damage is a MISC type attack, and gets reduced by skills as such. - [Skotlex] - * Fixed "int format, long unsigned int arg" warning [Toms] - * Fixed a warning when using cap_value(x, 0, x) on an unsigned value [Toms] - * Added clif_skill_fail for homunc to skill_castend_id & skill_castend_pos [Toms] - * Fixed homunc skill 8016 not considered as homunc skill [Toms] - * @useskill will now cause your homun to use the skill instead of you if - the skill is a Homun skill and you have an active homunculus. [Skotlex] - * Reduced the Success Chance of GS_FLING to 10+10*lv% (Playtester told me - that Vicious told him the chance was much lower like that) [Skotlex] - * Fixed some Homunc issues with HR servers (capping some values) [Toms] - * Added @hominfo command to obtain real values (not capped ones) [Toms] -2006/08/19 - * Fixed @homlvup bug [Toms] - * Fixed AM_REST & AM_RESU consumming SP if they fail [Toms] - * Fixed homunc spawning bug (they was spawned after an AM_REST + master warp for example)[Toms] - * Fixed GS_GROUNDDRIFT [Skotlex] - * Increased chance of GS_DESPERADO connecting to 20% [Skotlex] - * Fixed battle_calc_base_damage being called for the left hand even for - non-dual-wielding attacks. left-hand damage was being set to 0 later - anyway, so no exploit existed. [Skotlex] - * Moved the weapon_atk_rate bonus to battle_calc_base_damage so that it'll - apply correctly when dual-wielding different types of weapons. [Skotlex] - * Fixed job-mask 0x100000 in the item_db enabling Dancers/Bards to use the - items (0x80000 should be for them and 0x100000 should be currently unused) - [Skotlex] - * Fixed a possible sigsegv when deleting lif under Mental Change [Toms] - * Fixed HAMI_CASTLE [Toms] - * Fixed HLIF_CHANGE [Toms] - * Updated HLIF_BRAIN skill [Toms] - * Fixed homunculus intimacy on feeding [Toms] - * Added homunculus_friendly_rate battle config [Toms] - * Some compilation warnings fixed [Toms] - * Added skill's required item check on homunc skills [Toms] - * Add Condensed Red Potion as a required item for HLIF_HEAL [Toms] -2006/08/18 - * Little code cleanup on last fix [Toms] - * Fixed HLIF_HEAL healing the homunc instead of the master [Toms] - * Fixed HLIF_AVOID not increasing walk speed of master [Toms] - * Fixed the atk_rate (Turtle General Card) bonus not working on - dual-wielders. [Skotlex] - * Made HLIF_HEAL a self skill that auto-selects target to caster's master. - [Skotlex] - * Implemented SC_BLOODLUST and SC_CHANGE, cleaned up HLIF_CHANGE [Skotlex] - * Applied a correction to HVAN_EXPLOSION [Skotlex] - * Fixed Homun ASPD calculation being able to underflow and give you min - speed. [Skotlex] - * Added monster_ai&128 to make aggressive mobs ignore that behaviour of - always picking Homun targets above player targets regardless of who is - closer. [Skotlex] - * Fixed homun info packet being unable to display HP/SP correctly once the - values are above 32k. [Skotlex] - * Applied Mpeg's work on ninja [Toms] - * Fixed @homlvup [Toms] - * Added guild_aura (skill.conf) setting so you can specify when it works - and if it works on the guild-master itself. Defaults to working all the - time on everyone except GM. [Skotlex] - * Little code cleanup [Toms] - * Cleaned merc_hom_evolution to avoid free'ing/realloc'ing [Toms] - * Fixed "args of aFree is freed pointer" on Homunc deletion [Toms] - * Changed unit_free so that it receives which cleartype should be used when - the character is still on a map. Used this on status_damage so that mobs - that do not respawn when killed will properly display the death animation. - [Skotlex] - * Fixed Energy Coat consuming 10x less SP per hit than it should. - * Fixed signed/unsigned comparison issues with natural heal system [Toms] -2006/08/17 - * Vaporize will no fail when the homun is dead. [Skotlex] - * Corrected thhe double free issue that occurs when a homun dies and has no - intimacy left. [Skotlex] - * Fixed the charsave_method:1 saving/loading exp as signed ints rather than - unsigned. [Skotlex] - * Applied use of structure regen_data for a unified regen module. Natural - and skill-heal is handled by this structure, while sitting-skill-heal is - still player dependant (mostly because the other object types can't sit) - [Skotlex] - * Cleaned up the status calc code for homun by moving it from - status_calc_bl_sub_homun to status_calc_homun (where it should had always - been) [Skotlex] - * Updated SQL files [Playtester] - * Corrected map_random_dir algorithm [Toms] - * Fixed homunc natural heal and little code cleanup [Toms] - * Changed AM_CALLHOMUN Skill to spawn the homunc at 1 cell from his master [Toms] -2006/08/16 - * Fixed being unable to recast Adrenaline Rush to reset the duration - timers. [Skotlex] - * Cleaned up skill_get_range2 so that using range 0 for non-self skills - uses the caster's attack range. [Skotlex] - * Fixed AM_CALLHOMUN checking for an embryo when you have a vaporized - homun. [Skotlex] - * Spirit of Wizard will now consume an item 7321 each time it blocks - reflected magic. [Skotlex] - * Added script command jobname, retrieves a given's class name as per the - appropiate msg_athena.txt entry (this command should had been added years - ago) [Skotlex] - * Fixed null-pointer crash on Evolving a homunculus. [Skotlex] - * @produce now can make any kind of equipment [Skotlex] - * Made HLIF_AVOID and HAMI_DEFENCE cause the status change on both caster - and target. [Skotlex] - * AM_REST shouldn't be checking for a range now (since it's a self skill) - [Skotlex] - * Updated mob_ai so that mobs will use their rude-attacked skill when they - can't reach their current target. [Skotlex] - * Fixed the default txt config making pets be saved to the homun file - instead of to the pet file. [Skotlex] - * Now arrow-consuming skills where your main weapon is a whip or musical - instrument WILL count as arrow-type attacks, using the atk of the arrow and - all related bonuses. [Skotlex] - * Fixed some homun timer initialization code. [Skotlex] -2006/08/15 - * Applied multiple fixes which should take care of making homun save/load - work on TXT now. [Skotlex] - * Added Gatling Fever's batk bonus. [Skotlex] - * Some cleaning in status_damage which should prevent trying to free - already free'd pointers when unit_remove_map invokes unit_free (when - status_damage was going to invoke unit_free anyway) [Skotlex] - * Delete homunc's skills from sql when the homunc is destroyed [Toms] - * Homunc Timers should be disabled when the homunc is vaporized or dead an re-enabled on call/resu [Toms] - * Updated vc-project files to compile with the new int_homun files. - [Skotlex] - * Hopefully fixed the crash when using charsave_method = 1 [Skotlex] - * Moved s_pet structure from map_session_data to pet_data, this enabled the - removal of a few redundant values in the pet_data structure (name, class, - equip) [Skotlex] - * Cleaned up some of the pet related @/# commands, same for some script - commands. [Skotlex] - * Pet offensive skills who's inf value is self will be casted on the pet - now (for stuff like Grand Cross) [Skotlex] - * Added homun saving/loading support to char-TXT. Note that this is - completely untested, so it may be as good as broken. [Skotlex] - * Added a crash-fix on status_calc_bl_sub_homun to abort in case the homun - has no master (need to clean up this function later) [Skotlex] - * Tested char-txt load/save, it seems to be working fine, but you should - STILL backup, as I only launched the server (read old character format), - closed it down (saved into the new format) and relaunch it (read the new - format) and it didn't give problems (but there's still the possibility of - some field being read in the incorrect offset or such). [Skotlex] - * Updated the char save structure for char-TXT servers so that the homun id - will be saved, now also the map info (last point, save point, memo maps) - are now saved using the mapindex rather than the string. BACKUP BEFORE - UPDATING since this code isn't yet tested. [Skotlex] - * Cleaned up a bit the char-saving code, added overflow crash prevention in - case there are more memos than the max-allowed saved. [Skotlex] - * AM_CALLHOMUN can now be used to recall vaporized homuns. [Skotlex] - * AM_RESURRECTHOMUN will now fail when the homun is vaporized. [Skotlex] - * Added SCB_DYE which marks which status-changes need a forced cloth dye - change to 0 due to sprite issues. Currently only NJ_BUNSINJYUTSU's status - uses it. [Skotlex] - * Asura Strike now moves you to the target on fail always (unless the - target does not exists or is in another map or there's a obstacle on the - way) [Skotlex] - * Corrected skill_attack_area hitting dead characters on it's splash range. - [Skotlex] - * Swapped the values for OPTION_XMAS and OPTION_FLYING. This should enable - SG to show the fly animation again, even if sometimes others will see him - as Santa. As for xmas cloth, it shouldn't make much of a difference since - the view class is changed to christmas anyway. [Skotlex] - * Made AM_CALLHOMUN and AM_RESURRECTHOMUN be like the wedding skills, where - they automatically pick a spot around you. [Skotlex] - * Cleaned up some the AM_RESURRECTHOMUN code. Hopefully it works now. - [Skotlex] - * Cleaned up some the hom evolution code. [Skotlex] - * Fixed SIGSEGV with homunc save [Toms] -2006/08/14 - * Removed support for negative autosave intervals, instead added a - minsave_interval setting which specifies which is the minimum time between - character saves. Default to 100ms (map_athena.conf). [Skotlex] - * Sacrifice no longer shows damage to self. [Skotlex] - * When Asura fails, the skill display will still come off. [Skotlex] - * Lots of cleaning of the Homun-code. Perhaps the crashes as of late will - be fixed now (reusing AM_CALLHOMUN seems to be the cause of them) - [Skotlex] - * Increased Run's walk speed bonus to 25->50% [Skotlex] - * Modified emergency_call setting to allow for more specific configuration - (woe/non-woe, gvg-grounds/non-gvg-grounds, disable from nowarpto maps), see - skill.conf for details. [Skotlex] - * Fixed script engine allowing scripts to set a player's zeny to negative - values. [Skotlex] - * Fixed setting hide_woe_damage making even "miss" attacks seem to connect. - [Skotlex] - * When readjusting the fame-list, the last entry's id is also reset (may - fix characters appearing more than once on it?) [Skotlex] -2006/08/13 - * Removed @itemcheck as it was totally pointless. [Skotlex] - * Corrected states killer/killable being easily dispellable. [Skotlex] - * Fixed the totally wrong text messages being used for @killer/@killable - related atcommands, added appropiate entries to msg_athena [Skotlex] - * Magic and Misc attacks will now get type "flee" when they do less than 1 - damage, this blocks them from causing additional status effects when they - are blocked. [Skotlex] - * Cleaned up a bit the Basilica code, it should now properly end when you - walk. [Skotlex] - * Fixed some logs not working when you enabled all logs. [Skotlex] - * Corrected unmute being a level 60 command by default (should be 80) - [Skotlex] - * Corrected the mapif_parse_PartyChangeMap function to correctly update - level-range when someone logs on/off, fixes being unable to set even-share - on once it's been broken even when the characters out of range logoff. - [Skotlex] -2006/08/11 - * Fixed Kagebunshin no Jutsu crashing for dyes > 0; though this solution - might seem hackish (changing clothes colour to 0 when it starts while - storing original colour back in val4, restoring original dye upon - end), I believe this is the best way there currently is to solve - the issue. [blackhole89] - * Fixed Dancers/Bards being able to use normal attacks while performing. - [Skotlex] -2006/08/10 - * Fixed the item group bonus not working. [Skotlex] - * Fixed songs/dances always being considered overlapped with themselves. - [Skotlex] - * Added some additional song/dance overlap code that should correctly - change the effect of songs/dances when they overlap. [Skotlex] - * Added a check so that the status-change packet is always send to self - when the inflicted char is a player disguised. [Skotlex] - * Code cleanup on homunc, they stay in memory until player disconnect or - homunc destruction [Toms] - * Corrected Advanced Jobs HP bonus from 30% -> 25% [Skotlex] - * Hopefully fixed family-party-even-share not breaking when a member logs - out. [Skotlex] - * Should have fixed the login-sql crash when passed user-name's length is - beyond the limit. [Skotlex] - * Changed setting attack_attr_none to affect all neutral-element attacks. - Basicly, this setting is now used to determine who can hit for full damage - always when using neutral-attacks (defaults to non-players) [Skotlex] - * Fixed two instances in the login-sql server where the ip in the log-login - table was being stored backwards. [Skotlex] - * Now when a skill's range is 0 and the skill is NOT casted on self, it - will take the basic weapon's range (without Vulture/Snake Eye bonus). - [Skotlex] - * Now when a duration is not specified, sc_start/sc_start2/sc_start4 will - try to guess the duration by extracting it from the skill_db (it uses - skill_get_time on whatever skill is associated to the status-change using - val1 as skill-level) [Skotlex] - * Some cleanups on trade_tradeaccept to prevent packets being resent when - they shouldn't. [Skotlex] - * Fixed syntax error in 'guild' create table statement [Toms] -2006/08/09 - * Fixed Asura not wasting all SP away when it fails on cast-end. [Skotlex] - * Fixed homunc skill up bug [Toms] - * Adjusted some the dance/song/encore code so that the source of an - ensemble will always get checked, so that walking out of an ensemble skill - should make it end now. However, it's likely this is not completely solved - yet and will require further tweaking. [Skotlex] - * Added crash protection to the mob_db txt reading when the mob_db file has - lines with insufficient number of columns. [Skotlex] - * Moved the class-change code from battle_calc_weapon_attack to - skill_additional_effect. Alchemist summons now also have a chance of - triggering polymorphing. [Skotlex] - * Removed the code which was auto-setting attacks that do no damage to type - FLEE, since that was disabling status-effects which should incur even when - the damage was blocked. [Skotlex] - * Trade requests will now fail when either character is unable to act - (character in storage, vending, interacting with an npc, petrified, etc) - [Skotlex] - * Heard skotlex voice, changed all msg_table[] into msg_txt() in atcommand.c [Toms] -2006/08/08 - * Fixed the char-server not invoking the party_calc_state function when the - third party-member is added to a party, hence failing to check for families - and disabling even share from them unless all three relog first (state is - correctly calculated when party is first loaded). [Skotlex] - * Crash-protections in the mail-checking function. [Skotlex] - * Some additional parenthesis on equipment check in pc_equipitem, seems to - have fixed the mid/lower headgear-sprites not showing up. [Skotlex] - * Added back missing state set to prevent Ankle-Snare from being retrieved - after the target dies. [Skotlex] - * Fixed compilation warning [Toms] - * Added a check to handle Spider Web as a targetted skill. If there's more - than one character on the targetted cell, a different one may get trapped, - but it will mostly do as it is now. [Skotlex] - * Added check to Asura so that it will move you to the target when it fails - ONLY when you can cast the skill on the target (not stunned, asleep, target - not hidden, etc) [Skotlex] - * Changed the map_freeblock_unlock code so that when there's an "already - free'd pointer" error, the memory manager will print out the invoking - function rather than map_freeblock_unlock, this should help fix it up next - time it happens and is reported. [Skotlex] - * Casting Kaensin will clear out Suiton and viceversa now. [Skotlex] - * Fixed drop-rates (@whodrops) getting duplicates when you use @reloadmobdb - [Skotlex] - * Fixed unjailing not sending characters to Prontera. [Skotlex] - * Fixed yet again AS_SPLASHER doing full damage on all characters. Now you - can use the NK split damage value in the skill_db if you want damage - divided by the amount of targets rather than by 2. [Skotlex] - * Fixed crash on the battle_drain functions. [Skotlex] - * Cleaned up HAMI_CASTLE, HLIF_AVOID, HAMI_DEFENCE so that it's usable by - other types of objects other than Homunculus. [Skotlex] - * Cleaned up the Asura Strike code so that the SP/Spheres/States is not - consumed when the skill fails due to Fog of Wall. [Skotlex] - * When a negative delay for a skill is specified, this delay is now added - on top of the character's amotion rather than adelay [Skotlex] - * Modified main.sql to make the guild table allow NULL on the emblem data. - [Skotlex] - * Added file conf-tmpl/Changelog.txt to log config changes. [Skotlex] -2006/08/07 - * Fixed the login-sql server replying to the change-sex packet with the - wrong gender, causing the char-server to screw-up job-change updates. - [Skotlex] - * Cleaned up the apparent mess that is pc_skill. Hopefully it SHOULD work as - described on the docs now, this should also fix adopting not correctly - giving the family-related skills. The flag value of skill should be: 0 to - set the skill (if skill level is 0, this removes a learned skill), 1 grants - the skill as an item bonus which is temporary, and 2 will add a skill bonus - like 1, except the skill level adds up to whatever level already known of - that skill. [Skotlex] - * Fixed EQP_WEAPON related code messing up with both weapon AND shield. - [Skotlex] - * Cleaned up the Asura code so that when the skill fails your - SP/Spheres/Fury are all taken away always, as well as moving you next to - the target (as long as the target still exists within a reachable path from - your position) [Skotlex] - * SC_GUILDAURA is now removed on logout. [Skotlex] - * Fixed Venom Splasher doing half-damage instead of full-damage to the - "exploding" character. [Skotlex] - * Hopefully fixed the party_even_share cast-overflow bug as reported by - Adobe. [Skotlex] - * Standarized the autosave interval setting to be always in seconds - regardless of type. [Skotlex] - * Moved the "bosses can't be knockback" logic from battle_calc_* functions - and placed it on skill_blown. [Skotlex] - * Some parenthesis cleanup before invoking battle_calc_base_damage, could - be fixing the current issue with arrow attacks not adding the arrow damage. - [Skotlex] - * Fixed the map_search_freecell error which was making mobs fail to - respawn. [Skotlex] - * Added in Lupus's suggestion of not making multi-slot headgears set all - slot view-ids, which supposedly causes the client to re-draw the headgear - multiple times on characters. [Skotlex] - * Fixed HT_BLITZBEAT hitting neutral characters when it auto-triggers. - [Skotlex] - * Simplified the Tatami Gaeshi code. [Skotlex] - * Fixed AS_SPLASHER doing full damage on everyone except targetted char - instead of the other way around. [Skotlex] - * Fixed KAENSIN clearing out SUITON cells and viceversa. [Skotlex] - * The spawn area is now seen as range rather than absolute for mob spawn - lines. This means that x,y,10,10 will spawn the mob on a 21x21 grid around - the given x,y point. [Skotlex] - * Some clean up of the mob-spawn code. Now you can specify negative areas, - so that a spawn location such as 100,150,0,-1 will spawn a mob always on - x=100, but any Y value of the current map. [Skotlex] - * Reflected damage will now also have a chance of draining hp/sp. [Skotlex] - * Adjusted the order in which option/sc change packets are sent to match - Aegis's [Skotlex] - * Added script command getpartyleader through which you can retrieve - various information of a party's leader. See doc/script_commands.txt for - further information. [Skotlex] - * mpeg's Ninja work [Vicious] - * Adjusted Battle_check_target so that alchemist summoned mobs are - targetted by everyone as long as 1. The top-level master is a player and 2. - the actual attacker is not a mob-type. [Skotlex] - * Added config force_random_spawn which overrides the spawn-files defined - coordinates to make all mobs always spawn randomly on the map. [Skotlex] - * SC_SPEEDUP0 is no longer dispellable by SA_DISPEL [Skotlex] -2006/08/06 - * Updated item_db.sql & mob_db.sql to latest. [Toms] - * Little fixes on homunc (hp/sp are now saved and init stats changed) [Toms] -2006/08/04 - * Added a commented piece of code at the end of clif_parse_LoadEndAck which - will update your direction to wherever you were facing before warping. - Should this be the default? Nearby people DO see you facing on the same - direction before warping, it's only your client that will always see you - facing north on spawn (the spawn packet does contain direction - information). [Skotlex] - * Updated @mobinfo to display slots in the drop information. [Skotlex] - * Fixed flag.elefix not being respected in battle_calc_misc_damage. - [Skotlex] - * Some code cleanups in battle_calc_damage. [Skotlex] - * Modified bAddItemHealRate so it can receive both item-id and item-group - values (since the first item-id is +500, there's no risk of mixing them - up). [Skotlex] - * Removed settings enemy_critical_rate, homun_critical_rate. Added settings - enable_critical (defaults to specify only players), mob_critical_rate and - critical_rate. The last applies to all non-mobs and non-players - (battle/battle.conf) [Skotlex] - * Removed settings mob_npc_warp, mob_warpportal. Replaced with setting - mob_warp which specifies which types of warp can a mob step into - (battle/monster.conf) [Skotlex] - * Enabled Mastery damage on Soul Breaker again, moved adv katar mastery out - of the mastery function so that it may apply to all skills except Soul - Breaker. [Skotlex] - * Changed name of the setting log_pick to log_filter since that's what it - does now. [Skotlex] - * Modified enable_logs so that instead of a 0/1 setting, you can specify - which kind of events to log (so you can use a combination), see log_athena - for the bitmask configuration. [Skotlex] - * Cleaned a bit the contents of log_athena.conf - * Hide/Chasewalk will again stop screaming skill name. [Skotlex] - * Soul Breaker will no longer receive Mastery damage. [Skotlex] - * Fixed warning:'type' might be used uninitialized in this function [Toms] -2006/08/03 - * Added a check to skip the experience share of characters who are dead or - on another map. [Skotlex] - * Reverted the previous change, chasewalk has no icon, only the str-bonus - has that fist icon now. [Skotlex] - * Allowed chase-walk to display a skill animation when using it. [Skotlex] - * Readjusted the Chasewalk icon to be as it should be. [Skotlex] - * GS_DESPERADO is now a short-range attack skill. [Skotlex] - * Changed the Battle-Orders icon to be the Strength Up icon (for - Chasewalk's str bonus). [Skotlex] - * Fixed using the right-hand weapon's size modifiers regardless of which - weapon's damage was being calculated in regards to. [Skotlex] - * Simplified the ignore-size check by making the Weapon Perfection check be - done when specifying the flag, also moved the size-fix property of riding - spear-knights to status_calc_pc. [Skotlex] - * Changed SI_CHASEWALK value to 119 as concluded by LoneWolf [Skotlex] - * Corrected clif.c sending the raw mdef2 value to the client instead of - first substracting the "secret vit/2" bonus from it. [Skotlex] - * Added a damage cap to CR_ACIDDEMONSTRATION of INT_MAX/2 to prevent - overflows. It is not capped to INT_MAX because damage increasing skills - would cause it to still overflow afterwards. [Skotlex] - * Fixed NPC_CRITICALSLASH not being considered as a Critical hit by the - code. [Skotlex] - * Added RUDE_ATTACKED_COUNT so you can easily adjust how many rude-attacks - should happen before a mob uses the rude-attacked skill. Value has been set - to 2 for now. [Skotlex] - * Now when a mob changes target (to someone they can hit) their - rude-attacked count won't be reset, but instead will be reduced by one. - [Skotlex] - * SC_SPEEDUP0 can now stack with the other speed raising buffs. [Skotlex] - * Some adjustments so that the last-skill-used will be correctly cleared - when your combo-time ends. [Skotlex] - * Fix a bug in atcommand_charspeed [Toms] - * Fixed a logic error preventing from cooking anything [DracoRPG] - * Cleaned up the last NJ update code. [Skotlex] - * Added @ command `charspeed` [Skotlex] - * Fixed @jailfor using MAP_PRONTERA as jail instead of MAP_JAIL [Skotlex] - * Removed case for GS_SPREADATTACK on damage packets to see if the skill - displays correctly now. [Skotlex] - * Corrected Deluge/Volcano/V. Gale overlaps so that the placing tiles are - removed, NOT the ones who were already placed. [Skotlex] - * Made SC_SPEEDUP0 and SC_SPEEDUP1 use different icon IDs, to fix - icon-confusion when both are enabled at a time. [Skotlex] - * Mob rude-attacked count is not reset now on picking a new char (gotta - investigate this further) [Skotlex] - * Changed atoi to strtoul for guild-experience's field [Toms] - * Fixed a bug in int_storage.c, temp array doesn't have the good size [Toms] -2006/08/02 - * Modified yet again SC_SILENCE after iRO tests from Entwined on IRC. - Silence now ONLY blocks skills from being used, it will not stop on-going - casts. [Skotlex] - * Updated status_cast_cancel to also include silence (so the cast bar is - cancelled if you are silenced during it) [Skotlex] - * Updated the way SC_SILENCE works. From what I remember (from previous - forum discussions) it: 1- Always blocks skills from being used. 2- Will - only block a skill when the cast-bar ends IF the skill is targetted. If - anyone wants to debate to get this changed, make an appropiate forum topic - in the svn development area to discuss. [Skotlex] - * Added a check in the walking code when triggering skills. - NPC_SELFDESTRUCTION will no longer cancel walking, it will instead resend - the walk packet, this effectively causes the mob to start walking - (clientside) while the cast-bar is showing. [Skotlex] - * Fixed a logic error on battle_get_master which was causing infinite - loops.. [Skotlex] - * Fixed homunculus error message [Toms] - * Rewrote pc_payzeny to not use doubles, it may more accurately prevent - charging a player more zeny than they can withhold. [Skotlex] - * Fixed failing to create Deadly Poison Bottles damaging 50% of your max - life instead of 25% [Skotlex] - * Added the missing status-change flags to SC_FREEZE to signal it should - modify def and magic def [Skotlex] - * Little add on NJ_HUUMA [Toms] - * Merged Mpeg's work on Ninja skills [Toms] - * Fixed Martyr's Reckoning having a cap damage of 32k. [Skotlex] - * Now you can teleport in Thanatos Boss room, but you can't respawn there [Playtester] - * Fixed Defender Raising Walk speed instead of diminishing it. [Skotlex] - * Added a check on status-change load to prevent loading speed-affecting - status when their speed adjustment is 0 (prevents division by zero) - [Skotlex] - * Code cleanup & optimization on guild part of char-server [Toms] - * Fixed script code data not being free'd if a player quits in the middle - of a script. [Skotlex] - * Modified run_script so that when there are leaks, it will report the - place where run_script was called from as source rather than the inner code - of run_script (for debugging purposes) [Skotlex] - * Made recursive master check the default (otherwise it messes skill -> pet - -> player kind of herarchies) and cleaned up some the battle_get_master - code to prevent infinite loops in the weird case someone specifies that - their master is itself. [Skotlex] - * Recoded the GuildAura code to use val3 & val4, allowing much greater stat - bonuses (in case someone wants to get Guild Skill level 20 or something - crazy like that) [Skotlex] - * Updated battle_check_target so that all alchemist summoned mobs can be - target by everyone. [Skotlex] - * Cleaned up skill_check_condition_mob_master_sub, it will now count both - total number of summoned mobs and amount that belong to the same type. - [Skotlex] - * Corrected AM_CANNIBALIZE so it will fail if you already have plants of - another type out. [Skotlex] - * Using NPC_SELFDESTRUCTION no longer will make the caster stop walking. - [Skotlex] - * Removed SI_GUILDAURA, and replaced it with SI_LANDENDOW, now - Volcano/Deluge/V. Gale will get that funky icon instead. [Skotlex] - * Changed clif_hominfo to receive both sd and hd as parameters - * Some redundancy cleaning in mercenary.c [Skotlex] - * Moved updating of sd->mercenary.hp from merc_damage to pc_makesavestatus. - [Skotlex] -2006/08/01 - * Miscellanous fixes which make the Marine Sphere self destruction work as - best as I can. It only has one flaw: It self-destructs instantly after - walking because if I make it use self-destruction with a cast-bar, - client-side the object stops moving inmediately... [Skotlex] - * Modified unit_walktoxy and NPC_RUN to enable running even when the caster - does not has the MD_CANMOVE bit on. [Skotlex] - * PF_MINDBREAKER will now silently fail if you try to use it on someone who - already has the status active. [Skotlex] - * Cleaned up yet again skill_landprotector, now new cells of - Deluge/Volcano/V.Gale will delete previous cells when they are recasted on - top of each other. [Skotlex] - * Summoned Marine Spheres no longer get the MD_CANMOVE bit. [Skotlex] - * Cleaned up some more the SC_JAILED code [Skotlex] - * merged in atcommands jailfor, jailtime, charjailtime. Thanks to Meruru - and Coltaro for the code. [Skotlex] - * Cleaned the code of atcommands jail and unjail [Skotlex] - * Be warned that the code MAY contain bugs as I adjusted it to save the - character's position before jailing, allowing the automatic unjailing to - warp you back to the exact spot you were at before being jailed. [Skotlex] - * Should have fixed the cooking sets not displaying all cooking available - items. [Skotlex] - * Figured out and fixed the issue with Volcano/Deluge/Violent Gale not - really working. Thanks to Mpeg for noting it out. [Skotlex] - * Modified Self Destruction, so that Marine Spheres in non-versus maps will - hurt only enemies, while in all other situations this skill will hurt - everyone around them. [Skotlex] - * Expanded setting debuff_on_logout so that &1 removes negative buffs and - &2 removes positive buffs. [Skotlex] - * Food status boosts will no longer end on death, but they will end when - you respawn or logout. [Skotlex] - * Added battle config file status.conf, moved some settings from skill.conf - and battle.conf to it since they are entirely Status-Change related. - [Skotlex] - * Added the missing lines to enable script command "kickwaitingroomall" - [Skotlex] - * Magic Rod's can-act delay will no longer be applied when you absorb a - spell. [Skotlex] - * Fixed Don't Forget Me increasing speed instead of decreasing it. [Skotlex] - * Modified setlabel so that the script engine barks when you are trying to - use the same label name as a constant or variable name. [Skotlex] -2006/07/31 - * Fixed the subnet 0 mask being reset to 0 when someone goes up on the fame - rankings. [Skotlex] - * Updated Poison React chance to counter and number of counters as per - skill description updates. [Skotlex] - * Fixed Sharpshooting being counted as a magic attack, and hence, using - your MATK as base damage. [Skotlex] - * Fixed NPC_STOP id value in skill_cast_db [Skotlex] - * Bladestop will no longer stop when you push either of the characters - around. [Skotlex] - * Fixed Enchant Poison having a near 100% chance of poisoning target on - attack. [Skotlex] - * Little fix on duel [Toms] - * Added possibility to restrict duel usage to same map [Toms] - * Merged mpeg's fix on ninja skills [Toms] - * Corrected a status_get_race call which should be status_get_race2 in misc - attacks. [Skotlex] - * Moved the Devotion code to the top of the SC list in status_damage, - meaning that now stuff like being asleep or confused won't end if you are - hit, but the damage is absorbed by devotion. [Skotlex] - * Added the Soul Link of Rogue speed bonus to Chase-Walk. Since there's no - information of how much the bonus should be, it currently is a conservative - 10%. [Skotlex] - * Fixed a possible crash in the main script engine when restoring previous - script. [Skotlex] - * Fixed sleep.tick not being set back to 0 before resuming execution, which - leads to scripts that are continously executed even when they already ended - (they do nothing but waste resources) [Skotlex] - * Fixed a pair of free -> aFree used on stacks, which would lead to memory - manager reporting leaks where there aren't. [Skotlex] - * Removed incorrect "Waterball range+1 when standing on suiton" feature. - [Skotlex] - * Corrected the Speed update code to prevent sending "walk to xy" packets - twice when the affected character is a player. [Skotlex] - * Expanded mob can't move warning to print out where this mob was stuck at - (map, x,y) [Skotlex] - * Fixed segmentation fault in status_change_end, vd wasn't initialized [Toms] -2006/07/30 - * NPC_INVISIBLE will now use Cloaking of a level +9 of the used skill - level, so that at level 1 they can attack, use skills and receive no - walking penalty. [Skotlex] - * Mob casted Sanctuary will no longer always heal it's targets regardless - of element/race [Skotlex] - * Status change packets will now use as criteria for sending the actual - view_class instead of player/not-player. This will fix status-changes - displaying improperly on clones, and also possible crashes with disguised - players. [Skotlex] - * Merged mpeg's fix on ninja skills and SA_VOLCANO,SA_DELUGE,SA_VIOLENTGALE [Toms] - * Added bNoMiscDamage setting so you can specify misc-damage blocking from - skills. Modified battle_calc_damage so that even Pressure and similar - skills will be affected by this setting. [Skotlex] - * GS skill updates/fixes [Vicious] - * Force all users offline in sql when char-server starts [Toms] -2006/07/29 - * Removed ugly struct cast in login.c [Toms] - * New version of buildin_query_sql which accept more than one column and - can return the number of rows. See script_commands.txt for more details. [Toms] - * Fixed nullpo in merc_hom_skillup [Toms] - * Added a return value to buildin_rid2name if rid is invalid [Toms] - * Made the SQL ping interval default to 7 hours. [Skotlex] - * Made skill_unitsetting remove the group when no unit-cells were placed - down. basicly this means that if landprotector blocks all tiles, the group - will be removed from memory, preventing said group from counting to the - total number of skills you can set. [Skotlex] - * Fixed segmentation fault in script engine when calling something which is not a function [Toms] - * Fixed segmentation fault in script engine when activating DEBUG_RUN flag [Toms] -2006/07/28 - * Added Ishizu's code to check ammo type on attack. No more using Grenade - rounds with Guns. [Skotlex] - * offensive heal/sanctuary will only happen when the source of the heal is - a player, mob/pet casted heal will now always heal regardless of target. - [Skotlex] - * Shield Chain will now ignore the 'ice-pick' defense piercing bonus. - [Skotlex] - * Self destruction will now hit all characters in range, not just enemies. - [Skotlex] - * Cleaned up the NJ update code: [Skotlex] - - Restored code which was removed (stuff like SC_SKA) - - Fixed possible crashes on some NJ skills if used by non-players. - - Fixed most NJ magic spells doing more damage than they should. - - Fixed ZenyNage being able to do more damage than zeny you have. - - Cleaned up skill setting code for Suiton and Kaensin - * Some cleaning of battle_drain, Evil Druid card should work now. [Skotlex] - * Made status_damage allow damaging of objects not on a map, this should - fix pet-catching making the mob never respawn again. [Skotlex] - * Casted nothl to (unsigned int) in sprintf functions, IP is 32bits and sql field the same :) [Toms] - * Fixed "warning: `list' might be used uninitialized in this function" in char/char.c@3032 [Toms] - * Fixed "uninitialized local variable 'i' used" in skill.c and "warning: suggest explicit braces to avoid ambiguous `else'" in battle.c [Toms] - * Fixed "warning: long unsigned int format, unsigned int arg" in parse_login (login_sql\login.c) [Toms] - * Fixed sign warnings in login/login.c [Toms] - * Fixed "conversion from 'double' to 'int', possible loss of data" [Toms] - * Fixed "warning: redefinition of [ushort/uint/ulong]" [Toms] - * Fixed duplicate case value on NJ_SUITON [Toms] -2006/07/27 - * Fixed a memory leak when there exists more than one user function with - the same name, added the appropiate warning when this happens. [Skotlex] - * Added reporting source file when an npc shops item's price is - exploitable. [Skotlex] - * The picklog will now record negative values for items sold to npcs. - [Skotlex] - * Added inmediate position and hp-bar update when a character joins a - party. [Skotlex] - * Added missing SC information to NPC_CHANGEUNDEAD [Skotlex] - * Added config setting party_update_interval so you can specify how often - the party-mate minidots should be updated (defaults to 1 sec). [Skotlex] - * Removed a bunch of broken comments in skill.c [Skotlex] - * Synced the script.c file with as much data as possible from jA's: - [Skotlex] - - A lot of functions were moved around, a bunch of indentation and - space-usage changes were done to make it easier to diff against their - files. - - Miscellanous addition and corrections were applied. - - Largest one is likely a restructuring of run_script_main, which hopes to - solve the memory leaks. - - script engine now uses the setjmp functions to restore memory state when - there's an error parsing scripts, which means that script errors won't - cause the map-server to inmediately bail out anymore. - - NOTE that the amount of changes is pretty extensive, so DON'T USE THIS on - a live server. Update only to help test and debug to see if the script - engine memory leaks are gone. - * Added a cleanup routine on shutdown to remove all characters from memory - for whom the save ack has not returned from the char-server yet. [Skotlex] - * Now when you set the guardian's HP, if the guardian is spawned, it's HP - will be updated accordingly (and if you set it to 0, the guardian is - killed) [Skotlex] - * Added functions status_set_hp/status_set_sp to set hp/sp to a given - value. Applied usage of these on the Berserk and Soul Change code. - [Skotlex] - * Added config setting "party_hp_mode" (battle/party.conf) which determines - method to use to update party-mate hp bars. Aegis style is to update HP - bars whenever HP changes, while rAthena style is to update it together with - the map party dots. Defaults to aegis style. [Skotlex] - * Fixed packet 0x22a having the manner and opt3 packets in inverted - offsets. [Skotlex] - * Readded the check which prevents Cloaking from activating when your - learned level is less than 3 and you aren't next to a wall. [Skotlex] - * Some cleanups to the Frenzy/Berserk status change, it should probably - work correctly now. [Skotlex] - * Removed a redeclared variable i in the parsing of the fame list (char-sql - server) which seems to be the cause of the random memory corruptions. - [Skotlex] - * Updated item_db.sql to latest. [Toms] - * Fix homunc & code cleanup [Toms] - - Timer problems on delete_timer - - Intimacy problem (overflow & new values) - - Homunc deleted if intimacy < 0 - - base exp is now given to master - - Homunc sometimes not saved -2006/07/26 - * Fixed a memory leak when reading the item_db txt. [Skotlex] - * Applied the necessary changes to make @partyoption reflect it's changes - on the alt+p window. [Skotlex] - * Modified party_item_share_type config setting so that using 1 disables - item-sharing from non-mob loot (player dropped items or pet loot) and 2 - enables round-robin instead of random sharing. Using 3 obviously is - enabling both 1 and 2. [Skotlex] - * Added battle_get_master which returns the master bl of a given object. - [Skotlex] - * Recoded battle_check_target to use battle_get_master, the src/target - switch has been split into two, so that actual target and master target are - seperately treated (same for source). [Skotlex] - * Added support for "sc_end -1" which will clear all status changes. Added - the constant SC_ALL so you can use in scripts "sc_end SC_ALL;" instead. - [Skotlex] - * @pettalk will now fail when muted. [Skotlex] - * Enabled changing of equipment while stunned/asleep/petrified/etc [Skotlex] -2006/07/25 - * Cleaned up run_script_main to properly free previous stack-data when - running scripts. Note that scripts may still leak memory when run by - non-players and they don't reach the "END" state, however I am not sure how - this case should be handled, so it's left as it is for now. [Skotlex] - * Added a missing ntohl call in the loginlog code. [Skotlex] - * Added a check when buying from npcs to allow buying of item_avail items. - [Skotlex] - * Fixed duel accept invite sending the packet before the duel data is set - (resulting in a packet that noone receives). Thanks to Toms for finding it - out. [Skotlex] - * Fixed a possible crash when you dual-wield and the total damage is 0. - [Skotlex] - * Added Toms's perl scripts item_db.pl and mob_db.pl (they are in tools/), - they convert the txt databases into sql. [Skotlex] - - Usage: "script" < "input file" > "output file". eg: ./tools/item_db.pl < db/item_db.txt > sql-files/item_db.sql - * Updated the sql files since now it's quick [Skotlex] -2006/07/24 - * Re-updated the mob_db.sql to latest. [Skotlex] - * Cleaned up the skill_landprotector function to correctly block only magic - skills from being placed on land protectors. [Skotlex] - * Corrected itemdb_group so that it will not return the random item givers - (should give priority to actual item groups, so that the item heal bonuses - work correctly) [Skotlex] - * Cleaned up the Mistress Card related code so that the no-gemstone bonus - reduces item requirements by one rather than totally skip them. [Skotlex] - * Cleaned up the logs "can log"function to use the IT constants. Also - corrected the "only log large amounts" setting not working on negative - values (trades). [Skotlex] - * Adjusted skill_castfix_sc so that Suffragium will get consumed even on - instant cast skills, but Memorize won't. [Skotlex] - * BladeStop will now end when either of the characters is moved (knocked - out?) around. [Skotlex] - * Moved the Zeny penalty code from respawn to pc_dead. [Skotlex] - * Added a check to prevent Deluge/Volcano/Violent Gale from being placed on - top of each other. Reverted the previous 'fix' where atk was being - increased based on armor element rather than element of attack. [Skotlex] - * Removed the noreturn mapflag check from script command warp. [Skotlex] - * Homuculus cleanup [DracoRPG] - - Replaced nullpo's in parse functions by silent checks - - Removed server-side effect for menu option 0 (view status window... - why does the client send us the packet since we don't care? -_-) - - Rewrote intimacy underflow checks so they are really effective (no - need to check if an unsigned is < 0, it won't work... check before!) - * fixed unban unblocking players as well. [Skotlex] - * Fixed Volcano/Deluge/Violent Gale increasing damage based on element of - attack instead of defense element of attacker. [Skotlex] - * Cleaned up the code of Magic Rod, fixed it not giving SP. [Skotlex] - * Moved the code of Hermod and Basilica to castend_pos2 so it should work - now. [Skotlex] - * Modified the code of Ankle Snare so the status ends on unit's time-limit - rather than when the snared object moves away. [Skotlex] - * Re-worded the water check of ST_WATER skills. [Skotlex] - * Allowed sc-cast reductions to be processed even when cast-time is instant - (to let suffragium end even on instant-cast skills) [Skotlex] -2006/07/23 - * Modified setting skillrange_by_weapon (skill.conf) to be a - per-object-type setting instead of yes/no. The default now is that - weapon-based skills will take the attacker's range for non-players. - [Skotlex] - * Changed the default of skillrange_by_distance to include homunculus. - [Skotlex] - * Fixed buildin_isequip not working correctly with non-cards. [Skotlex] -2006/07/22 - * Updated mob_db.sql to latest. [Skotlex] - * Applied Toms's suggested corrections to homun code. [Skotlex] - * Corrected Cannibalize/Marine Sphere ignoring the selected summon spot. - [Skotlex] - * Fixed looting pets ignoring the item pick-up priority of other players. - [Skotlex] - * Should have fixed a signess warning in login txt. [Skotlex] -2006/07/21 - * Added blocking of @me when muted or in berserk status. [Skotlex] - * Corrected the @follow timer not being deleted on logout. [Skotlex] - * Applied the homunculus code fixes provided by Toms. [Skotlex] - * battle_check_target will now tag homunculus as invalid target when the - source is a skill-type object. [Skotlex] - * Added a check on pc_equipitem so that when the client specifies to equip - a weapon on the right hand when the left hand is available, the weapon will - be sent to the left hand instead (when dual-wielding is possible, - obviously). Same for the left/right accessories. [Skotlex] - * Added the necessary checks so that Suiton makes Fogwall have double - duration, and to make water-requiring skills to consume their cells. - [Skotlex] - * Corrected the loadmap event description to specify that the mapflag - required is actually "loadevent", NOT "loadmap"! [Skotlex] - * Now when the char-txt server does not finds a requested party, it will - clear out said party id of all characters (will help prevent massive - spamming/overhead when for some reason the party file needs to be deleted). - [Skotlex] - * Combo skills (inf = self, inf2 = no target self) no longer check range if - you use them while your attack-timer is still active. [Skotlex] - * Added back a map_freeblock call in skill_delunitgroup which caused a - memory leak when removed... [Skotlex] - * Added a check to prevent Blind from ending while standing on a fog of - wall. [Skotlex] - * The mob Slave ai will be executed now even when the slave has a target. - This will allow for "instant" warping to the master when it changes maps or - teleports. if the slave has a target already, it won't unlock it and chase - back to the master or anything like that. [Skotlex] - * Removed a couple of checks that prevents item ids above 20000. However, - remember that the max id is still ~32k or the client is the one who's gonna - crash! [Skotlex] -2006/07/20 - * Added source reporting when you do an invalid int&str or str&int - operation on a script. [Skotlex] - * Fixed the intif party creation packet having the incorrect size sent, - hence causing the leader's level to be read as garbage (which caused the - "impossible to even share" bug). [Skotlex] - * Added pc_check_weapontype to do a proper skill weapon check that takes - into account dual-wielding. That is, if a skill can be used with - daggers/axes, you'll be able to use the skill when dual-wielding them. - [Skotlex] - * Corrected Cloaking level 1-2 not letting you move across walls. [Skotlex] - * updated cloaking code so that when you set "enable cloaking without - walls", the code will consider you as "always next to a wall", thus you get - the wall-speed bonus always. [Skotlex] - * Applied the fix to homunculus name saving... [Skotlex] - * Added battle config settings agi_penalty_target and vit_penalty_target, - they define which object types will get vit/flee reductions when - multi-targetted and defaults to only players (battle/battle.conf) [Skotlex] - * Added the dummy intravision case for the changeoption packet 0x229 - [Skotlex] - * Corrected Fog of Wall so that all targetted offensive skills (not only - those who do damage) will fail on cast-end 75% of the time. [Skotlex] - * corrected @homlevel up and one entry in the homun exp table as reported - on the forums by Albator. [Skotlex] - * Added the SQL fix to Homunculus skill learning/saving bug [DracoRPG] - * Added a status_check_skilluse on skill_attack_area call to prevent splash - damage skills from hitting hidden/trickdead/etc characters. [Skotlex] - * Corrected fog of wall to behave as best known currently: [Skotlex] - - Only takes effect when targetting a character inside it - - -50hit/-75% damage when using normal-ranged attacks - - -25% damage from all damage skills - - 75% chance of all targetted damage skills of failing. - * Should have fixed @refine applying multiple times to equipment that uses - multiple equip slots. [Skotlex] -2006/07/19 - * Fixed the inf code update breakage which was blocking all offensive - skills. [Skotlex] - * Added battle setting homun_critical_rate (defaults to 0) [Skotlex] - * Removed enemy_str/pet_str/enemy_perfect_flee and replaced them with - enable_perfect_flee which specifies which objects can have perfect flee and - enable_baseatk which specifies which objects can have a base attack value - (both in battle.conf) [Skotlex] - * Modified the targetted skill logic to enable offensive skills to be - targetted at party/guild members if the appropiate inf2 value is set. - [Skotlex] - * Added checks to make adding items to inventory/cart fail when a char is - in finalsave state. [Skotlex] - * Fixed parse_names on irc.c crashing when receiving a null argument. - [Skotlex] - * Modified the parsing of the names line, since some servers will send @ - instead of = when separating the information. [Skotlex] - * Fixed the homun creation sql statement. Why noone else did so before? - [Skotlex] - * When enabling/disabling hiding/unhiding an npc, if the npc is a warp, it - will use clearchar and spawn packets instead of changeoption. Thanks to - Toms for the fix. [Skotlex] - * Corrected Trim chars to block 'enter', as explained by the Ultra mage. - [Skotlex] - * When the client passes account version 0, the login server will set it to - 1 now. [Skotlex] - * Corrected the HP bar scaling when HP is above Short Max. It should - display fine for any HP value now. [Skotlex] - * Added a check when the mob's adelay is shorter than the amotion, in which - case the adelay will be changed to the amotion value. [Skotlex] - * Some minor mapflag changes. [MasterOfMuppets] -2006/07/18 - * Added atcommand @partyoption, lets you alter the party item-distribution - type on the go. Usage is "@partyoption <pickup share> <item distribution>", - where both arguments can be 0/1, yes/no, etc. [Skotlex] - * Updated @changeleader and @partyoption to use msg_Athena entries. - [Skotlex] - * Added character 013 (enter) to the list of characters that are always - removed from new character names. [Skotlex] - * Fixed a crash when trying to extend TK's infinite combo feature. [Skotlex] - * Corrected Poison React to counter regardless of distance, and to use the - skill's 50+5*lv% counter chance (instead of 100%). [Skotlex] - * Corrected Venom splasher's splash damage [Skotlex] - * You now can't move/attack/use-skills when using Cloaking of a level less - than 3 [Skotlex] - * Fixed compilation of mercenary.c [Skotlex] - * Corrected Fog of Wall's "targetted spells fail 75% of the time" feature - by making it behave like GTB, that is, you just get a skill-failed on - cast-end, no skill-animation at all. [Skotlex] - * Added a proper check to make aggressive mobs never override homun targets - regardless of distance. [Skotlex] - * Removed a bunch of homun-related variables that are not needed at all. - The alive condition is removed, now the code checks for the hp value to - know if the homun is alive or not. [Skotlex] - * Cleaned up a bit the skill-id function, homun skill checks (such as delay - and skill-lv learned) should be correct now. [Skotlex] - * Added a proper check to make aggressive mobs never override homun targets - regardless of distance. [Skotlex] - * Fixed giving the 100% damage bonus when no-splash-targets are found in - the blown path to Grandcross instead of Bowling Bash. Bowling Bash damage - equation becomes then +50*lv% rather than +40*lv% when there's no - splash-damage (the 50*lv% figure is custom, all we know is that level 10 - does 600% instead of 500% damage). [Skotlex] -2006/07/17 - * Updated mob_db.sql to current mob_db.txt data. [Skotlex] - * The char-server will allow off-line character saves when said char is - tagged for final-save (this is the scenario when the char-map reconnect). - [Skotlex] - * Should have fixed the Cart Termination damage code to be scaled correctly - when you change the max cart weight. Thanks to The Ultra Mage for the error - clarification. [Skotlex] - * Implemented Grandcross weird property where if there's noone on the path - it'll hit twice for the skill's reported damage, and when there is (or you - can't knockback the target) it'll do a splash attack that hits twice for - 500% to all affected targets. [Skotlex] - * Some cleaning of the combo code. TK Rankers will now get their combo-time - extended each time they trigger a kick, enabling them to do "unlimited - combos". [Skotlex] - * Modified the autosave function to use a sweep across the player db - instead of across connected clients. This will cause non-connected players - (like autotraders) to also be saved on a regular interval, may help with - possible data-loss from said characters on unclean shutdowns. [Skotlex] - * Removed the code that forces aggressive mobs to go after a Homun instead - of their master (no reason why there should be such a condition). [Skotlex] - * Some sign quest map flag updates [MasterOfMuppets] - * atcommand_follow is now more verbose. [Adam] - * Manually added int_homun.c to the VS8 char_sql project, *should* work [DracoRPG] - * Orn's fix to the very critical skill level up bug [DracoRPG] - * Updated mob_db.sql to current mob_db.txt data. [Skotlex] - * Added Orn's lil fix on homun [Vicious] - * Added Homunculus system, enjoy! [orn aka Nylou] - - WARNING: This currently only works with the SQL version, as the TXT char-server - has no code for it at the moment. You TXT server won't break, but the char-server - will complain of an unknown packet if you try to get an Homunculus - * Updated nomemo mapflags based on info from http://ro.doddlercon.com/images/memo.jpg [Poki#3] - -2006/07/15 - * Small change in conf/battle/player.conf to say that 199 is max aspd allowed - (Haplo says that there are many reports of having over 200 is giving errors) [Evera] -2006/07/13 - * Kaahi no longer shows the heal effect to everyone. [Skotlex] - * Eska no will cause defense to change randomly every second. [Skotlex] - * Tuned up some more NJ_KAENSIN based on Tharis's information. [Skotlex] - * Corrected NJ_KAENSIN as per description. [Skotlex] - * Fixed a leaking map_freeblocklock on skill_del_unitgroup. [Skotlex] - * Changed the default save interval to 5 minutes. Added support for - specifying fixed save-intervals by using negative values. [Skotlex] EG: - - Save interval set to 300 (5 minutes): all characters will be saved in - equal time-slots, so that everyone is saved every 5 minutes regardless of - number of players online. - - Save interval set to -1000 (1000 ms): One character will be saved every - second, regardless of amount of characters online. - The new fixed-time-slots method is meant for larger servers, so that they - can control the saving-induced stressed on the char-server. - * Fixed @storeall and @charstoreall failing when the target character - already had the storage open. [Skotlex] - * Reverted temporarily the Cart Termination equation until it can be - fixed... [Skotlex] - * Fixed script command "recovery". [Skotlex] -2006/07/12 - * Fixed a small typo in my code [Zido] - * Added negative value in bonus exploit fix for more stat bonuses [Zido] - * Fixed exploit in pc_bonus there are no checks that check that the value being - added onto a status don't make it go below zero, which means if you have a mineral - card and reset stats it reduces your base attack to lower than zero, making it - go up to 64000. Fixed by adding a check for SP_BASE_ATK, although i recommend - doing it for other status bonuses also [Zido] - * Recoded NJ_BAKUENRYU to behave as I understand it best from the - skill-description (since Haplo told me this skill doesn't really has video - information or anything...) [Skotlex] - * Fixed NJ_TATAMIGAESHI to use ground-tiles rather than "for each in path" - calls. The skill should be working correctly now, except for the fact that - the correct "unit id" is missing (this is what would give the ground tile - it's correct display). Temporarily it is using 0xba until the correct value - is found. [Skotlex] - * Added back the undead check to turn undead/resurrection to prevent - damaging non-undead targets, removed it from the battle damage section. - [Skotlex] - * Resurrection will now silently fail when used on non-undead + not-dead - characters. [Skotlex] - * Poem of bragi/magic String's base delay reduction at level 10 (or above) - is now 50% instead of 3*lv%. [Skotlex] - * status_damage will no longer fail when the target is not on a map AND the - flag is 2 (charge rather than damage). Fixes SP-draining status changes - ending suddenly when in-between maps. [Skotlex] - * Fixed the IP value being apparently incorrectly casted before inserting - into the loginlog table on "connect success" events. [Skotlex] - * Fixed Cart Termination's damage. [Skotlex] - * Added the missing check to remove character from memory when logging out - and using the charsave_method which saves character map-server-side. - [Skotlex] -2006/07/11 - * Fixed inverted check which was preventing you from buying more than 1 - from any stackable item.... [Skotlex] - * Should have fixed the crash in intif gm message... [Skotlex] - * Fixed GTB card only working while you had a status-change active. - [Skotlex] - * Fixed being unable to compound cards in armor. [Skotlex] - * Made @monsterignore be an universal ignore. Means you cannot be targetted - as an enemy by anything. Also added alias "@battleignore" which does the - same as monsterignore. [Skotlex] - * Fixed magic power setting your min matk as max-matk. [Skotlex] - * Modified the packets involved in @fakename in hopes it'll refresh - correctly on nearby clients now. [Skotlex] - * Fixed clif_parse not checking for func_parse before sending data to the - connected clients. This in turn required various code-rewrites in: [Skotlex] - - duel related messaging functions (added clif targets DUEL/DUEL_WOS). - - intif whisper to gm function - - day/night timers - - Rewrote the parse_console function to stop allocating/deallocating memory - on every call. - - Modified chrif_charselectreq to receive the player's ip among the data. - * Added function clif_disp_message, which is the same as - clif_disp_onlyself, except you can specify the targets (it sends a - guild-chat packet) [Skotlex] - * Fixed the subele bonus (elemental reduction) being applied to the element - of the attacker instead of the element of the attack. [Skotlex] - * mob skills now won't trigger on unit_stopwalking calls. [Skotlex] - * Coded @reset. [Skotlex] - * Reenabled @changesex [Skotlex] - * Added function pet_create_egg which handles creating pet eggs correctly - (when passed item id is indeed a valid petegg). Applied this on @createitem - and getitem. [Skotlex] - * Cleaned up code of @item [Skotlex] - * Cleaned up the itemdb_isequip functions. itemdb_isequip will now return - if the item is equipable by players, itemdb_isstackable returns if the item - can be stacked, and itemdb_isidentified returns if the item should drop - identified. [Skotlex] - * Added defines CARD0_PET/CARD0_FORGE/CARD0_CREATED to identify if a given - item has "invalid" cards, added define function itemdb_isspecial to - simplify this check. [Skotlex] - * Removed itemdb.c considering item ids above 20000 as invalid. [Skotlex] - * Cleaned up script commands getitem and card-counting related ones. - [Skotlex] - * Cleaned up a bit more pc_isequip [Skotlex] - * Added script function warpportal(x,y,targetmap$,targetx,targety). - This creates warp portals as in the skill unit as a volatile alternative - to static warp portals. [blackhole89] - * Modified the login-sql server to do the ip-ban check only on the - auth-packets instead of on every packet. [Skotlex] -2006/07/10 - * Corrected Warp Portal being unable to warp people who are standing on it - on the moment it triggers. [Skotlex] - * Fixed @follow stopping the moment you are warped. [Skotlex] - * Fixed pc_additem messing with the equip field of the passed item data. - Fixes the famous "equip stuff on your arrow slot" bug. [Skotlex] - * Fixed cart-termination crashing the server if you used level 16 of it. - [Skotlex] - * Fixed check_connect_login_server check in char-sql server. Fixes - char-server not reconnecting to the login server. [Skotlex] - * Login-sql server will no longer change an account's state to "7" when - banning a player. This should fix being able to use @ban to clear out a - @blocked player. Players will now be identified as banned only through the - banned-until timestamp. [Skotlex] - * Fixed a crash when using Gospel... [Skotlex] - * The on-place function won't be invoked on setting ground skills if the - group's tick is greater than the current tick. As Buuyo pointed out, this - should fix Sanctuary and Gospel taking effect inmediately instead of after - "x" amount of ms as they should. [Skotlex] - * Added login-char packet 0x2737. Sets all characters offline (login-server - side). [Skotlex] - * Cleaned up char server "set all offline" implementation to remove only - characters from the map-server from which the packet was invoked. It will - also now correctly kick/set-character offline from the map-server if they - are connected. [Skotlex] - * Cleaned up the char-sql reconnect code. It no longer sets everyone to - offline. [Skotlex] - * Removed setting "kick_on_disconnect", servers will no longer kick - characters out when there's a disconnection. Instead, it'll use the most - logical approach: Set characters into a "lost" state when there's a - disconnection, on reconnect, resent the list of online-characters, do a - sync, and let the difference be characters to be removed. Also, the - map-server won't release character data until it's saved and the ack - returns from the char-server to prevent data loss (all this data is resent - on reconnect for saving anyway). [Skotlex] - * Added a check in pc_equipitem so that when switching weapons and you have - the skill_range_by_weapon setting active, the skill info block (which - includes range) will be resent when the new weapon to equip has a range - different than the previous one. [Skotlex] - * One closer inspection, removed that clear in itemdb_reload for a foreach - call again. And modified itemdb_load to scrap the dummy item entry from the - item_db and replace it with proper data for the item. [Skotlex] - * itemdb_reload will clear the itemdb before reloading info instead of only - clearing the scripts now. [Skotlex] - * Some cleaning of skill_castend_pos2, fixed Gospel, and a - map_freeblock_unlock misplacement. [Skotlex] - * Sense/Estimation will now display the mob info window to all party - members in the same map. [Skotlex] -2006/07/08 - * Fixed the new addeff structure not working well with SC_STONE (because - SC_STONE is 0, which was by default not handled as a valid value). - [Skotlex] - * Added back the TF_MISS walking speed bonus to assassin type classes (how - did that got lost?) [Skotlex] - * Fixed mobinfo displaying exp as signed ints rather than unsigned. - [Skotlex] - * Added status_check_visibility to check if an object is within range of - view of another. Nothing more, nothing less. It's used by unit movement to - check whether you can continue chasing your target or not when the "chase - target" directive is given. [Skotlex] - * Fixed the char table having party/guild_id as smallint when they need int - there. Thanks to hermematon for pointing it out (use svn_ugprade7580.sql) - [Skotlex] - * Applied k3dt fixes to pet-hatching, ice-wall check, and wedding skills. - [Skotlex] - * Fixed endow skills calling the skill no damage packet twice. [Skotlex] - * Fixed a crash on warpwaitingpc when the chat-room is empty. [Skotlex] -2006/07/07 - * Fixed the Warm Skills [Skotlex] - * Removed the debug message when a player logs out and is removed from - memory, it is working fine (tested normal logging off and autotrade). [Skotlex] - * Corrected the pet-armor field of the pet not being updated on - equip/unequip of accessories, making them not show up inmediately. [Skotlex] - * Status_calc_bl will no longer stop you from attacking/walking when the - mode is changed unless the new mode no longer includes - "can-attack"/"can-move" respectively. [Skotlex] - * Should have fixed clif_item_sub to properly store pet egg/armor data. - There should be no more "random refine levels" bugs related to these. - [Skotlex] - * itemdb_exists will now return NULL for item_id 0. [Skotlex] - * Added a check to free a character from memory when changing map servers. - [Skotlex] - * Okay, added a chrif_save_ack packet to the char-server so now the map - server will know once a character was "final saved", and only then the - character will be removed from memory. On char-server reconnection, all - chars that are in final-save state are resent to save (if they are still in - memory, it's because the ack hasn't gotten here from the char-server). This - should effectively block all dupe problems due to heavy inter-server lag, - however as it's untested, it currently prints some debug messages when - people are saved and then removed from memory. Need testers so this can be - debugged and merged to stable! [Skotlex] - * Now, when the login-char connection is cut, the char-server won't set - everyone offline on reconnect, instead it will send the list of online - accounts to the login server. [Skotlex] - * Modified the error on the char-sql server to set chars online when it - receives a save packet from a character tagged as offline (until it can be - figured out why this is happening) [Skotlex] - * Fixed signed/unsigned comparison issues in the char txt/sql server. - [Skotlex] - * Fixed the cooking success chances. Thanks to Ishizu Chan. [Skotlex] - * Added a temporary band-aid to prevent executing the script of non-arrows - when they are equipped on the arrow-slot (until the actual cause of why - pc_unequipitem is not working correctly is discovered/fixed) [Skotlex] -2006/07/06 - * Modified the party_data structure on the map server to remove some - redundant data. Added a party_data structure on the char-server to hold a - more complete set of information about parties. Added to the party_member - structure the class of each member so that the map server can do the - appropiate checks even if the character is on another mapserver/offline. - Due to the format changes in the party structure, txt servers will have to - wipe their party file... (sql save format has not been changed) [Skotlex] - * Added function char_family to check if there's a family state given the - three character ids, instead of doing individual checks all the time. - [Skotlex] - * Rewrote all the item restriction functions so that they will take into - account slotted card restrictions as well. [Skotlex] - * Added no_skill_delay setting, when set, affected object types will have - the minimum skill delay for all skills. Defaults to mobs, since they - don't have skill delays. [Skotlex] - * Cleaned up pc_equipitem. When dual wielding or equipping accessories, if - the client actually specifies one of the two positions, it will be taken - into account (now, does the client actually does this?) [Skotlex] - * Fixed GrandCross and similar skills. [Skotlex] - * FogWall will now also affect the caster. [Skotlex] -2006/07/05 - * Updated NJ_KAENSIN by Saycyber21 [Vicious] - * Updated @refine to take account of MAX_REFINE, thanks to Omega... GM - Designer. [Skotlex] - - Also optimized the @refine loop for better performance. -2006/07/04 - * Fixed compile issue for NJ_BAKUENRYU, by Saycyber21. [Vicious] - * Implemented Saycyber21's some NJ work. Untested. :D [Vicious] - * Implemented cooking chances. Chance of success is 70% - 7*(dish-lv)% + - 12*(cooking set-lv)%. Exception: When using the legendary cooking set, - success chance is 100% regardless of dish. [Skotlex] - * Added battle config setting emergency_recall, specifies behaviour of that - skill (skill.conf): 0 - Disabled. 1 - can't be used in nowarpto maps. 2 - - Can be used everywhere. [Skotlex] - * Removed the NPC/Dance/Song inf2 check of AbraCadabra. whether a skill can - come out or not is entirely decided by the abra db file now. [Skotlex] - * Added structure s_addeffect to handle status change additions. Cleaned up - relevant code. It is now possible to specify ANY status change, not just - the basic ones. NOTE that the code is proof-read, but untested! [Skotlex] - * Added support for bonus3 bAddEff/bAddEffWhenHit as follows: [Skotlex] - bonus3 bAddEff/bAddEffWhenHit, <SC value>, <rate>, <target flag>. - Target flag is 0: Self. 1: Enemy. 2: Both. - * Added these descriptions to doc/item_bonus.txt [Skotlex] - * Added a check when joining a chat to make sure the target object is of - type BL_CHAT. [Skotlex] -2006/07/03 - * Cleared up the bAutoSpellWhenHit description in doc/item_bonus.txt - [Skotelx] - * Fixed Phantasmic Arrow and Magical Bullet not being correctly tagged as a - ranged arrow-type attack. [Skotlex] - * Updated help.txt and help2.txt, thanks to Inuyasha for providing the - updated files. [Skotlex] - * Char-server SQL won't perform the reconnect cleanup routines when - kick_on_disconnect is disabled. [Skotlex] - * Renamed summons_inherit_effects to summons_trigger_autospells as the - setting now only makes the attacks of the slaves trigger the autospells of - the master (as it should be). [Skotlex] - * Corrected code capping no_spawn_on_player to 50 when the max should be - 100. [Skotlex] - * Warmth will dispel when warping now (or else the effect is left on the - ground) [Skotlex] - * Fixed reading of the refine_db not working right when MAX_REFINE is - increased from 10. [Skotlex] - * Some more cleaning to the implementation of Abracadabra [Skotlex] - * Fixed a compile warning in login sql/txt [Skotlex] - * Fixed pc_makesavestatus not setting your logout position. [Skotlex] - * Fixed two dances becoming BA_DISSONANCE instead of DC_UGLYDANCE. - [Skotlex] - * Added the missing +100% damage modifier of Enchant Deadly Poison. - [Skotlex] - * Fixed SkillStatusChangeTable not working correctly for Homun/Guild - skills. [Skotlex] -2006/06/30 - * Fixed a typo in msg_athena.conf, "This item cannot be drop" -> "This item cannot be dropped" [MasterOfMuppets] - * Added a check to prevent equipped items from being traded. [Skotlex] - * Added UF_SONG (0x400) to differentiate songs from dances. [Skotlex] - * Added preliminar support for making a Song+Dance turn into BA_DISSONANCE - cells. Beware of potential bugs as it's untested. [Skotlex] - * Added mapflag "nochat" to prevent chatting rooms from being created. - [Skotlex] - * Corrected some of the sleep checks when the char id does not matches with - the char-id expected by the script engine. [Skotlex] - * Cleanup in itemheal related code, fixed the item heal group bonus not - working on Groups beyond 7. [Skotlex] - * Fixed pet's loot not being moved to your inventory on logout. [Skotlex] -2006/06/29 - * Made the map server send list of characters online to the char-server on - reconnection regardless of "kick_on_disconnect" setting, as otherwise, a - temporary disconnection would make the char-server tag all characters - offline and refuse to save them afterwards. [Skotlex] - * Fixed guild storage being "eternally in use" if you quit/logout before - closing it. [Skotlex] - * Ending SC_CLOAK/SC_HIDE/SC_CHASEWALK will now trigger ontouch npcs. - [Skotlex] - * [Fixed] - - Scripting system screwing up script position after mixing timers with menus. - - NPC attached AI mobs display as alive when dead. - - View data not updating after buildin_unitdeadsit. - [Improved] - - NPCE_LOADMAP to execute after all (area) objects are sent to the player. - - Simplified scripting system. sd will now use pointer to the script state itself. - [Lance] - -2006/06/28 - * changed: - dynamic_pass_failure_ban_how_many:from 3 to 7 - dynamic_pass_failure_ban_how_long:from 60 to 5 - as in official servers. [Musashiden] - * Added a check in script command "set_option" so that invoking - "set_option(0)" removes Cart/Peco/Falcon, as expected by scripts. [Skotlex] - * Added trade-range check on trade start. [Skotlex] - * Added inf2 4096 (INF2_ALLOW_ENEMY) which is to be used in conjunction - with INF2_PARTY_ONLY/INF2_GUILD_ONLY when said skill should ALSO be allowed - to be used on enemies. [Skotlex] - * Cleaned up a bit the code for @item [Skotlex] - * Fixed character/storage being sent to be saved TWICE when you logged out - while the storage is opened. [Skotlex] - * Added save_settings map config. Specifies after which events do - characters get saved (defaults to all): 1 - Trade successful, 2 - Vending - transaction, 4 - Closing storage/guild storage, 8 - hatching a pet. - [Skotlex] - * Changed the mob drop rate adjust function to receive a signed int - argument. Probably will fix those drops with 0% becoming 100% [Skotlex] - * Corrected Musical Strike having a different damage equation from Throw - Arrow. [Skotlex] - * Added state rewarp to players. It gets set when a pc_setpos call is - triggered while the player is changing maps so that when the player finish - loading the map, it is inmediately rewarped to where it has been - rewarped/recalled to. [Skotlex] -2006/06/27 - * Map server will now resent the whole list of online characters to - char-server on reconnect when the kick_on_disconnect setting is active. - [Skotlex] - * Cleaned up and optimized the IP sync code. New login_athena config - setting sync_ip_interval specifies how often to sync the ip. The default is - 0 (disabled). [Skotlex] - * Added mapflag "loadevent", now load-map script events will ONLY trigger - on maps with this mapflag on, rather than every map. [Skotlex] - * High Jump can now be used in all versus maps. [Skotlex] - * Added Kaite's opt3 value, taken from jA [Skotlex] - * Added state dirty == 2 to storages. Signals when a storage was sent for - final saving. Said storage is removed from memory after the ack from the - char-server, and they are sent to save if the map/char servers reconnect - before the ack arrives. In short: they are guaranteed to be saved after a - char logs out. [Skotlex] - * Put pay_arche.gat in the "no experience lost" mapflag file. [MasterOfMuppets] -2006/06/26 - * Corrected the element of hunter traps. [Skotlex] - * Deadly Poison now also reduces def2 by 25% [Skotlex] - * Cleaned up a bit skill_moonlit, Moonlit Petals should work correctly now. - [Skotlex] - * Fixed @mi displaying always 0 instead of the mob's class. [Skotlex] - * Rough implementation of Ground Drift according to description and jA - info. [Skotlex] - * Implemented Tatami Gaeshi using skill description and jA implementation - for reference. [Skotlex] - * Merged Mitternacht's max_heal/max_heal_lv config settings. [Skotlex] - * Removed support of packet 0xc3 on the new packet versions. Thanks to - Meruru for pointing out they aren't being used anymore. [Skotlex] - * Autospells will now again check for the skill's nk value, so that skills - tagged "nodamage" skills will not trigger autospells. [Skotlex] - * Corrected clif_item_sub so that pet eggs will correctly be sent as - equipment (fixes them showing up "broken" and with random refine levels) - [Skotlex] - * [Added]: - - buildin_unitkill just for kicks. [Lance] - -2006/06/23 - * [Optimized]: - - Setting of variables with defined scope in some frequently executed script - events. - [Added]: - - Missing script_require_trigger flags for some power hungry events. - * Updated mob_db.sql and item_db.sql to latest. [Skotlex] - * Modified pc_setoption so that it will correctly update sprite AND clothes - color when mounting/unmounting changing into/from xmas/wedding sprites. - [Skotlex] - * Allowed itemdb_exists to return the dummy item. Enables "invalid" items - to be sold, traded, dropped, etc. [Skotlex] - * Corrected ASC_BREAKER. Int-based damage is applied after attribute fixes - and before card reductions. The skill now completely disregards left - hand weapon. [Skotlex] - * Standarized PF_MEMORIZE to be 50% cast time on all skills (instead of - -50% for targetted skills and -66% for ground skills >.>) [Skotlex] - * Cleared up the comment on what item_check does and how it works. - [Skotlex] - * Changed setting for skill_nocast flag 16. It is no longer a "pk-mode map" - setting, it's now a clone-forbidden skill. That is, skills with the flag 16 - will never be copied by clones. If you use a PK-mode server, use flag 2 now - to forbid skills from common maps. [Skotlex] - * Default skills from not being cloned are Magnus Exorcism and Turn Undead. - * The map search free cell will now use the size of the map # of tries - before giving up when the spawn area is the whole map. Added a check to - inmediately give up when the number of spawn retries has reached the max - specified (no_spawn_onplayer = 100). [Skotlex] - * Cleaned up a bit the clone code to account for the unit flags - UF_NOPC/UF_NOMOB when the skill is not ground-based (accounts for self - skill that causes a ground-tile to be placed, like Dances). [Skotlex] - * Added pc_bonus_autospell_del, gives support for removing autospell - effects. When a negative rate is specified, it will decrease the chance of - casting (eg: You have two different cards with autospell Heal +20% each, - then do autospell -30. The second card will be cancelled, and the first one - will become Heal +10%) [Skotlex] - * npc_timers now will not restore the previous timer data when there's no - players attached (when it's strictly an npc timer). This should reenable - the old behaviour of getnpctimer returning the total ellapsed time since - "startnpctimer" even after the last label has been reached. However, this - behaviour won't apply to player-attached timers. [Skotlex] - * [Fixed]: - - MAPREGSQL overloading SQL table with temperory map registries. - - Incorrect perfomance calculation for MAPREGSQL loading and saving. [Lance] - -2006/06/22 - * Guessed and added support for the packets 0x22a (idle) and 0x22b (spawn). - This should complete the required packets for PACKETVER 7. [Skotlex] - * Added support for the PACKETVER 7 packets in the "dummy" current - intravision implementation. [Skotlex] - * Fixed @autoloot being off by 0.01% when entering a manual value. - [Skotlex] - * Restored the "Secret" behaviour of Blast Mine and Claymore Trap where - each target is hit N times (where N is the number of mobs in the splash - area at the moment of triggering). [Skotlex] - * Updated the tools/stackdump script to also handle sig-plugin generated - backtraces. Now it will also auto-determine whether the exe needs a .exe at - the end or not. Help me test it as I want this script on stable NOW :X - [Skotlex] - * Usage is "stackdump <login/char/map> <txt/sql> [number]". When a number - is given, sig-plugin stackdumps are assumed, otherwise it parses the normal - stackdump as before. [Skotlex] - * Corrected autoloot so that you can specify rate with decimal precision - ("@autoloot 0.01" should work) [Skotlex] -2006/06/21 - * [Removed]: - - Redundant mob name copying. (it's already copied in mob_parse_dataset) [Lance] - * [Fixed]: - - Compilation warnings and errors. - [Improved]: - - Changed and moved IP sync status messages to elaborate more. [Lance] - * Tested and fixed resolve_hostbyname. Applied said function around most of - the code where needed. Removed includes for the OS/network system pretty - much from every file (our socket.c file should handle this) [Skotlex] - * Made the GM mute request bypass the manner_system setting. [Skotlex] - * Applied use of parse_hostbyname() in chrif.c to fix compilation errors. - [Skotlex] - * status_percent_change will now account for when the target's max hp/sp is - above INT_MAX. [Skotlex] - * [Added]: - - DNS (WAN) sync for those pesky disconnections (dynamic ip renewal). [Lance] -2006/06/20 - * Some cleaning up of OPTION related code. OPTION_XMAS and OPTION_FLYING - really ARE the same value clientside! (totally stupid), therefore I've - opted from removing the flying animation since it really just displays as - Xmas for others (and the correct fix involves adding a bunch of - class-change packets...) [Skotlex] - * Updated skill_require_db to place the Zeny requirements of ZenyNage and - Fling. [Skotlex] - * Fixed crash when non-players use ZenyNage. Added the correct Zeny check - in skill_check_condition, fixed the skill so that it's damage is based on - whatever zeny is specified in skill_require_db. [Skotlex] - * Can-act delay will not be reset when warping now. [Skotlex] - * Fixed Quagmire not altering walking-speed. [Skotlex] - * Silence now blocks skills both on begin/end casting. [Skotlex] - * Updated status_calc_bl so that when walking speed changes, the character - is made to rewalk so that the new speed takes effect inmediately. [Skotlex] -2006/06/19 - * Added Ayothaya to nopenalty and nopvp mapflags. [Evera] - * Combo-used Skills with State "move_enable" will now override the "can't - move delay". Fixes Break-Fall -> Jump-Kick. [Skotlex] - * Some more cleanups of battle_calc_damage to account for absorbed damage - reductions. [Skotlex] - * Moved back Soul Drain code from mob_dead to skill_counter_additional_effect. - Now we are back to where the skill animation does not shows, but you DO - get SP T.T' [Skotlex] - * Some cleanups and corrections in battle.c to account for negative - (absorbed) damage. [Skotlex] - * Fixed fame-list updating crashing char-sql server when the given char-id - just got into ranking. [Skotlex] - * Added missing Arunafeltz maps with information from NLZ [Evera] -2006/06/18 - * [Fixed]: - - Typo in status.c add_sc() using 'skill' instead of 'sk' as index, resulting in - filling the SkillStatusChangeTableArray with junk data. - - > NEEDS CONFIRMATION < Ends casting if player is knocked with freezing/stun/whatever - - Typo in parse_frommap. [Lance] - * [Fixed]: - - clif_initialstatus using SHRT_MAX instead of USHRT_MAX for status_point. - * [Temperory Fixed]: - - Crashing of SQL char-server in parse_frommap case 0x2b01. [Lance] - * [Removed]: - - Large part of scripted mob control commands are removed. - - Large part of scripted player control commands are removed. - - Scripted mob slaves changing master ID. - [Added]: - - Unit control commands. - - CALLBACK_NPCCLICK for scripted mobs, added this to db/const.txt too. - - Macro RECURSIVE_MASTER_CHECK in battle.c - [Modified]: - - buildin_skilluseid and buildin_skillusepos -> buildin_unitskilluseid - and buildin_unitskillusepos. - - md->callback_flag to short (double word). [Lance] - -2006/06/17 - * Devotion absorbed damage will now appear to come from oneself (instead of - the original attacker changing directions towards the Crusader) [Skotlex] - * Updated clif_refres to send inventory, cart, and weight info. [Skotlex] - * Fixed intif_guild_memberinfoshort to not leave a dangling pointer when - someone logs out <.< [Skotlex] - * Changed some mapflags related to the eye of hellion quest. [MasterOfMuppets] - * [Added]: - - buildin_checkcell, buildin_mobwarp, buildin_pcattack. - [Improved]: - - buildin_skilluseid and buildin_skillusepos to accept a few more arguments. - - mob_script_callback to return sucess value [Lance] - * Fixed the party HP packets to send max HP 10000 and scale HP accordingly - when the player's HP doesn't fits in the packet's field. Fixes HP bars not - correctly displaying the % of life when max HP is above 32k. [Skotlex] - -2006/06/16 - * Fixed option value being reset'ed on login (fixes cart/peco/falcon being - lost) [Skotlex] - * Corrected @speed to alter your base speed instead of battle one. Means - the change remains for much longer (until status_calc_pc is invoked, which - could be due to equipping/unequipping stuff) [Skotlex] - * Modified the bNoMagicDamage/bNoWeaponDamage bonuses to be a 0-100 - setting. Meaning you can do bonus bNoMagicDamage,50; To make all magic - damage be reduced by half. This bonus stack, so two cards with - bNoMagicDamage,50 will give magic immunity. [Skotlex] - * Removed setting gtb_pvp_only and replaced it with gtb_sc_immunity which - specifies the threshold before the bNoMagicDamage starts blocking support - statuses as well. ie: gtb_sc_imunity: 75 will mean that "bonus - bNoMagicDamage,70;" reduces magic damage by 70%, but does not blocks heal - or support status, while "bonus bNoMagicDamage,80;" does. [Skotlex] - * Removed db_tables.sql as it's no longer used. [Skotlex] - * the mvp_sd is removed when the mob is the emperium and there's no - killer/exp-awarded (assumed killed by script), this prevents the on-kill - event from triggering and giving the castle to whoever damaged the most the - emperium without destroying it. [Skotlex] - * [Added]: - - Custom slave mobs to inherit the callback_flag. - - Added option #25 to buildin_setmobdata to set the callback_flag. [Lance] - * [Improved]: - - Cleaned up Custom Mob Script Callback codes. Looks much better now :B. [Lance] - -2006/06/15 - * [Fixed]: - - intif_parse_RenamePetOk for not compatible with ANSI-C initialzation specification. - [Lance] - * Added indexes for loginlog and ipbanlist as they did not have any. - (note, someone already put the index on loginlog on trunk.) [Euph] - * Merged Adam's patch to let the char-server handle validation of - pet-name-change requests through the allowed char letters config. [Skotlex] - * Fixed "wedding_ignore_palette: yes" not working when relogging with the - gear already equipped. [Skotlex] - * Added blocking of the Kick skills when you are a Soul Linker. [Skotlex] - * Added enabling to turn off a kick-stance regardless of class. [Skotlex] - * Altered a bit how status_set_viewdata behaves in regards to Wedding/Xmas - options. [Skotlex] - * Added back OPTION_XMAS, but the actual value is missing! [Skotlex] - * Corrected chrif_save so that the player is not set offline on map-change. - [Skotlex] - * Added change-look support in pc_setoption when specifying OPTION_XMAS - [Skotlex] - * Fixed clif_parse_RemoveOption removing all options instead of just - Falcon/Cart/Peco [Skotlex] - * Fixed clif_send not sending packets to SELF when specifying AREA if the - source is not on the map yet. [Skotlex] - * Fixed and cleaned up script command 'equip' [Skotlex] - * Fixed 'autoequip' items. [Skotlex] - * Fixed Aspd not being updated in your status window after Agi/Dex - increasing statuses take effect. [Skotlex] -2006/06/14 - * Fixed map_nick2sd so that searching for "Adam" will not match a char - named "Adam Smith". Thanks to Adam for reporting it out. [Skotlex] - * Modified how luk reduces status changes by reducing the gap. Eg: resist = - vit; resist += (max - resist)*luk/300; [Skotlex] - * Added battle settings pc_max_sc_luk/mob_max_sc_luk to handle which is the - luk threshold at which you gain inmunity (defaults to 300). [Skotlex] - * Fixed buildin_getmobdata. It was trying to handle the first parameter as the - array to fill in. [blackhole89] - * Blocked again skill usage during marionette. [Skotlex] - * Fixed main.sql adding a key on char_id rather than account_id for the - char table. [Skotlex] - * Cleaned up character saving in char-sql, it no longer needs to query the - database to see if the player exists on each char-save, instead it checks - the received data against the online-players db. No such fix is required - for char-txt. [Skotlex] - * Added an error message on the char-server when the received player data - size does not matches with the expected size (should avoid the crash that - happens on such a memcpy). [Skotlex] - * [Improved]: - - script_save_mapreg for MapregSQL Saving to display perfomance only in slow - queries. [Lance] -2006/06/13 - * Updated mob_db.sql and item_db.sql to latest. [Skotlex] - * Added account_id index to char table. Thanks to Buuyo for reporting it. - Sql users apply upgrade_svn7146.sql NOW. [Skotlex] - * Marionette and Devotion will now check raw distance and ignore obstacles - and the like. [Skotlex] - * Added irc_channel_pass setting and prevent crashing when irc server - lookup by host fails. Thanks to Trancid for the details. [Skotlex] - * [Fixed]: - - clif_parse_GetCharNameRequest displaying false alarm for legitimate GM snooping. - [Lance] - * Added support for reading correctly status change data from Guild and - Homun skills. [Skotlex] - * Added support for reading Homun skill data (which means the HM skills are - now safe to add to skill_db, skill_require_db, etc) [Skotlex] - * Oppositions can't be made during WoE now. [Skotlex] - * Fixed a few compiler warnings from VC [Skotlex] - * Commented out the Homunculus Skills<->Status Change link which was - causing some memory corruptions. [Skotlex] -2006/06/12 - * [Fixed]: - - buildin_npcshopitem not allocating extra 1 block of terminator. - [Added]: - - Modified versions of Dj-Yhn's buildin_npcshopdelitem and buildin_npcshopadditem - [Lance] - * Updated clif_disp_onlyself to not use dynamic memory and write directly - to the player's buffer. [Skotlex] - * Updated @noask to also tell the user what he has just rejected (added - msg_athena entries for each of the different requests). Also updated it to - use clif_disp_onlyself. [Skotlex] - * Fixed a pair of missing initializers in the clif storage functions. - [Skotlex] - * @heal no longer displays a healing animation. Fixes the client believing - you couldn't be healed more than 32K. [Skotlex] - * Now you can use any skills (except encore/dancing ones) while under - Longing for Freeding. [Skotlex] - * Now you can use any skills while under Marionette Control. [Skotlex] - * Fixed npc_checknear's distance check returning the opposite of what it - should (false when the range is correct and viceversa) [Skotlex] - * Added a warning on item loading when an item is of equippable type but - has no equippable position. [Skotlex] - * Turning an alliance to an opposition won't work now during WoE [Skotlex] - * Slaves can summon other mobs now. The only ones who can't do this are - player summoned mobs. [Skotlex] - * Merged the following functions for faster processing of items: [Skotlex] - clif_storageitemlist + clif_storageequiplist = clif_storagelist - clif_guildstorageitemlist + clif_guildstorageequiplist = clif_guildstoragelist - clif_itemlist + clif_equiplist = clif_inventorylist - Note that the changes are a bit substantial and need proper testing! - * Increased max knockback value support to 25. [Skotlex] - * [Optimized]: - - buildin_npcshopitem memory allocation to calculate before reallocating. - [Lance] - * Made guild member exp an unsigned int. [Skotlex] - * Various cleanups to the npc clicking related functions. Should fix quite - some possible crashes from crafted packets. [Skotlex] - * Added overflow checks for bonus settings mdef_rate/def_rate. [Skotlex] - * Added missing update of INT after a buf. [Skotlex] - * Small cleanup of how SC_BLEEDING works. [Skotlex] - * Fixed party_foreach_samemap invoking the function on the CASTER instead - of on the party members. [Skotlex] - * Modified clif_parse_NpcClicked to handle the different situations with - different bl-objects (attack on players/mobs, click on npcs or mobs with - npc attached) [Skotlex] -2006/06/09 - * [Fixed] - - Compilation warnings on guild.c and int_guild.c [Lance] - * Added structure party_data and party_member_data to the map server to - hold party-specific required information about parties including - Monk/TK/SG/SN states and party member count. Family information is still - missing, and handling of the state should probably be done by the - char-server, too... [Skotlex] - * party Hp updates are no longer done each time the Hp is modified, but - together with the party xy timer. It means HP-bars will be a bit delayed - before being updated, but packet consumption should be much less during - heated battles. [Skotlex] - * Fixed MoM's typo [Vicious] - * Fixed map_readafm missing strcpy(afm_name, m->name). [Skotlex] - * [Improved]: - - npc_click interception on BL_MOB and BL_PC to let sd act accordingly. - [Lance] - * [Fixed]: - - Execution of sleep/sleep2 more than once will hang the script_state. - [Lance] - * Fixed @mapinfo displaying incorrectly maps with nosave which send you - back to your last savepoint. [Skotlex] - * Moved guild_exp_rate from a mapserver battle config setting to a char - server config. It no longer modifies the total taxed exp as seen on the - guild information window, but directly modifies the exp that the guild - earns. [Skotlex] - * Added an error report and correction when the map server receives a guild - from the char-server with more guild members than MAX_GUILD. [Skotlex] - * Changed the interval between waterballs back to 125 [MasterOfMuppets] - * Fixed a typo in char_sql/char.c, thanks to Euph [MasterOfMuppets] -2006/06/08 - * Modified guild exp to be an unsigned int rather than a signed one. - [Skotlex] - * Fixed @skilltree printing out Unknown job for most targets used. - [Skotlex] - * Cleaned clif_pvpset to not send the packet to nearby characters when the - source is GM-hidden. May help fix the crash on PvP with gm-hidden - characters. [Skotlex] - * Modified map_freeblock_unlock so that aFree errors will report the - file/line that INVOKED the function rather than the function itself. - [Skotlex] - NOTE: Do NOT disable the memory manager as that will break this change. - This change is to be temporarily set until the afree'd error can be - resolved. - * Updated mob_npc_warp to a three-state config switch. 0 disables. 1 enable - only on warps that don't lead to nobranch maps. 2 - enable on all warps. - [Skotlex] - * Adjusted Don't Forget Me, Defender, Longing to use all val entries, and - to hold the speed adjustment value rather than speed penalty (eg: 125 - instead of 25). [Skotlex] - * Cleaned up status_calc_speed so that speed penalties are correctly - handled (eg: 25% penalty is speed*100/75, not +speed*25/100). Thanks to - Euph for pointing it out and Belle for the speed mechanics. [Skotlex] -2006/06/07 - * Fixed Sense using mdef instead of mdef2 [Skotlex] - * Fixed item-skills not showing up on login. [Skotlex] - * Cleaned up clif_parseLoadEndAck, by testing which packets are required - only on first-login and which ones are required on all map-changes. - Skill-tree, Exp, Skill Points and most of the basic status are no longer - sent on map-change (items, cart data and zeny still need to be sent one - very map-change). [Skotlex] - * Fixed the mob state not being set to Berserk/Angry correctly after the - mob reaches the target's location. [Skotlex] - * Added config setting mob_npc_warp, when set to yes, enables mobs to be - warped between maps when stepping on a npc-warp. [Skotlex] - * Added monster_ai setting &64, when enabled makes a mob run to any nearby - npc-warp when their current target has switched maps. [Skotlex] - * Added pc_calcexp to calculate individual exp bonuses acquired from exp's - source (race bonus cards, SG Exp skills, pk-mode higher level exp) [Skotlex] - * pc_gain_exp now also receives the source of the exp, when said source - exists, bonuses are applicated as needed. [Skotlex] - * Added status_kill when capturing a mob, should take care of the mob not - respawning after caputed. [Skotlex] - * Fixed item info not displaying the found item id [Skotlex] - * Fixed item info not displaying the weight value properly. [Skotlex] - * Adjusted status resistances and durations taking as base Viccious's info - from the kro guidebook. [Skotlex] - * Moved souldrain code from skill_counter_additional_effect to mob_dead. It - should display the skill animation correctly now. [Skotlex] - * Adjusted several sc rate/time reductions as pointed out by Playtester. - [Skotlex] - - Luk now plays a luk/10 reduction role rather than a luk/3 one. - * Removed char_nick2id from char-sql server as it's no longer needed. - [Skotlex] - * Fixed quitting the map server not properly saving the storage before - deleting it. Thanks to Adam for pointing it out. [Skotlex] - * Cleaned status_get_sc_tick/status_get_sc_def to use the status_data - function. [Skotlex] - * SC_STOP's chance and duration can't be reduced anymore. [Skotlex] - * Storm Gust no longer has a 100% chance to freeze by passing mdef, now it - has a 300% base chance reduced by mdef and the like as explained out by - Tharis. [Skotlex] - * Frost Diver/Frost Nova's base freezing chance is no longer affected by - target's int. [Skotlex] - * [Improved]: - - mob_dead not to remove script controlled monsters with player sprites. - [Added]: - - buildin_mobdeadsit :D [Lance] - * [Fixed]: - - temp++ gets issued before if(mvp_damage<(unsigned int)md->dmglog[i].dmg) in - mob_damage. Thanks to seahorsix. [Lance] - * [Fixed]: - - Corrected login-server SQL to use *((ulong *)p) instead of (ulong)p [Lance] - * [Optimized]: - - list and size not being initialized (size get intialized in default: switch case) - Eliminated default case and initialized list and size at the beginning. [Lance] -2006/06/06 - * Hopefully fixed for sure mobs getting extra stats when changing-class due - to the mobs level up setting. [Skotlex] - * Removed a piece of code that should no longer be needed due to the - combo-skill setting (inf = self, inf2 = no-target-self) which is blocking - self-skills from being used on others (pets/mobs should be allowed to do - that) [Skotlex] - * Added a status_check_skilluse call in Sightblaster to prevent it from - hitting hidden/cloaked/act-dead/etc players. [Skotlex] - * Fixed firewall counter going down by 2 each hit rather than 1. [Skotlex] - * Fixed Soul Burn not zapping away all SP. [Skotlex] - * The monsters can level up setting will not take effect when the mob's - level is LESS than their db counter-part (should prevent under-leveling - causing underflows and semi-immortal mobs) [Skotlex] - * Fixed mvp-exp calculations being messed up with more than one attacker. - [Skotlex] - * Changed the mob exp race bonus so that each player gets their own bonus, - rather than the killer's bonus applying to everyone. Still not the - "correct" way, but one step closer to it. [Skotlex] - * [Fixed]: - - Allocation of event_list in guild_npc_request_info to aCalloc so - memcpy(ev->name,event,strlen(event)) will have a null terminator. [Lance] -2006/06/05 - * Fixed a crash when using SL_SMA and the "combo" ain't ready. [Skotlex] - * Hopefully fixed changing a mob's class causing them to get all sort of - stat bonuses due to the mobs-level-up setting. [Skotlex] - * Changed hit, flee, cri, flee2, def2 and mdef2 to signed short, def, mdef - to signed char to correctly account for cards with penalties in said stats. - [Skotlex] - * Fog of Wall won't affect the caster now in any way. [Skotlex] - * Added clif_fixpos packets before attacking for the first time to clear - any position sync issues with the client. [Skotlex] - * Fixed skill_unitsetting using layout->count for the for instead of - group->count [Skotlex] - * Added SC_INCDEXRATE/SC_INCAGIRATE. NPC_POWERUP/NPC_AGIUP now correctly - increase dex/agi by 40% per level. [Skotlex] - * Fixed char-sql server not deleting character variables when deleting a - char. [Skotlex] - * Corrected cloaking not ending on attack if you are near a wall. [Skotlex] - * Updated pc_bonus to use cap_value on all status_data modifiers to prevent - overflows/underflows. [Skotlex] -2006/06/03 - * Fixed @mi/@mobinfo not showing the name collumns correcly [shadow] - * Solved the bug that made firewalls only castable a few times until [MasterOfMuppets] - you relogged. Thanks to Euph for the fix. - * Added variable other_mapserver_count to chrif.c which holds total count - of connected map-servers. By using this we prevent sending unnecessary - packets to the char-server when there's no more map-servers connected. - [Skotlex] - - Affected packets are whispers, announces, party messages, guild messages. -2006/06/02 - * Fixed Visual Studio 7.1 Solution File (Login TXT and Map TXT were removed) - * Fixed a bug in unit_can_reach_bl which breaks path seeking when the - target is near obstacles. [Skotlex] - * Updated offensive use of Sanctuary to function like on the official servers [MasterOfMuppets] - * Changed the interval between waterballs from 150 to 250 milliseconds [MasterOfMuppets] - * Corrected clif_parse_takeitem to ALWAYS return a NAK packet when it - fails. Fixes cases where the client gets "stuck" and refuses to let you - pick any items. [Skotlex] - * Removed the walk delay from firewall and changed its knockback [MasterOfMuppets] - to 1 tile to make it act more like in the official servers. - * Some cleaning of the mob slave ai. [Skotlex] - * Corrected Brandish Spear to work on levels above 10. [Skotlex] - * Updated Two-HandQuicken, One-HandQuicken to give 30 +2*lv% aspd-rate for - skill levels above 10 (meant for boss casted skills) [Skotlex] - * Fixed Spear-Quicken messing with the calc_flag [Skotlex] - * Fixed Freeze/Stone/Benedictio not changing your elemental LEVEL to 1. - [Skotlex] - * [Fixed] - - Yet another compilation warning. [Lance] -2006/06/01 - * Altered status_calc_pc so that equipment scripts are ran before - card-scripts. [Skotlex] - * Fixed pc_bonus to not underflow/overflow when adjusting def/mdef. - [Skotlex] - - These two together, should fix Tao Gunka Card. - * npc_debug_warps() will now be invoked if warp_point_debug is set. - [Skotlex] - * Updated item_db.sql/mob_db.sql to current. [Skotlex] - * Fixed NPC_SELFDESTRUCTION not showing nor dealing damage. [Skotlex] - * NPC_TRANSFORMATION/NPC_METAMORPHOSIS will now preserve the original mob - without removing it when the skill level is greater than one. [Skotlex] - * Added SC_DANCING declaration in the Status Change tables to signal it - modifies Walk speed. [Skotlex] - * Fixed pc_damage setting your canlog_tick even if the damage has no source - (eg: poison, berserk) [Skotlex] - * Berserk's aspd bonus now stacks with other aspd bonuses, but is still - affected by Quagmire/Forget-me-not. [Skotlex] - * Corrected setting slaves_inherit_mode to not apply to morphosis skills. - [Skotlex] - * Corrected pc_setoption to invoke status_calc_pc when getting/removing the - cart. [Skotlex] - * Fixed @mobinfo displaying the wrong element. [Skotlex] - * Fixed Autoblitz taking into account target's luck rather than attacker's - [Skotlex] - * Fixed slaves warping endlessly to their master when the master-slave - distance exceeds 30. [Skotlex] - * SC_ORCISH will now be dispelled on logout (if debufF_on_logout is set) - [Skotlex] - * Removed attackrange/attackrange_ from TBL_PC, corrected clif.c using the - incorrect range variable. [Skotlex] - * You can now equip/unequip stuff while the storage is open. [Skotlex] -2006/05/31 - * Fixed Soul Drain not really giving you SP [Skotlex] - * [Fixed]: - - Suppressed compilation warning in chrif.c [Lance] - * [Fixed]: - - Guys can't go across map-servers :( [Lance] - * [Fixed]: - - Restoration and saving of sd->npc_id must be done every time. [Lance] - * Added back the Freeze/Petrify adjustments of -50%def and +25%mdef (when - where these lost?). Thanks to Buuyo for pointing it out. [Skotlex] - * Corrected the mob_ai&2 setting triggering rude-attacked due to can't walk - delay. [Skotlex] - * Made the char_name_option char_athena.conf setting apply to parties and - guilds as well. It cannot be applied to pets yet without adding a - change-name-request interserver packet. [Skotlex] - * Moved the JOB_* defines from map.h to mmo.h, update char.c to use them. - [Skotlex] - * Added function char_read_fame_list for famelist reading. Invoked it on - init, and made it be sent automatically to connecting map servers. - [Skotlex] - * Some cleaning of the fame-list reading code. [Skotlex] - * Some cleaning of the fame-update code, fixed a logic bug which made the - ranking list fail to display the correct ranker names. [Skotlex] - * Removed typedef bool from socket.h and included cbasetypes.c instead. - [Skotlex] - * Cleaned up and corrected the calculation of hit/flee/cri/lucky dodge in - status_calc_bl. [Skotlex] - * [Fixed]: - - Incorrect SQL syntax in login.c (missing collumn) [Lance] - * [Improved]: - - SQL upgrade file for the new loginlog. Thanks to ultramage. [Lance] - * [Fixed]: - - nullpo in pet.c caused by equipping without checking if the pet is available. - [Lance] - * [Fixed]: - - Latest client support completed! [Lance] - * [Fixed]: - - Missing #include for cbasetypes.h in login server SQL. - - Logic errors in run_script [Lance] - * [Added]: - - Partial support for latest login packet. But it seems to have a new security - module. [Lance] -2006/05/30 - * [Improved]: - - Fake NPC interface to use real NPCs. - - Scripting interface to restore and save sd->npc_id. [Lance] - * Added function pc_check_skilltree for checking if you unlocked new - tree-skills when raising non-passive skills. [Skotlex] - * Fixed flee/hit calculation in status_calc_bl to account for bonuses from - the base status. [Skotlex] - * [Fixed]: - - Compatibility problems in login.c [Lance] - * Fixed pets ignoring can-act delays for skill usage. [Skotlex] - * [Added]: - - Mercenary.c in VS.NET 2005 project files - [Improved]: - - loginlog using unsigned long `ip` field. - (Please check for compatibility problems). [Lance] - * Fixed status_calc_pc not zero'ing ALL vars it should, allowing certain - bonuses (like effect-on-hit) to stack. [Skotlex] - * slaves inherit speed setting will now work regardless of whether the - slave or master has the MD_CANMOVE mode bit. [Skotlex] - * Call Slave now invokes slaves on a 5x5 area around master. [Skotlex] - * AL_TELEPORT will fail when used by slave mobs. [Skotlex] - * Added NPC_ENERGYDRAIN, NPC_MENTALBREAKER to the list of undodgeable - attacks. [Skotlex] - * Fixed status_damage not setting your HP to 0 when you died [Skotlex] - * Fixed the pcbonus2 warnings using the wrong value before printing the - invalid Element error. [Skotlex] - * Fixed underflow issues when calculating dmotion. [Skotlex] - * Fixed Absorb Spirit Spheres [Skotlex] - * Added battle_config min_chat_delay (default 0, battle/client.conf) - specifies in ms what is the min delay between player sent chats - (whisper/global/party/guild). Messages that exceed this threshold are - silently ignored for now (perhaps need to add a "DON'T SPAM" reply to the - player?) [Skotlex] - * [Fixed]: - - signed/usigned problem in sprintf and fscanf @ mercenary.c [Lance] - * Rewrote/cleaned up @petfriendly. [Skotlex] - * Cleaned up final part of status_calc_pc (flags 2/4 do not exist) [Skotlex] - * Updated attr_fix_table reading code to account for ELE_MAX (will - correctly read bigger elemental tables if ELE_MAX is changed) [Skotlex] - * Aggressive mobs will now use battle_check_range rather than mob_can_reach - to decide whether to lock-on or not to a target within sight-range. [Skotlex] - * Added warnings in mob_readdb when the mob's element is invalid. [Skotlex] - * Added error messages in pc_bonus* functions when an invalid element is - passed to the relevant bonuses. [Skotlex] - * [Optimized]: - - clif_specialeffect to use the enums. - [Improved]: - - buildin_specialeffect and buildin_specialeffect2 to accept effect area - definition. [Lance] - * [Added]: - - Visual Studio .NET 2003 includes for mercenary.c [Lance] - * Removed the on-die specific code from unit_remove_map and placed it on - the corresponding *_dead functions. unit_remove_map should never assume the - char died, it is just a "remove from map" function. [Skotlex] - * Updated status_damage to handle the general death code (clearing status - changes, clearing skill related data, sending death packet, etc). The - return value from the *_dead functions will tell it what to do or not with - the object (death aborted, clear it from map/memory, etc) [Skotlex] - * Cleaned up pc_dead to take advantage of the fact that status changes are - not ended until after the function. [Skotlex] - * Disabled ontouch npcs triggering on hidden/chase-walk characters. - [Skotlex] - * Updated/adapted current Homun code to use the status_data update. - [Skotlex] - * Updated map-server Makefile to compile mercenary.* files. [Skotlex] - * [Fixed]: - - Pets attacking even master is dead. [Lance] - * Fixed battle_calc_weapon_attack damage capping damage to a minimum of 0 - (negative values should be allowed when attack is absorbed by target's - element) [Skotlex] -2006/05/29 - * [Fixed]: - - Missing ';' in item #4358 [Lance] - * [Fixed]: - - Missing maps in map index database. [Lance] - * [Fixed]: - - Battle mechanics in battle_check_target [Lance] - * [Fixed]: - - Typo in mob_dead causing crash. Thanks to reddozen and his gang for testing. - [Lance] - * Cleaned up friend list saving and fixed loading of friends.txt file - (char-txt) [Skotlex] - * Added the Arunafeltz maps, not tested yet [Playtester] - - someone with an up-to-date client should test them - * Fixed pc_gainexp resetting your exp to 0 rather than adding it in... - [Skotlex] - * Corrected aspd calculation code to avoid negative overflows. [Skotlex] - * Fixed battle_check_target check on BCT_ALL to check versus BL_CHAR - instead of BL_PC and BL_MOB [Skotlex] - * [Fixed]: - - Declaration of int map_getcellp(struct map_data*,int,int,cell_t); [Lance] - * Removed Undead being immune to poison status. [Skotlex] - * Removed speed penalty from SC_SKA [Skotlex] - * Fixed SC_SPURT triggering on Soul Linkers. [Skotlex] - * SC_DODGE won't be dispelled on death now. [Skotlex] - * [Fixed]: - - pc_follow_timer possible triggering crash. - - pc_reg_received to use battle_status.hp instead of status.hp - [Added]: - - macro map_id2index for non-cyptic mapid to mapindex conversion. [Lance] - * Added a division by zero check in mob_dead to prevent the (impossible) - case where a mob dies with received damage of zero. [Skotlex] - * Modified skill_get_range2 to return range 9 for skills with range 0 for - Non-Players. This usually signals Self skills, and mobs/pets should be able - to use them in other characters. [Skotlex] - * Optimized a bit the SC_PROVOKE code (to use val3/val4) [Skotlex] - * Fixed draining when the amount drained is negative (invoke zap rather - than heal) [Skotlex] - * Implemented GS_FLING as per the current skill description. [Skotlex] - * Fixed pc_readparam/pc_setparam to use battle_status.hp/sp rather than - status.hp/sp, fixes scripts reading the wrong Hp/Sp values [Skotlex] - * Added some missing SC_* entries on the initial listing (potion related - and speed up ones) [Skotlex] - * Fixed function declaration of map_getcellp() [Skotlex] - * [Fixed]: - - status.c:920: warning: 'mbl' might be used uninitialized in this function - - skill.c:6648: warning: 'matk_min' might be used uninitialized in this function - - skill.c:6648: warning: 'matk_max' might be used uninitialized in this function - - skill.c:2826: warning: 'sid' might be used uninitialized in this function [Lance] - * [Optimized]: - - Removed unused variable (account_id) in storage_guild_storagesaved. - * [Optimized]: - - Removed unused checks for unsigned data type and possible logic error for - char type (gcc treats char as unsigned). [Lance] - * [Fixed]: - - Relogging in with 0 HP didn't trigger dead event. [Lance] -2006/05/28 - * Added functions status_revive, pc_revive and mob_revive to handle revival - (it doesn't handles player respawning, though). Fixed reviving @ commands. - [Skotlex] - * Added SC_BLADESTOP to the skill enum at the beginning of status.c (fixes - Bladestop causing an unknown status change message). [Skotlex] - * Fixed MSS_DEAD state skills not triggering. [Skotlex] - * Changed undeads to by default always sustain 100% of the damage from firewalls [MasterOfMuppets] - * [Fixed]: - - script functions that doesn't pass references, thanks to End_of_exam. [Lance] - * [Protected]: - - clif_parse_LGMmessage from possible hacks [Lance] - * Fixed unable to store n items into storage unless n was the total amount - of items you had. [Skotlex] - * Suppressed compilation warnings (unsigned and signed mismatches) [Lance] -2006/05/27 - * Added structure status_data which holds status-related information (str, - agi, etc, speed, amotion, adelay, dmotion, weapon-damage, race, size, etc) - and weapon_atk structure with the weapon specific info (atk, atk2, element) - to be used by all combat structures (TODO: Homun needs to be updated to use - it). This in change involves a LOT of changes throughout the code and many - optimizations were done as well. Partial list (see svn changelog for complete - changes): [Skotlex] - - NOTE: Changes are substantial! I tested a bunch of stuff and all the - skills I changed the most, but it is possible there are unnoticed bugs - remaining to fix! - - Cleaned up TBL_PC, TBL_MOB, TBL_PC and mob_db structures to use status_data. - - Split damage received functions into pc_damage/pc_dead and mob_damage/mob_dead - - Added status functions to deal with damage and healing (status_damage, - status_heal, status_percent_change) and a bunch of defines for easier - handling of them (status_percent_heal, status_percent_damage, - status_fix_damage, status_kill, etc). Objects must be hurt/healed through - THIS, pc_damage/mob_damage most no longer be directly invoked! - - Rewrote and cleaned up battle_calc_misc_attack - - Merged config options pc_attack_attr_none, mob_attack_attr_none, - pet_attack_attr_none into attack_attr_none (type 4) - - Removed config options player_defense_type, monster_defense_type, - pet_defense_type in favor of weapon_defense_type - - Modified skill_calc_heal to take into account the MEDITATION bonus. - - Modified Slim Pitcher so it will work when casted by non-players. Will - now also work with SP-healing items. - - Rewrote Freedom of Cast code to use function status_freecast_switch to - switch adelay/speed when cast begins/ends. - - Modified Magic Power to store amplified MATK/MATK2 in val3/val4 for - easier updating when used in conjunction with ground skills. - - Fixed Asura Strike being usable from within a combo regardless of combo skill. - - Added status_calc_bl which does status-change related calculations using - as base the base_status of the bl object and the SCB_* flag passed. This is - invoked on status changes, and status_calc_pc will no longer be invoked - (which results on much faster status-change calculations). - - pc_clean_skilltree will now also remove item-granted skills. - - Learning skills will now only invoke status_calc_pc when the skill is passive. - - Cleaned up pc_check_base/job_lvup to only invoke the lv-up related - packets and functions ONCE regardless of skill-levls earned. - - Cleaned up pc_ regen related functions. - - Made player-sprite mobs have item pickup animation and walkdelay when taking items. - - Clones will copy a player's base status rather than battle status (so - status-change alterations are not cloned) -2006/05/26 - * Part B of the homunculus code. [blackhole89] - While most of the homunculus handling functions are in now, it still lacks - code required for players to create it. - Given I haven't screwed up, you could master yourself one through the DB though. - * Fixed crashing in mob.c [Lance] - * Patches to allow everything to work right. + 1 more sample script. [Lance] - * Mob control engine tested 99% working so far. [Lance] - * Change scripting engine's NPC scope vars to dot (.) style. - * Improved and (should be fully) fixed the mob control engine. [Lance] - * Fixed typos in char.c [Lance] - * Rewrote fame rank lists system to reduce char-server load, as requested by - Skotlex: now it has a copy of those lists, and updates only the proper one - when needed instead of rebuilding all from saves everytime (which required - to always save the character before rebuilding the lists) [DracoRPG] - - Note it hasn't been compiled nor tested with SQL, please do it for me -2006/05/25 - * Simplified ASC_BREAKER by making it a BF_WEAPON attack with an additional - int-based damage component (which is added right before elemental - modifiers) as described by AuronX. Pending further refining. [Skotlex] - * Resolved differences between Stable/Trunk msg_athena.conf. [Lupus] - Fixed atcommand @request MSG numbers accordinly. - On adding new MSG strings, plzm reserve them in STABLE msg_athena.conf, too - * Added NoVending mapflag. You may disable vending in the streets [Lupus] - * Increased capacity for Account Variables to 64 [Skotlex] - * Reverted Intravision implementation to that of stable's. [Skotlex] - * Corrected Login Server taking it's first argument as both login config - and lan config. [Skotlex] - * Fixed mob control commands. - * Fixed memory leak in scripts (again). Still have a few lying. [Lance] -2006/05/24 - * Fix to the slave AI problem. [erKURITA], by [Skotlex], reported by Niktout. - * Item sharing now shares the same rules as exp sharing (no sharing when - dead, or idle, etc) [Skotlex] - * Fixed summoned slaves being able to cast onspawn summon-skills (slaves - aren't supposed to be able to call minions) [Skotlex] - * The clif_skill_poseffect packet will not be invoked in Snap unless the - skill was successful. May fix the client-position lag. [Skotlex] - * Merged item_db.sql from stable (the one from stable was more recent than - the one of trunk...) [Skotlex] - * Corrected SL KA* spells not working on other Soul Linkers. [Skotlex] - * Corrected a pair of incorrect sql query parsing logic in the login-sql - ban request packet. [Skotlex] -2006/05/23 - * Corrected mob angry mode, now it only "restores" itself after being hit - when the mob has no target within their range of sight rather than on - picking a new target. [Skotlex] - * Fixed wedding sprite where it would stay active after unequipping. [Zido] - * Some cleanup of run_script, should fix the memory leak there. [Skotlex] - * the charname request hack message has been downgraded to only include - GM-invisible characters. [Skotlex] - * corrected clif_charnameack to send negative ID when a disguised player - asks for it's own disguised name. [Skotlex] - * Cleaned up the disguised target-id checks taking into considering that - the only character that sees a negative ID is the same disguised character. - [Skotlex] - * Modified battle_calc_weapon_attack to use new flags pdef/pdef (pierce - defense), Investigate and Icepick will now use the final def/vit-def values - rather than the base ones. [Skotlex] - * The move-enable condition checks for skills are now checked for only when - on skill use, not at cast-end time. [Skotlex] - * Corrected clif parse name request failing on disguised characters [Skotlex] - * Corrected Soul Drain draining from all non-ground-based skills including - non-magic attacks. [Skotlex] - * Corrected pc_setoption to change the option and then change class. - changing option-wedding will automatically convert the view-class as well. - [Skotlex] - * Corrected the 15% drop rate increase when killing higher level mobs in - pk-mode triggering for all mobs with lower level than yourself. Thanks to - Vayu. [Skotlex] - * Fixed typo (this time it's not my fault) in script_reload() clearing the same - db each time o_o [Lance] - * Fixed sleep command. [Lance] - * Added 'setd' support for local NPC scope (') variables. [Lance] - * [Scripting Engine Update] New variables are ready to be used. [Lance] -2006/05/22 - * Updated skill_delayfix to return 0 for mobs since they have no skill - delay other than the one specified in mob_skill_db [Skotlex] - * Corrected the 20 lvl diff 15% exp bonus on pk_mode servers. Thanks to - Vayu for pointing it out. [Skotlex] - * status_get_sc_tick will now use directly Stun's formula rather than - invoking the status sc chance once. [Skotlex] - * Fixed a possible null pointer in script command misc_effect [Skotlex] - * Modified Investigate to take into consideration final def/vit-def rather - than base values for damage adjustment. [Skotlex] - * WARNING: New scripting system contains memory leak - TODO: Free all scripts using script_free_code() instead of old methods. [Lance] - * Excluded idle and auto-trade party members from TK_POWER list. [Lance] - * Fixed compilation errors. - Tidy up jobmaster for easy debugging. [Lance] -2006/05/21 - * Part A of the Homunculus code. - This only features the structures, status_* and clif_* (packets) and is - not functional yet in any conventional way, but doesn't interfere - with present functionality either. - Main purpose is helping me to keep my work organized. [blackhole89] - * Fixed the "fake" mute status bug. [Zido] - * Speed up array size calculation and deletion. [Lance] - * Player must learn the skill before doing auto-spell [Lance] - * Exploit prevention in clif_parse_NpcStringInput [Lance] - * SC_SPEARSQUICKEN -> SC_SPEARQUICKEN normalized enum name [Lupus] - * Thanks to damirych & Falcon for [2006/04/30] STEAL skill [Lupus] -2006/05/20 - * grfio_final moved back if any of GRF overriding is enabled so servers - with such configuration will not have different values after reloading. [Lance] - * jA1983 script.c buildin_menu fix. Thanks to End_of_exam. [Lance] - * Abit of alterations to login-server. [Lance] -2006/05/19 - * Minor unsigned/signed alteration in pc_additem to shut the compiler up. [Lance] - * Small change in pc_additem that could be fixing the current bug with new - items not getting added. [Skotlex] - * Fixed loginlog definition in main.sql, thanks to Tempesta [Skotlex] - * Likely fixed the mob-skill random picking behaviour causing infinite - loops sometimes. [Skotlex] - * Modified mobskill_use behaviour to pick a random starting point and check - skills from that, rather than always checking from first to last. Fixes - skills with high priority blocking skills lower down in the list from - triggering. [Skotlex] - * Updated mob ai behaviour so that mobs use IDLE state skills when their - current target cannot be reached for melee fighting. [Skotlex] -2006/05/18 - * Added 5 config settings to adjust damage in pk-mode servers (misc.conf) - [Skotlex] - * Fixed mob_max_skilllvl being capped to 11! [Skotlex] - * Rewrote/cleaned up several functions in storage.c [Skotlex] - * Optimized pc_additem comparisons to account for items with more than four - slots. [Skotlex] - * Updated clif.c to enable retrieval of items from cart/storage while - trading. Exception is retrieving items from the cart while vending. - [Skotlex] - - The reasoning is that an ongoing trade will not get "corrupted" if you - earn items before it is commited (only if you lose items from your - inventory), and it is an annoyance when you realize the stuff you want to - trade is on the cart/storage. - * skill reiteration code now does not checks for the trigger-area of the - skill in the case of non-players, which means mobs can now place traps in - cells adjacent to each other. [Skotlex] - * Applied an experimental weather code that should lower bandwidth usage to - near-none, which's only disadvantage should be the weather not clearing out - until moving to another map (even when the mapflag is removed from the - current map). Please test and report if there's any anomalies with it. - [Skotlex] - * NPC_AGIUP will now give movement boost of 50% [Skotlex] - * Fixed WZ_WATERBALL number of hits when used by non-players. [Skotlex] - * MO_BODYRELOCATION will send the slide packet with the actual src's - coordinates rather than selected tile. [Skotlex] -2006/05/17 - * Modified mob_can_changetarget to return true always when the new target - is the provoked-by character. Fixes provoke not making the mob change - target when it already is locked on another player. [Skotlex] - * Added check to clear previous skill when combo time ends. Should fix TK - Rankers being unable to initiate a combo with the same kick their previous - combo was finished with. [Skotlex] - * Power Up and Agi Up now increase Hit/Flee by 20%/lv [Skotlex] -2006/05/16 - * Modified "hide woe damage" to send the number of hits rather than 1 as - damage Because when the damage is less than the number of hits, the client - will display MISS. [Skotlex] - * Fire Pillar will now do 200%MATK damage per hit when level is >10. - [Skotlex] - * Blood Drain always hits now. [Skotlex] - * Fixed Mob Area Skills not updating their use-time (rendering their skill - delay useless) [Skotlex] - * Search free cell will now skip picking the center-tile as target - location. Will prevent slaves from walking on top of their master, or mobs - placing stuff right under themselves with the "around" target conditions - among other things. [Skotlex] -2006/05/15 - * Small changes to the skill.conf - - Monsters now can place ground skills on top of each other by default - - Land_Skill_Limit format changed and set to "Only Players" by default - * When reading mapflags, when a map is set to be pvp or gvg, the other will - be turned off (disables pvp mapflags in gvg maps for pk-servers) [Skotlex] - * Firepillar's damage per hit is now 100% MATK (rather than 20%) when the - skill level is above 10. [Skotlex] - * Sorted out the item_data structure, getiteminfo should work correctly - now. [Skotlex] - * KA* skills can now be casted on other Soul Linkers as well without the - Spirit requirement. [Skotlex] - * Soul Drain will now show the SP drained regardless of drain display - settings. [Skotlex] - * SC_COMBO state will now end in skill_attack rather than - skill_check_condition (as it is required there to apply damage bonuses - based on combo-casted skills) [Skotlex] - * Fixed Option_Wedding in const.txt (0x1000 won't work, it has to be 4096) - [Skotlex] - * Fixed the nocast flag 2 (not usable in pvp) returning true in pk-mode - servers. [Skotlex] - * When removing a castle's owning guild, the char servers will erase the - guardian data now. [Skotlex] - * Changed the behaviour of immobile mobs when they can't chase their - target. Rather than using a longrange skill and then unlocking, they will - use an attack/angry state skill and then unlock. [Skotlex] - * Some adjustments of how disguising + gm-hiding work together. [Skotlex] - * Fixed clif_GlobalMessage being the exact same function as clif_message - (the first should send to ALL_CLIENT and the later should send to - AREA_CHAT_WOS). Should fix globalmes script command. [Skotlex] - * Added SC_BLADESTOP to the switch listing in status_change_start [Skotlex] - * Characters in vending are now always considered "idle" if the - idle_no_share setting is active. [Skotlex] - * Players with OPTION_INVISIBLE should not be sent to clients. [Lance] - * Remaining fixes for item scripts. [Lance] - * Added NPC event deprecated warnings to ease debugging old scripts. [Lance] - -2006/05/12 - * Supplied fake NPC ID in sd->npc_id for item scripts. [Lance] - * Bugfix on fake npc [Lance] - * Fixed mob_once_spawn not working for non-random coordinates. [blackhole89] - * Reverted again the change that stuns the caster on Ske, Ska, Swoo when - the target is a nonplayer (rather than always) [Skotlex] - * Modified mob_spawn_once so that coordinates -1,-1 are "random around the - player" while 0,0 are random around the whole map (regardless of whether - there's a player attached or not) [Skotlex] - * Knockback will no longer work on traps during woe. [Skotlex] -2006/05/11 - * Fixed the definition of the KEY in the loginlog, thanks to TheUltraMage - [Skotlex] - * NPC_POWERUP and NPC_AGIUP now cause a increase in hit/flee (respectively) - of 40% per level. [Skotlex] - * Changed a bit the MAX_ZENY checks in trade.c to prevent overflows. - [Skotlex] - * Rewrote npc_selllist for a more proper-clean implementation. [Skotlex] - * Increased NPC_POWERUP's dex bonus to +25*lv [Skotlex] - * Moved TK_DOWNKICK's stun time from time to time2 [Skotlex] - * Added TK_TURNKICK's stun to splash-pushed mobs. Duration is 2secs (time2) - [Skotlex] - * Merged the code for Ska, Ske, Swoo together. Swoo stun duration is now 10 - secs (reducable) if you target a mob that already has Swoo active. [Skotlex] - * Added the missing semi-comma from the upgrade_svn6533.sql file. Thanks to - Tanaous [Skotlex] - * Added back the missing code that substracts arrows when normal-attacking. - [Skotlex] -2006/05/10 - * Changed the state of Asura back to explosionspirits, added a hardcoded - move_enable check when invoking Asura and NOT while in BladeStop or a - Combo. [Skotlex] - * Added back SC_XMAS to status.c, it got lost sometime during all the - previous reworkings. [Skotlex] - * Changed wedding costumes to use setoption rather than changebase. - [Skotlex] - * Modified setoption so that flag 1 or no flag adds an option, and flag 0 - removes it. [Skotlex] - * Updated script_commands with the new behaviour. [Skotlex] - * Updated mob_db2.txt and mob_db2.sql to have only 10 drop slots rather - than 15. [Skotlex] - * Users are now able to use their own dnsbl servers (login_athena) [Zido] - -2006/05/09 - * Rewrote/cleaned up trade.c for a more clean trading implementation. - [Skotlex] - * Added @request commands, sends a request to all connected GMs of - lowest_gm_level or above as a whisper message. Defaults to gm level 20 - users (UNTESTED). [Skotlex] - * Modified @commands to use Meruru's code which is faster and does a fair - attempt at tabulating the commands presented. [Skotlex] - * Updated SKA to return a random value between 0 and 99 each time - status_get_def is invoked. [Skotlex] - * Updated Making Arrow to not include unidentified items in the list. - [Skotlex] - * Reduced drop slots from 15 to 10. [Skotlex] - * Updated mob_db.sql with the current data. [Skotlex] - * Updated setoption script command to receive a second (optional) argument - flag. If the flag is 1, the option is added to what the player currently - has; likewise using flag 2 removes only that option. No flag (or any other - value) is the older behaviour of removing all other options and setting - specificly what is passed. [Skotlex] - * Updated script_commands information for setoption due to this change. - [Skotlex] - * Small fix in npc-created chat rooms to properly include the terminating 0 - on the chat's event. [Skotlex] - * Fixed Fog of Wall's symmetry in respect to Misc attacks, they no longer - get reduced by 50% regardless of who is standing on the fog. [Skotlex] - * monster_ai&2 will now trigger the rude-attacked skill when the mob can't - move and the attacker is out of it's attack range. [Skotlex] - * Added missing icon for Joint Beat [Skotlex] - * Mob-search functions will now skip enemies with no exp/job_exp. [Skotlex] - * Treasure chests will now be excluded from the mob-drop listings - (@whodrops) [Skotlex] - * Fix on pc_skill which fixes overlapping when one gets more than one bonus - for the same skill. [Skotlex] - * Updated main.sql's loginlog table structure. [Skotlex] - * Added svn_update6533.sql to update the loginlog structure as suggested by - theultramage. [Skotlex] - * Cleaned up somewhat the implementation of BladeStop. [Skotlex] - * Fixed the head_bottom (pet-armor) position in packet 0x22c (walk packet) - when crafted for non-players. [Skotlex] - * Script commands sc_start, sc_start2 and sc_start4 will now start - regardless of sc defense of the target player (that is, they cannot be - avoided/blocked) [Skotlex] - * Fixed a possible counter overflow in attacked_count, changed the var size - to unsigned char since the code can handle the overflow now. [Skotlex] - * Multiple targets again reduces armor defense, as reported by Tharis. - [Skotlex] - * Increased dex bonus of NPC_POWERUP to +20 per level. [Skotlex] - * Fog of Wall's -50 hit reduction is now only for ranged attacks. [Skotlex] -2006/05/08 - * Reverted the change that was making ES skills stun the caster always. - [Skotlex] - * Removed the fixpos packet which is sent whenever you are hit while moving - as Aegis doesn't sends this packet neither. [Skotlex] - * ES magic will now put the caster on stun for 0.5 secs regardless of - whether the skill-target is a mob or not. [Skotlex] - * Added function clif_party_join_info which sends packet 0x1e9 each time a - party-member joins. This packet (as redundant info as it has) should also - contain the field for "adoptability", but that needs to be coded in yet. - [Skotlex] - * Added clif_ParseAdoptRequest which does the basic adoption handling. More - checks and the reply packets still need to be coded in. [Skotlex] - * Happy State and TK stances won't dispel on death now. [Skotlex] - * Cleaned up combo-skill implementation, SC_COMBO is automatically ended in - skill_check_condition now. [Skotlex] - * Modified TK-ranker infinite combos to behave as described by AuronX. - Refer to his thread in the development section for details. [Skotlex] - * Made all Soul Link Spirit skills not be castable on self. [Skotlex] - * Changed rate of NPC status effect skills to 50+10*lv% base chance - (guessed, but better than 100% for all levels) [Skotlex] - * Changed max level of NPC status effect skills to 5 [Skotlex] - * Increased max number of tries to find a random spot in maps to 1000 since - some maps have so many non-walkable tiles it's hard to find one in just 100 - tries. [Skotlex] - * status_set_viewdata will remove the Wedding Option status when you set a - class that is not wedding. [Skotlex] - * hide_gvg_damage will now send 1 instead of -1 as damage. [Skotlex] - * idletime will now be updated on attack-request, not on sit/standup - [Skotlex] - * Party members sitting will no longer be considered idle. [Skotlex] - * Removed SP_DISGUISE from the bonus list (onequip/onunequip should be used - with the disguise/undisguise script commands instead). [Skotlex] - * Moved Sharp Shooting display to the block with Auto-Counter (since that's - the other skill that can show critical as well) [Skotlex] - * Corrected some fields in the standing still packet (guild emblem being - stored as a Long when it should be Short) [Skotlex] - * Modified most fields of view_data to be unsigned shorts rather than - signed ones. [Skotlex] - * On-Touch NPCs will now make you stop walking when you trigger them. - [Skotlex] - * ShadowJump/JumpKick will make you land on the target's cell now. - [Skotlex] - * Fixed Kaahi triggering only once per skill duration. [Skotlex] -2006/05/07 - * Fixed readme/changelog.html [KillerBox] - * Removed old logs. [Lupus] - TODO: 1. Add produce logging into PICKLOG 2. Replace map names with map index -2006/05/05 - * Optimized clif.c clif_scriptmenu/input/inputstr to check for sd->state.using_fake_npc - before sending one (as it's not required to send twice). - * Reinitialize sd->state.using_fake_npc in clif_parse_LoadEndAck (for scripts that warps - players and still continues execution to work). [Lance] - * Updated item_db.sql to current. [Skotlex] - * Fixed a bug in @commands, most likely the reason some people were still - getting crashes. [Skotlex] - * Fixed @commands not showing the last available commands (unless the total - amount of commands is divisible by ten) [Skotlex] - * Added a npc-script-event cache to avoid looking up event-scripts every - time they need to be executed. Events cached are all those defined in - script_config (on login, logout, mapchange, death, kill, level up) [Skotlex] - - Since the cache holds direct pointers to the npcs/events, do NOT unload - the related NPCs or you'll get dangling pointer crashes. However, - @reloadscript will work fine. - - Set the etc_log to on to see a summary of npcs/events loaded for script - execution on startup. - * The Rest bonus activated by using /doridori while in rest should now - trigger with all the class tree (TK/SL/SG) [Skotlex] - * Fixed Kaupe always triggering when the one who was under Kaupe was a - player rather than the one attacking... [Skotlex] - * /doridori now won't double the HP/SP regen of TKs, it only activates - their "happy" state. [Skotlex] - * Added the -50 hit penalty when standing on Wall of Fog. [Skotlex] - * Uncommented the status_calc_mdef2 call in status_calc_pc. [Skotlex] - * Being in Enjoyable Rest state will now also trigger the HP/SP Time skills - (even if there's no other TK around). [Skotlex] - * Added battle config settings view_range_rate and chase_range_rate to - adjust the view-range and chase-range (range2/range3) of the mob_db without - having to manually change them (battle/monster.conf) [Skotlex] - * Kaupe now will only block all skills of players, for non-players, only - normal attacks can be missed. [Skotlex] - * Moved the Kaite spell-reflect code after the damage calculation function, - so the reflected damage is exactly the damage the original target would - have received. Will only trigger if the damage to be reflected is above 0. - [Skotlex] - * OnEquip scripts will now trigger on log-on. [Skotlex] - * Infinite Endure will no longer give mdef bonus. [Skotlex] - * Removed bInfiniteEndure bonus, Eddga card now uses onequip/onunequip to - start/end infinite endure. [Skotlex] - * Fixed Kaahi's SP cost per heal. [Skotlex] - * Now when walkdelay is set to 0, characters will stop walking when hit, - but will not have any walk delay. (previously setting walk delay to 0 would - not even stop characters from walking when hit) [Skotlex] -2006/05/04 - * Some people think its sexy to declare variables after blocks of code. Fixed. [Zido] - * Fixed a possible infinite loop in skill_clear_unit_group [Skotlex] - * Some clean-ups in the mob_ai [Skotlex] - * Improved atcommand autoloot, now displays droprate in percents and notices - player if autoloot is already on or off. Also simplified the code [Harbin, Kain], - commited by erKURITA - * Added one grace range in the mob_loot search function which should fix - mob_can_reach failing when invoked with the same distance that distance_bl - returned. [Skotlex] - * Stun time for using ES magic on non-mobs reduced to 0.5 secs. [Skotlex] - * Eska is now usable on bosses. [Skotlex] - * Swoo will stun you if attempted on an already 'swooned' enemy. [Skotlex] - * clif_skill_failed will print out a debug line with the skill_id (since - the current null_po does not helps at all to fix it) [Skotlex] - * Applied TheUltraMage's suggested fixes to the grfio module. [Skotlex] - * Rewrote Kaahi to behave as it should. It will heal whatever amount of - damage accumulates in the time2 interval (500ms by default) after being - hit. [Skotlex] - * Changed skill_unit_move_unit_group to enable moving of all types of - ground-skills except ensembles (fixes warmth not following you) [Skotlex] -2006/05/03 - * Kaahi now triggers every 500ms rather than on every hit (but it only - heals if in those 500ms an attack that would previously trigger Kaahi has - taken effect). In other words, it works just like before, except damage - gets "buffered" into 500ms slots. [Skotlex] - * Kaite, Kaute will now show a skill effect when they trigger. [Skotlex - * Knowledge will now only trigger if you logon to the memorized map, not - walk into it. [Skotlex] - * Corrected @whomap directly invoking msg_table[] rather than msg_txt() - [Skotlex] - * Guessed where the pet data goes in spawn packet 0x7c. This may be wrong - and not fix the pet issue, but I doubt it'll cause any problems that won't - be fixed by making the pet move. [Skotlex] - * Updated Charge Attack's state from none to move_enable. [Skotlex] - * Made tomahawk an NPC_SKILL so that it may not be plagiarized. [Skotlex] -2006/05/02 - * Fixed standing up not really standing you up. [Skotlex] - * Moved battle_consume_ammo to the end of skill_castend_damage_id, - skill_castend_nodamage_id and skill_castend_pos2 rather than - battle_calc_weapon_attack. They will trigger when the player's arrow_atk - state is active and a ground skill was not invoked. It should fix all - issues with splash/ground skills consuming ammo per target rather than once - per skill use. [Skotlex] - * Added structure state to the ground skills, their fields are magic_power, - into_abyss and ammo_consume to indicate the states that were previously - stored in val3. [Skotlex] - * Implemented desperado as explained by Rockman-EXE. The skill-effect is - not showing up though, I'll need some logged packets to see what's missing. - [Skotlex] - * Removed the unit_can_move checks in skill cast-end, they should be - performed in skill_check_require when the skill's state is move_enabled. - [Skotlex] - * Changed extremity fist's state to move_enabled, the explosion spirits - check is now hardcoded. [Skotlex] - * Absorb Spirit Sphere now gives +10SP per sphere as per discussions with - Haplo. [Skotlex] - * Changed a <= into a < in pc_steal_item. This means drops with 0.01% are - impossible to steal unless you have at least 100% steal-rate (where steal - rate is dex - opponent dex + skill_lv*3% + 10%) [Skotlex[ - * Cleaned up clif_parse_action_request to enable sitting/standing while in - shops, interacting with npcs, etc. [Skotlex] - * Kaite now works against all types of spells. [Skotlex] - * Kaupe now works against all skills. [Skotlex] - * Sanctuary now won't damage non-enemies. [Skotlex] - * Blessing now will always give you bonus stats even if you are wearing - undead armor. [Skotlex] - * Modified how Rogue's treasure works so that you get +1% to your steal - rate rather than +0.01% to the final rate. [Skotlex] - * Rewrote Warmth to use ground-skill-units, it should behave now like in - officials (implementation is not quite the same, but it should yield the - same effects while consuming less bandwidth). "Stacking", as it's called, - is possible now, but limited to eA's minimum timer skill interval (100ms). - [Skotlex] - * Modified NPC_POWERUP so that it gives +10 dex * skill level rather than - +5+lv to all stats (as explained by Playtester and Tharis on how the skill - behaves). [Skotlex] - * Allowed SG_FEEL memorizing the same map for all three. [Skotlex] - * SC_FUSION won't end when you die now. [Skotlex] -2006/05/01 - * Added knockback when you run into a wall during running. However - position is not being refreshed on the client yet... [Skotlex] - * Fixed pc_disguise not allowing you to "redisguise". [Skotlex] - * Corrected a crash when sd is null in npc_event [Skotlex] - * After testing to make sure it works properly, I'm including - new battle conf options to limit MVP drops. [Reddozen] - * Removed OPTION_XMAS, it seems to not exist.... [Skotlex] - * Added SC_SMA to handle "ready to use SMA" status (rather than SC_COMBO) - since it has a visual effect to use. [Skotlex] - * Corrected the value of OPTION_FLYING [Skotlex] - * Using SG_FUSION ends Soul Linked effect. [Skotlex] - * status_setviewdata will set your option accordingly when the previous/new - view-class is wedding or xmas suit. [Skotlex] - * Added function map_foreachinshootrange, behaves the same way as - map_foreachinrange, but it also performs a "shoot-path" check before - invoking the function. Used in the skill subtimer function if - skill_wall_check is defined. [Skotlex] - * Fixed AL_WARP displaying "Unknown Area" selections when you don't have - all memo points used up. [Skotlex] - * Fixed alive_count not being reset on skill unitsetting, which leads to - some groups not being cleared once all their units expire. [Skotlex] - * Optimized Kaahi/Kahai, will now only show the amount of HP healed. Moved - to skill_counter additional effect so it may trigger even on miss. [Skotlex] - * SKA no longer blocks skills. [Skotlex] - * Optimized fake npc system. Added npc_checknear back to npc_buysellsel. [Lance] diff --git a/conf/Changelog.txt b/conf/Changelog.txt deleted file mode 100644 index 9e5bafd00..000000000 --- a/conf/Changelog.txt +++ /dev/null @@ -1,572 +0,0 @@ -Date Added - -2011/12/24 - * Rev. 15042 Merged log settings for SQL tables and TXT flat files (log_*_db, meaning depends on sql_logs setting). [Ai4rei] - * Rev. 15040 Updates to log_athena.conf [Ai4rei] - - Setting 'enable_logs' is now a pure bitmask and no longer affects misc-logs (branch, zeny etc). Meaning of most bits changed, revise your log configuration before starting the server. - - Where applicable, settings support hexadecimal and boolean values instead of only integers. -2011/12/19 - * Rev. 15036 Updates to log_athena.conf [Ai4rei] - - Changed meaning of 'log_chat' bits (shift to right by one, &64 bit removed, 1 no longer means 'all'). - - Added option 'log_chat_woe_disable' which replaces &64 log_chat bit. -2011/10/15 - * Rev. 14972 Updated misleading comment in conf/mapflag/partylock.txt (bugreport:4930, since r14092). [Ai4rei] -2011/08/21 - * Rev. 14938 Added setting 'client_limit_unit_lv' to control the unit types which are affected by 'max_lv' and 'aura_lv' settings. [Ai4rei] -2011/08/10 - * Rev. 14931 Upped max_lv and max_aura to 150, and max_aspd to 193. -2011/07/09 - * Rev. 14892 Removed 'msg_athena.conf' messages 619 and 620 (duplicates to 572 and 573) (since r5506). [Ai4rei] -2011/05/13 - * Rev. 14812 Added settings 'cashshop_show_points' and 'mail_show_status', both disabled by default, as the messages they control are custom (follow up to r11548 and r12264). [Ai4rei] - - Moved custom cash point update messages to 'msg_athena.conf' (IDs 504~506). -2011/03/15 - * Rev. 14744 Fixed option 'monster_ai' referring to setting 'mob_npc_warp' rather than 'mob_warp' (follow up to r8135). [Ai4rei] -2011/03/06 - * Rev. 14732 Added search store info related settings. [Ai4rei] -2011/02/23 - * Rev. 14724 Made autotrade error message store type-neutral, as it is used for buying stores now as well. [Ai4rei] -2011/02/19 - * Rev. 14713 Added map-server feature settings file 'battle/feature.conf'. [Ai4rei] - - Added setting 'feature.buying_store' to enable/disable the buying store system. -2011/02/15 - * Rev. 14707 Added map-server battle setting 'gm_check_minlevel'. [Ai4rei] -2011/02/06 - * Rev. 14700 Added char-server setting 'char_del_delay'. [Ai4rei] -2011/01/13 - * Rev. 14667 Removed ladmin settings (ladmin_athena.conf) and login-server settings for ladmin (login_athena.conf) (topic:262934). [Ai4rei] -2010/12/30 - * Rev. 14643 Updated mapcache up to 2010-12-01. Adds Bifrost, Dewata and Malangdo maps. [Ai4rei] -2010/12/12 - * Rev. 14587 Corrected wording of the setting homunculus_autoloot (since r12203). [Ai4rei] -2010/12/10 - * Rev. 14572 Applied update to charhelp.txt provided by EvilPuncker to match current charcommand behavior (bugreport:4632, follow up to r13403). [Ai4rei] -2010/11/21 - * Changed party_share_level from 10 to 15 as per kRO maintenance from 2010/04/14. [Ai4rei] -2010/10/10 - * Added cashfood_use_interval config setting. [Paradox924X] -2010/05/25 - * Rev. 14307 Added noteleport flag to nyd_dun02. [L0ne_W0lf] -2009/11/03 - * Rev. 14123 Added mapflags for WoESE guild dungeon. [L0ne_W0lf] -2009/10/18 - * Removed char_rename config setting, now hardcoded [ultramage] -2009/10/15 - * Rev. 14092 Added several 13.x and 12.1 map mapflags, might have missed some. [L0ne_w0lf] -2009/08/18 - * Rev. 14013 Just a conf update, and mapflags! [L0ne_W0lf] - * Changed attribute_recover to no, being hit by the same element should not recover HP. - * Added monster_noteleport to Okolnir quest maps. Will fix the tarot card issue. -2009/04/10 - * Rev. 13668 Inverted the way monster_ai 0x200 works, default is 0 again. [ultramage] - * Rev. 13667 Default value for monster_ai is now 0x200. [L0ne_W0lf] -2009/04/02 - * Uncommented pvp_room in maps_athena.conf [Playtester] -2009/04/01 - * Removed online_check config options. [FlavioJS] - * Clarified char_maintenance config option. -2009/03/31 - * Added missing pet_equip_min_friendly config option [ultramage] -2009/03/23 - * Added setting display_status_timers to client.conf for new status change packet. [Sara] -2009/01/26 - * Rev. 13494 Changed guild_skill_relog_delay to yes. Relogging no longer resets delay on guild skills. [L0ne_W0lf] -2009/01/12 - * Second agitend corrected to agitend2 [SketchyPhoenix] -2009/01/05 - * Added @charcommands to return a list of available # commands [SketchyPhoenix] -2008/12/26 - * Rev. 13444 Marked new Morroc fields as nomemo. [L0ne_W0lf] - * Rev. 13415 Commented out maps no longer accessable with 12.1. [L0ne_W0lf] -2008/12/17 - * Rev. 13405 Added additional maps to maps_athena.conf. [L0ne_W0lf] -2008/11/04 - * Updated: added info about latest packet_ver flag in client.conf (bugreport:2415) [akrus] -2008/10/06 - * Rev. 13264 Changed exp_calc_type to 1, as type 0 seems to be based off old rumour, and to compliment the update to mob_revive. [L0ne_W0lf] -2008/10/02 - * Rev. 13253 Modified homunculus auto-vapor setting to yes. (bugreport:2298) [L0ne_W0lf] -2008/09/11 - * Rev. 13204 Updated some messages in msg_athena.conf. [L0ne_W0lf] -2008/08/19 - * Added global sql settings 'sql.*' to inter_athena.conf. - * Commented 'ipban.sql.*' and 'account.sql.*' so they default to the global settings. - * Removed deprecated settings 'case_sensitive' and 'add_to_unlimited_account' from in login_athena.conf. - * Made inter_athena.conf be imported from login_athena.conf. [FlavioJS] -2008/08/13 - * Added config settings mapreg_txt and mapreg_db to inter config [ultramage] -2008/08/10 - * Removed duplicate gef_cas mapflags [Yommy] -2008/08/01 - * Rev. 13033 Mapflag updates. Will need to do a complete rewrite eventually. [L0ne_W0lf] - - Removed several noicewall limitations from interior maps mostly. - - Removed several noreturn limitations from interior maps mostly. - - Removed nobranch limitations from PVP (yoyo and nightmare) maps. - - Removed nopenalty flag from nightmare PVP maps. - - Commented out all noloot and noexp mapflag entries. - - Added a few more noskill entries for some maps. -2008/07/27 - * Removed the unused login and txt->sql options in inter_athena.conf - * Renamed config option log_db to log_db_db in inter_athena.conf - * Conf file adjustments for the loginmerge branch - - added new login and ipban db config options to login_athena.conf - - login database options are no longer in inter_athena.conf! - - moved setting 'lowest_gm_level' from inter_athena.conf to battle/gm.conf - - removed setting 'gm_read_method' - - removed options for setting `login` table column names - - deleted file GM_account.txt, now the savefile is used for this -2008/07/23 - * Increased max. hairstyle number, 23 -> 25 (bugreport:1773) [ultramage] -2008/07/22 - * Rev. 12981 Removed mail commands that no longer exist from help.txt. [L0ne_W0lf] -2008/06/14 - * Rev. 12833 Uncommented all novice map, and added mapflags. [L0ne_W0lf] - * Additionally; changed starting map from new_zone to new_1-1. -2008/06/06 - * Rev. 12761 Added mapflags in preparation for Monster Races. [L0ne_W0lf] -2008/06/01 - * Added gm_viewequip_min_lv to gm.conf [ultramage] -2008/05/28 - * Rev. r12736 Added new maps related to episode 13.1. [L0ne_W0lf] -2008/04/28 - * Rev. 12674 Updated gvg_eliminate_time comment to reflect use in new Woe scripts. [L0ne_W0lf] -2008/04/18 - * Implemented config setting 'vending_over_max' [ultramage] -2008/04/02 - * Rev. 12462 Uncommented restricted map entryies for WoESE maps. [L0ne_W0lf] -2008/03/07 - * Added config settings mob_active_time and boss_active_time, what they do - is specify a duration during which monsters will keep running their active - AI after all players have left their vecinity. Their current defaults are - set to 0 (disabled). [Skotlex] -2008/02/29 - *Rev. 12273 Added some additional map flags for some newer maps. [L0ne_W0lf] -2008/02/27 - * Rev. 12268 Added information for cash related @ and # commands. [L0ne_W0lf] -2008/02/27 - * Disabled idle_no_autoloot setting (bugreport:1051) -2008/02/14 - * Removed atcommand @whozeny [ultramage] -2008/02/11 - * Added 'input_min_value' and 'input_max_value' to script_athena.conf. [FlavioJS] -2008/01/22 - * Removed hom_setting&02 (ignore skill range) as this was fixed by Gravity - some time ago. [Skotlex] -2008/01/13 - * Corrected job_knt Mapflags. (bugreport:803) [Samuray22] -2008/01/10 - * Removed 'skill_steal_type' from skill.conf as said config no longer - exists. [Skotlex] -2008/01/06 - * Added job_knt to nomemo, no return & noteleport mapflags. [Samuray22] -2007/11/27 - * Rev. 11824 Added Battle field and Memorial dungeon maps. [L0ne_W0lf] -2007/11/18 - * 11758 Updated more map flags for Al De Baran's turbo Track. [L0ne_W0lf] -2007/11/12 - * hom_setting&0x2 now disables skill range checks for homunculus. [Skotlex] -2007/11/08 - * Removed the unneccessary @refreshonline command -2007/10/29 - * Removed petid command (not needed because commands understand names) - * Removed *id2 commands (messy, useless and redundant) - * Added missing @misceffect, @feelreset and #dropall/#storeall setting - * AGAIN added conf entries for @whozeny, @kamic, @tonpc, @identify, - @adopt, @trade, @changelook, @send, @displayskill - * Reverted atcommand conf (alphabetically-sorted = failure) [ultramage] - -2007/10/26 - * Removed the config setting firewall_hits_on_undead setting. The code - handles this now using the delay defined in skill_unit_db. [Skotlex] -2007/10/23 - * Rev. 11559 Added Arunafeltz State WoE maps. [L0ne_W0lf] -2007/10/22 - * Rev. 11551 Fixed nopenalty entries for Turbo Track maps. [L0ne_W0lf] - * Rev. 11546 Added Turbo Track map flags. [L0ne_W0lf] - * Removed the mail_server_enable setting as it's not required. [Zephyrus] - * Removed the mail_server database settings from interconf. - Now maildb is an integral part of the mainDB. [Zephyrus] -2007/10/13 - * Renamed the config default_skill_delay to default_walk_delay as that is - the only thing it does now. -2007/10/11 - * Renamed import folder to import-tmpl [Playtester] - - new server owners please rename/copy it to import to use it - - this was done so devs can test their changes easier - * Removed nomemo and noteleport mapflags from Veins [Playtester] -2007/09/24 - * Added log_chat's '1 - log everything' (revert from r10850) [ultramage] - - don't forget to adjust your config file ... again. -2007/09/18 - * Rev. 11241 Added new maps to maps_athena.conf, and corresponding mapflags. [L0ne_W0lf] - - Also added several missing maps, and cloned maps. -2007/09/17 - * Added missing force_4-1 and force_5-1 maps to the map list [ultramage] -2007/09/13 - * Trigger rate Miracle of the Sun, Moon and Stars is now 0.02% [Skotlex] -2007/09/10 - * Added 'quest_exp_rate', adjusts exp gained by 'getexp' [ultramage] -2007/09/05 - * Added 'nomemo' mapflags to some Cursed Abbey maps [Playtester] -2007/08/19 - * Added 'noteleport' mapflags to Dandelion's request maps. [SinSloth] - * Fixed small mistake in confs causing some confusion [Paradox924X] -2007/08/15 - * Removed useless 'party_skill_penalty' config option - * Removed 'Note 3' & 'Other information' since it doesn't apply anymore -2007/07/28 - * Removed useless refine_posword setting from script_athena.conf -2007/07/25 - * Adjusted motd.txt to not crash new clients - * Removed backup_txt code since it's not needed anymore -2007/07/20 - * Adjusted client.conf's packetver table (latest now uses new value) -2007/07/18 - * Added delay_dependon_agi, both options are available now [ultramage] -2007/06/10 - * Rev. 10744 Fixed nopvp mapflag entry for mosk_in. [L0ne_W0lf] -2007/06/08 - * Added Moscovia maps into mapflags [Lupus] -2007/06/06 - * Added Moscovia maps in the map index [Lupus] -2007/06/01 - * Rev. 10701 Updated nowarpto map flags for Rachel quest maps. [L0ne_W0lf] -2007/06/01 - * Rev. 10663 Updated map flags for Rachel quest maps. [L0ne_W0lf] -2007/05/23 - * Reverted delay_dependon_agi -> delay_dependon_dex -2007/05/19 - * Enhanced log_athena.conf with global/main chat support [ultramage] - - also changed the filter bit values, please reconfigure this option -2007/04/27 - * Can't teleport in kh_dun01 [Playtester] - * You can now teleport in jupe_core [Playtester] -2007/04/24 - * monster_ai&0x400 disables all mob-casted skills having a range of 9 - (monster.conf) [Skotlex] -2007/04/23 - * Debuff on logout&2 is again set to default, instead of removing food - bonuses now it removes Maximize Power, Maximum Overthrust and Steel Body. -2007/04/16 - * Changed the default setting for emergency_call to 11 (usable all the - time, but only in Gvg Maps) as described by Tharis (skill.conf). [Skotlex] -2007/04/13 - * Added some Kiel quest mapflags [Playtester] - * Added debug command @displayskill. Should be used only by people - searching for new skill IDs. [Skotlex] -2007/04/12 - * Updated various mapflags with 11.2 maps [Playtester] -2007/04/11 - * The pc_max_status_def and mob_max_status_def configs are now set on a - 1-100 scale instead of 1-10000 (status.conf) -2007/04/03 - * Added hom_setting&0x40, when set it clears the "can't reuse" skill delay - when you vaporize a homunculus (set by default). [Skotlex] -2007/04/02 - * Set the default vending tax to 2% as it is in kRO Sakray [Playtester] -2007/03/28 - * Added config "vending_tax" to apply a tax to all vending requests, as it - was in kRO Sakray some time ago (items.conf). -2007/03/22 - * Made packet_ver_flag's description use hexadecimal values for the packet - versions, and changed the default to 0xFFFF. [Skotlex] -2007/03/19 - * Removed the 'charsave_method' setting from inter_athena.conf -2007/03/17 - * Cleaned up the login & char config [ultramage] - - removed check_ip_flag - - changed date_format to input the format string directly - - changed many settings to allow yes/no instead of just 1/0 - * Removed .gat from configs [Lupus] -2007/03/14 - * Changed the default of debuff_on_logout to 1 since food items shouldn't - dispell on logout. [Skotlex] -2007/03/08 - * Adjustments for the new mapcache [DracoRPG] - - Removed ".gat" from map names in maps_athena.conf - - Removed read_map_from_cache option as there's no more choice to do - - Removed afm_dir option as there's no more need for AFM/AF2 support -2007/03/06 - * Added the two new packet versions to battle/client.conf [Zephiris] -2007/03/05 - * Removed mode_neg and frame_size from packet_athena.conf [ultramage] -2007/02/16 - * Collapsed config settings "sg_miracle_skill_min_duration" and - "sg_miracle_skill_max_duration" into "sg_miracle_skill_duration", which - defaults to an hour (skill.conf). -2007/02/12 - * Corrected the meaning of "skill_display_fail&2", made 2 the default - setting. [Skotlex] -2007/02/08 - * Since the mysql ping interval is now autoconfigured, removed - the connection_ping_interval config setting in inter_athena.conf -2007/02/01 - * Improved a bit the description of the mvp item get time config settings. -2007/01/29 - * Collapsed config settings produce_item_name_input, - produce_potion_name_input, making_arrow_name_input, holywater_name_input, - cdp_name_input into a single config produce_item_name_input which uses - bitmasks to determine what it affects. See battle/item.conf for details. - * Updated arrow_decrement to have 3 possible values: Disabled, Enabled, and - Enabled + Autoguess (gives arrow consumption as appropiate to - plagiarized/acquired skills). eA previously had a hardcoded '2' setting, - now it's 1 by default as it should be. [Skotlex] -2007/01/28 - * Fixed the description of @summon - * Fixed @nuke's position (I edited the wrong file by accident) -2007/01/27 - * Atcommand fixup [ultramage] - - removed atcommands @w, @server_date/time, @red, @happyhappyjoyjoy, @shuffle - - synced gm level of @jailfor, @charjailtime, @npcmove, @chardropall, - @charstoreall, @send, @mute, @changelook, @exp and @nuke - - added conf entries for @whozeny, @kamic, @tonpc, @petid, @identify, @adopt, - @trade, @changelook, @send - - reorganized the atcommands a bit -2007/01/26 - * Added battle config hom_rename (homunc.txt) to enable renaming the - homunculus multiple times. Defaults to no. -2007/01/22 - * Moved the homunculus setting from pet.conf to homunc.conf [Skotlex] -2007/01/12 - * Updated the information about ip rules and DDoS protection in - packet_athena.conf and commented out the line "allow: all" so - connections are rejected when a DDoS is detected. [FlavioJS] -2007/01/08 - * Added the console plugin to plugin_athena.conf commented out. [FlavioJS] -2007/01/05 - * Updated noicewall mapflags (to allow them in cities), thanks to Au{R}oN -2007/01/03 - * Changed friend_auto_add to 'yes' (closer to official, except for one detail) - * Changed monster_class_change_full_recover to 'yes' (official) [ultramage] -2006/12/20 - * Fixed the meaning of stdout_with_ansisequence and changed the default - value to no. [FlavioJS] -2006/12/18 - * Added hom_setting to specify which homunculus 'quirks' are in effect. The - default activates all of them, if you set them to 0 then homuncs will not - be treated in any special matter, pretty much like standard mobs. if I - missed any 'quirky' homunc behaviour from it, report it so it can be added - to the list (This setting was added to pet.conf). - * flooritem_lifetime now accepts a much higher max value (previously it was - 65k when the default was 60k) - * Removed monster_ai 0x80 since it's now handled by hom_setting. -2006/12/12 - * Added monster_ai&0x400 to use the previous 'smart' criteria that prevents - mobs from fighting each another, since now they are all natural enemies - of each another. [Skotlex] -2006/11/29 - * Added Rachel Santuary to nomemo mapflags [Playtester] -2006/11/22 - * Added import/script_conf.txt to keep OnPCxxxxxEven settings [Lupus] - * Modified slaves_inherit_speed (monster.conf): 0 never. 1 - when the - master can move. 2 - when the master can't move. 3 - always (default) - * Also modified slaves_inherit_mode: 0 don't change mode. 1 slaves are - always aggressive. 2 slaves are always passive. 3 they copy the - agro/passive mode from their master. Defaults to 2. -2006/11/20 - * Added monster_ai&0x200 (monster.conf). When set, mob skill delays are - shared. That is, if the mob has several lines with the same skill, when the - skill is used, the delay will be set to all of them, not just the one entry - used. [Skotlex] -2006/11/07 - * Added nosave mapflag for Guild Dungeons [KarLaeda] - * New Setting "stdout_with_ansisequence" - (login_athena/char_athena/map_athena) allows you to specify whether color - control chars should be printed or not. Is useful to disable for a - "cleaner" output when you are logging the console output. All credit goes - to FlavioJS for coding the whole thing. [Skotlex] -2006/11/05 - * Added maplags for PowerNPC quest. [KarLaeda] -2006/10/31 - * Modified the player_cloak_check_type and monster_cloak_check_type - settings. 1 makes it check for walls, 2 makes cloaking NOT end on normal - attacks, and 4 makes cloaking NOT end when using skills. The default - setting for players is still 1, but for mobs the default has been changed - to 4 (skill.conf). [Skotlex] -2006/10/25 - * Added exp-bonus settings exp_bonus_attacker and exp_bonus_max_attacker - (exp.conf, default to 25 and 12) [Skotlex] - * Changed the way the party_even_share_bonus setting works. It now uses a - simple linear bonus increase (party.conf) [Skotlex] -2006/10/24 - * Changed the way the skill_steal_max_tries work. Now it actually MEANS the - max number of steal tries, use 0 to disable (unlimited tries). [Skotlex] - * Changed the default of skill_steal_max_tries to 0 as there's no proof - anywhere that there should be such a limit. [Skotlex] -2006/10/20 - * Added config setting "summon_flora_setting" (skill.conf), with it you can - decide now two things: a. Whether or not players can harm your floras - outside versus grounds, and b. Whether or not you can summon out and mix - different types of plants at the same time. [Skotlex] -2006/10/19 - * Commented out the monster_noteleport mapflag from the guild castles as - this is the Aegis behaviour [Skotlex] -2006/10/18 - * Added monster_noteleport mapflag to the guild castle maps to prevent - "avoiding MVPs" by forcing them to teleport from rude-attacks. [Skotlex] -2006/10/16 - * Added &16 to the default of the emergency_call setting (skill.conf) - [Skotlex] -2006/10/12 - * Added Homunculus atcommands [Playtester] -2006/10/11 - * Removed useless inter_athena settings (they were doing absolutely - nothing): read_gm_interval, gm_db, gm_db_level, gm_db_account_id, - use_new_sql_db [Skotlex] -2006/10/06 - * status_cast_cancel is now a type 4 (object bitmasks) setting - (status.conf). [Skotlex] -2006/10/06 - * Removed gm_all_skill_add_abra which was doing nothing anyway. [Skotlex] -2006/10/03 - * Renamed setting delay_dependon_dex to delay_dependon_agi, the delay of - skills is reduced now (when enabled) by AGI instead of DEX, which makes a - lot more sense than DEX. [Skotlex] -2006/09/25 - * Removed config setting allow_atcommand_when_mute as it's no longer used - (see manner_system in misc.conf for it's replacement) [Skotlex] -2006/09/19 - * Removed setting ban_spoof_namer (as now invalid chat packets just cause - the sending character to be disconnected). [Skotlex] -2006/09/18 - * The new socket update code includes support for two new config settings - (packet_athena.txt): frame_size, which can be used to alter the logic - packet-size allowed by the code, and mode_neg, which when set to yes, sets - TCP_NODELAY on all connections (defaults to yes). [Skotlex] - * Due to a recent update of how cards/equipment status change defense - works, the max sc resistance settings (battle/status.conf) no longer apply - to them. [Skotlex] -2006/09/16 - * Added monster_ai&256. When set, a monster will pick a random starting - position to begin checking versus it's skills, otherwise, it will always - begin checking from the beginning. [Skotlex] -2006/09/15 - * Added atcommand.conf entries for @adjgmlvl and @adjcmdlvl [Skotlex] -2006/09/14 - * Adjusted gvg long damage rate to 80%, magic damage rate to 60% - (battle/guild.conf) [Skotlex] -2006/09/12 - * Changed back the default of case-sensitive to ON since it shouldn't be - such a bad performance hog now. [Skotlex] - * case_sensitive is now off by default due to performance issues - (login_athena.conf). [Skotlex] -2006/09/11 - * Corrected name of config settings pc_luk_status_def, mob_luk_status_def - (status.conf) [Skotlex] - * Changed the default of enable_baseatk to 9 (player + homun) [Skotlex] - * Changed the default of enable_perfect_flee to 1 (players only) [Skotlex] -2006/09/09 - * Removed noteleport flags from Geffenia maps [Playtester] -2006/09/08 - * Removed sg_miracle_skill_duration, replaced it with - sg_miracle_skill_min_duration and sg_miracle_skill_max_duration, to specify - a range for the duration of the skill. [Skotlex] - * Skill duration for sg miracle is now 1h ~ 2.5h [Skotlex] -2006/09/07 - * Changed the default of sg_angel_skill_ratio to 10 based on recent - information from Tharis. [Skotlex] - * Added sg_angel_skill_ratio to specify rate at which the Angel skill - triggers. [Skotlex] - * Increased duration of Miracle of the Sun/Moon/Stars to one hour. - [Skotlex] - * Changed gvg_short_attack_damage_rate to 80, as leaked X.2 [Vicious] -2006/09/06 - * Reverted back the default view/chase range of mobs to 100% since eA now - uses square view areas, like Aegis. [Skotlex] -2006/09/05 - * Removed setting mob_show_hp, it's been replaced now by mob_show_info, - which can be used to specify what kind of info should be displayed from a - mob. Current options are two different formats for Hp display, and current - level (monster.conf). [Skotlex] -2006/08/31 - * Added setting attack_walk_delay which specifies whether a character - should (or not) be able to move inmediately after starting a normal attack - (battle.conf). Defaults to 0 since that's what Aegis uses. [Skotlex] - * Corrected battle config name max_walk_rate, it should be named - max_walk_speed. [Skotlex] -2006/08/29 - * monster_ai&1 now only signals whether mobs should update their target - cell while chasing more frequently (rather than being state-driven like - Aegis) [Skotlex] - * Changed the defaults of view_range_rate and chase_range_rate to 120 to - aproximate better Aegis's view ranges (which are square areas and not - circles), so eA's default of 100 leads to a circular area contained - within a 21x21 square zone (what Aegis uses), by using 20%, the circular - area increases range to 12, which better approximates Aegis's 21x21 area. - [Skotlex] -2006/08/24 - * Changed the default of clear_skills_on_death to 0 [Skotlex] - * Added setting clear_skills_on_warp to specify when a character's - land-based skills are deleted when the caster changes maps. Defaults to all - types (skill.conf). [Skotlex] - * The previous setting now obsoletes traps_setting &2, which now can only - be 0/1. [Skotlex] -2006/08/21 - * Removed config setting "muting_players", and expanded the manner_system - config to specify how having negative manner (mute) affects a player (see - battle/misc.conf). [Skotlex] - * Expanded the pk_mode setting from no/yes to 0/1/2. 1 is normal pk_mode, - if 2 is used, it makes killing players give you a loss of 5 manner points. - [Skotlex] -2006/08/18 - * Added monster_ai&128 to make aggressive mobs ignore that behaviour of - always picking Homun targets above player targets regardless of who is - closer. [Skotlex] - * Added guild_aura (skill.conf) setting so you can specify when it works - and if it works on the guild-master itself. Defaults to working all the - time on everyone except GM. [Skotlex] -2006/08/14 - * Removed support for negative autosave intervals, instead added a - minsave_interval setting which specifies which is the minimum time between - character saves. Default to 100ms (map_athena.conf). [Skotlex] - * Modified emergency_call setting to allow for more specific configuration - (woe/non-woe, gvg-grounds/non-gvg-grounds, disable from nowarpto maps), see - skill.conf for details. [Skotlex] -2006/08/10 - * Removed setting mob_ghostring_fix [Skotlex] - * Changed setting attack_attr_none to affect all neutral-element attacks. - Basicly, this setting is now used to determine who can hit for full damage - always when using neutral-attacks (defaults to non-players) [Skotlex] -2006/08/09 - * Change the default of attack_attr_none to all classes except players. - This means that pet/mobs/homun will always do normal attacks with - no-element modifiers (but elemental reduction cards still apply) [Skotlex] -2006/08/08 - * Removed config settings display_delay_skill_fail and - display_snatcher_skill_fail, replaced them with display_skill_fail, which - can be used to determine whether you hide ALL skill-failed messages, those - from delay, those from Snatcher or those from Envenom (battle/skill.conf) - [Skotlex] -2006/08/07 - * Added config force_random_spawn which overrides the spawn-files defined - coordinates to make all mobs always spawn randomly on the map. [Skotlex] - * SC_SPEEDUP0 is no longer dispellable by SA_DISPEL [Skotlex] -2006/08/04 - * Removed settings enemy_critical_rate, homun_critical_rate. Added settings - enable_critical (defaults to specify only players), mob_critical_rate and - critical_rate. The last applies to all non-mobs and non-players - (battle/battle.conf) [Skotlex] - * Removed settings mob_npc_warp, mob_warpportal. Replaced with setting - mob_warp which specifies which types of warp can a mob step into - (battle/monster.conf) [Skotlex] - * Changed name of the setting log_pick to log_filter since that's what it - does now. [Skotlex] - * Modified enable_logs so that instead of a 0/1 setting, you can specify - which kind of events to log (so you can use a combination), see log_athena - for the bitmask configuration. [Skotlex] - * Cleaned a bit the contents of log_athena.conf -2006/08/02 - * Updated status_cast_cancel to also include silence (so the cast bar is - cancelled if you are silenced during it) [Skotlex] -2006/08/01 - * merged in atcommands jailfor, jailtime, charjailtime. Thanks to Meruru - and Coltaro for the code. [Skotlex] - * Expanded setting debuff_on_logout so that &1 removes negative buffs and - &2 removes positive buffs. [Skotlex] - * Added battle config file status.conf, moved some settings from skill.conf - and battle.conf to it since they are entirely Status-Change related. - [Skotlex] -2006/07/27 - * Added config setting party_update_interval so you can specify how often - the party-mate minidots should be updated (defaults to 1 sec). [Skotlex] - * Removed a bunch of broken comments in skill.c [Skotlex] diff --git a/db/Changelog.txt b/db/Changelog.txt deleted file mode 100644 index e11523c6f..000000000 --- a/db/Changelog.txt +++ /dev/null @@ -1,4454 +0,0 @@ -========================= Items that need fixing/implementing - 2653 Sacrifice Ring: NO INFO. Item not implemented.... - [Vicious] On your death it breaks (BS can fix it), you drop all Equipment (equipped, even the ring). - And revive with 1 HP / 1 SP at the place of your death. - [Komurka] From where this info is? ... Mine: On your death you'll loose this ring and get 50% HP. - [Poki#3] Theres no official desc! <.< Although you might wanna make it a custom item or something... - 1308 Golden Axe: NEED INFO - 1475 Equestrian's Spear: NEED INFO. - 13005 Angelic Wing Dagger: NEED INFO. -======================= - -2011/11/03 - * Rev. 14989 Updated item_buyingstore.txt according to 2011/11/02 kRO update. [Ai4rei] - - Enabled older items, that were previously unknown to the item db. -2011/09/27 - * Rev. 14963 Updated item_noequip.txt examples to reflect recent changes (follow up to r14961). [Ai4rei] -2011/08/09 - * Rev. 14928 Added remaining database modifications for Brasilis. - - Added the skills for the Brasilis monsters. - - Added remaining entries for Bathroom Ghost quest. - - Added stats for the Suspicious Hydra monsters. - - Corrected the capture rate for Suspicious Hydra. -2011/08/07 - * Rev. 14926 Minor item-related updates, and a couple quest database updates. [L0ne_W0lf] -2011/07/11 - * Rev. 14901 Lots of updates. :] [L0ne_W0lf] - - Added several missing items to the item database, updated others. - - Raised level 10 Dec. AGI to be level 48, when used by mobs. - - Added missing mercenaries to the mercenary DB, and skills. - - Added missing monster_chat_db entries for Nydhoggr's Shadow. - - Added Brasilis pets to the pet DB, these pets are unhatchable on purpose. - - Added additional quests to the quest_db, mostly for RE. -2011/04/16 - * Rev. 14797 Added Archangel Wings (2573) and their respective Box (16998) item based on client-side kRO description. [Ai4rei] -2011/03/19 - * Rev. 14748 Fixed Beast Strafing (HT_POWER) SP requirement as provided by Playtester (bugreport:4675). [Gepard] -2011/03/06 - * Rev. 14732 Added Universal Catalog Silver, Gold and Bronze and their respective boxes. [Ai4rei] - - Updated packet info related to search store info. -2011/02/19 - * Rev. 14713 Database updates required by buying store system implementation. [Ai4rei] - - Added database of items, that can be sold to a buying store (item_buyingstore.txt). - - Added items Buy_Stall_Permit (6377) and Shabby_Purchase_Street_Stall_License (12548). - - Updated packet database with buying store related packets. - - Added skill 'Open Buying Store' (ALL_BUYING_STORE). -2011/02/06 - * Rev. 14697 Added the missing restricted skills to zone 6 for Endless Tower. (bugreport:4707) [L0ne_W0lf] - * Adjusted the rates for item using bAddEffOnSkill bonus. -2011/01/23 - * Rev. 14679 Updated Aegis NPC ID constants from current npcidentity.lub (bugreport:4706). [Ai4rei] - - Fixes some incorrect NPC ID constants (since r12780). -2011/01/06 - * Rev. 14653 Updated mapcache once more, because the one from r14643 contained official xmas versions of the town maps, now causing glitches after the xmas event on kRO ended. [Ai4rei] -2011/01/04 - * Rev. 14650 Shuffled around disabled headgears, more accurate to what is and isn't avaliable in kRO. Snuck in a few minor fixes. [L0ne_W0lf] - * Rev. 14649 Disabled monster BACSOJIN_T (1996) whose drop White Snake Hat (5411) is not enabled (was hidden by '//', which would cause errors now) (since r14412). [Ai4rei] -2010/12/30 - * Rev. 14643 Updated mapcache up to 2010-12-01. Adds Bifrost, Dewata and Malangdo maps. [Ai4rei] - * Rev. 14641 Bug fixes. Not much else. :3 - - Lowered the required level to equip Expert Ring from 90 to 50. (bugreport:2853) - - Changed equip location for Odin mask, and made it non-refinable. (bugreport:4221) - - Changed the weight of the Atroce Blade from 200 to 350. (bugreport:4405) - - Added Tatacho Card to Tatacho's drops. (bugreport:4469) - - Changed Crunch Toast generated by the F_Toast_Box. (Bugreport:4610) - - Corrected typo with Dagger of Hunter, casts Bash level 10 at 10% chance (bugreport:4667) - - Corrected Veteran Hammer, now uses bHealPower instead of bSkillheal. (bugreport:4670) -2010/12/16 - * Rev. 14596 Added missing pet db documentation for fields 'attack_rate', 'defence_attack_rate', 'change_target_rate', 'pet_script' and 'loyal_script' based on the one provided by frenzmu06 (bugreport:4636, follow up to r13752). [Ai4rei] -2010/12/13 - * Rev. 14590 Added pet_db2.txt to make it apparent, that pet db has support for customs as well. [Ai4rei] - - Fixed typo 'HungeyDelay' into 'HungryDelay' in pet database description (bugreport:4636, since r13752). -2010/12/05 - * Rev. 14559 Updated some items to use bonus bAddItemHealRate, and healpower2. [L0ne_W0lf] -2010/12/02 - * Rev. 14555 Corrected incorrect bonuses relating to bAddMonsterDropItem/Group. (burgerport:4569) [L0ne_W0lf] - * Updated the IG_Ore, IG_Food, IG_Recovery and IG_Jewel item groups to official items/rates. - - As a result bAddMonsterDropItemGroup now uses the highest rate in group as it's base rate. -2010/12/02 - * Rev. 14552 Updated some more cash shop boxes to use rentitem instead of getitem. [L0ne_W0lf] - * Added mercenary skills for Mimic, Disguise, Alice, Doppelganger, and Egnigem. - * Rev. 14549 Updated the item types for several of the cash item boxes to 18. [L0ne_W0lf] - * Fixed the Exorcism_Bible bonus, missing {}'s for who knows how long. (bugreport:4342) - * Updated Brasilis monsters stats again, care of Playtester. -2010/11/30 - * Rev. 14529 Fixed a mistake (excess dummy name) in dead branch list fallback value (since r32). [Ai4rei] - * Rev. 14524 Updated comments for skill Berserk in skill_tree.txt, among others because they would cause errors the way they are read now. [Ai4rei] -2010/11/26 - * Rev. 14507 Added killerrid and killedrid param constants to const.txt [ultramage] -2010/11/21 - * Rev. 14480 Added enumeration RC2_* to const.txt for mob data 'race2' (bugreport:4561). [Ai4rei] - - Fixed bSubRace2 being documented as bSPSubRace2 (since r1257). -2010/11/19 - * Rev. 14474 Item Database bugfixing. [L0ne_W0lf] - - Fixed equip locations and view IDs for some headgears. (bugreport:4336) - - Corrected the value of hit given by Military Ration C. (bugreport:4369) - - Updated bonus for items that increase attack by class. (bugreport:4387) - These 'fixes' should be considered a temporary fix - until proper bonuses can be added to emulate aegis. - - Added bonus increase_agi autocast to Krieger_shoes01. (bugreport:4406) - - Added EXP script to Miracle and Secre Medicine items. (bugreport:4416) - - Corrected weight of Some_of_Report to 0, as per desc. (bugreport:4541) - - Corrected typos in skill name column in abra_db.txt. (bugreport:4557) - - Corrected what jobs can use the Weihna and Krieg. (bugreport:4558) - * Rev. 14469 Fixed packet layout of wanttoconnection for packet_ver 16 and 22 (bugreport:3359, since r9958). [Ai4rei] -2010/11/14 - * Rev. 14463 Updated quest and item DBs with Eden Group information. [L0ne_W0lf] -2010/11/10 - * Rev. 14458 Added some items with enforced delays to the item_delay_db! [L0ne_W0lf] -2010/11/02 - * Fixed incorrect status change constants being used in cash food scripts. (bugreport:4477) [Paradox924X] -2010/10/11 - * Updated cash items to use new cash food statuses. [Paradox924X] -2010/10/05 - * Rev. 14412 Handfull of misc changes. [L0ne_W0lf] - - Added two additional mercenaries and updated data. - - Added place holder values to the item database. - - Added packets for the party booking system. - - Updated the 13.2 monster skills to official. - - Updated stats and drop rates on several monsters. - - Fixed Lullaby working on allies/party members. -2010/09/18 - * Rev. 14409 Lots of small minor updates. :P [L0ne_W0lf] - * Lots of updates to monster stats/drops, all fairly minor. - * Updated the price and weight of a handful of etc items. - * Removed drops for quest-spawned Satan Morroc. (bugreport:4425) - * Changed weight on novice consumable items to 0 (bugreport:4442) -2010/09/16 - * Rev. 14408 Added updated stats for Brasilis monsters. [L0ne_W0lf] -2010/08/20 - * Rev. 13485 Fixed kRO Name for Women's Bundle. (bugreport:4398) [L0ne_W0lf] -2010/08/18 - * Rev. 14381 Updated Asprika to use new bonus3 bSubEle. [L0ne_W0lf] -2010/08/16 - * Rev. 14378 Flag some skills so they won't be given with @allskills. (bugreport:3933) [L0ne_W0lf] -2010/07/30 - * Rev. 14367 Added two new monster mercenaries. [L0ne_W0lf] - - Added information for the three new mercenary skills. - - Added mercenary skills with cast times to castnodex. -2010/07/27 - * Rev. 14365 Updated entry for npc_randomattack in the skill database, now uses the newly added -3 element. [L0ne_W0lf] -2010/07/16 - * Rev. 14364 Added two new item groups, and implemented the remaining in the item database. [L0ne_W0lf] -2010/07/10 - * Rev. 14363 Fixed a typo in item db. [Inkfish] -2010/07/05 - * Rev. 14361 Fixed some typos in item db! [Inkfish] -2010/06/27 - * Rev. 14358 Fixed Bubble Gum again. (200 = +100%, 300 = +200%, etc.) [L0ne_W0lf] -2010/06/27 - * Rev. 14356 Corrected a view ID and an equip location in the item database. (bugreport:4330) [L0ne_W0lf] -2010/06/21 - * Rev. 14352 Minor item database bug fixes! [L0ne_W0lf] - - Corrected some lower headgears being able to be refined. (bugreport:4328) - - Fixed wrong view ids for crown of deceit and musical note headband. (bugreport:4328) -2010/06/11 - * Rev. 14342 Added updated 13.2 drops to existing monsters. (Most rates are unknown, and set to 0.1%) [L0ne_W0lf] - * And time to squish database bug reports! - - Fixed guild event quest log entry time limit. (Bugreport:4204) - - Fixed Musika healing while attacking and not when attacked. (Bugreport:4211) - - Corrected the Int and HP/SP reduction on the Dead Tree Cane. (Bugreport:4217) - - Fixed the non-set bonus for Glorious Ring's heal increase. (Bugreport:4223) - - Fixed Death Guidance not casting NPC_HELLPOWER on the user. (Bugreport:4250) - - Changed the usable job for Bone Plate from all to thief class. (Bugreport:4286) - - Changed the bonus on alternate large bapho horns to subrace. (Bugreport:4291) - - Added slots to blu and pink night caps, and a couple others. (Bugreport:4301) - - Removed an extra comma from the Mini_Propeller_M headgear. (Bugreport:4307) -2010/06/11 - * Rev. 14340 Reduced Robo_Eye bonus from 3 -> 2 (bugreport:4288) [L0ne_W0lf] - * Rev. 14339 Teehee, bugfixes! Some I made, some I missed. [L0ne_W0lf] - * Fixed missing slot on Power_of_Thor. (bugreport:4168) - * Fixed size for HELL_APOCALIPS and ZUKADAM. (bugreport:4293) - * Fixed mob modes on ANCIENT_TREE and RYNCHO. (bugreport:4294) - * Fixed HP and INT bonuses on the Kronos staff. (bugreport:4297) - * Fixed equip location and more on the Ruber sword. (bugreport:4298) - * Fixed typo in the Icecream_Hat giving the wrong skill. (bugreport:4299) -2010/06/10 - * Rev. 14338 Adjusted the cooldowns on the "Rough Mineral" and "Helping Grenouille" quests. [L0ne_W0lf] - * Rev. 14337 Touched up the WoESE Guild Dungeon monster stats and added drops. [L0ne_W0lf] - * Rev. 14336 Corrected number of slots on several newer items. [L0ne_W0lf] - * Added HE Bubble Gum and adjusted existing gum bonuses. - * Removed monster chat for porings npc_emotion skill use. - * Updated several modes for monsters episode 13.1+ -2010/06/09 - * Rev. 14333 Added a lot of headgear this time folks. [L0ne_W0lf] - - Several are still missing their bonuses and stats. - - Only the ones that crashed me are commented out. -2010/06/07 - * Rev. 14332 Item database update! (Again!) [L0ne_W0lf] - - Changed a lot of bonuses on headgears and fixed rates of procs. - - Added some status effects to some newer consumable items. - - Added new a mob group '6', 'Ninja class' monsters into mob_race_db2. - - Changed long running typo 'BA_FROSTJOKE' in skill_db to 'BA_FROSTJOKER'. -2010/06/05 - * Rev. 14331 Implemented some new items, most 13.2 equipment. [L0ne_W0lf] -2010/06/01 - * Rev. 14327 Implemented Manuk and Splendide consumable items. [L0ne_W0lf] - * Rev. 14325 Fixed Dark Shadow having Nydhoggr's Shadow's MVP exp reward. (Bugreport:4247) [L0ne_W0lf] - * Corrected the races for Dark Pinguicula and Ancient Tree. (bugreport:4265) -2010/05/31 - * Rev. 14321 Several updates to the name field in the item_db to follow iRO display names, minus some typos. [L0ne_W0lf] - * Rev. 14320 Added a series of new items (commented out) and several missing hats. And there's still more to add. [L0ne_W0lf] -2010/05/30 - * Added a missing newline causing issues. [Paradox924X] -2010/05/25 - * Rev. 14306 Added some items from 12.1, 13.1. and 13.2 to item_trade. [L0ne_W0lf] - * Added the 24 hour time limit on the quests 2182 and 2185. -2010/05/20 - * Rev. 14298 Lots of updates. Mostly mob related. [L0ne_W0lf] - - Added known stats and drops for 13.2 monsters. - - Added custom skills and mobchat for 13.2 mobs. - - Added known stats for Brasilis Mobs. - - Added new quest entries, and updated some old ones. - - Removed Itemskill from Large_spray_of_flowers. - - Added known names and ids for more mobs. - - Added homunculus IDs to homun database as placeholders. - - Added skill ids for 3rd jobs to skill_db as placeholders. -2010/04/30 - * Rev. r14293 Updates and additions, bugfixes. [L0ne_W0lf] - * Updated some information for new pet feed/taming items. - * Added some of the new maps up to episode 13.3 (El Discastes) - * Updated the bonuses for Lunakaligo to official. (bugreport:4149) - * Changed the the autbonus type forNaga Scale Armor. (bugreport:4151) - * Fixed bonuses for Kieger Fumma and Flamberge. (bugreport:4181) - * Changed Cordial bonus on Petite Pet to AspdRate. (bugreport:4184) -2010/03/23 - * Rev. 14269 Added support for server-side NPC_TALK. [L0ne_W0lf] - - New column in the mob_skill_db/2, and new database to hold monster dialog. - - Sneaking in a fix to balister_c. - * Rev. 14269 More bugfixing here, too! [L0ne_W0lf] - - Corrected the mode of the crystal monsters (removed MD_CANATTRACK). (bugreport:3962) - - Implemented the full ice pick effect on the BG assassin damascus. (bugreport:4137) - - Updated nagan_c, ballista_c, and Muramasa_c, and harp_of_nepenthes. (bugreport:4138) -2010/03/11 - * Rev. 14261 Corrected SP requirement for Poison React (bugreport:4116) [L0ne_W0lf] -2010/03/03 - * Rev. 14257 Added time limit to "Language translation device" quest. [L0ne_W0lf] -2010/02/27 - * Mental Strenth costs 200 sp instead of 50% max sp. [Inkfish] -2010/01/28 - * Rev. 14233 Changed the element for SN/MA_SHARPSHOOTING back to -1 (weapon element.) [L0ne_w0lf] - * Rev. 14232 Updated skill_db information for the skill SN_SHARPSHOOTING. (Bugreport:3909) [L0ne_w0lf] - - Updated the MA_SHARPSHOOTING to match SN_SHARPSHOOTING -2010/01/22 - * Rev. 14223 Updating, and just trying to catch up on bug fixing. :P [L0ne_W0lf] - - Updated the item scripts for geographer_band_ and vacation_hat_. - - Added remaining monster IDs supported up until 2009-11-24aRagexeRE. - - Updated afro wig to have one slot. More may be outdated. (Bugreport:3090) - - Updated attack ranges for orc dungeon instance monsters. (Bugreport:3935) - - Updated Mandragora Cap and Sacred Scripture item scripts. (Bugreport:3950) - - Fixed the view IDs for geographer band and vacation hat. (bugreport:3974) - - Added INT and AGI bonuses to the Flying Angel headgear. (Bugreport:3991) - - Fixed Tournament Shield not reducing Lord Knight ASPD. (Bugreport:4003) -2009/12/10 - * Rev. 14195 Uncommented the item 5374 (L_Magestic_Goat) as it's a quest reward given by an NPC assosiated with sealed shrine. (bugreport:3924) [L0ne_W0lf] - * Rev. 14194 Minor update to the Orc Instance mobs stats, very incomplete still. [L0ne_W0lf] -2009/12/04 - * Rev. 14188 A rather hefty updates to the mob_skill_db and added some more info for newer pets. [L0ne_W0lf] - - Added official skills for 13.1 monsters. (Orc instance, 13.1 field, WoESE Guild dungeon.) - - Added new skills for some older monsters (mostly alternate types of pre-existing ones.) - - Uncommented some mob_db entries as there are now skills assosiated with those mobs. - - Rearranged some skills/commented out others to match official files better. - - Updated existing pet data, most data should now be official. -2009/12/02 - * Rev. 14184 Added customized iRO Christmas 2008 Event mob overrides to mob_db2.txt. [L0ne_W0lf] - * Rev. 14182 Added ALL_WEWISH to the skill databases, and enabled the Christmas Musicbox item. [L0ne_W0lf] -2009/11/24 - * Rev. 14165 Changed Talkie Box to trap type, and removed the UF_NOREITERRATION flag. (Partial fix for Bugreport:3748) [L0ne_W0lf] -2009/11/03 - * Rev. 14147 Added Ifrit, Beelzebub, and Hibram to mob_boss, and a second Atroce. [L0ne_W0lf] -2009/11/03 - * Rev. 14123 Added known info for WoE SE Guild Dungeon monsters. [L0ne_W0lf] - - Movement speed, and attack delays are not official. (copy/pasted) - - Skills are, like above, copy, pasted, edited. Not official. - - Decided not to drops added for the mentioned monsters. - * Rev. 14122 Added font weight constants, although they don't seem to do anything. [L0ne_W0lf] -2009/11/02 - * Rev. 14112 Fixed overlapped HW2009 even mobs IDs [Lupus] -2009/10/26 - * Rev. 14103 Forgot to add the splash range for HT_LANDMINE (skill_db) in r14101. [L0ne_W0lf] -2009/10/25 - * Rev. 14101 Minor updates and supporting data for Sealed Shrine. [L0ne_W0lf] - - Zone 5 is now designated for sealed shrine restricted skills. - - Added new quest_db entries for Sealed Shine cooldown. - - Updated mob_db entries for Orc's Memory Instance. (improper stats) - - Updated Land Mine to have a splash effect. (Provided by Daegaladh) -2009/10/02 - * Rev. 14080 Updated Crystal 6 through 9 monsters for Valkyie Gift event. [L0ne_W0lf] -2009/09/27 - * Rev. 14076 Fixed typos in skill_nocast_db from r13840 (Extra ';' and spelled assumptio wrong.) [L0ne_W0lf] -2009/09/19 - * Stone Curse's petrify duration should be 20 seconds at any levels. [Inkfish] -2009/09/18 - * Storm Gust's freeze duration should be 12 seconds at any levels. [Inkfish] -2009/09/16 - * Rev, 14061 Re-added missing mercenary scrolls to item_trade database, must have gotten lost while diffing. [L0ne_W0lf] - * Rev. 14060 Fixed the AI mode for Zombie, change I made while testing the Luciola AI. [L0ne_W0lf] - * Updated item_trade with several new items, hopefully retaining most white space. -2009/09/10 - * Rev. 14052 Updated monster info 13.1 mobs. [L0ne_W0lf] - - Updated some stats and implemented Luciola Vespa AI use. - - Tweaked the skills for them, still custom though. -2009/08/24 - * Fixed items other than Masamune using bAspd. (only Masamune use bAspd in Aegis) [Inkfish] - * Fixed Cold Heart not checking weapon refinery count. (bugreport:3525) [Inkfish] - * Fixed some bonuses for Krieger weapons. [Inkfish] - * Fixed some conditions for bAddEff. [Inkfish] -2009/08/03 - * Rev. 13990 Fixed an error in an autobonus script (Nemesis), and added other items. [L0ne_W0lf] -2009/07/30 - Rev. 13983 Updated several 12.1 and 13.1 equipment effects and proc rates. [L0ne_W0lf] -2009/07/26 - * Rev. 13971 Updated item database with 13.1 content. [L0ne_W0lf] - - Added equipment using various sources, and iRO descs. - - Added ETC items based on personal experiences in game. - * Removed garbage text from the quest database. -2009/07/25 - * Rev. 13965 Extreme update to the quest_db file. [L0ne_W0lf] - - Added many new quests, although they are all unused by scripts currently. - - Changed several of the old quest names to match the names on iRO - - Removed garbage "quest(" remainants from several of the quests... -2009/07/11 - * The range of Magnetic Earth should be 2. (bugreport:3339) [Inkfish] -2009/07/02 - * Fixed a bug in Ifrit's drops (bugreport:3319) [Playtester] -2009/06/29 - * Updated drops to the released official bRO 12.1 drops [Playtester] -2009/06/15 - * Updated mob_db [Playtester] - - fixed various ATK2 values (bugreport:3185) - - Frilldora is finally angry again (bugreport:3243) -2009/06/12 - * Fixed the Memory Book combo using Eye Patch instead of Monocle (bugreport:3237) [Playtester] -2009/06/08 - * Fixed Radiant Wisdom giving double as much HP/SP than it should [Playtester] - - it will give 100 HP and 50 SP every 2 seconds for 10 seconds when it activates - * Fixed up the first set of Battle Ground armors [Playtester] - - reduced guessed chances from 5% to 0.5% - - fixed valorous huuma only giving 10% attack bonus instead of 100% -2009/06/07 - * Fixed up the first set of Battle Ground weapons [Playtester] - - reduced guessed chances from 5% to 0.5% - - some bonuses might still not work - * Fixed Ring of Flame Lord casting LK_CONCENTRATION instead of CH_SOULCOLLECT (bugreport:3199) [Playtester] - - also reduced level of MO_EXPLOSIONSPIRITS to 1 -2009/06/04 - * Rev. 13843 Added skill information for NPC_HELLPOWER and NPC_WIDEHELLDIGNITY, and enabled skills in mob_skill_db. [L0ne_W0lf] -2009/06/03 - * Rev. 13842 Fixed Party Assumptio scroll casting level 10 assumptio. [L0ne_W0lf] -2009/06/02 - * Rev. 13840 Misc updates, and updates for party buff items. [L0ne_W0lf] - - Added CASH_BLESSING, CASH_INCAGI and CASH_ASSUMPTIO skills. - - Added itemskill commands for the party buff scrolls. - - Corrected Equipment repair book's itemtype to 11. -2009/05/29 - * Rev. 13825 Removed an extra comma from chocolate_pie. [L0ne_W0lf] - * Rev. 13824 Various item database updates of my own :D [L0ne_W0lf] - - Updated items that increase heal effectiveness to use bHealPower. - - Added Fishing gear (has no effect and is currently not used) - - Added some missing items from the episode 13.1 update. - - Updated AEGIS names for various episode 13.1 items. - * Various small item_db fixes [Playtester] - - 11.3 typo fixes - - fixed Phantom Spear being backwards (now you need the seal to decrease the self-confusion) - - added missing bHealPower bonuses - - Base Guitar and Foot of Sea Witch now autocast on target rather than self - - Valkyrie's Shoes, Ragamuffin Manteau, Valkyrie's Manteau, Asprika and Vanilmirth Hat are now unbreakable - - Asprika and Vanilmirth Hat make no longer your armor unbreakable -2009/05/26 - * Some mob_skill_db updates [Playtester] - - fixed monsters trying to use Exile on self - - removed Bowling Bash from Thanatos (he doesn't use it anymore) -2009/05/19 - * Updated item_db and skill_cast_db [Playtester] - - fixed Sabbath giving 500 Crit instead of 50 Crit - - updated the comment on Dragon Fear in skill_cast_db - * Fixed Coma chances being 10 times too high [Playtester] -2009/05/18 - * NPC skills now use the official default durations for status changes [Playtester] -2009/05/15 - * Rev. 13784 Updated walk speed and aspd of Okolnir mobs, also fixed the flower mob modes. [L0ne_W0lf] - * Rev. 13779 Minor database updates related to the Falicious Okolnir dungeon. [L0ne_W0lf] - - Corrected the names of Andvari's Ring and Valkyrie's Token. - - Added Crystal_Key and Valkyrie's_Gift item_trade restrictions. - * Removed custom behavior on some AutoSpellWhenHit bonuses [Playtester] - - they now use aegis default activation (SHORT+LONG+WEAPON+NORMAL+SKILL) - * Added graphical effects to bonusautoscripts of Bloody Eater and Atroce Card [Playtester] -2009/05/13 - * Fixed activation rates on Bloody Eater and Violet Fear [Playtester] - - Bloody Eater is 0.1% activation for 5 seconds - - Violet Fear is 3% chance to activate Meteor Storm and 5% chance to activate Frost Nova -2009/05/12 - * SG_WARM no longer ignores FLEE by default. [Inkfish] -2009/05/11 - * Rev. 13753 Fixed a couple mistakes in r13752, extra commas at the end a couple lines, and missing quotes around an AL_HEAL. [L0ne_W0lf] -2009/05/10 - * Rev. 13752 Updated pet database. [L0ne_W0lf] - - Defined the header for the pet database. Lordy was this not fun. - - All pets now walk at character speed (150), but do not inherit bonuses from owner. - - All pets have the same hungrydelay, and will lose hunger at 80 points per 60 seconds. - - Corrected capture success rates for Alice, Zealotus, and the goblin pets. - * Rev. 13749 Osiris now summons the correct amount of Ancient Mummies at the right slave number (Partial revert of r7010.) [L0ne_W0lf] -2009/05/08 - * Rev. 13743 Well, as it turns out, DETECTOR is actually detect hidden (not cast sense.) Elder is at least fixed though. [L0ne_W0lf] - - Reverted the mob mode change for nearly all mobs. Elder is exempt from this revert. - - Adding some "closer to official" stats for the Okolnir Monsters, Wish Maiden, Piamette, Etc. - * As an added bonus for that snaffu I'm implementing hte Okolnir mob skills as well. -2009/05/07 - * Rev. 13742 Looking into why the monster Elder was not working as intended lead to fixes! [L0ne_W0lf] - - Monsters that are 1) aggressive 2) change targets and 3) and ANGRY will no longer cast sensor. - * Fixed Satan Morroc resummoning normal mobs instead of slaves (bugreport:3056) [Playtester] -2009/05/04 - * Added cast time and sp cost for Waterball Lvl 6 - 10 [Inkfish] -2009/05/03 - * Snatch now works with all weapons (including bow!) [Playtester] - - range doesn't depend on weapon range anymore and is always 1 even with bows -2009/05/02 - * Re-added Kasa's missing Shield Reflect (bugreport:3039) [Playtester] -2009/04/29 - * Incarnation of Morroc (Angel) is now Shadow 1 instead of Holy 1 [Playtester] -2009/04/21 - * Fixed items that use the "AddSPAmount_Action" bonus on aegis [Playtester] - - Guillotine gives you 2 SP each time you attack something with a normal attack - (only worked with DemiHuman) - - Tjungkuletti gives you 1 SP each time you attack something with a normal attack - (before it drained 1 SP from the target instead) - - Dark Priest Card gives Sages 1 SP each time you attack something with a normal attack - (before it was per kill) - - also added the bSPDrainValue bonus to the documentation again -2009/04/20 - * Fixed slotted Memory Book not giving the combo bonus (bugreport:2997) [Playtester] -2009/04/17 - * Fixed a few items [Playtester] - - Windhawk can be equipped by thief class - - a few axes are for trans classes only - - fixed def bonus of Luna Bow - - fixed a few aegis names thanks to b0nes -2009/04/06 - * Updated Gatekeeper-DD and two minor Endless Tower fixes [Playtester] -2009/04/04 - * Monster and Item update [Playtester] - - implemented Endless Tower and Sealed Shrine mobs properly - - added the official drops to them - - some skills are still missing so be careful - - fixed up the remaining 12.1 cards (chances) - * Fixed many of the 12.1 gears [Playtester] - - for details create a diff of the changes -2009/04/03 - * Fixed mob mode on Beetle King and Les [Playtester] - - Beetle King is passive / assist now - - Les can't detect anymore -2009/04/02 - * Fixed Kasa and Muscipular Card [Playtester] - * Fixed Gazeti Card [Playtester] -2009/04/01 - * Fixed 12.1 Swords and Daggers [Playtester] -2009/03/31 - * Fixed Nemesis [Playtester] - * Some fixes on the 12.1 Rods [Playtester] -2009/03/29 - * Fixed Ribbon of Bride and Baphomet Horns [Playtester] -2009/03/25 - * Added cooking packets to packet_db.txt - * Changed the cooking kit items to use the new 'cooking' function [ultramage] - * Added missing 12.1 drops to the monsters [Playtester] - * Fixed Sonic Blow's and Arrow Vulcan's aftercast delay being reducable by Bragi [Playtester] -2009/03/24 - * Fixed Incarnations of Morroc losing their boss mode [Playtester] -2009/03/23 - * Fixed the duration of NPC_Statuschange skills [Playtester] - - duration is a fixed 30s, except for stun 5s and bleeding 60s - - petrify/stone don't have a 5-second solidifying phase (instant stone) - - also lol @ DARKGRANDNESS - * Added new packets, included new status change packet. [Sara] -2009/03/22 - * Hopefully fixed NPC_DEFENDER not working [Playtester] - (thanks to Brainstorm for the fix) -2009/03/21 - * Fixed Anubis (who made him broken and exploitable in the first place?) [Playtester] -2009/03/19 - * A few database fixes [Playtester] - - Fixed Maya Purple losing her boss mode - - Removed combo bonuses that shouldn't exist - - Removed stun chance from normal potatos -2009/03/18 - * Corrected names, damage and modes of Moscovia mobs [Playtester] -2009/03/17 - * Rev. 13592 Removed garbage # from the medal of honor names. [L0ne_W0lf] -2009/03/16 - * Rev. 13589 Lots of tiny little updates here and there. [L0ne_W0lf] - - Added official skills for Naght Seiger and Entweihen Crothen. - - Added the skill bash to the list for the Wild Rose mercenary. - - Updated some of the newer item names to the iRO equivilent. - - Added new items for Sealed Catacombs and Endless Tower. - - Minor updates to the Arrow Crafting database. -2009/01/06 - * Rev. 13436 Updated monster modes for battleground NPCs. [L0ne_W0lf] -2009/01/02 - * Rev. 13429 Removed bonuses from Novice Armlet. C'mon guys. :( [L0ne_W0lf] -2008/12/26 - * Rev. 13415 Updated episode 12.1 skills to official. [L0ne_W0lf] -2008/12/17 - * Rev. 13405 Added additional maps to map_index.txt. [L0ne_W0lf] - * Rev. 13404 Semi-reverted r13396. All item bonuses from past events can be found in item_db2. [L0ne_W0lf] -2008/12/05 - * Rev. 13393 Added new, and for the time being, useless, 'quest_db'. [L0ne_W0lf] -2008/11/22 - * Updated effects for the Radio Antenna (bugreport:2465) [Jman] - * Fixed small typo with Platinum Shield (bugreport:2470) [Jman] -2008/11/18 - * Rev. 13376 Some bug fixes here too! Holy crap! Bug fixes everywhere! [L0ne_W0lf] - - Corrected Wolfheiden and Mithril magic cape skill levels. (bugreport:2431) - - Corrected 12.1 monsters using penuma on target not self. (bugreport:2435) -2008/11/07 - * Rev. 13357 Corrected typo in Librarian Gloves bonuses. [L0ne_W0lf] -2008/11/05 - * Fixed the maximum level of Create Elemental Converter. (bugreport:2423) [Sara] -2008/10/27 - * Removed a leftover instance of "bLoseSPWhenUnequip" in item 2385, Recuperative_Armor. [Paradox924X] -2008/10/25 - * Rev. 13324 iRO lied to me. Reverted casting range of traps to 3. [L0ne_W0lf] - * Rev. 13323 Just some random updates and bugfixes! [L0ne_W0lf] - - Corrected Landmine's placement range. (bugreport:2305) - - Corrected comment in merc skill db. (bugreport:2324) - - Corrected the casting range for traps. (Based on visial comparison from iRO) -2008/10/11 - * Rev. 13282 Just some minor updates and fixes I've been putting off :D [L0ne_W0lf] - - Corrected some of the item typos mentioned by Argatlahm. (bugreport:2326) - - Corrected Gorynych summoning Freezers instead of Leskava. (bugreport:2334) - - Moved all event items to item_db2 as part of the fix for bugreport:2337. - To activate event bonuses for old event items, you need to just uncomment them now. -2008/10/09 - * Rev. 13273 Removed duplicate constant I added in r13272. [L0ne_W0lf] -2008/10/07 - * Rev. 13267 Adjusted known values for BonusAutoScript down by rate/10. [L0ne_W0lf] - - Most cards now trigger at a 0.x% while Isilla only triggers 5%. - * Implemented Monster Rental Rings that increase exp by 1% per race. - * Corrected typo in Strawberry Chocolate. SC -> AL. (bugreport:2303) -2008/10/03 - * Rev. 13255 Implemented Official Moscovia monster skills. Should finish 11.3 [L0ne_W0lf] - * Corrected Beelzebub's summonslave so he spawns 7 flys and 3 chons. - * Implemented the Bombring Box. On use summons one bomb poring. -2008/09/10 - * Rev. 13219 Updated Giant Enyclopedia bonus. (bugreport:2053) - * Removed Snap from nocast_db in WoE SE -2008/09/05 - * Rev. 13192 Removed job and level restriction on Mercenary ASPD potions. [L0ne_W0lf] - * Added Monster Mercenaries using mobs original stats. -2008/09/03 - * Fixed minor inconsistencies with mob_skill_db. (bugreport:2148) [L0ne_W0lf] -2008/08/31 - * Rev. 13160 Added item effects for Mercenary potions. [L0ne_W0lf] -2008/08/29 - * Rev. 13153 Couple small corrections to the mob database. [L0ne_W0lf] -2008/08/25 - * Rev. 13133 Corrected Spear and Swordman mercenary scrolls again. [L0ne_W0lf] - * Rev. 13132 Corrected Spear and Swordman mercenary summoning scrolls. [L0ne_W0lf] -2008/08/21 - * Rev. 13105 Archer and Knight guardians (WoE 1.0) will no longer detect hidden. [L0ne_W0lf] -2008/08/19 - * Rev. 13094 Fixed invalid element warning in mob database. [L0ne_W0lf] - * Healing staff and similar items now add to offensive heal as well. - * Rev. 13091 Fixed bugs in some items. (bugrepot:2059) [L0ne_W0lf] - * Added stats for some mobs, and fixed some others. -2008/08/15 - * Fixed: incorrect item id (bugreport:2063) [Yommy] -2008/08/14 - * Added: new items, according to kRO items descriptions (commented out for a while) (bugreport:2043) [akrus] - * Fixed: items 7918, 11703 wrong line format (bugreport:2055) [akrus] -2008/08/12 - * Hammerfall now works with daggers and 1h swords (bugreport:2045) [ultramage] -2008/08/11 - * Rev. 13070 Corrections and fixes to the mob Skill DB. [L0ne_W0lf] - - Readded the skill "Self destruct" to G_SEYREN - - B_YGNIZEM Will again teleport on rude attacks. - - Added Pouring and Bombporing skills. - * Rev. 13069 Corrected Flame Skull Card, rate os 5% not 50%. This is what happens when your value types are inconsistent. [L0ne_W0lf] -2008/08/10 - * Rev. 13067 Accidentally reverted the fix to Drifter. [L0ne_W0lf] - * Rev. 13066 Rather massive item database update. [L0ne_W0lf] - - Added a lot of items, though some are not implemented. - - Updated a lot of the current prices for many items - - All items now use the "Buy" column for price. - * Added new skills to the skill database. (commented out) - * Updated item trade database with new items. - * Item 13157 changed to Gatling type (bugreport:1913) [Yommy] -2008/07/27 - * Rev. 13006 Added values to skill_require_db for mercenary skills. [L0ne_W0lf] - * Added values to skill_unit_db for mercenary ground skills. - * Rev. 13004 Added values to skill_cast_db for mercenary skills. [L0ne_W0lf] - - These skills are NOT implemented. Place holders only. -2008/07/25 - * Rev. 12993 Corrected Luna Bow Bonuses. (bugreport:1919) [L0ne_W0lf] -2008/07/24 - * Removed an extra ) in Item 2765's script. [Paradox924X] -2008/07/22 - * Rev. 12983 Implemented stats for Sealed Shine and Endless Tower monsters. [L0ne_W0lf] - * Rev. 12981 Finally getting around to fixing a few bug reports [L0ne_W0lf] - - Corrected some view IDs for some newer headgears. (bugreport:1842) - - 11.3 bows are now equippable by all archer classes. (bugreport:1885) -2008/07/16 - * Rev. 12966 Updated the Satan Morroc skills (still custom, based on Future Wiki) [L0ne_W0lf] -2008/07/15 - * This shouldnt have been commited, but i did by mistake (bugreport:1861). And since its already here: - - Added custom 12.1 monster skills, these skills will be changed when we get official info about them. - * Fixed some bad named gift boxes on constant db, bugreport:1857 [Brainstorm] - -2008/07/12 - * Removed 5283,Chick_Hat bonus against brute monsters. [Brainstorm] - -2008/07/10 - * Added +10% dmg from satan morroc on items 2537,Lucifer_Manteau and 2729,Lucifer_Ring, bugreport:1780 - * Fixed 5326,Masquerade_C bonus, bugreport:1820 [Brainstorm] - -2008/07/08 - * Rev. 12924 swapped 'misceffect' usage for 'end', the effect is client-side already. [L0ne_W0lf] - * Added a few headgears from $ephiroth. (bugreport:1756) -2008/07/06 - * Fixed 700,Cold_Scroll_2_1 not working, bugreport:1807 [Brainstorm] - -2008/07/04 - * Fixed 4372, Bacsojin Card trying to improve AL_SANCTUARY instead of PR_SANCTUARY. Bugreport: 1793 [Paradox924X] -2008/07/02 - * Fixed 4175,Poison_Toad_Card missing pushback effect, bugreport:1779 [Brainstorm] - -2008/06/24 - * Rev. 12891 Added several new item groups, and updated some existing groups. [L0ne_W0lf] - - IG_RedBox, IG_GreenBox, IG_OldYellowBox, IG_OldGiftBox - - IG_MagicCardAlbum, IG_HometownGift, and IG_Masquerade. - - IG_CardAlbum no longer gives Ghostring or Angeling Cards. - - Added Hahoe Mask to Wrapped Mask list. -2008/06/23 - * Fixed / updated items to recent kRO 14593,2621-2626,4175,2719 [$ephiroth] - -2008/06/17 - * Rev. 12848 Pecopeco_hairband bonus is again ASPD -10%, Cast Rate -25%. [L0ne_W0lf] - * REALLY swapped the Shotgun/Gatling gun columns in job_db1.txt [ultramage] - * Added Mobs for the New Orc Dungeon Instance. - * Changed Ep. 13.1 Monster to the correct IDs. - -2008/06/16 - * Fixed 1425,Assaulter's_Spear using BaseClass instead of BaseJob, bugreport:1694 - * Fixed missing capital M on Silver Tiara script. [Brainstorm] - -2008/06/15 - * Fixed the next items: - - Naght Seiger Twin Edge Fixed Level Meteor Storm to 3. - - Twin Pompom By JB Increase Agility lvl 1 when attacking. - - Naght Seiger Flame Manteau Weight: 70 Req: 70 - - Free Ticket for Kafra Storage, Free Ticket for Kafra Transportation, Free Ticket for the Cart Service Weight: 0 - - Hunter Cap Bonus damage VS Brute and Demi human monster - - Koneko Hat Bonus INT + 1 [Brainstorm] - -2008/06/14 - * Fixed 5286,Pecopeco_Hairband level requeriment as reported by Lone Wolf. [Brainstorm] - -2008/06/13 - * Converted skill commands integers to strings. Follow up on r12814 [Brainstorm] - -2008/06/11 - * Fixed items that grant status related skills not removing the status when you unequip it. [Brainstorm] - -2008/06/10 - * Fixed 1733,Gust_Bow (Gale Bow) autocast chance, 0.2->1% normal, 1->2% if INT > 40. - * Fixed Sabbath coma chance against demon monsters (0.5->5%). - * Implemented item bonus for 14538,Glass_of_Illusion, +20 perfect dodge for 60 seconds, bugreport:1285 - * Added 14500,Insurance_ (no exp penalty for 60 minutes, used by 13500,Insurance60_Box, bugreport:1285 - * Implemented visual effects for Small/Medium Life Potion, Abrasive and Regeneration Potion. - * Fixed 5305,Pirate_Dagger not giving +5 attack power bonus. [Brainstorm] - -2008/06/09 - * Fixed 1734,Orc_Archer_Bow working with Iron Arrow instead of Steel Arrow. Thanks Muad Dib for reporting. - * Fixed 2000,Destruction_Rod being 0.2% per refine instead of 2%. [Brainstorm] - -2008/06/08 - * Fixed 13007,Jitte and 13008,Jitte_ break chances (5->2%). - * Fixed 1535,Hollgrehenn_Hammer break chances without combo (2->1%) and with combo (12->10%), also has no chance of breaking user equip. - * Reverted Change on 2656,Hyper_Changer from revision 12776. - * 2125,Strong_Shield elemental damage penalties (+20% dmg vs fire, water, wind, earth, holy, dark and ghost). - * Fixed 2367,Sniping_Suit Critical bonus from LUK, +1 crit per 10 LUK (before was per 5 LUK). - * Fixed 1270,Drill_Katar Full Strip skill level (5->1). - * Fixed 1175,Altas_Weapon (Atroce Blade) chance of breaking target's weapon (1->5%). - * Fixed 1973,Sea_Witch_Foot, should cast lv2 wide silence, not lv1. Also fixed the proper autocast behavior. - * Fixed 2000,Destruction_Rod SP use increase (refine*2), Jupitel autocast chance (refine*2 %) only when melee attacked. - * Fixed 1564,Encyclopedia critical bonus from LUK, +1 crit per 5 LUK. - * Fixed 4363,B_Magaleta_Card Assumptio autocast chance (1->5%). - * Fixed 2532,Mithril_Magic_Cape NPC_ANTIMAGIC autocast chance (2-20%). - * Fixed 2426,Shadow_Walk AS_CLOAKING autocast chance (5->10%). - * Fixed 2122,Platinum_Shield autocast chance of NPC_MAGICMIRROR (1->15%). - * Fixed 5272,Tongue_Mask_ provoke autocast chance (3->5%). - * Fixed 5297,Soulless_Wing_ item name and bonus, +1 all stats and +2% sp regen every 10 seconds. - * Fixed 5298,Marvelous_Wig_ bonus, -5% neutral dmg, +5% fire dmg, +5% water dmg. - * Fixed 5286,Pecopeco_Hairband walkspeed (5->25%), aspd (10% negative ->5% positive), cast time (25% increase -> 5% decrease). - * Fixed 5255,Triple_Poring_Hat autocast chance (2->5%). - * Fixed 5291,Kettle_Hat autocast %, should be 1% for both waterball lv2 and deluge lv3. - * Fixed 5293,Ramen_Hat, should cast AgiDown on enemy at 3% when melee attacked, bugreport:286 - * Added a list of aegis effect constants to be used on scripts, this should help on script conversion. - they go up to 377, but for higher values, you can still use the integers found on /doc/effect_list.txt - * Added a list of aegis npc name constants to be used on scripts (eA doesnt support this yet). [Brainstorm] - -2008/06/07 - * Swapped the Shotgun and Gatling gun columns in job_db1.txt [ultramage] - * Fixed 4210,Wander_Man_Card and 2515,Wing_Of_Eagle Walk Speed bonus bugreport:1326 - * Fixed 2656,Hyper_Changer (Armor Charm) not giving +1 DEF. - * Fixed 5125,Kiss_Of_Angel sp regen bonus (3->5%). - * Fixed 4389,Plasma_Card chance of droping resist potios, should have chance of droping all 4, not 1 out of 4. - * Fixed 4407,Randgris_Card chance of autocasting dispell (1->5%). - * Fixed 4386,Detale_Card chance of autocasting land protector (5->7%). - * Fixed drain rate and HP regen penalty of 4367,B_Shecil_Card. - * Gemini Card adds 50% resist against Stone and Sleep if vit >=80. - * Reverted DEX bonus removal from last commit. - * Item 5324,Little_Angel_Doll give no dex bonus, fixed chance of triggering autocast. - * Fixed Doom slayer stun script according to 11.3 aegis. [Brainstorm] - -2008/05/31 - * Rev. 12750 Fixed Slotted Grand cross not enabling TU 3. (bugreport:1563) [L0ne_W0lf] - * Fixed assassin robe set checking for the wrong item. (bugreport:1576) - * Rev. 12749 Implemented some of the 13.1 equipment (no weapons yet.) [L0ne_W0lf] - * Added sprite ID and names for the 13.1 monsters. (no stats) -2008/05/28 - * Rev. r12736 Added new maps related to episode 13.1. [L0ne_W0lf] -2008/05/24 - * Rev. 12719 Fixed Satan Morroc and Injured Satan Morroc stats (bugreport:1546) [L0ne_W0lf] - * Fixed a few instances of pneuma being casted on target. (bugreport:1557) - * Fixed Desert Twilight increasing damage to demi (bugreport:1559) -2008/05/19 - * Fixed Thorny Shield and Survivor's Manteau [Playtester] -2008/05/14 - * Rev. 12709 Added Satan Morroc and Morroc Shadow monster stats. [L0ne_W0lf] -2008/05/13 - * Rev. 12707 Corrected Fire breath being self-targeted. (bugreport:1503) [L0ne_W0lf] - - In addition corrected Chocolate Strawberry having infinite use. (bugreport:1484) - - And corrected stats for several Thor volcano monsters. (bugreport:1476) - * Also applied this change to Charge Attack [ultramage] - * Made it possible to use Snap to escape ankle snares and such [ultramage] -2008/05/11 - * Rev. 12701 Beelzebub now summons 6 chonchons in addition to hell flies. [L0ne_W0lf] - * Tristan 3RD is no longer considered a boss protocol monster. -2008/04/28 - * Rev. 12674 Updated castle DB to be compliant with new WoE scripts. [L0ne_W0lf] - * Rev. 12672 Another correction to "Evil Land", fixed damage-effect range. [L0ne_W0lf] - * Rev. 12671 Randgris will summon a dropless/expless mob after initial mob. [L0ne_W0lf] -2008/04/27 - * Removed a messed up, unnecessary line. [Paradox924X] -2008/04/24 - * Rev. 12646 Partially fixed bugreport:1285 (item 13697) [Toms] -2008/04/21 - * Rev. 12625 Further fixed bugreport:1371. [L0ne_W0lf] -2008/04/14 - * Rev. 12595 Fixed bugreport:1353, bugreport:1356, and bugreport:1365. [L0ne_W0lf] -2008/04/10 - * Rev. 12550 Evil Land will always as a 3x3 animation. [L0ne_W0lf] - * Rev. 12548 Updated skill "Evil Land" (skill_db, skill_unit_db) [L0ne_W0lf] -2008/04/07 - * Rev. 12528 Reverted the Ice Wall change (r12526.) [L0ne_W0lf] - - Increased the range of Ganbantein to 16, as tested on iRO. - * Limited number of wizard icewalls to 5 (iRO). [Kevin] -2008/04/06 - * Rev. 12515 Dur, I'm bored. Added place-holders for Mercenary skills. [L0ne_W0lf] - - These skills are NOT usable. They're semi-filled in. Don't even try. -2008/04/05 - * TK_HIGHJUMP/TK_JUMPKICK requirements changed from move_enable to none. [Kevin] -2008/04/03 - * Rev. 12470 Implemented 11.3 monster skills update. [L0ne_W0lf] - - Removed teleport and Snatch from level 99 Biolab monsters. - - Implemented official skills for Anubis and Nameless Island monsters. - * Rev. 12469 Reverted the healing staff update. [L0ne_W0lf] - - The discrepancies in Aegis and eA seem to like in meditatio. - * Updated War of Emeprium SE Sword guardian stats. - * Rev. 12468 updated Healing_Staff heal boosting effect. [L0ne_W0lf] -2008/04/02 - * Rev. 12462 Added new castles to castle database. [L0ne_W0lf] - * Added new restriction for new castle maps to skill_nocast_db. - * Rev. 12460 Updated Anubis drops to official. [L0ne_W0lf] -2008/03/27 - * Added constants for the cell checking script function [ultramage] -2008/03/23 - * Rev. 12426 Corrected Bishop and Gopinich exp rewards. [L0ne_W0lf] -2008/03/20 - * Rev. 12420 Updated special effect rates on 11.3 gear. [L0ne_W0lf] -2008/03/20 - * Rev. 12408 Corrected more duplicates in mob drops. [L0ne_W0lf] - - Updated a few custom existing drops as well. - - Fixed Hode so it drops Slotted Town Sword -2008/03/19 - * Rev. 12401 Fallen Bishop lost his card...he found it though. [L0ne_W0lf] - * Rev. 12400 Updated some monster stats that got missed. [L0ne_W0lf] - * Rev. 12399 Updated Cursed Abbey monster drops. [L0ne_W0lf] -2008/03/18 - * Rev. 12397 Moscovia mobs will now do more damage. [L0ne_W0lf] -2008/03/17 - * Rev. 12386 Whoops. Incorrect ID in item_avail. :D [L0ne_W0lf] - * Rev. 12385 Whoops. Incorrect IDs in item_avail. [L0ne_W0lf] - * Rev. 12384 Added another item entry to item_avail. [L0ne_W0lf] - * Rev. 12383 Added item_avail entries for two items. [L0ne_W0lf] -2008/03/16 - * Rev. 12381 Fixed two empty fields in the item_db. [L0ne_W0lf] -2008/03/15 - * Rev. 12374 Corrected Bloody Knight dropping Strong Shield twice. [L0ne_W0lf] - * Rev. 12373 Corrected Aliot dropping thin blade twice. [L0ne_W0lf] - * Rev. 12372 Added skills for Moscovia area monsters. [L0ne_W0lf] - - Based on iRO Future Wiki, credit to Zephyrus, and Reanimation. - * Rev. 12371 Fixed Bloody Knight's drops. Shield[1] -> Strong Shield[1] [L0ne_W0lf] - * Rev. 12370 Updated mob database with 11.3 information. (bugreport:1191) [L0ne_W0lf] - * Updated Battle ground set for Swordman and assassin classes. [zephyrus] - * Updated Poring Tower to not refinable. (bugreport: 1050) [Paradox924X] -2008/03/14 - * Rev. 12363 Commented out St. Patrick's Day mob_db2 entries. [L0ne_W0lf] -2008/03/10 - * Rev. 12336 Fixed Hunter Cap Bonus. (bugreport:892) [L0ne_W0lf] - * Fixed Ancient Magic combo using the wrong equipment. (bugreport:670) -2008/03/09 - * Rev. 12333 Disabled Snap in Turbo track. (Seems obvious, no?) [L0ne_W0lf] - * Added UF_PATHCHECK to skill_unit_db.txt, re-numbered flags [ultramage] -2008/03/08 - * Added a missing ; in item 5384's script. (bugreport: 1115) [Paradox924X] -2008/03/04 - * Rev. 12295 Updated Gunslinger battleground set. (bugreport:1010) [L0ne_W0lf] - * Updated firepillar so it cannot be placed on top of others. - * Changed the default format for @me and @main to avoid crashes on the - newer clients. [Skotlex] - * Rev. 12292 Added a slot drooping ninetails. (bugreport:1089) [L0ne_W0lf] - * Rev. 12291 Corrected Field Manual 100% box. (bugreport:1104) [L0ne_W0lf] -2008/03/03 - * Rev. 12284 Rather large update to the item database. [L0ne_W0lf] - - Lots of minor updates to sell prices and kRONames, and more. - - Added several items. ($ephiroth and myself) -2008/02/28 - * Adjusted const.txt's cell type numbers according to recent updates -2008/02/27 - * Added barehanded weapons to Full Adrenaline Rush's list [ultramage] -2008/02/07 - * Rev. 12183 Updated some existing items and added some others. [L0ne_W0lf] - * Changed NPC_BLEEDING in mob_skill_db to be target not self. - * Added Event drops to tarou, cramp, martin. (enable in mob_db2) - * Added new pet: New Year Doll (quest reward) thanks to Yomanda. - * Corrected Freezing Trap's type to weapon. - * Changed suiton's element to water. - * Changed Landmine's trigger area to 0 (1x1, to match its splash range). - [Skotlex] -2008/01/25 - * Changed cast time of Napalm Vulcan from 1,7s to 1s. [FlavioJS] - Based on X.4 and 11.2 zones -2008/01/09 - * Corrected duration of sphere mines to be 30 secs regardless of skill - level. [Skotlex] -2007/12/28 - * Updated MVP drops to 11.2 [Playtester] - - also increased speed of Lord of the Death -2007/12/26 - * Fixed two bugs in mob_db [Playtester] -2007/12/18 - * Cleaned up a bit the format of skill_db.txt (that comma next to the skill - name looks ugly if you ask me) -2007/12/14 - * corrected Option_Xmas value in const.txt [Skotlex] -2007/12/13 - * Rev. 11909 Fixed Big Defense Potion 10ea Box. (was giving small def pot.) [L0ne_W0lf] -2007/12/05 - * Corrected Lif skill durations/delays according to - http://irowiki.org/wiki/Lif [Skotlex] -2007/12/02 - * Rev. 11852 Added some missing headgears from others official servers. [Zephyrus] -2007/11/27 - * Rev. 11824 Added Battle field and Memorial dungeon maps. [L0ne_W0lf] - * Cart Termination now ignores the attacker's cards, as a side effect makes - it bypass AutoGuard & Cicada Skin Shedding [Skotlex] -2007/11/22 - * Rev. 11784 Added slots to Cross Shield and Book of Charms (bugreport:429) [L0ne_W0lf] - - Fixed the brynhildr item script. (bugreport:429) - * Rev. 11778 Guard effect when auto-casted by Clock Card will now cancel on armor swap. [L0ne_W0lf] -2007/11/17 - * Heat now only does 10 hits a second [Playtester] - - this is an official kRO update - - you can still set the delay in the skill_unit_db to what you desire -2007/11/16 - * Rev. 11734 Corrected some taming item boxes. [Zephyrus] - - Fixed another item giving 48 Gladius[3] - - Added the Life Potion and Regeneration Potion functions. -2007/11/13 - * Rev. 11720 Corrected some of the ep. 12 accessory bonuses. [L0ne_W0lf] - - Rev. 11722 Added some premium items (fireworks items and MDef Potions) [Zephyrus] -2007/11/12 - * Rev. 11711 Fixed an item giving 24 of the 'Gladius' item. :P [L0ne_W0lf] -2007/11/10 - * Rev. 11707 Small Item Database update. [L0ne_W0lf] - - Added some missing items. (Still much more to add) - Slow process as I have to translate them myself. - - Added Battle Ground reward equipment. - - Implemented some 12.1 equipment bonuses. - - Added enabling of level 3 Turn Undead back to Grand Cross -2007/11/06 - * Rev. 11686 Fixed Aesprika's item ID. [L0ne_W0lf] -2007/11/05 - * Rev. 11676 Added drops for Event Lude. [L0ne_W0lf] - * Rev. 11673 Updated some of the 12.1 armor, added Brynhildr and ASepirka. [L0ne_W0lf] - * Fixed Imp using a too high level of Firebolt [Playtester] - * Updated DEF and MDEF of Moscovia mobs [Playtester] -2007/11/02 - * Rev. 11641 Minor fixes/updates to various items. [L0ne_W0lf] - * Added trap mode to Firepillar [Playtester] - - tell me if it breaks something -2007/10/29 - * Rev. 11615 Updated to fix errors reported by Zephyrus_CR. bugreport:334 [L0ne_W0lf] -2007/10/28 - * Rev. 11598 Corrected Cross Shield bonus. [L0ne_W0lf] -2007/10/26 - * Some small db updates [Playtester] - - fixed Bongun Card thanks to Gepard - - updated Ifrit Card to official - - Fire Wall now has 2 cells knockback - - set interval values of Fire Wall and Fire Formation to 20ms -2007/10/23 - * Rev. 11559 Added Arunafeltz State WoE maps. [L0ne_W0lf] -2007/10/22 - * Fixed Bowling Bash doing more than 1 tile knockback [Playtester] -2007/10/21 - * Added new cards to drops so they can be tested [Playtester] - - updated sql files - * Implemented remaining 12.1 cards [Playtester] - * Fixed some typos in the item_db [Playtester] -2007/10/20 - * Fixed some item bugs [Playtester] - * Rev. 11532 Corrected Desert Twilight and slots. [L0ne_W0lf] - * Changed interval of Heat to 20ms [Playtester] - - you can change this now if you want Heat to do more or less hits -2007/10/19 - * Updated some new cards for testing purposes [Playtester] - * Fixed some typos and updated Atroce Card [Playtester] -2007/10/18 - * Updated Gorynych's DEF/MDEF [Playtester] - * Fixed Ahlspiess not ignoring def of bosses [Playtester] - * Added knockback to Crimson Fire Formation [Playtester] -2007/10/16 - * Fixed used levels of NPC_CRITICALWOUND [Playtester] -2007/10/15 - * Reverted arrow crafting as there's no evidence that it really has been changed [Playtester] - * Rev. 11489 Readded Sonic Acceleration to the skill DB. -_- [L0ne_W0lf] - * Fixed duration of Enchant Deadly Poison [Playtester] - * Reverted last fix according to tests on Aegis [Playtester] - * Fixed aftercast delay and timer of Venom Splasher [Playtester] -2007/10/14 - * Rev. 11477 Eek, made it so the Memory of Wedding item only works if you're married. [L0ne_W0lf] - * Rev. 11476 Added information pertaining to "Enlarge Weight Limit R." [L0ne_W0lf] - * Rev. 11475 Item Database updates. [L0ne_W0lf] - - Updated Memory of Wedding effect, and some item names. - - Added the Diablos item set information. - - Added cast-delay reduction to Diablos Robe. -2007/10/13 - * Fixed duration of NPC_POWERUP [Playtester] -2007/10/12 - * Rev. 11437 Corrected pet tames for newest pets. [L0ne_W0lf] - * Fixed up various skills that are supposed to use aMotion as delay [Playtester] -2007/10/11 - * Removed exp of poring stat mobs [Playtester] - - updated Moscovia mob stats - - updated sql files - * Added secret bonus of slotted Skull Ring [Playtester] - * Rev. 11411 Added all out-standing monsters to the Monster Database. (Poring stats) [L0ne_W0lf] - - Added Several G_-type monsters. (Events?) as well as WoE:SE monsters. - - Commented out ALL custom monsters from mob_db2, mob_skill_db2, and mob_avail. - - Added Satan Morroc monsters with KNOWN STATS ONLY. These monsters are far from usable. -2007/10/10 - * Rev. 11402 Updated Crest of Rider combo to include slotted black leather boots. [L0ne_W0lf] - * Rev. 11401 Added Slotted Black Leather Boots. [L0ne_W0lf] - * Fixed Undershirt combo not working with slotted Pantie [Playtester] - * Updated Lady Tanee card [Playtester] - * Added a missing item name thanks to rollopop [Playtester] -2007/10/08 - * Rev. 11385 Updated several entries in the create arrow database. [L0ne_W0lf] - * Rev. 11383 Added the remaining EXP increasing effects. (25, 100, and 300% manuals and Noble's Nameplate) [L0ne_W0lf] -2007/10/06 - * Added missing item names in the item_db [Playtester] - - please fix the txt files if there's a bug to begin with next time - - also ingame names shouldn't have "_" - - updated sql files - * Removed slot from 5147 old Baseball hat [Lupus] -2007/10/05 - * Updated gender restrictions to aegis [Playtester] - - it will still be ignored by eA due to a config setting - * Removed gender restrictions on all equips [Playtester] - - official servers don't have gender restrictions implemented, although they have it in their db files - - Wedding Dress doesn't display Wedding sprite anymore (females and males can fight with it) -2007/10/04 - * Added SC_EXPBOOST (Field Manual), SC_ITEMBOOST (Bubble Gum) to const.txt. Allready working [Zephyrus] - - Added SC_LIFEINSURANCE and SC_BOSSMAPINFO (not implemented) - - Updated Field Manual and Bubble Gum in the itemdb.txt file. -2007/10/01 - * Fixed Frigg combo not reducing def by refine rate [Playtester] - * Reverted the bug that was added in the last update [Playtester] - - official script clearly says 30% - - please don't update db files without official source -2007/09/30 - * Fixed Gemini-S58 Card [Paradox924X] - - It now 50% resistance to Petrification and Sleep when Vit is 80 or above instead of 30% resistance. -2007/09/29 - * Fixed "Heat" and "Crimson Fire Formation" [Playtester] - - they now do 'unlimited' hits per second (same as firewall) -2007/09/28 - * Fixed Victorious Coronet thanks to Pinky and $ephiroth [Playtester] - * Added 11.2 gun drops [Playtester] - * Rev. 11327 Removed slots from Gusli, and commented it out. kRO doesn't support this item. [L0ne_W0lf] - - Removed slots from Chinese_Handicraft and Arrest Handcuffs. -2007/09/27 - * Rev. 11321 Added constants for Summer Outfit and updated the Summer_Event_Suit item script. [L0ne_W0lf] - * Rev. 11319 Re-added an ETC item that got lost in the item update. (7062) [L0ne_W0lf] - * Removed Final Strike from skill_cast_db [Playtester] - - also updated sql files - * Rev. 11316 Updated All ETC items until 11.2. [L0ne_W0lf] - - ETC items no longer use the "Sell Price" field. - - Adjusted the Weight of a few items in the process. - For example, Unknown Test tube from 30 -> 10. - * Rev. 11314 Fixed Diablos Armor. Again. [L0ne_W0lf] - * Rev. 11313 Fixed Diablos Armor (Thanks to WiZ|) [L0ne_W0lf] -2007/09/25 - * Rev. 11307 Implemented Token of Siegfried effect care of Zephyrus_CR. [L0ne_W0lf] - * Rev. 11304 Touched up View IDs of the Japanese new Mobile headgears. [L0ne_W0lf] - * Rev. 11297 Corrected Aegis name for socketed Schweizersabel and Spike. [L0ne_W0lf] - * Rev. 11295 Item database update. [L0ne_W0lf] - - Added 12.1 equipment to the item database with the info available. - - Added expanded Socket-enabled items to the item database. - - Corrected some items pointed out by $ephiroth. - * Small drop rate update [Playtester] -2007/09/24 - * Changed Greed Scroll's type to 11 (all itemskill items should use this) - [Skotlex] - * Fixed Lever Action Rifle thanks to Cort [Playtester] -2007/09/23 - * Fixed some "official bugs" [Playtester] - * Another fix on Doom Slayer [Playtester] -2007/09/22 - * Even more item fixes [Playtester] - - updated mob_race2_db to official - * Updated more MVP stats to 11.2 [Playtester] -2007/09/21 - * Fixed Angelic and Survivor combo bonuses [Playtester] - * Moved a misplaced item thanks to HiddenDragon [Playtester] - * Officialized all AddEff and ResEff chances [Playtester] - * Fixed Mimic Card, Myst Case Card and Merchant Combo [Playtester] - - on Aegis drop rate doesn't depend on mob level - - also raised Anodyne drop of Galapago Cap - * Officialized many 10.4 card bonuses [Playtester] - - fixed Asura Strike autocast (sorry my mistake) - - removed NoRegen bonus, it's -100% Recovery on Aegis - * Fixed an item id thanks to Empty [Playtester] -2007/09/19 - * Slightly adjusted some drop rates [Playtester] - - updated sql files -2007/09/18 - * Rev. 11241 Added new maps from today's kRO Sakray patch to the mapcache. [L0ne_W0lf] - - Mapcache still uses OLD Morroc and Morroc Ruins map data. Sunken Morroc will have to wait. - - Added several 'cloned' maps to the mapcache and map_index. - * Updated castles database with data for the 5 new castles. - * Rev. 11240 Corrected viewid for Scarf. Thanks to $ephiroth. [L0ne_W0lf] -2007/09/17 - * Some more drop rate updates [Playtester] - * Raised the drop rate for some of the new equips [Playtester] - * Added the EQI_* constants to db/const.txt in a format usable by the - equip-position related script commands. - * Updated some items to use the new EQI constants. [Skotlex] -2007/09/17 - * Reduced Necromancer's summon frequency [Playtester] -2007/09/15 - * Fixed weight and updated some item names [Playtester] - * Fixed TF_BACKSLIDING being targeted on mob skills [Playtester] - - also fixed a cast rate -2007/09/14 - * Gravitional Field is now a MISC type of attack. [Skotlex] -2007/09/13 - * Rev. 11191 Added a few more items. (idRO RIC items, etc) [L0ne_W0lf] - - RIC Stat Boost items will only last 1 minute until we have a proper time. - - Some items give ONE item as the quantity given is unknown. - - Corrected the view ID for "Scarf", "Little Angel Rock", "Robo Eye". - "Sakray Test Helm" and the "Loki Mask" - - Commented out several headgear that are not standard in the kRO client. - 5301, 5305 - 5322, 5324 and 5325. All i/id/c/p/e/RO event hats? - * Updated Moonlight's and Atroce's stats [Playtester] -2007/09/10 - * Corrected Kamaitachi's range to be 9, and the path range to be 4+SkillLv - [Skotlex] - * Fixed Garm's and Bacsojin's skills being cancelable [Playtester] - * Fixed Asura Strike autocast being self targetted [Playtester] -2007/09/09 - * Fixed size of NPC_EVILLAND [Playtester] - * Updated some cards to use the new format of bonus3 bAddEff* [Skotlex] - * Commented unimplemented mob skills [Playtester] - * Added Cursed Abbey mob skills thanks to Doddler [Playtester] - - also fixed level of MVP heal which was once again 10 instead of 11 -2007/09/08 - * Updated item_db, mob_db and skill_cast_db [Playtester] - - updated prices of new etc drops (guessed values) - - updated Cursed Abbey mob drops - - fixed db name of Thanatos - - fixed cast time of Rebirth Spirit -2007/09/07 - * Rev. 1113 Added more items; mostly rental. New pet tames, eggs. [L0ne_W0lf] - - Updated and corrected some item names, both kRO and iRO names. - - Skill need correct view-ids for new headgears. - * Added new pets: Green Maiden, spring Rabbit, Goblins 1, 2 and 4, - Deleter, Diabolic, and Wanderer. The data is mostly custom. - * Corrected the item trade entry for the luxurious key. - * Added basic data for Spring Rabbit pet mob. - * Updated packet_db.txt with latest info [ultramage] -2007/09/06 - * Fixed some item names and updated drop rates a little [Playtester] - * Updated two prices and a drop rate [Playtester] -2007/09/04 - * Some drop and item fixes [Playtester] - - also updated sql files - * Added drops to Cursed Abbey mobs [Playtester] - * Updated several item scripts to use bonus3 autospells rather than bonus4 - ones. [Skotlex] - * Added the 11.3 equips to the monster drops [Playtester] - * Fixed all the 11.3 equips [Playtester] - - please test them ingame -2007/09/03 - * Updated Staff of Destruction, Siroma Card and Imp Card [Playtester] - - also fixed duration of Antimagic and Stoneskin - - please report any bugs you find with all the new equips - * Fixed Staff of Piercing, General Ygnigem Card and Vesper Card [Playtester] - * Fixed Zeny Knife, Strong Shield, Cramp Card, Drosera Card and Slow Potion [Playtester] -2007/08/31 - * Rev. 11101 Implemented 12.1 cards to the best of my ability. [L0ne_W0lf] - - Let me know if I missed any effects that are there that I missed. -2007/08/29 - * Updated all heal and offensive heal item bonuses [Playtester] -2007/08/23 - * Fixed Galion losing boss mode [Playtester] -2007/08/22 - * Some small MVP updates according to latest info [Playtester] -2007/08/21 - * Fixed Book of the Dead not autocasting the correct skill [Playtester] - * Fixed Coma status chances being way too low [Playtester] -2007/08/20 - * Rev. 11056 Corrected bonus for Gold_Tiara_. (Playtester) [L0ne_W0lf] -2007/08/19 - * Rev. 11044 Fixed weight for Silver_Shotel and Spirit_of_Kamaitachi. [L0ne_W0lf] - * Fixed Evil Land's blind effect not working properly [Playtester] -2007/08/17 - * Fixed item script on elemental fists [Playtester] - - Endow should be cast on self - - also added the elemental fists to the mob drops -2007/08/16 - * Removed heal bonus on Spiritual Ring [Playtester] -2007/08/15 - * Added Critical Wounds to Anubis's skills [Playtester] -2007/08/14 - * Rev. 11015 Added Autocast of Greed to Lesser Elemental Ring. [L0ne_W0lf] - * Rev. 11011 Changed the rest of the Western_Outlaw bonus. (/3 -> /6) [L0ne_W0lf] - * Rev. 11010 Added bonus for Hunter_Earring, as well as it's DEF bonus. [L0ne_W0lf] - * Changed ASPD bonus for Western Outlaw at Playtester's request. - * Rev. 11007 Implemented bonuses for several 11.3 equips. [L0ne_W0lf] - - Corrected Wolfhedin and Mithril Magic Mant. so they trigger properly. - - Added Several more cash shop items, granted a lot of them don't work. - - Added new headgear, using trans. proj. and some info care of Luanus. - - Corrected effects for blessing and Inc AGI scrolls. - * Small updates to the item trade database. - - Commented out Skull_ and organized it a bit better. - * Small update to create_arrow_db.txt. - * Implemented Wolfhedin and Mithril Magic Manteau [Playtester] - * Fixed the damage area of the "path damage" skills [Playtester] - * Fixed some entries in the mob_skill_db [Playtester] -2007/08/13 - * Uncommented the 'new' npc skills from mob_skill_db as they are - implemented now. [Skotlex] - * Fixed some typos thanks to Christian [Playtester] - - also reduced aftercast delay of NJ_ISSEN -2007/08/12 - * Resolved some issues mentioned above [Playtester] - * Updated the mapcache with data for moscovia maps - * Removed "Crusader quest monsters" from mob_avail (not used anymore) - * Replaced some mob_avail.txt entries with a simple example entry [ultramage] -2007/08/11 - * Added remaining 11.2 skill db entries [Playtester] - * Implemented 11.2 skills in the skill_db [Playtester] - - note that the code for them is still missing -2007/08/10 - * Raised splash range of Focused Arrow Strike and First Wind [Playtester] - - temporary fix until the real area calculation is added - - also started adding some of the 11.2 skills - * Fixed a wrong(?) line for Venom Splasher in abra_db.txt [ultramage] -2007/08/09 - * Fixed damage of NPC_COMBOATTACK [Playtester] - - also reverted some custom skill changes -2007/08/08 - * Changed the structure of the homunculus_db file so that the homunculus - and its evolved version share the same line. Also added the evolution - bonuses to it. [Skotlex] - * Sharp Arrow now gives Crit+20 [Playtester] -2007/08/07 - * Fixed some missing max levels for npc skills [Skotlex] -2007/08/06 - * Added custom Hollow Poring mob_db2 entry - * Added Job_Baby_Alchemist define to complement the Job_Alchemist update -2007/08/04 - * Added missing /blacksmith packet action to packet_db.txt - * Removed "eathena's custom equipped mobs" from mob&skill db [ultramage] -2007/08/01 - * Added the remaining arrow craftings [Playtester] - * Added some of the new arrow craftings for testing purposes [Playtester] - - some item names are still unknown, help needed - - fixed an item name - - more to come -2007/07/30 - * Rev. 10932 Added several localized quest items to item_trade. [L0ne_W0lf] - - Added some Rachel quest items as well as cash shop specific items to item_trade - * Rev. 10931 Additional Pet Tames reverted again back to item-type 2 (recent commit by Ultramage fixes double-consumption) [L0ne_W0lf] - * Rev. 10929 Added 1 slot to all coloured ribbons as pointed out by Elfange. [L0ne_W0lf] -2007/07/28 - * Fixed monsters using Pneuma on target instead of self [Playtester] -2007/07/27 - * Rev 10922 Fixed Black Ribbon's Aegis Name. (Ribbon -> Ribbon_Black) Thanks emc2boi. [L0ne_W0lf] - * Fixed Neuralizer item script typo [ultramage] -2007/07/26 - * Rev. 10917 Updated Cash Shop Skill Scrolls to behave more like official scrolls. [L0ne_W0lf] - - Kafra Card, Neuralizer, Giant Fly Wing and Dungeon teleport scroll now call functions. - The functions for these items are found in /npc/other/CashShop_Functions.txt - * Fixed Tidal Shoes missing HP bonus. (Thanks to ZephyrShakuraus) - * Reverted change of Taming items item-type back to 11 because of a bug. - * Fixed Fireball and Firewall mob skill level [Playtester] -2007/07/24 - * Updated Venom Splasher's bomb timer [DracoRPG] - * Added Job_Alchemist constant, Job_Alchem should now be considered deprecated [DracoRPG] -2007/07/15 - * Rev. 10885 Fixed incorrect skill ID for Lady Tany's Expulsion. [L0ne_W0lf] - * Corrected the AegisName for "Fresh Fish." Should have been "Delicious_Fish" - * Rev. 10884 Fixed incorrect skill ID for Thanatos's Expulsion. [L0ne_W0lf] - * Rev. 10883 Fixed Blue Drooping Kitty again (extra comma.) [L0ne_W0lf] -2007/07/13 - * Rev. 10879 Updated "Name" fields for 11.2 headgears. [L0ne_W0lf] - * Rev. 10877 Fixed Blue Drooping Kitty. (Missing comma) Thanks to diedlikeahero [L0ne_W0lf] -2007/07/10 - * Rev. 10876 G_Bacsojin will summon G_Spring_Rabbit now instead of Green Iguana. [L0ne_W0lf] - * Fixed some of the episode 11.2 monsters not using the proper level for some of their skills. -2007/07/09 - * Rev. 10873 Commented out two questionable Marine Sphere skills. [L0ne_W0lf] - * Rev. 10872 More mob_skill_db.txt updates. [L0ne_W0lf] - - Added Fiber Lock to Argos and Close Confine to Drosera. - - Fixed monsters in Thanatos Tower and past using "Bash" instead of "Provoke" - - Added Two-hand Quicken to Incantation Samurai. - - Several additional updates to other monster skills. -2007/07/08 - * Rev. 10865 Corrected the new NPC skill IDs in the mob_skill_db. [L0ne_W0lf] -2007/07/07 - * Rev. 10865 Commented out NPC_EARTHQUAKE in Randgris' skill list. [L0ne_W0lf] - * Rev. 10864 Rather large update to mob_skill_db. [L0ne_W0lf] - - Update to biolab monster skill list, and boss monster skill lists. - - Updated 11.2 monster skills to official. - - Monsters that summon mobs that are NOT mini-bosses only summon when IDLE now. - - Due to lack of support for new NPC skills, they have been commented out. - - Removed skills (with the exception of NPC_REVENGE) from alchemist plants. - - Additional minor changes. -2007/07/06 - * Updated messed Kiel_Hyre_Quest.txt item names, accordinly [Lupus] -2007/07/05 - * Updated the SC constant listing in db/const.txt [Skotlex] -2007/07/04 - * Fixed spiritual ring [Playtester] - * Cursey Abbey mob updates [Playtester] - - fixed some bugs in the item_db - - updated sql files -2007/07/03 - * Rev. 10849 Reverted some preciously item-type 11 items back to 11. [L0ne_W0lf] - Itemskill apparently depends on item-type 11 or it won't work. - * Thor Volcano mob updates [Playtester] - * Rev. 10846 More updates to AEGIS name fields. [L0ne_W0lf] - * Fixed job code error with Spiritual Ring. - * Added several new items, and Updated various fields in others. -2007/07/02 - * Rev. 10841 Updated some AEGIS names. (Still more to do) [L0ne_W0lf] - * Updated Flame Lord Ring, Ring of Resonance, and their set skills. - * Updated Spiritual Ring, effect and rates. - * Updated Lesser_Elemental_Ring, added auto-cast skills. - * Adjusted some other auto-cast skills. - * Adjusted Doom_Slayer's chance to break armor (1% -> 5%) - * There are no longer any items that use the item-type (use delay) 11. - * Modified Cash shop scroll items to use "unitskilluseid" -2007/06/29 - * Added Christmas Goblin taming item [Playtester] -2007/06/28 - * Updated Kasa skill usage thanks to Doddler [Playtester] -2007/06/27 - * Fixed Homunculus races [Playtester] -2007/06/16 - * Updated Ifrit and Byorgue drops [Playtester] - - removed incomplete items from drops - - updated Ganbantein on Ifrit and Kasa - * Removed Mdef bonus on Ph.D Hat [Playtester] -2007/06/09 - * Rev. 10745 Added Old_Bleu_Box and added corrisponding item group entries. [L0ne_W0lf] - * Updated Red_Box_ and added corrisponding item group entries. - * Updated constants to include IG_BleuBox and IG_Red_Box_2. - * Rev. 10736 Updated (and added) item_trade entries. (Converted from Aegis.) [L0ne_W0lf] - * Added some official Thor Volcano mob stats [Playtester] - - also updated sql files - * Fixed some bugs on Moscovia mobs [Playtester] - - fixed Mavka and Lesavka being exchanged - - reverted kRO names back to kRO - * Slightly adjusted Thor Volcano mob def and mdef [Playtester] - - Updated Moscovia mobs stats, thanks to Qwadrat [Lupus] -2007/06/08 - * Small fixes on Moscovia mobs [Playtester] - - removed poring drops and exp - - commented bullet (not needed in eA as far as I know) - * Updated Moscovia mobs levels,hp,exp (no more info yet) [Lupus] -2007/06/06 - * Added some 11.3 mobs [Playtester] - * Added Moscovia mobs with poring stats [Lupus] - - Added Moscovia maps in the map index -2007/06/05 - * Fixed Spirited Guitar [Playtester] - * Fixed two items thanks to zephyrus [Playtester] -2007/06/04 - * Updated Anubis stats [Playtester] - * Updated 11.2 gun prices [Playtester] - - also updated sql files -2007/05/31 - * Fixed some 11.3 equips [Playtester] - * Some small item fixes [Playtester] - * Fixed duration of Authorative Badge [Playtester] -2007/05/28 - * Fixed Black Leather Boots and Thorny Shield [Playtester] - * Fixed Orc Archer's Bow and Silver Shotel [Playtester] - - info from Doddler's wiki for both -2007/05/26 - * Fixed mob name Atros -> Atroce [Playtester] -2007/05/25 - * Some minor Thor Volcano mob skill changes [Playtester] -2007/05/22 - * Made Thor Volcano mobs safe to use [Playtester] - - raised their DEF/MDEF - - raised their speed - - removed 11.3 drops (using 11.2 drops) - - added most of their skills thanks to Doddler - * Rev. 10602 Poison Bottle now reduces SP to 0 as well. [L0ne_W0lf] -2007/05/20 - * Chase Walk's casting time is now 1200ms [Playtester] - - also fixed movement speed of Sword Master -2007/05/17 - * Updated Knocker [Playtester] - * Added Magnum Break to Magmaring [Playtester] - * Fixed Earthen and Gale Bow being all mixed up [Playtester] - * Updated price and weight of some etc items [Playtester] - - removed weight on The Sign quest items -2007/05/16 - * Rev. 10551 Corrected weight for hunting spear (420 -> 4200) as pointed out by Samueloa. [L0ne_W0lf] -2007/05/14 - * Blocked expired event items bonuses from Bunch of Carnation, [Lupus] - Woman Glory, Lord Ring, Republic Anniversary Ring, Carnival Jester, - 2nd Anniversary Party Hat, Australian Flag Hat, - NOTE: If u want to use outdated item bonuses then just use item_db2.txt or - use setitemscript() function for events -2007/05/12 - * Added some monsters and fixed some items [Playtester] -2007/05/08 - * Fixed some aegis names [Playtester] -2007/05/06 - * Fixed some syntax errors in the item_db and updated sql files [Playtester] -2007/05/04 - * Added up-to-date monster summoning files thanks to Vicious_Pucca [Playtester] - * Small update on Magmaring [Playtester] -2007/05/03 - * Fixed old id of Assassin Mask in OVB items [Playtester] -2007/05/02 - * Some small item fixes thanks to WonderSwan [Playtester] -2007/04/30 - * Fixed equippable job for Holy Dagger [Playtester] - * Updated HP, ATK and DEF of MVPs to 11.2 [Playtester] - * Some more skill updates [Playtester] - - some smaller mob skill updates - - MVP power skill updates (not sure if code works with higher levels) - - fixed comments in mob db - * Updated Amon Ra and High Wizard mob skills [Playtester] -2007/04/29 - * Corrected Weight, buy/sell, attack, level and slots on three of the new fists. [L0ne_W0lf] - * Added remaining 11.3 Equipment. [L0ne_W0lf] - * Added Known-Effect Cash Shop items. [L0ne_W0lf] - * Added Valentine's Day (2007) event items with info provided by Muad_Dib. [L0ne_W0lf] - * Added St. Patrick's Day (2007) items. [L0ne_W0lf] - * Added a list of problems with 11.3 equipment and cash shop items to changelog. [L0ne_W0lf] -2007/04/28 - * More MVP level mob skill fixes [Playtester] - * More mob skill updates [Playtester] - * Raised Anubis's DEF to prevent exploit [Playtester] -2007/04/27 - * Fixed some mob skills [Playtester] - - replaced attackpcgt with attackpcge - * Added 1 second cast time to Chase Walk [Playtester] - * Fixed Wild Ginseng card [Playtester] -2007/04/26 - * Updated mob mode [Playtester] - * Reverted RSX0806 summon [Playtester] - * Some minor mob skill updates [Playtester] -2007/04/25 - * Updated sql files and Anubis [Playtester] - - Anubis gives -40% exp because he's missing one skill - * Updated MVP level skills [Playtester] - - updated Pori Pori's skills - - MVP level triggers for all level 10 mob skills regardless of MVP mode -2007/04/24 - * Corrected the pet_db information for Xmas Goblin and Rice Cake. [Skotlex] -2007/04/23 - * Added some "refined" headgears [Playtester] - * Some more Anubis updates [Playtester] -2007/04/22 - * Optimized db entries for autocast [Playtester] -2007/04/21 - * Added entries to const.txt, updated the new autocast cards - * Reorganized some entries in packet_db.txt [ultramage] -2007/04/20 - * Fixed Aegis onspawn bug [Playtester] - * Minor summoning behavior fixes [Playtester] -2007/04/19 - * Changed summoning behavior to Aegis 10.4 [Playtester] - - removed almost all "onspawn" summons - - fixed a few summons - * Fixed two aegis names [Playtester] -2007/04/18 - * Fixed Potato, Ice Cream and Mochi [Playtester] - * Fixed Berzebub Card [Playtester] - * High Priest card now triggers on physical and magic hit [Playtester] - * Now Magaleta and Detale card will only trigger on magic [Playtester] -2007/04/17 - * Fixed various mob skills not being ranged [Playtester] - * More Anubis updates [Playtester] -2007/04/16 - * Added some splash ranges for MVP level skills [Playtester] - * Readded and updated Anubis [Playtester] -2007/04/15 - * Added some new staffs [Playtester] - * Hopefully fixed Skogul not using Grimtooth [Playtester] - * Changed item name of item 5083 to "Red Tailed Ribbon" [Playtester] -2007/04/14 - * Corrected land protector's duration according to the descriptions - [Skotlex] - * Fixed Eremes using Venomdust on self instead of target [Playtester] -2007/04/13 - * Updated Aegis name, price and weight of etc items [Playtester] - * Updated various Kiel Hyre quest items [Playtester] - * Added Kiel Hyre quest items to item_trade [Playtester] - * Kyrie Eleison cannot be cast on mobs anymore [Playtester] - - also some small mob skill changes - * Corrected mob skill CALLSLAVE's target to be always 'self' - * Converted mob skills that had the combination idle+target+always to - idle+randomtarget+always as per Playtester's request. - * Corrected the inf2 of some skills considering the changes to the inf2 - party/guild only and 'allow enemy' meanings. [Skotlex] - * Thanatos, Kiel and Randgris now use Ganbantein [Playtester] - * Added Magmaring mob [Playtester] -2007/04/12 - * Ganbantein now has a range equal to the level used [Playtester] - - only mobs use levels higher than 1 -2007/04/11 - * Added dummy information to the pet_db.txt for the Rice Cake and Xmas - Goblin pets. [Skotlex] -2007/04/10 - * Fixed aspd value of Fuuma Shuriken [Playtester] -2007/04/08 - * Added some accessories thanks to Argatlahm [Playtester] - - also added Valkyrie combo bonus -2007/04/07 - * Corrected amatsu dungeon's nomemo mapflags not working - * Added a missing map entry, 've_in02' to map list and index - * Fixed Galion's mob skills (remnants of copy-paste) [ultramage] - * Updated map index and map cache with Nameless Island maps [DracoRPG] - - also removed the duplicate g_room2 entry from map index, read the note - * Corrected Aliza card's item_db line. [Skotlex] -2007/04/05 - * Fixed some items that should heal percentual hp/sp [Playtester] -2007/04/04 - * Corrected Marionette Control's SP cost, it should be 100. [Skotlex] - * Updated Poison Bottle and Thunder Box [Playtester] - * Had to revert some mob modes [Playtester] - - figured out I can't read the mode fully from the inc value - - now mob mode is based on Doddler's info - - updated sql files -2007/04/03 - * Tried to fixup some 11.1 mob modes [Playtester] - - a converter would be nice, anyone? - * Raised skill usage and mode of 11.1 MVPs [Playtester] -2007/04/02 - * Added EggBoy and EggGirl scripts [Playtester] - - also small fixes to Aspd and Speed bonus -2007/03/31 - * Added names to Item Group items thanks to Leon [Playtester] - * Updated and fixed Item Groups and Doom Slayer [Playtester] - * Fixed item name of Arm Guard [Playtester] - * Updated some headgear names to match the translations [Playtester] - * Fixed High Wizard card [Playtester] - * Updated Item Givers to X.4 [Playtester] - - they are now added up and sorted - - fixed China Gift Box - * More item updates thanks to Argatlahm [Playtester] -2007/03/24 - * Fixed some item names thanks to Argatlahm [Playtester] -2007/03/23 - * Twilight Pharmacy's cast time is no longer reducable by dex. - * All weapon enchant levels now last 3 minutes. [Skotlex] - * Added 11.2 weapons [Playtester] -2007/03/22 - * Optimized Aliza Card [Lupus] -2007/03/21 - * Increased Improve Concentration's hide-revealing range to 3 (7x7) - [Skotlex] - * Fixed RSX 0806 and General Ygnizem card [Playtester] -2007/03/20 - * Corrected itemskill calls in the item_db, - * Made the weapon enchanting items invoke the ITEM_ENCHANTARMS skill - * Corrected Holy Egg not being type 11 (delay consume) - * Corrected typo in bonus bSubRace2 (it was called bSPSubRace2 for some - reason) [Skotlex] - * Updated new cards [Playtester] - - they can all be used now, however some bonuses are still incomplete - - also fixed Byeollungum, The Sign and Turtle General Card -2007/03/17 - * Removed .gat from configs [Lupus] -2007/03/15 - * Increased Shield Chain's range by one. It is now a ranged skill. - [Skotlex] -2007/03/12 - * Updated the "AddEffWhenHit" cards [Playtester] - - chances got lowered according to Aegis, Freya, cRO and euRO - - Lion Mask has 5% chance of silence instead of 3% -2007/03/11 - * Fixed some autocast rates of the new headgears [Playtester] -2007/03/09 - * Updated various one-handed weapons [Playtester] -2007/03/08 - * Added new map_cache.dat containing every map you need at the moment [DracoRPG] - - Beware as it was built by a little-endian (i386), for a little-endian! - - It will be updated by devs when new maps will be added to eA -2007/03/07 - * Updated skills that shouldn't ignore the target's cards: Smoking, Fling, - Zenynage. [Skotlex] -2007/03/06 - * Fixed Flying Angel headgear [Playtester] - * Corrected the NK values of skills (0x08 -> 0x80): Self Destruction, - Smoking, Pressure, Fling, Zeny Nage, BioExplosion - * Soul Burn & Gravitation got NK 0x80 (previously hardcoded) [Skotlex] - * Added various new headgears thanks to Argatlahm [Playtester] - - some headgears might not be fully official, feel free to report bugs if you find any - - also updated item_db.sql - * Fixed some weapons and their prices [Playtester] - * Fixed Aegis name, price and weight of all special type items [Playtester] - - beware of exploits due to the changed prices - * Soul Breaker no longer ignores elemental adjustments. [Skotlex] - * Added the 2 new packet versions to packet_db.txt [Zephiris] -2007/03/02 - * Updated the stun length to 5 secs of: Meteor Storm, Sonic Blow, Throw - Stone, Sightless Raid, Smite, Cart Termination. -2007/02/24 - * Updated skill_db.txt using the new nk values in hexadecimal. [Skotlex] -2007/02/23 - * Official Aegis names for cards [Playtester] - * Updated Box of thunder to use "agi up" effect for 30 secs instead of NPC - Agi Up for 20. [Skotlex] - * Added and fixed some etc items [Playtester] -2007/02/13 - * Fixed Bacsojin's mob id in mob_boss [Playtester] -2007/02/12 - * Reverted Venom Splasher's element to take your weapon's - * Corrected range of self destruction / bio explosion to be equal to their - splash range. [Skotlex] -2007/02/10 - * Fixed Armeyer Dinze Card [Playtester] - * Reverted Fly Wing and Butterfly Wing to the old version [Playtester] - - old version has less problems -2007/02/09 - * Spider web can again be recasted on target. [Skotlex] -2007/02/08 - * Fixed a skill_db.txt typo for AS_ENCHANTPOISON introduced in r9794 [ultramage] -2007/02/07 - * Modified Spider web so that it can't be casted on top of another web. - * Updated the range of BioExplosion and Self Destruction so they count as - ranged skills. -2007/02/05 - * Updated comments and inf2 values of the skill_db to use the new format. - * Soul Change now can't be casted on self. - * Updated range of Grandcross, Granddarkness and Gospel to 5 so when they - attack their attack type is counted as ranged. - * Fixed Venom Splasher not being Poison elemental -2007/02/02 - * Completed Amon Ra's spell list. Note that they probably need a delay - added because of the way eA differs from Aegis on the skillused condition. -2007/02/01 - * Updated the mob_db so that all skills from non-moving mobs that specified - 'target' as enemy will use 'randomtarget' instead. - * Amon Ra's meteors now use randomtarget instead of self. - * Corrected item 1459 (unused Partizan with no slots) being wlv3 instead of - 2 (as the other two partizans) - * Changed the name of the four second versions of homunculi to not have a - 2. (so you get a 'lif' and not a 'lif2') - * Removed flag graffiti from abracadabra. - * Updated the stun times of Bash, Npc-StunAttack and meteor Assault to 5 - secs as reported by Ultra Mage (still pending more data to see if all - others need updating as well) -2007/01/30 - * Blood Drain and Energy Drain have their range updated to 7. - * Changed the element of Blood Drain from 'take weapon's element' to Dark. - [Skotlex] -2007/01/24 - * Fixed a typo in skill_cast_db.txt making the server skip NJ_KUNAI [ultramage] - Reported in http://www.eathena.ws/board/index.php?showtopic=136136 -2007/01/22 - * Removed homunculus entries from mob_db as they are no longer needed. - [Skotlex] -2007/01/21 - * Fixed equip location of Father's Mustaches and Father's Sunglasses [Lupus] -2007/01/18 - * Fixed Ulle's Cap + Odin's Blessing Combo, thanks to happylight [Lupus] -2007/01/06 - * Fixed Succubus/Incubus combo not doing regen correctly [ultramage] - Read why at http://www.eathena.ws/board/index.php?showtopic=129814 -2006/12/30 - * Fixed typo in mob_skill_db [Playtester] -2006/12/28 - * Added some history books [Playtester] -2006/12/27 - * Cleaned up item_misc.txt [Skotlex] -2006/12/23 - * Fixed some autospell bonuses thanks to NLZ [Playtester] -2006/12/21 - * Fixed Mutant Dragonoid Card [Playtester] - * Updated Bows [Playtester] - * Raised range of Gatling and Grenade Launcher to 9 [Playtester] - * Updated two handed weapons [Playtester] -2006/12/20 - * NPC_CHANGEUNDEAD is now "target" for all mobs [Playtester] - - all other NPC_CHANGE skills stay "self" - * Commented some items that seem to crash the kRO client [Playtester] - * Made NPC_CHANGE self targetted for all mobs [Playtester] - - it should either be self or target for all but not mixed up -2006/12/19 - * Now Peach Tree can move, Parasite can't [Playtester] - - fixed up their AI -2006/12/18 - * Fixed some swords [Playtester] -2006/12/17 - * Fixed Owl Duke and Owl Baron losing boss mode on NPC_EMOTION [Playtester] -2006/12/16 - * Updated some weapons and view ids [Playtester] - * Fixed prices of arrows [Playtester] - * Update remaining headgears [Playtester] -2006/12/15 - * Reverted price of Mink Coat [Playtester] - * Updated some more headgears [Playtester] -2006/12/14 - * Added some new headgears [Playtester] - * Updated various headgears [Playtester] - * Capped Dex to 255 in the mob_db [Playtester] - * Old Purple Box now drops Assassin_Mask_ instead of the old one [Playtester] - - the old one got removed and will now crash the client -2006/12/13 - * Added two new pet eggs [Playtester] - * Added boss mode (0x20) to a few mobs that were missing it. [Skotlex] -2006/12/12 - * Added full status recovery to some healing items [Playtester] -2006/12/11 - * Readded removed mobs in a commented form [Playtester] - - also commented all invalid and missing sprite mobs -2006/12/09 - * Implemented Frus Card [Playtester] -2006/12/07 - * Updated mob_skill_db to account for the updated mob modes on NPC_EMOTION - skills. [Skotlex] - * Updated cards according to latest kRO patch [Playtester] -2006/12/06 - * Fixed mode of guardians [Playtester] - * Updated mob modes [Playtester] - - they are now in hex format - * Updated accessoires [Playtester] -2006/12/04 - * Almost official HP values for Ninja/Gunslinger [Playtester] - * Updated garments [Playtester] -2006/12/03 - * Updated shoes [Playtester] -2006/12/02 - * Updated armors [Playtester] - * Updated shields [Playtester] -2006/12/01 - * Removed some mobs that aren't used anymore [Playtester] - * Updated various mob stats thanks to Soukosa [Playtester] -2006/11/30 - * Fixed some mob names thanks to Soukosa [Playtester] -2006/11/29 - * More drop updates [Playtester] - * Updated various drops [Playtester] -2006/11/28 - * Fixed Alchemist combo's autospell casting on target instead of self [Playtester] -2006/11/27 - * Fixed up healing items [Playtester] - * Updated Rachel mob drops [Playtester] - * Updated Rachel mob stats [Playtester] - * Corrected KiriKage's range so it works correctly when used by non-players - or when use weapon's range is used. [Skotlex] - * Changed service for you's flags so it affects all players on range. - [Skotlex] -2006/11/26 - * Updated Rachel Field mob stats and drops [Playtester] - * Updated selling price for some common drops [Playtester] -2006/11/25 - * Fixed Sphinx Helm, Coif and Orc Hero Helm [Playtester] - * Fixed selling price of Fine Grit 10z -> 60z [Playtester] -2006/11/24 - * Heaven's drive no longer targets traps. [Skotlex] -2006/11/23 - * Fixed sp cost of RG_RAID [Playtester] - * Official skills for remaining Thanatos mobs [Playtester] - - this completes the X.3 and X.4 mob skill updates - - removed various skills from G_mobs -2006/11/21 - * All coin related skills can be used with any weapon. Those that require - ammo can be used with any ammo. [Skotlex] - * Fixed all cast times and delays of Gunslinger skills [Playtester] - - cast time of Dust is reduced by dex - - Tracking cast time cannot be reduced by anything - - Increase Accuracy requires 4 coins instead of 2 - * Updated healing values of Ketupat and Red Thorn Fruit [Playtester] -2006/11/20 - * Official skill for Ancient Mimic, Death Word and Angels [Playtester] - - also made NPC_DEFENDER self targeted - - Shelter now has angry mode - * The max level of NPC_SPLASHATTACK is now 1. [Skotlex] - * Flywing and Butterfly Wing will now use the teleport skill [Playtester] - * Official skills for Breeze and Plasma [Playtester] - * Official X.4 skills thanks to Tharis [Playtester] - - also set MVP skills to MVP skill level -2006/11/19 - * Official skills for Abyss Lake mobs [Playtester] - - G_Acidus, G_Ferus and Green Iguana don't have skills - - someone should test if all skills are working - - Green Iguana is now a looter -2006/11/18 - * Official skills for Bacsojin and Orc Baby [Playtester] - - yes Bacsojin's skills are interuptable despite MVP status - * Updated X.1 mob stats [Playtester] - * Official skills for Detale and Thanatos [Playtester] - - pm me if you want to help converting the mob skills -2006/11/17 - * Updated remaining X.2 mob stats [Playtester] - * Updated Bio Lab and Juperos mob stats [Playtester] - * Fixed some sprite mob names [Playtester] -2006/11/16 - * Fixed the misleading description of what item_avail does. [Skotlex] - * Updated X.3 mob stats [Playtester] - * Updated Kiel dungeon mob stats [Playtester] - * Changed type of unimplemented cards to "Card" [Playtester] -2006/11/15 - * Updated Odin Temple mob stats [Playtester] - * Fixed Gonryun mob stats [Playtester] - - also fixed Bacsojin and Chung E -2006/11/13 - * Changed bAtk to bBaseAtk [Playtester] -2006/11/10 - * Fully official GS/NJ Job Exp [Playtester] - * Removed the inf2 = TRAP of FirePillar and Spider Web so they are blocked - by Land Protector. [Skotlex] -2006/11/09 - * More accurate Max HP values for TK/SG/SL/GS/NJ [Playtester] - - TK/SG/SL are official up to level 70 - * Reduced the check area of hermod to 3x3, you now have to literally stand - next to a warp for it to work. [Skotlex] - * Official Weight and Max SP values for TK/SG/SL/GS/NJ [Playtester] - - why were ours so far off the official ones? -2006/11/08 - * Reduced Wand of Hermod's splash range (max distance from a portal) from 3 to - 2. Should it really be 1? (that is, be so close that moving a single cell - warps you?) [Skotlex] -2006/11/07 - * Kiel now summons 6 slaves instead of 5 [Playtester] -2006/11/06 - * Added Bull's Eye 0.5 sec cast time [Skotlex] - * Ganbantein's delay is now 2 secs. [Skotlex] - * Removed the time2 value of NJ_NEN since it has no use. [Skotlex] -2006/11/05 - * Raised the chance to get an OPB from an OPB [Playtester] - * Official NJ/GS job exp for level 51+52 [Playtester] -2006/11/03 - * Official X.4 MVP rewards [Playtester] - * Official NJ/GS job exp up to joblevel 50 [Playtester] - * Remaining official X.4 drop updates [Playtester] - - updated related item names -2006/11/02 - * Official Gunslinger/Ninja weapon drops [Playtester] - - updated other mob drops A-M - - updated related item names - * Official X.4 mob drops [Playtester] - * Fixed Aliot's Rebirth skill [Playtester] -2006/11/01 - * Reverted LK_Berserk HP requirement [Vicious] -2006/10/30 - * Added some official X.4 drop rates [Playtester] - * Corrected GS skill ranges using Aegis data. All their targetted skills - have a base range of 9, and Dust (Choke) has a range of 2. [Skotlex] - * Gave Grounddrift a knockback of 3 for the fire-elemental effect (value - totally custom) - * Set the inf2 to encore skills of Wand of Hermode [Skotlex] -2006/10/29 - * Official NJ/GS exp chart for level 1-48 [Playtester] - * Added Shinobi Sash to Shinobi drops [Playtester] - * Fixed const.txt, thanks to flaviojs [Vicious] - * Fixed homunculus's growth, according to Aegis [Vicious] -2006/10/27 - * Made Thief Clothes and Ninja Suit being equippable by Ninja [Playtester] - * More Odin/Kiel fixes [Playtester] -2006/10/26 - * Fixed Constant's explode not working as it should [Playtester] -2006/10/25 - * More Kiel Mob updates [Playtester] - * Changed order of Aliza drops to prevent steal exploit [Playtester] - * MG_STONECURSE and NPC_PETRIFYATTACK now use time1 to specify the - "petrifying time". This value has been set to 5 seconds. [Skotlex] - * Fixed view ids of some headgears [Playtester] -2006/10/24 - * Kiel Mob updates [Playtester] - * Reverted Lupus' map_index update. map_index should NOT be touched. [Vicious] - * Updated map index accordingly [Lupus] -2006/10/23 - * Adjusted LK_BERSERK so you can only use it when you have 20% or less - life. [Skotlex] -2006/10/20 - * Official Muscipular drops [Playtester] -2006/10/19 - * Added the actual skill delay of 1000ms to Triple Attack and Chain combo - in skill_cast_db. Added Combo Finish and TigerFist as well with a delay of - 700ms. [Skotlex] - * Added the Monk combos to skill_castnodex so their delay is not decreased - by skills. [Skotlex] -2006/10/18 - * Updated the packetdb for the 2006-10-17a client. [Zephiris] -2006/10/16 - * Corrected issen's range to 5, as per the login packet information. - [Skotlex] - * Applied most of Mpeg's work on Ninja Skills. For information see: - http://gpegon.free.fr/ea/ninja_10-15-06_mpeg.txt [Skotlex] - * Small Kiel MVP drop rate increase [Playtester] -2006/10/14 - * Fixed Bacsojin's and Chung E's stats [Playtester] -2006/10/12 - * Reverted GS/NJ Job Exp [Playtester] - - better too high than too low - * Corrected Caprice cast info. No cast time, delay time equal to the bolt - spells. [Skotlex] - * Probably official GS/NJ Job Exp [Playtester] -2006/10/09 - * Fixed High Quality Sandals not being refinable [Playtester] -2006/10/08 - * Probably final drop rate increase [Playtester] -2006/10/06 - * Reverted size fix for Guns and Shuriken [Playtester] - - it appears they are 100% to all after all -2006/10/05 - * Selling price of Broken Pieces 10z -> 400z [Playtester] - * Raised the drop rates of most combo equips [Playtester] -2006/10/04 - * Raised level of Kiel MVP skills [Playtester] -2006/10/01 - * Adjusted drop rates thanks to info from Tharis [Playtester] - * Updated view ids of some headgears [Playtester] - - beware of crashes when your client is too old -2006/09/29 - * Fully official Ktullanux stats [Playtester] - * Official X.4 item scripts [Playtester] - * Fixed Gunslinger job bonus [Playtester] - * Official X.4 aspd values for GS, NJ and SG [Playtester] -2006/09/28 - * Raised drop rate of some MVP drops [Playtester] - - also added Morrigan's Manteau to Thanatos drops -2006/09/27 - * Raised skill casting rate for Rachel mobs [Playtester] -2006/09/25 - * Fixed item group 35 (lottobox) in item_misc.txt [Skotlex] - * Added Ninja/Gunslinger job exp as separate exp chart [Playtester] - * Immaterial Sword now has a 3% chance of reducing target's sp by 30% [Playtester] -2006/09/23 - * Now Valkyrie Randgris will only resummon when she has less than 3 slaves [Playtester] -2006/09/21 - * Implemented Rachel Sanctuary mob skills [Playtester] -2006/09/18 - * Corrected Ki Explosion to have range 1 and to take your weapon's element. - [Skotlex] - * Fixing Holden combo not draining sp correctly [Playtester] - * Added official Rachel Sanctuary mob stats [Playtester] - * Fixed the order of mob skills thanks to [Leon] [Playtester] - * Changed NPC_CHANGEUNDEAD from a self skill to a targetted skill. Changed - it's duration to 30 secs. [Skotlex] -2006/09/17 - * Updated some item names according to info from Haplo [Playtester] - * Fixed some Thanatos mob names [Playtester] -2006/09/16 - * Added NPC_CHANGEUNDEAD to the skill_cast_db, fixes it apparently doing - "nothing". [Skotlex] -2006/09/15 - * Added the remaining drop changes which I missed before [Playtester] -2006/09/14 - * Fixed X.3 Cooking drop rates [Playtester] - - also updated related aegis item names - - now our db is official up to X.3 - * Corrected Smokie's pet script to use petskillbonus instead of "bonus" - [Skotlex] - * Fixed Abyss Lake drop rates [Playtester] - - also updated related aegis item names - * Fixed Thanatos Tower drop rates [Playtester] - - also updated some related aegis item names -2006/09/13 - * Started fixing up X.3 drop rates [Playtester] -2006/09/12 - * Fixed NPC_ATTRICHANGE being targeted rather than self [Playtester] - * Fixed Vesper's summoning behavior [Playtester] -2006/09/11 - * CG_MOONLIT is no longer castable in WoE grounds. [Skotlex] -2006/09/10 - * Removed NPC_Powerup from Dimik [Playtester] - * More accurate guess on Strouf's dex [Playtester] - * Doubled Strouf's dex [Playtester] - * Guard is now equippable by every job [Playtester] -2006/09/08 - * Adjusted various Rachel mob stats and skills [Playtester] - * Added missing Ice Dungeon mob skills [Playtester] - * Added missing Rachel mob skills [Playtester] - * Removed dMotion from Iceicle [Playtester] - * Official Rachel mob stats [Playtester] - - progress 30% -2006/09/07 - * Merged some of mpeg's work on NJ skills [Skotlex] -2006/09/06 - * Changed all bCriticalRate to bCritical [Playtester] - * Updated skill_require_db's entry for Abracadabra, it requires yellow 2 - gemstones (there's no such hardcoded yellow gemstone requirement anymore) - [Skotlex] - * Corrected db/const.txt entry bMagicSubRace -> bMagicAddSize [Skotlex] - - * Updated attack power of Unholy Touch [Playtester] - - also moved combo bonuses to non-accessoire parts -2006/09/05 - * Updated comments on Arrow Crafting thanks to Haplo [Playtester] -2006/09/04 - * Updated Shinobi Sash and Exorcising Ring [Playtester] -2006/09/02 - * Applied Vicious's ranges on guns [Playtester] - - Rifle & Shotgun = 9, others = 7 - * Updated various item names thanks to Haplo [Playtester] - - please update all the quests that use these item names -2006/09/01 - * Added some new items thanks to Haplo [Playtester] -2006/08/30 - * Updated ingredients for Smooth Noodle [Playtester] - * Updated mob iRO names and mob stats [Playtester] -2006/08/29 - * Applied Mpeg's work on GS [Toms] - ( http://gpegon.free.fr/ea/gunslinger_08-29-06_mpeg.txt ) -2006/08/26 - * Reduced weapon range of all guns by 1 [Playtester] -2006/08/25 - * Shinobi Belt combo now also works with slotted Ninja Suit [Playtester] -2006/08/24 - * Updated X.3 iRO mob names [Playtester] -2006/08/23 - * Corrected the healing value of novice pots. [MasterOfMuppets] -2006/08/22 - * Fixed SP usage of some Gunslinger skills [Playtester] - * Added a duration to Disarm [Playtester] - * Final fix on Grand Cross weapon [Playtester] - * Some fixes on Grand Cross weapon, might need more fixes [Playtester] - * Removed event bonus on Celebration Ring [Playtester] - * Applied Mpeg's fix on GS according to kRO's values [Toms] - * Updated Embryo creation, put "Potion Creation Guide" instead of "Embryo Creation Guide" - according to RockmanEXE's & iRO info [Toms] - * Updated range of guns according to RockmanEXE's info [Playtester] - * Updated some items thanks to Haplo [Playtester] -2006/08/21 - * Increased splash range of HVAN_EXPLOSION to 4. [Skotlex] - * Added delay to HLIF_AVOID [Toms] -2006/08/20 - * Fixed Fling not reducing DEF for 30 seconds [Playtester] - * Updates Zeny givers (Red Pouch) [Lupus] -2006/08/19 - * Removed event bonus of 4 year anniversary hat [Playtester] - * Added HAMI_CASTLE block time [Toms] - * Updated NJ_BAKUENRYU skill tree [Toms] - * Updated HLIF_CHANGE skill [Toms] - * Updated Kouenka, removed aftercast delay [Toms] - * Fixed some Ninja weapons (1Hand Sword -> Dagger) [Toms] -2006/08/18 - * Made HLIF_HEAL a self skill that auto-selects target to caster's master. - [Skotlex] - * Fixed Kouenka not having an aftercast delay on levels greater 1 [Playtester] -2006/08/17 - * Gospel can't stack anymore [Playtester] -2006/08/16 - * Added WE_CALLBABY to Gunslinger and Ninja [Playtester] - * Fixed various bullets, spheres and kunais [Playtester] - * NJ_NEN now requires a Fang [Playtester] -2006/08/15 - * Fixed disarm not working [Playtester] - - also fixed duration of Gatling Fever - * Made Kiel MVP's skills non-cancelable [Playtester] - * Fixed Masamune and Kamaitachi using bAspd rather than bAspdRate [Playtester] -2006/08/14 - * Updated mob stats according to official kRO website [Playtester] - * Fixed attack power of Dusk [Playtester] - * Added official Gunslinger ASPD values according to Ragnarok Monthly [Playtester] -2006/08/13 - * Gave elemental -1 to some GS skills. [Vicious] -2006/08/12 - * Destroyer now has a 1% chance on breaking armor rather than Hit-10 [Playtester] - * Fixed Fling requiring unknown amunition [Playtester] - * Changed the aftercast delay of Envenom to 100ms [Playtester] - - this will cause that you can cast Envenom as fast as aMotion - * Reduced weight of Thanatos Tower quest items to 0 [Playtester] -2006/08/10 - * Updated the Packet DB up to the 2006-08-07aSakexe client. [Zephiris] - * Reverted Tracking being affected by dex [Playtester] - * Aloevera and Anodyne now cast on self [Playtester] - * Fixed view id of some new headgears [Playtester] - * Added two missing braces to Yellow Novus card script [Playtester] - * Removed cast time on Flip Coin, Tracking is now affected by dex [Playtester] -2006/08/09 - * Removed cast time of AM_REST & AM_CALLHOMUNCULUS [Toms] - * Hopefully fixed Green Ferus card combo [Playtester] - * Removed bonus range on some bows (there is a range column for that) [Playtester] - - also reverted sidewinder card, chance is handled in the code - * Fixed Royal Tea requiring Sweet Sauce rather than Yellow Spice [Playtester] - * Fixed Rapid Shower only using 1 bullet rather than 5 [Playtester] -2006/08/08 - * Item name update [Vicious] - * Made PF_FOGWALL a targetted skill. [Skotlex] -2006/08/07 - * Slightly increased drop rate of some low-level guns [Playtester] - - also lowered drop rate of Armor Charm to 0.01% again -2006/08/06 - * Fixed selling price of Sharp Leaf [Playtester] -2006/08/05 - * Added temporary size fixes for GS/NJ weapons [Playtester] - * Raised NJ/GS item MVP drop rates a little [Playtester] -2006/08/04 - * Fixed Boots not equipable by Gunslingers [Playtester] - * Added the remaining official item drop bonus rates [Playtester] - - note that some bugs might have appeared, please test! - * Added some official item drop bonus rates [Playtester] - - also replaced IG_Jellopy with IG_Resist - * reverted 13202,Shell_of_Blood back [Lupus] - * Fixed 13202,Shell_of_Blood type to 4 = SHELL for shotgun (not a bullet) [Lupus] -2006/08/03 - * Hydro is no longer an MVP [Playtester] - * Changed the inf2 value of SA_DISPEL so it can be casted on party/guild - mates, but not yourself. [Skotlex] - * Updated some monsters [Playtester] - - Gig and Deleter are now Fire 2 element - - reduced attack power of Skeggiolds - * Finally updated stats of the monsters that got their exp updated a month ago [Playtester] - * Fixed some items I added yesterday [Playtester] -2006/08/02 - * Added a dummy blind duration of 10 secs to FullBuster. [Skotlex] - * Updated the mob skills so that the marine sphere casts self-destruction - with 3 second cast after it starts walking. [Skotlex] - * Updated Create Arrow to X.4 [Playtester] - * Gold Lux now makes you autocast Flip Coin on attack [Playtester] - - also Gunslinger can use Berserk Potion now - * Changed Scream and Hammerfall's stun duration to 5 seconds. [Skotlex] - * Converted NJ_HYOUSYOURAKU from jAthena since our version was lacking a time2 [Playtester] - * Reverted LOD card changes as well [Playtester] - * Reverted some changes. [MasterOfMuppets] - * Reduced overrefine bonus of level 4 weapons to 13 [Playtester] - * Added the new items and fixed selling price of Dark Mask [Playtester] -2006/08/01 - * Changed Solace's and Retribution's skills so they feel like on official servers [Playtester] - * Fire Pillar's aftercast delay is 1 second now [Playtester] - * Updated Abyss Lake and Rachel mobs [Playtester] - * Some minor monster skill changes [Playtester] - * Made Deluge/volcano/v. gale be castable on top of each other again - [Skotlex] - * Cleaned up some of the db files. [Skotlex] - * Fixed name of Freya's Shoes [Playtester] - * Small item update from Haplo [Playtester] -2006/07/31 - * Updated Awakening Potion, Note Headphone and High Quality Sandals [Playtester] -2006/07/30 - * Corrected the defense of puppy band [MasterOfMuppets] - * Adjusted some drop rates and removed Yoyo's Animal Skin drop [Playtester] - * Fixed element of Abyss Lake monsters [Playtester] -2006/07/29 - * Memorize cast time now can't be reduced by status changes neither. - [Skotlex] - * Large mob_db update [Playtester] - - added most of the missing X.4 / 11.1 drops - - adjusted the drop rates of Odin Temple and Kiel's Mechanical Doll Factory - - removed beret drop - * Reverted the Combat Knife (wrong translated description) [Playtester] - * Shockwave, Flasher and Freezing Trap now consume 2 trap items [Playtester] - - this is correct according to info from RagnaInfo and some guides - * Reverted the Hellion Revenant change. He IS supposed to be undead 3. [MasterOfMuppets] - - And yes, he can still heal himself even though he is undead... - - Note by Playtester: On eA right now he can't... -2006/07/28 - * Fixed some summon skills [Playtester] -2006/07/27 - * Hellion Revenant is now dark element so he can heal himself [Playtester] - * Fixed Teddy Bear card [Playtester] - * Hopefully fixed Solace card [Playtester] - * Corrected Combat Knife reducing damage from DemiHumans by 10% instead of - increasing damage against them. [Skotlex] - * Fixed Independence Memorial Hat weight, set to 0 [Toms] -2006/07/25 - * Added rudeattacked teleport to Rachel MVPs [Playtester] - * Added some NPC_Emotions for the Rachel mobs [Playtester] - * Fixed Grandcross not being self-targeted for mobs [Playtester] - * Final cooking drop rate adjustment [Playtester] - * Fixed a bug in the item_db thanks to Toms [Playtester] - * Fixed G_Kraben and G_Biolab3 mobs [Playtester] - * Item updates by Haplo [Playtester] -2006/07/24 - * Raised drop rate of cook books and sets a little [Playtester] - * Raised drop rate of food a little [Playtester] - * Raised drop rate of Kiel's and Valkyrie's drops a little [Playtester] - * updated def on 2006 helms in preparation for the 2006 headgears quest. [Reddozen] - * Added flag 0x002 (no reiteration) to Deluge/Volcano/Violent Gale - (skill_unit_db) [Skotlex] - * Edited Rachel mobs a little and added Beret to Turtle General drops [Playtester] - * Changed Land Protector's range back to 3. [Skotlex] -2006/07/23 - * Added some new items thanks to Haplo [Playtester] - * Added Holy Quiver to IG_Quiver [Playtester] - * Added the skills of the Rachel + Ice Dungeon mobs [Playtester] - - I made it so that the monsters are safe to use - - the skills are official, but some skills are missing - - the stats are only 50% official - - drops are official, but various are missing - * Completed the temporary Rachel + Ice Dungeon mob stats [Playtester] -2006/07/22 - * More Rachel mobs [Playtester] - * Raised the chance of Holden Card Combo dropping a stem [Playtester] - * Started to implement the Rachel mobs [Playtester] -2006/07/21 - * Updated Speed/Delay of Juperos mobs [Playtester] - - all the official Aegis delays we have are implemented now - * Updated Speed/Delays of Lighthalzen mobs [Playtester] - * Updated Speed/Delays of Einbech mobs [Playtester] - * Replaced race numbers with constants RC_(race) in the item_db [Playtester] - - also changed some success rates of gaining item bonuses - * Updated Speed/Delays of Louyang and Ayothaya mobs [Playtester] - * Fixed Lord of Death Card's Status Change chances [Playtester] - * Added G_ L_ and XMAS_ mobs to the race2 races [Playtester] - - also added Rotar Zairo to 'Goblins' - * Fixed Anonymity Request and Erende Ebecee Card [Playtester] -2006/07/20 - * Added a skill_unit_db entry for NJ_HYOUSYOURAKU, thanks to Eus for the - data. [Skotlex] - * Updated Speed/Delays of Niflheim mobs [Playtester] - * Updated Speed/Delays of Umbala mobs [Playtester] - * Updated Speed/Delays of Kunlun mobs [Playtester] - * Updated aDelay of some mobs to Aegis [Playtester] - - the code now solves the aDelay bug, so we can fully use Aegis values - - Alice and Zherlthsh finally attack like on official servers - - please don't merge the mob_db until the code is merged - - Ancient Mimic now drops Freyr's Shoes - * Updated the sell price of Serin's ring [MasterOfMuppets] - * Made Bacsojin's skills uninteruptable [Playtester] -2006/07/19 - * Put the newly implemented cards into the old card album list. [MasterOfMuppets] - * Fixed mob skills for G_INCUBUS and G_WRAITH_DEAD [MasterOfMuppets] - - Someone needs to implement all of the G_MONSTER skills. - * Raised drop rate of Electric Wire and Undershirt [Playtester] - * Some speed and aDelay adjustments on Fur_Seal, Metaling, Increase Soil - - Incantation Samurai is now moving much faster -2006/07/18 - * Updated speed and delay values of Amatsu mobs [Playtester] - * Added more of the X.4 and 11.1 drops [Playtester] - - attention: All Stone of Sage (etc) drops have been changed to - Stone of Sage (usable) drops, the etc item is not used anymore! - * Speed updates for Anolian and Merman [Playtester] -2006/07/17 - * Speed/Delay updates for Pasana, Rybio and Phendark [Playtester] - * Ooops, forgot to update packet_db [DracoRPG] -2006/07/16 - * Updated Speed, aDelay, aMotion, dMotion of some mobs to Aegis [Playtester] - * Raised speed of Kiel mobs until we know official values [Playtester] - * Added Angel's Kiss drop to Toad [Playtester] - * Valkyrie drops slotted helm again, Valkyrie Helm requires a quest [Playtester] -2006/07/15 - * Hydro's drop change... [Playtester] - * Adjusted attack speed of Thanatos Tower mobs [Playtester] - * Adjusted move- and attack-speed of all Abyss Lake mobs [Playtester] - - also fixed Novus dropping the correct card - - added Detale's Reflect Shield skill -2006/07/14 - * Added more X.4 and 11.1 item drops [Playtester] - - we don't know about the others yet - * Adjusted Odin Temple drops and drop rates with help from Tharis [Playtester] - - note: I'm working on adding the X.4 and 11.1 drops now -2006/07/13 - * Fixed the Kaensin info in skill_db/skill_unit_db... before the skill was - overpowered. Now... I think it's underpowered :D [Skotlex] -2006/07/12 - * Tao Gunga will now summon G_Megalith's. [Poki#3] - * Updated the new Rachel mob names and the new G_ mobs stats & skills. Also removed there poring drops. [Poki#3] - * Updated Detale's Skills [Playtester] - * Fixed element, mode and attack speed of some monsters [Playtester] -2006/07/11 - * Fixed Nurse Cap, Memory Book and Dagger of Counter [Playtester] - * Marionette now drops "Marionette Doll" [Playtester] -2006/07/10 - * Corrected Frost Nova's splash range and Land Protector's cast range. - Thanks to Haplo. [Skotlex] - * Fixed Beast Strafing not having inf2 = 512 (to make it a - target-auto-select skill) [Skotlex] - * Fixed the duration of Land Protector, removed unused time2 value from - their entries in skill_cast_db. Thanks to Haplo. [Skotlex] - * Corrected skill require entry from the Twilight Pharmacy skills. - [Skotlex] - * Removed Frost Nova's skill_unit_db entry. [Skotlex] -2006/07/09 - * Added Guillontine's SP Drain per attack [Playtester] - * More item updates thanks to Haplo [Playtester] - * Added various items and fixed armor charm [Playtester] -2006/07/05 - * Added Thanatos Tower Quest items to item_trade.txt [Playtester] - * Added correct card effects for "Status Effect on both" [Playtester] -2006/07/04 - * Added temp plugs for new headgears. [Vicious] - - I only added this for VIEW ID. so someone needs to update everything else. - * Updated item_trade.txt to Aegis X.2 ItemMoveInfo.txt [Vicious] - * Updated the cooking items so they are ready for official implementation [Playtester] - - also slightly raised drop rates of Cooking Sets - * Silver Tiara's bonus is Int AGAIN (Gravity can't decide) [Playtester] -2006/07/03 - * Fixed the UF * flags of Songs/Dances in skill_unit_db. [Skotlex] -2006/07/02 - * Added the Mercenary Summon Scrolls [Playtester] - * Fixed two books in the item_db [Playtester] -2006/07/01 - * Added Silence Effect to the Lord of the Dead Card [Playtester] -2006/06/30 - * Applied some mob_db changes according to the 27/06/2006 patch [Playtester] - * Updated skill_unit_db to use the correct values of - UF_ENSEMBLE/UF_DANCE/UF_SONG as applicable. [Skotlex] - * Added the new X.4 headgears [Playtester] - * Fixed various items and sorted the item_db [Playtester] - * Reverted back Vulcan Arrow. It's fine now. Player can move after the attack animation end [Lupus] - * Raised attack power of Strouf according to X.4 updates [Playtester] -2006/06/29 - * Updated Freyr's Shoes and Vidar's Boots [Playtester] - * [Again] Added back walkdelay to Sonic Blow(thx@rkit), Arrow Vulcan [Lupus] - Walk delay lasts as attack does. In ARROW VULCAN fixed CONSTANT delay to the list -2006/06/28 - * Updated Soul Change to use inf2 4096 (INF2_ALLOW_ENEMY). [Skotlex] - * Updated Morpheus's Hood and Freyr's Shoes [Playtester] - * Fixed the SP usage of AS_SPLASHER. Thanks to Belle. [MasterOfMuppets] -2006/06/27 - * Added the remaining Ninja/Gunslinger drops [Playtester] - * Raised autocast chance of Owl Duke card to Aegis x.2 [Playtester] - * Some small item_db fixes [Playtester] -2006/06/26 - * Mob name/sprite name update, thanks to Saycyber21 [Vicious] - * Updated/Added some items [Playtester] - * Corrected unit id of desperado and Ground Drift using jA's info. [Skotlex] -2006/06/25 - * Added two new gunslinger weapon drops, thanks to RockmanEXE. [MasterOfMuppets] -2006/06/23 - * Fixed SP Drain rates of items [Playtester] - * Updated BD_INTOABYSS's unit flag to not affect mobs. [Skotlex] - * Rogue Card Combo now removes Intimidate autospell [Playtester] - * Sorted in the new cards and fixed some equips [Playtester] -2006/06/22 - * Fixed the remaining 2006 Cards [Playtester] - * Fixed some equipment fields that caused warnings [Playtester] -2006/06/21 - * Fixed the equipment fields of the new cards [Playtester] -2006/06/20 - * Reduced Stone Buckler's natural Def to 3 [Playtester] - * Started fixing some of the cards [Playtester] -2006/06/19 - * Some more item updates [Playtester] - - Valkyrie Shield and Survivor's Manteau have their complete bonus script now, please test it - - Slotted Ice Pick and Iron Shackle Combo are weaker now - * Some updates to the item_db [Playtester] - - updated Survivor's Manteau, Valkyrie Shield, Stone Buckler, etc. -2006/06/18 - * Added Exp to some Thief Bug versions [Playtester] -2006/06/17 - * Fixed the scripts for the Lotto Boxes [Playtester] - * Changed Hellion Revenant to heal for 9999. [MasterOfMuppets] - - Also put in some item restrictions related to the eye of hellion quest. -2006/06/16 - - Updated GTB's card script to be "bonus bNoMagicDamage,100;" [Skotlex] -2006/06/14 - * Fixed the awfully coded Baseball Cap script [Playtester] - - please use CONSTANTS! - - please use RC_Nonboss and RC_Boss for "all mobs" instead of listing all the races! - - please don't stack RC_Nonboss with RC_(some race)! -2006/06/13 - * Detale only summons one Hydro [Playtester] - * Fixed the names of the Lotto items [Playtester] - * Garm Claw now has 152 Attack Power rather than 115 [Playtester] -2006/06/12 - * SL_STIN/SL_STUN have dex-reducable casting times now. [Skotlex] - * Temp sprite names for Rachel/Ice Dungeon monsters, thanks to Saycyber21. [Vicious] - - Chung E = temp sprites. - * Fixed the mode of Monemus [MasterOfMuppets] -2006/06/11 - * Commented some unused mobs in the mob_db [Playtester] - * Goggles are worth 10k now [Playtester] -2006/06/10 - * Slotted Crown and Tiara only have +1 int [Playtester] - * Added the new cards to the drops [Playtester] -2006/06/08 - * Implemented Electric Wire [Playtester] -2006/06/07 - * Stormy Knight card now freezes when attack rather then when hit [Playtester] -2006/06/06 - * Fixed Owl Duke not having boss mode [Playtester] - * Fixed Osiris's slaves [Playtester] - * Hopefully fixed all the Unbreakable bonuses [Playtester] - * Fixed Valkyrie skills and Magnum Break of all mobs [Playtester] - * Sunflower Hairpin now can't be refined anymore [Playtester] -2006/06/05 - * Added some sign quest related item restrictions. [MasterOfMuppets] - * Fixed the item bonus of baseball cap. [MasterOfMuppets] - * A typo fix, thanks to DracoRPG. [MasterOfMuppets] -2006/06/03 - * Fixed Archdam Card [Playtester] - * Fixed Skeggiold's drops [Playtester] - * MVP Jupitel now does 30 Hits [Playtester] -2006/06/02 - * Removed the job bonuses of High Novice and Baby Novice [Playtester] - * Updated Holy Cross, Investigate and Finger Offensive to be usable by all - weapons. [Skotlex] - * Gave several MVPs their MVP skill versions [Playtester] - * Made Grandcross usable with all weapons. Thanks to Khersai for digging it - up. [Skotlex] - * Added Can Attack to various G_mobs [Playtester] - * Removed the Novice Job bonuses again [Playtester] - - http://www.eathena.ws/board/index.php?showtopic=93893 - * Small adjustments of the Orc Lord and Valkyrie Randgris drops [Playtester] -2006/06/01 - * Readded Novice Job bonusses [Poki#3] - - Just why where they removed? http://guide.ragnarok.co.kr/JobNovicestatus.asp still lists them... - -2006/05/31 - * Fixed mode of G_Whisper_Boss [Playtester] - * Gave Rafflesia Can_Move and Aggressive mode [Playtester] - - who removed it? - * Fixed Arrow Crafting, now using the official X.2 values [Playtester] - * Updated item_db according to info provided by Haplo [Playtester] - * Changed the range of Rotar Zairo to 7, as it should be. [MasterOfMuppets] -2006/05/30 - * Fixed the mode of Monemus to prevent it from getting knocked back. [MasterOfMuppets] - * Updated the modes of Gremlin and Beholder according to iRO [MasterOfMuppets] -2006/05/29 - * "Massive" item update [Vicious] - - Updated the cards' effects. Old effects are commented at the end. - -- Slots are NOT checked, so someone needs to do it. shouldn't be hard. - - New items, by Landarma. - - New "slotted" items. - * Fixed Green Ale's effect, thanks to NLZ. [MasterOfMuppets] -2006/05/28 - * Updated ASC_BREAKER's range to 9. [Skotlex] -2006/05/28 - * Readded some aDelay fixes which were accidentaly reverted [Playtester] -2006/05/26 - * Added Red Chile drop to Kraben & small aMotion fix [Playtester] - * Added missing Odin drops (guessed) [Playtester] - * Updated Kiel and added Odin mob drops [Playtester] - - low drop rates as long as not known - - still missing Makeup Kit, Angel Hairband and not sure which Survivor's Rod - * Fixed 12106,Jeweled_Box. Now giving an accessory [Lupus] -2006/05/25 - * Modified some drops and added drops to Ferus and Dragon Egg [Playtester] - * Updated the Exp of some mobs accordings to the last kRO patch thanks to Muad_Dib [Playtester] - * More fixes on MVP exp and changed some mob modes [Playtester] - * Fixed Sidewinder card to raise the chance of Double Attack if you have mastered it [Playtester] - * MVP Exp is now 1/2 of the Base Exp as pointed out by Tharis [Playtester] - - Removed MVP drops of Hydro and Event Kiel as they are supposely no MVPs -2006/05/24 - * Added cooking drops to the mob_db [Playtester] - * Final Aegis X.2 update [Playtester] - - added mob_db_a.txt in case someone wants to use 100% official X.2 drop rates - - now starting to add after-X.2 drops -2006/05/23 - * Amon Ra now uses Meteor Storm on self until we find out how it really works [Playtester] -2006/05/21 - * Incantation Samurai Card now ignores def of all non-boss races [Playtester] - - should include players now -2006/05/19 - * Major fix to the mob_skill_db [Playtester] - - traps are now placed around2 rather than self - - all idle skills should work now - * More fixes on Amon Ra [Playtester] - * Fixed Bascojin's mob summoning [Playtester] - * Fixed some SPRITE names of mobs [Playtester] - * Fixed item names of new items thanks to Haplo [Playtester] -2006/05/18 - * Amon Ra's and Dark Lord's Fire Pillar & Meteor Storm now have Level 11 rather than 30 [Playtester] - * Fixed MVP Fire Pillar --> 12 hits, 5x5 range [Playtester] - * Corrected LoV's effect range for levels 11+ to range 8. [Skotlex] - * Added new items 2006-04-25 ... 2006-05-16. Thanks to Landarma [Lupus] -2006/05/16 - * More Aegis X.2 drop updates [Playtester] - - progress 50% -2006/05/15 - * More Amon Ra related changes [Playtester] - - Dark Blessing and Blood Sucker now have a range of 9 tiles - - Small fixes on his skills again - - G_Khalitzburg is a bit slower now - * Fixed implementation of MVP Meteor Storm [Playtester] - - Dark Lord and Amon Ra use it - - Meteors drop in an area of 31x31 tiles - - each Meteor has 7x7 tiles splash damage - - each Meteor does 15 hits - * Spirit skills now have 500ms delay. [Skotlex] - * Changed speed of G_Khalitzburg (very fast now) [Playtester] - * Improved some skills of Amon Ra [Playtester] -2006/05/14 - * More Aegis X.2 drop updates [Playtester] - - progress 45% -2006/05/13 - * Hopefully fixed Skeggiolds summon endless slaves [Playtester] - * Added a hopefully better implementation of Amon Ra thanks to Tharis [Playtester] - - also fixed name of Apocalypse - * Uncommented Summon skill of Katrinn and Shecil [Playtester] - * Some more drop updates [Playtester] - - progress 40% - * Fixed Medusa drops and updated Treasure Box drops [Playtester] -2006/05/12 - * Updated cast times of Kaupe and Kaahi. [Skotlex] - * SMA has dex reducable casttime now. [Skotlex] - * Updating drops to Aegis X.2 [Playtester] - - progress 35% -2006/05/11 - * Moved TK_DOWNKICK's stun time from time to time2 [Skotlex] - * Added TK_TURNKICK's stun time in skill_cast_db (2secs in time2) [Skotlex] -2006/05/09 - * More Aegis X.2 drop updates [Playtester] -2006/05/08 - * Corrected Stun Duration for Meteor assault to 3 secs. [Skotlex] - * Reduced Stun duration of multiple skills to 3 secs. Skills affected: - Meteor Storm, Land Mine, Bash (fatal blow), Throw Stone, NPC_LICK, Raid, - shield Charge, Cart Termination. [Skotlex] - * Reduced stun duration of most skills to 3 secs. [Skotlex] -2006/05/07 - * Updating drops to Aegis X.2 [Playtester] - - progress 25% -2006/05/06 - * Replaced every "if(!cond) end; cmd1; cmd2;" with "if(cond) { cmd1; cmd2; }" - in item scripts, reads better for the eyes and for PHP scripts [DracoRPG] - * Changed Doppelganger Card's attack delay reduction bonus to non-stackable - (bAspdRate instead of bAspdAddRate) as every other such bonus is [DracoRPG] -2006/05/05 - * Hammer fall's stun duration is now 1+lv seconds. [Skotlex] - * Removed drops from Bio Lab mobs than are not in X.2 [Playtester] -2006/05/04 - * All KA-spells are interruptable. [Skotlex] - * Modified NPC_STUNATTACK: Max level is 5, stun duration is 1+lv seconds - (these duration values are guessed, but they are better than the previous - 5+lv seconds) [Skotlex] -2006/05/03 - * Fusion's cast time reduced to 0. [Skotlex] - * Removed all Novice Job bonusses [Playtester] - * Reverted the changes to Killer Mantis and Demon Pungus card [Playtester] - - the base effect rate is 20%, but target's defense can lower the rate - * Fixed bugs in every New Card with getrefine() check [Lupus] - - optimized some IF() conditions of the new cards - - temp fix of getrefine bonus 4379,Blue_Acidus_Card (probably item desc is wrong) -2006/05/02 - * Corrected Desperado ammo consumption (should be 10) [Skotlex] - * Lowered all card drop rates to 0.01% as they are in Aegis X.2 [Playtester] - * Updating old/wrong mob drops to Aegis X.2 drops [Playtester] - - progress 10% - * Changed the prices of the ninja stones according to official. [erKURITA] - * Linking skills now have their cast-time reduced by dex. [Skotlex] - * Lowered the duration of Speed Potion to 5 seconds [Playtester] - - now it's doubled speed for 5 seconds -2006/05/01 - * Fixed Jump Kick's range to 9. [Skotlex] - * Modified the AM_TWILIGHT* skills to require 200 medicine bowls. [Skotlex] - * Added effect of Speed Potion [Playtester] - * Removed Kraben Card drop from G_Kraben [Playtester] - * Fixed a typo in the Armeyer Dinze card thanks to theultramage [Playtester] -2006/04/30 - * Changed TK_RUN's state from none to move_enable. [Skotlex] - * Added Hellion Revenant [Playtester] - - his skills are still missing - * Changed chance of Demon Pungus Card and Killer Mantis Card to 10% [Playtester] - * Final updates for Bio Lab drop rates thanks to Muad_Dib [Playtester] - - they should be official to 99% now - * Updated Bio Lab drop rates to Aegis X.2 thanks to Muad_Dib [Playtester] - * Fixed the name of Wind Demon = "Fuuma" shurikens [Playtester] -2006/04/29 - * Item ID 7344 is now called "Shinokas Case File" [Playtester] - - when someone is making the quest please make sure the guy is called Shinokas - * Updated drops of Bio Lab 3 MVPs [Playtester] - - drop rate is 1/10 of the guessed values (until skills/delays are finished) - - also fixed a typo in the item db - * Updated drops of Bio Lab 3 mobs [Playtester] - * Updated mob delays to current info [Playtester] - * More fixes in the mob db [Playtester] - - fixed more drops - - kRO name for Goblin Steamrider is "Steam Goblin" - * Started fixing the drops of mobs with more than 8 different items [Playtester] - * Added new hats ViewID, thanks to Lost_Kakashi [Lupus] - * Added new cards set 4332-4407. Thanks to virpyre,vicious_pucca,reddozen and the others ^_- - - Fixed some bugs and typos in the new cards effects. Probably there are more [Lupus] - Note: ON finishing adjusting STEAL skill, we'd start adding cards into MOBs drops. -2006/04/28 - * Fixed the "stun" typo that has been in rAthena for ages [Playtester] - - SC_STAN --> SC_STUN - - Eff_Stan --> Eff_Stun - * Storm Kick's range increased to 2. [Skotlex] - * Lowered drop rates of Bio Lab 3 normal mobs [Playtester] - - not finished yet, need 12 item drop slots... - * Range of Flying Sidekick 10->8 cells [Lupus] - * Updated drop rates of the Bio Lab 1&2 mobs [Playtester] - - using 1/2 of the guessed values again -2006/04/27 - * Corrected the hit value of the TK kicks (from single hit "6" to multi-hit - "8") [Skotlex] - * All TK kicks do 3 hits now. [Skotlex] -2006/04/26 - * Updated drop rates of Remover/Gemini with help of Tharis [Playtester] - - droprate is now 1/2 of the guessed values -2006/04/25 - * Updated OBB/OCA/etc [Vicious] - * Re-enabled Biolab's summon summmoning [Vicious] -2006/04/25 - * Fixed price of yummy fish 150z -> 250z [Playtester] - * Updated Mode and Delays of Odin Temple mobs(using Frus delays for now) [Playtester] - * Fixed Element, Race, aDelay, aMotion and Range of Plasma and Breeze [Playtester] - * Updated the remaining mob names [Playtester] - * Updated the iRO and kRO mob names [Playtester] - - mob names done up to ID 1491, working on the rest now - * Updated the header in the mob db text files [Playtester] - - the order is now SpriteName,kROName,iROName -2006/04/24 - * Updated OBB, OCA, Cookie Bag, Giftbox, OVB drops to X.2(X.3?) - ItemSummonList provided by Peter [Vicious] - * Fixed Running's cast time [Playtester] - * Fixed Item 2520 and Item 662 according to info from Haplo [Playtester] -2006/04/23 - * Updated mob_skill_db: all idle and walk skills had their rate up x10. [Skotlex] - * Put in most of the Kiel Hyre monster drops, at temporary low rates. [MasterOfMuppets] - * Updated some loot sell prices for the Kiel Hyre/Odin Temple monsters [MasterOfMuppets] - * NPC_CHANGE<property> should be self, not target [Vicious] - * Increased all chase/follow skill rates by 10 since their trigger rate has - been decreased by that much due to the unit-data update. [Skotlex] -2006/04/22 - * Updated Kiel/Odin mob stat to kRO official guidebook [Vicious] - * Major fix to the Einbroch mobs [Playtester] - - stats and drops should now be to 99% official -2006/04/21 - * Fixed stats of Chung E / Green Maiden [Playtester] - * Set NPC_INVISIBLE's duration to 30 secs. [Skotlex] - * Finally implemented Dragon Egg thanks to Tharis [Playtester] - * Fixed some mob skills that where missing an [Enter]... (Windows format... AGAIN!) [Poki#3] - ...why co we have uncommented Attack skills under an iddle state? Oo - * Added a lot of G_Mobs and changed some slave spawns to them. Please use the newest exe release. [Poki#3] - * Fixed selling price of research chart(ID 7347) thanks to Muad_Dib [Playtester] - * Fixed some drops of the Bio Lab 1&2 mobs [Playtester] - * Fixed more elements of Bio Lab mobs [Playtester] -2006/04/20 - * Changed item_db2.txt to new format thanks to joshuaali [Playtester] - * Fixed range of meteor (from 14x14 to 7x7) [Skotlex] - * Fixed Nile Rose bonus [Playtester] - * Fixed Violy's Arc Wand drop [Playtester] - * Changed "Event Hat" to "Brazil Event Hat" [Playtester] -2006/04/19 - * Fixed a zeny exploit by lowering price of fire cracker [Playtester] - * Fixed Attack of Niflheim Mobs being way too low [Playtester] - * Reverted the delay for Arrow Shower and Double Strafe to 100ms [Skotlex] - * Reverted the cast time for pick stone to 500ms, no delay. [Skotlex] - * Fixed Roguemaster's Bow being equipable by Rogues [Playtester] -2006/04/18 - * Some more fixes on the Bio Lab mobs [Playtester] - * Fixed Laurell's mode [Playtester] - * Updated Juperos Mobs, they now have correct kRO Sakray stats [Playtester] - * Fixed elements/race/size of all Juperos mobs [Playtester] - - still working on the correct stats - * Fixed element of Gemini and Monemus [Playtester] - * Fixed Butcher's weapon level thanks to gyunwoo23 [Playtester] - - also fixed Event Nile Rose missing a slot - * Fixed new healing items not being usuable by new classes [Playtester] -2006/04/16 - * Fixed knives being equipable by Taekwon and Star Gladiator [Playtester] - * Fixed jname of Photon Cannon [Playtester] - * Fixed slots of Butcher thanks to gyunwoo23 [Playtester] - * Fixed some item names in the item_db thanks to Haplo [Playtester] - * Fixed Mjolnir's ASPD bonus [Playtester] - * Fixed moving speed of Bio Lab 3 mobs [Playtester] - * Corrected Venom Knife's requiring two knives per use. [Skotlex] - * Adjusted more delays/speed of Lighthalzen mobs thanks to Tharis [Playtester] - * Fixed Job_Equip values for all one-handed-swords thanks to Haplo [Playtester] - * Fixed wrong effect 4175,Poisonous_Toad_Card [Lupus] -2006/04/15 - * Fixed Vesper's HP and implemented Monemus properly [Playtester] - * Renamed Mastersmith Howard to Whitesmith Howard [Playtester] - * Fixed Halo(id 2282) having 10% resistance instead of 15% thanks to KarLaeda [Playtester] - * Fixed movement and attack speed of Lighthalzen Mobs thanks to Tharis [Playtester] - * Fixed names of Lighthalzen Mobs, using iRO names now [Playtester] -2006/04/14 - * Fixed various Job Fields in the item_db.txt thanks to Haplo and KarLaeda [Playtester] - - they should all fit to the descriptions now -2006/04/13 - - fixed pick stone ID [Lupus] - * Updated 1675,VENATU (some columns were shifted) [Lupus] - * Updated items weight, names. Thanks 2 Haplo [Lupus] - - 12142,Book_of_Magic effect updated +20 Agi for 30 min (d0n't list it in the items desc) - Stopped updating Stable Item Db till the merge ^_- -2006/04/12 - * Fixed the price of empty scrolls, thanks to rockmanEXE [MasterOfMuppets] - for the info. He doesn't pwnz0rz so much :( - * Some Lighthalzen mob updates [MasterOfMuppets] - * Added cast time to pick stone of 3 secs and 500ms delay. [Skotlex] - * Fixed produce_db for Halberd 3-->12 Oridecons [Playtester] - * Fixed Violy's Violin[4] drop rate. It is 2%. [Playtester] - * Fixed a typo and sorted skill_cast_db by skill id. [Playtester] -2006/04/11 - * Corrected some items bonus, weight. Thanks 2 Haplo [Lupus] - * Modified Mastela Fruit price to 8500, according to RockmanEXE. [erKURITA] - * Modified Goggles and Goggles_ price to... 20z, according to RockmanEXE. [erKURITA] - * Made Anopheles aggressive [erKURITA] -2006/04/07 - * Modified the equip_job field in the item_db to be a hexadecimal value for - easier handling. [Skotlex] - * Modified/optimized the distribution of the values for jobs in the - job_equip field; added doc/item_db.txt to explain each of the fields in - db/item_db.txt as well as the possible values for them. [Skotlex] -2006/04/06 - * Added some Landarma's new items plugs [Lupus] - * Lowered min zeny amount that give Red Envelopes, thanks to kyoki [Lupus] - * Removed mapflag noreturn from pvp maps. [Skotlex] - * Fixed HP/SP requirements for WE_MALE/WE_FEMALE [Skotlex] -2006/04/05 - * Modified the item_db and added view_types to ammo: 1 arrows, 2 dagger - (venom knife), 3 bullets, 4 shells, 5 grenades, 6 shurikens, 7 kunais. - [Skotlex] - * Updated skill_require_db to specify the ammo types required for GS/NJ - skills (as best as I could understand them) [Skotlex] - * Updated item givers with ACTUAL items. ~10 Ep [Lupus] - item_cookie_bag.txt,item_cardalbum.txt,item_violetbox.txt,item_giftbox.txt,item_bluebox.txt -2006/03/31 - * Changed the look field of all arrows to 1. [Skotlex] - * Added column "RequiredArrowType" to skill_require_db, set to 1 all - arrow-based skills. The rest of skills need to be set up! For example, - let's say that throwable knives are type 2. On the item_db set up the - item's look/view to be 2, and then in skill_require_db for the skill - AS_VENOMKNIFE, set the required Arrow to 2 as well. This needs be done for - all GS/NJ skills with throwable type requirements (bullets/darts/etc). I - don't do it because I don't really know how many types there really are (I - could have just added bullet/dagger and leave it at that, but I do not know - if different skills require different types of "ammo". [Skotlex] - - * Adjusted the range of Wall of Fog to 9 and Spider Web to 7 [Skotlex] -2006/03/30 - * Fixed a lot of Jnames [Poki#3] -2006/03/29 - * Updated FULL BUSTER aftercast delays, thanks to Haplo [Lupus] - - Fixed Rose Nile bonus - * Updated changed weight of some items according to Haplo's note [Lupus] - * Updated some SP cost of some skills. Added SP COST info for Homunculi skills. Thanks to Haplo [Lupus] - * Fixed inf2 of Jump-Kick to make it a "combo-skill" so that it may do a - BCT_ENEMY check. [Skotlex] -2006/03/28 - * Changed droprate of Einbroch/Lighthalzen monsters. [Vicious] -2006/03/27 - * Removed EVENT bonuses from event items: [Lupus] - 2646,Bunch_of_Carnations, 2647,Nile_Rose, 2668,Woman_Glory, 5097,2_Years_Anniversary_Hat - NOTE: If you want to use these or other EVENT BONUSES, set them via 'setitemscript' command - in your scripts. Check X-Mas Rings Event as example. - Poki#3, please, update the item desc. Or explain that the bonuses are gone just after the events -2006/03/26 - * 5136,Louise's Santa_Hat lost its EVENT autocast bonus. [Lupus] - * Added missing slots to Alice Doll, Marionette Doll, Kabuki Mask & Kawaii_Ribbon [Lupus] -2006/03/24 - * Fixed 5123,Ulle's_Cap bug [Lupus] -2006/03/22 - * Changed preserve's cost to 30 sp. [Skotlex] - * Changed Soul Breaker's cast time to 700ms. [Skotlex] - * Updated Elemental Converter ingredients. Thanks2 Haplo [Lupus] -2006/03/21 - * Fixed the inf2 for BA_DISSONANCE to be dance-skill. [Skotlex] - * Myst Case Card will drop GB even if the card combo's on [Lupus] -2006/03/20 - * Fixed splash area of Ganbantein [Skotlex] - * Updated atk,def,mdef of NJ/GS items, thanks to Haplo [Lupus] - - also re-fixed few blackhole89 (def, atk) values - * Uploaded Kargha's updated item_db.txt with the Gunslinger/Ninja usage bits set. - Looked correct to me, if there should still be errors, feel free to revert. [blackhole89] -2006/03/18 - * Updated price and such for NJ/SG weapons - * Fixed tons of wrong weight, wep lvlm req level items. Big thanks to KarLaeda and Haplo [Lupus] -2006/03/15 - * Alice Doll hat fixed effect, thanks2 Sir_Loon [Lupus] - - Fixed Moonlit's inf2 not being set to ensemble skill. Thanks to Haplo. - [Skotlex] -2006/03/14 - * Modified skill entries for the Wedding recall skills. Updated their - splash value to signal the area around the caster where the warp will be - placed. [Skotlex] -2006/03/13 - * Changed the mode of the crystals to 193 (can move, can attack, plants) - [Skotlex] - * Devotion won't work on guildmates now (only party-members) [Skotlex] - * Changed Gravity Field's element to earth so that it may hit hidden chars. - [Skotlex] - * Added missing mob skills to G_HYDRA, G_PARASITE [Lupus] - * Fixed TK and Soul Linker's position of their job entry in exp2.txt, - thanks to Coltaro. [Skotlex] - * Fixed NPC_GRANDDARKNESS targetting the enemy instead of yourself in - mob_skill_db. [Skotlex] - * Fixed Grandcross's hit and range entries in the skill_db (it had hit 5? - that wasn't even a valid value from the description) [Skotlex] -2006/03/11 - * Update the buy/sell prices of four daggers(1247-1249 & 13000) [MasterOfMuppets] - * Adjusted bonus items drop rates at Mimic Card and Myst Case Card [Lupus] -2006/03/10 - * Added a few dummy duration values on skill_cast_db for some GS skills - (better than leaving them on 0...) [Skotlex] - * Updated div of LoV, Combo Skills and other such skills whose damage - equation does not really scales well with the number of hits. [Skotlex] - * Made G_Giant_Hornet Agressive, thanks to Blackgatomon [Lupus] - * Doppel's drops fix Lance 1411 -> Lance 1410 [Lupus] -2006/03/08 - * Updated skill tree for Ninja/GS [Vicious] - * More work on Ninja/GS. They have joblvl 70, according to status - on kRO site, so using adv. classes' job exp chart. [Vicious] - * Updated stat bonus, given by Muad_Dib. [Vicious] - * Added more columns to size_fix and job_db1.txt with temp value. [Vicious] - * Fixed cooldown time for ASC_CDP, according to description [Foruken] -2006/03/07 - * Temp ninja/gs skill tree. [Vicious] - * Temp plug on Ninja in Skill_db. Ninja is correct on skill ID, - not sure about gunslinger, so they're commented out. [Vicious] -2006/03/06 - * Stave Crasher's element is now -1 (take weapon's element) [Skotlex] -2006/03/03 - * Fixed missing baby-dancer job in exp2.txt [Skotlex] - * Added GrandCross's can't move delay of 900ms to skill_cast_db and Finger - Offensive's can't move delay of 200ms/lv to skill_cast_db (values taken - from the code) [Skotlex] - * Updated skill_cast_db time info for some skills: [Skotlex] - - Magnum's time2 is skill-block time - - St. Recovery/ Cure's time2 is the confuse/blind duration - - added NPC_POWERUP/NPC_AGIUP durations - - Napalm Vulcan's time2 is curse length - - Most of Tarot Card's effects last time2 - * Adjusted SC durations for Meteor Assault [Skotlex] -2006/03/02 - * Temp Plugs for NJ and GS items [Poki#3] - * Fixed some skill warnings. [Poki#3] - * Added back mob "Mime Monkey". [Poki#3] - -2006/03/01 - * Added temp Green Iguana skills [Lupus] - -2006/02/27 - * Temp plug: 2620,Rogue's_Treasure steal rate -> 1 (have to fix formula) [Lupus] - - Fixed all Vesper Acessories (removed doubled DEF bonus), thanks to Irmin - - Rearranged Stone Buckler: normally it gives +4 DEF, with CARD COMBO it gives +5 DEF, and with CARD COMBO+SWORDMAN CLASS it would give +10 DEF - - Removed DOUBLED combo bonus from some items. Also fixed missing brackets - Chnaged: 2115,Valkyrie's_Shield, 2114,Stone_Buckler, 2353,Odin's_Blessing, - 5122,Magni's_Cap, 5123,Ulle's_Cap, 5124,Fricca's_Circlet -2006/02/24 - * Changed bosses slaves in Bio Labs level 3 - they will spawn only once now [Komurka] - -2006/02/22 - * Fixed Summon skills, among others. [Poki#3] - * Fixed G_GOBLINE_XMAS mode (aggresive ~~) [Komurka] - * Made G_DARK_ILLUSION more ... aggressive [Komurka] - -2006/02/21 - * Changed a bunch of item names according to the upcoming iRO Lighthalzen Patch. [Poki#3] - -2006/02/20 - * Some mob_skill_db fixes [Komurka] - * Fixed a small typo I found while browsing through the mob skill database [MasterOfMuppets] - * Reverted back all 'status change' cards back to 10/20/30% (kRO website have full descs ~~) [Komurka] - * Updated item_bluebox.txt, item_giftbox.txt, item_violetbox.txt, item_db.txt, mob_db.txt, [Komurka] - added item_cookie_bag.txt - - new databases from Aegis 10.2 - - implemented Cookie Bag item - - added missing mobs - - note: yes, I know that random item databases can be shorter (item_bluebox.txt, item_violetbox.txt, - item_cookie_bag.txt, but not with current implementation of item randomizing - for expamle: - - there are 9285 items in item_bluebox.txt, and 1000000/9285 = real value - - so line with Red Potion would contain rate = 1000000/9285*12 = real value (can't be) - I think it's better to have bigger db, and do ONE rand check, than shorter and check it even 1000 times ~~ - (in function itemdb_searchrandomid) so please, don't mess with them, or change them - * Updated mobs mode (ID 1001-1691) according to Aegis 10.2 [Komurka] - * 2nd part (status % chances, coma) of item_db.txt update according to Aegis 10.2 file [Komurka] - - all cards, that had 20% on status change now have 6% - - all cards, that had 10%+20% on status change now have 3%+3% - - all bAddEff and bResEff updated - - some small fixes - - fixed Assaulter slaves thanks to Poki#3 - * 1st part (autospells) of item_db.txt update according to Aegis 10.2 file [Komurka] - - (to transtation devs) I suggest to update item descriptions - * New mob skill database from Aegis 10.2 (mobs 1001-1691) [Komurka] - * Fixed some names in mob_db.txt ('Name', not 'JName') [Komurka] - -2006/02/18 - * Updated Chung_E's drops a bit according to recent info, it had the same [MasterOfMuppets] - drops as Sohees before. - * Violy Card fix [Komurka] - * Updated effects of 585,Brusti, 1263 Unholy Touch, 12133 McDonald's Ice Cone [Lupus] - & 12136 Women's Bundle -2006/02/17 - - Updated skill_unit_db to use range 1 for all mines. The actual splash - range is now taken from skill_db. [Skotlex] - - Updated some skills who's NK should now be 3. Updated some splash ranges. - [Skotlex] -2006/02/16 - * Added a new column in the skill_db to specify the - splash-range/area-of-effect of skills. [Skotlex] -2006/02/14 - * Part 1 of Gravitys "Zeny Inflation Control Update" [Poki#3] - - All potion type drops from monsters are changed with Herbs (Excluding MvP Monsters). - Red Potions -> Red Herb - Orange Potion -> Yellow Herb - Yellow Potion -> Yellow Herb - White Potion -> White Herb - Green Potion -> Green Herb - - 'Mastela Fruit', dropped by 'Enchanted Peach Tree' monster, will be deleted. - You can buy it in Hugel. - - All Awakening Potions replaced with Grapes. - - All Berserk Potions replaced by Lemon. - * Jump Kick and High Jump now depend on the skill state ST_MOVE_ENABLE - [Skotlex] -2006/02/13 - * Updated most mobs Summon Skills to use "OnSpawn" conditions. [Poki#3] - * Fixed exp.txt for Baby Dancer, thanks to Gepard [Komurka] - -2006/02/10 - * Enchanted Peach Tree supposed to move, thanks to Persian69 [Vicious] - * Clock's attack range is 2, thanks to Persian69 [Vicious] - * Fixed Valkyrie armors having no effect for Aco class, thanks to - a user from em-24.com [Vicious] - * Changed the max level of the NPC_BREAK skills to 10. Changed their - element to 0 and made them no damage skills. [Skotlex] - * Weapon Repair update. SP cost 30, Cast time 7.5 secs, interruptable. [Skotlex] -2006/02/09 - * Modified Magnum break's delay to 0, time1 to 2 secs, time2 to 10 secs. - Time 1 is for the skill reuse delay, and time2 the weapon fire bonus time. - [Skotlex] -2006/02/06 - * Changed Serin's Gold Ring Weight to 0 [Poki#3] - -2006/02/05 - * Merged most of the 'plug' items into the main item_db. [Skotlex] -2006/02/04 - * Added monster skills and drops to Plasma(all types), Orc baby, green iguana. Thanks [MasterOfMuppets] - to Tharis for providing the info. -2006/02/02 - * Added Playtester's Odin and Kiel Mobs. Added Valkyrie and missing Honunies. [Poki#3] -2006/02/01 - * Falcon Assault only does one hit now. [Skotlex] -2006/01/31 - * Changed Lady Tany's skills a bit and removed the CANWALK from her mode [MasterOfMuppets] - * Changed Vesper's mode to boss [MasterOfMuppets] -2006/01/30 - * Revised the Thanatos Tower and Abyss Lakes monster's skills [MasterOfMuppets] - * Added monster drops to the Thanatos Tower and Abyss lake monsters [MasterOfMuppets] - * Fixed a lot of item names in item_db ;] [Poki#3] - * Fixed Dark Priest Card [Komurka] -2006/01/29 - * Updated drops of Vesper [MasterOfMuppets] - * Changed the range of NPC_PETRIFYATTACK from 1 to 7 [MasterOfMuppets] - * Added monster skills to the odin temple monsters [MasterOfMuppets] - * Updated Vesper's and orc baby's monster skills [MasterOfMuppets] - * Vesper will now spawn Apocalypses as slaves [MasterOfMuppets] - * Lowered the drop rate of peridots by apocalypses, they are no longer minibosses. [MasterOfMuppets] - * Updated some cards according to tests: Icreased a bit chance of Gift Box / OBB /OVB drops [Lupus] - Raggler Card Combo(2x), Mimic Card(2x), Mystcase Card(8x) - * Updated Mystcase Card: When Raggler Card Cmbo is set, it stops dropping Gift Boxes [Lupus] - Because it starts dropping OVBs - * Updated the stats, exp, jexp, hp, def, mdef, atk of all the Thanatos tower [MasterOfMuppets] - & Abyss lake monsters and Banana Lady Tanee using information from the official - kRO guide book. Thanks to saycyber21 for the scans. However FERUS and FERUS_ was missing =( - * Updated Vesper a bit and changed some drops for the venatus [MasterOfMuppets] -2006/01/28 - * Added two missing zeros to Pharaoh's database line, thanks to Persian69 [MasterOfMuppets] - * Removed the looting modes of all the Lighthalzen monsters, why were [MasterOfMuppets] - they there anyway o_0 - * Changed Apocalips_H's jname to Vesper [MasterOfMuppets] - - Switched two dimik drops with eachother -2006/01/27 - * Updated Branches [Poki#3] - * Fixed mob skill entries of AL_PNEUMA for Kiel. [Skotlex] - * Updated EXP,JEXP and ATK of the Kiel dungeon monsters. [MasterOfMuppets] - * Removed emperium from Pharaoh's drop list. [Kayla] - * Added monster skills to the kiel dungeon monsters [MasterOfMuppets] - * Changed SKEGGIOLD monster #1755 to SKEGGIOLD_ so you can separate them [MasterOfMuppets] - -2006/01/26 - * Changed Sunflower Pin's DEF from 0 do 1 (27/01 kRO Patch) [Poki#3] - * Rearanged the new items in item_db. they should be chacked and placed in the right spot [Poki#3] - * Cleared up some Custom Mobs and their skills. [Poki#3] - * Changed Fire Poring's ID to 1239 and moved him to mob_db2. [Poki#3] - * Changed some Mob Names, based on kRO. [Poki#3] - * Ygnizem (Boss) now summons the G_ mobs. This should be done to all MvP's [Poki#3] - * Changed Kavac's Range to 9 and Katrinn and Magaleta's Range to 1. [Poki#3] - * Added the missing Bazerald drop to Pharaoh at 0.8% [MasterOfMuppets] - * Changed ASC_BREAKER range from 9 to 5 cells, according to skill - description available in translation project [Foruken] - -2006/01/25 - * TK_RUN's cast time is now 1 sec (it was previously 5:4:3:2:1 ms, the - heck? someone refix it if it was supposed to be 5000:4000:3000:2000:1000) - [Skotlex] - * Fixed a few item scripts (SC_ATKPOT -> SC_ATKPOTION) [Skotlex] - * checked mob_skill_db.txt and mob_skill_db2.txt under DOS, removed strange ASCII chars - - hope it's fixed now [Komurka] - -2006/01/24 - * removed unneeded comma in produce_db.txt (someday I'm gonna write parser for eA scripts ~~) [Komurka] - * card fix (>77 changed to >=77) thanks to Poki#3 [Komurka] - -2006/01/21 - * Added/removed some commas in mob_skill_db.txt [Komurka] - - Added mob_skill_db2.txt - * Fixed Chase Walk SP usage (40->10) thanks to poorboy [Komurka] - * Fixed Crab Card's Combo Bonus: Wind Element -> Water, thanks to Irmin [Lupus] - * Fixed 'Box of Heavy Rain' [Komurka] - -2006/01/20 - * Changed Double Strafe, Arrow Shower and Beast Strafing's delay to be - 100ms on top of the normal attack delay. [Skotlex] -2006/01/19 - * Updated db/const.txt to contain all SC_ effects as defined in status.h. - Thanks to Ancyker. [Skotlex] - - Updated item_db.txt as a few SC_ have had their names changed. - - It may be necessary to remove a few entries which make no sense to add, - but that can be done later. -2006/01/16 - * Corrected Roundkick's knockback? [Vicious] -2006/01/14 - * Mode change on some monsters [Vicious] - * Updated Packet DB a bit [Vicious] - * Updated the race, size, HP and modes of the Kiel monsters [MasterOfMuppets] -2006/01/12 - * Fixed Baby Leopard by.. ppl. [Vicious] - * Temp Odin monsters, by Azazel [Vicious] - * Zipper Bear Card and Baby Leopard Card do not protect against stripping. - Done by DracoRPG [Vicious] -2006/01/10 - * Fixed Mighty Staff to drain 2SP per attack rather than 2% [Skotlex] -2006/01/09 - * Refixed GrandCross's script (bonus2->bonus) [Skotlex -2006/01/08 - * Changed Grand Cross's script to drain 1 sp per hit rather than 1% [Skotlex] - * Added the Kiel dungeon monsters, they have no stats yet though [MasterOfMuppets] - * Changed the name of Chung E to Green Maiden [MasterOfMuppets] - * Changed the name of Zherlthsh to Zealotus as in iRO, [MasterOfMuppets] - you should thank me for that ;D - * Now Mammonite is usable by all weapons. [Skotlex] -2006/01/07 - * Santa's Bag type 0->2, some potions type 2->0 [Lupus] - * Item DB correction. [Vicious] -2006/01/05 - * Fixed item updates by jsk225. [Vicious] - * Item updates by Landarma. Need updates. [Vicious] -2006/01/03 - * SL_KAUPE skill times info to skill_cast_db. [Skotlex] - * Added SL_SWOO, SL_SKE, SL_SKA skill times information to skill_cast_db. - [Skotlex] - * Set nk to 2 (splash damage) to Meteor Assault and Raging Thrust [Skotlex] -2006/01/02 - * Added active guild skills to skill_castnodex_db [Skotlex] -2006/01/01 - * Corrected char name filter? [Vicious] -2005/12/31 - * Updated Absorb spirit spheres to be interruptible. [Skotlex] - * Updated some mobskills for the einbroch monsters [MasterOfMuppets] -2005/12/30 - * Removed some maps from mapflag that were not in either maps_athena nor map_index. [Vicious] - * Updated the active guild skill cast times to 5 secs. Now their time2 is - used as cool-down (300000 -> 5 mins). Also made them interruptable. [Skotlex] -2005/12/28 - * Added Kahai and Kaite spell times to skill_cast_db [Skotlex] - * Removed Guilds Glory from guild skill tree [Komurka] - * Moved some THQ items [Komurka] - * Fixed duplicate the_sign [DracoRPG] - * Fixed 2 name inconstitencies in item_db, thanks to Haplo [DracoRPG] - * Added SC_Intravision to Sunshine Box and const list [DracoRPG] - * Cleaned up even further, no conflict should occur now [DracoRPG] -2005/12/27 - * Reverted Draco's cleanup [Komurka] - * Small cleanup in item names [DracoRPG] -2005/12/24 - * Changed Dokkaebi to Dokebi, by Harbin [Vicious] - * Removed the item requirements for Twilight Pharmacy from - skill_require_db, since the requirements are acquired from produce_db.txt - [Skotlex] - * Moved the sell price of the Tuxedo to the buy column (21500->43000) [Skotlex] -2005/12/23 - * Corrected the Critical Race bonus of the Sabbath and cleaned up the - script of Morphicious' Hood. [Skotlex] - * Added 1 sec cast time to Stone Curse [Komurka] - * Added missing Amon Ra skills (he won't be so lame anymore) [Komurka] - * Some fixes thx to Poki#3 [Komurka] - * Desert Wolf Babe -> Baby Desert Wolf (iRO), thx to Poki#3 [Komurka] - * Fixed the drops of RSX 0806, thanks to Poki#3 [MasterOfMuppets] -2005/12/22 - * Added back the changebase script to Tuxedo. [Skotlex] - * Changed the autospell chance of Lude card from 2% to 20%. [MasterOfMuppets] - * Changed pest card to get its additional bonus if you have 77 int or [MasterOfMuppets] - higher instead of 77 and higher. -2005/12/21 - * Item_DB update for Tuesday's kRO sakray update. Temp plugs. [Vicious] - - THQ Quest Items needs new item number!!!! - -2005/12/20 - * Set up some basic skill info for SKA/SKE/SWOO [Skotlex] - * Moved item requirements for Aqua Benedicta to produce_db. [Skotlex] - * A small fix to sucsamad [MasterOfMuppets] - * Moved item requirements for Create Deadly Poison from skill_require_db to - produce_db [Skotlex] -2005/12/19 - * Jewel sword will now drop jewels as intended, fixed a typo in sucsamad, [MasterOfMuppets] - thanks to Ishizu-chan. - * Fixed 1613,Mighty Staff to give 10 str instead of 15. [Kayla] -2005/12/18 - * Updated 1725,Wondering Bard's Bow applicable jobs and item bonus [Lupus] -2005/12/17 - * Removed 10% Neutral Damage Resistance from Golden Gear [Komurka] -2005/12/16 - * Added effects to 12112,Tropical_Sograt and 12113,Vermilion_the_Beach. Thanks to persian69 [Lupus] - * Fixed Treasure Box 30 (Payon Castle 5) drops Mage Hat (the green one), where it should drop Magician Hat instead (the cylinder hat), thanks 2Ishuzu-chan -2005/12/13 - * Modified a bit a few skills in skill_db to enable mobs to properly use - them. [Skotlex] - * Fixed G_BAPHOMET_ to show up as "Baphomet" instead of "Baphomet Jr." [MasterOfMuppets] -2005/12/12 - * Slotted Elemental Armors can be worn by anyone except novice. [Vicious] - * Updated packet_db for /taekwon [Vicious] - * Added SL_KAIZEL data to skill_cast_db.txt/skill_cast_nodex_db.txt [Skotlex] - * Updated some KA skill info in skill_db, thanks to Reddozen. [Skotlex] - * Fixed some items, such as Kafra Ring. Also updated accessaries. - Novices/Super Novices are not allowed to wear lots of accessaries. [Vicious] - * Changed available jobs for some items. If it is wrong job... - Blame Item'o'luper since I used it. XD Doubt it is wrong though. [Vicious] - * Changed Marionette's blowcount to 0 rather than 1... [Skotlex] - * Added EOL before '//SG_FUSION#Union of the Sun, Moon and Stars#' in skill_tree.txt [Komurka] - Dunno what's wrong but ... before server hasn't been reading SG_FUSION skill at all -.- -2005/12/11 - * Corrected again the mvp exp percent of Lighthalzen bosses (max is 10000 - = 100%, why was it set to 700000? Made 7000 = 70%) [Skotlex] - * TKs, SGs and SLs should now be able to use berserk potions. [MasterOfMuppets] - * Added missing quantity value to Herb Tea With Grape Juice and Barbecue, thanks to Haplo [Lupus] -2005/12/10 - * Removed V_poring from dead branch, it's a boss monster >.> [MasterOfMuppets] - * Added slot to angel's kiss [Kayla] - * Updated some items to allow soullinkers wear them, thanks to lunaus [MasterOfMuppets] - for all the work. - * Fixed the aftercast delay of lex divina, thanks to marquis007. [MasterOfMuppets] - * Updated the sell/buy price of some Homunculus related items [MasterOfMuppets] -2005/12/09 - * Made Berserk Pitcher Potion-Pitcher-like. [Vicious] - * Fixed 5125, Angel's Kiss. Should be novice only. Good eye Kholdstare! [Kayla] - * Updated skill_db and skill_require_db info for Soul Linker skills, thanks - to Reddozen to provide the information. [Skotlex] - * Updated skill_db SL skills pl to -2 where appropiate (-2 = take - status-change's element, but not weapon's one -> For Warm Wind) [Skotlex] - * Added in skill data for SL_STIN/SL_STUN/SL_SMA [Skotlex] - * Updated skill_require_db to enable songs/dances to be performed with - either whips/musical instruments. [Skotlex] - * Added a bunch of Soul Linker skills to skill_castnodex_db.txt [Skotlex] -2005/12/08 - * View ID changed for Luise's Santa's Hat from 208 to 20 (standard santa's hat) - because 208 isn't supported yet - * Corrected HT_POWER's number of hits (1->2) [Skotlex] - * Corrected G_Mobster's element, thanks to Haplo [Skotlex] - * Corrected Treasure Box element, now they are Neutral 1. [Skotlex] - * Modified Beast Strafing's inf to be a self skill (since it's a combo, it - auto selects target) [Skotlex] - * Updated Volet / Blue Box items lists [Lupus] - * Fixed 5131,Close_Helmet jobs [Lupus] - * Updated Warmth of the Sun / Warmth of the Moon / Warmth of the Star sp usage (20/20/10) [Komurka] - * Implemented the script of a few items. Need clarification of a few others - that need implementing (see above comments). [Skotlex] - * Updated the element of all treasure boxes to 21 (neutral 1) [Skotlex] -2005/12/07 - * Updated inf2 to 2 (NPC skills) to the Abracadabra skills to prevent them - from displaying on the GM-all-skills menu. [Skotlex] - * Updated SG_*_WARM skills to have range 1. [Skotlex] - * Updated SG skills [Komurka] -2005/12/06 - * Updated Berserk Pitcher in skill_require_db and Full Adrenaline Rush in - skill_db as per Reddozen's info. [Skotlex] - * Made Garm's Claw shadow property [Harbin] - * Added Thanatos to boss list [Harbin] -2005/12/05 - * Fixed Succub+Incub Cards combo bonus -> +1 INT, thanks to Playtester [Lupus] - * Fixed Wings of Eagle Script (bSpeed no longer exists, it should be - bSpeedRate) [Skotlex] - * Fixed Meteor Storm (Was not requiring thunderstorm level 1) [Kayla] -2005/12/04 - * Updated SL_SOULLINKER to have inf2 = 512 (cant' cast on self) [Skotlex] -2005/12/02 - * Fixed Items according to Taekwon / Soul Linker / Star Gladiator [Lupus] - * Changed the requirment of Vulture's Eye for Falcon Assault [MasterOfMuppets] - from 10 to 5, thanks to Haplo. - * Fixed two typos in the mob_skill_db, thanks to Zubasa [MasterOfMuppets] - * Casting time for soul link [Vicious] - * Updated Marine Sphere skills in hopes to make it work correctly. -2005/12/01 - * Changed TK_JUMPKICK's inf to self skill (to make it behave like extremity - fist) [Skotlex] - * Set Ki Explosion's stun time as time2 in skill_cast_db. [Skotlex] - * Lowered the MVP exp bonus from the bio lab dungeon bosses [MasterOfMuppets] - - fixed a typo in Erend's exp - * Corrected Venom Splasher's countdown duration. [Skotlex] - * Implementation of Reddozen's Soul Linker's DB [Vicious] -2005/11/30 - * Added the last drops of the Bio lab dungeon bosses [MasterOfMuppets] - * Changed the attack range of Rafflesias to 7 [MasterOfMuppets] - * Cleaned up the item_db, checked and added the items previously added and - commented by Viccious. [Skotlex] - * Cleaned up the mob_db, corrected Lighthalzen Bosses MVP exp rate (the max - is 100%, why did you guys set 70000%? I changed that to 70%) [Skotlex] - * Cleaned up job_db2.txt by removing the unnecessary trailing 0's. [Skotlex] - * Fixed Antonio's defense (was 100, should be 99) [Kayla] - * Fixed CTM card affecting after-cast delay instead of castrate [Vicious] - * Fixed phen card affecting your after-cast delay instead of castrate, [MasterOfMuppets] - thanks to andz for pointing it out - * Mob_db update, added some more G_mobs and Xmas_Orc, thanks to [MasterOfMuppets] - Muad_dib - * Changed the range of NPC_CURSEATTACK and NPC_BLINDATTACK to 7, [MasterOfMuppets] - not sure whether it's supposed to be 7 or 9... - * Updated elemental-resist potions in produce_db, thanks to jsk225 [Vicious] - * Updated two-handed sword's weapon level in produce_db, thanks to piroJOKE. [Vicious] -2005/11/29 - * Updated range of Phantasmic and Charge Arrow. [Skotlex] - * Correct ViewID for Cyclops Eye, Updated to-do [Vicious] - * Temp plug on new items. Someone check please. :D [Vicious] - * Updated skill ranges so that the range specified is always the skill - range regardless of sign. Those with negative range are now used for the - battle_config option skillrange_from_weapon [Skotlex] - * Updated Earth Elemental Convertor, thanks to reddozen [Vicious] - * Added temp skills to Ayothaya MVP Lady Tany. [Lupus] - Also added her real slaves, thanks to MasterOfMuppets for info - * Update produce_db.txt with cooking items coments, thanks to battousai90 [Lupus] -2005/11/28 - * Lighthalzen MVP drop update done by MasterOfMuppets - Still need more work. [Vicious] - * Reduced the range of Focused Arrow Strike by 10, that range should be - added via the Vulture skill. [Skotlex] - * Updated skill ranges for Alchemist and Monk, thanks to Komurka. [Skotlex] -2005/11/27 - * Added Sonic Blow to skill_castnodex so that the skill delay applies to - walking as well. [Skotlex] - * Fixed Adrenaline2 and Berserk Pitcher's inf2 (were not set to spirit - skill) [Skotlex] - * Reverted Ruwach's range to 2. [Skotlex] - * Updated skill_db to make all ranged skills with range 8 become 9. Also - explained wtf is "maxcount" in skill_db. [Skotlex] - * Fixed SA skills showing up. wtf is "maxcount" in skill_db??? [Vicious] -2005/11/26 - * Updated effect boxes, according to RO Magazine [Vicious] - * Updated Redemptio(no target, not dex-effected) [Vicious] - * Updated blowcount on 2nd class quest skills [Vicious] - * Updated sell prices on new items [Vicious] - * Updated Great Axe to give +5 skillblown to Mammonite, and BonGun card +5 - knockback to Bash [Skotlex] - * Changed the range of Blitz Beat and Falcon Assault to 5 [Skotlex] - (Vulture Eye bonus is now applied to these skills) -2005/11/25 - * Updated skill ranges of Rogue and Priest skills, thanks to Komurka - for the information. [Skotlex] - * Updated skill ranges of Assassin and Crusader skills, thanks to Komurka - for the information. [Skotlex] -2005/11/24 - * Updated skill ranges of Hunter and Knight skills, thanks to Komurka for - the packet information. [Skotlex] -2005/11/22 - * Lowered the required ammount of oridecon needed to craft gladiuses by 4, [MasterOfMuppets] - thanks to andz for pointing it out. - * Updated the Range of Provoke, Bowling Bash. Retouched the range of Spear - Stab to be +2 of current weapon rather than 4. [Skotlex] - * Reupdated the mob skill db (some mobs had mode change-target which is - obsolete now) [Skotlex] - * Merged in Komurka's latest update to the mob_skill_db.txt [Skotlex] - * Updated Firewall's knockback to 2. [Skotlex] - * Updated the job bonuses for a bunch of jobs, thanks to Haplo for going - through the kRO job bonus db. [Skotlex] - * Fixed g_bloody_butterfly - 1526, thanks to Zoc for finding it [Kayla] -2005/11/21 - * Changed a Coma effect. Thanks to Luna. [Nexon] - * Updated joblevel stat bonuses of Soullinker and Star Gladiator, thanks to reddozen [MasterOfMuppets] - * Massive Reddozen's update of mix-food recipes, also made all Cooking Sets Produce 11; [Lupus] - * Made more food/Potion items type 0, fixed typo [Lupus] - * Updated rafflesia's mode to make it change-target. [Skotlex] -2005/11/20 - * Changed all mixed food type to 0 - FOOD (healing items) [Lupus] - * Updated mob_db with the mode data from Kyoki and added mob entries 1521 - 1581. [Skotlex] - * Added that bonus INT to Sage/Baby Sage on Job Level 38 [Skotlex] - * Updated the monster DB to use all the new modes, all credits to Kyoki [MasterOfMuppets] - * Adjusted drops/speed of the Einbroch monsters according to iRO [MasterOfMuppets] - * Fixed Skeleton Manteau not having it's bonuses, thanks to reddozen & vicious_pucca [MasterOfMuppets] - * Mjolnir can now only be used by merchant/swordsman classes [MasterOfMuppets] -2005/11/18 - * Fixed Tao Gunka's Slaves -> Megaliths again [Lupus] - * Fixed the Elemental Resist potions. [Skotlex] -2005/11/17 - * Updated the mob skill database to use the new conditions angry and follow [MasterOfMuppets] - now it also changed the modes of monsters using emotes, all credits goes - to Komurka for the database work. - * Added 5135,Cyclops_Eye with temp view ID [Lupus] - * Changed the drop rate of house auger from lord of death to 0.8% [MasterOfMuppets] - * Made Brooch of cursed fortune give +6 crit instead of +6% crit, [MasterOfMuppets] - thanks to vicious_pucca. -2005/11/15 - * Replaced all Cards' bAtk bonuses with bBaseAtk, thanks to Vicious_Pucca for pointing it out [Lupus] - * Taekwon skill updates [DracoRPG] - * Fixed bonus of 2356,Holy_Cloth_of_Benefit, thx to vicious_pucca [Lupus] - * Made Arrow Shower a land-based skill. [Skotlex] - * Changed Moonlight Petal's range to 3, this is used for the sheltering - range of the skill. [Skotlex] - * Updated 2356,Holy_Cloth_of_Benefit effect [Lupus] -2005/11/14 - * Added sell price to pot and fixed the shop, thanks to vicious_pucca [MasterOfMuppets] - * Updated some more food prices [MasterOfMuppets] - - Also added a few of the shops selling food items, pot isn't sold atm though - I'll try to find it's price tomorrow. - * Made Ruwach's element Holy as pointed out by k3dt. [Skotlex] -2005/11/13 - * Updated some buy prices to food items, thanks to reddozen and vicious_pucca [MasterOfMuppets] -2005/11/12 - * Fixed pumpkin hat. Halloween is over, so is the item's status boosts. [Nexon] -2005/11/09 - * Fixed alice and zherlths(whatever)s taming items which were swaped [MasterOfMuppets] - thanks to Poki#3 for fixing it. - * Updated metalings drop rates, based on 100 killed metalings [MasterOfMuppets] - in iRO, I will kill more some other time to get more accurate results - mob_db.txt update: [Lupus] - - Added Solid Trunks into Willow drops (fixed % rate of other trunks) - - Removed ALL slaves cards drops from mini-boss drops - - Removed Zorro Mask from goblins drops (added it into Wrapped Masks Box) - - Updated some Goblins drops: Added Surprized Mask, Annoyed Mask, Gangsters Mask - - all the rest masks you could get from Wrapped Masks Box - * Updated the drops of the normal advanced class monsters in lighthalzen. [MasterOfMuppets] - Thanks to reddozen for fine tuning them - * Made Maya Purple card to compound on headgear isntead of accessory, [MasterOfMuppets] - thanks to reddozen. - - Added red chili to Kraben's monster drops. - * Corrected Venom Knife's poison duration. [Skotlex] - * Fixed dumpling child card dropping meat and giving an additional heal effect to meat - instead of candy, thanks to Komurka. [MasterOfMuppets] - * Added a few monster drops related to cooking, thanks to reddozen and vicious_pucca [MasterOfMuppets] - - Cook books 6~10, various ingredients for cooking and legendary cooking set. - * Updated db/const.txt as per the new SC changes, thanks to Silent. [Skotlex] -2005/11/08 - * Added cook books, lvl 1~5 to item_trade.txt to prevent exploits [MasterOfMuppets] - * Updated job_db1.txt information for Taekwon/Star Gladiator and Soul - Linker. Thanks to... Reddozen, I think (data was taken from the Taekwon - Thread) [Skotlex] - * Fixed Mobster Card bonus, thanks to tattatheng [Lupus] -2005/11/07 - * Copied skills from Jakk to Christmas Jakk which was missing monster skills [MasterOfMuppets] - * Added Metaling to mob_poring.txt [MasterOfMuppets] - * Updated Mimic Card & Mystcase Card bonuses & Raggler Card [Combo bonus = OVB Drop] chances: [Lupus] - according to kRO formula (found by real tests): chance = 1 * (killed_mob_level/10) + 1 - PS I've killed tons of mobs and tested these cards [Lupus] -2005/11/06 - * Fixed Marse and Rocker cards missing effects [MasterOfMuppets] - * Updated item_db2.txt (new format), thanks to Justin84 [Lupus] -2005/11/05 - * Changed some item names for preparing the sign quest [MasterOfMuppets] - * Reverted Doppelganger's aspd value to 10, it is the correct value [MasterOfMuppets] - do not change it again. - * Updated alot of weapons, thanks to reddozen and vicious_pucca [MasterOfMuppets] -2005/11/04 - * Added the enchant effect to Cursed water [MasterOfMuppets] - - Changed fake angels droprate of cursed water to 3% and added cursed water to - drop from violys at 10% - * Added Angel wing to old blue boxes and old violet boxes [MasterOfMuppets] -2005/11/03 - * Added slots to Garm's claw, hard covered book and wool cap, thanks to Gyunwoo23 - - Made shoes unequipable for novices and a small update for the skill DB. - * Added Venom Knife requirement to the skill Venom Knife. Still won't check - for a Venom Knife to be equipped as arrow, but it will consume it at least. - [Skotlex] - * Made Ki Translation usable on party-mates only (inf2&1024) [Skotlex] - * Added empty bottles to the Elemental-resist potions recipes, thanks to reddozen [MasterOfMuppets] -2005/10/31 - * More updates to new quest skills. [DracoRPG] - * Added Elemental-resist Potions recipe, thanks to RockManEXE. [DracoRPG] - * Added Embryo recipe, updated Homonculus skill tree. [DracoRPG] - * Many updates about new quest skills. [DracoRPG] - * Added missing ()s to Sage's Diary script. [DracoRPG] -2005/10/30 - * Updated Venom Knife price -> 50z [Lupus] - * Updated const.txt to reflect changes in source, thanks to Silent. [DracoRPG] -2005/10/29 - * Added 2nd jobs quest skills to skill_tree. [DracoRPG] - * Updated current food recipes and added more of them, at the moment - we'll keep all of them as itemlv 11. [DracoRPG] -2005/10/28 - * Changed pole axe's dex bonus to 1, thanks to Maxsia for pointing it out [MasterOfMuppets] - * Added apple drop to Ancient mimic to prevent steal exploiting, thanks to Irmin [MasterOfMuppets] - * Added a few missing loot sell prices [MasterOfMuppets] - * Thanx to Justin84, added misssing names of 2 skills in skill_tree.txt (HW_GANBANTEIN,HW_GRAVITATION) [Lupus] -2005/10/27 - * Fixed the ammount of guild exp beeing given by Tribal Solidarity, credits goes to irmin [MasterOfMuppets] - * Fixed Glittering Clothes' script. [Skotlex] -2005/10/24 - * Added cursed water to be dropped by fake angel [MasterOfMuppets] - * Reverted the inf 32 mode for Heaven's Drive and Arrow Shower [Skotlex] - * Added Thanatos/Abyss MOb skills and changed some thanatos/abyss mob stats. - Thanks to Vicious_Pucca, Poki#3 and erKURITA. [Nexon] - * Added inf 32 (can target traps) to Arrow Shower and Heaven's Drive. I - hope it doesn't messes up the client... but this is how it should be since - those skills CAN hit traps [Skotlex] - * Fixed Poison Toad Card - Now equips on Accessory [Kayla] - * Changed Investigate's range to 2. [Skotlex] - * Added GrimTooth to skill_cast_db, time2 is the duration of the stop - effect. [Skotlex] -2005/10/23 - * Fixed the Weapon coma rate script of Lord of Death Card [Skotlex] - * Fixed type in Moonlight Dagger script. [Skotlex] - * Updated Mini Furnace to be produce 21 since that's the new index for - rough material refinements. [Skotlex] - * Changed Moonlight dagger to be steal 3 sp per hit, not 3% [Skotlex] - * Added healing effect to mixed foods, added produce effect to cooking sets [DracoRPG] - * Updated Poring V's mode, thanks to Vicious Pucca. [Skotlex] - * Updated castle_db.txt for correct work on /guildbreak [Lupus] -2005/10/22 - * Changed Extremity Fist and Investigate's range to 3. [Skotlex] - * Bumped Magaleta's heal levels to 9 and 10. [Skotlex] -2005/10/19 - * Corrected a bunch of spells that should be "no overlap" in skill_unit_db. - [Skotlex] - * Added Arrow Vulcan to skill_castnodex.txt to specify you shouldn't be - able to walk during the skill's delay. [Skotlex] - * Gave normal Magaleta a stronger heal (Lv1 is kinda sad...), also made her - cast heal 10 on nearby friends when their HP drops below 60% [Skotlex] - * Double bug fix: 4303,Whisper_Boss_Card [Lupus] - - Fixed wrong Poki's card desc.. and found.. that we weren't adding 3% MaxHP... but +3 - * Added new item. Thanks to Landarma. And Fixed an old item stat. [Nexon] - * Added a few more loot sell prices to the einbroch items [MasterOfMuppets] - * Corrected NPC_STOP, it should have at least range 1 (currently range 8 - for lack of better info) and inf should be 1 (attack skill) not 4 - (used on self). Also changed it's time to 10secs as 2sec is really too - low. [Skotlex] - * Fixed constants for Karma and Manner in db/const.txt, thanks to orn. [Skotlex] -2005/10/18 - * More translations for japanese comments, again thanks to sighel. [MasterOfMuppets] - * Updated Thanatos' mode to include boss-type (Thanatos and several of the - mobs in the same dungeon are supposed to be looters? That's what I read - from here). [Skotlex] - * Changed DEF of Guard to 3, according to Komurka and andz report - [Foruken] - -2005/10/17 - * Re-fixed Gravition's range to 8. [Skotlex] - * Some mob skill updates regarding the advanced classes in Lighthalzen. [Skotlex] - - Removed Sanctuary from Magaleta, removed advanced skills from mobs. - - Raised Frost Diver's rate for Katrinn, reduced rate of Sight Trasher. - * Updated the item_db to use BaseClass comparisons rather than those - callfunc("is class") functions. [Skotlex] - * Updated some items so that Atk and Matk potions specify their duration in - ms rather than seconds (standarizes with all other sc_start items) [Skotlex] - * Added translations for japanese comments, thanks to sighel. [MasterOfMuppets] - The following files had translations added: - - abra_db.txt - - attr_fix.txt - - exp_guild.txt - - skill_cast_db.txt - - skill_db.txt -2005/10/16 - * Updated some stats of Lady Tanee, thanks to gyunwoo23 [MasterOfMuppets] -2005/10/15 - * Fixed 2 mobs having wrong stats. [Nexon] -2005/10/14 - * Some changes to Katrinn's mobskills as pointed out by Viccious and - Lonyaph, also changed her mode to aggressive + assist. [Skotlex] - * Updated Gravitation's range to 8. [Skotlex] - * Corrected mob skill name for Lighthalzen bosses (do not call - NPC_CALLSLAVE 'NPC_SUMMONSLAVE' they are different things) [Skotlex] - * Changed Envenom's element to poison... [Skotlex] - * Updated Envenom: Range 3, number of hits 1. [Skotlex] -2005/10/13 - * Updated the monster skills of the lighthalzen dungeon bosses [MasterOfMuppets] - * Updated monsters drops [Lupus] - -Evil Snake Lord <- Hellfire, - -Inc.Samurai <- Azoth, - - Garm <- MVP drop% fix - * Lowered ancient mimic's droprate of bloody branch to 0.01% to prevent exploits [MasterOfMuppets] - - Fixed Elder's drops a bit - * Updated Call Partner's time to 20 secs (after which time the partner is - recalled), also set the skill's unit target to 'noone'. [Skotlex] - * Fixed Lude card casting endure on enemies instead of self [MasterOfMuppets] -2005/10/12 - * Updated defense, mode, element, speed and attack speed of some Lighthalzen mobs, - per info provided ny Viccious. [Skotlex] - * Updated a bit the Lighthalzen mob stats using data provided by Viccious - Pucca [Skotlex] - * Updated item_db: Added books to equipable weapons of Star Gladiator, - added Staffs as equipables for Soul Linker, and added to SG the armor they - can wear (boots, manteau, spiky headband and Goat helm, I think). Also made - the Vesper Core accesories equippable only by advanced classes. [Skotlex] - * Added Reverse Orcish to skill_cast_db.txt, upkeep time is the orc curse - duration. Set to 20 mins for now. [Skotlex] - * Fixed typo AllStat -> Allstats, thanx 2L0wFlea_sq [Lupus] - * Fixed: LunarBow[1]->[2], Coif Req/Jobs, Cinquedia Req/Equip Lvl thanx 2 persian69 [Lupus] - * Corrected g_katrinn and g_shecil's element. [Skotlex] -2005/10/11 - * Fixed Zherlthsh + Injustice Combo bonus (was giving that bonus 2 times... +1 more bug V_V ) [Lupus] - - Checked all combo cards bonuses: There's no similiar bug! ^_- - * Updated Ancient Mummy card effect, thanks to irmin for info [Lupus] - * Changed Envenom's range to 2. [Skotlex] - * Fixed Awakening Potion's usable jobs, I think. [Skotlex] - * Updated the whole item_db to allow TaekWon, Star Gladiator and Soul - Linker to use items. [Skotlex] - - Weapons were not touched. - - The following job_codes were updated to include all 3 new classes: - - All Jobs but Novice (2088958 -> 119529470) - - All Jobs but novice+acolyte class (2055918 -> 119496430) - - All Jobs (10477567 -> 127918079) - - All Jobs but acolyte class (10444527 -> 127885039) - - Also added them to awakening potion's job listing. - - Lupus's previous updated had to be reverted so this replacement worked :P - - Someone tell me which weapons these classes could use so I can update that too? - * Fixed some item classes restrictions, fixed Concentration Potion, Awakening Potion, thanks to andz [Lupus] - - there's one prob left: Cap and Cap_ headgears - * Added new items [Landarma] -2005/10/10 - * Enabled Poring V and commented out Fire Poring in the mob db. [Skotlex] - * Added Poring V to the mob db, altough it is currently commented as it - collides with Fire Poring's ID. [Skotlex] - * Corrected ArchAngeling card (needing 78 instead of 77 luk), Maya Card - (magic damage return 30->50%) and Grand Cross (HP Drain -> SP Drain) - [Skotlex] - * Changed Mirror Shield's mdef to 5. [Skotlex] - * Changed GrandCross's duration to 900ms (changes nothing as the three hits - still happen at 0, 400 and 800ms) [Skotlex] -2005/10/09 - * Fixed a few mob skills and mob stats. Thanks to MasterOfMuppets. [Nexon] - * Fixed a few items having wrong stats. Thanks to Maud Dib. [Nexon] -2005/10/08 - * Added missing ; at Bunny Slippers in item_db.txt. [Mass Zero] - * Made a small change to Item_db. [Nexon] - * Added Magic Scrolls drops, updated walkspeed of Kaho thanks to MasterOfMuppets [Lupus] -2005/10/07 - * Fixed a small error in Rawrel's stats. [Nexon] - * Added a small change to Whikebain's drops. [Nexon] - * Updated Mob drops and Lighthalzen exp gain. Thanks to MasterOfMuppets and Viccious_Pucca [Nexon] - * Updated Item sell/buy price. [Nexon] - * Added a new skill to a mob. [Nexon] -2005/10/06 - * Updated the HP level of the normal second class mobs (as per info - provided through Viccious Pucca) [Skotlex] - * Added "The Sign" to item_trade.txt (as per info provided through - Viccious), also made it add +5% atk. [Skotlex] - * Corrected the item_trade.txt restrictions for Novice Potion (why you - couldn't place it in your cart, or sell it? o.O) [Skotlex] - * Corrected G_Magaleta's elemental mode. [Skotlex] - * Corrected Envenom's max skill level (7->10), and changed the attribute to - poison. [Skotlex] - * Corrected Bloody Butterfly card so it doesn't makes spells - uninterruptable in WoE. [Skotlex] - * Added skill data for various skills (second class quest skills and - several Tae-Kwon related jobs. All the info was acquired by Draco from - jA's information. [Skotlex] - * Made Spiral Pierce non-interruptable. [Skotlex] - * Implemented 4198,Maya_Purple_Card effect. Thanks to jA team! [Lupus] - - There's a special Intravision timer also. So that "Box to see hidden mobs" could be implemented now -2005/10/05 - * Updated new items from kRO. Thanks to Landarma. [Nexon] - * Fixed 2 Mobs, thanks to MasterOfMuppets [Nexon] - * Added back Grandcross's 20% HP cost. [Skotlex] - * Updated Grandcross's Casting time, and Blast Mine's duration. [Skotlex] - * Updated meltdown's cast time to 0.5 at lv1, 1.0 secs at lv 10. Still - unconfirmed, but it's much more likely than the alleged 0.05~0.10secs. - [Skotlex] - * Updated #2415,Bunny_Slippers. Thanx to noobs [Lupus] -2005/10/04 - * Fixed some items with wrong weight/ stats. Thanks to mrmagoo [Nexon] - * Changed Savage Babe Card and Savage Babe to Savage Bebe Card and Savage Bebe. [Nexon] - * Removed the flags from Spider Web, now it can be stacked and placed - underneath characters. [Skotlex] -2005/10/03 - * Updated Thanatos/Abyss monster info. Still in need of stats. [Nexon] - * Updated the skill info on NPC_DARKCROSS [Skotlex] - * Updated Lighthalzen mobs and mob skills as per Master of Muppets provided - info. [Skotlex] - * Updated Ygnizem's slaves to be the other 5 first classes. [Skotlex] -2005/10/02 - * PVP drop item - 7420 Skull... costs 0z. Replaced exploitable bone drop with skull drop [Lupus] - * Fixed effect of #5092,Coif (aka Blue Coif) (removed +100 SP) and set its sell price (it's sold in Pront.church) [Lupus] -2005/10/01 - * Fixed Effect of #2614,Eye of Dullahan (100% Poison Protection) according to some FAQ and tests [Lupus] - - Don't add it into the item desc (that should remain as '....') - * Added Orc Baby to Orcs in mob_race2_db [DracoRPG] -2005/09/30 - * Changed Acid Terror's bleed time to 120 secs (seems to be the official - value) [Skotlex] - * Updated Meteor Assaults upkeep time2. Lv1 is the duration of blind, Lv2 - is the duration of stun, and Lv3 is the duration of bleeding. However, the - true duration for these stats is as of yet unknown. [Skotlex] -2005/09/27 - * Changed lord of vermillion times to make it hit four times at times 0, - 1250ms, 2500ms and 3750ms. [Skotlex] - * Fixed Thanatos Mobs. Thanks to andz [Nexon] - * Added missing bonus +5 Int to Excalibur [Lupus] - * Fixed drop rate of Emperium: [Lupus] - Pharaoh 5.5% (there was a typo), Abyss Knight 0.3%, Zherlthsh 0.15%, Gryphon 0.25% -2005/09/26 - * Restored sell prices of Feather&Sticky Webfoot, thx to Dr.Evil for note [Lupus] - * Updated some Lighthalzen mobs drops and skills, thanks to MasterOfMuppets - * Updated Einbroch mobs drops, thanks to MasterOfMuppets - * Fixed Tengu Drops (removed 2nd Mr.Smile) [Lupus] -2005/09/23 - * Updated Lighthalzen mobs.[Nexon] - - Some still need to be implemented. - * Updated const.txt with new emotes.[Nexon] - - Skotlex told me to. -2005/09/22 - * Updated the item_db file, now the sell column is used. Those items that - had buy price 20 and sell price blank now have buy price blanka nd sell - price sell. Likewise, all etc items got their buy price removed and placed - in the sell price column (price halved, obviously) [Skotlex] - - I recommend following this new recommendation unless someone comes up - with a better idea (well someone had to use the sell column eventually :P) - * Corrected 1562#Textbook on Battlefield: Chance of Bless = 1% [Lupus] - - Fixed Banana Hat: Now 3% chance of Provoke lvl3 - - Bow Thimble doesn't work as it should (core issue, to be revised soon) - * Added 2 new items (thanks to Landarma) [Lupus] - * According to Einbroch updates, changed Emperium drops: [Lupus] - (Mob name, Mob Lvl, Chance%) '-' = Removed drop, '+' = added drop - Angelring, 20 0.4 Baphomet, 81 5% Ghostring, 18 0.3% - Orc Zombie, 24 0.01 Requiem, 35 0.01 Shining Plant, 1 0.01 - + Abyss Knight, 79 3% + Gryphon, 72 2% + Maya, 81 4% - + Orc Lord, 74 2.5% + Osiris, 78, 3% + Pharaoh, 93, 5.5% - + Zherlthsh. 63, 1% - - Golden Thief Bug - Mimic - Werewolf - * Fixed drops of Abyss Knight (2 kinds of Broad Swords) [Lupus] - * Added some notes to Lighthalzen Monsters. Should be revised, thanks to persian69 for the info [Lupus] -2005/09/21 - * Fixed a few cards having wrong setting. Doppelganger, Mobster, Zherlthsh Cards and others all work correctly now.[Nexon] - * Fixed weapons not having correct attributes and status boosters.[Nexon] - * Added a few new items, thanks to Landarma.[Nexon] - * Added Mr.Smile to 1405#Tengu drops. Also!!! Removed Mr.Smile Quest! [Lupus] - * Added Assassin Mask into Inc.Samurai drops (0.4%) [Lupus] -2005/09/19 - * Thanks to MasterOfMuppets: Fixed drop rate of minerals [Lupus] - - Fixed some Niflheim mobs range and speed, re-fixed Increase Soil walk speed, Kind of Beetle mode. - * Thanx to mrmagoo: item #1356, fixed weight. #5126 delayrate change applies to Advanced Classes only [Lupus] - - It could be also interpreted as "For Advanced Classes Magic Scills". But then we'd have to add a special flag.... - * Removed Whisper Card drop from Giant Whisper. Only mini-bosses could carry 2 cards. Now Giant Whisper has its own card [Lupus] - - Why Giant Whisper's size - SMALL ? Any info? - * Thx2MasterOfMuppets: Fixed some items prices [Lupus] - - Sorry, Skotlex, we can't merge OpenOffice Sheets, let's switch them in some TXT format for SVN merging [Lupus] -2005/09/18 - * produce_db.txt corrected Halberd / Damascus ingredients [Lupus] - according to 13th Sept kRO desc, thanks to andz - * Corrected range of Hunter's Detect skill - * Removed Apple-Plugs (512,0%) drops from the monsters [Lupus] - * Updated Leaf Cat's walkspeed (now faster, thx2 MasterOfMuppets) [Lupus] -2005/09/16 - * Corrected the duration of the resist potions. [Skotlex] - * Added constants to const.txt to identify Elements and Race. [Skotlex] - ^^^^ they are pretty fine [Lupus] - * Added effects for Resist Element items. Temporal duration: 3 mins. [Skotlex] -2005/09/15 - * Removed inf2 128 (trap) from Quagmire, Sphere Mine and Demonstration as - they are not really traps (all ground based skills with trap mode can be - targetted) [Skotlex] - * Updated WE_BABY to cost 10% of Baby's max SP (thanks again to Viccious - Pucca). [Skotlex] - * Updated Venom Knife's stats, has the stats of an arrow now and is - equippable only by Assassin. It probably won't work right yet as - eA will demand the sin to use a bow. [Skotlex] - * Corrected the base exp requirement for level 99 advanced classes (it's - supposed to be 343210000 exp), thanks to Viccious Pucca. [Skotlex] - * Changed uptime2 of dance/song skills, these are now used to determine how - long the effect lasts after you've walked out of the skill's area of - effect, so they were all set to 20 secs. [Skotlex] - * Updated 1617,Wand_of_Survival and 1619,Wand_of_Survival__ to give 2 instead of 3 (to DEX and INT) [Lupus] -2005/09/13 - * Updated mobs stats (mostly Einbroch) thanks to MasterOfMuppets,Viccious Pucca [Lupus] - * Multiplied all drain rates x10 (100% leech rate is now 1000) [Skotlex] - * Immaterial sword now drains 30% of target's sp on a 0.1% rate (info from - Viccious Pucca). [Skotlex] - * Updated bDrainValue bonuses to be bonus2/bonus3 (they don't take a "rate" - parameter anymore) [Skotlex] - * Multiplied all autospell rates x10 (100% casting rate is now 1000) [Skotlex] - * Weapons that had autospell rates of 25% have been reduced to 9% (seems to - be that way from the data gathered by Viccious) [Skotlex] - * Added Range of Devotion/Sacrifice to skill_db, likewise, added the - effect's duration to skill_cast_db [Skotlex] - * Added new monsters with poring stats, thanks to Freya [Lupus] - * Added skill_unit flag 0x80 (UF_DUALMODE) for skills that trigger both - interval effects and onout/onplace events (by default, if a skill has a - interval such as Apple of Idun, then the routines when you step in/out of - the skill cells won't be called). Applied flag to Apple of Idun and - Gravitation. [Skotlex] - * Changed Basilica's interval to -1. [Skotlex] - * Added new items, thanks to Landarma [Lupus] -2005/09/12 - * Corrected job_db1 hp-factor for Advanced Classes. [Skotlex] - * Updated drops of Myst,Bloody Butterfly,Disguise,Goblin Leader (All thanks to MasterOfMuppets) [Lupus] - - Updated items prices - - Lighthalzen monsters call up to 5 slaves now, added their drops with temp rates (thanks to Azazel) -2005/09/11 - * Fixed target of NPC_KEEPING skills. [Skotlex] - * Changed Wand of Hermod's target to ally (party+guildmates) [Skotlex] - * Added/Updated some items sell prices (All thanks to MasterOfMuppets) [Lupus] - - Added missing slot to Coif_(ex Nuns Hat). Dark Lord now has it as a MVP drop 10% - - 1072#KAHO drops burning hearts instead of stone hearts - - Added common weapons of Bard/Dancer into OBB/OVVB - * Added temp mob skills to all Lighthalzen mobs by Azazel [Lupus] - * Increased movement speed of 1516,INCREASE_SOIL (checked it on the official servers) [MasterOfMuppets] - * Drooping Cat now can be upgradeable (proved by some official servers) [Lupus] - * Temporary made Lighthalzen (Juperos) mobs aggressive to prevent abuse. Till we get their real stats/skills [Lupus] - * Fixed some monsters names to Aegis compatible format (should be useful for some spawn/ mobs skills convertors) [Lupus] -2005/09/10 - * 2647,Nile_Rose now gives only +10 MaxHP (each event item loses its bonuses after awhile) [Lupus] - * Added missing official prices to Louyang (mostly) items. Thanks to MasterOfMuppets [Lupus] -2005/09/09 - * Added some of the missing mob skills that Komurka claims don't work on eA - yet. These will be tested and debugged at a later date. [Skotlex] - * Small fix to the self-destruction skill of Marine Sphere as pointed out - by Komurka [Skotlex] - * Fixed the alchemist related skills for marine sphere from rate 10% to - rate 100% [Skotlex] -2005/09/08 - * Fixed some songs/dances's target (changed it from "all " to "all") [Skotlex] - * Readded the mob skills NPC_RANDOMMOVE and NPC_SELFDESTRUCTION to the - Marine Sphere (which were lost on Komurka's last update to mob_skill_db) - [Skotlex] - * Since the Lighthalzen mobs don't have accurate stats, but accurate - HP/Atk/Exp, their stats have been bumped to 75 all (and luk 99) to avoid - abusers until their correct stats can be figured out. [Skotlex] - * Updated/corrected the header information of skill_db.txt - * Reverted LoV and Storm Gust's range to 6 and 5 respectively as - empirically tested by Ishizu [Skotlex] -2005/09/07 - * Added new flags to ground units: UF_NOPC, UF_NOMOB, adjusted accordingly - on song/dances that affect everyone except mobs. [Skotlex] -2005/09/06 - * Changed in the skill_tree the mysterious value 4 that somehow slipped in - as a skillrequirement for WE_CALLBABY. [Skotlex] - * Changed Magic Crasher and Pressure's nk to 0 [Skotlex] - NOTE: nk=2 is for splash damage skills and 1 for "no damage" skills. This - info is never sent to the client, so there's no reason we should deviate - from that convention. - * Added effects to new items: [Lupus] - - #12107,Wrapped Mask: You get 1 random mask (Mr.Smile,Mr.Scream,Phantom Opera Mask,all set of Expressionless,Surprised,etc masks) - - #12106,Jewel Case: You get 1 random accessory (Ring,Clip,etc. Rogue's Treasure, Bow Timble, Fashion Hipsack. Excluding some overpowered and quests accessories) - - TEMP PLUG: #12111 Warpped Food: (You get 1 meat, 1 raw fish, 1 fruit) - * Added new items, thanks to Landarma [Lupus] -2005/09/04 - * Changed B.Something Sacramenti's range from 1 to 9. [Skotlex] - (9 is what I have in the descriptions, and it can't be more wrong than 1 - anyway) - * Added missing +60 SP bonus to the Quve+Lude Card Combo [Lupus] - * Changed Rich Man Kim's target from party to enemy. [Skotlex] - (it is now a SC that inflicts the mob, and when it dies applies on the - exp it gives) -2005/09/02 - * Changed Firewall's knockback to 1. [Skotlex] -2005/09/01 - * Fixed Taekwon's Fighting Chant max level, thanks to [DracoRPG] - * Added specific status changes for cooked foods' stats bonuses [DracoRPG] -2005/08/31 - * Reverted traps to target "enemy", hardcoded to become "all" on gvg - grounds. [Skotlex] - * Changed all traps to have target "all" (data from Viccious Pucca) [Skotlex] - * Updated SP costs and durations of Assumptio (thanks to Viccious Pucca) - [Skotlex] - * Updated range of Lord of Vermillion (changed to 5->11x11) and Storm Gust - (changed to 4->9x9) [Skotlex] -2005/08/30 - * Added item groups for Taming Items, Quivers and Scrolls [Skotlex] - * Implemented Taming_Item_Giftset, Bundle_of_Spells, First_Aid_Box [Skotlex] - * 'Fixed' Cramp Card. Gives +10z per mob level on a 3% success chance. [Skotlex] - * Added Violin[4] #1902 into OVB, into Violy Drops (0.1%). Probably some of new drops - have chance more than 0.01%, too [Lupus] - * Fixed some items names spelling. Thx2Erpirata [Lupus] - * Added new items thx 2Landarma. I've made Venom Knife as a ETC item atm. [Lupus] -2005/08/28 - * Added job bonuses for Taekwon, thanks to RockmanEXE [DracoRPG] - * Changed appearance of some DBs, now they have more friendly (and ENGLISH) headers, this - was initiated by Vedurin whose redesigned and updated skill_cast_db, produce_db and - create_arrow_db are also included in this change, thanks to him ^^ [DracoRPG] - * Changed Acid Demonstration's element from fire to neutral. [Skotlex] -2005/08/27 - * Cleaned up the item_db.txt file, moved item comments to this file [Skotlex] - * Updated const.txt with correct Taekwon-class job IDs [DracoRPG] -2005/08/25 - * Updated slots in Sage's diary to 2. [Skotlex] - * Updated Mobs drops: Dancing Dragon, Civil Servant, Tao Gunka, Kraben by - MasterOfMuppets [Lupus] - * Changed Acid Demonstration from a "weapon" type skill to "misc". [Skotlex] - * Updated Demonstration to not stack and not be placeable near enemies. [Skotlex] - * Updated max number of spider webs to 3. [Skotlex] - * Updated Full Strip's casting time to 0. [Skotlex] -2005/08/24 - * Updated Shield Chain's cool-down to 1 sec. [Skotlex] - * Updated summon spirit sphere's casting time to 1sec (all over the place - it says Zen's casting is twice SSS, and everywhere we also read that Zen's - cast is 2 secs, so add both together...) [Skotlex] -2005/08/23 - * Fixed Sacrificial Ritual requiring Endure LV5 instead of LV1 [Skotlex] - * Updated the mob skill database. When specifying Metamorphosis/Transformation, - use the skilllv to indicate how many alternatives there are (for example, an - ant egg would use metamorphosis level 3 as it can convert to Andre, Deniro or - Pierre) [Skotlex] - * Set the permilliage (use rate) of Metamorphosis to 50 (0.5%) on all mobs - that had it specified at 0. - * Updated the skill delay from Breaker (thanks to Vicious Pucca) [Skotlex] - * Lowered Elder Willow's trunk drop rate from 35% to 3.5% [Skotlex] - * Changed Ghoul's race from 11 (unknown?) to 1 (undead). [Skotlex] - * Updated Deviling's mode to make him count as a boss/miniboss. [Skotlex] - * Corrected Spring Rabbit card improving candy-type item healing rates [Skotlex] - (should be meat type since that's what it makes mobs drop) - * Updated buy/sell prices of some Louyang Drops (thanks to Ishizu) [Skotlex] -2005/08/22 - * Reverted magnum break... it is supposed to be fire element :/ [Skotlex] - * Updated casting times and delays of Soul Strike & Napalm Beat, range of - Ruwach/Sight (thanks to Vicious Pucca) [Skotlex] - * Updated Magnum Break's element (takes weapon), the fire part is hardcoded. [Skotlex] - * Removed the temp plug from Cramp Card as it seems it's way too powerful [DracoRPG] - * Updated skill_tree,job_db1 and job_db2 for new system and Taekwon support [DracoRPG] - * Moved MVPs from mob_branch.txt to mob_boss.txt (those that had yet to be - moved, that is) [Skotlex] - * Added target flag "ally" to skill_unit_db [Skotlex] - * Added 0.5 sec delay to Aid Potion, 1 sec casting time & delay to Aid Condensed Potion - (from kRO website, thanks to reddozen and vicious_pucca) [DracoRPG] - * Removed UF_NOFOOTSET from Ice Wall (I have several sources for that) [DracoRPG] - * Removed slot from nile_rose (All stats +5, event version), added slot to nile_rose_ - (MaxHP +10, permanent version) [DracoRPG] - * Added complete (except TK_MISSION) Taekwon skill tree & skill DBs entries [DracoRPG] -2005/08/19 - * Fixed Double Attack's pl not being -1 (take weapon's element) [Skotlex] -2005/08/18 - * Changed sell price of unknown test tube to 0 as it can be abused for a - zeny exploit (thanks to Kayla for pointing it out) [Skotlex] - * Changes to Immaterial Sword (drain 1SP, not 1%SP per attack) - * Fixed Battleground Textbook, Greatest General Card to cast on yourself - (again) [Skotlex] - * Changed Emperium to Holy 1 / Angel [DracoRPG] - * Changed (again!) Gloria Domini to 'misc' [DracoRPG] - * Changed pl of all 'weapon' attack skills that take weapon's element from '0' to '-1', - according to the new system. Also changed type of various skills. [DracoRPG] - * Bah, refixed Owl Duke Card/Enchanted Peach Tree. [Skotlex] - The last value of bonus4 bAutoSpell defines target (0 = self, 1 = enemy) - * Added new items, thanks to Landarma [Lupus -2005/08/17 - * Changed back Soul Collect/Zen's casting time to 2 sec... [Skotlex] - * Changed Gloria Domini & Martyr's Reckogning from 'magic' to 'weapon', Battle Chant from - 'magic' to 'misc' [DracoRPG] - * Added IDs of Taekwon and its 2nd jobs to const.txt [DracoRPG] - * Added and fixed effects of some boxes [DracoRPG] - * Changed Heirozoist Card to have same chance as Azoth (3%), seems better [DracoRPG] - * Dropped Kobold Archer's Hat drop to 0.01% (it was left to 1% by an accident) [Lupus] -2005/08/16 - * Reverted Magnum Break to be self-centered... [Skotlex] - * Corrected Teleport cost (thanks to k3dt) [Skotlex] - * Updated Heirozoist card to have a 0.1% chance of converting mob class - instead of 0.01% [Skotlex] -2005/08/15 - * Changed Magnum break's inf to 1 (normal targetted skill) [Skotlex] - * Made Kraben agressive and much faster [Skotlex] - (info from Ishizu) - * Updated some Ayothaya loot prices [Skotlex] - (thanks to Ishizu) - * Corrected the uptime for SA_AUTOSPELL [Skotlex] - (thanks to HarmonySong) -2005/08/11 - * Updated refine items for Damascus (thanks to Ishizu) [Skotlex] - * Updated Zen's (Hyper Spirit Sphere) casting time to 3 secs as per the kro - skilldesctable.txt file. [Skotlex] - * Updated Guardians to be BOSS types (their mode was changed to 165 from 133) [Skotlex] - Report any problems from this (just make sure you have some sort of - source to rely on). -2005/08/09 - * Updated Enchanted Peach Tree, Owl Duke and Greatest General - to have their auto-spell casted on themselves rather than the enemy [Skotlex] - (I don't have the data at hand, so if any of these should actually cast - on the enemy, please correct it). - * Updated Battlefield Textbook to cast Bless on yourself, not the enemy. [Skotlex] - * Added new mobs, thanks to Death Dealer [Lupus] - * Added new items, thanx to Landarma [Lupus] - * Fixed Lunar Bow bonus [Lupus] - * Added effect to Novice Hood [Lupus] - * Fixed Freezer Card combo (was doing Weapon Perfection on the enemy) [Skotlex] -2005/08/05 - * Fixed price of Ghost Doll (from Freya) - * Reverted Earth Deleter Card to 10SP [Lupus] - HINT! HINT! HINT! - How to check false items/cards bonuses reports? Just open latest korean idnum2itemdesctable.txt - And check numbers in the item desc 8))) - * Updated Fireball cast times and delay [Skotlex] - * Updated SP cost of Stone Curae [Skotlex] -2005/08/04 - * Updated mobs 1006 (Thief Bug Larva), 1393 (G Mummy), 1394 (G Zombie), and - 1407 (Dokebi) to be Level 1 and have max HP 1, otherwise the new mob db - loading system will complain about them. [Skotlex] - * Added new mobs: Green Iguana, Orc Baby, updated and added some items. Thanks to Landarma [Lupus] - Thanks to Erpirata for pointing me some tiny typos. -2005/08/02 - * Reduced Soul Burn's after cast to 0 (the 15sec delay for reusing the - skill is already hardcoded) [Skotlex] -2005/07/31 - * Updated throw stone's range to 7, delay 100ms [Skotlex] - * Updated Steel Body to require 50% sp [Skotlex] -2005/07/29 - * Removed Poison Bottle (item lv256) from produce_db [DracoRPG] - * Changed NPC_CURSEATTACK and NPC_ENERGYDRAIN to Dark attribute [DracoRPG] - * Changed mobs with NPC_STOP to cast it on target [DracoRPG] - * Changed Cart Termination to use "cartboost" state in skill_require_db [DracoRPG] - * Modified Hip Shaker/Ugly Dance's unit data to make it work every 3 secs [Skotlex] - * Okay, reduced the Call Partner's uptime from 10 secs to 0. [Skotlex] - * Changed Soul Collect/Summon Spirit Sphere type from weapon to none. [Skotlex] -2005/07/28 - * Added baby skills delays, added them into nocastdex.txt [Lupus] - * Updated the Wedding skills: They cost 10% HP/SP and grand 10% HP/SP of - their partner's sp. Also the recall partner skill has a casttime of 20secs - not diminishable by dex. [Skotlex] - * Massive skills update (from now updated kRO website) [DracoRPG] - - Blitz Beat : casting time changed to 1.5 sec - - Falcon Assault : casting time / after-cast delay changed to 1 sec / 3 sec - - Focused Arrow Strike : after-cast delay changed to 1.5 sec - - Wind Walker : after-cast delay changed to 2 sec, casting time can be reduced by DEX - - Meteor Assault : casting time / after-cast delay changed to 0.5 sec / 0.5 sec - - Gloria Domini : after-cast delay changed to 2~4 sec - * Fixed "Greatest General Card" now casts the correct skill level [Fredzilla] -2005/07/26 - * Changed the inf2 of Marionette Control to 512 + 1024 (can't cast on self - + party only) [Skotlex] - * Changed the inf2 of Providence/Resistant Souls to 512 (can't cast on self) [Skotlex] - * Changed the inf2 of Devotion/Sacrifice to 3524 (512 -can't cast on self- - + 1024+2048 (party/guild only)) [Skotlex] - * Reverted Palm Strike's cast-time to 0 (the skill's code has been updated - so it is not needed now) [Skotlex] - * Fixed skill-tree requirements of Soul Burn and Mind Breaker as described - by Ishizu. [Skotlex] - * Fixed drop rates of all god-equipment-quest items from Treasure Boxes, they were 10x - too high!! (lowered from '80'=0.8% to '8'=0.08%) [DracoRPG] - * Changed Weapon Repair to targetted with range 2 [DracoRPG] - * Made real effect of Textbook on Battlefield. Fixed skill ID.[Lupus] - * New Items. Thanx to Landarma & Erpirata [Lupus] -2005/07/25 - * New items. Thanx to Landarma [Lupus] - * Few item names have been fixed. Added drops to Evil Snake Lord, Injustice. - thanks to MasterOfMuppets [Lupus] -2005/07/24 - * Changed the endow spell's inf2 to 3072 (party only/guild only) [Skotlex] -2005/07/20 - * Changed Bow Thimble damage bonus to 3% (trustworthy-looking ragnainfo source) [DracoRPG] - * Removed job_db2-2 and rewritten + UPDATED job_db2 for the new system [DracoRPG] -2005/07/18 - * A silly me, Palm Strike's delay before taking effect is 1s, not 1.5 ^^' [Skotlex] - * Changed Double Attack's list_num (div) to 2. [Skotlex] - * Added Palm Strike to the "skill_castnodex" file. [Skotlex] - * Changed Palm Strike's casting time to 1500ms (this value is used as the - delay between doing the skill and the damage taking effect) [Skotlex] - * Updated Gospel's uptime2 to 60 secs (that's how long the bonuses should - affect) [Skotlex] -2005/07/13 - * Changed Wand of Hermod's skill_unit_setting from 'friend' to 'party' [Skotlex] - (this should make the skill affect only party (and guild?) mates instead - of all players in normal maps) -2005/07/11 - * Reduced Einbroch mobs (RSX,Ungoliatnt) call-slave skill chance from 10000 (100%) to (10%) [Lupus] - * Added the Loli Ruri card to the magician set [Skotlex] - * Changed Guild Castles' names to iRO [DracoRPG] -2005/07/10 - * Fixed Lord of Death mob (added house auger), added correct MVP exp to Tao Gunka, - RSX 0806, thanks to MasterOfMuppets [Lupus] - * Reduced drop chance of Galapago, Banana Hat, etc hats (acc. the patch) [Lupus] - * Due to adding (thanx to Muad_dib) Lighthalzen fields mobs spawn. I had to change - temp Mole stats to Martin. But Mole has its own hat drop [Lupus] - * Lighthalzen fields mobs spawn. thanx to Muad_dib - * Edited skill_castnodex_db [DracoRPG] - - Enabled DEX-reduced casting time on Blitz Beat, Falcon Assault and Sharp Shooting - (Lupus told me to do, so blame him, not me :p) - - Removed the skills that only had a non-DEX-reduced after-cast delay since DEX - shouldn't reduce after-cast delays anyway (only useful for custom servers who want to - enable delay_dependon_dex but it's not our matter) -2005/07/09 - * Fixed SP usage of PALMSTRIKE, SPIRAL PIERCE [Lupus] - I do always open the latest korean patch and get ACTUAL numbers from there ^^ - * Added delays to Falcon Assault (1 sec for 1lvl,2,3,4,5sec for 5lvl) - according to desc. - * Fixed Aura Blade (now requires Magnum Break LV 5) [Lupus] - * Updated Palm Strike's sp cost and sphere requirement [Skotlex] - (info provided by ZeroXell) - * Fixed Apocalypse (guild) mob id. [Skotlex] - * Awakening Potions now cure 'Sleep' [Skotlex] - -2005/07/08 - * Wedding/Adoption skill's inf2 has been changed to 4 (Wedding Skills) [Skotlex] - (Deja vu? Somehow I did not do it last time I said I did) - * Added the Adoption skills to the skill_require_db [Skotlex] - They use basic stats for now and sp cost 1 so you can cast it. - * Reverted the wedding rings behaviour. [Skotlex] - * Wedding/Adoption skill's inf2 has been changed to 4 (Wedding Skills) [Skotlex] - * Added the adoption skills to the tree of all classes [Skotlex] - (WE_CALLPARENT, WE_BABY to baby classes, WE_CALLBABY to all others) - * Updated the Wedding Rings to give the adoption parent skill. [Skotlex] - * Einbroch monsters obtained some new drops, thanx to MasterOfMuppet [Lupus] - * Added drops: Super Novice Hat[1]->Mole 0.1%, Soldier Felt Hat[1]->Removal 0.1% [Lupus] - * MasterOfMuppet's fixes. According to kRO's website fixed: [Lupus] - ayothaya mobs with elemental attributes, race, size, temp speed and temp modes(ie aggressive, loot e.t.c) - einbroch mobs with elemental attributes, race, size, adjusted atk dmg,def,mdef,exp,jexp - * Added Lighthalzen monsters (with poring stats) and Homuculuses(as monsters), thanks to Muad Dib of Fusion. - I've added common stats to Bascojin&Chung_E monsters tough [Lupus] - * Fixed Bloody Roar item effect, thanks to Landarma [Lupus] - * Fixed Enchanted Peach Tree (Live Tree) Card to autocast Heal on self [DracoRPG] - * Added new effect to Winter Cap. thanks to Landarma [Lupus] -2005/07/07 - * Changed Marionette's inf2 to 1024 (use only on party) [Skotlex] - * Changed Marionette's inf to 16 (targetted support skill) [Skotlex] - * Changed Soul-Change's inf2 to 3072 (use on party/guild only) [Skotlex] - Still not sure what's the proper way to enable it on pvp/gvg grounds, though... - * Fixed small typo with grandpa_beared thanks to N0_0N3. [massdriller] -2005/07/06 - * Made Arrow Vulcan be affected by dex, delay unaffected by dex. [Skotlex] - (from what I read around on the forums, it seems that's how it is) - * Made Double Strafe, Arrow Shower cast time be affected by dex, and delay - be unaffected by dex. [Skotlex] - (hey, these two had 0 cast times already, so it was a waste the way it was) - * Changed Tao Gunka's mode to 163 (131+32) to make it a boss type mob [Skotlex] - * Changed Spider Web's inf to 2 so that it becomes ground-targeted [Skotlex] - * Added Novice Red Potion into item_trade.txt db. (can't be traded, etc) [Lupus] - * Removed Zealotus Mask drop from Zherlthsh (could be3 made as a quest only. And goes with Player's name prefix) [Lupus] - * Added missing Horns of Succubus drop (thx 2Lorky), added Angry Teeth drops to Teddy Bear + Hylozoist [Lupus] - * Few fixes in the new_hats_0625.txt quests [Lupus] - * Re-Fixed few mobs drops, thanks to MasterOfMuppets [Lupus] - * Added missing bonusrate = 1 into Bon Gun's petskillattack2 params [Lupus] -2005/07/04 - * Added Marine Card effect,added minerals drops to various monsters (need for official lvl4 weapon quest!) thanks to MasterOfMuppets [Lupus] - * Fixed BonGun's pet script. [Skotlex] - * Fixed Li Me Mang Ryang Not Equipable bug thanks to vicious_pucca [massdriller] -2005/07/02 - * Added missing ';' in Incubus Card script [DracoRPG] - * Updated mapflags. Added new hats drops to Kobold Archer, Wootan Fighter, Galapago [Lupus] - * Added Li Me Mang Ryang Card to OCA and to the drops [Lupus] - * Updated tons of cards, thanx to Landarma - Also fixed misplaced IDs od 4269 Incubus and 4268 Injustice cards [Lupus] - (everywhere, including card album, mobs drops, cards-combo bonus) -!!!!WARNING!!!! check your servers for those cards. Remove them. They have different placements and could cause exploits! - * Fixed Succubus+Incubus card-combo bonus exploit. Thx 2DracoRPG [Lupus] - * Implemented Increase Soil card (compound to Armor) -50% DMG by Guardians [Lupus] - * Added temp plug to Cramp Card (on a mob kill now it gives you 1 zeny) [Lupus] - * Added packet_ver 18 by Sara-chan [Lupus] - -2005/06/28 - * Added "gld_dun01 5" to water_height.txt as reported by Manipulator [Skotlex] - * Added Dryad Card effect, thx to MasterOfMuppets [Lupus] - * Fixed Land Protector's Range to be 7x7,7x7,9x9,9x9,11x11 [Skotlex] - * Made Lemon consumable (previous equip_jobs was 0), that was not on - purpose, right? [Skotlex] - * Added 2-sec aftercast-delay to sonic blows. Too many complains about double - casting it, and I really don't think it was meant to be doble-castable - either. [Skotlex] - * Added effects to new boxes (thanks to Landarma), added these boxes - as drops to new cards (thanks to MasterOfMuppets), fixed Taoist Card - placement [Lupus] TODO: revise all the cards -2005/06/23 - * Corrected 3 of the new headgears in item DB, thanks to Ishizu-chan [celest] -2005/06/20 - * Fixed some item_db typos [celest] - * Updated Thunderstorm range to 2 [celest] - -2005/06/18 - * Reverted Skotlex's work. [Lupus] - all 3 Lances differ by their ID (for quests purposes!) - There are 2 assassin masks: 5054 and 5096. They don't have any slots. - But they differ by applicable jobs: 5054 for Assassins + Priest Class - and 5096 is for ANY Thief Class (Thief,Assassin,Roug) + Priest Class - Plz, if you want, use ITEM_DB2.TXT for made-up items 8) - -- I can't argue on the assassin mask, and it's good that it was fixed. But - which quest uses the Lance (1411)? It must be a quest that is not - currently shipped with eA, because items 1411 and 1412 are NOT used - anywhere inside the NPC directory, and 1410 is only on some shops. I am - curious to know which Quest uses the 1411 lance... - Plus it doesn't seems to make any sense from a client-side view. "You - need the Lance that Doppel Drops, not another" (even thought they all - look and work exactly the same for the player x.X) [Skotlex] - * Changed slot-count for item 1411 (Lance_) from 0 to 1. [Skotlex] - I am not going to believe 0 is the real number for it considering that: - 1: You can't get it from any shop. (that id is nowhere in the npc files) - 2: Only DoppelGanger drops it, with a 5.5% chance. - * Added some new items (by Landarma), fixed recently added ones. [Lupus] -2005/06/11 - * Changed Ungoliatnt Assumption skill's target to self from target [Skotlex] - * Updated skill_cast_db: Soul-Strike's casting time, Stone Curse's upkeep - time as per the information provided by Midas [Skotlex] - * Changed Sprinkle's Sand range from 8 to 1 (8??? o.O) [Skotlex] - * Changed Dark Illusion Card's bonus bDelayrate -> bonus bCastrate [DracoRPG] - * Added the new headgears and garments [DracoRPG] -2005/06/09 - * Added inf2=64 to Benedictio. 64 now actually stands for "skill needs - other nearby support characters", or as the battle_config calls it - "ensemble skills". [Skotlex] - * Removed inf2 of Extremity Fist, it is harcoded for now. Inf2 values 4 and - 8 are free for the taking. What should they be for? Partner/Baby skills? [Skotlex] - * Added inf2 values: 32 (Dance/Song skills) & 64 (Encore skills). - (Encore skills don't need to be set as 96) [Skotlex]: - - Bard Skills set to inf2 32: BA_WHISTLE, BA_ASSASSINCROSS, BA_POEMBRAGI, BA_APPLEIDUN - - Dancer Skills set to inf2 32: DC_HUMMING, DC_DONTFORGETME, - DC_SERVICEFORYOU, DC_UGLYDANCE - - Encore Skills set to inf2 64: BD_LULLABY, BD_RICHMANKIM, - BD_DRUMBATTLEFIELD, BD_RINGNIBELUL, BD_INTOABYSS, BD_SIEGFRIED - - If I missed any skill, help me correct it, these inf2 values are not yet - used in the code, but that'll change soon. - * Added inf2 value 16 for Guild Skills, set all guild skills to have inf2 - * Readded skills to items Electric Guitar, Firebrand & Ice Falchion [Skotlex] - * Some corrections to the skill_db.txt's nk value. [Skotlex] - - Storm Gust: 1->0 - - Blitz-Beat: 1->2 - * Removed magnum break's inf2=16 since it ain't used anywhere. [Skotlex] - * Fixed Ayothaya monsters drops and names thx 2 MasterOfMuppets [Lupus] -2005/06/06 - * Corrected Ice Falchion, Firebrand, Electric Guitar [Skotlex] - These should not give you a skill-tree, only auto-cast the skill. - Ice Falc also has a 1% chance of freezing yourself. - * Removed the 20% HP cost of casting GrandCross. -2005/06/05 - * Changed Grandcross/DarkCross's Interval from 300ms to 400ms [Skotlex] - This fixes GX doing 4 hits instead of 3. - * Added tons of new items, thanks to Landarma [DracoRPG] -2005/06/03 - * Fixed 'Keeping' in the mob skill DB to be cast on self [celest] -2005/06/01 - * Optimized a lot of new cards scripts [DracoRPG] - * Changed Deviling to receive 50% more damage from ALL elements but neutral, and not only Fire/Earth/Water/Wind [DracoRPG] - * Changed doppelganger card aspd bonus to 10% as it should be. [massdriller] - * Changed DoppelGanger card's attack speed increase to 30%. [Skotlex] - This card current does not stacks. If anyone knows of a valid source that - says otherwise, open a bug-report so it can be corrected. -2005/05/29 - * Moved the card-status listing from item_db.txt to this file [Skotlex] - * Added the new column to item_db: refineable to specify which items can be refined. [Skotlex] - * Fixed Novices able to wear all "Every class except Novice" headgears, thanks to duduc [DracoRPG] -2005/05/28 - * Added emotion constants to const.txt [Skotlex - R1853] - The constants mirror their command counter part (ie: /meh -> e_meh), - for the most part, except for the following: - e_gasp (/!), e_what (/?), e_cash (/$), e_dots (/...), e_no (/??), - e_hp (need HP), e_hlp (/hp, help emotion), - e_scissors (ctrl+-), e_rock (ctrl+=), e_paper (ctrl+\) - And the following flag-emotions are available: - e_korea, e_indonesia, e_philippines, e_usa, e_brazil - The whole point is being able to do in scripts "emotion e_wah;" instead - of "emotion 16;" -2005/05/25 - * Fixed Peach Tree card, thanks to Komurka -2005/05/20 - * Updated mob skill DB, thanks to Komurka -2005/05/17 - * Corrected typo for sweet potato, thanks to maeki - * Switched Tirfing and Mystelltain card effects, thanks to starlon [DracoRPG] -2005/05/15 - * Changed Hylozoist's race to demon, thanks to Dino9021 - * Fixed Gajomart Card, thanks to starlon [DracoRPG] - * Added missing 'amount input' packet for Sakexe 05-09 [celest] -2005/05/12 - * Added missing 'close storage' packet for Sakexe 05-09 [celest] -2005/05/11 - * Updated item_db (all items with use_script "pet" or "itemskill") to use - the new type of item (11: delay-consumed usables) [Skotlex] - * Added the new G_ mobs with poring stats, thanks to Komurka -2005/05/10 - * Changed 2005-05-09Sakexe's packet version to 17 [celest] - * Fixed Merchant Class Card Combo Set bug (it was always ON) [Lupus] - * Merchant Class Card Combo Set: added 0.1% Old Purple Box drop [Lupus] - * Archer Class Card Combo Set: added +5% EXP bonus on killing Brute [Lupus] - * Holy Class Card Combo Set: added +5% EXP bonus on killing Undead/Demon [Lupus] - -2005/05/09 - * Added INT +2 and Unbreakable to Crown of Mistress [DracoRPG] - * added Sara-chan's 18th packets update [Lupus] - * Added FULLY updated mobs skills DB by Komurka (up to Aegis Zone 8.5) [Lupus] - * Fixed drops of Antique Firelock (thanx 2 Freya) [Lupus] - * Added skills to Beetle King thanks to MasterOfMuppets [Lupus] - * Started updating monsters skills according to the recent servers - thanks to MasterOfMuppets [Lupus] -2005/05/08 - * Fixed Whisper Boss card, thanks to sbilly - * Updated the packet db (removed some duplicates, corrected some packets), - thanks to glucose - * Removed Sword Mastery from Alchemist's skill tree :o [DracoRPG] -2005/05/06 - * Fixed some genders for some FOOD. Added some new items into item_db. Thanks 2 Landarma [Lupus] -2005/05/04 - * Added 1% Horse Crest drops to Greatest General, Sohee monsters [Lupus] - * Added implemented cards into card albums and to mobs drops [Lupus] - * Set Mimic Card, Mystcase Card bonus to 0.1% (it was 0.01%, they has been increased to 0.1% due recent patch) - But it isn't 1% for sure - ? Greatest General Card semms having wrong effect, tough 8) [Lupus] -2005/05/03 - * Added missing item drop effects for some new cards [celest] - * Fixed Heater Card and Freezer Card [celest] -2005/05/02 - * Fixed # of Deviling's slaves [Lupus] - * Fixed cards that use getrefine [celest] -2005/05/01 - * Fixed skill tree entry for Potion Synthesis, thanks to shadow -2005/04/30 - * fixed cards that required bExpAddRace,bSPGainRace,bLoseSPWhenUnequip by MasterOfMuppets [Lupus] -2005/04/29 - * Re-added Spiral Pierce to Lord knight's skill tree - * Added missing Shield Chain to the skill tree, thanks to Komurka - * Fixed Harpy Card and Freezer Card, thanks to Komurka -2005/04/28 - * Added effect for Dumpling Child and Hermit Plant card - * Changed Crab card to use 'isequipped' and fixed Rideword card -2005/04/27 - * Added effect for Solar Sword -2005/04/26 - * Fixed some items, thanks to Komurka and shadow - * Applied new advanced skills changes from 4/26 patch [DracoRPG] - * Reverted Arrow Shower / Double back to 0.1. Sorry! [Lupus] - * Started implementing missing card effects [Lupus] - * Added more mobs skills, thanx to MasterOfMuppets [Lupus] -2005/04/25 - * Fixed Durian and Ramadan, thanks to rollopop -2005/04/23 - * Fixed Red Scarf name, thanks to Sasuke [DracoRPG] - * Removed some extra 0's in the item_db, thanks to Zoc - * Added monsters skills to all Niflheim / Louyang monsters, - changed Garm slaves to Garm Bebe. Thanx to MasterOfMuppets - * Fixed Owl Duke Card, now casting IMPOSITIO on the card holder [Lupus] - * Panacea,Royal Jelly now remove Hallucination Effect. accord.to 10 May patch [Lupus] - * Hallucination Pills (Pellet) cause Hallucination Effect [Lupus] - -2005/04/22 - * Updated effects for Ahura Mazda, Gaia Sword, Freezer Card - * Added 4 items of THQ -> item_avail.txt [Lupus] - * Removed the Stun effect ????? on Sweet Potato, fixed Assulter Card script not in correct field [DracoRPG] - * Minor cards sets fixes [DracoRPG] - - Reverted some wrong Codemaster's if(callfunc("Is_xx_Class"))) => if(callfunc("Is_xx_Class"))==0) changes - - Fixed Thief cards set checking for Merchant class instead of Thief class -2005/04/20 - * Added Thief cards set and fixed other ones, now they should all work [DracoRPG] - * Added Intravision item bonus [DracoRPG] - * Adding supported map cell types to const.txt [celest] - * Added summoned Geographers can heal their masters [celest] -2005/04/19 - * Corrected skill tree entry for Peco lord knight's Berserk [celest] -2005/04/17 - * Fixed "Every job except Novice" armors wearable by Novices [DracoRPG] -2005/04/16 - * Corrected job bonuses for novice, super novice and dancer [celest] -2005/04/15 - * Removed Raid not allowed in GvG (never seen it anywhere...) [DracoRPG] - * Added new items, thanx to Landarma [Lupus] -2005/04/12 - * Added monsters skills and slaves to all Einbrook monsters, thx4info2 Landarma [Lupus] - * fixed Deviling and Lou-Yang monsters drops, thx2 MasterOfMuppets [Lupus] - * Added missing summon slaves to Deviling, Tao Gunka (correct # and type) [Lupus] - * Made Deviling, Tao Gunka aggressive (st - according to most DBs, 2nd - it's MVP) - * Corrected 1 wrong entry in the create arrow DB, thanks to Komurka -2005/04/08 - * Corrected wrong entries in the create arrow DB, thanks to Komurka -2005/04/07 - * Fixed materials for forging Lance : 1 Evil Horn -> 2 [DracoRPG] - * Fixed Sphinx Hat equip location [DracoRPG] -2005/04/06 - * Added Einbrook monsters and drops, thanx to Landarma [Lupus] -2005/04/05 - * Some items fixes [DracoRPG] - - added missing "Neko Mimi" hat #5099, thanks to Neko2 - - fixed Wedding Rings item types, thank to nimrod - * Removed Evil Wings drops from Mini Demon,Deviruchi,Archangeling and put it into Deviling [Lupus] - according to kRO "Evil Wings" are dropped by Deviling only - Deviling items drop chances aren't correct yet - * Fixed skill tree entries for Vulcan Arrow, and Throw Arrow for gypsies, - thanks to Hekate -2005/04/04 - * Removed required skills for Berserk (only job level 50 is needed) [DracoRPG] - * Re-added MDEF +15 to Resting Cat [DracoRPG] - * Added Sunglasses & Glasses into OBB, added slotted Sunglasses & Glasses into OVB [Lupus] -2005/04/03 - * Doppelganger Card gives only 10% ASPD bonus (from Aegis) [DracoRPG] -2005/04/02 - * More new cards and fixes [DracoRPG] - - added Acolyte, Archer and Merchant sets effects - - added Turtle General Card effect - - corrected Job_Super_Novice -> Job_SuperNovice for Lude and Quve Cards - - autospell weapons (except Fireblend, Ice Falchion and Electric Guitar) - give no more the skill so it can't be used when you want -2005/04/01 - * New cards updates and additions [DracoRPG] - - added Mage and Swordman sets effects - - added Whisper Boss Card (not found the ID -> commented out) - - activated Turtle General Card but effect not yet scripted - - updated some effects from 3/17 patch -2005/03/31 - * Updated/added some new card effects [DracoRPG] - * Reverted Berzebub card to reduce casting rate - * Corrected some item effects, thanks to digigp and htm - * Updated some cards effects from 3/25 patch [DracoRPG] - * Updated freeze time for Frost Diver and Frost Nova - * Updated cast time for Preserve, thanks to Neko2 -2005/03/29 - * Some optimizatons, added missing skill to Electric Guitar [Lupus] - * Added new items (thanx to Landarma) [Lupus] - * Added effects to Spring Rabbit, Galapago, Sea Otter Cards [Lupus] - It seems that item heal rate doesn't work yet -2005/03/27 - * Re-Updated MOB DB with correct file now 8) [Lupus] - * Added all released cards into monsters drops and OCA [Lupus] - * Minor Items, Monsters fixes [Lupus] -2005/03/26 - * Fixed some incorrect create arrow entries, thanks to boredpoo - -2005/03/25 - * Added Einbrook's mobs, thanks to RodneyJ for their IDs [Lupus] - * Removed some extra 0's in the item_db, thanks to Zoc - * Corrected some item effects according to the mentoned earlier doc [Lupus] -2005/03/24 - * Corrected exp table entries for level 11 and 99, thanks to Dino9021 - * Corrected some item effects according to the newly found Aegis Zone Server [DracoRPG] - -2005/03/22 - * Corrected some typos in the items DB, thanks to Zoc [celest] - * Added new items. Thanks to Landarma [Lupus] - * skill CANNIBALIZE: fixed its upkeep time [Lupus] - * Added Rafflesia into Dead Branch monsters list, removen all MVPs from there [Lupus] - DBs never supposed to call MVPs!!! Only Sages Hocus Pocus could make - a MVP from Alchemyst's Floras. (eA Hocus implementation doesn't support it yet) -2005/03/21 - * Corrected exp table entries for Super Novice, thanks to Dino9021 [celest] - -2005/03/19 - * changed all cards to 'getrefine' function [Lupus] - * used 'cardscnt' instead of 'isequipped' in Crab Card. - It's a weapon compunding card. So it used to give up to - 6 bonuses! on Assassin with 4 4-slotted weapons. - Now it lets you get up to 2x bonuses per hand. - Should be fixed more. already got idea 8) - All the similar cards should be fixed in the same way. - * Fixed missing END; in new cards, some optimizatons [Lupus] -2005/03/18 - * Updated item prices for Niflheim drops [celest] - * Updated some Ayothaya mob stats [celest] - * Fixed Incantation Samurai card reducing HP too quickly - the time should - be in milliseconds ^^; [celest] - * Added ~86 new cards. Fixed, optimized [Lupus] - Thanks to Indiona,Landarma. Gosh, I had to fix some bugz ^_- -2005/03/16 - * Added new items. Thanks to Landarma [Lupus] -2005/03/15 - * Fixed pricing for Claw, thanks to Dino9021 [celest] -2005/03/09 - * Added new items. Thanks to Landarma [Lupus] -2005/02/23 - * New Cards: Some fixes, revisions, additions [Lupus] - According to the latest news: - Fixed Tirfing, Mysteltainn (swapped enemy sizes of the cards bonuses) - Added bonus: Munak+Bongun+Hyegun Cards -> +1 Allstats - Added Alice Card placement. (also added it for Spring Rabbit, Galapago, Otter) And put Alice Card into OCA - can't add new effects for 22 Fed Update Cards yet. - All the cards by 22Feb have been revised, but not all tested. -2005/02/21 - * Added new item: Takius' Blindfold. thanks to Landarma [Lupus] - * Revised New Cards, added missing effects, fixed bugs [Lupus] - ~20 cards to check left 8) But in 22 Feb some new cards have been announced T__T' - * Added actual item_db.sql into sql-files. [Lupus] - * item_db.txt: Added missing fields / removed extra fields from some new items V__V' [Lupus] - * More monsters name fixes (GIANT_HONET -> GIANT_HORNET , etc) [Lupus] - * Added actual mob_db.sql into sql-files. If you use SQL Mob DB then update it [Lupus] - -2005/02/19 - * Added released cards into the monsters drops. Fixed couple card names [Lupus] - (Arc Angeling -> Archangeling) - -2005/02/18 - * Added more new cards effects (thanks to DracoRPG at this time) [Lupus] - added missing bonus 'bAllStats' into doc/item_bonus.txt - * Changed Goblin Leader Card to using bAddRace2 -- each player can only save - 10 AddDamageClass, so this would save some space for other cards ^^ [celest] - * Started adding new cards effects. Also big thanks to Landarma [Lupus] - -2005/02/17 - * Added 4 columns into mob_db.txt & mob_db2.txt [Lupus] - If you were using SQL MOB DB, then update your SQL DB and import all data - from mob_db.txt mob_db2.txt - * Fixed some mobs drops Whisper + Boss Whissper had wrong drops %% [Lupus] - and Whisper had 0% Card drop...Also fixed all MVP mobs (MVP bonuses were shifted... - MVP EXP was missing, etc) - * Corrected Parrying lasting time, thanks to p14333 and krc2k for pointing it - out [celest] - -2005/02/11 - NOTE: Get rid of old cards on your server!!! IDs: 4149-4332 - before using of this item_db.txt (some cards have changed their IDs) - and it could cause ALIEN cards in your players equipment 8)) - i.g. a weapon compounding CARDS inserted in armor, etc... - * item_db.txt Massive update: [Lupus] - - Added all new missing items (up to st.Valentine's Day Event) - - Added new cards 4149-4332, sorted them and set their sripts. - - Fixed some names, typos, weigths and prices - * Commented out old custom cards from Old_Card_Album.txt till we brush them up [Lupus] - * Removed old custom cards from MOBs drops [Lupus] - thanks to Landarma(new items templates) Poki#3(removing cards from drops) - * Updated Soul Breaker cast and delay time, thanks to matthias [celest] - * Updated Chain Crush to require level 2 Tiger Fist, thanks to matthias for - pointing it out [celest] - -2005/02/05 - * item_db.txt Added prices to all Magic Scrolls and to Horse Crest, - added +100-1000 Zeny effect to Gold Coin (it's used in st.Patric event) - not sure in Zeny amount, tough. [Lupus] - * mob_db.txt Kind of Beetle -> Beetle King. [Lupus] - -2005/01/26 - * Updated Counter dagger's attack, thanks to Poki#3 - * Added ayo_fild02 to nomemo mapflag list - -2005/01/13 - * Fixed drops of Taoist Hermit, added drops rates to JOKER (all rates were 0%) - Removed 0.01% Chances of all Apple drops plugs - Tided up mob_db/mob_db2, removed extra tail delimiters (,,,,,,) [Lupus] -2005/01/07 - * Added midas' fix for Hammerfall and Adrenaline Rush [celest] - * Added 'bDelayrate' and changed Phen card, Marduk Card and Berzebub Card's - effects to use this instead of bCastrate (which was reducing casting time, - not delay time) [celest] -2005/01/05 - * Added DracoRPG's changes [celest] - - changed Gungnir to wind element - - changed Damascus to cannot be broken -2005/01/04 - * item name fix Daydric Card -> Raydric Card [Lupus] - Changed weight of Durian,Ramadan,Realgar Wine. - Added effect to Durian fruit -2005/01/01 - * Included Mages and Wizards to be able to use berserk potions [celest] - * Changed some create arrow outputs for new kRO 12/21/04 patch [Aria] - -2004/12/29 - * Corrected Bloody Axe's weight - 400 > 4000 [celest] - * Removed Bandit's Beard from item_avail.txt [celest] -2004/12/28 - * Removed Roguemaster's Bow adding steal chance, thanks Draco [celest] - -2004/12/26 - * Added item_db2.txt - would be more convenient to store custom items in a - separate db [celest] - -2004/12/21 - * Added prices to Arrow Quviers ( = 500* arrow price), fixed few item names - (removed '_' from jNAME column), fixed HP amount in Novices Red Potion [Lupus] -2004/12/21 - * Added the new Quivers, updated Horse Crest [celest] -2004/12/20 - * removed extra {},,,,,,, from each tailing [Lupus] - * Corrected job requirements for some garments [celest] - * Corrected skill tree requirements for 3 Peco Lord knight skills [celest] - * Updated item 569 -> it's a Red potion given to novices if they pass the - training grounds test [celest] -2004/12/18 - * Lord Knight's Concentration can now be used with any weapon [Aria] - * Changed few God-items to fit kRO 12/7/04 Patch [Aria] - - Reverted by Celest (sorry, but it's already updated ^^;) - * Fixed screwed drops of Kapha (someone removed one number and all data was shifted) [Lupus] - * Found one missing item N 569, looks like red Potion. Added a temp plug - fixed typo bolt -> Bolt in one scroll [Lupus] - BTW I made a TXT Resources merger (it helps merge clients resources itemdesc,etc) - so if u need it just tell me - -2004/12/17 * Added effect for Deadly poison bottle and Ice cream [celest] - -2004/12/15 * Updated Steel Body, Thunderstorm, Investigate and Magic Crasher, thanks - to midas - * Removed elunium and oridecon from produce_db, thanks to Draco - -2004/12/14 * Changed 'Parasite' to non-moving [celest] - -2004/12/12 * Removed unuseable skills from skill_tree.txt [celest] - -2004/12/11 * Corrected item_db - Wedding rings should give all 3 skills [celest] - -2004/12/9 * Removed some unused skills from skill_tree.txt [celest] - -2004/12/8 * Capitalised horn_Card in item_db [celest] - -2004/12/7 * Fixed some item names (and swpped names of Alarm Mask and Expressionless Mask) [Lupus] - * Added effect for Bow Thimble, Archer Skeleton Card and Tribal Solidarity [celest] - * Updated Sleipnir, Brisingamen, Mjolnir, Megingord, Counter Dagger, - Poison Knife [celest] - * Updated SP requirements for Full Strip, Full Chemical Protection, Cannibalize [celest] - * Corrected some item_db typos, thanks to DracoRPG - -2004/12/6 * Changed spiritball requirements for Chain Crush to 1, thanks to MaoMao of cAthena - -2004/12/5 * Edited skill_nocast_db - the skills should be useable outside GvG maps even - if woe is on [celest] - -2004/12/3 * corrected Spider Web's maximum level [celest] - * Removed Soul Drain from Professor's skill tree [celest] - * Updated Stunner's job - Acolytes and monks should be able to use it too! [celest] - -2004/12/2 * Updated skill tree prerequisites for the new kRO skills [celest] - -2004/12/1 * Updated Poison React, Soul Change, Soul Burn [celest] - -2004/11/30 * Corrected bUnbreakable value in const.txt [celest] - * updated skill_cast_db for Meltdown and Tiger Knuckle Fist [celest] - -2004/11/29 * Updated skill_db for Quagmire, Fog Wall [celest] - -2004/11/28 * Fixed Wedding rings placement 2->136 [Lupus] - * Fixed mob Amon Ra stats/drops [shadow] - -2004/11/27 * Fixed some drain rates, fixed Balmung, Mjolnir, fixed all maces (for right jobs) [shadow] - -2004/11/26 * Fixed Abrakadabra (3 Yellow Gemstones -> Yellow Gemstones 2). - And of course it would still use 1 Yellow even if you have Mistress Card, etc. [Lupus] - TODO: Abrakadabra should also summon Monsters and even MVP by chance... - * Lowered max level of Oridecon Research skill from 10 to 5 [Lupus] - -2004/11/25 * Added element effects to const.txt. [celest] - Usage example: sc_start SC_Frost,30000,0; - to change the weapon element to Water for 30 seconds. - -2004/11/23 * Added temporary requirements for the new guild skills [celest] - -2004/11/22 - * Changed weapon requirements for Sharp Shooting [celest] - * fixed job_db2.txt (,, -> ,) [Lupus] - * Adding 11/23 kRO's new skills [celest] - * Slim Potions requires empty test tube, not empty potion bottle *fixed* [shadow] - -2004/11/21 - * added bClassChange to const.txt and added bClassChange,50; to azoth (.5% chance to transform monster into another.) [Valaris] - * added mob stats: 1027,Raptice [Lupus] - -2004/11/20 - - Added deadly poison bottle to produce_db.txt [celest] - - Edited ASC_CDP in skill_require_db.txt - - Edited ASC_EDP in skill_cast_db.txt - -2004/11/17 - - Corrected max level for cloaking in skill_tree.txt [celest] - -2004/11/16 - - Item 7110 fixed name -> Broken Sword (part of Bongun quest) [Lupus] - -2004/11/16 - - Added BaseJob to const.txt [celest] - -2004/11/15 - - Minor fix on wedding skills, to use 15% of SP/HP . [shadowlady] - - ? - -2004/11/14 - - Fixed Golden Thief Bug Mode!(+detects hidden) [Lupus] - diff --git a/doc/notes/Changelog.txt b/doc/notes/Changelog.txt deleted file mode 100644 index 6d4f5790c..000000000 --- a/doc/notes/Changelog.txt +++ /dev/null @@ -1,11814 +0,0 @@ -Date Added - --------- Read Changelog-SVN.txt for the newer SVN entries-------- - -2006/04/30 - * Skills with the move_enable state won't get the walkdelay increased on a - skill-cast. [Skotlex] - * Some corrections in the clif_parse_whisper function which should fix - crashes in the chat_log under "certain" conditions. [Skotlex] - * Fixed dangling pointer in pc_steal_item (missing lines) causing crash. [Lance] - * Fixed lack of initialization in chrif_authreq causing crashes in chrif_authok. [Lance] - * Fixed a logic error that was likely the cause of pet loot drops not - working. [Skotlex] - * If someone is expulsed from a guild while the guild storage is open, it - will be auto-closed now. [Skotlex] - * Modified battle_consume_ammo to prevent consuming multiple arrows on - AC_SHOWER. [Skotlex] - * Readded script command skillpointcount... [Skotlex] - * Fixed and enabled STEAL skill [Lupus] - * Implemented NJ_SHADOWJUMP. [blackhole89] - * Moved the soul-drain code to skill_counter_additionaleffect [Skotlex] - * Fixed fake NPC missing code. Thanks to Skotlex for pointing out. [Lance] - -2006/04/29 - * Changed the HT_DETECTING method from invoking clif_changetraplook to - clif_skill_setunit since in the first the client ignores the fact that it - is now a trap (rendering skills like Remove Trap useless). [Skotlex] - * added script command skillpointcount. Returns total amount of skill - points a char has (the value returned is the same that SkillPoint would - have after invoking a skill reset) [Skotlex] - * Modified Defender. Speed reduction is 35-5*lv%, damage reduction on - devoted chars is 5+5*lv%. These values are custom, but should be closer to - "reality" than what we had. [Skotlex] - * When you have the wrong ammo type equipped, the equip arrows first - message will be sent, as suggested by Haplo [Skotlex] - * Changed checks of item's identify field from 0/1 to 0/non-zero [Skotlex] - * Corrected TK_JUMPKICK to place the caster on the tile next to the target - rather than on top of it. [Skotlex] - * Small change in pc_calc_skilltree which should fix the infinite loop... - [Skotlex] - * Added @noask command: enable/disable deals/invites autorejecting. - [LuzZza] - * Removed unreferenced local variable in pc.c [Lance] - * Reverted npc_checknear to exclude check for class_ -1. - * Removed npc_checknear in npc_buysellsel, npc_selllist and npc_buylist - as enough preventive measures of hacking are already implemented. - [Lance] - * Updated STEAL skill (WIP), added a battle config option: [Lupus] - 'skill_steal_max_tries' to set max number of stealing tries. - It could help to fix stealing exploit on mobs with few drops - * Added support for packet 0x229 (clif_changeoption). [Skotlex] - * Bumped up PACKETVER to 7 to enable use of packets 0x229 and 0x22c - [Skotlex] - * Added missing next/prev initialization in chat-creation. [Skotlex] - * Added missing sql-files/mob_db.sql... somehow it was missing from the - mob_db update. [Skotlex] - * Clones can't be class-changed now [Skotlex] - * Readded the class == -1 distance check in npc_checknear [Skotlex] - * Replaced check sd->trade_partner for sd->state.trading in clif.c [Skotlex] - * Using malloc for memory allocations that doesn't need to be pre-initialized. - * Eliminated initializations for pointers returned by calloc. - * Moved grfio_final to do_init since it's not used after server boot. - * Optimized scripts to return CONSTSTR instead of allocating memory just to return - a constant string. Some buildin functions still need work. - * Disabled graph since it doesn't work yet. [Lance] - -2006/04/28 - * Modified the mob_db structure. The mvp related columns were moved to - before the drops, amount of drops increased from 10 to 15. [Skotlex] - * Updated sql-files/mob_db.sql (and mob_db2.sql) to latest. [Skotlex] - * Modified HP conversion so that it fails when you don't have enough Hp. - [Skotlex] - * Cleaned up Strip skills so that the skill animation will only show when - something was stripped. [Skotlex] - * Added constant MAX_MOB_DROP to specify the amount of normal drops a mob - has. The mob_db reading code will automatically parse the file according to - the number of drops expected (the Mexp/Mper and MVP item rewards must still - be after the normal drops). Set to 10 currently. [Skotlex] - * Mobinfo's drop list will use jName rather than Name for drop names. - [Skotlex] - * Some cleaning of the ASC_BREAKER code in skill_attack [Skotlex] - * Modified skill_attack so that all skills with amotion get their damage - delayed (should fix mob walk-teleport issues) [Skotlex] - * Added function stristr to strlib.c, used by mob.c and item_db.c for - case-insensitive seeks. [Skotlex] - * Removed the sending of the online guild list when you log-on, may fix the - "getting stuck" problem. [Skotlex] - * Added battle config default_skill_delay. Specifies the default skill - delay for most skills, it is also applied as a walkdelay (total skill - walkdelay is default_skill_delay + that skill's can't walk delay) [Skotlex] -2006/04/27 - * skill_castend_id and skill_castend_pos will trigger unit_stop_walking - with flag 1 (fix pos) rather than none. Should fix some skills making you - appear moving while doing them. [Skotlex] - * Modified clif_skill_nodamage to allow for a NULL source. This is to - simplify code related to AL_HEAL/MG_RECOVERY effects where someone shows a - healing value, but there's no "caster" in sight (Pitcher skills, Blood - Drain, Kaahi) [Skotlex] - * Updated Kaahi to use clif_skill_nodamage to display amount healed. - [Skotlex] - * Added unlocking ud.target on mob_unlocktarget, fixes mobs chasing you - around while cloaked. [Skotlex] - * Changed the default rate of clone mob skills to 5% modified by - mob_skill_rate setting. [Skotlex] - * Applied some changes in unit.c to make mobs pick chase paths as they - should. [Skotlex] - * unit_remove_map will reset attackable-time, canact and canwalk delays. - [Skotlex] - * Added a timer in clif.c so that walk requests that are done while your - cannot move duration will be delayed and processed afterwards (as long as - the walk delay remaining is less than 2000 ms) [Skotlex] - * Some changes in the slave skill conditions. All their skills are - triggered at a 10% chance now. [Skotlex] - * Changed in the behaviour of wedding skills, they should be getting all - the land-skill checks now. [Skotlex] - * Small change in @commands, may fix the null-pointer error. [Skotlex] - * Changebase script command will also refresh the weapon sprites (in case - you changed into Wedding/Xmas class) [Skotlex] - * Small change in the pet_ai that should stop the "strange" catch-up - behaviour of pets when you are much faster than them. [Skotlex] - * Corrected the unequip script of the wedding dress/tuxedo (it should be - Class, not bClass), item_db.sql was also corrected. [Skotlex] - * Small change in the pet_ai that should stop the "strange" catch-up - behaviour of pets when you are much faster than them. [Skotlex] - * Now when you do @baselevel to reduce your level and you don't have enough - stat points to deduct, you will get a stat-reset and THEN your stat points - will be reduced. [Skotlex] - * Added at command @commands, displays the list of commands available to - you. Defaults to level 1. [Skotlex] - * Added the missing clif_* calls to make changebase's view-class change - update on the client. [Skotlex] - * Added battle config hide_woe_damage which hides damage on woe maps - packet-wise (battle/client.conf). [Skotlex] - * Fixed base-level up @ command giving stat points instead of taking them - away when leveling down. [Skotlex - * Some small change in pc_heal which would let you have negative SP if you - were killed on the same pc_heal invocation. [Skotlex] - * Added 3rd argument to script command 'setmapflag' thx to Jbain [Lupus] - setmapflag "prontera.gat",mf_pvp; - setmapflag "prontera.gat",mf_jexp,100; - Now you can dinamically increase/decrease EXP rate on set maps - e.g. you can lower EXP on the cmd_fild02 ^_- -2006/04/26 - * Updated sql-files/item_db.sql to current. [Skotlex] - * Item use interval is set to a default of 100ms now since that should be - low enough to not bother real players and it should cap somehow bot/macro - spams. [Skotlex] - * Updated Full Buster so that the can't act delay carries on to the weapon - attack delay and can't use item intervals. [Skotlex] - * Added script command getbattleflag to retrieve the current value of a - battle_config switch. [Skotlex] - * When Taekwons level up they get Bless and Agi Up level 10 instead of the - S.Novice bonuses. [Skotlex] - * Increased number of hits for TK kicks. 3 hits for TK_COUNTER and - TK_TURNKICK, 2 hits for TK_STORMKICK and TK_DOWNKICK (until further - information arrives) [Skotlex] - * Modified how changebase script command works, the change caused by it is - permanent (at least until logout). Updated the Tuxedo and Wedding dress to - use onequip/onunequip scripts to change the look. [Skotlex] - * Changed the skill_wall_check to use shoot-path seeking. May fix - skill_wall_check setting. [Skotlex] - * Fixed typo in skill.c: skill_clear_group [Lance] - -2006/04/25 - * Added battle config traps_setting to determine how traps should behave. - With &1 traps are invisible if you didn't see them get set up. With &2 - traps will be removed after changing maps. The default is 2. - (battle/skill.conf) [Skotlex] - * Cleaned up a bit the implementation of SC_MAXIMIZEPOWER, SC_CHASEWALK and - SC_CLOAKING to prevent infinite looping timers. [Skotlex] - * Fixed NPC_SUICIDE dropping items. [Skotlex] - * Moved the mapflag skill restrictions from skill_checkcondition to - skillnotok, this makes auto-spells not work in maps where they aren't - allowed. [Skotlex] - * Added TK_HIGHJUMP to skillnotok, the skill is blocked in noteleport maps - (with the exception of gvg ones) [Skotlex] - * Modified and simplified the random item group format. It now is - <GroupID>,<ItemID>,<Rate>, where Rate normally is 1, greater numbers is the - equivalent of adding the line multiple times. Also has support for import - lines. [Skotlex] - * Added constants to identify all item groups to db/const.txt [Skotlex] - * Cleaned up and updated item_db to use these new constants (warning: - item_db.sql needs to be updated! Sql-db users should not update until this - file is updated) [Skotlex] -2006/04/24 - * Simplified npc_gettimerevent_tick so that it should return a tick value - even after the last ontimer label has been reached. [Skotlex] - * All GMs will be sent to the char server through packet 0x2aff now. - (previously hidden gms were not sent to the char-server as online) [Skotlex] - * Made mob_searchname compare versus sprite, name and jname now. [Skotlex] - * Added script command escape_sql. It will return an escaped string for use - in the sql_query script command (in case you want to use input of players - in your queries). [Skotlex] - * Removed the skill packet from TK_RUN as the client ignores the walkok - packet sent right after it. It displays just fine on the client now. [Skotlex] - * Added DNS Blocklist support. Set in login_athena.conf. - I'll make it more customizable tomorrow, I coded it pretty bad. [Zido] - * Corrected mob_spawn_delay/boss_spawn_delay/plant_spawn_delay settings - (they were named rate rather than delay in monster.conf) [Skotlex] - * Cleaned up @grind2, @monsterbig, @monstersmall. [Skotlex] - * Modified override_mobs_names to work only on the mob spawn files instead - of everywhere (so now script-summoned mobs should keep their custom names - intact) [Skotlex] - * Added logging of deleted characters when the char_log is enabled. - [Skotlex] - * Fixed skill_delayfix not altering delay at all after you reached 150. - [Skotlex] - * Applied ers to pet loot drops and cleaned up the pet loot drop function. - [Skotlex] - * Mob skill state MSS_ANY won't include MSS_DEAD now. [Skotlex] - * Added mob skill state MSS_ANYTARGET ("anytarget") which means any state - (except dead) on which the mob has a target set. [Skotlex] -2006/04/23 - * Added new column to mob_db Sprite_Name to hold the mob's sprite name. - Columns Name and JName now hold the mob's english and kro names - respectively. [Skotlex] - - Currently both Name and Jname have the KRO names, so someone will have to - update the Name column with the english Mob Names. - * Updated mob_db.sql and mob_db2.sql to latest. [Skotlex] - * Added battle_config option override_mob_names to make the spawned mob use - the mob_db names instead of the specified names in the spawn files. - Defaults to 0, 1 is to use Name column while 2 is to use the JName column - (see battle/monster.conf) [Skotlex] - * Idle skills won't trigger while the mob is walking (that is for the state - "walk") [Skotlex] - * Idle skills will now trigger each IDLE_SKILL_INTERVAL iterations (10 - currently) [Skotlex] - * Added support for walk packet 0x22c, will be used when PACKETVER is set - to 7 or above (packetver is still set to 6 for now) [Skotlex] - * Normal walking will now also trigger mob skills (due to the walk skill - condition) [Skotlex] - * additional experience multiplicator as mapflags which is based off battle.conf - so with battle.conf rates 200 and "mapflag <jexp/bexp> 200" it will be 4x - on this specific map and 2x anywhere else [Jbain] -2006/04/22 - * Angelus was giving more bonus than it should. Fixed. [Zido] - * Added Option constants for Carts, fixed OPTION_FLYING (it conflicts with - OPTION_XMAS?) [Skotlex] - * Updated clif.c to check for OPTION_WEDDING|OPTION_XMAS instead of view - class to block attacks and skill usage. [Skotlex] - * Cleaned up change-cart code. [Skotlex] - * Modified SC_XMAS to not change your view anymore and only set the proper - option value (OPTION_XMAS) [Skotlex] - * Cleaned up the code regarding char_gm reading. [Skotlex] - * Changed the option field to unsigned short to make room for the higher - values. [Skotlex] -2006/04/21 - * SC_CLOAKING's val4 now holds whether cloaking ends or not on attack. - [Skotlex] - * Implemented NPC_INVISIBLE, it starts SC_CLOAKING with val4 set to 1. - [Skotlex] - * Updated the HP/SP leech structures to have race-data attached to them. - [Skotlex] - * Merged all leeching code to new battle_drain function. [Skotlex] - * Simplified a bit the code for Signum Crucis [Skotlex] - * Added script bonuses: [Skotlex] - bonus3 bHPDrainRateRace,<Race>,<Activation Rate>,<Drain %>; - bonus3 bSPDrainRateRace,<Race>,<Activation Rate>,<Drain %>; - bonus2 bHPDrainValueRace,<Race>,<Value>; - bonus2 bSPDrainValueRace,<Race>,<Value>; - * Fixed items not really getting unequipped when they should. [Skotlex] -2006/04/20 - * Fixed the equip/unequip scripts not triggering for compounded cards. - [Skotlex] - * Char server will now ignore packet 0x65 for already authentified - accounts. [Skotlex] - * Added two columns to item_db: equip_script and unequip_script are scripts - that are executed once when the corresponding item is equipped or - unequipped respectively. [Skotlex] - * Removed bonuses bDamageWhenUnequip, bLoseSPWhenUnequip as they are no - longer needed. [Skotlex] - * Updated sql-files/item_db.sql with latest. [Skotlex] - * Fixed buffer overflow in clif_MainChatMessage. It now prints a Debug - message with the offending line. [Skotlex] - * Cleaned up a bunch of GS/NJ skills [Skotlex] - * Fixed Gatling Fever crashing server when used by non players. [Skotlex] - * Added support for n to specify minutes to @charban. [Skotlex] - * Added state.trading to specify when a trading has started. Now you should - be able to walk around until the trade is either rejected or started. - [Skotlex] - * Armor defense is no longer reduced by the amount of characters targetting - you. [Skotlex] - -2006/04/19 - * Updated the doc/script_commands.txt documentation in regards to npc mob - spawn lines. [Skotlex] - * Added back the "you can't walk delay while attacking" to - unit_attack_timer, now when you want to walk during your attack animation, - you will only stop attacking, you will have to click again to move. - [Skotlex] - * Fixed a pair of wrong mapflag lines in nopvp.txt [Skotlex] - * Removed the max cap of autoloot so you are now allowed to set autoloot - values above 100. [Skotlex] - * Initialized w1/w2/w3/w4 before reading each npc line to avoid sending - unread values to the parsers (for example, if w4 has a value in one line - and none on the next, it will be parsed with the previous value of w4 on - the following lines), this could cause serious problems with mapflags and - the recent "off" addition. [Skotlex] - * Updated getpartymember to receive an int which specifies what to - retrieve. 0: Character names (array $@partymembername$), 1 character char - ids (array $@partymembercid), 2 character account ids (array - $@partynameaid). By default it returns party member names. [Skotlex] - * Updated script_commands.txt with the updated behaviour of getpartymember. - [Skotlex] - -2006/04/18 - * Fixed a typo in map_search_freecell which was returning incorrect cells - according to the ranges given. [Skotlex] - * A tiny fix to @kami [Zido] - * The IRC Bot can now autojoin when kicked, set in irc_athena. [Zido] - * Added @who to the IRC Bot, outputs all online characters. [Zido] - * Changed the memory manager fatal errors when allocating memory to print - out the size request as well as the file and line where they originated. - [Skotlex] - * Fixed the delete_timer (@summons, alchemist plants) not invoking - unit_free, hence causing memory leaks and the like. [Skotlex] - * Applied jA's patch to fix a bug in the scripting engine in regards to - priority of operators. Thanks to End of Exam for the information. [Skotlex] - * Removed message 592 from trade.c [Skotlex] - * Added support for disabling mapflags on a mapflag line: [Skotlex] - comodo.gat mapflag nomemo <- turns on nomemo mapflag - comodo.gat mapflag nomemo off <- turns off nomemo mapflag - * Removed mapflag nopvp due to the above change. [Skotlex] - * Cleaned up and optimized the restricted/zones mapflag. Restricted cards - will just not work in disallowed maps rather than blocking the compounded - equipement from being used. [Skotlex] - * Converted the format of the battle conf files to windows format [Playtester] - * Shinomori's method (kinda) of remote script execution with interaction. [Lance] - -2006/04/17 - * skill_clear_unitgroup is now invoked in unit_remove_map only on death if - the applicable battle setting is set. [Skotlex] - * Changed setting clear_unit_ondeath to a type 4 (bl-based) which defaults - to BL_ALL. [Skotlex] - * Fixed Absorb spirit sphere not working on mobs, thanks to Vividd. - [Skotlex] - * Cleared the ud->target on pc_stop_attack to prevent attack resuming an - other such oddities. [Skotlex] - * I seem to have broken @kami with my last commit, fixed. [Zido] - * Added @users to the IRC Bot, outputs the # of users online. [Zido] - * The baby check when wearing a tuxedo/dress now works [Zido] - * Fixed pet being incorrectly removed when it had intimacy 0. [Skotlex] - * Some cleanup in the TK_RUN related code. [Skotlex] - * Added variable walk_count to unit_data to be use as a counter for cells - walked for walk-triggered skills, on-chase skill triggers are now done - every 5 cells (it is the closest value that makes the average mob trigger a - chase skill every second). [Skotlex] - * mob_skill_db needs updating since it's current use rates for chase-skills - assume the trigger is every 100ms rather than every second. - * Fixed TK_RUN having a cast-bar when attempting to stop-running and - generating timer_delete errors when halting as well. [Skotlex] - * Clearing the dummy npc after fooling the client. [Lance] - * Updated DLLS. Please DO NOT update the libs from now on - (except if mySQL has newer builds which are not compatible - with client DLL). [Lance] - -2006/04/16 - * Fixed the first call to the walk timers having the tick interval halved, - which made all walking timers be off by half cell with the actual position - displayed client-side (so everyone reaches destination cell server-side - half-cell before the client). [Skotlex] - * Fixed being halted when you are walking so that: 1. Your position - refreshed on the screen is correct (the current tile if you haven't reached - at least half path between the current and next tile and the next tile - otherwise) and 2. If you are halted before walking even one cell, you will - be moved to the next cell (to effectively prevent stun-locking). [Skotlex] - * Modified @monster command to use map_search_freecell (prevents mobs - spawning on non-walkable tiles) [Skotlex] - * Modified @nuke to invoke skill_cast_nodamage_id instead of the damage_id - version (fixes sprite and splash damage for the skill) [Skotlex] - * Fixed char-sql server still reading the old lanconfig format rather than - the new one. [Skotlex] - * Removed water_height.txt reading (since it is always done from the rsw - now) [Skotlex] - * Fixed a possible crash in grfio_find_file [Skotlex] - * Corrected water-level-reading to account for a return of null from the - previously mentioned function [Skotlex] - * Fixed mysql ping setting being in minutes rather than hours. [Skotlex] - * Removed npc_event_sub from npc.h and moved it to npc.c [Skotlex] - * Cleaned up #warp to prevent spitting non-walkable tile warnings. [Skotlex] - * Changed the meaning of msg_athena 2, it is now "invalid target cell, - randomizing". [Skotlex] - * Fixed wrong check of Deluge + Suiton which broke the water-requirement - check for skills. [Skotlex] - * Cleared ud->target on remove-map, it should fix the phantom mob sprite - issue. [Skotlex] - * Temperory fixed compiler warnings/errors. Please compile before commiting. - [Lance] - * Added pcre3.dll, zlib1.dll and libmysql.dll. DO NOT DELETE THEM. - (Required by systems without these DLLs preinstalled) [Lance] - * Experimental npc_event_doall_sub with queue and npc_id allocation when needed. - [Lance] - * Added warnings to npc_scriptcont for easier debugging. [Lance] - * Missing lines in npc_parse_script! [Lance] - * Sending fake npc for inputs and menus for NPC without map coordinates. [Lance] - -2006/04/15 - * Fixed upgrade_svn5902.sql, thanks to Koshiro for pointing it out. - [Skotlex] - * Updated skill_attack to allow characters not on a map to attack (enables - traps and the like to work when they aren't cleared on the character's - death) [Skotlex] - * Removed use of packet 0x1c9 for skill_unit display, except for Graffiti - (which is the only unit which requires the much larger packet) [Skotlex] - * clif_getareachar_skillunit will send the unit_id of UNT_ATTACK_SKILLS for - traps (this is to prevent them from displaying on the client) [Skotlex] - * Updated libs, Updated vc project files, And deleted uneeded DLLs. - Credits to ALZ. [Zido] -2006/04/14 - * Updated sql-files/mob_db.sql to current. [Skotlex] - * Fixed being able to do all the stuff you shouldn't be able to during the - petrifying state. [Skotlex] -2006/04/13 - * Updated sql-files/item_db.sql to current. [Skotlex] - * Added an Info message when pinging the SQL servers. [Skotlex] - * Fixed crash when looking for SC_MIRACLE in battle_calc_weapon_attack - [Skotlex] - * Some more standard C code cleanups. [Skotlex] - * atcommand_param and charcommand_stats to make them standard C (so it may - compile with the Borland C). Also cleaned atcommand_param against - overflows. [Skotlex] -2006/04/12 - * Removed the noteleport mapflags from two juperos maps [MasterOfMuppets] - - added the nopenalty mapflag to hugel.gat - * Halved the aftercast delay of auto-casted spells. [Skotlex] - * Allowed auto-spells to retrigger themselves. [Skotlex] - * Changed slave chasing from using unit_walktobl to map_search_freecell + - unit_walktoxy, since the previous behaviour makes all slaves always end up - on the same cell. [Skotlex] - * Removed area of effect of Assumptio. [Skotlex] - * Added "can't act" delay update when an auto-spell triggers. [Skotlex] - * Expanded the warp warning so that it also warns when a warps takes you to - a non-walkable tile. [Skotlex] - * Simplified the mob-drops structure by using a single timer with a linked - list of drops instead of separate timers for each drop. [Skotlex] -2006/04/11 - * Added special_state changebase to identify when a character has a - special-view associated with some equipment to correctly revert the look - when you take off said equipment (fixes tuxedo/wedding dress when you use - modify_wedding_display: yes) [Skotlex] - * Removed the piece of code that "guesses" that job classes between 24 and - 68 are advanced classes from mob_avail reading since they conflict with - NJ/GS. Use the correct class numbers from now on! [Skotlex] - * Cleaned up implementation of BlastMine and Claymore Trap. [Skotlex] - * Added Freezing trap information to battle_calc_weapon attack. [Skotlex] - * Merged the can't walk delay code into the weapon-damage delay one, means - less timers for attacks, as well as fixing the ghost-mob issue that - reappeared recently. [Skotlex] - * Traps will not be displayed when you walk within their range. [Skotlex] - * Added HT_DETECTING revealing traps. [Skotlex] - * Added ers handling for skill_timerskill structures. [Skotlex] - * You don't get critical'ed when in counter-attack stance anymore. [Skotlex] - * Changed the default counter-type to "always critical". [Skotlex] - * Implemented use of ers for skill_unit_groups to reduce memory usage. - * Note that it's NOT TESTED yet. Use with caution, at least some obvious - bugs are expected to be found... [Skotlex] - * Modified battle_check_range to do a path-check on distances less than 2 - (rather than 3) to avoid being able to hit through walls. [Skotlex] - * Modified unit_walktoxy_sub to always move at least one cell when a large - chaserange is specified to prevent possible infinite loops where - attack_timer says you are not within range, but unit_walktoxy says you are. - [Skotlex] - * Fixed Looted items always dropping in quantities of one. [Skotlex] - * Removed the check that deletes Magnus Exorcism cells after they hit once. - [Skotlex] -2006/04/10 - * Temperory replaced strtoll to strtoul until the function changes. [Lance] - * Multiple optimizations to the unit_data auto-chase upgrade, also - simplified the mob and pet ai routines. [Skotlex] - * Simplified the walk routines to half the number of timers required for - walking. [Skotlex] - * Finished fixing the unit_data auto-chase update. Still need to do some - optimizations... but the current code-base should be usable. [Skotlex] - * Fixes to the unit_data update that lets characters auto-chase while - attacking. It seems to work mostly now, but there's still a few issues to - be resolved with ranged-attackers. [Skotlex] - * Modified the unit_data structure to handle automatically switching - between chasing and attacking a character. Note that it's a work in - progress and not yet properly tested/finished... [Skotlex] - - DON'T USE THIS YET. There's much testing that needs be done, but I had to - commit now so I may continue work on it later.... - * Updated the subnet support to not require specifying the subnet mask, it - is auto-acquired from the char/map IP and the subnet-mask. [Skotlex] - * skill_wall_check defaults to yes now. [Skotlex] -2006/04/09 - * Added the missing last_thinktime initialization to pets. [Skotlex] - * Reverted the change in skill_wall_check to let skills go over pits. - [Skotlex] - * Changed use of strtol to strtoll when reading the equip_jobs as strtol's - result is just a signed int, fixes reading of equippable jobs for certain - items. [Skotlex] - * Corrected Knives being usable by Gunslinger. SQL users use - upgrade_svn5972.sql to ugprade that. [Skotlex] - * Modified @warp/@rura to prevent causing pc_setpos position error - messages. [Skotlex] - * Fixed the mob's last_thinktime not being updated on mob_spawn, causing - them to not "think". [Skotlex] - * Fixed @npcmove not sending the correct packets to make the moving refresh - client-side. [Skotlex] - * Fixed mobs with aggressive + looter mode never looting. [Skotlex] - * skill_wall_check now also checks for pits so that skill effects don't go - through them. [Skotlex] - * Now you can't leave/be-kicked from a guild inside guild castles. [Skotlex] - * Fixed map_waterheight prefixing extra "data\" [Lance] - * Mob_ai update. The attacked checks will trigger even if the mob can't - move. Being attacked while the mob can't move no longer will trigger - rude-attacked skills. [Skotlex] - * Changed the default of multi_hit_delay from 230 to 80 which seems more - official. [Skotlex] - * Wedding recall skills are now blocked by the nomemo mapflag instead of - nowarpto. [Skotlex] - * Skill delay for weapon types is now based on adelay (ASPD) rather than - amotion (ASPD/2) [Skotlex] - * Removed ending Endure when casting Berserk, may fix the timer mismatch - issues. [Skotlex -2006/04/08 - * Fixed skill_nocast_db reading so that when the same skill is specified - multiple times, the blocked effects add up instead of replacing each other. - [Skotlex] - * Fixed @movenpc [Skotlex] - * Cleaned up and improved the lootsearch routine to pick nearest item. - [Skotlex] - * Fixed trying to set the view_data for npcs who are located on a map, but - have no visual data. [Skotlex] - * Added irc_athena.conf :) from now on, set your irc configuration in - conf/irc_athena.conf [Zido] - * Removed the baby class check when using "changebase" to change to the - Wedding Sprite, since it fixes the bug that the sprite doesn't show - at all, and baby classes arn't messed up by it anymore. - (or so it seems) [Zido] - * Fixed up irc.c, no more crashes :D [Zido] - -2006/04/07 - * Likely fixed a mob not returning to their original class view on respawn - after they changed class in their previous life. [Skotlex] - * The map-server can now read the equip_job column of the item_db as both - decimal and hexadecimal values. [Skotlex] - * Updated item_db.sql current item_db.txt [Skotlex] - * Added upgrade_svn5951.sql for those who would like to convert their - existing items. (it converts the equip_jobs fields to the new values used) - - See db/Changelog for further info regarding the equip_job fields change. - [Skotlex] -2006/04/07 - * Moved the Fusion HP penalty to battle_calc_weapon_attack [Skotlex] - * Some cleaning to use battle_heal/damage rather than pc_heal/damage where - appropiate. [Skotlex] - * Cleaned up the deadly-poison hp reduction code. [Skotlex] - * IRC User access levels now refresh on a mode set and join/part. [Zido] - * Added missing creation/destruction of the expcache_ers in guild.c - [Skotlex] - * Unified status_remove_buffs/status_remove_debuffs into a single function. - [Skotlex] - * Fixed pc_setpos ignoring the clrtype sent to it. [Skotlex] - * unit_free will now use clear type 3 for players (warping out effect) - [Skotlex] - * You can't invite someone to a guild now within Guild Castles. [Skotlex] -2006/04/06 - * Hopefully fixed the wedding item-trade restriction. [Skotlex] - * Fixed status_clear_buffs making SC_BERSERK's end send you to 100hp. - [Skotlex] - * Rewrote the guild exp cache code to prevent overflows and to use the - entry reusage system. [Skotlex] - * The IRC Bot is now able to check each users access level prefix - in the channel (~/&/@/%/+), the IRC command @kami now requires the - user to be at least channel operator(@). Now I need to make it store - the users access level on every nick/mode change. [Zido] - * Changed the default of skill_add_range to 0, said value now disables - skill-range checking when casting ends. [Skotlex] - * Corrected the Soul Drain formula, thanks to Haplo for pointing it out. - [Skotlex] - * Addded missing aldeg_cas01 to NOWARP mapflags, thanks to Justin84 [Lupus] - - And we set lhz_dun03 nowarpto mapflag by default till check it on eRO/kRO - * Changed the random warping of mobs with no players from mob_spawn to - unit_warp, which prevents MSC_SPAWN skills from being retriggered for - already spawned mobs. [Skotlex] - * Modified @allstats to prevent negative/overflow issues. [Skotlex] -2006/04/05 - * Fixed undisguising not clearing the mob sprite for the disguised - character. [Skotlex] - * Fixed parsing of job_db1.txt due to the MAX_WEAPON_TYPE change. [Skotlex] - * TK ranking kicks can't be used on sucession now (can't use any of the - kick skills twice in a row without using a different one first). [Skotlex] - * Modified the ammo checks so that ammo is consumed at the end of - battle_calc_weapon_attack (should fix element being lost on final arrow). - [Skotlex] - * Added a define list for weapon types in pc.h [Skotlex] - * Cleaned up pc_checkallowskill and moved the Gatling fever check to it. - [Skotlex] - * Some cleanup of clif_parseloadendack, fixed guild-member list being sent - on all map-changes. [Skotlex] - * Removed the hardcoded removal of characters who spawn in a castle. All - castle maps got the flag nosave now. [Skotlex] - * Added support for the 2006/04/04a Sakexe packet version. [Zephiris] - -2006/04/04 - * Added inter config connection_ping_interval which specifies interval in - hours at which mysql_ping's must be done on all connection handles to keep - the mysql connection alive. Defaults to 0 (disabled) [Skotlex] - * Made the login sql handle on the char-sql server be used only when - gm_read_method 1 is enabled. [Skotlex] - * Small fixes to npc_enable, added BL_NPC handling on status_get_sc. - [Skotlex] - - Some changes to close-confine, status start will fail when the source is - not found or it doesn't has sc-data. [Skotlex] - - pc_setoption no longer changes the character's class when - mounting/dismounting, it only changes the view-class. [Skotlex] - * Modified the char-txt server to modify the class of mounted characters to - their non-mounted version. Added an upgrade_svn5902 file to handle the - class update on the sql tables. [Skotlex] -2006/04/03 - * Fixed pc_setpos using unit_remove_map with type 0 instead of 3, which - confuses clients and makes them think the character in question is still - standing on the spot where it was removed. This should fix the warp-portal - issue. [Skotlex] - * Fixed script command mapwarp. [Skotlex] - * Fixed Auto-counter. [Skotlex] - * Modified Rude-Attacked behaviour so that such skills only triggers when - the rude-attacked count is greater than 3. [Skotlex] - * Added config setting slaves_inherit_mode to determine whether slaves take - on their master's aggressive/passive status (defaults to yes) [Skotlex] - * Disabled NPCs are now handled through nd->sc.option&OPTION_INVISIBLE - checks. Should fix disable/enablenpc calls not working. [Skotlex] - * Moved skill_counter_additional_effect calls to trigger right after - skill_additional_effect (which means they trigger at the end of the attack - motion for physical attacks instead of at the beginning of the attack - animation) [Skotlex] - * Cleaned up (fixed?) a possible overflow in pc_isUseitem, thanks to - foobar. [Skotlex] - * When you have the wrong ammo-type equipped the skill-failed message is - now "skill can't be used with this weapon", which is less misleading than - "please equip arrows first". [Skotlex] - * Corrected pet-equipment display (I originally assumed they went in the - shield view-position, when they actually go in the head-bottom position). - [Skotlex] -2006/04/02 - * Fixed npc_gettimerevent_tick returning the difference since the last - triggered label instead of total elapsed time for the npc-timer. [Skotlex] - * Added a missing memset on ers_alloc'ing mob loot which was making data - from looted items fill in normal drop info (in other words, you could get - normal loots that were named after players, for example) [Skotlex] - * Added preventing sending packet clif_clearchar_id when the character in - question is invisible. [Skotlex] - * Added packet 0x7c in clif_spawn which was supposed to be used for - non-players (this fixes pets/mobs/npcs spawning as if they just teleported - into view) [Skotlex] - * Some cleanups to clif.c, removed some excess/broken packets/functions. - [Skotlex] - * Merged Larry's fix of using a timer to get rid of the glow-issue when you - login to night-enabled map. [Skotlex] - * Changed arrows View ID to 22 since daggers were already View ID 1. - The server was looking for daggers to be in your arrow slot. [Reddozen] - * Loading waterheight aliases from resnametable.txt. [Lance] - * Workround the warnings for clif.c (what to do? the original codes are ugly.. passing - values as pointers omgwtfbbq). [Lance] - -2006/04/01 - * Added a exp-even-share check when someone leaves a party. [Skotlex] - * Added function clif_changetraplook to handle changing the appearance of - traps as they are triggered. Fixes all the nullpos related to trap usage. - [Skotlex] - * Fixed berserk not raising your HP to your new cap. [Skotlex] - * Fixed ground-skills not displaying damage done. [Skotlex] - * Fixed a few functions sending a negative ID for disguised characters - (such as clif_specialeffect) which very likely produced client crashes. - [Skotlex] - * A small cleanup on npc-whispering which could fix a reported crash on it. - [Skotlex] - * Removed the gm-whispering of the charnameack hack notice since it isn't - perfected yet. It is still reported on the console for debugging - purposes. [Skotlex] - * Fixes to the mob_ai routines. Prevent casting rude-attacked skills in - situations that shouldn't be considered as so. Fixed mobs failing to chase - after enemies when attacked from out of their view_range. [Skotlex] - * Should not exit when you can't find an NPC file.. [Lance] - * Dynamic shops support with script callback. (needs testing) [Lance] - * Cleaned up and fixed @where command. [Skotlex] - * Fixed standing up no really making you stand up. [Skotlex] - * Added upgrade_svn5834.sql to update view for item type 10. Because of the - ammo upgrade, all arrows need their view set to 1. This query does that to - all type 10 items (this includes all ninja weapons as well, but a proper - item_db.sql update is pending until the rest of throwables are updated) - [Skotlex] - * Fixed compiler warnings. [Lance] - * Added structure view_data to handle sprite information for all characters - (equipment, weapons, hair, dyes, etc). [Skotlex] - * Rewrote several clif functions to adapt to the new view_data class. - [Skotlex] - * Rewrote the way cloth dye packets are resent to optimize bandwidth usage. - [Skotlex] - * Fixed the npc_item_flag thing (enable_items/disable_items script command) - [Skotlex] - * Rewrote the disguise implementation to be bandwidth friendly. [Skotlex] - * Modified the hide options to change your class to INVISIBLE_CLASS, since - such classes don't even get their view packets sent around. [Skotlex] - * Added class 139 to npcdb_checkid which was required by some npcs in the - swordman quest. [Skotlex] - * April fool! Improved soundeffectall script command. (No, this is not a lie) [Lance] - -2006/03/31 - * Fixed skill_require_db loading of the new ammo columns. - * Added a column to specify the amount of ammo required for skills that - require it. [Skotlex] - * Added support for ArrowType requirement on skills. It checks for having - an item equipped on the arrow-slot who's view has to match with the - required arrow-type (works the same way it does for weapons). [Skotlex] - * Skills will automatically be ranged and arrow-types when they have a - arrow-requirement in battle_calc_weapon_attack [Skotlex] - * Skills will automatically consume arrows if used with a bow and the skill - is an attack weapon-based skill even if the skill_require_db doesn't - specifies arrow requirements (this is for stuff like backstab used with - bows) [Skotlex] - * Fixed an infinite recursion in the Wedding Recall skills. [Skotlex] - * UNT_ATTACK_SKILLS unit packets won't be sent to the client as they are - supposed to be invisible anyway. [Skotlex] - * Started work on commands for the IRC Bot, At the moment you can use !eakami <message> - to broadcast a message, edit ALLOWED_NICK in irc.c to change the nickname - of the person that is allowed to use it (Shitty authentication method, I know, - but i'll make user/pass method soon enough.) [Zido] - * Modified a bit the skill packets of Sharp-Shooting and Brandish Spear in - hopes of fixing it. [Skotlex] - * Should fix a bug in GM stealth mode (@hide). [Lance] - -2006/03/30 - * Updated char name option. [Vicious] - * Added a missing return that fixes crashes on status_change_timer when - source is not found. [Skotlex] - * Added year day return in gettime function. gettime(8) returns 1~366 - [Foruken] - * the auth function in login.c won't jstrescapecpy passwords that were - encrypted. Thanks to foobar. (but are still more cases to check for? Dunno, - the code is kinda long...) [Skotlex] - * Endure level 11 and above are now considered infinite-endure, and invoked - when Berserk is active. [Skotlex] - * Set the minimum pet hungry delay to 10 [Skotlex] - * modified functions skill_delayfix and skill_castfix to reduce number of - arguments. Added function skill_castfix_sc for mobs (who only get status - change cast reductions, not dex based ones). Also, skill_delayfix will - never return a value below min_skill_delay_limit. [Skotlex] - * Modified brandish spear so you won't see the skill-animation for every - targetted mob. [Skotlex] - * Added the Steel Body icon to auto-berserk. [Skotlex] - * Now you can't cast auto-counter while the previous one is active. - [Skotlex] - * Added Veider's suggestion to do a hack-report when players request the - name of an invisible/cloaked character. [Skotlex] - * Added execution of OnInterIfInit, OnCharIfInit and OnInterIfInitOnce on script - reload. [Lance] - * Cleaned up mistakes in irc.c [Lance] - -2006/03/29 - * Now none of the pet-menu options will have any effect when the pet's - intimacy is 0. [Skotlex] - * Applied a fix to not do range checks on npc_doevent when the npc is not - on a map. [Skotlex] - * You can't return to egg a pet that has run away now. [Skotlex] - * Added ers support to the delayed mob drops. [Skotlex] - * Some cleaning of the mob_ai. Mobs should stop chasing once you are beyond - their min_chase range. Improved rude-attacked checking when mobs can't - move. [Skotlex] - * range3 is now used as min-chase value of mobs. [Skotlex] - * Added a debug message when status_change_timer fails. Report it next time - it shows up. [Skotlex] - * Fixed tick direct modifications increasing duration instead of decreasing - it. [Skotlex] - * You can't SG_FEEL maps already memorized. [Skotlex] -2006/03/28 - * Fixed the Family recall warp skills. [Skotlex] - * Fixed pc_percentheal giving life when the rates are negative. [Skotlex] - * Fixed resetting stats losing the +52 bonus on high classes. [Skotlex] - * Fixed Wedding support skills healing yourself instead of partner. - [Skotlex] - * Added a check to prevent knocking back the Emperium at all costs. - [Skotlex] - * Fixed summon mobs being able to cast "summon" skills. [Skotlex] - * Summoned mobs will inherit the size and ai properties of the master. [Skotlex] - * Added a debug function to locate all "looping warps". [Skotlex] - - Now will someone help cleanup those warps? - * Some cleanup of the skill-use functions in clif.c [Skotlex] - * Fixed Gunslinger and Ninja skills not showing up and not working due to an error - in skill_require_db - - also commited a commented block for GS_FLING that needs to be looked at and posiably - cleaned before it's uncommented. - - fixed exp2 not accepting Gunslingers and ninjas - - fixed the "jobmaster" having the same problem as rebirth - - added the Gunslinger shops for guns and ammo [Reddozen] - * Modified clif_getareachar_pc to hide hidden GMs from normal players (players with GM - level > 0 still able to view) by NOT sending the coordinates. [Lance] - -2006/03/27 - * Removed the limits.h file which just breaks compilation on *nix systems - [Skotlex] - * Updated some DB work from jA [Vicious] - * HW_GANBANTEIN now also removes traps. [Skotlex] - * PF_DOUBLECASTING takes effect amotion time after the initial cast instead - of amotion*div [Skotlex] - * SG_KNOWLEDGE now lasts time1 after you quit a map before it clears out - (defaults to 10 mins currently) [Skotlex] - * Modified Intravision to modify the status-change packet to specify - SI_INTRAVISION instead of cloaking/hiding/chasewalk. I believe this is how - intravision actually works. [Skotlex] - * Pet catching now uses the menuskill variables to prevent item usage from - disrupting the catch process. [Skotlex] - * Added Safetywall to the list not blocked by Dispell. [Skotlex] - * Added some include limits.h required by window compiles. [Skotlex] - * Corrected Wedding rings being trade-able. [Skotlex] -2006/03/26 - * GCC on Cygwin still complaining, resorted to including limits.h in malloc.h [Lance] - * Refixed the fix with a constant list for Win32 users - limits.h (imported from MSVC) [Lance] - * Fixed a problem in chrif.c where USHRT_MAX was undefined. [Codemaster] - * Added jAthena's new start and athena-start shell scripts. [Lance] - * Changed status_point/skill_point to unsigned short. Adjusted the code as - - necessary to prevent overflows. [Skotlex] - - * itemdb_exists and itemdb_searchname should now ignore dummy_item matches. [Skotlex] - - * Fixed jstrescapecpy crashing when you pass a null string to parse. [Skotlex] - - -2006/03/25 - * Fixed the map-server freeze/crash on Warp Portal. [Skotlex] - * Fixed Grandcross/Granddarkness showing no skill animation. [Skotlex] - * Fixed mob-casted grandcross doing nothing unless the target was "self" [Skotlex] -2006/03/24 - * Fixed / finished most of Gunslinger [Reddozen] - - fixed some bullets in the item DB - - adjusted a few rates in skill_cast_db.txt for Gunslingers - - adjusted a couple skills in skill_db.txt to act correctly - - adjusted all the SP values for Gunslinger skills - - changed piercing shot to lv 5 from lv 10 - - made ki Translation fail giving coins to Gunslingers - - equipping a weapon other than a gatlin gun should cancel SC_GATLINGING. Also made Gatlinfeaver on/off togelable - - GS_CRACKER will no longer stun players - - added GS_Disarm - * Fixed iteminfo only displaying first result when there were many. [Skotlex] - * Fixed pet hatching. [Skotlex] - * Small change that SHOULD fix the pet duplication issue. [Skotlex] - * Fixed Warp Portal. [Skotlex] - * Modified script commands atcommand/charcommand to execute even if there - isn't a player attached. They'll use a dummy player data with the same - position/name as the script's owner (usually an npc). Be careful when using - this as the result of some @/# commands may be unexpected! [Skotlex] - * Some cleaning around the return to egg code. Pets should stop duplicating - now. [Skotlex] - * Some cleaning of the egg hatching routine to prevent spawning the pet if - the egg can't be found in the inventory. [Skotlex] - * Removed a pair of autoadded "data/" strings on grfio.c to see if that - helps with the data_dir map loading. [Skotlex] - * Fixed skillidx not being set whenever a mob uses a skill. This explains - skills like metamorphosis/summon_slaves not working at all. [Skotlex] - * Fixed unit_skillcastcancel reading the nocastcancel flags the exact - wrong way around [blackhole89] - * Added function map_search_freecell to locate an available cell around an - area (for recall/warping skills). UNTESTED. [Skotlex] - * Added unit.c to the VC8 project files. Thanks to Joshuaali [Skotlex] - * Fixed Magnum-break/GrandCross displaying multiple times the skill effect - (once per target) [Skotlex] -2006/03/23 - * Fixed a crash in unit_useskill_pos2 [Skotlex] - * Updated mob_db.sql and item_db.sql to current txt versions. [Skotlex] - * Fixed Devotion not properly being cleared on death/near death in some - cases. [Skotlex] - * Fixed Shield-Reflect not being correctly ended when devotion does. - [Skotlex] - * Fixed DEX-based casting time and delay reduction. [blackhole89] - * Modified the function pc_percent_heal to prevent overflow problems. [Skotlex] - * Changed the second entry in the water_height.txt listing to specify - directly the .rsw file (instead of .gat). [Skotlex] - * Fixed Potion Pitcher sometimes crashing the server. [Skotlex] - * Fixed a compile warning by adjusting the acid demonstration formula. - [Skotlex] - * Added flag 2 to the skill_castnodex_db file for skills that shouldn't be - affected by delay/cast reducing skills/effects. [Skotlex] - * Added SantaPoring's water_height.txt modifications. [Lance] - * Minor cleanups. [Lance] - -2006/03/22 - * Fixed function pc_isCardAllowedOn causing searches for non-existant item - id 0. [Skotlex] - * Fixed Arrow Shower. [Skotlex] - * Merged the unit_data structure from jA for handling unit-related data - (attack times, walking, auto-attack timers, skill related data). This is a - huge change that affects walking, attacking, auto-attacking, skill usage - and character clean up from maps. I spent the last two days clearing out - bugs, and even though I couldn't find any more, I wouldn't be surprised for - a corner-case or two I missed. [Skotlex] - * Modified unit_skillcastcancel to receive flag&2, which stands for "cancel - casting only if current skill is cancellable" [Skotlex] - * Battle config options changed from yes/no to BL_TYPE settings: - skillrange_by_distance, skill_noreiteration, skill_nofootset, - gvg_traps_target_all, skill_log, attack_direction_change, - auto_counter_type. See (Note 4) in the relevant battle config files. - [Skotlex] - * Clif.c will disconnect sessions that send an unknown command packet above - 0x30000 instead of just ignoring it. [Skotlex] - * Cleaned up error reporting during mob-skill loading to be less spamy with - non-loaded mobs. [Skotlex] - * Corrected water_height reading. It works now, with the exception that - cloned maps don't get their water-level read because they don't have a rsw - file. The solution is to add all cloned maps to water_level.txt (ie: - "new_1-1.gat new_zone01.rsw" makes the new_zone01.rsw stored water-level be - applied to map new_1-1.gat). - Anyone can help collect all the clone maps to fill up water_height? - * status_check_skilluse won't block skill-specific checks (silence, - berserk, steel-body, etc) when the skill in use is an item-invoked skill. - [Skotlex] - * Merged LittleWolf's function to read the map-height directly from the rsw - file. Now when building the map-cache, the water-heights should be - automatically read as well directly from the rsw's. [Skotlex] - WARNING: Not tested yet! - The water-height config file now is for aliases. When the rsw for a - certain map is not found, and this map exists in the water_height list, - then the water height of the second map listed in that file is used. - * Some cleanups in irc.c [Skotlex] - * Magic skills that ignore element now also don't take into account - elemental cards. [Skotlex] - * Fixed compiler warnings in battle.c [Lance] - * Changes by [reddozen] --> - - Updated Full Buster's damage, status effects, and skill levels - - Bullseye now only uses 1 coin - - changed Adjustment's required SP - - changed Incerase Accuracy's effect bonuses - - changed Magical Bullet's SP cost - - changed Piercing Shot's damage and SP - - changed Desperado's range, hit count, aftercast delay, and SP - - fixed Absorb Spirit Sphere being able to remove coins - - changed Acid Demonstration's damage to the new Japanese formula - -2006/03/21 - * Fixed duel in pk-mode (same party/same guild/alliance non-targeting issue). - Thanks to Hobbit for pointing that out. [LuzZza] - * Fix on not showing guildmembers logins/logouts messages. [LuzZza] - * Fixed SC_SWOO's opt3 value. Small monsters should stay small for skill's - duration now. [Skotlex] - * Fixed allowing multiple recast of Dissonance/Ugly-Dance [Skotlex] - * Fixed those annoying irc.c compile warnings. [Skotlex] -2006/03/20 - * Added monster_ai&16 setting for executing the hard ai on ALL mobs in maps - with players instead of just mobs in the vecinity of players. [Skotlex] - * Cleaned up some guild functions. [LuzZza] - - Now guild leaving/explusion packets sends correctly. - - Fix to prevent creation alliance/opposition with same guilds. -2006/03/19 - * @stfu now allows negative intervals to be specified. [Skotlex] - * Added overflow check to the login-server when sending GM accounts to - char. [Skotlex] - * Small fix to prevent killer/killable states from allowing you to target - yourself. [Skotlex] - * Added Explosion Spirits to list of effects that dispel on logout. - [Skotlex] - * Fixed handling of guild skills by pc_blockskill_start, moved it to - skill.c [Skotlex] - * Fixed autoguard icon showing with stun. [Skotlex] - * Fixed acid demonstration breaking shield instead of armor. [Skotlex] - * Fixed Slim Pitcher crashing server ocassionally. [Skotlex] - * Hopefully fixed Ankle Snare lasting the whole trap's duration [Skotlex] - * Added sc_start(SC_ENDURE) on infinite endure bonus. [Skotlex] - * Fixed Berserk Pitcher consuming required items twice. [Skotlex] -2006/03/18 - * Fixed BA_DISSONANCE and DC_UGLYDANCE not working. status_check_skilluse was blocking - them due to the lack of an exception like BA_MUSICALSTRIKE has it. [blackhole89] - * Documentation update on NPC whisper and rid2name. [Lance] - * Fixed event_kill_pc to behave like what it should instead of another replication - of event_death. Added script function rid2name to convert bl ids to name. [Lance] - * Recoded setmobdata script function. Fixed mob_damage typo sd -> mvp_sd. [Lance] - * Added 'GetMonsterInfo(MobID,Idx)' script function. [Lupus] - You can get monsters name,level,race, etc by its Id. Check npc\sample\getmonsterinfo.txt - * Fixed warnings on compilers again. [Lance] - -2006/03/17 - * Fixed the mob_skill_db by commenting out lines with targeted skills - being cast during an idle state. (Thanks to LittleWolf) [Zephiris] - * Removed a block of code from skill_check_condition that actually belongs - to status_check_skilluse. Should fix silence/stun blocking skills - regardless of settings. [Skotlex] - * Fixed misleading and inaccurately documented events and added a missing flag. [Lance] - * Fixed npc_cleanup_dbsub not removing key and caused pointer being freed problem. [Lance] - * Fixed handling of the char_gm_read config for packet 0x2af7 (reloadgmdb) - [Skotlex] - * Added battle_config debuff_on_logout which removes Asura's SP regen delay - and Strip-Equip effects on logout when set to yes (default, - conf/battle/skill.conf). [Skotlex] - * removed auto-attaching of player-run scripts in initnpctimer. You must - use attachnpctimer instead! [Skotlex] - * Final fix on Juperos NPC. [Lance] - * Fix on initnpctimer not attaching rid. [Lance] - * Fix on OnTouch ignoring -1 NPCs. [Lance] - * Fix on @reloadscript crashing due to passing non BL_SKILL bl to a function that accepts only BL_SKILL bl. - [Lance] - * Added area NPC detection in clif_parseLoadEndAck. [Lance] - * Fixed compiler warning in script.c get_mob_data. [Lance] - * Temperory resolved issues on Juperos until I get the exact description on the behaviour - in retail servers. [Lance] - -2006/03/16 - * Changed NJ_ZENYNAGE according to this weeks patch to deal a random [MasterOfMuppets] - ammount of damage depending on the skill lvl. - * @kill_monster/@kill_monster2 won't touch Guardians/Emperium now. [Skotlex] - * Small change in the random item reading function, may fix @itemdbreload - messing up random item searches. [Skotlex] - * Restricted GS_BULLSEYE to only be used on demi-human or brute monster targets [MasterOfMuppets] -2006/03/15 - * mob_chat_sub fix. Added buildin_pcblockmove. [Lance] - * BL_PC and BL_MOB control script commands (experimental) [Lance] - * Made an adjustment to addspiritball() to allow Gunslingers to summon up to 10 spheres [reddozen] - * Fixed Tarot Card of Fate using time instead of time2 which is the one - that actually holds the effect duration. [Skotlex] - * Fixed mob random walk interval being set to up to 6K seconds in some - instances. [Skotlex] - * Added mapflag nodrop (prevents droping items to the ground). [Skotlex] - * Fixed mapflag notrade doing nothing. [Skotlex] - * Likely fixed Gravitation not hitting except for the last hit. [Skotlex] - * Removed the hardcoded duration of 30 seconds for sleep. [Skotlex] - * Fixed rangecheck for pet skill usage of INF_SELF_SKILL type of skills - [Skotlex] - * Removed inall/exall from atcommand.conf since those two do not exist! - (pointed out by Ancyker) [Skotlex] - * @me now uses entry 270 in msg_athena as output format. [Skotlex] - * gm_skill_unconditional setting now also overrides skill_partner_check - setting. [Skotlex] - * Emulated strtok_r functions to work strictly with ANSI compilers. [Lance] - * Added battle config options item_rate_adddrop, item_drop_add_min and - item_drop_add_max to control drop rate of card-acquired loot bonuses. - (conf/battle/drops.conf) [Skotlex] - * Added item_db2.sql and mob_db2.sql, thanks to Joshuaali [Skotlex] - * Added more usage of msg_athena on the slave atcommands messages. [Skotlex] - * Fixed twilight pharmacy dropping 1 item to the ground instead of the qty - produced. Thanks to k3dt [Skotlex] - * Fixed Plagiarism not working unless you had some sc active. [Skotlex] -2006/03/14 - * Fixed a possible crash in Venom Splasher if the countdown is too high. - [Skotlex] - * Fixed skill_notok blocking guild skills [Skotlex] - * Fixed Napalm vulcan's time2 entry in the skill_cast_db [Skotlex] - * Fixed the average_lv column size specification for levels above 255. - Thanks to Joshuaali (upgrade_svn5607.sql) [Skotlex] - * Updated @rura/@warp. Now you can use both "@warp mapname x y" and - "@warp mapname,x,y". [LuzZza] - * Added at-command @tonpc <NPC_name> (warp to NPC). [LuzZza] - * Fixed @where at-command. [LuzZza] - * Fixed WZ_WATERBALL + HW_MAGICPOWER [Skotlex] - * Fixed incorrect range check in autospell-when-hit triggers. [Skotlex] - * Modified Wedding recall skills to behave as in official [Skotlex] - * Modified Arrow Shower to be a ground-based skill and work as it should on - officials. However, the unit_id is still unknown. [Skotlex] - * Fixed skill_additional_effect triggering every time you were being hit - even if no damage was returned. [Skotlex] - * Fixed battle_calc_damage_return to make magic damage be returned by 100%, - and received damage nullified. [Skotlex] - * Changed a bit status_check_skilluse to check for dead characters, should - fix all the weird attack/attacked while dead bugs. [Skotlex] - * Fixed player auto-attack not cancelling when dead. [Skotlex] -2006/03/13 - * Finished some checks to make sure Land Protector Only blocks BF_MAGIC - skills. Hammerfall is no longer blocked. [Skotlex] - * Fixed script command warpparty looking for an attached player even when - it is not needed. [Skotlex] - * Shield Reflect is now passed through Devotion as well. [Skotlex] - - Devoted characters lose the devotion effect when the Crusader is at less - than 25% Hp. [Skotlex] - * chrif_scdata_save will not send a save scdata request when the char has - been already tagged as in the final save. [Skotlex] - * Some status_change_start cleanups, stuff like blessing should now remove - stone/curse even if the status does not begins because the character is - already blessed. [Skotlex] - * Cleaned SC_SUITON a bit to get rid of that compile warning. [Skotlex] - * Added function battle_calc_gvg_damage for gvg related damage reductions. - Fixes Gravitation being reduced as well as Pressure overriding max-castles - restriction. [Skotlex] - * Corrected char-server parameters so that the subnet config file is the - third parameter, not the second (which was conflicting with - inter_athena.conf's argument), thanks to foobar. [Skotlex] - * PR_BENEDICTIO now ignores mdef [Skotlex] - * Fixed chatlog's x/y column capacity in sql-files/logs.sql [Skotlex] -2006/03/12 - * Updated clone skill copy to consider combo-skills. [Skotlex] - * no_spawn_on_player won't work on mobs with no respawn delays now. [Skotlex] -2006/03/10 - * Cleaned up the Skillbreaker implementation, HP gaining happens at level 5 - now. [Skotlex] - * Autospells won't trigger now on maps where said skills are forbidden. - [Skotlex] - * Changed div (multi-hit) behaviour. Skills with div above zero will get - their total damage increased by the number of hits, div less than zero is - just for "show", total number of hits displayed is abs(div), but damage - isn't increased by number of hits. [Skotlex] - * Adjusted several skill damage equations to make up for the above change. - [Skotlex] - * Fixed a overflow bug when one of the item_random* files has too many - random items. [Skotlex] - * Fixed a variable loopback problem on NPC shop price checking routine. [Lance] - * Fixed a memory overwrite crash on pc_readdb, thanks to foobar for the - fix. [Skotlex] - * Fixed only the first TK stance triggering when you have multiple of them - active. [Skotlex] - * Default of skill_attack_enable changed to yes. [Skotlex] -2006/03/09 - * Fixed the dancer/bard soul-linked skills toggling on/off with each call - to pc_calc_status. [Skotlex] - * Fixed a bug in the pc_skillreset function which allowed TK rankers to - accumulate skill points. [Skotlex] - * Fixed a major memory leak in status.c causing the last column of job_db1.txt - never being read. I have no idea how long this has been there, but signs point - to us using Katars at a random ASPD from somewhere in memory for ages. [blackhole89] - * Fixed a critical bug in job_db1.txt reading in status_readdb. [blackhole89] - * Fixed pc_damage_sp not properly substracting SP. [Skotlex] - * Made Magic Crasher a BF_WEAPON attack. [Skotlex] - * Made skill_unit_range a per-level setting. meteor and Lov now have their - unit range for bosses adjusted in the skill_unit_db rather than - hardcoded. [Skotlex] - * Added Gunslinger/Ninja Status Change icons. Somebody needs to look into - them though for not all SCs have a matching SI. [blackhole89] - * Changed ITEM_NAME_LENGTH to 50. [Skotlex] - * Fixed stun's duration not getting reduced by vit + luk/3 [Skotlex] - * Fixed #itemlist not taking into consideration crafted/forged items and - pet eggs. [Skotlex] -2006/03/08 - * More work on ninja/gs. Which made me do... [Vicious] - - Add more weapon type(17~21 for guns) [Vicious] - - Included MAX_WEAPON_TYPE in status.h and updated the codes - (Whose idea was it to do static number... esp dual weapon) [Vicious] - * Fixed a bug that was making the no_spawn_on_player setting useless. - [Skotlex] - * Added Deadly Poison and Bleeding to status_get_sc_def, meaning that now - vit does increases defense against being inflicted from it. [Skotlex] - * Fixed and tested @whodrops [Skotlex] - * Updates to Gunslinger skills' DB entries. [blackhole89] - * Rewrote pc_jobchange to be sane by using the map internal codes instead - of a mesh of complicated nested comparisons. [Skotlex] - * pc_authok will now change you to a novice if your class isn't identified - as a valid one. BACK UP before updating, because.. well, just in case you - start seeing novices filling up your city. [Skotlex] - * Mobs will now chase you even if you hit them from outside their range of - view. [Skotlex] - * Fixed item disappearing from the floor when you attempted to pick it up - and there was no room in your inventory. [Skotlex] - * About half-ish nj/gs skills are semi/fully-done. No effect/status yet though. [Vicious] - * Added atcommand @whodrops which lists mobs with the top drop-rates for a - given item. List of stored mobs and their dropchances is also defined by - MAX_SEARCH on map.h [Skotlex] - * Modified atcommands @mobinfo and @iteminfo to display multiple matches - instead of just one. Max number of matches to display is set in map.h - (MAX_SEARCH) which is currently 5. [Skotlex] -2006/03/07 - * Base for ninja/gunslinger is mostly done. need to work on skills now. [Vicious] - - Updated sql-files/ mob_db.sql and item_db.sql to current txt dbs. [Skotlex] - * @job ninja/gunslinger. No skill tree or anything yet. [Vicious] - * Gospel won't start taking effect until after 10 secs have passed since - invocation. [Skotlex] - * Now if a skill has inf set to 4 (self skill) and inf2 512 (cannot target - self) this skill becomes a target-auto-select skill, which targets your - current attack target, and won't stop your current attack. The current - attack is delayed by your aspd (except for a few skills such as the monk - combo skills which readjust this delay). All Monk combo skills plus Taekwon - kick skills have been updated to use this. [Skotlex] - * Added a check that forces self skills (inf = 4) to select yourself as - target to prevent oddities from crafted packets. [Skotlex] - * More ground work for Ninja/Gunslinger [Vicious] - * status_calc_pc now assumes that if your max hp is negative, it has - overflowed, and as such, it is set to the max_hp setting instead of 1. This - 'dangerous' assumptio is alright as long as there aren't equipment that can - send your hp to negative values. [Skotlex] - - Fixed the soul linker skill tree. (Thanks to muad_dib) [Zephiris] - * Added Gunslinger and Ninja into @job. of course, you need latest EXE - for make this work... and of course no skills yet! [Vicious] - * Storm Gust now knocks back on a random direction instead of away from the - storm. [Skotlex] -2006/03/06 - * Some fixes due to the guild-skill changing location (being moved from - 500->900 within the code) [Skotlex] - * Fixed npc_event doing a map-check when the npc is not on any map. - [Skotlex] - * Fixed a debug message showing up on skill castend nodamage id when using - a guild skill. [Skotlex] - * Fixed #save not working on maps not in the current map server. [Skotlex] - * Added battle config clear_skills_on_death to decide whether all - ground-based skills should be removed when you die. Defaults to yes. - [Skotlex] -2006/03/05 - * Removed my EXP limit as it did not do what it was supposed to [Codemaster] - * Fixed remove-trap [Skotlex] - * Fixed animation of Redemptio [Skotlex] - * Some reorganization of how the skill check functions behave - (skill_get_*). Guild skills have been moved to the range 900~915 (instead - of 500~519 in the code). [Skotlex] - * Set the default for display_delay_skill_fail to 'no' as it should have been - for a while (the kRO patch about that was last year, long time ago) [DracoRPG] - * Fixed easter.txt typo. [Lance] - * Extended summon command to enable custom timeouts. [Lance] - -2006/03/04 - * Fixed a bug in the subnet checking function, login-TXT server. Also - changed the messages to be a bit more informative. [Skotlex] -2006/03/03 - * Added function battle_set_walkdelay in charge of updating walkdelays of - characters based on two criterias: when the delay is induced by damage, if - the current walk delay isn't over yet, do not update it. If the delay is - instead caused by a skill, then the current walk delay cannot be decreased, - only increased. [Skotlex] - * Added upgrade_svn5455.sql, it converts the manner and karma columns to - signed. Apply this if your tables have the field as unsigned (which would - explain mute always disappearing after relogging) [Skotlex] - * status_change_start now checks on a 0->10000 scale, should fix sc-cards - with very low rates never triggering (eg: some coma-inducing cards). - [Skotlex] - * Cleaned up the active guild skills. They should be usable now by - non-players as well. [Skotlex] - * Fixed crash on the NPC whisper system when the message's size was 1. - [Skotlex] - * Strip status changes are now removed on logout. [Skotlex] - * Added a column in skill_cast_db for specifying can't walk delays. It's - all set to 0 currently, so someone get updating them! [Skotlex] - * Removed the apply walk-delay entry from skill_cast_nodex as the new walk - delay column handles this now. [Skotlex] - * Fixed autoloot dropping the item to the ground even when it was - autolooted. [Skotlex] - * Fixed character deletion working on SQL without an email address (Thanks to Valaris) [Zephiris] - * Added event 8 for mobspawns that should spawn with special ai set. This - means that now in the mob_spawn files if you use 8 as the last entry, the - mob will use the special ai, and as such, it will only attack other mobs, - not players (can obviously be combined with 2 for small mobs and 4 for - large mobs, eg: 10 for a small mob with special ai set) [Skotlex] - * Modifed battle_check_target so that mobs with special ai will only target - by default mobs without said state (this will prevent normal clones from - fighting among themselves, for example) [Skotlex] - * Trick dead now ends on logout [Skotlex] - * Added mapflag nocommand which blocks @/# commands unless your gm level is - above gm_skill_unconditional's level. [Skotlex] - * Fixed weapon scripts not being executed unless the weapon was forged. - [Skotlex] - * gm_skill_unconditional is now a no/gm-level setting instead of yes/no - [Skotlex] -2006/03/02 - * Slaves inherit speed will now only work if the master can move. [Skotlex] - * Some cleanup and reorganization on the way pet-skill variables are - handled. [Skotlex] - * Fixed a typo that disabled all pet support skills from triggering (except - ground-based ones) [Skotlex] - * status_check_skilluse cleanup. Some status will only block skills when - they are first used, not on cast-end (which includes auto-spells and - ground-skill checks). Now when status_castcancel is 'no', skills WILL - come off after the cast bar is done. [Skotlex] - * Gravitation now only affects the caster, should have also fixed the skill - not doing damage when skill_caster_check is set. [Skotlex] - * Max fame list size is now defined by MAX_FAME_LIST constant (mmo.h) - [Skotlex] - * Individual fame lists sizes can now be specified through the char-server - (check the fame list configs in char_athena.conf) [Skotlex] - * Some cleanup on mob_can_reach code to prevent unnecessary path-searching - [Skotlex] - * Optimized the path-searching ai for mobs to try target cells around the - target in order rather than randomly picked cells. [Skotlex] - * Applied Snufkin's patch to fix compilation on FreeBSD. [Skotlex] - * Fixed mobs targetting themselves after using a support skill. [Skotlex] - * Gospel no longer blocks item usage of whoever is in the area of effect, - only the caster of Gospel can't use healing items now. [Skotlex] - * Added the long/near attack_def_rate card effects to battle_calc_magic - (horn card and the like will now work with spells) [Skotlex] - - Elemental fields should vanish on map-change now. [Skotlex] - - Land Protector only blocks magical ground skills now. [Skotlex] - * Fixed item pickup not picking anything unless you were in a party with - item distribution set [Skotlex] -2006/03/01 - * Made it so players that are at the max level do not receive EXP. - This makes it so a player at the max level (ie - 99) cannot join a party - and feed all of his or her EXP to the other party members [Codemaster] - * Mapregsql will now fully depend on mmysql_handle. [Lance] - * Optimized strcharinfo to use switch. [Lance] - * Some cleanup of the mob skill reading. Added error reporting for unknown - states/conditions, error reporting now specifies the file and line number. - [Skotlex] - * Silence will only block skills when they have begun casting, not when the - cast bar is done. This also means that auto-spells will likely come-out - even when silenced. [Skotlex] - * opt1 status will block skills when they are done casting only if the - sc_castcancel option is set. [Skotlex] - * strcharinfo now returns blank instead of crashing the map server when - there's no player attached. [Skotlex] - * Added a missing mysql_init call to the mapreg sql handle. [Skotlex] - * Checked and fixed the script engine barking when you try to have a label - with the same name as a const.txt defined parameter. [Skotlex] - * Turn Undead and Offensive Resurrection should now work on undead players. - [Skotlex] - * Fixed the range checking of Repair weapon [Skotlex] - * Rude attacked is now also triggered when you hit a target that can't move - out of their melee attack range. [Skotlex] - * Mob ai will attempt to do a long-range attacked condition skill before - unlocking a target when it is attacked and said target is out of melee - range of a non-walking mob. [Skotlex] - * Corrected mobskill event to set the target_id before triggering. This - should fix shortrange/longrange attacked mob skill conditions. [Skotlex] - * Moved MSC_SKILLUSED trigger to mobskill_event which is triggered in - battle_calc_damage. It is also triggered on skill_castend_nodamage_id. - [Skotlex] - * Added party_share_loot for handling party-share loot. it should now work - with autoloot as well. [Skotlex] - * Fixed skill_break_rate breaking stuff even if the rate is 0. [Skotlex] - * pc_stopwalking will not send a fixpos packet if you are sitting. [Skotlex] - * mob_can_reach rude-attacked condition now uses the mob's field of view. - [Skotlex] - * SC_NOCHAT is automatically started on pc_authok if manner is negative. - [Skotlex] - * Map server now refuses to start if you try to define a label with the - same name as some const.txt defined character parameter. [Skotlex] - * Corrected a few Compiling Warnings [Codemaster] - * Added the ability to select GM loading via Login (default) or Char [Codemaster] - * Added script command 'setbattleflag'. [Lance] -2006/02/28 - * Rewrote LAN support code. Changed configuration file name - lan_support.conf to subnet_athena.conf, changed it syntax. [LuzZza] - * Added script command 'equip' to equip items. [Lance] - * Fixed dependancies in map-server compiling (VC7.1). [Lance] - * Added autoequip flag check for pc_takeitem. If it impacts on perfomance, please remove it. [Lance] -2006/02/24 - * Prevented guild/party recall to work on GMs of greater level than - yourself. [Skotlex] - * Prevent muting players with higher GM level than yourself. [Skotlex] - * Fixed Lady Tanee's spawns. [Skotlex] -2006/02/23 - * Fixed the CL_WHITE define, thanks to FlavioJS [Skotlex] - * NPC break equipment stuff now has a 1.5% per skilllv success rate. - - This is a custom value as 20%-lv10 seems too high and 10%-lv10 seems too - low. [Skotlex] - * pc_setpos won't random warp players if placed on top of Moonlight Petals - [Skotlex] - * Removed the check in clif.c for npc_shopid as the client never sends a - packet when the trade is cancelled... [Skotlex] - * Player-summoned mobs won't level up now. [Skotlex] - * Fixed Super Novice explosion spirits triggering no matter what you said - on the third line. It now triggers on the fourth line.... [Skotlex] - * Fixed GTB blocking targetted spells when gtb_pvp_only was set. [Skotlex] - * Merged the code of Ankle snare and Spider web. It no longer moves target - if sc failed. [Skotlex] - * Players should stop walking as soon as they start vending or get into a - chat. [Skotlex] - * Added mob skill conditions myhpinrate and friendhpinrate. [Skotlex] - * Added monster_ai condition 16 (enable `friend` targetted skills to heal - oneself) [Skotlex] - * Fixed the shop id not clearing when buying/selling (which made you get - stuck afterwards). [Skotlex] - * Modified the way autospells stack to mimic official servers. Cards of the - same ID cannot stack, but different cards with the same skill can each - trigger indepedently of each other. [Skotlex] - * Added battle_config autospell_stacking to enable stacking of cards of - same ID. (see battle/item.conf) [Skotlex] - * Moved card-specific battle options to items.conf [Skotlex] - * Autospells triggered when hit will check the range to the target. - [Skotlex] - * Some cleaning up of status_calc_pc [Skotlex] - * In status_change_start capped the passed success chance to 100% [Skotlex] -2006/02/22 - * Windwalk's flee bonus is now +1 every 2 skill lvs. [Skotlex] - * Changed the way equipment breaking works. Function pc_break_equip was - removed and now skill_break_equip is used. Basicly, it's the same as - before, except that when you 'break' a piece of equipment of a - non-player, the corresponding strip(weapon/armor/shield/helm) status - effect is induced (duration: strip skill lv 1) [Skotlex] - * Cleaned up the Dev folder. [Skotlex] - - Take note of the file todo-for-stable, which holds all modifications in - trunk that have not yet made it into stable. Be sure to update the file - as needed. - * Updated the path searching code with jA's current implementation. - [Skotlex] - - There is a slight chance the CELL_NOSTACK mod broke, someone test that. -2006/02/21 - * Fixed the range-check of targetted skills (was evaluating the range as 0 - always) [Skotlex] - * Now you should receive the party/guild mini-dots on map-load without the - need of waiting for others to "move" for you to receive the update (fixes - dead characters never showing up on the map) [Skotlex] - * Fix to prevent using main chat when it disabled in atcommand_athena. [LuzZza] - - Fixed message codes in duel functions. - - Small fix in log_refine, incorrect compare expression. - * Some cleaning of the warp portal code so that when it is "pre-casted" it - doesn't mess up with other casted skills. [Skotlex] - * Some fixing on the weapon-refine code. [Skotlex] - * Cleaned up some npc_event error reporting. [Skotlex] - * Some cleanup of the castend routines to not clear the skill variables if - for some reason the casted skill triggers another skill. [Skotlex] - * Vending is now cancelled on a pc_setpos [Skotlex] - * Pressure again ignores Basilica. [Skotlex] - * Fixed attacker's sc being nulled when the target's sc is empty (fixes - most status changes not taking effect during battle) [Skotlex] - * Slaves now do a battle_check_target to check if the new target is an - enemy when acquired through the master's skilltarget. [Skotlex] - * Fixed SC_SKE halving de2 twice. [Skotlex] -2006/02/20 - * The Super Novice Explosion Spirits skill will now trigger when the last - sentence is said (not after the next sentence as it was currently) [Skotlex] - * Now the default delay of amotion is applied only for BF_WEAPON, non - NK_NO_DAMAGE skills (so stuff like Summon Spirit Sphere get the default - skill delay rather than ASPD) [Skotlex] - * Made the Char-SQL server send the GM listing when the map server - connects. [Skotlex] - * Play-dead and Basilica now block Gospel [Skotlex] - * Map SQL server will no longer ignore the gm-list packets received from - char. [Skotlex] - * Login-SQL server will not free the current GM listing if the SQL reading - of it failed (prevents GM lists being lost on SQL connection problems) - [Skotlex] - * Login-SQL will now read for the GM list ALL accounts with level above 0, - not just those with level above min_gm_level (just like the TXT server - does) [Skotlex] - * SC_NOCHAT is not dispelled on death now. [Skotlex] - * Cleaned up the global message function, Super Novice Explosion Spirits - will not trigger on maps where said skill can't be used. [Skotlex] - * Close confine won't get the bonus range on cast as other skills do due to - exploits. [Skotlex] - * Fixed a bug in setnpctimer. [Skotlex] - * Menu-based skills now use their own variables separetly from the normal - skill variables. This should enable them to work even when you keep doing - other stuff between the menu invocation and selection. Also gives a better - control over packet-based exploits. Affected skill/script-commands are: - [Skotlex] - - Arrow Crafting - - Warp Portal / Teleport - - Item producing - - Identify - - Repair weapon - - Pet egg selection - - Hindsight - - Weapon refine. - - Feel of the Stars, Moon and Stars. - * Corrected the implementation of Gangster's Paradise to work as it should. - [Skotlex] - * Fixed Close-confine not properly ending on a knockback (that includes - backsliding) [Skotlex] - * Changed MAX_RANDITEM from 2000 to 10000 to fit new databases [Komurka] - * Fixed Taekwon stances not triggering. [Skotlex] - * Added atcommand @exp [Skotlex] - * Added error reporting when add_timer_interval receives a negative/0 - interval value. [Skotlex] - * Fixed a possible infinite recursion bug with splash self skills. [Skotlex] - * Modified the way firewall_hits_on_undead works, to loop and invoke - multiple skill_attacks based on the value. Now it behaves a lot closer to - how Aegis Firewall does (except a good default value for this config switch - is missing) [Skotlex] - * Preparing eA for new mob_skill_db from Aegis 10.2 [Komurka] - - increased MAX_MOBSKILL 32 -> 40 - -2006/02/19 - * Some fixes to the last item usage tick. Items should be working fine now. - [Skotlex] - * Fixed parsing of @kamic/@kamib to check for case. [Skotlex] - * Now you can hide from Pressure. [Skotlex] - * Weapon endowing will work on targets already endowed with the same - element. [Skotlex] - * Now reseff cards will take effect even if the status change is passed - with &8 flag. In short, now reseff are ALWAYS applied to the status change - defense. [Skotlex] - * Removed a missing break that was making AM_TWILIGHT2/3 always fail. - [Skotlex] -2006/02/18 - * Removed the SP_<stat> cases from status_get_sc_def as they were colliding - with other status changes. [Skotlex] - * Implemented SG_MIRACLE (Miracle of the Sun, Moon and Stars) [Komurka] - - duration is stored in battle_config.sg_miracle_skill_duration (currently - it's set to 10 minutes) - - ratio is stored in battle_config.sg_miracle_skill_ratio (currently it's set - to 0.01% chance per character move) - - this skill enables you usage of all Warmth skills, Comfort skills, and also - all mobs will be target of the Stars regardless of the day and map - - you'll see message "[Miracle of the Sun, Moon and Stars]" when skill kicks in - * Added upgrade file upgrade_svn5322.sql because apparently not everyone - has the guild table with autoincremental guild_id defined. [Skotlex] - - If you can't create guilds, chances are you need to apply this ugprade. - * Fixed a missing break that was making Heal, Resurrection and some others - become attack skills [Skotlex] - * Some CELL_NOSTACK Mod updates: [Skotlex] - - Made the free-cell lookup more extensive. - - Allowed pc_setpos to place players on top of cells that are stacked - - Fixed a logic bug in the mob-walk code that was making them get stuck and - not move (triggered quite often when the cell no stack mod is enabled) -2006/02/17 - * Cleaned up irc.c, may it compile now on Windows? [Skotlex] - * Updated the VC project files by Joshuaali. [Skotlex] - * Fixed possible crash on pet egg select. [Skotlex] - * 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] - * Changed around the included files in irc.c to see if it compiles under - Win32 native. [Skotlex] - * Char-SQL server updates: [Skotlex] - - Removed the unnecessary party/guild check on each char-save. - - Removed the 'quick loaded char' messages. - - Some code cleanup. - - Fixed one or two memory leaks. - * Applied the suggested fixes by Joshuaali to fix the compiling of the sql - map server on Win32 systems. [Skotlex] - - note that irc.c is still uncompilable, but the rest "should be fine" now. - * Fixed the memory leak on opt_2str as pointed out by End of Exam [Skotlex] - * Fixed a few char SQL memory leaks as pointed out by End of Exam [Skotlex] -2006/02/16 - * Fixed a crash in AL_TELEPORT. [Skotlex] - * Now you can't close-confine and already confined mob. [Skotlex] - * mysql/my_global.h now includes winnt.h under Windows systems... [Skotlex] - * Some code cleanup of status.c [Skotlex] - * Removed the check that prevented mobs from walking into a basilica. [Skotlex] - * Added a new column in the skill_db to specify the - splash-range/area-of-effect of skills. (Work in progress) [Skotlex] - * Autocasted AL_TELEPORT should now automatically pick menu entry rather - than showing the box up. [Skotlex] - * The battle config options sp_rate and hp_rate are now applied - independently of the same type of bonuses from cards. [Skotlex] - * In CELL_NOSTACK mode, mob_canreach will now ignore other players when - checking if there's a path to the player. [Skotlex] - * Added RG_RAID to the list of skills that need a status_checkskilluse on - skill_attack. [Skotlex] - * Added the mapflag check monster_noteleport to AL_TELEPORT. [Skotlex] - * Fixed the sc_def rate not being reduced in status_change_start. [Skotlex] - * Changed the include in irc.c from strings.h to string.h, which fixes a - bunch of compilation warnings here... [Skotlex] - * Updated the SQL login/char servers to let the mysql server grant the new - IDs for accounts/chars/pets/parties/guilds instead of them being handled by - the server. [Skotlex] - * Some cleaning of the pc item use functions. [Skotlex] - * Gospel shouldn't block enemies in certain situations from using items - now. [Skotlex] -2006/02/15 - * Fixed crash in chrif_load_scdata warning message. [Skotlex] - * Fixed pets displaying "strangely" when they did not have their pet armor. - [Skotlex] - * Added battle config option pk_level_range for specifying valid level - ranges to engage in PK (battle/misc.conf) [Skotlex] - * Added battle config allow_es_magic_player to enable SL_S* skills to work - on non-mobs. (battle/skill.conf) [Skotlex] - * Fixed the char servers to store correctly exp as uints. They are also - capped to LONG_MAX before being sent to the client. [Skotlex] - * TK_DODGE now dodges all ranged attacks, when used with SPURT, dodges - everything. [Skotlex] - * The autospell loop now cancels after one successful cast. This means if - you have 10 autospells with 100% casting rate, only one will come off with - each hit instead of all of them. [Skotlex] - * Warm skill update: [Skotlex] - - they are type BF_WEAPON, so that they may trigger effect/spell cards. - - Changed their element to -1 to carry on weapon's element. - - Against player it only damages 60SP per "hit" - - Against non-players it is a knockback skill as it was before. - - Hit frequency increased to once every 100ms. - * TK_DODGE now only dodges ranged weapon attacks, while under Spurt mode - it dodges everything (provide better information if this is not how it - should behave as the current info given is conflicting itself >.<) - [Skotlex] - * Cleaned up and expanded the sc_def_rate battle config. The new battle - flags are mob_sc_def_rate, pc_sc_def_rate, mob_max_sc_def, pc_max_sc_def - [Skotlex] - * Modified Marionette Control so that the max bonus stats you get is capped - to your server's defined max stats instead of 99. [Skotlex] - * Mobs are no longer affected by the vs_traps_bctall switch. [Skotlex] - * Added function pc_damage_sp to damage the SP of players, updated code as - necessary. [Skotlex] - * Fixed @lvup command adding levels instead of substracting when you - specify a negative quantity. [Skotlex] -2006/02/14 - * pc_setinventorydata won't use itemdb_search on empty inventory slots (id - = 0) [Skotlex] - * Fixed the icon from Provoke being gone. [Skotlex] - * Fixed skill_timerskill (most notable skill broken: water ball doing 1 - hit) [Skotlex] - * Removed the declaration of puchar and pchar from my_global.h which was - preventing compiles on native win NT systems. Drawback is now Win9X systems - will fail to compile instead... [Skotlex] - * Hiding cancels Close Confine now. [Skotlex] - * ST_MOVE_ENABLE now also checks for pc_can_move(), and only perform a walk - check if the skill is ground targetted. [Skotlex] - * Moved the berserk_cancel_buffs code to status_change_start. [Skotlex] - * Moved most checks of status_isimmune() to status_get_sc_def [Skotlex] - * Allowed Endow skills to go through status_isimmune characters. [Skotlex] - * Fixed PR_BENEDICTIO not taking away all SP. [Skotlex] - * Modified the way Status changes are linked to skills for an easier to - read implementation (see status_initChangeTables). [Skotlex] -2006/02/13 - * Added battle config sc_def_rate which adjusts natural defense of - characters against status changes (see conf/battle/battle.conf). [Skotlex] - * Pet eggs will now not be deleted from the inventory until they arrive - from the char-server. [Skotlex] - * pc_readdb will now print if any classes are missing their exp tables. - Only exception are JOB_WEDDING and JOB_XMAS. [Skotlex] - * Made the NPC_BREAK* skills attack skills again, their chance of equipment - breaking code was moved to skill_additional_effect. [Skotlex] - * Now when the exp table does not has enough data to reach the max level - specified, the max level will not be reduced to enable leveling through - quests/scripts/gm-commands/etc. [Skotlex] - * Made Land Protector Block Hammerfall. [Skotlex] - * Updated item_db code to stop creating items for every non-existant ID - used. Instead it will complain, and use a dummy item that has the view ID - of an apple, and it's type 3 (etc item). [Skotlex] - * Modified PA_GOSPEL so that the random damage attack becomes a BF_MISC - attack. [Skotlex] - * Added pc_resetskill when lowering job level and there's not enough - skill points to substract. [Skotlex] - * Fixed SG_FUSION costing SP to deactivate. [Skotlex] - * Some cleaning up at pc_setpos to prevent calling pc_clean_skilltree - [Skotlex] - * Enabled use of TF_HIDING while Cloaked. [Skotlex] - * pc_resetstate won't remove wedding skills now [Skotlex] - * NPC_POWERUP now gives +40% atk per level. [Skotlex] - * Water elementals can be frozen again. [Skotlex] - * Fixed the sc_def equation in status_change_start. [Skotlex] - * Fixed an extra semi-colon that broke win32 compiles. [Skotlex] - * Some rewriting of bounds checks in @baselvup, @joblvup and the # - equivalents to prevent signed/unsigned comparisons. [Skotlex] - * Now slaves give exp/loot (exception: player slaves still stick to the old - rules of no exp/loot) [Skotlex] -2006/02/12 - * Some path cleanups meant to get the CELL_NOSTACK mod working better with - path searching and the like. [Skotlex] - * Optimized functions skill_addtimerskill/skill_cleartimerskill [Skotlex] - * Fixed SC_DANCING for non players (was making dances only last 1 second - for them) [Skotlex] - * Modified map_moveblock to handle updating dance's position as well as - ending close confine status effects. [Skotlex] -2006/02/10 - * Fixed Sonic Blow's damage for lvl 1~9 [Vicious] - * The status window will now show the total power of both weapons instead - of just the right-hand weapon for dual wielders. [Skotlex] - * Removed #include <lcms.h> from irc.c, since it's unused and some people don't have it. [Valaris] - * Changed the default MAX_LEVEL supported by the map server to 1000. [Skotlex] - * Pet Lures won't be consumed now when used on a non-mob. [Skotlex] - * Fixed map_searchrandcell function. [Skotlex] - * Modified the NPC_BREAK* skills to break equipment at a 10%*lv rate. [Skotlex] - * Modified the drop item routines to perform stacking checks only for - player attempted item drops, therefore, mob drops will stack up to - infinity. [Skotlex] - * NPC_POWERUP now gives +20% attack per skill level. [Skotlex] -2006/02/09 - * Fixed "set baselevel, X" sending one to a different level than the one - requested. [Skotlex] - * Added range checking to mob skill loading of permillage and delay to - prevent overflows. [Skotlex] - * Fixed pc_gainexp not working for next level exp requirements above - INT_MAX. [Skotlex] - * Fixed the display of @showexp not working right for exp values above - INT_MAX. [Skotlex] - * Removed the conf sql code for now. Maybe will continue later with that project. - Lowered the irc keepalive timer, and added some checks for use_irc that should have been there. - Added a return line \n to the beginning of the title screen. [Valaris] - * Added function mob_respawn which makes a mob respawn on spot 3 seconds - after defeat if SC_KAIZEL is active. [Skotlex] - * Modified NPC_REBIRTH to use Kaizel level 1. [Skotlex] - * Added setting max_exp_gain_rate which caps how much exp you can get from - a single kill. See battle/exp.txt for details. [Skotlex] - * pc_readdb will now cap experience required per level to UINT_MAX, it will - warn if the exp table has exp values above said limit. [Skotlex] - * Changed the default of skill_delay_attack_enable to no. [Skotlex] - * Code rewrites in mob_damage and party_exp_even_share for correctly - handling overflow issues. Now uses UINT_MAX for range comparisons, as it - should be. [Skotlex] - * Also modified the mob_db reading to use UINT_MAX for exp limits, changed - their exp/job exp fields to unsigned int as well. [Skotlex] - * Modified multi_level_up behaviour to work as specified by Kyoki. That is, - on a level up, the max carry-over exp is the exp needed for the previous - level -1. [Skotlex] - * Modified the skill attack display of Meteor Assault and the Warm Skills - (I think the caster should no longer do fancy animations now on each hit) - [Skotlex] - * Added back water elemental targets being immune to SC_FREEZE [Skotlex] - * SQL compile fix [Komurka] - -2006/02/08 - * Added battle config option skill_caster_check, which does a - status_checkskilluse on all skill attacks. When enabled (default on) the - caster of the skill is checked on all skill_attacks, which means that - ground spells will make no effect if the caster is unable to fight - (stunned, frozen, etc) [Skotlex] - * Added battle config option status_cast_cancel. When enabled (default off) - some status changes (freeze, stone, etc) will cancel your cast. [Skotlex] - * Fixed the death exp penalty underflow bug. [Skotlex] - * Rewrote/organized status_change_start, it now receives the base rate for - the effect. It handles reducing this rate/duration through natural - resistances and whatever else should reduce it. [Skotlex] - * Fixes to exp2.txt on the novice job exp. Thanks to rollopop. [Skotlex] - - Also modified exp2.txt to use the normal max levels by default. -2006/02/07 - * Modified battle_check_distance, mobs should no longer find a diagonal - spot on which they lock onto their target, yet fail to attack from. [Skotlex] - * Removed the max level configs from battle/exp.txt [Skotlex] - * Now NPC_POWERUP uses SC_INCATKRATE instead of SC_EXPLOSIONSPIRITS for - enhancing damage. Instead of +1k atk per skilllv, it is +50% atk per - skilllv. [Skotlex] - * Fixed char server changing the save/last point to new grounds in certain - situations. [Skotlex] - * Fixed SG_STAR_ANGER not getting it's damage bonus at all. [Skotlex] -2006/02/06 - * Added a custom exp table that goes up to level 1000 (db/exp2.txt). [Skotlex] - - It uses a inverse exponential growth rate to mimic the official exp rate - increase as close as possible. - - It overrides the exp level of the last 5~10 official exp values for a - smoother curve. - - It's adjusted so that the Lv1000 exp requirement for Advanced Base/2nd - Job is close to the unsigned int limit without going above it (limit is - 4294967295 in my system. It goes up to 42k Million on Advanced - Base lv1000, I think) - * Fixed startnpctimer starting multiple timers instead of failing when the - npc timer is already running. [Skotlex] - * Venom Splasher update: [Skotlex] - - always hits (but splash damage targets can still avoid it) - - Being hit does not cancels it, - - works at 75% or less of target's HP - - being hit normally while under the count has a chance of causing poison. - - Damage is +400% + 50*lv% - * Using autoloot with no arguments now toggles it between @autoloot 0 and - @autoloot 100% [Skotlex] - * Falcon Assault now takes Blitz Beat lv5 as base damage. [Skotlex] - * Fixed pc_makesavestatus not updating status.option correctly. [Skotlex] - * Corrected Waterball so that higher levels can do insane amount of hits. [Skotlex] - * Altered slave behaviour. No more random walking, will stay within 2 cells - of their master. [Skotlex] - * Reverted the Summon Slave behaviour to not adjust level based on number - of current slaves. [Skotlex] - * Coma no longer sends SP to 1. [Skotlex] - * Updated Meteor so that when level 11 or more is casted, the area over - which meteors fall is tripled. [Skotlex] - * Dark elemental characters are now immune to Curse. [Skotlex] - * Fixed sc_data saving to sql buffer building method. Thanks to its_sparky. [Skotlex] - * Changed the map zone reading from using pow to a bit shift. [Skotlex] - * Experience has now been changed to unsigned int, and is read as such from - the dbs. [Skotlex] - * Increased HT_DETECTING seek range to 7x7 [Skotlex] -2006/02/05 - * Added some of eAIRC bot code, written by me and LittleWolf. - It is disabled and has no configuration options yet, as it is not finished. [Valaris] - * Fixed and documented script command "callshop". [Skotlex] - * Updated sq;-files/mob_db.sql with current mob_db. [Skotlex] - * Updated sql-files/item_db.sql with current item_db. [Skotlex] -2006/02/04 - * Skotlex's Falcon Assault fix. [Vicious] -2006/02/03 - * Fixed the debug script messages specifying the wrong mapname for NPCs. - [Skotlex] - * Now you can't hide from earth elemental attacks (status_check_skilluse). - [Skotlex] - * Grand Cross/Grand Darkness can no longer get the ignore defense -armor - piercing bonuses from cards. [Skotlex] - * Loki's weil is now ignored by bosses. [Skotlex] - * Land Protector and Gantantein should now ignore traps. [Skotlex] - * Fixed Shinobi card so that it fails when you aren't next to a wall. - [Skotlex] - * After a guild master change, the new guild master has his guild skills - blocked for 5 minutes to prevent abuse. [Skotlex] - * Fixed txt-converter compilation errors [Komurka] - -2006/02/02 - * Fixed crash in status_change_timer. For some reason the block type switch was removed. [Valaris] - * Crash fix in npc.c npc_timerevent. - was: struct timer_event_data *ted = (struct timer_event_data*)ted; - changed: struct timer_event_data *ted = (struct timer_event_data*)data; - Skotlex, I am assuming it's calling from the passed data var, If I'm wrong - please fix it. I just know what was there was definitely not correct. [Valaris] - * Improved the NPC timer system to enable multiple timers going on at a - time with different players attached to each. Now npc event timers are of - two types: attached or global. The global timers don't have a player - attached and can be started/halted by anyone. The character timers have a - player attached, and they can only be stopped by a script that has the same - player attached. [Skotlex] - - Now player attached scripts will auto-abort when the atteched player - quits the map server. - - Of course, this requires some major testing as it's prone to have bugs... - * Applied the Entry Reusage System to the battle delay damage timers. - [Skotlex] - * Fixed the map server complain when using the default user/password - showing up if you set the new user/pass on the import file. [Skotlex] -2006/02/01 - * Fixed compile errors and warning in chrif.c and charsave.c. [Valaris] - * Map and char server now will complain if they are run using the default - user/password set. [Skotlex] - * Trick Dead makes you stop walking now. [Skotlex] - * Soul Burn is not affected by Lex Aeterna, not affected by target's cards - neither. [Skotlex] - * Freeze and Stone take preference over Benedictio. [Skotlex] - * Sleep/Stun/Petrify/Freeze block each other out. [Skotlex] - * Fixed areamonster when the passed class is negative. [Skotlex] - * Removed the clear screen when launching the server. [Skotlex] - * Integrated the status change variables into a single structure for easier - management. [Skotlex] - * Break fall should no longer trigger when inflicted by freeze/stone/etc - [Skotlex] - * Fixed an overflow in grfio causing read problems in Win32 builds [celest] - * Changed resnametable loading behaviour - grfio will load from data directory - first, and then from the highest priority grf only if that fails [celest] - * Increased grfio filelist limit to 1048576 to avoid problems when loading - too many large grfs [celest] -2006/01/31 - * Fixed skill_check_cloak to use the current skill level of the cloaking - skill and not pc_checkskill() to know if a cloaker away from a wall should - be uncloaked. [Skotlex] - * Likely fixed opening guild storage. [Skotlex] - * Removed no penelty mapflag for nifilheim. Confirmed on iRO. [Kayla] - * Changed default value of gm_cant_drop_max_lvl to 98. Also reworded the - comments for cant_drop_max and min. [Kayla] - * Disabled pet skills by default. To my knowledge they are only enabled on - cRO, not iRO nor kRO. [Kayla] - * PF_SOULBURN no longer ignores mdef. [Skotlex] - * HW_GRAVITATION should now invoke auto spells. [Skotlex] - * Cleaned up damage return code. Reflect Shield and the like now should - also trigger autospells from normal attacks (previously it was only worked - on skill attack returned damage) [Skotlex] - * Cleaned up Summon Slave mob skill to only summon number of missing mobs - to complete the skill level (that is, SS level 5 will always bring the - total count of slaves to 5, never above). [Skotlex] - * Fixed being able to Encore skills you no longer have in your tree. - [Skotlex] - * Added no HP regen while Bleeding, -25% ATK and ASPD penalties as well. - [Skotlex] - * Added VIT reduces duration of confusion. [Skotlex] - * Added "onspawn" mob skill condition. [Skotlex] - * Changed the exp table format. The new format allows specifying exp tables - for any particular class. Thanks to Playstester for converting the official - exp table to the new format. [Skotlex] - - UNTESTED: Report any problems asap. -2006/01/30 - * Autoloot now uses the item's base drop chance rather than final drop rate - to determine if it should autoloot the item or not. [Skotlex] - * Fixed super novices getting +10 to all stats temporarily when their death - count isn't zero. [Skotlex] - * Fixed Kahai displaying HP-SP as the total healed instead of HP [Skotlex] - * Cleaned up skill_repairweapon to prevent crashes when the target - vanishes/changes/whatever before the weapon to repair has been selected. - [Skotlex] - * Parsing the Storage/Guild Storage from the char server will now fail if the - storage has been modified and not saved yet. [Skotlex] - * Being hit now cancels confuse. [Skotlex] - * Added back the bleeding icon. [Skotlex] - * Fixed Combo Finish Soul Linked Effect being a 11x11 area rather than 5x5 - [Skotlex] - * Added 'restricted' mapflag, based on lordalfa patch [Komurka] - - you can set restriction zone on map (see mapflag/restricted.txt) - - you can turn off item usage on certain restricted map in item_noequip.txt - - you can turn off skill usage on certain restricted map in skill_nocast_db.txt - * Moved MVP log code so it can log all MVP, not only when player gets MVP item, - thanks to Hatred_ [Komurka] - * One more small fix on 'bSPVanishRate' (hp -> sp) [Komurka] - * Added bSPVanishRate to const.txt - Dark Priest Card should work now ^^ - * Implemented bonus2 bSPVanishRate for Dark Priest Card [Komurka] - - it isn't finished - I get '[Warning]: pc_bonus2: unknown type 0 50 10!' >< - * Applied lordalfa patch - you can now forbid usage of certain cards on PVP/GVG/WoE - defined in item_noequip.txt [Komurka] - -2006/01/29 - * Added support for more account states like "Unavailable due to hacking/bug - investigation" etc, thanks to NeoSaro [DracoRPG] -2006/01/28 - * Added the night mapflag to the new maps. Removed some indor maps. [Poki#3] - * Added DISGUISE MobID; UNDISGUISE; script commands [Lupus] - - Made them for Eastern Year of the Fire Dog Event.(to be uploaded today) -2006/01/27 - * Added support for mob_avail.txt replacement for NPC classes. [Skotlex] - * Added "sense_type" config to conf/battle/skill.conf to select which defense - is displayed on the sense screen. Defaults to displaying def+def2. [Skotlex] - * Modified traps so that once they trigger they set themselves as "Into the - Abyss" casted traps, so that if you remove them, you won't earn the item. - [Skotlex] - * Fixed Basilica (small bug introduced yesterday) [Skotlex] - * Hopefully cleaned out the warnings when compiling the char-SQL server. - [Skotlex] - * Updated the makefile for the plugins to take into account the ers.o file. - [Skotlex] -2006/01/26 - * Updated VC project files, thanks to D-Kalck. [Skotlex] - * Rare drop announces will now be done based on the mvp_sd (character who - did most damage) instead of sd (character that delivered final blow) - [Skotlex] - * Fixed TK Doridori bonuses to double your regen instead of giving 30Hp/3Sp - [Skotlex] - * Fixed Sense displaying def2/mdef2 when it should display def+def2 / mdef - + mdef2. [Skotlex] - * Fixed Super Novices losing their skill tree (showing up just basic skill) - under certain circumstances. [Skotlex] - * Cleanup and optimization of the movement routines. [Skotlex] - * Added experimental feature "Cell Stack Limit". When enabled (see - src/map/map.h) it should limit the amount of characters that can be placed - on the same cell. That's assuming it works (experimental and untested as of - yet) [Skotlex] - * Hopefully fixed Benedicto checking on the west/east tiles instead of the - left/right tiles of the caster. [Skotlex] - * Fixed mobs being unable to move on tick loopback (which happens every ~51 - days) [Skotlex] -2006/01/25 - * Reverted last change, when you log again it still shows the fake - icon. [Foruken] - * Temporary fix to fake mute status when using pk_mode and - !muting_player [Foruken] - * Probably fixed the max base/job battle config options actually enabling - characters to reach one more level than the max specified. [Skotlex] - * Fixed BSS Sacramenti not hitting demon type enemies. [Skotlex] - * Now poisoned monsters will show HP updates as their health goes down - (let's see if this finally convinces people that poison works u.u) - [Skotlex] - * Splitted up battle_athena.conf into multiple configuration files. - battle_athena.conf only contains import lines now, and all the - configuration options are located in conf/battle/* [Skotlex] - * Updated the db version with the new one by FlavioJS [Skotlex] - * Improved the error reporting when failing to load a mob skill due to - insufficient fields. [Skotlex] - * Changed map_getallusers to use the db interface getall (hope it doesn't - breaks horribly) [Skotlex] - * Added an attack delay to TK kicks to prevent the top10 rankers from - attacking normally during the skill animation. [Skotlex] - * Updated script.c to display the file not found error using braces as - delimiters to help when npc filenames include spaces and the respective file - is not found due to them) [Skotlex] - * Changed TK_RUN to a misc attack type which should enable you to halt the - skill quickly after starting it. Updated SC_SPURT to be triggered when you - stop running if you stopped running one sec or less after you started. - Corrected the icon of SPURT to be that yellow Running Man. The previous - footsteps effect was assigned to CHASEWALK. [Skotlex] - * fixed battle config item_auto_get setting autoloot to just 0.01% drops - rather than 100%. [Skotlex] - * Added Sharp Shooting check to skill_attack to prevent hitting hidden - characters. [Skotlex] -2006/01/24 - * Some cleaning up of battle_calc_damage, Assumptio should now also reduce - damage of all types of attack, not just weapon-based ones. [Skotlex] - * Incremented SL_MONK combo SP cost reduction to 25% [Skotlex] - * Updated Full Adrenaline Rush to work on all weapons except bows. [Skotlex] - * Updated the script engine to report the src of an error when there's a - problem with one of the script functions. For example, if there's a "player - not attached error", it will also print which NPC caused it. [Skotlex] - * Added RFIFOSKIP(fd,RFIFOREST(fd)) to the end of the login server's parse functions. - This is good for clearing out packets of one byte. [Valaris] - * Fixed noteleport mapflag affecting Warp Portal. [Skotlex] - * Fixed map server crashing when parsing an incomplete mob-skill line. [Skotlex] - * @autoloot 100 will now pickup items that have drop rates ABOVE 100. [Skotlex] -2006/01/23 - * Added battle config "no_spawn_on_player", see battle_athena.conf for - details. [Skotlex] - * Fixed bows doing less damage on criticals when having high dex. [Skotlex] - * Moved the enemy_critical adjustment to status_get_critical. [Skotlex] - * Fixed @chardisguise to use the same id checks as @disguise. [Skotlex] - * Fixed SightBlaster 'hitting' dead characters. [Skotlex] - * Basilica check in status_checkskilluse expanded to help mobs release - their target as soon as they walk into a basilica. [Skotlex] - * When a player stops walking their to_x and to_y is updated to their - present position. This MAY fix warp portal not warping players that were - already there waiting to be warped. [Skotlex] -2006/01/22 - * typo fixes (fell -> feel) [Komurka] - - mob_db_mode_list.txt updated - - removed some unneeded comments (//komurka) - * Some changes of @main. Now you can send main-chat messages by sending whisper - to nick "Main" (or any other, it can be set in inter_athena.conf). [LuzZza] -2006/01/21 - * Changed gm_can_drop_lv battle conf switch to gm_cant_drop_min_lv and gm_cant_drop_max_lv [Komurka] - * SL_SWOO (Esu) will only lasts 1/5 of normal time when used on a Boss-type monster [Komurka] - -SL_SKE (Esk) won't work on a Boss-type monster anymore (if you KNOW that it should work on them - write about it on forum; either way don't bother guessing ... SL can solo ANY boss with this skill ~.~) -2006/01/20 - * Fixed the login-TXT login Log. [Skotlex] - * Small update to sql-files/item_db.sql to fix speed potions (a complete - update will be done when possible...) [Skotlex] - * Fixed clone script command's duration being in ms rather than seconds. - [Skotlex] - * Taekwon Ready Stances combo time is now 2000 - 4*agi -2*dex ms instead of - a flat 2 secs (same reduction that Monk combos get) [Skotlex] - * Cleaned up code of SG_HATE, may fix the skill seemingly not working. - [Skotlex] - * Likely fixed Even-Share parties not breaking up when a character with - too high/low level rejoins in char-TXT servers. [Skotlex] -2006/01/19 - * Added config option atc_slave_clone_limit to limit the amount of - @slaveclone's a player can have. [Skotlex] - * The clone commands now fail when used on someone of higher GM level than - the caster. [Skotlex] - * Increased the size of the clif_disp_onlyself packet by one to see if it - fixes the mysterious cropping of the last character in the message. - [Skotlex] - * Now when use_statpoint_table is set to yes, it will be used to determine - the stat points you earn on level up. [Skotlex] - * Small fixes as pointed out by FlavioJs in the login TXT server to prevent - crashes in Win32 compiles. [Skotlex] - * Merged Marquis's implementation of Enjoyable Rest's earth scroll bonus. - [Skotlex] - * Fixed players being able to send custom crafted mute requests that would - go through regardless of their gm level and mute others. [Skotlex] - * Updated mapflags [Lupus] - * Modified the client_connect function in socket.c to allow different parse_functions to be called - based on the listening socket. After a make_listen_bind returns a listen fd, set that fd's - func_parse member to whatever parse function to be used. If this value is not manually set - it will just use the default_func_parse function. This only affects server listening sockets - in which the func_parse member isn't even used. [Valaris] - * gvg_traps_target_all now also affects traps in pvp maps. [Skotlex] - * All reflected damage has now a chance to auto-cast spells. [Skotlex] - * Fixed Casting ground spells from within basilica. [Skotlex] - -2006/01/17 - * Updated the map server code to use some of the new db functions. [Skotlex] - * Fixed ground skills checking the wrong target-type on movement, hence - making them mostly useless (this is what the Warp Portal report was about) - [Skotlex] - * Some code updates to implement the new db interface. [Skotlex] - - SQL compilation not tested, so if it breaks someone report to fix it :X - * Added @clouds2 and clouds2 mapflag using effect 516. [Valaris] - * Fixed some weather effects not working or not functioning correctly. [Valaris] - * Cleanups and organization to maps_athena.txt and map_index.txt, thanks to - Poki for the cleanup work. [Skotlex] - * Some cleanup of the SG_FEEL code [Skotlex] - * Fixed debug mode compiling in VC7.1. Added optimizations to VC7.1 release mode. - Defaulted VC7.1 SLN to debug mode. [Lance] - * Temperory solved the freeing freed pointer error upon map-server shutdown. [Lance] - -2006/01/16 - * Fixed clif_disp_onlyself packet length, thanks to Orn. [Skotlex] - * Imported Freya's autoloot system which enables one to specify the maximum - drop-rate to loot. [Skotlex] - * Refix of the mapreg SQL saving fix of a while ago... [Skotlex] - * Playtester custom eamobs spawn updates: coal Mines, umbala fields, and - minor changes to Sphinx and Geffen Dungeon. [Skotlex] - * Incremented a bit clone skill usage rate, their rate/delays are now affected - by the battle_config options mob_skill_rate and mob_skill_delay [Skotlex] - * Optimized use of BL_* constants by making them stackable (meant for - map_foreach* calls). Should improve performance by avoiding - battle_check_target calls on a bunch of invalid targets such as - items/skills/npcs on skills and other misc places. [Skotlex] - * Fixed mob skills that should trigger on status on "any bad". [Skotlex] - * TK classes no longer are immune to the strip-effects of Jump Kick [Skotlex] - * Fixed SQL mapreg saving. [Skotlex] - * Reverted Ice Wall Behaviour (you can snipe/cast through it again) [Skotlex] - * Fixed possible crash in skill_check_condition on consume-delayed items [Skotlex] - * Skills whose range is increased by Vulture Eyes now get the range - increased by 10 for non players (assumes VE level 10). [Skotlex] - * Added cardfixes of near_attack_def_rate and long_attack_def_rate to misc - attack calculations. [Skotlex] - * Fixed Spirit of Wizard not working in a couple of instances. [Skotlex] - * Advanced Book now gives 1%*skill level success chance to create element - convert potion [Skotlex] - * Changed the FEEL skill implementation to store/use map indexes instead of - map names.[Skotlex] - * Fixed compilation of plugins. [Skotlex] - * Applied flaviojs's new db interface and fixed compatibility problems with Visual Studio. [Lance] - -2006/01/15 - * Fixed poison damaging player even when under 25% hp. [Skotlex] - * Fixed permanent character variables in Char-TXT [Skotlex] - * Fixed previous change for stable. Whoops my 5am work again. [Kayla] - * Fixed the trade exploit allowing for a user to send packets while in a trade. - For instance the bank NPC becoming a zeny dupe. Kudos to clown. [Kayla] - * Added script source error reporting to set and getarrayelement, should - print NPC name and location (map, coordinates) on the console when there's - an error with these two commands. [Skotlex] - * Removed treasure chests spawning upon agitbreak, leading to exploits. [Lance] - -2006/01/14 - * Removed the 5% success penalty for trying to make a convertor for which - you don't have the relevant enchant skills. [Skotlex] - * Fixed compilation of Login Converter. [Valaris] - * Fixed bSPGainRace and bExpAddRace with RC_NonBoss and RC_Boss. [Valaris] - * Lex Divina now shows the animation even when used on someone you can't - (non-muted, non-enemy player) [Skotlex] - * Quick hack to make Shield Reflect trigger auto-spells (only this kind of - return damage does it? Because other reflect cards like Orc Lord behave - exactly the same way...) [Skotlex] - * Fixed grf loading to attempt to load from all grf files specified in - grf-files.txt (looking for them in the same order specified in the file, - returns the first match found) instead of only looking up on the last - specified grf... [Skotlex] - * Fixed compilation of plugins. [Skotlex] - * Added error reporting to the db when a null key/data is attempted to be - inserted and the db is configured to not allow them. [Skotlex] -2006/01/13 - * Fixed labels located at the beginning of a script not being counted at - all. [Skotlex] - * Applied blackhole89's patch to enable dynamic menus. [Skotlex] - - Script reference doc updated accordingly. - * Ranking Taekwons with lv 90+ no longer get Quest/Wedding skills for free.[Skotlex] - * Readjusted Scream And Frost Joke so now the effect goes off no matter - where the caster went, but the effect will happen only around the area - where the skill was done regardless of where the caster is (which is how it - should work from a logical stand point) [Skotlex] - * Scream and Frost Joke now take effect 2secs after casting, and caster - must remain in same map for it to take effect. [Skotlex] - * Flying Side Kick can't be used by Soul Linkers now. [Skotlex] - * npc_reload should now correctly remove mobs and npcs that aren't placed - in any map (such as mobs that were killed and are waiting for respawn) [Skotlex] -2006/01/12 - * Fixed Ice-Wall range problem. [LuzZza] - * Corrected the guild_db_final function in int_guild.c of SQL char-server to - compile and function with the new db code. [Valaris] - * Fixed some advanced skills being able to be copied even when restricted [Vicious] - * Fixed a possible crash-source related to item-picking packets. [Skotlex] - * Now Top 10 ranking Taekwons with base level 90+ get their whole - skill-tree maxed out (but only as bonus-skills, they aren't saved on the - dbs) [Skotlex] - * Some cleaning of the char_name_letters implementation. Characters don't - need a space between them, in fact, placing a space in that config makes - the space count towards allowed/disallowed characters. [Skotlex] - * Some modifications to the db code to make the code portable. It may - compile on windows now. (note I can't test SQL compiles yet so report any - problems ASAP) [Skotlex] - * Fixed Venom Knife consuming two daggers. [Skotlex] - * Inverted the packet order in many skills which cause status effects. The - client expects the status-change packet to arrive before the skill packet - in order for opt3-related changes to make effect on the character. [Skotlex] -2006/01/11 - * Added @main command into atcommand_athena.conf. [LuzZza] - * Tuxedo and Wedding Dress no longer get a 'forced' gender check regardless - of config ignore_items_gender setting. [Skotlex] - * Added support for 'invisible' shops. These are shops that are loaded but - not placed on any map, so you can't click on them. [Skotlex] - - Example: -<t>shop<t>Invisible Dealer<t>-,1750:-1,1751:-1,1752:-1,etc... - - Make sure they have a unique name if you want to reference to it with... - * Added script command 'callshop' for invoking shops from within a script. [Skotlex] - - Usage: callshop "Shop Name", flag; - - Distance to shop is still checked, so it's best to use 'invisible' shops. - - flag determines shop selection: 1: Show buy list, 2: show sell list. - Anything else: show the buy/sell/cancel menu. - - Function returns 1 if successful, 0 otherwise, but it is recommended that - the script should be closed right away to prevent problems. - - Documentation to the scripts_command.txt reference file not yet added - because this command is as of yet untested and may need further refining. - * Newly created SQL guilds won't save the member-list right away (this - seems to be the reason why sometimes when creating new guilds, the - guild-master keeps guild_id == 0 in the tables) [Skotlex] - * Fixed char/int_storage.c reporting lines with too many items when in - reality said items had the exact max amount allowed. [Skotlex] - * Moved the status_change_clear code below the exp penalty so that the - SC_BABY effect will work. [Skotlex] - * Fixed the map_index never finding the last map specified in the - map_index file. [Skotlex] - * Fixed an overflowed pointer in char/inter.c, and an already free'd pointer - error in map/guild.c [Skotlex] - * Added battle option party_item_share_type, now you can choose between - round-robin (previous implementation) and random (default) [Skotlex] - * Fixed compilation of the plugins (due to the db change) [Skotlex] - * Fixed a few issues with the map server (notably npc_command_sub was - broken) [Skotlex] - * Added proper escaping of the motd string before inserting it on the rag - server info SQL table. [Skotlex] -2006/01/10 - * Updated the map-server to conform to the new db interface. Removed - DB_DELAY_FINAL_CHANGES and related code from db.* as now eA fully complies - to the new interface. [Skotlex] - * Crafting Arrows, Weapon, Forging/Upgrading now all fail if you have an - npc going on to prevent your inventory from being modified while selling. - [Skotlex] - * Updated the char-SQL server to etc etc etc new db etc etc etc. [Skotlex] - * Cleaned up the description of size_fix.txt [Skotlex] - * Updated the char-TXT server to be blah blah blah new db blah blah. [Skotlex] - * Updated both login servers to be fully compliant with the new db - interface. [Skotlex] - * Moved skill damage bonuses from cards to the 'second layer' which means - they are applied on top of previous damage bonuses rather than just adding - to them. [Skotlex] - * Some more updates to the db code as specified by FlavioJS [Skotlex] - * Fixed the memory leak of npc_unload_ev. [Skotlex] -2006/01/09 - * Some more updates regarding the new db system. [Skotlex] - - Note that there's currently a leak regarding npc_events (ev_db), but this one is - not a serious problem (unless you use a lot of npc_reloads) and will be - fixed as the db gets improved. - * Moved the Kaupe code to battle_calc_weapon_attack where it will dogde all - weapon-based attacks that can be dodged (giving the illusion of infinite - flee for skill's duration). [Skotlex] - * Moved Sonic Acceleration and Soul Linked SB damage bonus to the second - layer of skill modifiers. [Skotlex] - * Enchant Deadly Poison and True Sight damage bonuses are now applied after - skill modifiers rather than added with them (damage % stack type). [Skotlex] - * Modified Ice-Wall to work using cell types defines instead of directly - modifying the gat terrain information. Main reason for this is to enable - pc_setpos to place players on top of an ice-wall, because otherwise it - was forcing players to warp-around even in maps with noteleport set which - is prone to exploits. [Skotlex] - * Fixed SG_FUSION (SG_FUSION <-> SC_FUSION #_#) [Komurka] - * Now sense elemental values are again uncapped (so enemy with -25% resist - will show 230% instead of 0%), as requested :P [Skotlex] - * Replaced the db subsystem for FlavioJS's implementation and initial work - on updating the eA code to use it as intended. [Skotlex] - * Fixed Char-TXT server saving last/save maps with spaces on the left. [Skotlex] - * Fixed Char-SQL server saving new character's maps with spaces on the left. [Skotlex] - * Fixed Charsave method 1 saving memo maps with spaces on the left. [Skotlex] - * Changed the order of packets sent for Assumptio (may fix the visual not - showing up?) [Skotlex] -2006/01/08 - * Fixed the guild SQL cache removing guilds from memory when said guilds - had no data to save (but were not yet marked for removal) [Skotlex] - * Added a cap to limit Star Gladiator's job level to that of the normal - classes (instead of 2nd classes) [Skotlex] - * Fixed TXT char server parsing only the first character permanent variable - received from the map server and ignoring the rest. [Skotlex] - * Fixed @users crashing the server. [Skotlex] - * Added Arrow Repel to the list of skills whose range is increased by Vulture Eye. [Skotlex] - * Fixed the item pick-up rule for party options being working backwards. [Skotlex] - * Fixed progress info in TK_MISSION [Komurka] - * Fixed an aproximation error when calculating distances which causes stuff - like mobs thinking they are within attack range when they actually aren't - [Skotlex] - * Char-server will now be notified after a character logs out when using - charsave_method:1 [Skotlex] - * Added check to update pet's position on pc_movepos (stuff like High Jump) - when the master moves too far away or to a position the pet can't reach. - [Skotlex] - * Fixed char-save method 1 saving map names with padding spaces to the - left. [Skotlex] - * Now sense elemental values are capped to 0 as lower bound (so for an - enemy with -25% resist, it'll show 0% instead of 230%) [Skotlex] - * Updated sql-files/ mob_db.sql and item_db.sql to current TXT data.[Skotlex] -2006/01/07 - * If player is dead, and is spawned (such as @refresh), death packet is sent. [Valaris] - * Cleaned pc_attack_timer so that the attack timer will auto-readjust when - it triggers during the can't act tick instead of cancelling the attack - sequence. [Skotlex] - * Fixed compilation of the TXT-converter. [Skotlex] - * walkto x,y request packets are now ignored if you are sitting. [Skotlex] - * Fixed a typo that was making the party item-pickup style shared not - taking effect for the item_first_get_time regardless of setting. [Skotlex] - * Applied Playtester's custom mob spawns to the eamobs/ set. [Skotlex] - - These custom mob spawns are an experiment to balance out mob spawns and - put some sense into them (no crap like too strong AND too weak mobs on the - same floor, increasing mob difficulty the deeper into the dungeon you go, - etc), without moving mobs too far from where players are used to see them neither. - - To enable them, modify scripts_main to use scripts_eamonsters rather than scripts_monsters. - - Currently, the modified dungeons are: Glast Heim, Geffen Tower, Clock - Tower, Sphinx, Pyramids, Byalan. - * Added check to make sure guildspy and partyspy variables have value. [Valaris] - * Separated the permanent variables from the character status structure. [Skotlex] - * permanent variables are now loaded on their own packets as needed to - reduce the bandwidth wasted between servers. [Skotlex] - * Permanent account variables are now saved when the script is finished - instead of each time they were modified. [Skotlex] - * OnInit scripts and related code now executes after all perm variables are - received (so now account variables are accessible during it) [Skotlex] - * Fixed typo in pc.c causing crashes in Line 769. [Lance] - * Corrected VC7.1 prject files to include mapindex.c and mapindex.h [Lance] - * Corrected Wrath of the Star formula (added missing STR in equation) [Komurka] - - Added movement speed bonus to SG_FUSION (same as PecoPeco gives) - - You can now 'turn off' SG_FUSION - * updated NoIcewall maplags, thanks to Sir Loon [Lupus] - * soundeffectall modified to rely on dependancies depending on situation. [Lance] - * Modified getd to return 'pointer' (will be 'dereferenced' automatically) instead of value, - making it very flexible when paired with getelementofarray() [Lance] -2006/01/06 - * Corrected main.sql having incorrect syntax [Foruken] - * Cleaned up some maps in maps_athena.txt and added a bunch of cloned maps - to map_index.txt [Skotlex] - * Refine bonus is no longer increased by the number of hits from the skill - except for TSS [Skotlex] - * Dispelled Berserk won't drop HP back to 100 now. [Skotlex] - * Mobs that use NPC_SUICIDE won't give neither exp or loot now. [Skotlex] - * Summoned mobs that cannot move will be removed from the map when the - master is gone to another map AND the mob's map is a gvg ground. [Skotlex] - * Fog of Wall effects now work in both directions (outside -> inside, - inside->outside) [Skotlex] - * Fixed the sql guild loading always returning a blank guild when the - guild_id does not exists! [Skotlex] -2006/01/05 - * Some changes to the guild SQL code to report whenever a guild's id is not - matching the one it was stored with in the db, which in turn free's the - guild and doesn't saves it to perhaps prevent data corruption. [Skotlex] - * Corrected the fifo-buffer readjusting code to set a reserve-buffer size - of 1/8th of the inter-server link (32K) for said links. [Skotlex] - * The mapif_send* and charif_send* functions (char/login servers) will now - adjust the buffer size when there isn't enough space to write data to them - rather than abort sending the data. [Skotlex] - * Increased inter-server socket buffer size to 256*1024. Should fix problems - with 0x3004. [Kayla] - * Increased inter-server socket buffer size to 192*1024. Should fix problems - with 0x2b01. [Kayla] -2006/01/04 - * Fixed buildin_monster not working for random classes (dead branch, etc). [Skotlex] - * Reverted inter-server socket buffer size to 131072 bytes. [Valaris] - * Removed reduction of socket buffer sizes after WFIFOSET if the max size - is >= FIFOSIZE_SERVERLINK. This should reduce inter-server buffer overflows. [Valaris] - * Script command 'monster' will now fail when trying to spawn a mob-class - that is not in the mob_db (warning will be printed on the console) [Skotlex] - * Fixed a crash when spawning a mob who's class is not in the mob_db. [Skotlex] - * Some cleanups and improvements to the character saving algorithm meant to - make it harder to have dupe exploits during char-map connection lag - moments. [Skotlex] - * Doubled the inter-server link buffer size. [Skotlex] - * Fixed status_get_adelay messing up the mob's aspd :X [Skotlex] - * Changed skill_delayfix to use the amotion value as default delay for - weapon skills with no delay instead of attack delay (adelay is actually - twice your aspd, amotion is the same as aspd) [Skotlex] - * Added upgrade_svn4783.sql, which corrects the structure of the mapreg - table to use varchars as it should. [Skotlex] - * Fixed Meteor Assault. [Skotlex] - * Fixed (I hope) the double free'd pointer issue in the login servers. [Skotlex] -2006/01/03 - * Fixed the warp unloading code. [Skotlex] - * Updated Jump Side Kick to also clear Berserk Pitcher. [Skotlex] - * Preserve now protects against the stripping effects of Side Kick. Taekwon - Classes (TK/SL/SG) are also immune to it. [Skotlex] - * Hopefully fixed the guild information not being sent in some situations - when people are added/removed from a guild. [Skotlex] - * Some cleaning up and bug fixes to the guild module of the char-sql - server. Let's see if it fixes anything up... [Skotlex] - * Added battle option show_party_share_picker. When enabled tells the - picker of the item who received the item when in a party with 'Party Share' - loot style. [Skotlex] - * Added the nullpo_retv line required for win32 compiles... [Skotlex] - * Added some cleanup code to properly remove all warp related information - on npc_unload (untested as of yet!) [Skotlex] -2006/01/02 - * Completed (almost) packet 0x1e9 which gives the party info. Now you can - see the party's item options when opening the alt+p menu. [Skotlex] - * Fixed regen only working when overweight. [Valaris] - * Added body size to clones. [Valaris] - * Corrected TK_JUMPKICK to remove Soul Linker spirit buffs and related - effects (except Berserk-Pitched effect) [Skotlex] - * Corrected TK_RUN to give +10 dmg bonus to kick skills when not wearing a - weapon. [Skotlex] - * Added Kaina's Enjoyable Rest bonus and Max SP bonus. [Skotlex] - * Fixed Stone Curse consuming gems while Soul Linked. [Skotlex] - * Fixed party-change-map packet incorrectly checking if the even share rule - was broken (party share should now correctly break on map-change, or when a - player has it's level reset) [Skotlex] - * Corrected the Jump Kick base-level damage bonus when combo-used. [Skotlex] - * Added the running damage bonus to the TK kicks. [Skotlex] - * Made the TK kicks end the Soul Linked status on targets. [Skotlex] - * Corrected Spirit of Wizard to nullify any bounced back spells. [Skotlex] - * Cleaned up the natural/skill HP/SP regen routines. [Skotlex] - * Fixed Turn Kick not knocking back nearby enemies. [Skotlex] - * Added the damage bonus to Flying Side Kick when used from a combo. - However I am waiting for the actual equation (currently just does +300% - dmg) [Skotlex] - * Fixed Counter Kick for ranking Taekwons. [Skotlex] - * Added walk slowdown and aspd penalty to Eska. [Skotlex] - * Fixed status_get_size which seemed severly broken. [Skotlex] - * Fixed Kahai to only display actual amount of HP healed. [Skotlex] - * Now when a script's map is not found (or not loaded on the map server) - the script engine will skip the whole script instead of just the first - line. [Skotlex] - * Fixed Soul-Linked Dancers not receiving the Bard songs. [Skotlex] - * Updated Joshuaali's VC-8 project files. [Skotlex] -2006/01/01 - * Some improvements to the login server (txt/sql) to prevent memory 'leaks' - from accounts that logged in but where never properly set as logged out. - [Skotlex] - * Fixed mapindex not working for last map loaded in map_index.txt [Skotlex] - * Added support for packet 0x1e9, party_main_info. Packet is still - incomplete and the client is ignoring it currently... [Skotlex] - * Changing party options now does not alters item party options. [Skotlex] - * Corrected Kahai healing even when there's not enough SP to do so. [Skotlex] -2005/12/31 - * Fixed the additional effects on normal attacks of Enchant Poison, Enchant - Deadly Poison and Kahai not taking effect except when the attacker was a - player. [Skotlex] - * Resurrection now fails on gvg maps (when reviving) [Skotlex] - * Kaite now works on player-casted spells regardless of level... [Skotlex] - * Fixed Kahii healing 0 rather than 200*skilllv... [Skotlex] - * Mobs will now go after the loot as soon as they spot it rather than on - their next random-walk time. [Skotlex] - * Set the 56th byte in packets 7b and 1da. It deals with acceleration in directions. - It's just like the final byte in packet 0x87. Server-side update of this still needs to be figured out. [Valaris] - * Fixed Kaziel not starting Kyrie Elison upon resurrection. [Skotlex] - * Fixed Kahai's healing display. [Skotlex] - * Fixed Kaite bouncing back always one spell. [Skotlex] - * Fixed and tested @waterlevel. It requires the grfs to be present as the - map layout height information is stored there but not in the map data kept - in memory. [Skotlex] -2005/12/30 - * Disabled certain packets from taking effect during trades to prevent - possible exploits (such as picking and dropping items, buying selling from - npcs, etc) [Skotlex] - * Now you can't move items to/from your inventory to the cart/storage - during a trade (this is to prevent possible item dup exploits) [Skotlex] - * Emergency Recall now only works from within woe grounds... [Skotlex] - * Removed returns from non-null lines in MOTD. Replaced returns in null lines with a space. [Valaris] - * Fixed a bug where MOTD wasn't displaying blank returned lines. [Valaris] - * Updated mapindex so that name lookups ignore extensions, and the loaded - maps are always terminated in .gat. Id lookups will always return a string - terminated in gat. Purpose? It enables specifying mapnames without the .gat - extension, so you can have npcs in prontera, no need for the .gat. And the - returned string always has a .gat for needed when it is passed to the - client. Now you can safely get rid of the .gat extension in all mapnames. [Skotlex] - * Fixed the txt-converters so they compile cleanly again. [Skotlex] - * Added mapflag script support for no loot, no exp, no return, no warp to, - nightmare drops (see db/const.txt for names) [Skotlex] - * Removed an extra } in int_party.c that caused compile errors. [Valaris] - * Fixed a crash when warp portals passed from passive to active. [Skotlex] - * Added a missing label (M_0) that was causing people to freeze when viewing the city list from "Miss Yoon" [Zephiris] -2005/12/29 - * Newly created char-SQL guilds will be saved inmediately rather than at - their next turn in the cache (may fix those guild disappearing errors) - [Skotlex] - * Implemented a map-index which maps map-names to a unique number, this - reduces memory required to store maps as well as the size of related - packets between the char/map server. Maps and their indexes are stored in - db/map_index.txt, and the index of a map should NEVER change (see file for - more details). The index is translated to/from map-names for saving, so - save-structures are not required to be modified. [Skotlex] - - PD: The new mapindex also found a bunch of broken map names in various - NPCs, someone will have to go fix them up. - * Updated the party member structure to hold the char_id. For end users, - the most noticable change is that now you can have more than one - character from the same account belong to the same party. [Skotlex] - - TXT users will have to wipe the party files, SQL users use the respective - upgrade file (upgrade_svn4726.sql) to generate the new party column. - * Updated the char-sql server to hold parties in memories until they are no - longer needed (like the guild-cache), also optimized the save routine to - avoid needless SQL calls. [Skotlex] - ** WARNING: Because of the previous optimizations, a lot of code was changed around - the map/char servers, the char-sql's party system got pretty much a - rewrite, so some problems are to be expected. Some basic testing with - parties over here showed no problems, hence the work is getting commited - as it is because it isn't getting any better without further testing. - * Set value of the last byte in packet 0x87 (walkok) to 0x88 (10001000). - This is a default value in Aegis, and has something to do with animation speed in certain directions. - This byte is going to need to be fully analyzed since it does change in Aegis, just that I have - been unable to figure out what the conditions are. [Valaris] - * Mob skills are not even read now if mob skills are disabled in - battle_athena. [Skotlex] -2005/12/28 - * Fixed xmas and wedding palette ignore options. It will also no longer send the dye packet if @dye is used. [Valaris] - * Some code cleanup meant to fix possible memory leaks regarding - parse_script() [Skotlex] - * Small fix to party-share item pickup which should fix the current item - dup exploit. [Skotlex] - * Merged Reddozen's implementation of Kahai. [Skotlex] - * Implemented Kaite (it simply changes the target of spell to the caster, - so the caster's status changes and defense are the ones considered) - [Skotlex] - * Removed Guilds Glory from guild skill tree, can be enabled with require_glory_guild - battle conf switch [Komurka] - * Cleaned up the implementation of Poison and Deadly Poison. Corrected a bug - on Deadly Poison that was KO'ing human players when it triggers under - certain circumstances. [Skotlex] - * Added guild_skill_tree.txt [Komurka] - - corrected guild skill tree - * Battle Orders, Regeneration, Restore and Emergency Recall now share their - 5 minute delay. [Skotlex]] - * Implemented SC_INTRAVISION [DracoRPG] - * Reorganized a bit DEF/MDEF calculation code [DracoRPG] - * Added a small licence notice at the top of every Athena source/header file, I've tried - to put it only where it should have been but I'm not a pro ^^ [DracoRPG] -2005/12/27 - * The 50% Weight Icon will now show up at whatever % was specified in - natural_heal_weight_rate [Skotlex] - * Fixed char-txt server crashing if trying to read storage lines with more - items than the max (excess items will simply not be read and a warning - printed) [Skotlex] - * Added silent_console config option to the servers to filter out the - console output (login_athena, char_athena, map_athena config files). Makes - it possible to hide unwanted messages by category, so for example you can - remove all info messages, or all warning+notice messages, etc. [Skotlex] - * Removed unused battle switches enable_upper_class and unit_movement_type. [Skotlex] - * Reenabled battle switches pet_defense_type, mob_defense_type and - mob_remove_damaged. [Skotlex] - * Applied Irmin's patch to add support for SQL codepages. [Skotlex] - * Fixed friend list saving if using a custom char table name (SQL version). [Valaris] - * Added check for mute in main chat [Foruken] - * Likely fixed lose Hp/Sp script commands when used on accesories. [Skotlex] - * Added 2 new script commands: getfatherid, getmotherid [Lupus] - * Fixed compatibility problems with stricter compilers. [Lance] - * Added joshuali's new VC8 project files and SQL database upgrade script. [Lance] - * Fixed juicer script typo, eliminating unlimited juicing capability with zero zeny. [Lance] -2005/12/26 - * Added check for free'd guild pointer beforing freeing in guild_save in int_guild.c. [Valaris] - * Added @kamic command. Now you can send colored GM-messages. - Syntax: @kamic <color> <message>. Color is 3-bytes hexadecimal number RRGGBB. [LuzZza] - * Implemented main chat (global chat channel). Usage: @main <on|off>, @main <message>. [LuzZza] - * Chasewalk players can now be hit in the same way a Cloaked player could. - [Skotlex] - * Added option mob_npc_event_type, read battle_athena.conf for details. - [Skotlex] -2005/12/24 - * Fixed @go, thanks to Persian [Vicious] - * Updated @go command for new cities, done by Harbin [Vicious] - * Added root user check and warning to non-Windows compiles. [Valaris] - * Added a check to remove characters that would normally be left unremoved - during shutdown because they just happened to be between maps. [Skotlex] - * Fixed the production code always giving 1 item instead of the value they - should (50/100/200 for Twilight Pharmacy skills) [Skotlex] - * Corrected easy path searching algorithm failing for some cases (which - incidentally seemed to be the reason skill_wall_check was broken) [Skotlex] - * Fixed compile for TXT map-server. [Valaris] - * Fixed stone curse's defense being checked versus int rather than mdef. [Skotlex] - * Fixed firewall treating everyone as undead/fire-element. [Skotlex] - * Added SQL read of cast_db. [Valaris] - * Added SQL read of skill_require_db. [Valaris] - * Added SQL read of skill_db. [Valaris] - * Added setting use_new_sql_db to inter_athena.conf for development. - Do not enable this setting, it will be merged into use_sql_db once all work is finished. [Valaris] - * Added some work towards sqlizing the rest of the databases. [Valaris] - * Changed @help2 to #help to display char commands. Cut @help in half - @help2 has the other half. [Kayla] -2005/12/23 - * Missed a change in txt login.c for bind_up. [Valaris] - * Cleanup organization of clif.c and script.c. - Please don't put extra functions beyond inits, try and organize a little. [Valaris] - * Removed login_ip option from login_athena.conf as it is not used. [Valaris] - * Fixed bind_ip option in login servers. [Valaris] - * Fixed a bunch of terrible typos in chrif.c [Skotlex] - * Fixed a terrible typo in the handling of broadcast messages which was - causing the map server to send garbage packets to the char server. - [Skotlex] - * Added resistance (int + luk/3) to Stone Curse's equation [Skotlex] - * Updated sql-files/item_db.sql to current txt version. [Skotlex] - * Fog of Wall update... Blindess won't affect bosses, blindness ends as - soon as you step out (players only) [Skotlex] - * Implemented the Strip equipment effects on mobs. [Skotlex] - * Now when Berserk ends, the char's HP goes to 100. [Skotlex] - * LK's Concentration now gives +50 hit rather than +50% [Skotlex] - * Inverted the handling of Individual/Shared item pickup rule for parties. - [Skotlex] - * Fixed the item ruling for parties not being correctly read from the save - files. [Skotlex] - * Now Star Gladiator uses 2nd Adv.Class Job EXP table (13th column) [Lupus] - - In future there could be added the 14th EXP column, specially for Star Gladiator -2005/12/22 - * Begin work on packet optimization .. not done yet [MouseJstr] - * Finished work on @help/@help2. @help will no longer show # commands. @help2 shows - them instead. [Kayla] - * Fixed compile warnings in atcommand.c and map.c. Fixed compile error in script.c. [Valaris] - * wedding_modifydisplay's default is now no (that's how it is on official) - [Skotlex] - * Some cleaning to skill_attack, also added target checking for splash - attacks/groundbased skills [Skotlex] - * Mobs will now stop walking if their target no longer exists (picked up - items, for instance) [Skotlex] - * Modified firewall to cause no damage delay when hitting undead - characters. It may fix undead mobs warping when walking through the - firewall. [Skotlex] - * Added script command "clone" for cloning of players. See - doc/script_commands.txt for further information. [Skotlex] - * Added @waterlevel debug command to read/change the current's map - water-level (command untested) [Skotlex] - * Enabled names for forged weapon/created Potions by default [Lupus] - - Old issues have beed solved long time ago, now items by TOP10 BS/ALCH gain their TOP10 bonuses -2005/12/21 - * Now left_cardfix_to_right won't take effect when there's no weapon equipped - on the right hand. [Skotlex] - * Updated slave AI to support player masters as well (that is, you could - have a non aggressive slave, and it will target any mobs the master - targets) [Skotlex] - * Added battle option skill_wall_check, when enabled, all ground skills - will do a check for each cell to guarantee a straight path between the - cells and the target tile. Should prevent AOE skills from hitting through - walls. Due to the possible performance penalty this setting brings, it - defaults to no currently. [Skotlex] - * Default skill delay for skills with no delay is now the normal attack - delay. [Skotlex] - * Extremity Fist/Charge Attack will fail if the player can't move to the - target. [Skotlex] - * Prepare kick skills now only fail for Soul Linkers. [Skotlex] - * Merged in Marquis007's work on SL_SKA/SL_SWOO [Skotlex] - * All skills except Shield Boomerang get the weapon's refine bonus now. - [Skotlex] - * Taekwon Ready Stances will now fail if you are a Second Job of the - Taekwon Tree (SL, SG) [Skotlex] - * Another fix to item picking for party-share. Hopefully it works alright - now (at least I believe it should be dupe-proof now) [Skotlex] -2005/12/20 - * Updated water heights for some maps, thanks to [Lupus] - - removed p_track02.gat from the maps list. Thanks to Justin84 - * Fixed produce_db items always failing... [Skotlex] - * Hopefully fixed picking up items on a party-share type of party. [Skotlex] - * Txt map servers will now send the whole list of online characters at - UPDATE_INTERVAL (10 secs) rather than CHECK_INTERVAL (1 hour) so that the - online.html file will be correctly updated. [Skotlex] - * Fixed char_sql and char crash because of buffer overrun. [Lance] - * Added a flag to tag non-weapon based skills so that they don't get the - following bonuses: Star crumb damage, Mastery bonuses, Weapon Refine damage - upgrades. Currently applies only to shield skills. [Skotlex] - * Removed use of castle_id for guilds in char-sql server (use corresponding - upgrade_svn* file). TXT servers haven't been touched yet because that - would mess up the guild save files. [Skotlex] - * Online list of characters will be sync'ed every 10 secs for TXT servers. - [Skotlex] - * Merged in Reddozen's work to get Twilight Pharmacy working. [Skotlex] - - Create Deadly Poison Bottle and Holy Water are now both handled by the - item producing code. -2005/12/19 - * Fixed char servers not parsing correctly the online count packet (/who - should work fine now) [Skotlex] - * Fixed the Dodge walking speed bonus to Assassin. [Skotlex] - * Added the new Garden City Hugel and Kiehl maps. [Valaris] - * Corrected Kaupe/Kaizel so that you can cast it on self/family when - not-linked, and anyone when linked. [Skotlex] - * Fixed the mob damage log not getting the ID of the attacker registered... - [Skotlex] - * Added a new timer which updates only the count of characters on the - current map server to the char server. Update interval is 10 secs. - [Skotlex] - * Updated status_clear_debuffs to clear many other types of ailments - (Gospel should be clearing up most negative status changes now) [Skotlex] - * Fixed exp calc type 0 (dmg/total dmg) being calculated as 0 always. [Skotlex] - * Implemented the item pickup style for parties. [Skotlex] - - Party share distributes items in round-robin fashion among players who - are in the same map. - - Pick-up Style shared is needed for anyone to be able to pick up the item - bypassing the timers set for first/second/third sd. [Skotlex] - * Optimized map server's online-listing update timers. [Skotlex] - * Some updates to the online db in the char/char_sql servers, should help - fix some memory leaks due to chars left tagged as 'online' even though - that's incorrect. [Skotlex] - * Added buildin_warpchar script function. Useful for warp one player from - another player npc-session. Sytax: warpchar "map.gat",x,y,Char_ID; [LuzZza] - * Now opening storage will fial if the guild storage is open and viceversa. - [Skotlex] - * Total damage a mob receives is now stored on it's own variable. Damage - log implementation clean-up. [Skotlex] -2005/12/18 - * Fixed Close Confine not affecting the caster. [Skotlex] - * Fixed all skills except Extremity Fist not getting the weapon size - modifiers [Skotlex] - * Fixed Warp Portal checking for noteleport instead of nowarp mapflag - (again?) [Skotlex] - * Fixed baseJob working as baseClass (I hope it works fine now) [Skotlex] - * Fixed Doridori bonus for Super Novices [Skotlex] - * Updated new MOTD code so that it can compile on VC. [Valaris] - * Fixed clone's dyes changing when they attack. [Valaris] - * Declared pc_read_motd(void) in pc.h for the motd reload command. [Valaris] - * Added @reloadmotd for reloading the motd.txt into memory. [Valaris] - * motd.txt will now load into memory at startup instead of being read everytime a player logs in. [Valaris] - - motd.txt can now have lines commented with "//" . - - MOTD_LINE_SIZE is defined in pc.c, change this to increase maximum amount of lines allowed in motd.txt. - - Default motd line maximum is 128. - * Added a new script function 'setitemscript ItemID,"{ end; }"' [Lupus] - - Very useful for events that give TEMP item bonuses for short time period 8) A Custom New Year Event NPC's coming soon. -2005/12/17 - * Updated the svn eol-style properties to make merging between - linux and windows easier when we use more complex branching - system [4544: MouseJstr] -2005/12/16 - * left_cardfix_to_right now also moves the ignore race/element defense - bonuses (Ice Pick, Weed Killer, etc) [Skotlex] - * Some fixes to the job_name functions (rearranging inside msg_athena.txt - as well) [Skotlex] - * Left card to right fix will now also apply to defense piercing effects - (Ice Pick) [Skotlex] - * Fixed char-converter being broken for a type mismatch [Foruken] -2005/12/15 - * Fixed clone skills again. This time ground-based skills are working, and - support skills have a re-cast delay of half the skill's actual effect. [Skotlex] - * Fixed clone commands sometimes spawning the clone on a non-walkable tile - (which in turn sends the clone to a random map location) [Skotlex] - * Added debug information to the guild cache. Total number of guilds in the - db will be printed now (as long as the save log is active) [Skotlex] - * Updated SG_HATE to pick the specific class (Select a Monk, and the bonus - is against monks only, not Champions/Acolytes/Baby Monks) [Skotlex] - * Removed hardcoded table names in login_sql/login.c [Foruken] - * Some cleaning regarding the job tree skill-raising restrictions code. - [Skotlex] - * Optimized/cleaned up the job_name function, job names are now acquired - from msg_athena.txt. [Skotlex] - * Fixed race defense bonus against Boss/Nonboss checking versus the target - instead of the attacker (should fix Alice Card) [Skotlex] - * Some cleaning in clif.c [Skotlex] -2005/12/14 - * Fixed 'dead_branch_active' option. [Skotlex] - * Optimized use of weather effects, or should I say, no use. - Also re-added clif_clearweather to some of the weather effects, when they are turned off. - Why those were removed are beyond me.. [Valaris] - * Temporarily changed the walk speed during Charge Attack and Extremity - Fist to simulate a faster 'zoom' to the target (somewhat untested yet) - [Skotlex] - * Corrected SL_HIGH so that the total of each stat is always 50... - [Skotlex] - * Optimized graffiti display packets (what was I thinking?) [Valaris] - * Corrected a statement in guild.c (== to =) in nulling out the guild cache. [Valaris] - * Implemented a mini cache for guilds/parties in the map server. Looking up - the same guild/party twice or more should result in instant seek times - until a different one is looked up. [Skotlex] - * Fixed saving account variables [Komurka] - * Fixed SL_KAIZEL not starting the proper effect. [Skotlex] - * Merged Reddozen's work of SL_KAUPE [Skotlex] - * Updated checkweight() script command to return false when the player has - inventory full. [Skotlex] - * Soullink check for SG_FUSION [Komurka] -2005/12/13 - * Fixed @slaveclone not attacking enemies. [Skotlex] - * Some more cleaning to the clone skills, proper support for Heal, - Resurrection, Double Attack, Triple Blows. [Skotlex] - * Updates/fixes/corrections to battle check target so that mobs with - special AI can fight mobs without it even if the mob doesn't has a human - master. Also updated it so that mobs with no special AI are all friends by - default. [Skotlex] - * Clone skill fixes, support/self skills are now triggering (never - triggered before), adjusted some of the skill usage rates. [Skotlex] - * Dyes will now work correctly on cloned or mob_avail class monsters. - save_clothcolor must be enable in battle_athena.conf. [Valaris] - * Added carts, falcons and pecos to clone and mob_avail class monster spawns. [Valaris] - * Likely fixed the @spawn names issue. [Skotlex] - * Fixed @*clone commands not resolving properly the target char. [Skotlex] - * Implemented the SL_ROGUE bonus to potions. They heal +100% more rather - than 50% (potions from ranking Alchemists, that is) [Skotlex] - * Merged in Reddozen's work with SL_KAIZEL [Skotlex] - * Added the check to prevent KA skills from being usable until you are Soul - Linked. [Skotlex] - * Enabled clif_parse_Taekwon (Why was taekwon parsed as clif_parse_Alchemist?) [Vicious] - * Moved the base attack code into it's own function to properly implement - the magnum break's elemental damage bonus (watch out for bugs as the code - was proof-read, but that usually doesn't says quite enough when it comes to - code). [Skotlex] - * Merged in Reddozen's work for SL_WIZARD [Skotlex] - * Updated clone command to allow attaching the clone to the invoking player - as a slave. @clone creates a friendly clone that attacks mobs. @slaveclone - makes a clone that follows the creator (it's a slave), @evilclone is the - stock clone as a mob). Also fixed min/max damage of clones. [Skotlex] - * Added one extra tile of range to melee mobs in mob_attack, should fix - mobs not attacking when they are range+1 tile from you, yet they refuse to - move in that final tile. [Skotlex] - * Corrected mob ai not moving closer to player if there's a distance of 2 - or less between them (which would do no good if the mob's range is just 1) [Skotlex] - * Fixed SG_FRIEND - should work now [Komurka] - * Realtered global_reg value size to 256. [Lance] - * Adjusted pointers location for packets for new global_reg value (it's wrong + I adjusted the size) to 256 + 32 = 288 [Lance] - * Improved variable scope for scripts to accept all string variables. [Lance] - * Altered map, char and login server to correctly use global_reg [Lance] - * do_sendrecv merges from Freya [Lance] - = Requires recheck on packets again to see if I missed any pointer alterations = - * Improved @evilclone to accept character IDs [Lance] - * Corrected partywarp/guildwarp to correctly take into account nowarp/nowarpto mapflags. [Skotlex] - * Added a few custom scripts due to high demand. [Lance] - * Added monster museum. Adapted from Prometheus. [Lance] - * Corrected OnTouch to use exname instead of name to prevent conflicts. [Lance] -2005/12/12 - * added manner_system battle conf variable (now you can have PK server without manner system - which is unfinished ;/) [Komurka] - - some corrections in SI_ data (night uses soullink effect) - - changed global_reg value from int to char - added two new functions (pc_readglobalreg_str and pc_setglobalreg_str) - SG_FEEL now saves maps to global_reg - I've 'marked' all changes that SHOULD be checked with '//komurka' - - SG_FUSION hp penalty changed from 2% to 0.5% - - SG_SUN_COMFORT now increase VIT DEF - - implemented SG_FRIEND skill - this is the last SG skill - now it's a good time for bug reports :] - * Updated the max number of ingredients of produce_db to 12. [Skotelx] - * Updated clone code to also copy the skills from the source player. [Skotlex] - * Added Reddozen's implementation of SL_SKE and SL_MONK (sp recovery, Combo - Finisher splash damage, SP regen while in Fury) [Skotlex] - * Some reorganization of the Star Gladiator map-based skills. [Skotlex] - * Fixed @spawn/@monster atcommands 'freezing' server when used. [Skotlex] - * Fixed ground-based skills having their range-check messed up... [Skotlex] - * Corrected melee-ranged mobs failing the range check even if they were - standing next to you. [Skotlex] - * Added all duel-commands messages into msg_athena.conf. Commented out - code of drawing PVP-circle in duel because it not hiding when player use hide. [LuzZza] - * Removed @monster2, merged the code of atcommand_spawn/atcommand_monster - as suggested by Flaviojs. [Skotlex] - * Removed some unused entries in msg_athena.txt [Skotlex] - * When there are unused stack sections (invoked functions and ignored - return values) the unused stack section is free'd. This is still notified - when the etc_log is active. [Skotlex] - * Removed the TURBO code from socket.c as requested by MouseJstr. [Skotlex] - - It was actually slower than the normal code. - * Updated warp portal and script commands partywarp/guildwarp to take into - consideration mapflag nowarp as restriction rather than noteleport. - [Skotlex] - * Applied dontBR's update to his configure script [Kayla] - * Changed the bonus on Sonic blow.(It was giving 1500% instead of 1600%) [Vicious] - * Updated gettimetick() to use flag 2 and return System's tick, thanks to - Kyoki [Skotlex] - * Removed the mismatch stack error message caused by scripts where the - returning value of a function was ignored. [Skotlex] - * Corrected the Spirit of Assassin damage bonus of Sonic Blows. [Skotlex] - * Corrected BSS check versus undead, checking for partners on the Priest's - exact left and right, and sending partner's SP to negative. [Skotlex] - * Another Paladin's Gospel effect ends when you cast it (should fix Gospel - in Gospel bugs). Also, now Gospel only blocks usage of items of type 0 - (healing). [Skotlex] - * Corrected berserk Pitcher displaying 0 heal. [Skotlex] - * Added Close Confine's flee bonus. [Skotlex] - * Corrected Slow Poison. Can be used when not poisoned, will not "pause" - poison's timer. [Skotlex] - * Implemented SG_FUSION skill [Komurka] - Don't ask me why in newer exe U see flying ... Santa ... -.- - * Updated the distance() function definition with one which uses a much - better approximation [Skotlex] - * Updated sql-files/ mob_db.sql & item_db.sql to latest. [Skotlex] - * Added @autotrade/@at and @away/@aw messages into msg_athena.conf (you can customize them) [Lupus] - * Updated default hardcoded GMlevel values of some @ATCommands according atcommand_athena.conf [Lupus] - and removed doubles of some commands, thanks to Rideword -2005/12/11 - * Corrected guild deletion in SQL (both from /breakguild and guild master character deletion). [Valaris] - * Added @evilclone commands. Syntax is @evilclone <playername>, [Valaris] - It will spawn an aggresive clone of the given player. - By default it will use mob id ranges 9001-10000, this range is #defined in mob.h. - * Fixed VS compile error in mob_clone_spawn. [Valaris] -2005/12/10 - * Added core player cloning code. Just need to create some commands. [Valaris] - * Redid the @help2 (char commands). [Kayla] - * Added jobname retrieving script function getJobName. [Lance] -2005/12/09 - * Changed default GM level for @setbattleflag to 99. [Valaris] - * Implemented the SL_SUPERNOVICE bonus to wear all heagears/various weapons - at high base levels. [Skotlex] - * Implemented SL_ROGUE bonuses: can't be dispelled, Chase Walk's str bonus - lasts 10x longer. [Skotlex] - * OneHand Quicken now dispels aspd potion effects. [Skotlex] - * Updated SL_STIN/SL_STUN to do miserable damage if the target's size is - 'incorrect'. [Skotlex] - * Updated @disguise so the max npc id you can use is 1000 (1001 is already - the first mob, Scorpion) [Skotlex] - * Fixed a possible infinite loop in pc_calc_skilltree when receiving - additional skills when Soul Linked. [Skotlex] - * Added the Taekwon bonus that gives you triple Max HP/SP when you are a - top 10 ranker and have base level 90+ [Skotlex] - * Added support for skill_db pl == -2. These skills don't take the element - of the weapon, but will take the element of any enchantment elemental - change (so the element used is neutral unless you are enchanted with - Fire/Wind/etc) [Skotlex] - * Coded in SL_STIN, SL_STUN and SL_SMA. [Skotlex] - * Should have fixed the crash with raw_time in char/char.c [Skotlex] - * Pressure can now be cast-break. [Skotlex] - * Likely fixed the client crash when hating a class rather than mob. [Skotlex] - * Removed @help2, note to self: do not commit at 4 am. Will redo later. [Kayla] - * Added @help2. @help did not fit in the screen. @help2 currently contains - just the char (#) commands. [Kayla] - * MAPREGSQL disabled (experimental) in VC7. To enable, define MAPREGSQL in preprocessor. [Lance] - -2005/12/08 - * Changed default value of start_zeny to 0 to prevent packet exploits. - Also is 0z on offical servers. [Kayla] - * Fixed bug with objects (npcs, monsters, players, etc) not appearing when using @refresh. [Valaris] - * Updated effects for food production thx to Poki#3 [Komurka] - * SG_STAR_BLESS now gives 20%*skill lvl additional exp [Komurka] - * Modified clif_blown to use the clif_slide packet instead of clif_fixpos, - as Komurka tested it and it appears to be handled better by current - clients. [Skotlex] - * Added two new battle_athena.conf options: - duel_allow_teleport (def: no) and duel_autoleave_when_die (def: yes) [LuzZza] - * Small fix in allskill [Komurka] - * Updated Gloria Domini to bypass battle_calc_damage (misc damage - reductions) [Skotlex] - * Fixed a typo in pid.c, thanks to akusarujin [celest] - * Exploit fix in SG_FEEL [Komurka] - * Updated TK_MISSION to pick a random mob in the same way a dead branch - does. [Skotlex] - * Corrected SG_DEVIL giving the ASPD bonus below level 50. Only works at - max level... [Skotlex] - * Some cleaning to pc_calc_skilltree. Also updated it so that if you don't - use player_skillfree, you can't have ANY skill if you don't have NV_BASIC at - 9 (only exception are quest skills). [Skotlex] - * Implemented HT_POWER/Beast Strafing. [Skotlex] - - The damage equation is unknown.. for now it's the same as Double Strafe - except the skill modifier is +10%*str - - Currently the Combo is triggered 100% of Double Strafes done on beast - monsters. - * Added Reddozen's work for Hunter's Beast bane spirit bonus. [Skotlex] - * Corrected the drop delay for mobs when killed by magic to be 500ms (will - only work if killed by a player) [Skotlex] - * Updated SG skills (kRO Patch - 11/29/05) [Komurka] - * Enabled a few maps needed for the new novice training grounds, sorry I forgot to [MasterOfMuppets] - * Removed duplicate maps in maps_athena.conf. Thanks for the report Dr. Evil [Kayla] -2005/12/07 - * Pressure will always pull-off now after it has began casting. [Skotlex] - * Implemented Close Confine. [Skotlex] - * Change all 0x20e packets (18->26; 22->30) [Komurka] - Also added job_name(mob_id) in clif_hate_mob - (but it crashes client when U try to use SG_HATE skill on player ><) - * Fixed compile error in status.c. Check your work skot <3 [Kayla & MoM] - * Updated socket.c by adding a lots error reporting for functions that - previously were assumed to not fail. May help figure out what's going on - with the win32 builds... [Skotlex] - * Reviewed and cleaned up a bit the latest SG additions from Komurka. [Skotlex] - - My skill desc says that SG_DEVIL does not makes you blind until you reach - max job level, so I implemented that. Report if this is incorrect. - - SG_*_WARM skills should be working from what I read there. - * Modified a bit the TK_MISSION packet, GUESSING where the progress of the - current mission should go within said packet... [Skotlex] - * Implemented TK_MISSION. [Skotlex] - * Added more SG skills (Comfort, Warmth, Demon, Knowledge) [Komurka] - All of them should be checked by someone ^^;; - - SG_xx_WARM for now only shows cool red effect :> There is more code but for now it doesn't work - * Added new Geffen Field maps [Harbin] - * Disabled Atcommand Nuke (It was commented, not disabled) [Harbin] - * Added skip_teleport_lv1_menu option to Battle_Athena. Allows players to cast Teleport level 1 without menu. [Harbin] - * Merged in Reddozen's current Soul Linker work. [Skotlex] - - Berserk Pitcher should be working now. - - Bard/Dancer walk bonus when dancing/singing while soul-linked. - - Partial work on Twilight Pharmacy. - - proper skill effect - * Fixed One Hand quicken doing nothing. [Skotlex] - * skill_get_name now returns "UNKNOWN_SKILL" instead of null (should fix - some crashes when using it on skills with no defined name) [Skotlex] - * When weapon_delay_attack is enabled, items should drop inmediately after - mobs are killed rather than 500ms afterwards. [Skotlex] - * Added Exception Handling plugin to be used for native Win32 builds [celest] - - crashes will be logged in <server type>.stackdump along with file name and line numbers - - To activate, enable 'exchndl' in plugin_athena.conf - - Public Service Message - Crash reports can be VERY VERY helpful, so please enable the - plugins if you can ('exchndl' for Win32, 'sig' for cygwin and linux) and send in any - reports you might get! We all want eA to be stable, ne? ^^ - - * Some compile error fixes for MinGW, FreeBSD and plugins [celest] - * Updated Makefile to set platform defines for FreeBSD [celest] - * Updated Makefile to auto-detect MinGW and include src/mysql [celest] - * Debug logging flag for logging output messages (only works well with native Win32) :D (Not enabled by default) [Lance] - * joshuali's new vcproj with debug mode correctly set up. [Lance] - * Fixed compile errors for Valaris's commit on date.h [Lance] - * Added updated vcproj for native VC8 win32 for date.h/c support. [Lance] - * Removed extra returns in date.h. [Lance] - * Probably fixed warnings in unzip.c [Lance] -2005/12/06 - * Updated item 12132 for the Xmas suit effect in item_db.sql. [Valaris] - * Implemented Xmas Suit: [Valaris] - -Added status change state SC_XMAS, and added it to const.txt. - -Cannot attack or use skills while in the Xmas state. - -Will save if you logout. - -"sc_start SC_XMAS,600000,0" added to item 12132 (using item will give you xmas suit for 10 minutes). - -Added xmas_ignorepalette option to battle_athena.conf. - * Fixed script error in Garm's Claw item causing an error. [Valaris] - * Added a missing ; to Skotlex's Previous SG skill editions that caused compile errors. [Valaris] - * Added JOB_GUNSLINGER(24), JOB_NINJA(25), and JOB_XMAS(26) to map.h enum list and const.txt. [Valaris] - * Added SC_SCRESIST to const.txt. [Valaris] - * Applied Komurka's Star Gladiator patch. [Skotlex] - - The following skills are now working: SG_FEEL, SG_HATE, SG_SUN_ANGER, - SG_MOON_ANGER, SG_STAR_ANGER, SG_SUN_BLESS, SG_MOON_BLESS, SG_STAR_BLESS - - The designated maps cannot be stored currently (cannot save character - string variables) and is pending on a script update to enable saving of - said type of variables. - * Added @away command. [LuzZza] - * Mostly fixed intravision making everyone see hidden/cloacked characters. - (the actual option value to see just the player's shadow is currently - unknown) [Skotlex] - * Updated Gospel [Skotlex] - - It should clear all buffs/debuffs now. - - Party-mates within range cannot use items. - * Implemented the SL_BARDDANCER bonus that enables the caster to be buffed - by their own song/dance/encore. [Skotlex] - * Completed Sight Thrasher (the option value is still missing, though. - Temporarily uses the one of Sight) [Skotlex] - * Corrected possible exp exploits in jA's exp calc method. [Skotlex] - * Corrected Spirit Skills showing up in all class trees. [Skotlex] - * Invoking @reloadscript now also invokes the OnInit event after loading. [Skotlex] - * Expanded Item Groups list from 20 to 32 item groups [Lupus] - * Fixed healing experience bug. Now only healing another players gives experience. [Harbin] -2005/12/05 - * Hopefully fixed gm_all_skill.... [Skotlex] - * Modified a bit the player attack code to give an extra range cell when - the target is moving. [Skotlex] - * Added skip_teleport_lv1_menu battle_athena option. It give a possibility to - disable (skip) Teleport Lv1 menu, that have only two lines `Random` and `Cancel`. - Of course, by default this option have `no` (don't skip) value. [LuzZza] - * Added FD_SETSIZE 4096 predefination to VC++ Project Files. Should fix 60 player limit bug with native compilations. [Harbin] - * Fixed char crash (I hope) when checking for two parents + baby in a party - with more than 3 characters, but from which only 3 were online at a time. [Skotlex] - * Merged in Reddozen's work on SL_BARDDANCER and cleaned up a bit the - Spirit Skills code when calculating the skill tree. [Skotlex] - * Updated mob ai so that support/aggressive mobs can't 'see' a player until - there's a direct line of sight between them. [Skotlex] - * Updated monster_ai&1 so that when not set mob-chase type is Aegis-like - (mobs will not change walk target tiles mid-walk) [Skotlex] - * Added battle_athena.conf option mobs_level_up_exp_rate to set the extra - exp rate a leveled up monsters gives. [Valaris] - * Added a custom X-Mas quest *Sign Your Items* [Lupus] - * Applied Harbin's patch to fix Arrow Shower + Traps. Someone test it out. - [Skotlex] - * Another fix to socket.c to enable TURBO mode to work on win32. [Skotlex] - * Fixed the combo status not ending after using TK_TURNKICK [Skotlex] - * Overflowed pointer fix in socket.c [Skotlex] - * Added 'Einbech' into @go command (u have to type at least 5 letters) [Lupus] - * More detailed error messages for missing '"'s in scripts. [Lance] -2005/12/04 - * Removed mail server switch from battle_athena.conf and added - full mail server configuration to inter_athena.conf. [Valaris] - * Fixed too big VVS damage of TOP10 BS weapons [Lupus] -2005/12/03 - * Fixed up TK Sprint (TK_RUN) skill: [Valaris] - -Disabled movement during skill use. - -Correct moves player server-side. - -Stops without sp use if skill is used during running. - -Server will not save status if player logs out. - * Some cleaning of socket.c to see if TURBO will now work on Windows, it - may also fix the select() problems on that platform as well. [Skotlex] - * Fixex "gm_skill_all" crashing the server from generating huge packets (or - so I hope) [Skotlex] -2005/12/02 - * Gave the Spirit Status Change a custom effect for now. [Skotlex] - * Merged in Reddozen's work for SL_HIGH (Spirit of Rebirth) [Skotlex] - * The Bonus skills acquired from being Soul Linked should now show up in - the skill tree. [Skotlex] - * Merged Reddozen's work of One-Hand Quicken and Adrenaline Rush 2. [Skotlex] - * Fixed Axe-Kick never triggering. [Skotlex] - * Slaves walk once again. [Skotlex] - * enable_items now also enables equipment stuff. [Skotlex] - * The attack motion in packets for ground-based skills is now 0 (it may - help somewhat with current firewall issues). [Skotlex] - * Added char-server option "save_log", when disabled, the char server will - stop printing info messages whenever something is loaded/saved. [Skotlex] - * Disabled random-walking for slaves [Skotlex] - * Added script commands enable_items/disable_items [Skotlex] - * Likely fixed the mob-skill target type "master" [Skotlex] - * Added target type "master" to the mobskill_db [Skotlex] - * Modified NPC_RUN to allow the caster to run away from the target [Skotlex] - * Implemented SL_SAGE (Soul Linker Sage buff for auto-cast bolts) [Skotlex] - * Updated char-sql guild saving so that instead of saving ALL guilds when - the time comes, the save interval is splitted on time-slots (based on guild - count in memory) and a guild is saved per time-slot (just like the map - server saves characters). [Skotlex] - * Fixed client crashes with using baby and advanced player classes as pets. [Valaris] - * Added missing ban_hack_trade option to battle_athena.conf. [Valaris] - * Hopefully fixed Counter Kick. [Skotlex] - * Uncommented and corrected the Soul Linker Monk buff (SP cost reduction - for monk combos) [Skotlex] - * Added a check in skills so that skills that are used on yourself, but had - it's target auto-selected cannot be used on non-enemies if it's nk is - different from 1 (1 = No damage skill) [Skotlex] - * Various cleanups to the char-sql server to prevent corner-case crashes - from queries that return no rows. [Skotlex] - * Massive Taekwon Boy skills related code cleanup. [Skotlex] - - Flying Side kick and Turn Kick should be fully working now, too. - * Cleaned up and reorganized the SC_ data listing. Added sc's for food - related bonuses: SC_HITFood, SC_FLEEFood, SC_BAtkFood, SC_WAtkFood, - SC_MAtkFood. [Skotlex] - - Some of the saved sc data will be wrong, so wipe the table/file if you - want to play it safe. - * Some corrects in duel code. [LuzZza] - * Sonic Blow and Shield Boomerang's after cast delay is now properly - adjusted by the Soul Link skills. [Skotlex] - * Party even share will be now broken after a base level reset. [Skotlex] - * Merged in Reddozen's Soul Linker current skills work. [Skotlex] - * Added countitem2(itemID,....) script function. [Lupus] - * Added axtoi script function that converts hex strings to integers. [Lance] - * Fixed incorrect time (that leads to crashes) in login server. [Lance] -2005/12/01 - * Moved KN_CHARGEATK code to merge it with Extremity Fist. Skill damage - modifier is currently set to +15% per cell (need actual value here) [Skotlex] - * Fixed client crash when logging in with Baby Knights and Crusaders riding Pecos. [Valaris] - * Implemented Ki Explosion. [Skotlex] - * Fixed client crashes with using baby and advanced player classes as monsters. [Valaris] - Make sure to use Item ID for weapons and shields in mob_avail.txt for player monsters and not View ID. - Updated Valaris and MC Cameri mobs in item_avail.txt to use Item IDs. - * Fixed cutting Castle Name (was 14 instead of 24) [Lupus] - * Corrected Grimtooth counting a short-range skill when it's actually - ranged. [Skotlex] - * Corrected Venom Splasher's splash range, and the splash damage is now - divided by number of targets (sort of, skill % dmg is adjusted according - number of targets) [Skotlex] - * Tarot Card of Fate won't break equipment now if equip_skill_break_rate is - 0. [Skotlex] - * Improvements and optimizations to the online db management in the char - txt/sql servers. [Skotlex] - * Updated the guild cache (char sql) to have it load/unload characters - whenever they are updated in the char online_db (previously they were only - updated on normal char-select/char-quit when there were more cases where a - char is set online/offline) [Skotlex] - * Now when the guild is not found in the cache it will be loaded from the - sql db first before failing. [Skotlex] - * Fixed equip_skill_break_rate equation being messed up for Acid Demonstration. [Skotlex] - * Fixed Aura Blade adding damage to Spiral Pierce (it shouldn't) [Skotlex] - * Script function getnameditem now sets flag 254 (created) instead of 255 (forged) [Lupus] - To prevent ADDITIONAL Blacksmith FAME TOP10 bonuses, applied to signed but not forged weapons - e.g. You have a custom quest for rare weapons. You tag items with players name (using getnameditem command). - if a TOP10 BS get an Infiltrator.. then it used to give extra atk bonus 8) -2005/11/30 - * Updated item_db.sql to latest. [Skotlex] - * Updated mob_db.sql to latest. [Skotlex] - * Updated Gospel to force the removal of the ground-effect when the status - change ends. [Skotlex] - * Made Snatch/Intimidate work on Guild maps (I have read around this is how - it is) [Skotlex] - * Added the auction maps to maps_athena.conf [MasterOfMuppets] - * When players are hit while moving, they should now move one last cell - in the same direction they were walking when interrupted. [Skotlex] - * Walk delay won't be applied now unless the attack deals damage... [Skotlex] - * Major reorganization of player variables and bonuses. If something broke, - report it up. Otherwise, struct map_session_data should look quite a bit - more clean now. [Skotlex] - * Fixed duel bug when you can't cast some skills on yourself. [LuzZza] - * Fixed (I think) pets losing the "rename flag" when you sent them back to - egg. [Skotlex] - * Added a index check in the equip packet, should fix crashes from invalid - packets. [Skotlex] - * Fixed a horrible bug that was making the walk delay not work for sure x.x - [Skotlex] -2005/11/29 - * Fixed race exp bonuses. [Skotlex] - * Fixed ## account variable saving disconnecting the char-login servers. [Skotlex] - * Updated the way multi-hit skills add overrefine/star crumb/spirit sphere - damage so that the total bonus is multiplied by the total number of this. - [Skotlex] - * Fixed the config variables being "lost" on startup. [Skotlex] - * Fixed Restore requiring Regeneration lv2 [Skotlex] - * Fixed the spirit sphere bonus not applying to Throw Spirit Sphere. [Skotlex] - * Rewrote and cleaned up duel code. Formed independent duel_xxx functions. - I suggest to place this functions in duel.c/duel.h. New features: [LuzZza] - - Now when you in duel, you can't attack anything out of your duel - (mobs, other players etc...); - - Now you can't take part in duel more often than it set in battle_athena. - Default delay is 60 minutes. - - New battle_athena.conf options: duel_allow_pvp - allow/disallow duel - on pvp-maps; duel_allow_gvg - allow/disallow duel on gvg-maps; - duel_time_interval - delay between using duel in minutes. - * Updated damage formula for Spiral Pierce. [Skotlex] - * Fixed speed change being lost when speed is increased/decreased while - walking with Free-cast. [Skotlex] - * Fixed pets being renameable after turning them back into eggs. [Skotlex] - * Reverted the guild data position in the mob/npc packets, should restore - the emblems in flags. [Skotlex] - * Corrected battle_check_target Guild checks returning true for non-guild, - party'ed characters and viceversa. [Skotlex] -2005/11/28 - * Added dontBR's experimental configure script. It's still in alpha stage, - so use with caution! [Skotlex] - * Fixed a pair of exp exploits possible with to Rich Man Kim and - race-add-exp card bonuses. [Skotlex] - * Updated behaviour of skillrange_from_weapon. If set, those skills with - negative range use the weapon's range. If not set, then the skill range - used is the absolute value of the range specified in the skill_db. [Skotlex] - * Small cleanup of the color broadcast packet using data provided by Master - of Muppets. It should hopefully fix the font-size on said colored messages. - [Skotlex] - * Fixed the setting of the guild id and guild emblem in packets 0x7b and - 0x78 for mobs/npcs (this is assuming the position is correct when filling - these same packets for players) [Skotlex] - * Added battle_config option skillrange_from_weapon which, when set, allows - weapon based, target-selected, offensive skills to take the equipped - weapon's range instead of the range defined in the skill_db. [Skotlex] - * WARNING/ACHTUNG! Update all your NPCs ASAP. Massive NPC fix's out. [Lupus] - * Updated monster_ai&8 so that mobs scatter as soon as they lose their - target. Use this setting for an effective counter measure to Grimtooth - mass-mob training. [Skotlex] - * Added pc_damage_walk_delay_rate to separate the walk delay adjustment of - players from that of mobs. The adjustment for players is 20% while for mobs - is 100%, pending further adjustments. [Skotlex] - * Added the weapon upgrade damage bonus of Spiral Pierce [Skotlex] - * Removed the mob_stop_walking code from mob_damage as it should be invoked - on battle_walkdelay (the mob walk delay issue will likely need it's own - config option) [Skotlex] - * Added joshuali's new Visual Studio files. [Lance] - * Novice Warp Portal fixes from jAthena. [Lance] - * Final warning elimination in plugins.c (most of them are gone with warning level set to 1). [Lance] - * Fixed typo in msg_athena.conf and 'users with autoloot turned on will not have their rare drops announced.'. Thanks to Kaseki. - * Mob should stop walking when hit if not enduring. Thanks to Playtester. [Lance] - * Included pcre.dll and libmysql.dll from joshuali. [Lance] - * Eliminated Level 3 warnings. Setting compile warnings to Level 3. (Level 4 just kills rAthena XD) [Lance] -2005/11/27 - * Fixed an overflow pointer bug in the gvg eliminate timer. [Skotlex] - * Updated the damage code if Spiral Pierce, Shield Chain and Shield - boomerang to be closer to official. [Skotlex] - * Fixed a crash when setting all chars offline in the char-sql server. Also - fixed that delete_timer mismatch on shutdown [Skotlex] - * Autospells now won't trigger if the range between the source and the - target is not satisfied. [Skotlex] -2005/11/26 - * Added bonus2 bAddSkillBlown for adding a custom knockback value to a - skill. Note that this knockback bonus is ADDED to whatever the default - knockback of the skill is. [Skotlex] - * Fixed Soul Linker skills showing up on the tree for leveling up. [Skotlex] - * Probably fixed the crash in inter_guild_CharOffline [Skotlex] - * Modified the skill get range routine to correctly account for the attack - range and the AC_VULTURE range bonus where needed. [Skotlex] - * Fixed alchemists Fame Points bug: It were giving 1 fame point [Lupus] - on making 4 Condensed Potions in row, instead of 3, etc. Now tested ^_- - * Some restructuring and cleaning up in map loading to make it easier for - future plans (like removing Grfio) [celest] - - split map loading into separate sources properly - - added map server will display a list of enabled map sources on startup - - added maps will be auto-imported into the map cache if it's loaded with - AFM, AF2, or any other source - The server looks for maps in this descending order: the map cache, AFM maps, - AF2 maps, and finally GAT files from the GRF (slowest); so, if you enable map - caching it should be a liiiittle bit faster then before ^^ -2005/11/25 - * Uploaded fixes to int_guild, tested and working safely. [Kevin] - * Added @showzeny @ command. [Skotlex] - * Some code cleanup to make AutoBerserk work the way it was intended to - (skill toggles "auto-berserk" state on/off, if on, you automatically get - Provoked when under 25%HP) [Skotlex] - * Fixed Auto-Berserk auto-ending after a minute. [Skotlex] - * Added a fix to mob skills to prevent them from being checked too - frequently during battle (which was sort of bumping up their rate to double - or more from what the skill db would state) [Skotlex] - * Added cleaning up the fifo before sending the guild information (since - the packet is big, the fifo should be cleared to avoid overflow problems) - [Skotlex] - * Added monster_ai&8, when set monsters stop walking as soon as they lose - their current target [Skotlex] - * Reflect Sword again reflects damage versus players. [Skotlex] - * Corrections to the skill code so only Heaven's Drive may damage traps. [Skotlex] - * Reverted the mob random walk delay after unlocking a target to 3~6 secs. [Skotlex] - * Added pow, sqrt and distance to scripting commands. [Lance] - * Removed players with 0 Fame Points from Blacksmith/Alchem/Taekwon TOP10 lists [Lupus] - * Should fix night glowing bug. [Lance] - * Added setd and getd variable retrieving and setting with dynamic names. [Lance] - * Added petstat command as requested by Dubby. [Lance] -2005/11/24 - * Fixed a small bug in the guild search by name routine. Should fix the - crash on new guild creation. [Skotlex] - * Added debug information in case the guild isn't found in the cache when - it should be there. This should help fix any problems the guild cache - might have (eg: for some function that may take effect on a guild which - has no members online) [Skotlex] - * Finished cleaning up and merging the guild cache withthe guild timers - behaviour. It should be mostly safe to update now. [Skotlex] - * Reverted the sql save behaviour. [Skotlex] - - Now guilds timers and cache are both into effect, this requires a bit - more of cleaning to be considered done. - * Various things I made but already forgot xD [DracoRPG] - * Fixed and updated damage bonus for forged weapons: VVVS is +40 (was previously +50 - for the right hand...) and "famous maker bonus" gives a no-miss +10 dmg, same as - 2 additional Star Crumbs. [DracoRPG] - * Added or updated several Taekwon skills [DracoRPG] - - Jump Kick uses clif_slide to the target's exact pos , waiting for capture/video - - Taekwon ranking is now supported by the fame system, but there's no way to gain - points atm (Taekwon Mission has no effect), infinite kick combo should be OK - - 4 basic kicks updated, you now stop attacking when a stance triggers, and have 2 - seconds to hit the button before attacking again - - Run uses SC_SPORT to increase your STR and affect the way Break Fall works - - Break Fall dodges ranged magic/weapon attacks, as well as melee weapon ones - when SC_SPORT is active - * Made Sword Reject / Counter Instinct reflect damage only against monsters (not - 100% sure about it, but let's say 90%... iRO site says it, although it isn't - the best source ever) [DracoRPG] - * Made Spiral Pierce use SC_STOP instead of setting canwalk_tick, some other such things - need to be reviewed [DracoRPG] - * Fixed Pneuma. [Skotlex] - * Fixed dead mobs reappearing on the map. [Skotlex] - * Cleaned up the duel code in battle_check_target. [Skotlex] - * Added config option summons_inherit_effects, defaults to yes, check - battle_athena.conf for further details. [Skotlex] - * Updated duel [LuzZza] - - Now "@duel <Num>" may be used for indication max players limit of duel. - - Now "@duel <Nick>" creating duel for two players and automatically send invitation to Nick. - * Added a new script function: getequipcardid(equipSlot,CardSlot) [Lupus] - Returns Card ID or just a value from your EQUIPPED item - Useful to check equipped items PROPERTY, STRONG value, Author ID, etc - Check npc\sample\getequipcardid.txt and read script.c comment ^_- -2005/11/23 - * Fixed the crash on guild creation in new guild cache. [Kevin] - * Implemented duel organizing commands: @duel, @invite, @accept, @reject, @leave. [LuzZza] - * Made the walk-delay a timer, so that it triggers after the actual attack - motion of the src. [Skotlex] - * Added back the combo damage delay config, now renamed to - multihit_delay, and set to the default of 230ms it had before. [Skotlex] - * Added displaying file which caused an error on incorrect mob lines. - [Skotlex] - * Small memory corrections to sql castle saving/loading, mostly Lance's - work. [Skotlex] - * Updated the walk delay routine to not invoke stop-walking when character - is not walking (fixes the case in which the packet is sent while sitting, - which causes a 'standing' sprite even if the char is sitting). [Skotlex] -2005/11/22 - * Implemented a guild cache in char sql, saves all online guilds every 5 minutes. [Kevin] - * More grammar fixes [Kayla] - * Added 1-tile of range grace in skill_use_id and skill_use_pos since - that's how it is on Aegis servers. [Skotlex] - * Updated the skill info packets to deliver the skill names as expected by - the client. [Skotlex] - * Updated mob ai to enable changing targets while attacking ONLY if the - attacker is within melee range (Aegis AI). monster_ai&4 can be used to - override this and allow mobs to change target and pursue ranged attackers. - [Skotlex] - * Updated the config comments for the ip-related settings. Thanks to - akusarujin for the update. [Skotlex] - * Added rates to at_command.conf, set it's default to GM lv1 [Skotlex] - * Removed the icon from Fire Break's fire-elemental bonus. [Skotlex] - * Updated the walkdelay function to only be invoked if the attack did - damage. [Skotlex] - * Some more fixes to the english in ShowInfo()'s [Kayla] - * Cleaned out the SVN a bit [Kayla] -2005/11/21 - * Removed "(now unlimited loop start!)" from char-sql in an info line...wtf xD..[Kayla] - * Mob AI update: updated the conditions used to specify if a mob can change - targets as per the forum provided information (by Komurka and Kyoki). - Mode 512 (MD_CHANGETARGET) no longer does anything. [Skotlex] - * Mobs that assist now link nearby mobs when they attack. [Skotlex] - * Made the damage delay be applied after knockback rather than before - (magical/misc instant effect attacks are still applied before the - knockback) [Skotlex] - * The damage delay timer now stores the distance between source/target, if - this distance is increased by 2 or more, the damage delay fails and takes - no effect (if the '2' needs to be made higher, do point it out. It - shouldn't be much of a problem since you aren't supposed to be able to walk - from the damage delay anyway). [Skotlex] - * Changed the way damage delay works. It is no longer applied on - mob_damage/pc_damage, but instead is invoked from clif_damage (or - clif_skill_damage), which means the "can't walk" delay is sync'ed with the - damage packets when they are sent. This should fix most delay-damage - 'stun-lock' related issues. [Skotlex] -2005/11/20 - * Mobs now can't move while casting. [Skotlex] - * Updated mob_db.txt and mob_db.sql with the most recent data from Kyoki. - [Skotlex] - * Corrected the mob_db by adding the canmove/canattack bits to pretty much - all mobs that needed them. [Skotlex] - * Some fixes to the confusion code. [Skotlex] - * Crash-fix in status_change_start [Skotlex] - * Implemented confusion as it should be (not tested yet!) [Skotlex] - * Updated run_script to backup the current script of a player and - restore it if the current script ends inmediately. This should fix losing - the script info if status_calc_pc is invoked while running a script. - [Skotlex] - * Fixed a memory leak in the guild eliminate timer. [Skotlex] - * Removed the extra tile of range mobs have when walking. [Skotlex] - * Added mob reloading to battleconfig reload @ command. [Skotlex] - * Updated mob_db.sql with the new modes by Kyoki. [Skotlex] -2005/11/19 - * Made characters stop walking when inflicted by SC_STOP, may fix - GrimTooth's stop effect not seeming to take effect. [Skotlex] - * Made the pk_min_level config not take effect in WoE/GvG grounds. - [Skotlex] - * Fixed showing falcon when player is hide. [LuzZza] - * Updated mob_db.sql and item_db.sql to current [Skotlex] - * Updated the skill db step guessing code to allow for negative ranges (Now - spear boomerang should progressively get longer range with higher levels) - [Skotlex] - * Fixed Tarot Card, the card that gets two random effects can't retrigger - itself, and it causes STOP instead of Stun where appropiate. [Skotlex] - * Updated devotion to only work on damage attacks that have a source (will - prevent it from "blocking" COMA, which is what caused the crash). [Skotlex] - * Fixed not always showing CRIT attacks, thanks to Irmin [Lupus] -2005/11/18 - * Updated mob_ai so aggressive mobs change target when chasing, and - change-target mobs do so when attacking. [Skotlex] - * Fixed weapon forging showing success even when it fails. [Skotlex] - * Some cleaning up of @time, may fix the weird time displays. [Skotlex] - * Modified mob_ai so hyper-active mobs change target if they are - cast-sensors even if attacking (angry mode). They will also change target - if attacked while in angry/follow mode regardless of their change-target - mode. [Skotlex] - * Moved the night-inducing code from "map loaded ack" to "spawn pc", should - fix characters going ultra-blue after stuff like fly-wings. [Skotlex] - * Delayed the mob emotion when doing skills so that it gets executed AFTER - the skill is successfully performed. [Skotlex] - * Implemented PR_REDEMPTIO. Is the penalty for both base and job exp? - That's how it is currently. And if the map has the nopenalty flag,there's - no exp penalty. Awaiting further input on the matter (altough, do note the - skill isn't tested either) [Skotlex] - * Fixed three memory issues (char txt shutdown, npc reloading, ore - discovery logs) which were pointed out by End of Exam. [Skotlex] - * Added support for hyper-active mobs (MD_CHANGECHASE = 0x400), these mobs - will change to the closest target while chasing/following other players. - Needs be added to the mob_db. [Skotlex] - * Added support for hyper-aggressive mobs (MD_BERSERK = 0x800), these mobs - change their skill state to angry/follow instead of attack/chase when they - select/change target (except if they changed target because the new target - attacked them). Needs be added to the mob_db, for now all aggressive mobs - are considered hyper as well. [Skotlex] - * Updated mob mode cast-sensor (MD_CASTSENSOR = 0x010), mobs that are - Aggressive can also change target if they are chasing/following a player - when someone else casts a skill on them. [Skotlex] - * Fixed Dark Blessing. [Skotlex] - * Changed the default battle_delay_damage value from no to yes. [Skotlex] - * Added check to prevent reinitiating SC_GOSPEL on a character that already - has GOSPEL and val4 == BCT_SELF, may fix multiple Gospels being placed on - the ground. [Skotlex] -2005/11/17 - * Altered behaviour of NPC_EMOTION/NPC_EMOTION_ON as requested by Komurka. - [Skotlex] - - val[0] (the first one) is the emotion the mob does. If val[1] is - different from 0, then the mob's mode is changed to THIS value. If val[2] - is different from zero, it'll add/remove a mode based on skill used - (EMOTION_ON adds mode, EMOTION removes it), both can stack [Skotlex] - * Fixed for sure the Makefile... [Skotlex] - * Modified Wedding effects. That is, changing base to 22 does NOT displays - wedding outfit anymore. To display the wedding outfits, you have to start - SC_WEDDING instead. Tux/Wedding dress scripts likely need being updated. - [Skotlex] - * Added battle option disp_zeny, will display on console how much zeny you - earned (be it from selling, trading, mobs, etc, as long as you "earned" - zeny) [Skotlex] - * Updated status_calc_pc to prevent infinite recursion loops. [Skotlex] - * Applied End of Exam's suggested signedness fixes to npc.c [Skotlex] - * Updated sting lib, to avoid SQL troubles [Lupus] - * Fixed moonlit not properly checking for nearby walls. [Skotlex] - * Added a recursion protection system to status_calc_pc which should avoid - exploits derived from recursively calling status_calc_pc which certain - equipment scripts could trigger. Thanks to End of Exam for pointing it out. - [Skotlex] - * Applied Celest's patch which should help compiling eA under mingwin. - [Skotlex] -2005/11/16 - * Fixed AFM map loading (something was missing there which was gonna make - the map server crash for sure later on) [Skotlex] - * Some corrections to the mob states, linked/cast-sensitive mobs engage in - attach/chase modes, not angry/follow (which seem reserved entirely for - aggressive mobs) [Skotlex] - * Cleaned up and corrected target types MSS_AROUND->MSS_AROUND8, also added - and documented them in mob_skill_db.txt [Skotlex] - * Probably corrected whispers to GMs. Thanks to Slennox for pointing it - out. [Skotlex] - * Modified mob-skill states to use Aegis-based information. Modes are - MSS_IDLE, MSS_WALK, MSS_LOOT, MSS_DEAD, MSS_BERSERK, MSS_ANGRY, MSS_RUSH - and MSS_FOLLOW. Mob skill db is unaltered other than for the fact it now - supports "angry" and "follow" states. [Skotlex] - * Cleanup of how knockback routines are invoked. [Skotlex] - * Added MOB_LAZYSKILLPERC to mob.c, determines probability of a mob doing a - skill when there are no players nearby (but there has to be players in the - same map for it to trigger). Currently set to 10/1000 chance. [Skotlex] - * battle_check_target update. Rewrote the party/guild checks, this should - hopefully fix any problems left with pvp/gvg and mapflags not working - properly. [Skotlex] - * Fixed playerattached() returning char id instead of account id. [Skotlex] - * Added battle option party_even_share_bonus to enable use of Valaris's evn - share experience bonus equation rather than the official one. [Skotlex] - * Corrected @jump not displaying the actual coords you jumped to. Thanks to - kitty74x9 for noticing (and fixing) it out. [Skotlex] -2005/11/15 - * Fixed multi-hitting skills not increasing the "can-walk" delay - accordingly. [Skotlex] - * Modified way to updating hp/position of party members. [LuzZza] - * Added battle config option "aura_lv", specifies which level characters - have to be for the server to report their level as "max_lv" (which normally - is used to enable the aura). See battle_athena.conf for more details. It - may not work for your self, but only for other characters (this is, - afterall, untested yet) [Skotlex] - * Implemented High Jump (works 100%) and Fighting Chant (untested but should work). [DracoRPG] - * Various cleanups and typo fixes here and there. [DracoRPG] - * Corrected the upkeep SP cost of Moonlight Petals. [Skotlex] - * Modified Magnum Break's fire bonus to be 20% ADDITIONAL fire damage of - your total damage previous to the elemental modifier. [Skotlex] - * Modified Fatal Blow's stun chance to kRO's equation (+5% stun chance per - bash skill level over 5) [Skotlex] - * Corrected Sharpshooting's damage equation to +50%*skill_lv [Skotlex] - * Updated Magnum Break's bonus from 10% to 20% fire elemental. [Skotlex] - * Updated Arrow Shower to be a ground based skill (untested yet) [Skotlex] - * Pretty much rewrote how Moonlight Petals work, it should be working - mostly right now. [Skotlex] - * Splitted gat map information into gat and cell info. gat info is - permanent map data (walls, ground, etc) while cell is temp map info - (basilica, pneuma, etc). Modified Pneuma and Moonlight Petals to work based - on map cells. [Skotlex] -2005/11/14 - * New Visual Studio projects, compiling works, need zlib.dll for txt server. [Kevin] - * Longing for Freedom can't be used during Moonlight Petals now. [Skotlex] - * Corrected True Sight's critical bonus (from +0.1 cri per level to +1 cri - per level) [Skotlex] - * Made coma a status effect. SC_COMA. Sets HP/SP to 1. Bosses/Emperium are - immune to it. [Skotlex] - * Fixed null pointer crash in battle_damage. [Skotlex] - * Increased max account variables to 32. [Skotlex] - * Pressure/Gloria Domini now isn't instant-cancelled by status effects, and - bypasses the Devotion/Sacrifice check. [Skotlex] - * Added handling of the /pk packet, even thought it just shows an empty - listing for now. [Skotlex] - * Applied zBuffer's suggested fix to prevent S. Novices from getting mental - Strength at 100% exp. [Skotlex] - * Fixed Friends List not able to add more than 20 friends (current clients support up to 40) [Lupus] - thanks to CAHTEXNIK for pointing it out 8) -2005/11/12 - * Probably fixed the name of freshly captured pet eggs. [Skotlex] - * Changes Win32 to not require svnversion.h, but instead tries to peek in - .svn\entries to check for svn version. If the file doesn't exist it'll - display "Unknown" though, which I guess isn't a good thing ^^; [celest] - * Removed the option to load zlib as a plugin for Win32 since it should be - linked at compile time [celest] - * Added zlib and libmysql .lib files for compiling in Visual Studio [celest] - Note: The project files on SVN don't have them yet, you'll need to include - them yourself for now - * Fixed a compile error in Visual Studio [celest] - * Readded a missing zlib file needed by Win32, sorry ^^; [celest] -2005/11/11 - * New readme content/layout (IE warning: IE hates new readme) [Evera] - * Imported use of the refine weapon packets from jA. [Skotlex] - * Removed SC_MODE, now NPC_EMOTION and NPC_EMOTION_ON can change a mob's - mode permanently (until their death, that is), and it won't work on - player summoned mobs. As before, val1 is the emotion value, val2 is the - mode to add/remove. Val3 is now ignored (used to be duration) [Skotlex] - (no, no need to wipe SC data this time around either) - * Cleaned up sql-files to use TYPE rather than ENGINE as TYPE is supported - by older MySQL versions and not quite deprecated yet. [Skotlex] - * Modified the party even share exp bonus to be +10% per extra party member - as official sources state. [Skotlex] - * Organized the clif_devotion packet, and added clif_marionette as per - jA's implementation. [Skotlex] - * Added db_path to map_athena.conf, used to specify an alternate directory - to locate the db/ files. Defaults to "db", obviously. [Skotlex] - * Removed SC_FALCON and SC_RIDING, the status icons are directly managed - through the change of the character's option now. The actual defines were - not removed to avoid shifting all the SC_ values again (no need to wipe sc - data) [Skotlex] - * Added additional debug information to battle_attr_fix until the cause of - those errors are found and resolved. [Skotlex] - * Fixed win32 compiles always reporting "unable to set socket to - non-blocking mode", together with other minor win32 fixes. [Skotlex] -2005/11/10 - * Fixed char-sql cart loading. [Skotlex] - * Updated the function that specifies the cards to support more than four - slots. [Skotlex] - - Since the packets are fixed sized the client can never receive data of - more than four cards, therefore if the client was compiled with MAX_SLOTS - above 4, a random subset of cards will be sent each time the item data is - sent (eg: if the item has 6 slots, it may randomly choose to send cards - 1->4, 2->5, or 3->6). - * Removed the OnAgitInit call when the map connects to char server. Fixes - double guardian spawn. [Skotlex] - * Fixed the sql query strings that would appear "incomplete" under certain - *nix systems. [Skotlex] - * Applied zBuffer's patches to correct memory leaks in the PCRE module - (regular expression support for npcs) and prevent server crashing when - scripts divide (or do mod %) by zero. [Skotlex -2005/11/09 - * Fixed Ankle Snare and Spider Web not being cleared when the trapped - target dies. [Skotlex] - * Fixed the range flag being incorrectly set in BF_MISC skill attacks. - [Skotlex] - * Corrected Venom Knife using Level1 always for the poisoning chance rather - than learned Envenom's level. [Skotlex] - * Fixed the crash on shutdown if PCRE support was enabled. [Skotlex] - * Fixed possible item duping while vending, thanks to End of Exam for - pointing it out. [Skotlex] - * Fixed the blue aura of Night effect. Thanks to zBuffer [Skotlex] - * Fixed mobs moving one tile when hit even if they can't move (this is what - broke Ankle Snare) [Skotlex] - * Fixed night/day implementation (which broke due to the addition of SI_ - constants). [Skotlex] - * Cleaned up the SI_ constants to have defined only those which actually - display something on the client. [Skotlex] - * Fixed a bug which caused a captured pet's name to be displayed as beloved - even though it was just captured. [Skotlex] - * Added temp skill quests for all complete 2nd Class Quest Skills [Lupus] -2005/11/08 - * Updated the documentation on the announce script commands. [Skotlex] - * Removed the global color message support as there's now a way to craft - custom colored announces. [Skotlex] - * Probably fixed mapannounce. [Skotlex] - * Implemented SI_ constants to specify the icon number for different SC_ - changes, idea adopted from jAthena. All SC_ data was reorganized and - several checks are now in place. It is likely all saved sc_data is wrong - after this update due to the numbers changing places. It won't cause any - glue-boots.. but the wrong status changes will be loaded the first time - anyway, so it may be a good idea to wipe that file/table for this update. - [Skotlex] - * Added mob boss inmunity to status changes: poison, curse, deadly poison. - [Skotlex] - * Now when the mob starts casting a skill and stops walking, a packet will - be sent to update the mob position on the clients. [Skotlex] - * Fixed a bug in mob_stop_walking which may fix stun-lock. [Skotlex] - * Fixed not showing named/carded items in Vending [Lupus] - (when you drag'n'drop them from your cart into your shop list) -2005/11/07 - * Expanded script commands announce/mapannounce/mapareaannounce to take an - additional parameter to define the color. This uses the new packet 0x1c3 to - send the broadcast, and even though the packet is not fully understood yet, - it should be at the point where it can be used. [Skotlex] - - eg: "announce "hello world", bc_map, 0xFFFF00;" - * Cleaned up and optimized the way card data is set in packets. Should - correct most, if not all, pet-egg related issues. [Skotlex] - * Removed combo_damage_delay and added damage_walk_delay_rate. Now the total - delay during which you can't move is a percent of the normal damage delay - rate adjusted by number of hits and this rate. Defaults to 50% for now. [Skotlex] - * Removed the random damage delay value from status_get_dmotion as it is - not really helping the walk-stun-lock. [Skotlex] - * Made Gravitation ignore target's cards. [Skotlex] - * Updated readme with new layout [Evera] - * Updated bAddMonsterDropItem bonuses to work with cards: Mimic Card, Mystcase Card - where bonus_item_rate = base_rate * (killed_mob_level/10) + 1 - So if 2nd argument is negative, then it's 'rate' - Now, if you kill Porings, u'd have OBB/GIFT BOX drops with 0.01% chance - and if u kill Leaf Cats then u'd have them with 0.05% chance - Max chance is 0.1% (when u kill MVPs with level > 94) [Lupus] -2005/11/06 - * Cleaned up a bit the warp portal code. [Skotlex] - * Added a timer to invoke the OnAgitInit event 10 seconds after the char/map - servers are connected. Scripts should now carefully use OnInit to load the - castle data, and OnAgitInit to check for castle owners, mobs, WoE, etc. - [Skotlex] - * Reverted the damage delay equation to 800 -4*agi, which is the correct - data from packets examined. [Skotlex] - * Slow motion Fix: Reverted weight packet, thanks to Momoko [Lupus] -2005/11/05 - * Fixes on sending to client status of char (guild, position, etc). [LuzZza] - * Updated backsliding to work as it should. [Skotlex] - * Added back the GPL licence on the root directory (why was this removed?) - [Skotlex] - * Fixed knock-back packets, thanks to Vicious for collecting the packet - samples. [Skotlex] - * Fixed pretty much all ground skills not working when you "walked into - them" (they were fine if casted on top of you, though) [Skotlex] - * Fixed not working ZENY LOG. You can use logging filter as well. [Lupus] - - Only SQL logs available. - - Logs only Vending, Trade, Shops yet - - Don't forget to update your logs SQL DB and log_athena.conf - * Added previously removed (by an accident) "MVP Prize item log" into pick_log [Lupus] -2005/11/04 - * Added support for new quest skills to @allskills/@skillall. Thanks again to blackhole89 for - pointing that out! [Kayla] - * Fixed various occurencies of assuming Guild Skills being >= ID 10000 - rather than 500<skill<1000 still after skill_chk. Thanks blackhole89! [Kayla] - * Hopefully fixed Weapon Refine. [Skotlex] - * Applied a change which prevents pc_setpos from working for characters - between maps, as doing so makes the character appear on a different - position on the client than the position stored in the server. [Skotlex] - * Added friend_db option to inter_athena.conf, now friend table is - usable in multi server and/or custom db configs. [Foruken] -2005/11/03 - * Corrected the basilica check which should disable casting offensive - skills from within inside the basilica. [Skotlex] - * Modifed status_change_end to prevent peco-peco/falcon from ending until - the player's 'falcon/peco option' value is removed first. [Skotlex] - * Removed the knockback code for players and changed it for a "fix - position" code. The new code is not right as it makes your character - "teleport" to the position rather than walk really fast to it, but it fixes - the "Do not use bot!" messages. [Skotlex] - (someone has to log the actual packets used when being knocked/knocking - back for this to really be fixed) - * Heaven Drive now can target traps. [Skotlex] - (I find it impossible to target a trap with Arrow Shower unless the - skill's info is set to 32 -target traps-, but when it's done so, the - client refuses to use the skill on enemies, and mode 33 makes the skill - useless. How does one makes this work?) - * Various cleanups to the skill system. [Skotlex] - * Update: Now your cast cancels on recieving status change such as: - Stun, Stone Curse, Freeze or Sleep [LuzZza] - * Updated the code to allow the Emperium to be inflicted by Pneuma and - Safety Wall. [Skotlex] - * Updated @recallall to revive any dead characters before moving them, - should fix that weird ghost bug. [Skotlex] -2005/11/02 - * Made Spell breaker not be able to cancel Pressure/Gloria domini [Skotlex] - * Another fix/optimization to thenight/day system. [Skotlex] - * Fixed possibility of freezing / stunning already frozen/stunned players - - Now you can't freeze an already frozen one [Lupus] - * Fixed non-GMs allowing send trade requests from far places [Lupus] - * Fix of lowest_gm_level (inter_athena), now logins with access under - lowest_gm_level overides gm_can_drop_lv. [Kayla] - * Spell Breaker now works on any skill with a cast time. [Skotlex] - * Made Dispell not work on Meltdown and Cart Boost [Skotlex] - * Made Meltdown not dispellable upon death. [Skotlex] - * Probably fixed Warp Portal [Skotlex] - * Fixed players being able to mute others even if their gm level is not - high enough to use @mute [Skotlex] - * Fixed Dispell not clearing a lot of status changes it should. [Skotlex] - * Corrected the way the Emperium skill-defense works. Damage skills other - than Gloria Domini, Raging Trifecta and Gravitation do no damage. Status - changing skills have no effect, and normal heal heals for 0. [Skotlex] - * Some more corrections to the night/day system. [Skotlex] - * Multiple fixes to the skill system. Should fix Warp Portal, Teleport and - mob skills crashing the server. [Skotlex] - * Updated sql-files/item_db.sql with the latest. [Skotlex] - * Some optimizations to the script config events loading/storing/saving. - (Somehow it fixes the warning from the memory manager on shutdown...) - [Skotlex] -2005/11/01 - * Updated battle_check_target to allow ground skills that affect "Everyone" - to affect the emperium, only the ones that target only enemies will have no - effect. [Skotlex] - * Changed the default of mob_max_skilllv from 11 to 100, as many of the - recent mobs use higher level skills. [Skotlex] - * Moved the check which made emperiums receive 0 damage to: [Skotlex] - - status_check_skilluse, so that all targetted skills fail. - - battle_check_target, so that all ground-based offensive skills fail. - * Cleaned up a bit the skill related code. [Skotlex] - * Updated @ commands. NO command comes at gm-level 0 by default now, that's how - it should be, the new default minimum is 1 for most trivial @ commands. Also added - a bunch of commands to conf/atcommand.conf which were missing. I STRONGLY - recommend everyone to at least fetch the new atcommand file as there - were abusable commands at level 0 (abusable in the sense they can incur - performance penalties if over-used by everyone) [Skotlex] - * Fixed crash when a mob was killed while under Rich Man Kim effect by a - non-player, also fixes Rich Man Kim not giving the correct exp bonus. - [Skotlex] - * Modified the socket subsystem to not close all connections on an "Service - Temporarily Unavailable" error (it is a non-fatal error which basicly means - "try again later"). [Skotlex] - -2005/10/31 - * Fixed all players having the "plant" mode on... [Skotlex] - * Added a timer to delay the automatic respawn of characters in gvg or pvp - grounds. The delay is currently 1 second, but be warned that because of - this it may be possible to revive the character if some priest is insanely - fast as there's currently no way to "prevent" a character from being - resurrected. [Skotlex] - * More and more new quest skills! :3 [DracoRPG] - * Removed the setting where characters could logout overriding the - prevent_logout setting if they were dead (it made it extremely easy to - accidentally log out if you were killed while trying to escape) [Skotlex] - * Changed prevent_logout from yes/no to a "duration in ms" setting. - Defaults to 10secs (10000ms), note the client always says "wait 10 seconds" - regardless of the value of this setting. [Skotlex] - * Moved the status change of SC_RIDING/SC_FALCON from clif_changeoption to - pc_changeoption which correctly makes the falcon/riding states end on quit. - [Skotlex] - * Mob ai fix (mobs locking down into one target forever even if they should - be able to change targets) [Skotlex] - * Added routine to check party share level whenever one of the members - levels up. It's checked on the map server, and then a share request is sent - to the char-server if party_share_level is broken. [Skotlex] - * Corrected "show drain" to show nothing if the leeched values are - non positive. [Skotlex] - * Probably fixed Wand of Hermode not blocking the caster from walking. - [Skotlex] - * Applied Silent's fix to @where [Skotlex] - * Code cleanup regarding sign/unsigned comparisons. [Skotlex] - * Updates to new quest skills, some are fully functionnal, some half, some - not at all xD. [DracoRPG] -2005/10/30 - * Fixed a bug that broke pet skills. [Skotlex] - * @follow: Now to stop following, you may just type @follow, thx2Sartory [Lupus] - * Fixed & finished what I did yesterday with SCs and quest skills, thanks - to Silent. [DracoRPG] -2005/10/29 - * Reorganized SC IDs to make room for 2nd jobs quest skills statuses: upped - SC_SENDMAX to 300 and moved all required SC to 300+. BEWARE: as a side- - effect of this, you might get 'glue boots' if an SC was saved and cannot - be restored because the ID isn't used anymore, this should only happen - with bonuses from cooked foods & dances/songs (unlikely since they last 20 - seconds only), and maybe a few other such things. Simply remove lines - with SC IDs above 200 in your sc_data file/table. [DracoRPG] - * Changed a bit the way Plant Cultivation fails: when it fails because of - missing items, it does nothing and displays "Skill had failed"; when the - 50% success rate test fails, the effect is displayed but no plant summoned. - How should it work exactly? Because previous way was a bit confusing for - the player, not explaining why it failed, so I'd like to know. [DracoRPG] - * Changed food cooking success rate to unmodifiable 50%, temporary value - waiting for accurate data ;) [DracoRPG] - * Fixed the code in skill.c so that skills are considered as guild skills - (for things such as inf, maxlv, etc) only when their ID >= 10k, enables - use of 2nd jobs quest skills with 1k+ IDs, thanks to Silent. [DracoRPG] - * Fixed the Flag guild script. Now one can only flag in using the flags infront - of the castle. [Kayla] - * Removed most of the built-in zlib files and the LOCALZLIB compile option - Note: All native Windows builds now require zlib1.dll, you can just download - it from http://www.zlib.org and place it in the main directory [celest] - * Changed the unzip library to be static linked instead of dynamic [celest] - * Small fix to the trading routing, should fix items with the no-trade flag - being able to be vended. [Skotlex] -2005/10/28 - * Fixed the size of the equip_job field in SQL item_db/item_db2, thanks to - blackhole89. [DracoRPG] - * Harmonized the way NPC events such as PCLoadMapEvent, PCBaseLvUpEvent, etc - are implemented. Caution, now PCLoadMapEvent NPC is called globally: it - is not needed to put it in a specific map. Use script functions to know - which map the player has been warped to. Thanks to Z3RO. [DracoRPG] - * Fixed the names of the job level up char commands. [Skotlex] - * Tiny change to the script engine which may fix those crashes. [Skotlex] - * Added blocking use of skills while sitting. [Skotlex] - * Implemented Trancid's expanded global announce system. [Skotlex] -2005/10/27 - * Applied Ilpalazzo-sama/Zzo's patch that cleans up and fixes some bugs - with the script engine. [Skotlex] - * Made land protectors from enemies cancel each other out. [Skotlex] - * Made it so Guardians/Emperiums with no owning guild can be attacked out - of woe. [Skotlex] - * Corrected being able to attack and use skills during the first interval - of Petrify [Skotlex] - * Fixed packet exploit that allowed you to produce multiple times without - first triggering the skill. [Skotlex] - * Cleaned up/simplified the implementation of SC_NOCHAT [Skotlex] - * Added file upgrade_svn3746.sql, use it to alter your `char` table column - "manner", which should NOT be unsigned (if your column already is - signed, then no need to apply this update) [Skotlex] - * More code cleanup to make eA ANSI-C compliant. [Skotlex] - * Some fixes to the night-day-system. [Skotlex] -2005/10/26 - * Some more multi-map server work. It seems to work now correctly and with - no memory leaks, however it likely needs more testing. Also added the - support into the char-TXT server. [Skotlex] - * Patched a crash where mobs with no space for looting would attempt to - loot. [Skotlex] - * Updated mapflags, readded gvg_dungeon. Now mapflags work according to - this post: [Skotle] - http://eathena.ws/board/index.php?showtopic=58201 - * Likely fixed Party Even Share. [Skotlex] - * Added map flag "nightenabled", only maps with this flag will display the - night effect when it's night. Said maps are specified in mapflag/night.txt [Skotlex] - * Modified map flags gvg and gvg_dungeon. gvg now is basicly the same as - pvp, except guilds are automatically teamed up, while gvg_dungeon was - removed and replaced by gvg_castle, which is the flag now used for castle - maps which only modify the behaviour during WoE times. [Skotlex] - * Updated the login/char TXT Makefiles so the TXT_ONLY flag is passed, this - SHOULD fix the guild size mismatch errors... [Skotlex] - * Probably fixed a char-server crash related to whispers. [Skotlex] - * Updated the custom jobmaster so it should stop second advanced classes - from being able to re-change jobs. [Skotlex] - * Implemented dynamix's night system which uses a status change rather than - the "darkness levels", said config option removed as is no longer needed. - [Skotlex] - * Some fixes to the char-sql code when sending chars to another map server. - [Skotlex] - * LuzZza's ported Trade/Vending additional antispoof checks [Lupus] - - thanks to Yor&Freya Team. So LuzZza is our new dev (it was his 2nd test) -2005/10/25 - * Some work fixing up multi-map servers. It should now *work*, however each - time the player swaps map-server it triggers all the relevant - on-login/on-logout events, which likely needs to be corrected at a later - date. Only SQL has been updated so far, TXT is still pending. [Skotlex] - * Updated GrandCross so it does half damage on the caster (+half damage - from Faith, it does just 25% or less damage to self now) [Skotlex] - * Updated battle_check_target to consider normal mobs as always belonging - to the same party (should fix them fighting out when pkmode is on) - [Skotlex] - * Fixed the Makefile for TXT char/login servers (fixes guild structure size - mismatches) [Skotlex] - * Added script command "playerattached", returns the char_id of the player - currently attached to the script, 0 if there's no player attached (or - attached player is no longer on the map server) [Skotlex] - * Fixed @changegm in the char-txt server. [Skotlex] - * Some code cleanup to make eA ANSI-C complaint (not quite there, but - closer) [Skotlex] -2005/10/24 - * Applied Ilpalazzo-sama/zzo's patch that optimizes the status_get_* - functions. [Skotlex] - * Fixed changegm (as far as I know) [Skotlex] - * Modified again the code that checks who and what can target traps. It - should be set to only let heaven's drive, arrow shower and remove trap - target them. [Skotlex] - * Breaker now ignores mdef. [Skotlex] - * Fixed script command "makeitem" to only require an attached player if the - map is defined as "this". [Skotlex] - * Updated battle_check_target to enable only skills with inf 32 (can target - traps) to hit traps. Implementation may not be perfect depending on how - the client reacts to the associated skill_db change. [Skotlex] - * Cleaned up battle_weapon_attack. [Skotlex] - * Some optimizations to the struct mob_data. [Skotlex] - * Applied Ipalazzo-sama/zzo's memory optimization patches. [Skotlex] - * Fixed some quests and updated item_db. [Kayla] - * Updated Grimtooth to cause "Stop" on enemies instead of slow down. The - duration used is now skill's time 2. [Skotlex] - * Updated the mob_ai code so they do nothing if they were attacked but - can't attack back (and it did not invoke a rude attacked, that is, - monster_ai does not has 2 set) [Skotlex] -2005/10/23 - * Some fixes to @charmountpeco [Skotlex] - * Some cleanups to pet.c, fixes pet_timer being invoked when the pet is - idle. [Skotlex] - * Added a clause to ignore name solve requests of chat-rooms (for some - reason the client requests them...) [Skotlex] - * Updated sql-files/item_db.sql to the latest. [Skotlex] - * Removed that mob_spawn_once message that is just a debug message with no - real purpose anymore. [Skotlex] - * Fixed forging displaying success even when it fails. [Skotlex] - * Changed main.sql so that sc_data only has indexes, not a primary key - (I keep hearing mysql can't handle a triple column PK...) [Skotlex] - * Fixed Doublecast's success chance [Skotlex] - * 'Fixed' the warning on @reloadscript (just removed the warning and - avoided memory leaks, because properly unloading the user functions and - reloading them I could not get done) [Skotlex] - * Fixed possible crash due to custom packets, thanks to Andz for the info. - [Skotlex] - * Fixed mob's Scream/Frost Joke crashing the server if the message was too - long [Skotlex] - * Fixed the wrong attribute being passed to the attribute fix in - battle_calc_magic attack (strange deja vu feeling.. I am sure I fixed this - same bug before). [Skotlex] - * Fixed trading. [Skotlex] - * Removed Mastery damage being applied to Grand Cross [Skotlex] - * Some more fine-tuning of the Grand Cross equation. [Skotlex] - * Fixed mobs that couldn't attack not being able to use skills (first half - of why marine spheres were broken). [Skotlex] - * Updated summoned marine spheres so they can move (second half of why - marine spheres were broken). [Skotlex] - * Rewrote the produce system for mixed foods creation [DracoRPG] - * Small changes and optimizations to battle_calc_magic_attack, replaced redundant - magic_subrace with missing magic_addsize, updated crappy doc about it [DracoRPG] -2005/10/22 - * Modified Finger Offensive's formula to be 100% + 50%*skilllv which seems - to be a more factually correct equation than what is shown in the websites. - [Skotlex] - * Applied Ilpalazzo-sama's patch which speeds up the data zeroing in - status_calc_pc. [Skotlex] - * Crashfix on invalid lines when reading castle_db.txt [Skotlex] - * Updated GrandCross's damage formula according to Komurka's information. - [Skotlex] - * Also, now skills that ignore card modifiers only ignore the attacker's - card modifiers, no the target's (does not apply to skills like Pressure - that do fixed damage). [Skotlex] - * Updated Bowling bash damage, knockback to current Kro values. [Skotlex] - * Modified NPC_EMOTION and NPC_EMOTION_ON so they can be used to modify the - current mob's mode (instead of setting it). [Skotlex] - - Some examples: - 1269,Clock@NPC_EMOTION_ON,attack,474,1,10000,0,30000,yes,self,always,0,6,4,300,,, - Adds mode 4 (aggressive) for 300 seconds to Clocks when attacking. - 1193,Alarm@NPC_EMOTION,chase,197,1,200,0,5000,yes,self,always,0,19,4,10,,, - Removes the aggressive mode (4) from Alarms when chasing for 10 seconds. - - After a mob's mode is changed, their state is reset so they can stop - chasing/seek a target. - * Made GrimTooth be longranged, Soul Drain work only on targetted skills, - and Extremity Fist only checks for enemy state right before attacking (I am - not sure it is 100% as it should be still, though) [Skotlex] - * Eh.. now Safety Wall blocks all skills tagged as short-ranged. Report any - anomalies this causes. [Skotlex] - * Added support for global mob skills. In essence, you can now specify a - mob skill that is added to ALL mobs in a single line by using negative - class IDs. -1 adds the skill to normal mobs, -2 adds the skill to - bosses, and -3 to both. For example: - -1,All@AL_HEAL,any,28,10,10000,500,5000,yes,friend,friendhpltmaxrate,60,,,,,, - Adds Heal Lv10 to all normal mobs. - * Readded the level up buff bonus from the Taekwon class T.T [Skotlex] -2005/10/21 - * Removed the level up buff bonus from the Taekwon class T.T [Skotlex] - * Small change in mob_ai_sub_hard which may fix mobs casting their Rude - Attacked skill when they shouldn't. [Skotlex] - * Moved the code so that SNovice Steel Body should trigger inmediately upon - death, and bypass the exp loss penalty. [Skotlex] - * Added Taekwon boy to the buff on level up system. [Skotlex] - * Fixed Skills checking for water-cells instead of Land Protector cells. - [Skotlex] - * Added config option skillrange_by_distance, makes skills be long/short - ranged based on the source/target distance. Defaults to 6 (mobs + pets). - [Skotlex] - * Fixed Magic Power totally messing up matk. [Skotlex] - * Fixed Meteor Storm [Skotlex] - * Some changes to Moonlight Petals, it should make the skill finally be - considered an ensemble skill. [Skotlex] - * Updated skill_split_atoi to guess linear increases up to half of the data - provided. This means it can understand the more complex cast times of - skills such as Meteor and Soul Strike. If you provide the data of ten - levels, then it will check for patterns up to 5 steps long (meaning that - the diff between 1 and 6 is the same as the diff between 2 and 7 and so on, - and if they all match, the tested pattern is applied all the way to level - 100) [Skotlex] - * Some modifications to Magic Power, it should hopefully be working now. [Skotlex] - * Cleanups and fixes to Tarot Card. [Skotlex] - * Fixed a screwup in skill_split_atoi which was corrupting the skill db. [Skotlex] - * Free up block chunks allocated by the memory manager when shutting down [celest] - * Updated packets in packet_db and clif.c [celest] -2005/10/20 - * Turned on the error_log by default (had this been on before, I would had - noticed why Longing for Freedom was not working several WEEKS ago >.<) - [Skotlex] - * Fixed Longing for Freedom [Skotlex] - * Hopefully fixed even-share party on char relog exploit. [Skotlex] - * Modified Land Protector so it behaves more like Basilica. [Skotlex] - * Removed GM account reading from the char-sql server and moved it into - the login-sql server (Ancyker requested this was fixed... and this is how - it was working on the TXT servers) [Skotlex] - * Modified skill_split_atoi so it can guess linear changes in the values - and fill out the rest of the array correctly (eg: blowcount is defined as - 1:2:3:4:5, now the function can understand that and fill the rest of values - with 6:7:8:9:10 and so on. It can also understand two-step increases, if - the value is 1:2:2:3:3:4, it can guess that the following values should be - 4:5:5:6:6:7:7 and so on). This allows mobs to cast stuff like Thunderstorm - LV67 without the need of manually updating the dbs with the corresponding - values :O [Skotlex] - * Fixed monster_ai&1 doing the opposite of what it should do. [Skotlex] - * Rewrote the skill unit reiteration code so that it'll work with any AoE - skill that is set to not reiterate in skill_unit_db.txt, when no - reiteration is set, the skill cannot be stacked with itself, but it can - be placed on top of other AoE skills (except for Pneuma, Safety Wall, - Warp Portal, Basilica and the Hunter traps who all have their own checks - hardcoded) [Skotlex] - * Modified the way Magic Power works for AoE magic skills, it should now - work correctly for all AoE spells including Meteor. [Skotlex] - * Added mode "change target" (0x200 = 512) to specify mobs that can change - target while attacking. Since no mob in the db has been updated yet to - include this mode, for the time being all aggressive mobs will also be - considered as "change target" types (which is how eA has been managing it - up to this point) [Skotlex] - * Added a check in status_check_skilluse to make AoE skills fail if the - caster is standing on Basilica. [Skotlex] - * Reduced a bit the size of the party structure. [Skotlex] - * Fixed Play Dead [Skotlex] - * Reverted a memory fix in script.c which causes a crash.. [Skotlex] - * Reverted a small change which likely made magic power not work anymore on - ground skills. [Skotlex] -2005/10/19 - * Added an SQL update update_logs2.sql Use it for more effecient work of your MySQL server [Luups] - * Likely fixed Root and the Wedding Skills [Skotlex] - * Fixed that crash in skill_use_id.. oops. [Skotlex] - * Fixed demonstration triggering status effects. [Skotlex] - * Fixed ground placed skills causing skill_counter_additional_effect - triggering on the skill's owner. [Skotlex] - * Added corrections/checks that should prevent the char servers from - crashing if they parse a packet from a client where the session data is - expected to be but is not set. [Skotlex] - * Converted NPC_STOP to a status-inducing effect, SC_STOP which prevents - characters from moving. [Skotlex] - * General checks and cleanup (new function pc_can_move) to prevent chars - from walking when they shouldn't be able to. [Skotlex] - * Some changes to int_party, which may prevent crashes due to large parties - in congested situations. [Skotlex] - * Software Caused Connection Abort errors should inmediately terminate the - connection now (rather than waiting for the timeout) [Skotlex] - * Hopefully fixed Basilica by making battle_check_target use the mapcell - instead of the status change when deciding the enemy state. [Skotlex] - * Fixed being able to enable NPC clicks while a trading window is open. [Skotlex] - * Added status change SC_MODE which allows to temporarily override a mob's - mode. It can be invoked through mob skills NPC_EMOTION and NPC_EMOTION_ON - using the second and third value (new mode and duration in seconds, - respectively). Example: - 1269,Clock@NPC_EMOTION_ON,attack,474,1,10000,0,30000,yes,self,always,0,6,133,300,,, - Makes the Clock do the /an emotion, and his mode changes to 133 (can - move, can attack, aggressive) for the following 300 seconds (if the mode - is 0, then the mode is not changed). - - Note that when a mob gets their mode changed, their state is reset (so - they stop attacking/chasing) - - Because of this update, the code that made mobs give up chasing after a - while is no longer needed and hence, removed. - * Implemented function status_check_skilluse which checks whether a skill - (or melee attack) can be used on an enemy based on their status (restricts - skills that may be used if opponent is cloaked/hidden, or blocks Aex - Aeterna if opponent is petrified/frozen, blocks skills while silenced, etc - etc). Note that the code simplification/modification is big, so beware of - any new bugs that might have been caused by the function. [Skotlex] -2005/10/18 - * Fixed card set bonuses for sure this time (or so I hope) [Skotlex] - * Fixed the Dissonance song bug which allowed you to cast a song afterwards - and it would not follow you around. [Skotlex] - * Modified the counting function to never count in skills (traps, AoE - skills) since traps were always being counted in for stuff like Napalm - beat/Blitz Beat/etc. [Skotlex] - * Fixed Devotion/Sacrifice check which should enable recasting on - characters. Thanks to Irmin for pointing it out. [Skotlex] - * Fixed offensive heal so it fails if not used on an enemy (instead of - failing when used on an ally). [Skotlex] - * Modified the char servers so they do a party range check when a character - logs in. This should fix parties keeping their even share even after a - low-level member rejoins the server. [Skotlex] - * Updated mob AI so that aggressive mobs will change targets if they are - attacked and their current target isn't attacking them (regardless of - range) [Skotlex] - * Some updates to the pet AI so their chase range is range3 instead of the - hardcoded value of 13. [Skotlex] - * Reverted Mika's fix since it makes it impossible for mobs to heal each - other. (what is the so called exp bug about?) [Skotlex] - * Fixed a possible crash in clif_equiplist(), thanks to Zoc [Skotlex] - * Spells are now considered a "miss" if they do no damage (this prevents - additional effects from triggering out such as freezing) [Skotlex] - * Temp bug fix of Exp increase when healing non-undead mob (by MiKa) [Lupus] -2005/10/17 - * Updated sql-files/mob_db.sql to match with the current one. [Skotlex] - (someone else also did this, but missed a few values from Incantation - Samurai. Altough who did it and why it is failed to be mentioned in the - log files?) [Skotlex] - * Fixed alchemists not being able to hit their marine spheres (how many - times this same bug keeps coming back from the dead anyway?) [Skotlex] - * Updated sql-files/item_db.sql to the current item_db.txt [Skotlex] - * Fixed magic rod not cancelling the additional effects from skills. [Skotlex] - * Cleaned up the card inserting code to prevent crashes from modified - packets. [Skotlex] - * Fixed offensive heal [Skotlex] - * Applied a random chance when reducing the mob's chase duration. This - should randomize how long the mob chases you around before giving up. - [Skotlex] - * Some modifications to the timer push heap function, may fix timer issues - when creating timers with tick values that overflow. [Skotlex] - * Modified the mob ai so it has a seek time, when the min_chase runs out - (it is constantly decreased while chasing, starts out at range3) the mob - will stop chasing, do a /swt, and stop being aggro for 10 secs. This is how - it should be according to what I understood from Komurka's explanation. - [Skotlex] - * Added config monster_ai, it determines some of the mob behaviour: - - If &1, mobs will use hard path finding to reach their target, otherwise - only easy (straight line) path searches will be used (for most offensive - purposes). - - If &2, mobs will use the rude attacked skill if they can't attack back no - matter what, otherwise they use it only if they can't reach the target. - [Skotlex] - - Still pending on what other things it could define. Currently defaults to - 0 (seems to be the official mob ai) [Skotlex] - * Now Atk/Matk potions duration don't get automatically multiplied by 1000, - duration must be specified in ms in the scripts. [Skotlex] - * Made all mobs with no guild belong to the same guild, this should prevent - mobs from attacking each other on WoE. [Skotlex] - * Fixed Into the Abyss + retrieving traps related exploits. [Skotlex] - * Changed monster_skill_nofootset to no to enable mobs casting stuff like - Bomb underneath characters. [Skotlex] - * Fixed Sacrifice, it can now be recasted on a player as long as it's by - the same crusader that is currently protecting the player. [Skotlex] - * Fixed some unitialized values error in magic and misc attacks. [Skotlex] - * Fixed 30% bonus from upper/baby classes affecting card bonuses. [Skotlex] - * Fixed baseClass not working on Acolyte class, thanks to Silent. [Skotlex] - * Made the stone curse animation only show up on successfully cursing. [Skotlex] - * Added Meditation's bonus to offensive heal, thanks to Orn. [Skotlex] - * Made devotion fail when already used on a char with that effect. [Skotlex] - * Made it so you can't quit while cloaking/hiding, and said status will end - on quit if force-quitting. [Skotlex] - * Cleaned up and fixed isequipped script commands, it should be working - correctly now (tested with the Assassin combo) [Skotlex] - * Fixed not stacking Long Attack Rate bonuses [Lupus] - - Bow Thimble +3%, Archer Skeleton Card +10%, Merman Card(when CARDS COMBO) +20% - - We should get rid of that +-15% ranged damage varianc (it doesn't cure "stoprate bug" anyways) -2005/10/16 - * Fixed wrong calculation of items max drop chance (when using MySQL MOB DB) [Lupus] - * Added nomemo mapflag to more levels of Thanatos Tower, thx2Justin84 [Lupus] -2005/10/14 - * Updated the gvg_dungeon mapflag to mean "guild versus guild regardless of - woe schedule" and set it on the guild versus guild maps. [Skotlex] - * Fixed perfect hiding. [Skotlex] - * Cleaned up (or rewrote?) the Run and High Jump code to merge them better - with the normal walking routines. [Skotlex] - * Corrected Turn Undead from ignoring element. [Skotlex] - * Updated Power Thrust Max & Power Thrust so that they don't stack (and - only PT Max cancels PT) [Skotlex] - * Some fine tuning in battle_check_attackable. [Skotlex] - * Changed db_final's implementation to End of Exam's. [Skotlex] - * Corrected Guardian removal routines to also update/save their respective - Castle data (Guardian HP and visibility) [Skotlex] - * Added map server setting "enable_spy", must be set to yes/on for @spy - commands to work. [Skotlex] - * Applied End of Exam's fix to the previous fix to the db. [Skotlex] - * Fixed spyguild/spyparty sending packets to the spied guild/party instead - of your own. [Skotlex] - * Rewrote the card hash implementation. Now it should work correctly for - any card set on any equipped item. Supports up to 4 slots in any of the - equipped items. [Skotlex] - * Updated the mob ai so it stops chasing right away if you - hide/cloak/vanish/etc. [Skotlex] - * Fixed some memory issues in the db handling. Credits to End of Exam. - [Skotlex] -2005/10/13 - * Updated the main.sql file with some of the recommendations by Zoc - [Skotlex] - - If your sc_data table works as it is, you don't have to touch it. - * Fixed Maxmize Power/Cloaking sending the sever to an "infinite loop" when - used by mobs. [Skotlex] - * Some cleaning to clif_send in regards to guild-related packets. [Skotlex] - * Added mob skill condition "afterskill", works like "skillused" except - it's triggered after the mob was the one doing the mentioned skill. - [Skotlex] - * Small cleanup and optimization of data saved when received member - information. [Skotlex] - * Fixed some memory issues in script loading and the plugin loading - mechanism. [Skotlex] - * Fixed magic attacks always doing minimum damage. [Skotlex] - * Fixed the crash in battle_check_attackable [Skotlex] - * Fixed Fireball hitting twice on the targetted mob. [Skotlex] - * Updated Recall Guild to work in gvg maps even if the nowarp flag is set. - [Skotlex] - * Updated Recall Partner to warp partner after 20 secs the thing is on the - ground, skill is blocked from reusage during that time. [Skotlex] - * Some updates to correctly decide whether skills hit cloaking and/or - hidden chars. [Skotlex] - * Updated skill code so that heaven's drive will hit and destroy traps - (untested), also AoE skills will not trigger on hidden characters. [Skotlex] - * Fixed the crash on magic rod. [Skotlex] - * Updated Maximize Power and Cloaking to last forever (until reuse, I - believe) for non-players. [Skotlex] - * Made Berserk end when you logout. [Skotlex] - * Made song/dances end when you unequip your weapon rather than on equip. - [Skotlex] - * Fixed one bug in battle_calc_magic attack and some cleaning of it as - well. [Skotlex] - * Updated sql-files/mob_db.sql to match the latest mob_db.txt [Skotlex] - * Updated sql-files/item_db.sql to match the latest item_db.txt. [Skotlex] - * Fixed stealing. Now it works like aegis one. [Lupus] -2005/10/12 - * Fixed everyone gaining high speed after casting a ground-based skill. - [Skotlex] - * Corrected the magical part of Soul Breaker ignoring mdef. [Skotlex] - * Updated Reverse Orcish to use the duration specified for the skill in - skill_cast_db.txt [Skotlex] - * Modified REVERSEORCISH to make it a status change (SC_ORCISH), since - there's no data about duration, defense, or if any stat reduces it's - duration, it currently is fixed to 5 minutes. [Skotlex] - * Fixed crash when sending the insert card packet with an invalid index. [Skotlex] - * Added script constant baseClass. [Skotlex] - - Example: if (baseClass == Job_Novice) will match on all novices and super - novices. if (baseClass == Job_Swordman) will match on all Swordmen, Knights - and Crusaders. Once tested several item scripts can be simplified in the - item_db. - - In contrast, the already defined baseJob works by stripping the upper - kind only. (eg: baseJob == Job_Swordman matches on swordman classes, but - not Crusader/Knight) - - I know the names can be confusing, but anyone has a better suggestion for - a name? - * Added a fix to prevent people from buying equipment in stackable from by - hexing the packets and specifying an amount greater than 1. [Skotlex] - - Thanks to End of Exam for pointing out the exploit. - * Added flag "move delay" to skill_castnodex_db.txt [Skotlex] - - By setting this flag to 1, players won't be able to move during the skill - delay time. Some reorganization was needed in skill.c to make room for - this, so some testing is required. - * Fixed the Char SQL server unnecessarily loading AND saving parties each - time a party-member changed maps. [Skotlex] - * Modified skill_min_damage so that it defines the minimum damage for - skills IF the skill does not misses/is blocked. Can be used to specify - to any of weapon attacks, magic attacks, or misc attacks. Defaults to 6 - (magic + misc attacks) as that is what was set up previously. [Skotlex] - * Fixed Wand of Hermod and a potential crash related to ground based - skills. [Skotlex] - * Probably corrected npc load count when using reloadscript. [Skotlex] - * Likely fixed petheal [Skotlex] - * Fixed PVP client crash bug. By a new cadidate into eA coders LuzZza [Lupus] - * Updated maps comments, thanks to Justin84 [Lupus] -2005/10/11 - * Fixed not being able to cast resurrection on dead players. [Skotlex] - * Fixed party HP update crash. [Skotlex] - * Fixed players being killed always in one hit. [Skotlex] - * Fixed chars not being able to unhide. [Skotlex] - * Rewrote/optimized the hp updating code (both party hp and disp_hpmeter), - this should lower bandwidth a bit from all the unnecessary packets that - were previously being sent. [Skotlex] - * Removed the mysterious 2.2% drop chance for all items when read from the - sql db. [Skotlex] - * Updated targeted skills and normal attacking to fail when targetting - hidden characters. [Skotlex] - * Merged reddozen and Draco's code regarding TK skills. [Skotlex] - * Added a function to allow guilds to delete alliances with nonexisting - guilds. [Skotlex] - * Corrected the weapon damage return in battle_weapon_attack, thanks to PeF - for pointing it out. [Skotlex] - * Added max_baby_parameter to define the max parameter for baby classes. - Also fixed some instances where the baby parameter restriction was not - being taken into account. [Skotlex] - * Fixed Firewall doing knockback on the undead. [Skotlex] - * Fixed Waterball count when casted by non-players, thanks to Orn [Skotlex] - * Fixed the instrument/whips gender restriction being applied to Cap. [Skotlex] - * Damn typo: Fixed Mobs Drops with the same % droprate. thanx 2rover 4bugreport [Lupus] - * Fixed SQL Mob DB reading(no drops issue, etc) thanx to yoanykim for pointing it out [Lupus] -2005/10/10 - * Probably fixed the peco-riding issue. [Skotlex] - * Fixed clif_clearchar_delay (cause of the ghost mobs from my tests). [Skotlex] - * Small fix on the mob ai (attacked_id was never being reset if the - attacker no longer exists). [Skotlex] - * Added a couple of checks to prevent the mob_ai from executing if the mob - is dead. [Skotlex] - * Fixed a typo in skill_attack which causes all sort of unpredictable - behaviour, such as firewall never hitting. [Skotlex] - * Fixed a memory leak involving pets and cast cancel. [Skotlex] - * Made Wand of Hermod end when the caster is moved for whatever reason. [Skotlex] - * Increased the random damage delay modifier to +/-15% [Skotlex] - * Fixed "rare drop filter" considering "available in shops only items" as RARE items [Lupus] - * The GM can drop level now also determines whether a GM can store items in - the Guild Storage or not. Thanks to Kayla for pointing it out :P [Skotlex] - * Fixed Grimtooth so that it's slowdown works on both players and mobs. - [Skotlex] - * Fixed Fireball's damage. [Skotlex] - * Now the Wedding Dress and Tuxedo will always check for the correct - gender. [Skotlex] - * Cleaned up the code for Potion Pitcher. [Skotlex] - * Reverted Falcon Assault to be 5x Blitz Beat's damage at level 5. [Skotlex] - * The npc_counter is now reset in a @reloadscript. [Skotlex] - * Cleaned up Falcon Assault and made it's %dmg increase be an addition on - top of Blitz Beat (altough I am not so sure that's right) [Skotlex] - * Hardcoded the gender restrictions for items with view 13 & 14 (Musical - Instruments and Whips), changed ignore_item_genders to yes as default. [Skotlex] - * Changed GX duration to 900ms. [Skotlex] - * Cleared up the item get times descriptions in battle_athena.conf [Skotlex] - * Some timer fixes in status_change_start regarding sc_data loading. [Skotlex] -2005/10/09 - * Probably fixed Waterball so it does max number of hits when casted by a - non-player regardless of water availability. [Skotlex] - * Fixed perfect hiding. [Skotlex] - * Corrected magic damage return to only work on targetted skills [Skotlex] - * Some cleaning up of the skill_attack function. [Skotlex] - * At last finished 2 last logs filters options: [Lupus] - - Implemented 'Rare' items option (you can set rare_items_log value) - - Implemented 'Big amount' of items option (it would always log big set amount of items (per 1 action!) despite on the other filter option) - * Updated @iteminfo ATcommand. It would show you additional item info. [Lupus] - - Monsters drop this item with ?.?% chance - - Monsters don't drop this item - - This item is available in the shops only - - Tip: When you Trade/Vend goods, use @iteminfo to check items price and even rareness ^_- - * Rearranged item_data struct units to make it compatible with some old script commands after Skotlex's changes - - Tip: Now you can use GetItemInfo script command to find out if the item is rare or not -2005/10/08 - * Some improvements to the mob ai. [Skotlex] - * Fixed summoned marine spheres exploding on their own. [Skotlex] - * Probably fixed the attribute fix for magical attacks. [Skotlex] - * Made the gender check to not be ignored by default [Skotlex] - - This is necessary because the new job ID system makes both Dancer and - Bard be treated as the same job, so all bard/dancer comparisons were - changed to be gender comparisons, thus, the gender check is indispensable - for their weapons. - * Updated item_db structure. new column upper (after equip_jobs) defines - the type of job that can equip the item (1: Normal jobs, 2: Upper jobs, - 4: Baby jobs), merged the use_script and equip_script columns into one. - Also the equip_jobs column now has support for the following classes: - Taekwon (2^24), Star Gladiator (2^25) and Soul Linker (2^26) - The provided db/item_db.txt and sql-files/item_db,sql are already updated - with all the necessary changes (all equipable/usable items have their - upper set to 7).. - - Lupus, Nexus, get working on updating the item_db. - * Made FrostJoke/Scream work the same way out and inside woe grounds. - [Skotlex] - * Corrected Grand Cross Damage [Skotlex] -2005/10/07 - * Took out Lighthalzen's noteleport mapflag. Added it by accident. [Nexon] - * Some commented code cleanup and help.txt update [Foruken] - * Applied Draco's fixes to battle_calc_magic_attack. [Skotlex] - * Modified @showexp and @showdelay so they will work as people would expect - them to. [Skotlex] - * Figured out what ## variables are, and documented it on - doc/script_commands.txt [Skotlex] - * Foruken pointed out that the actual script problem was a certain - acalloc() that was changed to realloc(), so undid the last revert and - reverted this one instead. [Skotlex] - * Fixed a char-sql issue where character variables seemed to be saving - incorrectly. [Skotlex] - * Removed a free() that was added on R3421 that was supposed to fix a - memory leak but instead causes crashes :/ (so the memory leak is back in - there, but no more crash) [Skotlex] - * Applied End of Exam's script engine patch. [Skotlex] - - This adds support for nested blocks, if/else, fors, switches. See - <http://eathena.deltaanime.net/board/index.php?showtopic=50037> - for more information. Note that he admits it is not fully tested, so be - careful when trying out the new commands! -2005/10/06 - * Some corrections to the script engine, should fix a few memory leaks. - [Skotlex] - * Minor corrections to the screen output of the char_sql server when - saving. [Skotlex] - * Corrected authorisation issues in msg_athena.conf [Skotlex] - * Updated Wand of Hermod [Skotlex] - - Can't amp out of it. - - Affects everyone - - Only prevents people from casting supportive skills. - * Fixed mobs not doing their "rude-attacked" skill. [Skotlex] - * Corrected casters being able to walk during Wand of Hermod [Skotlex] - * Made Guild Recall be usable outside of WoE. [Skotlex] - * Changed the default gvg_traps_target_all to yes. [Skotlex] - * Changed the default for copyskill_restrict to 2 (cannot copy advanced - skills) [Skotlex] - * Added a bunch of code related to the 2nd job quest skills and Tae -second - classes skills, as provided by Draco and acquired from jA [Skotlex] - * Merged Draco's implementation of battle_calc_magic_attack. [Skotlex] - * Modifications to the mob AI to more accurately use Range2 (mob's sight - range) and Range3 (mob's chase distance ability) [Skotlex] - * Cleaned up item_db.txt, updated sql-files/item_db.sql to match. [Skotlex] - * Added logarithmic drops support for TXT itemdb loading (how could I had - forgotten that?) [Skotlex] - * Added battle options item_rate_treasure, item_drop_treasure_min, - item_drop_treasure_max, these override all other rate options when it comes - to Treasure box drops. [Skotlex] - * Cleaned up battle_athena.conf regarding drop rates. mvp_item_rate has - been changed to item_rate_mvp. [Skotlex] - * Implemented Maya Purple card effect (you can see any hidden mob). Thanks to jA [Lupus] - * Updated functions: pc_calc_base_job,pc_calc_base_job2 [Lupus] - - They return 24:Taekwon, 25:StarGladiator, 27:Soul Linker - Now someone should UPDATE Job fields of item_db.txt for TK,SL,SG classes - then I'll remove ugly hardcoded "temp plug" from pc_isequip function - [Item_DB JOB field note]: We don't check Knight2,Crusader2,Star Gladiator2 bits, - so don't set them. - In other words we use only these bits: - 0-Novice,1-Swordman,2,3,4,5,6-Thief - 7-Knight,8,9,10,11,12-Assassin,14-Crusader,15,16,17,18,19,20-Dancer - 23-Super Novice - 24-TK,25-SG,27-SL - Don't ever use other bits e.g. for Advanced classes. It's useless - * Added Poring Box logs (into dead branch logs) -2005/10/05 - * Updated nomemo and noteleports for Lighthalzen/Einbroch/Einbech maps and others. [Nexon] - * Fixed the mob AI. [Skotlex] - * Updated alchemist_summon_reward [Skotlex] - - Summons now never give exp, and they may drop items according to setting: - 0: Never drop items - 1: Only Marine spheres drop items (default) - 2: All summons drop items. - (maybe a different battle option can be made to make summons give exp?) - * Simplified the Grand Cross code. [Skotlex] - It is now entirely a magical attack with extra damage of the form base - atk * skill% - armor def% - vit def. Note that weapon properties won't - apply now as well as many of the offensive cards (those that do not apply - to both magic and weapon attacks, that is), and the def penalty from - having many mobs targeted on one is not applying neither (so the full - def is being taken into consideration). Report any corrections further - needed. - * Cleaned up, organized and improved somewhat the mob ai code. [Skotlex] - (update and test at your own risk as I can't test it currently) - * Some corrections to the way the guild master's name is updated during a - gm change. [Skotlex] - * Added a check to avoid saving negative durations for status changes. [Skotlex] - * Added a check to avoid loading status changes with negative durations - (the walk freeze problems seem related to timers and sc_data loading, so I - am shooting in the dark here at possible problem sources) [Skotlex] - * Various cleanups to ensemble related code, Longing For Freedom may be - working now. [Skotlex] - * Added the water levels to ayo_dun01, gon_dun01 and lhz_dun03, thanks to - Master of Muppets [Skotlex] - * Made Autocounter trigger autospells (was not doing so because it's NK - defines it as a no-damage skill) [Skotlex] - * Some cleanups on the mob slave AI code. [Skotlex] - * Added battle config retaliate_to_master, defaults to yes. [Skotlex] - - Why? Because in official, summoned mobs are not attacked by other mobs - (speaking about alchemists), if you set this to no, then mobs will - retaliate against the summon (both @summon and alchemist ones). - * Some fixes to the way the guildmaster flag is being set and checked. [Skotlex] - * Made the skilllv be 1 if the client sends less than that (this is why - active guild skills were not working. For some reason the client was - sending a request to do the skill at level 0!) [Skotlex] -2005/10/04 - * Likely fixed Aeterna + Soul Breaker/Destroyer. [Skotlex] - * Some cleaning of the mob ai. May help with some of the current exploits. - [Skotlex] - * Corrected Mob_ai code to make supportive mobs properly gang up on - summons. [Skotlex] - * Moved the plagiarize code to execute it before dealing damage (because on - WoE you are auto-restored when you get killed, hence the player was 'alive' - and it would copy the skill when killed by it on WoE) [Skotlex] - * Fixed Classical Pluck blocking AoE spells. [Skotlex] - * Updated Spider Web code to not retrigger if already trapped by one - (needed because spider webs can now stack) [Skotlex] -2005/10/03 - * Fixed a mistake with my last fix. [Kevin] - * Fixed often occurring memory leak in clif.c. [Kevin] - * Made NPC_DARKCROSS work (it's just a copy of Holy Cross with dark - attribute) [Skotlex] - * Removed resetting the manner when a player is saved. [Skotlex] - * Cleaned up map reading code to make it remove maps that could not be - loaded. It prevents crashes related to maps that weren't correctly loaded - on startup. [Skotlex] - * Fixed Endure to make it add armor mdef. [Skotlex] - * Small fixes to updating the guild master's name during a guild master - change. [Skotlex] - * Some corrections to the mob ai to enable mobs to attack other mobs - (summoned ones, of course) [Skotlex] - * Updated autotrading so that the char will close the shop and quit the map - server automatically when there's nothing left to vend. [Skotlex] - * Added checks to prevent a char from joining/creating multiple chat rooms - (anti-crash fix, it is). [Skotlex] - * Cleaned up and restructured the mob item drop code. It also fixes a - possible crash during the autoloot check. [Skotlex] - * Reupdated Wind Walk to add +5% flee bonus... AGAIN. [Skotlex] -2005/10/02 - * Fixed STEAL issue. [Lupus] - - Any Mob has 10 drop slots. If we pick an empty one, then we check previous slot, until we find a slot with an item. - Then we apply STEAL FORMULA for the item. (During the tests I managed to steal 2 poring cards 8) - If a mod doesn't have any slots then STEAL fails. - - Possible exploit: If a mob (e.g. NEW MOBS) has only one rare drop, then STEAL would always try to steal that the only slot 8) - How to fix: I suggest to fill other empty slots with Jellopies or Apples with zero chance. -2005/10/01 - * Expanded NPC shop log info of sold items (cards, refine, etc) [Lupus] - * Fixed compile errors in converters [celest] - * Updating built-in zlib to 1.2.3 [celest] - * Added unzip functions to grfio.c [celest] - * Finished Fusion AF2 maps support - just put the .af2 files in the - afm folder and start the map server as usual [celest] - NOTE: It will need a new unzip library, so do 'make clean', or delete - 'Makefile.cache' before recompiling! - -2005/09/30 - * Updated the slave warp code. Now when a master recalls their slaves, - these will be placed 'randomly' around the master in an area_size/2 range. - [Skotlex] - * Cleaned up the mob link (supportive mode) code to prevent wasting time - trying to link friends every 100ms. Now the interval for linking friends is - MOB_MINLINKTIME (1 sec currently) [Skotlex] - * Updated mob code so when a mob hits another, they set their 'attacked id' - to the mob in question, and not the mob's master. [Skotlex] - * Some cleaning up of the Taekwon stance skills. Added a attack delay when - they trigger (same way as triple attack delays your continous attack) [Skotlex] - * Modified the range check in skill_use_id/skill_use_pos so that if you try - to use a skill while moving, it will change your path to move one cell towards the - target before casting (as long as you are within one tile of being in - range). [Skotlex] - * Moved the bleeding reduction formula to status_change_start, modified the - formula to be (lv/5+vit)% reduction. [Skotlex] - * Fixed the blind duration reduction formula. [Skotlex] - * Upgraded Meteor Assault so you can specify the duration of - blind/stun/bleeding independently in skill_cast_db.txt [Skotlex] - * Made TK_JUMPKICK share the same code as Ashura Strike (just to see what - happens, both seem like they behave the same way, no?) [Skotlex] -2005/09/29 - * Some tweaks and fixes around status.c, may fix the timer mismatches of - status_change_timer. [Skotlex] - * Fixed a memory leak regarding pet status recovery scripts. [Skotlex] - * Added timestamp support. Set timestamp_format to whatever you want, and - it will print a timestamp in said format before every Show* message. They - can be set independently for each server (defined at login_athena.conf, - char_athena.conf and map_athena.conf). Default is using no timestamps. [Skotlex] - * Modified the new auth login system to take into consideration when the - client tries to connect before the character data arrives from the char - server. [Skotlex] - (seems to work well, but could use more testing) - * Corrected the description of the 'skill_add_range' switches and made them - default to 5. Still pending further tuning (the official value of these - switches should have is still unknown) [Skotlex] - * Added Demonstration to list of skills affected by - 'gvg_traps_target_all' [Skotlex] - * Likely fixed Firepillar triggering multiple times when many characters - step unto it. [Skotlex] - * Increased the damage delay randomizer to be +/-10% rather than +/-5%, may - fix 'stun-lock'. [Skotlex] - * Added Consumable items log into pick_log [Lupus] - - You can see logs when someone uses items (boxes, potions, etc) - * Added AtCommands/CharCommands items deletion/creation log into pick_log [Lupus] - * Removed some of the unnecessary verbose messages from the char server - during data saving. [Skotlex] - * Added the new "online check" system (more of a fixing of a system that - was already there but was half working) [Skotlex] - it is turned on/off by using the online_check config options for the - login and char servers. - - char server: When the check is on, players are kicked out of the char - server when their character is already online, and the map servers are - instructed to kick the account out as well. If there's no reply from the - map servers, the char is automatically set offline after 15 secs. - - login server: When the check is on, players get "rejected from server" - when the account is online already, and afterwards the char servers are - told to kick that account out (like in the first case), if after 30 secs - there is no reply from the char servers logging off the account, the login - server sets it offline on it's own. - - The checks are by default on as they are meant to prevent possible - exploits on multi-map servers. - - However, I have not figured out where exactly a char server gets to know - that a player has changed map-servers, so this could cause trouble in said - enviroments until I figure it out (it won't go out of sync forever since - the map servers do update their list of online characters every then - seconds) :/ - * Fixed crash, related to STEAL logs [Lupus] - * Added TXT logs for Pick_log [Lupus] -2005/09/28 - * Added 'scripts items operations' and 'vending' into pick_log: [Lupus] - Tested with refine, getitem, getnameditem, removecards, etc commands. They are all supported. - Now you can see if a player breaks his armor in NPC Cards Remover, etc. - You can track down any item within a single DB. - You can make a SQL query to find which items are most popular, which quests are most popular, etc - Of course, it could help you to find your local items exploits, cheaters and unfail admins ^_- - - Added 'Autolooted' and 'Stolen' items into pick_log - - TODO: Add TXT logs - * Fixed JobMaster NPC. Thanks Amada [Kayla] - * Removed card-fix flag from Cart Termination. [Skotlex] - * Updated battle_check_target so that a mob will consither another mob an - enemy if either one has special mob ai (is a @summon or summoned alchemist - mob). Summons from the same master should not be attacking each other, - however I do think they will attack summons from another player. [Skotlex] - * Removed 10 chances to pick an item from STEAL skill (it should have only 1 chance) [Lupus] -2005/09/27 - * Corrected again Wind Walk. Just +5 flee at lv10, walk bonus does not - stacks with other speed giving skills. [Skotlex] - * Corrected Wind Walk's walk and flee bonus (walk was a +4*skill_lv% - increase! and flee was +5 flee, rather than +5% flee of your total). - [Skotlex] - * Added atcommand @changeleader, transfers the leadership of a party to - someone else. [Skotlex] - (defaults as a GM-level 10 command, not quite yet tested) - * Added delitem2 script command with script sample by Mihilion [Lupus] - * Removed the check that prevented chars from logging out during status - changes, as the current system should save and restore these correctly. - [Skotlex] -2005/09/26 - * Fixed MAX GUILD capasity in mmo.h to allow correct +6 Guild Extension [Lupus] - * Changed back the TIMER_MIN_INTERVAL to 50. Who changed it back to 25? - (svn3015 skotlex: Changed TIMER_MIN_INTERVAL to 25 (from 10), it probably needs to be bumped even higher, awaiting results from testers to see if a higher value would be needed. - svn1284 lupus: timers optimization / speed up / bug fix : no freezing mobs [TIMER_MIN_INTERVAL: 50->10]) - (note to self: make this a setting in inter_athena.conf) [Skotlex] - * Guild Extension now adds 6 per level. [Skotlex] - * Added define ENABLE_SC_SAVING in common/mmo.h, comment/remove this line - to disable saving of status changes (temporary measure) [Skotlex] - * Updated Double Casting to only work on Firebolt, Coldbolt and - Thunderbolt. [Skotlex] - * Fixed cloaking/hiding. [Skotlex] - * Updates to status_change_start, scdata loading now should display on the - targetted player. [Skotlex] - * Removed card modifiers from Meteor Assault. [Skotlex] - * Corrected skill_out_range_consume so that spells effectively fail if the - target goes out of range. [Skotlex] - * Another another check on the new auth system which may help prevent - exploits. [Skotlex] - * General cleanup and code improvements needed because of the new auth - system. [Skotlex] - * Fixed a bug in the new auth system (TXT) which was causing the gender to - be pretty much randomly sent. [Skotlex] - * Fixed a bug in changesex at the TXT char server level. [Skotlex] - * Updated new logging system. Now logs TRADE, NPC Shops [Lupus] - * Fixed a possible exploit in the new auth system. Thanks to End of Exam - for the information. [Skotlex] - * Corrected True Sight critical bonus. [Skotlex] - * Water Ball will now do the full number of hits regardless of available - water when used by non-players. [Skotlex] - * Changed the emoticon delay to 1 second. [Skotlex] - * Zeny/item kill bonuses now work on all skills, and not just physical - weapon attacks. [Skotlex] - * Added official Ayothaya Town script by MasterOfMuppets [Lupus] - * Added new Players / Monster Drops / Pickups Logging system [Lupus] - - Changed new log table, now it has field 'type': - M = Monsters Drop, P = Players Drop/Take, L = Mobs Loot Drop/Take, T = Players Trade Give/Take, - V = Players Vending Sell/Take, S = Shop Sell/Take, N = NPC Give/Take - NOTE: 'looted drop' might has cards, refine, etc. 'common drop' has item w/o cards/refine - - Now you can see Players(cheaters) passing any items w/o trade - - Now MOBS+PLAYERS drops come in the same table (easy to query) - Poring -5 Apple - Zelgadis +5 Apple - - You can tell off monsters by their LOW id. < 2000~ - - Negative value of AMOUNT shows that a mob, or a player has dropped that items amount - - Positive value of AMOUNT shows that a player has pickedup that items amount - - It works 5x faster than old DROPLOGS - - TXT logs don't work yet - - TODO: Add Autolooted & MVP items in the log, too. - - TODO: Add Mobs Looters DROP items in the log. (Now only attacked mobs log loot drops) - - TODO: Add Scripts/Vending logs - -2005/09/25 - * Modified battle_weapon_delay so that additional status effects are - invoked even if the attack does no damage, as long as the attack connects - (that is, it is not a miss/lucky dodge) [Skotlex] -2005/09/24 - * Updated several mob stats for the Lighthalzen and later mobs from the - data provided by Viccious Pucca. [Skotlex] - * Updated sql-files/mob_db.sql to contain the most recent mob_db. [Skotlex] - * Added support for saving/loading status changes when characters log - in/out. [Skotlex] - - TXT users: the file used by default is scdata.txt, can be changed by - setting scdata_txt to something else in inter_athena.txt. - - SQL users the table used by default is sc_data, can be changed by setting - scdata_db to something else in inter_athena.txt. Use upgrade_svn3273.sql to - generate the new table. - - It is currently unknown the behaviour of restoring some status changes, - if any anomality shows up, do report. - - Currently, even thought the sc data is restored, the client does not - receives the packet telling them that the effect started (like Gloria, you - can see you have +30 luk, but the message is never there) nor the visual - effects are in neither. This is a side effect of starting the status - effects on a player before the client finished loading the maps and spawns - in the map. Will be fixed later. - * Some memory optimizations tothe new auth system. [Skotlex] - * Moved the charsave_method config to inter_athena.txt [Skotlex] - * Fixed Demonstration/Bomb getting 100% breaking chance on low skill break - rates [Skotlex] - * Fixed chars being able to cast skills while rooted if they didn't have at - least root lv1 [Skotlex] - * Removed Assert in pet_walk, use a less unstable debugging tool, causes - errors in remote shells. [Kevin] - * Fixed TXT char login with new auth system. [Kevin] - * Done: Adjustable players titles for @who, @who2, @who3 commands [Lupus] - - Check msg_athena.conf for new lines -2005/09/23 - * Software Caused Connection Abort errors will now cause said socket to be - removed inmediately from the listening list of sockets, this may help with - the lag issues that arise when said error occurs. [Skotlex] - * Fixed Demonstration having 100% breaking chance if you set skill breaking - chance to 0. [Skotlex] - * Swapped functions of @who and @who3 commands. Because it's a spoil [Lupus] - to show players locations. You may enable @who for your common players now. - there's a shortcut for @WHO: @W - * Started adding adjustable players titles for @who, etc commands [Lupus] - - e.g. Super Player, GM, GM+, etc -2005/09/22 - * Updated sql-files/item_db.sql to have the most current version. [Skotlex] - * Finished first part of new auth system, fully tested. Will reduce char->map - lag by whatever it is you are haveing. [Kevin] - * Added consideration of GrandDarkness in various code sections that were - only checking for Grand Cross [Skotlex] - * Deployed use of map_getallusers all over the map server where it makes - sense to include disconnected players. [Skotlex] - * Corrected map_getallusers to depend on the actual count of players in the - db rather than the variable users (prevents possible crashes if the two - differ) [Skotlex] - * Updated the player counting function so that it correctly accounts for - all players (including those not connected like in autotrade) [Skotlex] - * Characters will now automatically stand if Soul Drain is triggered while - sitting. [Skotlex] - * Set default option gvg_traps_target_all: no [Lupus] - - In kRO it used to be 'yes' some time ago but has been reverted back to 'no' -2005/09/21 - * Corrected an error in the way guild alliances were being counted, as - pointed out by Viccious Pucca. [Skotlex] - * Fixed and deployed map_getallusers() on atcommands @who, @who2, @who3. - [Skotlex] - - This function should enable the aforementioned commands to work even on - players who are in the server but are not connected (eg: autotrade - players). It is temporarily only deployed on the @who functions pending on - feedback (bug reports, anything) before going ahead and implementing it on - all relevant atcommand/charcommand/script functions. - * Replaced the trim() function with Furoken's implementation (it should - remove tabs, consecutive spaces and other such unwanted characters from a - char's name) [Skotlex] - * Updated doc/script_commands.txt to explain the upper parameter of the - function jobchange. [Skotlex] - * Corrected sql query errors when logging trades and vending. [Skotlex] - * Updated doc/script_commands.txt with the script commands I've modified - or added that are not yet described within. [Skotlex] - * Small fix to clif.c which corrects characters that can't log in again if - they log out when the char and map server are not connected. [Skotlex] - * Cleaned up all SQL error reporting. It now follows the same standard - everywhere, and is followed by a debug line which includes the file, line - number and contents of the attempted query which caused the error. [Skotlex] - * Corrected an sql logs error when selecting a character with special - characters (eg: single quotes) on it. [Skotlex] -2005/09/20 - * Changed Palm Strike's initial animation display. [Skotlex] - (it will show as a normal attack that misses instead of an skill, but at - least the animation delay is correct and the skill can be chained now) - * Adjusted Cart Revolution's damage to be based on the Cart's Max Weight - (instead of the hardcoded 8000w value) [Skotlex] - * Fixed a memory leak when pets cancel their casting. [Skotlex] -2005/09/19 - * Added error reporting an item in the item_db.txt file has insufficient - fields (rather than just crashing) [Skotlex] - * Updated the item_db to use the new race and element constants. [Skotlex] - * Fixed (I think) battle option muting_players. Defaulted it to yes. [Skotlex] - * Added timers for displaying guildmates position. [Skotlex] - - All the packet related code was already there by Valaris, so I wonder why - this wasn't finished before? - * Added battle_athena options max_def/over_def_bonus (read - battle_athena.conf for desc) [Skotlex] - * Added error reporting when the magreg file fails to be saved. [Skotlex] - * Made berserk castable during the no-regen period when it expires. [Skotlex] - * Fixed a query error on sql refine logging. [Skotlex] - * General checks to the script engine string management. Should fix a bunch - of memory leaks. [Skotlex] -2005/09/18 - * More updates to status change IDs [DracoRPG] - * Implemented TK_SEVENWIND, allowed simultaneous use of several stances, thanks to - reddozen for all the info about that [DracoRPG] - * Allowed to pickup/drop items while in Frenzy [DracoRPG] -2005/09/17 - * Added a check that should prevent fighting against other guilds outside - of WoE times. [Skotlex] - * Hopefully fixed Hunter's Dectect skill. [Skotlex] - * Fixed the packet issues on the char txt server. [Skotlex] - * Miscellanous corrections to skill_attack. [Skotlex] - * Corrected the AutoSpellWhenHit rate of all items in the db (TXT + SQL) - [Skotlex] -2005/09/16 - * Reverted some of the contents of skill_unit_move_unit_group since the - previous algorithm was optimized. Walking during a Song/Dance should be - smooth again. [Skotlex] - * Rewrote the guild gm changing system. [Skotlex] - - @changegm works now (tested in SQL, TXT should also be working) - - Added script command "guildchangegm <guild id>,<new master's name>". Now - go write some Guild Master changing npc if you want it to cost money, have - a minimum guild level requirement, etc. - * Added Ishizu's logarithmic drops equation. [Skotlex] - (see battle_athena.conf for full details) - * Added a sub-function call to clear Castle owners when their guild is - broken. [Skotlex] - * Added a char-server call to clear the alliance when a guild is broken - (when a guild breaks, the alliance/opposition is removed from memory on the - map server, so it seems said change is not sent/saved on the char-server - side?) [Skotlex] - * Added script function sc_start4, starts an status change with all four - values. [Skotlex] - Use: sc_start4 TYPE, DURATION, VAL1, VAL2, VAL3, VAL4, <target ID> - * Added SC_ARMOR_ELEMENT/SC_DefEle, specifies elemental defense bonus - against two elements at a time. For example: - sc_start4 SC_DefEle, 60000, Ele_Fire, 20, Ele_Wind, -15; - Gives 20% additional fire resistance and reduces 15% Wind resistance for - 60 seconds. - * Expanded battle_attr_fix to consider the status changes of the involved - chars that affect elemental modifiers. [Skotlex] - * Fixed some status effects not being correctly ended/recalculated when you - stepped out of quagmire/song/dances. [Skotlex] - * Made quagmire be affected by the "gvg_traps_target_all" battle switch. [Skotlex] - * Added Bloody Branch log (along with Dead Branch) [Lupus] -2005/09/15 - * The skill Vending will now fail on GM characters who do not satisfy the - gm_can_drop level requirement. [Skotlex] - * Updated the sql-files mob_db.sql and item_db.sql files to the current - version (just feed'em to sql to have your item_db and mob_db tables - updated). [Skotlex] - * Now @allskill and it's ilk will give you ALL skills except the ones - marked as "npc skills" (those have an inf2 value of 2). [Skotlex] - * Some code optimization around song/dances, now the ensemble should be - cancelled if you walk (or are knocked out or whatever) out of it. - [Skotlex] - * Added log support to N slots. Now all cards should be logged [Skotlex] - - Note that I have not been able to test it yet, so report back any - problems caused by it. - * Fixed a memory leak when removing disconnected chars. [Skotlex] - * Re-enabled the Memory Manager by default. [Skotlex] - * Updated atcommand @rates so that it displays current exp rates in x form - (eg: "Current rates: Base 4.5x, Job 8.0x") as suggested by Mellowz. - [Skotlex] - * Corrected resetskill messing up with Wedding Skills. [Skotlex] - * Some adjustment to the status change defense (as per data provided by - Viccious Pucca) [Skotlex] - * VVVS weapons now give +50 damage instead of +40 (again thanks to - Viccious) [Skotlex] - * Success rate of making Star Crumbs now is 100% (regardless of skill - level?) [Skotlex] - * Couple of crash fixes on the map-server char saving method - (char_save_method: 1) [Skotlex] -2005/09/14 - * Yet another correction to SQL char saving. [Skotlex] - * Added support for N slots. [Skotlex] - - By changing the constant MAX_SLOTS in common/mmo.h, the server can be - configured to support items with more than 4 slots. Saving/Loading and - inserting of cards should be working correctly. Features still missing - are including the extra slots in the log functions and updating clif.c to - send the extra cards to the client (This is still work in progress). - - SQL Users interested in using this, need to manually add columns card4, - card5 and so on to the relevant tables (cart_inventory, guild_storage, - inventory, storage), example query: - ALTER TABLE inventory ADD COLUMN card4 int(11) NOT NULL default - '0' AFTER card3; - - TXT users need do nothing, the char server handles the - expanding/contracting of slots internally (if the number of slots is - shrinked, the additional slotted cards are lost) - - Never set the amount of slots to less than 4, as they are needed for - forged equipment. - * Likely fixed Lex Divina. [Skotlex] - * Likely fixed sql char-saving, too. [Skotlex] - * Lex Divina can now be casted on allies as long as they are silenced. - [Skotlex] - * Fixed crashes on GVG grounds involving characters with no guild. [Skotlex] - * Added a few socket features from Freya which hopefully will help - stabilize eA on Windows (testing needed!) [Skotlex] - * Miscellanous fixes and rewrites to memitemdata_to_sql, it'll probably - fixed the stackable named items duplication exploit. [Skotlex] - (note that it is not tested, so there's the chance I broke everything - instead, so upgrade for testing purposes only and report back!) - * Changed HP/SP drain rates so that the max (100%) is 1000. Adjusted item - db accordingly. [Skotlex] - * Disabled chars from muting themselves (as a temporary measure against the - mysterious "don't use bot!" message) [Skotlex] - * Added atcommand logging for /monster and /item (not quite tested yet, but - I think it'll work) [Skotlex] - * Changed autospell rates so that the max (100%) is 1000. Adjusted item - database accordingly. [Skotlex] - * Reverted displayed heal value. [Skotlex] -2005/09/13 - * Fixed Basilica [Skotlex] - * Rewrote the mechanics of how Devotion works. [Skotlex] - * Updated Heal so that it displays on-screen the actual amount that was - healed. [Skotlex] - * Changed the damage motion equation to 1/4th of what it was before (now - using player_damage_delay_rate: 100 is what was player_damage_delay_rate: - 25 in previous revisions) [Skotlex] - * The login servers will now notify when a player has an account ID under - 700000 (which won't let them connect to the map server) [Skotlex] - * Added support for SC_BLEEDING in skill_counter_additional_effect & - skill_additional_effect [Skotlex] - * Changed bonuses bAtkRate, bWeaponAtkRate and bCritRate to modify - base+watk damage, not just watk. [Skotlex] - * Corrected coma-effect killing bosses. [Skotlex] -2005/09/12 - * Party even share code won't try to give dead players their share of the - exp (since pc_gainexp would refuse so anyway) [Skotlex] - * Added trim() usage to char servers to prevent creation of characters with - spaces at the beginning or end of name. [Skotlex] - (the client won't let me create chars with said names so I can't really - test it, but on the very least valid names are not crashing it as far as - I can see) - * Expansion/optimization of the skill unit code. Now it should be correctly - identified when a character walks into a skill cell, walks out of a skill - cell, and walks out of the skill group (performance optimization, - client-side: songs and dance effects will work correctly, and Quagmire - won't spam "speed up/down" messages). [Skotlex] - - Got basic testing only (casting, amp/encore, walking, being knocked back, - warping), so report any problems found. - * Bomb/Demonstration should now be cast-able under the Emperium. [Skotlex] - * Acid Terror now knows ignores armor defense, but not vit defense. [Skotlex] - * Added an official Bards Job Quest (check npc\changelog.txt) [Lupus] -2005/09/11 - * Changed back the default of gx_all_hit to no. [Skotlex] - * Added check to prevent ensemble skills from changing position. [Skotlex] -2005/09/10 - * Removed the changing of targets for offensive songs in gvg grounds. [Skotlex] - * Corrected Grand Cross not always hitting 3 times. [Skotlex] - * Fixed the display of Auto Counter. [Skotlex] - * Added check to prevent auto-spells from being casted when the source and - target are the same (normally you can't hit yourself, though....) [Skotlex] - * Fixed Root [Skotlex] - * Fixed the issue which made mobs do nothing. [Skotlex] - * Change Provoke to affect armor def of mobs, and vit def of mobs/players. [Skotlex] - * Another change to autocounter, I think it will work now. [Skotlex] - * Fixed Defender's aspd bonus. [Skotlex] - * Fixed rooted character's root level (instead of using the caster's level) [Skotlex] - * Windows builds will now abort and exit when there's a "Software Caused - Connection Abort" error since it seems unrecoverable.. [Skotlex] - * Reverted back my char.c/sql char.c changes 8) Have to re-check [Lupus] - * Added official Louyang city (thanks to MasterOfMuppets), fixed some Kafra bugs [Lupus] - check npc/changelog.txt -2005/09/09 - * Fixed TXT/SQL char servers not reading properly their command line arguments [Lupus] - * Refixed those compiler errors >.< [Skotlex] - * Readded the damage delay to firewall. [Skotlex] - * Added an extra db (pc_db) to hold players, it should speed up map_id2sd - lookups. [Skotlex] - (note that all functions which do a search on all connected players do a - linear search on the connection sessions, and porting this to use the new - system will take a pretty annoyingly long time) - * Added checks to prevent dropped items from stacking (they can still - stack, but at max 2 items per cell). [Skotlex] - * Added Guild removing from memory upon guild break to Char SQL server - (TXT already had this correctly) [Skotlex] - * Changed Provoke to reduce armor defense, not vit defense. [Skotlex] - * Likely fixed the direction check in Auto Counter. [Skotlex] - * Removed the console functionality from socket.c (it was no good on the - map server since that session is used on disconnected players), also added - more checks to prevent parsing session 0. [Skotlex] - * Added check to prevent skills from triggering auto-skills of the same id - (prevents unlimited chain-reactions) [Skotlex] - * General fixes to guardian spawning code. [Skotlex] - (includes setting a timer so the Emperium gets it's guild data if not - available at spawn time). - * When the Emperium's guild is not found (in mob_spawn_sub, 5 secs after - trying to spawn it) the Castle will be reset back to no guild owning. [Skotlex] - * Fix to battle_check_target, should correct guardians/emperium [Skotlex] - * Guardians will now be deleted if their guild is not found in - mob_spawn_guardian_sub. [Skotlex] -2005/09/08 - * Added filter into chat log. Check log_athena.conf for more info [Lupus] - - Now you can turn off logs during WOE, etc - * Made Musical Strike/Slinging Arrow work while in ensembles. [Skotlex] - * Oops, fixed the compile error. [Skotlex] - * Various checks to prevent trying to send data to disconnected players in - clif_send [Skotlex] - * Moved the auto-spell code from weapon attacks to skill_additional_effect - and skill_counter_additional_effect. [Skotlex] - - The autospells will trigger for all skills/normal-attacks except those - with nk =1 (no damage skill) which is needed to prevent stuff like - heal, traps or dances from triggering it. - - Does not affect SC_HINDSIGHT triggered spells. - - NOT properly tested as of yet, report any abnormalities and skills it - should/should-not be working with. - * Fixed the crash when attempting to target a Emperium. [Skotlex] - * mob_spawn_guardian will now 'retry' to load the guild data five seconds - later if the guild info is not available at spawn time. [Skotlex] - * Fixed disconnected chars appearing as GMs on the console. [Skotlex] - * clif_send_sub won't try to send any data to disconnected chars now. [Skotlex] - (may fix possible buffer overflow crashes) -2005/09/07 - * According to the patch, enabled Butterfly wings in the Castles [Lupus] - * Adjusted MAX_GUILD constant according to Skotlex's changes [Lupus] - * Now when the castle owner guild id is loaded, and the guild is not in - memory, the map server will request it right away from the char server. [Skotlex] - * Corrected Guild Extension to be +4 to the max guildmates per level. [Skotlex] - * Changed the default max vending value to 1 Billion [Skotlex] - * Inverted meaning of pvp_noguild and pvp_noparty flags. the default then - for all maps where they are not set is: You can't attack parties/guildmates - on pvp maps. [Skotlex] - * Updated mapflag/pvp_noparty to mark only the gvg arenas. [Skotlex] - * Added mapflag/pvp_noguild, by default includes all pvp arenas. [Skotlex] - * Cleared up some of the warning messages on mob_spawn_guardian. [Skotlex] - * Fixed the compile error on skill.c... [Skotlex] - * Changed offensive song/dances target to BCT_ALL when invoked in pvp/gvg - grounds. [Skotlex] - * Added unit flags UF_NOMOB, UF_NOPC to give better control on who gets - affected by ground skills [Skotlex] - * Fixed the possible crash in map_foreachinpath. [Skotlex] - * Removed the error message in mob_guardian_changeguild when the new guild - has ID 0, the mob will just be removed instead. [Skotlex] -2005/09/06 - * Changed Assumptio to target all players around target. Mobs are no longer - affected. [Skotlex] - * Fixed battle_check_target fails on guild-mates in pvp maps. [Skotlex] - * Reverted battle_check_target to prevent floras from hitting themselves - until a better scheme can be thought of. [Skotlex] - * Reorganized battle_weapon_attack to allow counter/root from blocking - autotriggered skills (like TripleBlows/Sacrificial Ritual) [Skotlex] - * Fixed that crash on mob_spawn_guardian. [Skotlex] - * Added battle option gvg_traps_target_all, defaults to yes for now. [Skotlex] - * Added Zoc's fix to @autotrade (which made traders unable to login again.. - ever) [Skotlex] - * Massive Guardian update. [Skotlex] - - Rewrote the guardian stat-passing system to minimize the need of db - lookups. Should greatly reduce the heavy lagging during WoE. - - Not properly tested (lack of resources), update at your own risk AND - PLEASE report any crashes/problems. -2005/09/05 - * Fixed Endure. [Skotlex] - * Fixed Harmonic Lick not adding status change resistant. [Skotlex] - * Moved ensemble stats calculating from status_change_start to - skill_unitsetting (performance purposes) [Skotlex] - * Fixed song/dance effects lasting 30 secs rather than 20. [Skotlex] - (still somewhat inefficient, needs better handling method) - * Battle check target fix: Novices/Low levels being unable to target mobs. [Skotlex] - * Temporarily made traps not target allies on gvg (Still up for dabate) [Skotlex] - * Battle check target update: Summoned creatures won't be checked versus - their master, means you should be able to target them as if they were - normal enemies. [Skotlex] - * Made Shield Chain long ranged (it has to be affected by pneuma/defender). [Skotlex] - * Fixed both trader/seller not being saved when using autotrade. [Skotlex] - * Added debug messages to figure out who is causing the rain of function - mismatches on deleting skill_timerskill. [Skotlex] -2005/09/04 - * Fixed Trade Bug (when Trade Window indication was wrong). Thanks to k3dt - * Now Water Ball isn't affected by RAIN mapflag anymore. Also corrected - caclulation of number of WB shots (was broken by a typo) [Lupus] - - Rain has been removed from kRO long ago. - * Now Safety Wall fails to protect against Acid Terror. [Skotlex] - * Added battle_config option firewall_hits_on_undead (defaults to 1) [Skotlex] - The deal is that each time the skill triggers on an undead, this number - of hits will be dealt instead of just one. - PROs: With a value of 5 or so, vertical firewall will work completely. - CONs: A high value means the whole tile can be wasted killing a single mob. - * Fixed working stealing with NOLOOT mapflag on. Thanks 2Lorky [Lupus] - * Now Knockback won't work when the target is already dead (prevents - ghosts) [Skotlex] - * BSS now targets every player in the area of effect (might be updated to - include mobs pending on further information) [Skotlex] - * Acid terror is now considered a ranged attack. [Skotlex] - * Crash fixes to the npc-whisper system. [Skotlex] - * Fixed classchange-able Emperium/Guardians/Treasure Boxes, thanks to alsimons [DracoRPG] - * Fixed songs/dances, updated Hip Shaker [DracoRPG] - * Fixed some fields in sql-files\main.sql... Who the hell added back `broken`? The field - `attribute` is the good one! Also changed `fame` type to the same as `zeny` (same max - value in the source code, so samemax value in the SQL saves !) [DracoRPG - * battle_check_target update: Fixed BCT_NOENEMY checks. [Skotlex] - * Moved Mental Sensing bonus from pc_gainexp to mob_damage, it is now a - status effect which the mob itself needs to be inflicted with to take - effect (and everyone involved in killing it will benefit) [Skotlex] - * Pets now won't move while casting (unless their master is like a screen - away or so) [Skotlex] -2005/09/03 - * Fixed speed calc for pushcart/stalk/dancing/singing. [Skotlex] - * Some crash-fixes introduced by the rewritten status system. [Skotlex] - * Adjusted the default gvg penalty values, added gvg_flee_penalty. [Skotlex] - * Fixed skill_blown causing a dangling pointer in the map data. [Skotlex] - (I believe this is the actual cause of all the crashes as of late) - * Fixed @autotrade venders not being saved after they sell an item. [Skotlex] - Now both characters are saved to prevent exploits, too. - * Fix to mob_setdelayspawn, if lucky might help with the crashes as of late. [Skotlex] - * Added status effect SC_WATK_ELEMENT, converts part of your weapon attacks - into a different element. Used in magnum break to give 10% fire damage - bonus to your attacks. [Skotlex] - * Made firewall hits not have any "damage delay", it merely knockbacks. [Skotlex] - * battle_check_target update: added novice/low-level pk prevention on - pk_mode [Skotlex] - * testing new SVN location [MouseJstr] -2005/09/01 - * Entirely rewrote status_calc_pc and status_get_[stat] functions to have a clear code. - They all use shared status_calc_[stat] functions to handle SC effects, this will avoid - to have 2 almost identical codes in different places for those effects [DracoRPG] - --> It compiles, it runs, it seems to work but I couldn't perform any extended testing - as always, feel free to report bugs ;) - * Added battle_option "slaves_inherit_speed" to decide whether slaves have - or not the same walk speed as their master. Defaults to yes. [Skotlex] - * Removed val4 from song/dances so that they won't be as bugged anymore. - (still pending on Draco's status update, but at least now stuff like Poem - of Bragi shouldn't cause insta-cast) [Skotlex] - * Changed the way song/dance status effects last. The first time you step - in a tile the status starts for 30 secs, not refreshed until it times out. - Not the way it really should be, but it's much better for performance - issues. - * Fixed summoned slaves having the same walk-speed as their master (fixes - metamorphosis-hatched mobs from having an egg's speed). [Skotlex] - * Added fix_timer_heap, should correct timer problems when the tick - overflows. Does it works? We'll find out in 48 days when the next - loop occurs. [Skotlex] - * Another update to battle_check_target [Skotlex] - (Should fix slave-skills hitting a slave's master) - * Corrected magic_damage_return code being double-invoked. [Skotlex] - * clif_GM_kick will now invoke map_quit if the player doesn't has a session [Skotlex] - (this should fix @kick and other such commands on autotrade chars and the - like) - * Fixed pc_damage/mob_damage returning 0 instead of damage dealt (which in - turn made all attack/skills not trigger their additional effects) [Skotlex] - * Updated Assumptio to target everyone instead of "not enemies" [Skotlex] - * Fixed a fatal dangling pointer in the mob_setdelayspawn when handling - mobs that don't respawn. [Skotlex] - * Updated WE_CALLPARENT to not check for range (as it should?) [Skotlex] - * Added flag accreg_dirty to identify when account variables have not been - saved yet, it'll retry then on every call to save the character (it will - prevent account variables from being lost when the char/map connection is - not established) -2005/08/31 - * Updated @npctalk to work as it should [Skotlex] - - Usage @npctalk NPC Name, Your Message Goes here - * Fixed Wind Walk's flee/speed bonus (as pointed out by Viccious Pucca). [Skotlex] - * Fixed a crash in pc.c when the last save point was not found (thanks to - Foruken) [Skotlex] - * Rewrote map_foreachinpath, it should work mostly right now. [Skotlex] - (the path 'stops' at the destination point rather than keep going - forward, but it can probably be fixed later) - * Moved battle_config spawndelay adjustments from mob.c (calculating it - each time they were killed) to npc.c (calculate it once during parsing). - [Skotlex] - * Synchronized additional status effects with the delayed damage [Skotlex] - (this should fix eg: enemies freezing when you start the attack - animation, and then breaking the ice when your attack animation finishes - and the damage shows up) - * Moved knockback to effect after damage is applied. [Skotlex] - * Fixed the Wedding Skills not displaying the actual amount healed. [Skotlex] - * Moved skill induced status effects to take effect before knock back. [Skotlex] - * Refixed "Don't Forget Me" [Skotlex] - * Changed 'pet_hair_style''s description and default value to 100 [Skotlex] - (100 is the value being reported to work with current clients) - * Fixed Freeze 'counter' not resetting when killed. [Skotlex] - * Fixed Endure adding to mdef2 instead of mdef. [Skotlex] -08/30 - * Fixed Breaker's magical part of the damage having element -1 [Skotlex] - (now it takes neutral element, because I don't think the magical part of - an attack can get the weapon's property) - * Fixed Magic Crasher having the min/max values inverted. [Skotlex] - * Updated "Don't Forget Me"/"Slow Grace" to last 20 secs after you step out - of the dance-zone. [Skotlex] - * Changed the default of defunit_noenemy to no, and added comments - explaining what it REALLY does. [Skotlex] - * Fixed perfect tableture's lucky dodge bonus. [Skotlex] - * Updated slave ai code to let slaves wander freely on the screen (will - wander as far as battle_config.view_area lets them) [Skotlex] - * Splitted Char-sql status saving into status/status2, the later is for - values that will seldomly change. [Skotlex] - * Updated servers so that when the player changes dye or hair color, the - char-server is notified and the guild_member data is updated on all map - servers. [Skotlex] - * Updated servers so they also report on sex change. [Skotlex] - (altough this one I have no tested yet) - * Changed bGetZenyNum/bAddZenyNum to be a bonus2 type [Skotlex] - (eg: bonus2 bGetZenyNum 10, 30 <- Receive 10z per mob level on 30% of - your weapon-based kills) - * Added script function groupranditem(i), returns a random item_id from the - specified item-group given. [Skotlex] - * Changed bLongAtkRate bonus to be more card-like (works just like - bLongAtkDef, except it's for attack) [Skotlex] - * [SQL] Added Storage Items sorting by nameid. On loading. [Lupus] - * Added GetItemInfo(Item ID,n) script function. Returns Buy/Sell Price, Def, etc [Lupus] - added sample/getiteminfo.txt Tested, fully working! - * Added ID#2258 Spiky Band(Sharp Headgear) to allowed equipment of Star Gladiator [Lupus] - * According to the 23 Aug Patch added complete equipment check for 3 new classes. [Lupus] - Now they can't equip forbidden items 8) -08/29 - * Added battle config option pet_hair_style and defaulted it to 24 [Skotlex] - According to information relayed by End of Exam, this should fix the new - clients showing the sword cursor for pets (older clients will be the ones - screwed instead, in said case you'll want to change pet_hair_style to 20) - * Updated battle_check_target to take into consideration the special states - killer/killable. [Skotlex] - * Corrected the Fury Guardian Angel not giving +50 critical. [Skotlex] - * Made mob_walktoxy fail when the mob is dead. [Skotlex] - (may fix the phantom mob issue?) - * Updated spawn parsing to identify small/big mobs. [Skotlex] - Use the "event" field (last column, the one after the two spawn delays) - to identify the mob's size: 2: small mob, 4: big mob. 1-2 is not used - because a hella lot of plants/mobs already use 1 in it (even though eA - completely ignores this value) - * Inverted the meaning of mapflags pvp_noparty/pvp_noguild [Skotlex] - When the flag is set, then you should NOT be able to hit your - party/guild-mates on pvp grounds. -08/28 - * Fixed demonstration/Bomb stacking. [Skotlex] - * Fixed damage versus plants in BF_WEAPON attacks. [Skotlex] - * Fixed the whole sqrtl mess. Thanks to Shinomori for clearing things up. - [Skotlex] - * Added new maps, thanks to Poki#3 [DracoRPG] - * Switched SCs between two taekwon kicks to get the proper icon ^^ [DracoRPG] - * Added the falling animation to TK_HIGHJUMP, but now the client doesn't refresh the - position u_u [DracoRPG] - * Reverted default option to allow anyone to plagiarize advanced skill (vicious or - someone else - I can't remember xD - told me it was like this on kRO, but not yet on - iRO) [DracoRPG] -08/27 - * Fixed the cast-bar from autocounter not disappearing after triggering the - skill. [Skotlex] - * Updated battle_check_target to make marine spheres universal enemies, so - anyone can attack them. [Skotlex] - * Cleaned up item_db.txt (format, commas, etc), added status bonuses to the - cooked foods. [Skotlex] - * Updated sql-files/item_db.sql to match with the current contents of - item_db.txt [Skotlex] - (sql users just feed it to mysql, it will drop and recreate the table) - * Fixed IDs for Taekwon-class : 4047 is Star Gladiator, 4048 is a second Star Gladiator - (probably used for a "Superman-mode" flying sprite) and 4049 is Soul Linker [DracoRPG] -08/26 - * Fixed being able to move during Encore skills when you did not need a - partner. [Skotlex] - * Fixed @reloadmobdb not properly erasing mob skills before re-reading. [Skotlex] - * Updated/fixed effect of most dances & songs according to kRO's website and ragnainfo's - very good Bard/Dancer Guide [DracoRPG] - * Fixed Raging Trifecta Blows missing Emperiums, thanks to happylight [DracoRPG] - * Changed the way short|long|magic_damage_return work : previously they gave 100% chance - to return x% damage, now it is x% chance to return 100% damage (Maya and High Orc Cards - should behave like this, I'm not sure for Orc Lord Card but it seems logical to be the - same system...) [DracoRPG] - * Fixed bonuses from Wind Walker, thanks to vicious_puca [DracoRPG] - * I also reorganized the hit/flee calc in status_calc_pc to consider first absolute values, - and then apply relative (percentage) modificators.. if you make a mix of both, it'll be - completely fucked up, and be sure it won't be like on officials (although my system maybe - isn't the good one neither...) [DracoRPG] - * Some rewrites to client version rejecting code [Skotlex] - Should eliminate lag when players try to log-on with a rejected client, - however there's the chance they won't be receiving the "your client is - not latest EXE version" message, and that's why the previous, laggy, - implementation was used :/ - * Fixed Enchant Deadly Poison lasting forever after killed. [Skotlex] - * Fixed the duration argument of @summon [Skotlex] - * Now @summoned mobs will follow their master everywhere and that includes - warping from map to map. [Skotlex] - (why? Because I think that's neat, and will probably be needed anyway - once Homonculus get implemented) -08/25 - * Cleaned up mob_db.txt and updated sql-files/mob_db.sql [Skotlex] - Sql users can just feed mysql the .sql file and it will delete and refill - the table with the most updated db data. - * Corrections to damage versus plants. [Skotlex] - MAGIC and MISC attacks do 1 damage per hit. - WEAPON attacks do 1 damage, display miss if they hit multiple times. - * Instead of knocking back (which wasn't even working), characters that are - stepping on an icewall will cause that tile of the icewall to 'die' [Skotlex] - * Final damage equation update to Acid Demonstration. [Skotlex] - (it still won't ignore the raydric card, but why that is official in - itself is a big mystery) - * Added status change for temporary boosts of stats, plus added the - following constants (db/const.txt): [Skotlex] - - SC_IncAll, SC_IncStr, SC_IncAgi, SC_IncVit, SC_IncInt, SC_IncDex, - SC_IncDex - - It hasn't been tested yet what kind of visual these will cause - client-side. - (Now someone go and write down the script for the food items xP) - * Updated @summon to take a second parameter: duration. [Skotlex] - eg: "@summon lunatic 40" will summon a lunatic that lasts 40 mins or - until killed. Max duration is one hour. - * Updated Some Mobs Spawns, Drops check npc\changelog.txt [Lupus] - * Some toning down of the damage of Acid Demonstration (should /100, not - /10) [Skotlex] - * Likely fixed Blitzbeat from hitting neutral chars. [Skotlex] - * Updated Acid Demonstration to be a MISC skill who's damage is (base_Atk * - caster's int * target's vit /10) (half that on players). It's much more - closer to official values than the previous ones... [Skotlex] - * Corrected Pressure sapping SP even if you hide from it. [Skotlex] - (isn't Pressure a holy attack from the grand god himself? How can a thief - HIDE from his eyes? o.O) - * Updated Acid Demonstration damage formula. It's still wrong, but at least - it considers int and vit now. [Skotlex] - Current dummy formula: (100 + caster's int + target's vit)*(number of hits)% -08/24 - * Updated pet skills database. [Skotlex] - * Some corrections to socket.c, should stop all the recent crashing... [Skotlex] - * Added a case to knockback enemies if they somehow end up stepping into an - ice wall tile [Skotlex] - * Added checks to prevent walking, attacking or using skills while the - storage is open. [Skotlex] - * Added Lupus's mob skills for Einbroch mobs [Skotlex] - * (almost) rewrite of the storage system. [Skotlex] - Storages are marked dirty after an item is stored/retrieved from them and - will not be marked clean until the char-server acks the save request. - Upon map-server reconnection to the char, all storages that are currently - closed and dirty are saved. - * Synched chrif_save with the storage save functions when either one is - open to further prevent exploits. [Skotlex] - * Updated the mob_skill_db with Komurka's translation (Aegis -> eA) [Skotlex] - The max permilliage (rate) is now 10000 = 100% - * Various mob related summon/metamorphosis changes: [Skotlex] - - Summon Mob/Slave's level is the total number of mobs to summon, when the - skill definition offers multiple mobs, they are spawned in order - (round-robin scheme). - - Metamorphosis/Transformation level is the total number of mobs to - multiply into. Uses the same criteria as summon mob and the original mob - is deleted/killed (no loot drop). If the level is 1, then the mob transforms - into one of the defined classes randomly. - - Note that beyond code-proofreading and making sure it compiles, this - has not been tested yet! - * Added the bonus provided by the /doridori command to TK_HPTIME and TK_SPTIME. [Dralnu] - Thanks to Duduc. - * Updated battle_check_target to check using the master instead of the - slaves (applies for mobs/pets) [Skotlex] - - Should prevent slaves from attacking their master - * Implemented TK_HPTIME and TK_SPTIME exept the bonus provided by /doridori [Dralnu] - * Implemented delayed character logout [Skotlex] - How it works: When a player quits the server when they shouldn't (force - disconnect before the 10 secs, or leave when the char server is not - connected) his session is closed, but the player is left in-game just - like in @autotrade, and a timer is added. Every 10 secs it'll check if - the char server is online, and then save the character and delete it from - the map server. NOT TESTED YET, so report any anomalies. - * Fixed Shield Chain's skill-type (it's short ranged, not long?) [Skotlex] - * Fixed Decrease Agility's equation. [Skotlex] - * Fixed root'ed monks not being able to use root skills. [Skotlex] - * Added inter-server option "kick_on_disconnect" (defaults to yes) [Skotlex] - - The only people who may want to change it are overcrowded servers where - the char/map server link breaks due to overload and then everyone is - kicked out until said connection is reestablished. - - Of course, use at your own discretion until all possible exploits - caused by this are resolved. -08/23 - * Fixed provoke's success chance. [Skotlex] - * Battle_check_target update, should fix party/guild skills failing when - checking against yourself. [Skotlex] - * Updated map and char servers to allow them to reconnect without having to - kick out all players. [Skotlex] - - This is still experimental and what possible exploits may come from it - are yet unknown (however, considering that the reconnection should take - place in a few seconds after the disconnection...) - - Note that storage contents and player contents are all kept in the map - server's memory, unsaved data will be lost if player forces a - disconnection, storage changes will also be lost if they are open/closed - during said disconnection (and NOT reclosed after the connection is - restablished) - - These and more stuff might come up with time. Report away! - * Updated Gospel to not buff up Guildmates, only Party members. [Skotlex] - * Fixed @autotrade [Skotlex] - (tested on a limited scenario with few characters, needs more testing. - Test and report!) - * Implemented TK_STORMKICK, TK_DOWNKICK, TK_COUNTER and TK_TURNKICK. [Dralnu] - Note that at the moment if you use theses skills even if the corresponding - SC is inactive, it will use SP and will stop you if you are attacking. - Note too that because we don't know how it should work exactly, when a SC such as - SC_STORMKICK will be launched, it will notice you by a little message over your - head : Hit now !!. Finaly, TK_TURNKICK will not yet have the pushback effect. - * Fixed everyone having 20 flee... I hope. [Skotlex] - * Some corrections and updates to mob skill Metamorphosis [Skotlex] - (don't know if it'll work now, but the way it was before definitely was - not working) - * Probably fixed infinite endure wearing out when being hit. [Skotlex] - * Updated gvg range penalties to be as in official servers. [Skotlex] - - Skills (weapon/magic/misc) get a 40% penalty - - Ranged normal attacks get a 20% penalty, melee receives no penatly. - (battle flag gvg_weapon_attack_rate added to complete configuration) - * Added the -20 flee penalty on GVG grounds. [Skotlex] - * Fixed Enchant Deadly Poison's Damage (it was 500% - 5x at level 5, not 400% - - 4x) [Skotlex] - * Fixed Soul Breaker's magical part of the attack taking element -1 rather - than 0. [Skotlex] - * Login sql server will now only clear sstatus data of connected servers - rather than clean the table. [Skotlex] - * Added some checks to prevent infinite looping in the char servers. [Skotlex] - * Some updates to the way disconnections are handled in socket.c [Skotlex] -08/22 - * Fixed typo in skill.c causing errors [Codemaster] - * Added Irmin's recommendation to allow item names in getitenname() [Skotlex] - (kinda odd to use an item's name to get the item's name, isn't it?) - * Fixed Meteor Assault not displaying damage. [Skotlex] - * Fixed WE_CALLPARENT crashing the map server when either parent is - offline. [Skotlex] - * Added TK_HIGHJUMP. Note : To be able to see properly the full jump animation, - casting time will not depend on DEX. [Dralnu] - * Somes fixes in skill_db.txt and skill_cast_db.txt about Taekwon's skills. [Dralnu] - * Fully implemented the STR bonus part of TK_RUN [DracoRPG] - * Added activation/unactivation of TK stances, but not their specific effects [DracoRPG] - * Reverted magnum break, removed the Flame Launcher status change until - actual bonus can be implemented. [Skotlex] - * Skills update (mostly thanks to Vicious Pucca): [Skotlex] - - Success chance and stats of Provoke, mental Break, Signum Crusis, Soul Burn - - Decrease Agility duration halved for players. - - Magnum Break's final damage is splitted 80% weapon's element, 20% fire - element. No longer causes weapon endow. - - Bash's hit bonus (+5 per lv now) - * Fixed skill_db, Added perfect hit to TK_COUNTER [Dralnu] - * Changed skill_tree and job_db1 the same way I changed job_db2, it was necessary for - clear implementation of Taekwon (which has a very unusual ID for a 1st job) and renders - the code less messy (at least it's my humble opinion ^^) although it could be slightly, - but really slightly, more RAM-consuming [DracoRPG] - * Fixed classchange not clearing on unequip, fixed the mob's max hp not being updated on - class change [Skotlex] - * Basic implementation of Taekwon's kicks. [Dralnu] - * Likely fixed SP consumption of Warp Portal. [Skotlex] - * Changed some default values in battle config to get the 'official gaming experience' by - default [DracoRPG] - - Noone can plagiarize advanced skills (from ragnainfo) - - No rare drop announce - - Riding a Peco does not increase one's size - * Allowed Dispell to dispell songs/dances/ensembles [DracoRPG] - * Updated SC IDs to get correct client-side status icons (used 0808 Sakexe) [DracoRPG] - * Prevented from casting Ice Wall under self, independantly of UF_NOFOOTSET [DracoRPG] - * Removed /omg from equipment breaking and added it to Acid Terror only [DracoRPG] - * You can now change to Taekwon, but lots of things are still to do [DracoRPG] - * Began implementation of Taekwon skills [DracoRPG] -08/21 - * Changed how triple blows/sacrificial ritual triggers to enable - plagiarizing them. [Skotlex] - * Stolen items will be (un)identified using the same criteria normal drops - use. [Skotlex] - * Updated yet again battle_check_target. Guardians should stop attacking - out of woe now and alchemist should be able to hit their mines. [Skotlex] - * Fixed the map server going in an infinite loop if the connection breaks - while parsing packets from the char server. [Skotlex] - * Mostly rewrote Battle Chant, should be almost like the official one now... [DracoRPG] - * Added enums for skill units, makes the code really clearer (check skill.h) [DracoRPG] - * Merged battle_calc_weapon_attack_sub and battle_calc_weapon_attack [DracoRPG] - * Fixed Acid Terror WEP breaking rate thx2 ShAPoNe [Lupus] -08/19 - * More updates to battle_check_target, now you can't target any - ground-based skills that don't have a physical manifestation (ie: - Everything except traps and icewall) [Skotlex] - * Fixed "for sure" battle_check_target when it comes to neutral targets. [Skotlex] - * Removed pc_emotion, merged it with emotion. [Skotlex] - Usage: emotion emotion_number <, target> - - emotion number is the emotion's number (use e_* constants) - - target is 1-> player, 0-> npc. If ommited defaults to zero. - * Updated code so that when a guild master joins the game, their guild - skills are automatically blocked for 5 minutes. [Skotlex] - (prevents avoiding the skill-lock by relogging) - * Another update to battle_check_target, this time neutral targets should - work correctly (non allied/partied people who should be affected) [Skotlex] - * More fixes to battle_check_target, skills should not hit yourself on - pvp/gvg now. [Skotlex] - * Updated classchange to not change the class of bosses. [Skotlex] - * Optimization/Fixes to battle_check_target, GrandCross should work now. [Skotlex] - * Reverted Lupus's change on guild auras' max lv... Please double check your sources and - base yourself on kRO official website as much as possible, thanks. Link to kRO website: - http://guide.ragnarok.co.kr/GuildSystem.asp#ggg03 [DracoRPG] - * Fixed passive mobs incorrectly setting the attacked_id when hit by pets. [Skotlex] - * Rewrote battle_check_target. [Skotlex] - - Positive side-effects: offensive stuff won't hit your guildmates on gvg - (such as traps) - - Negative side-effects: Unknown, but there's bound to be some because of - the big change. I tested it with traps, spells, pets, passive and - aggressive mobs, but it's probable there's stuff I am still missing. - * Updated mob spawns of Glast Heim (gl_sew3 and gk_knt2) [Skotlex] - * Updated classchange code (Azoth, Heiroloist) to get random classes the - same way a dead branch does. Cannot convert to bosses. [Skotlex] - * Script/Npc/Item updates. [Skotlex] - * Bonus b(HP/SP)GainValue will always be considered 100% (the first - parameter) this is done to avoid exploits when combining it with - b(HP/SP)DrainValue (eg: Immaterial Sword) [Skotlex] - * Fixed max level of some guilds skills 5->1 [Lupus] - according to http://eathena.deltaanime.net/board/index.php?showtopic=757 - * New items drops, new shop [Lupus] -08/18 - * Changed the way 'pl' works (in skill_db) : now 0 for 'weapon' attack skills means the - attack is always neutral. To make so that the skill takes the weapon's element, use -1 - instead: this removes the need of hardcoded ele_flag. [DracoRPG] - * Fixed damage bonus from Sage's elemental flooring skills by moving the checks which were - totally wrong placed... Thanks to Antoine for pointing out they were broken. [DracoRPG] - * At the same time I had to change battle_calc_magic_attack quite alot. Maybe it won't work - perfectly, but at least it'll compile. Also added (forgotten?) support for 'skillatk' - bonus with magic skills. [DracoRPG] - * Rewritten most of Gloria Domini to make it be a BF_MISC skill that can hit and damage - Emperium and plants (yes it does), igonres WoE damage adjustments and other changes I - don't remember ^^ [DracoRPG] - * Modified mob_skilluse so that mobs NEVER use offensive heal. They'll now - /swt if they try it (and the skill fails) [Skotlex] - (there's still nothing that can be done about offensive Sanctuary) -08/17 - * Added script command pc_emotion, works just like emotion, except the - emotion is displayed on the character that's running the script. [Skotlex] - * Fixed the vicious compile error I added with SC_SPEEDUP1 [DracoRPG] - * Implemented Strengthen Guardians with a custom +10% ATK & ASPD / lv value [DracoRPG] - NOTE : It compiles, but I couldn't test the effect since guilds seem completely - broken on my test server... - * Moved Weaponry Research hidden bonus a bit to get the exact effect [DracoRPG] - * Implemented SC_SPEEDUP1 for Lightning Box effect [DracoRPG] - * Entirely replaced SC_DIVINA with SC_SILENCE (the 1st was an alias of the 2nd) [DracoRPG] - * Fixed the map-server disconnecting the char-server when kicking out all - clients. (Thanks to End of Exam for pointing it out) [Skotlex] - * Cleaned up error messages related to packet parsing in the char servers. [Skotlex] -08/16 - * Likely fixed the char-server crashes on mapif_send* functions. [Skotlex] - * Fixed auto-counter's display (it was working correctly, however the skill - was not being shown properly on the client) [Skotlex] - * Fixed Tomahawk not being considered a ranged attack. [Skotlex] -08/15 - * Added a few bug fix recommendations [Codemaster] - * Fixed a few problems with Wedding Skills [Codemaster] - * Fixed a bug with old clients connecting and socket reuse which would kick - all new connections on the same socket before even checking the packet version. [Skotlex] - * Fixed the tabs in the ayothaya mobs :X [Skotlex] - * Likely fixed the setsocketops error that was showing on every connection. [Skotlex] - * Updated vending code so that items that can't be traded can't be vended - either. [Skotlex] - * Messed with socket.c, changing lots of stuff around using some earlier - Freya SVN version as base, connection issues might hopefully get better. [Skotlex] - (NOTE: I have yet to try to compile this under Windows/Cygwin, so report - if it breaks) - * Updated Magnum Break: Target selectable, damage is (100+20*level)%, hit - bonus +10 per level. 5x5 splash area. [Skotlex] - * Likely fixed the max hp display of tiny/big mobs. [Skotlex] - * Updated Cloaking. It'll fail if the level is less than 3 and there's not - a wall nearby. [Skotlex] - If cloak_check is set to ignore walls, the wall-type speed will be used all - the time. - (I don't see what all the fuss is about as a Lv2 Cloak is just as good as - Hide, and you can't even use GrimTooth from it. And since lv2 won't let - you move anyway, why would anyone use Clock lv2 over Hiding?) - * Updated Assumptio. It will affect anyone in a 3x3 area around the target. [Skotlex] - (where anyone is anyone the same way Benedictio chooses it's target) - * Updated the delay that a mob can't move after attacking to be 1/4th of - the delay between attacks. [Skotlex] - eg: The mob attacks once every 1000ms, that means it can start chasing - you 250ms after an attack. - * Likely fixed the #fakename crash. [Skotlex] - * Updated the mob skill use code so that hopefully other players will be - considered friends when using support skills. [Skotlex] - NOTE: Not quite tested, use with care. - * Fixed @monsterbig/@monstersmall [Skotlex] - Support for said monster in normal spawn scripts is also fixed, however - the implementation is not stable (currently you add 10K to the ID to make - it a tiny mob, add 20K to make it a big mob, but those values depend on - MAX_MOB_DB which can change in the future. :/) - * When you drink a speed potion, the icon of the previous one will be - removed (however, all speed potions are still in effect server-side). [Skotlex] -08/14 - * Likely corrected the error printing in recv_to_fifo (reporting normal - disconnections when they likely are not). [Skotlex] - * Fixed the map-server spamming "Client does not has latest EXE message. [Skotlex] - * Updated char-sql to consider 0 an invalid map-server session number. [Skotlex] - * Fix in map->char auth request packet where char server spams data search error message, currently in testing. But works none the less. [Kevin] - * Removed all close()'s in clif.c, made clif_parse the only one who closes - a socket and deletes the session. [Skotlex] - * Updated socket.c to be much more verbose about connections and when they - are ended. [Skotlex] - (excuse all the extra messages, but they are to help track down the - current map-freeze bug) -08/12 - * Updated sql-files: mob_db.sql, item_db,sql, main.sql [Skotlex] - * Likely fixed mob reloading command. [Skotlex] - * Added more reports and some fixes/optimizations to socket.c [Skotlex] - * Added reporting of error when a connection can't be made non-blocking. [Skotlex] - * Updated Logging Filter: [Lupus] - - Implemented refine_items_log condition. You may log only certain refine value items. - - Added 'log_steal' option. It'd log stolen items in the drops log DB - * Added msg string and announce on stealing of rare items [Lupus] -08/11 - * Fixed bio-cannibalize's max hp issue. [Skotlex] - * Pneuma completely blocks Soul Breaker (as the forum consensus says it - does so) [Skotlex] - * clif_parse will now print the error message in case close(fd) fails. [Skotlex] - * Fixed players clicking on players disguised as NPCs trying to execute the - "npc". [Skotlex] - * Fixed possible overflows and exploits in log.c, thanks to Irmin [Skotlex] - * Probably fixed devotion's visual not updating. [Skotlex] - * Added flag pet_no_gvg, when set to yes/1 the pet is returned to an egg when - you enter Guild Grounds and you aren't allowed to hatch pets as well. Note - that it only does the check when the player changes maps (should be safe - because players are kicked out of castles when WoE starts) -08/10 - * Fixed PNEUMA blocking magic part of Soul Breaker, instead of physiacal attack one [Lupus] - * Fixed the Login/Char SQL crashing when determining the max id of empty - tables. [Skotlex] - Account and Char creation code tested, it is safe to use now. - * Removed use of settick_timer (fixes the "can't move!" bug) [Skotlex] - * Fixed (I think) being able to sit while casting. [Skotlex] - * Updated Char-SQL server to guarantee that new chars are created with - char_ids above 150K. [Skotlex] - (note from last update applies too) - * Updated Login-SQL server to guarantee that new accounts (_M/_F reg) are - created with account_ids above 2M. [Skotlex] - (note it hasn't been tested yet, but I think it should work) - * Fixed @readmail 0 [Skotlex] - * Fixed success rates for Dispell and Decrease Agility [Skotlex] - * Fixed cultivation not being in the list of skills for GMs with - gm_skill_all [Skotlex] - * Fixed mob's hp becoming zero after mob_hp_rate adjustments. [Skotlex] - * Skills update: [Skotlex] - - Changed concentration from +10% hit per level to +10 hit per level. - - Base level gives greater stun chance to Attack Weak Point (currently +1% - every ten levels) - - Changed Tiger Knuckle Fist to be a combo-only skill. - - Updated Spell break to damage 2% of target's max hp, heals half that. - * Small debug change in clif.c which forces a disconnection upon dual-login [Skotlex] - * Updated char-sql deletion to take into consideration the mysql version [Skotlex] - It should treat versions 4.1+ differently from the rest, please test and - report if it is still failing. - * Removed sql loading of storage every time you open it as it's an open - exploit on lagging servers. [Skotlex] - * Removed another "insufficient data" debug line. That should take care of - incomplete packets spamming the console. [Skotlex] - * Alright, removed the "insufficient data" debug line as it was just - causing mass lag. [Skotlex] -08/09 - * Fixed Magnum Break's damage display. [Skotlex] - * Finished fixing and testing the sql char deletion update. [Skotlex] - Deleted characters should now properly leave their party/guild. - * Throw Stone is now blocked by Kyrie and Pneuma [Skotlex] - * Fixed "[error] delete_timer error: no such timer -1" (stupid mistake x.x) [Skotlex] - * Some modifications to char-sql char deletion, so that characters are - correctly removed from parties and guilds. [Skotlex] - (Note that this is yet to be tested, so upgrade at your own risk or if - you want to help file bug reports until I can get to test it on my own - later today) - * Likely fixed Endure and the like not being 'disabled' on GvG grounds. [Skotlex] - * More debug messages to clif.c (these can be ignored on normal situations, - but might be useful during freezes) [Skotlex] - * Optimized the packet-version failed rejecting code. [Skotlex] - * Fixed Freezer Card combo casting Weapon Perfection on the enemy. [Skotlex] - * Added more information to the map-char connection process, meant to help - understand what is going on when things 'freeze'. [Skotlex] -08/08 - * Fixed players not really being disconnected when the char-server is out. [Skotlex] - * Added check to resend map server connection packets if the connection to - the char server was established but the initial packets get somehow lost. [Skotlex] - * Fixed Picky's pet-script being used for all pets... [Skotlex] - * Fixed an ugly bug that was causing status-changes to crash the map server [Skotlex] - * Added a timer to the map server. It'll try to reconnect 1 sec after it is - disconnected from the char server (in addition to the default "try to - connect every 10 secs" mechanism). [Skotlex] - * Reverted Safety Wall to last known working state. [Skotlex] - (from what I read in the code, it should be crash-safe anyway) - * Mob level up is now capped to max_base_level rather than 99. [Skotlex] - * Another fix to Safety Wall :X [Skotlex] - * Fixed Safety Wall (I think). Do test and pray it crashes no more. [Skotlex] - * Added settick_timer to timer.c, optimizes status retimings for dance - skills. [Skotlex] - * Made @autoloot and item_auto_get play along nicely (@autoloot toggles the - mode, item_auto_get sets the default state of it) [Skotlex] - -08/07 - * Corrected the Payon Guild Flags [Codemaster] - * Lots of debug message cleanup in clif.c which should make more clear the - why characters are being disconnected. [Skotlex] - * Added OnAgitInit to the list of npc events executed on connection (it - will be executed only the first time it connects, thought) [Skotlex] - * Fixed the exp bonus on pvp maps (it was set to +115%, not +15%) [Skotlex] - * Updated skill_blown to avoid knocking back plants. [Skotlex] - * Made the damage delay of the finishing blow the same delay before sending - a char clear packet, this might fix mob sprites being left there after - killed. [Skotlex] - * More fixes to @autotrade - (You still can't disconnect your autotrader by entering in the - server again. And an autotrader rises map server usage to 70%+). - Started adding Freya's anti-bot thing [Lupus] - * Quick fix meant to prevent crashes when targetting "ghosts" of already - dead mobs. [Skotlex] - * Fixed Pneuma and Safety Wall crashing the server. [Skotlex] - (was caused by yesterday's skill upgrade not being... eh, complete) -08/06 - * Yet another @autotrade fix by irmin&Ultra. More fixes are coming soon 8)) [Lupus] - * Pretty big change in the way ground skills are handled, meant to fix - possible segmentation faults. [Skotlex] - Report if you notice any ground skill got broken, as pretty much all of - them have been affected. - * Removed the data about packet_version 14 in the packet_db [Skotlex] - This could mean that version 14 never really existed, and all following - versions need to be shifted up (who decides how to call these versions? - they certainly don't come coded in the login packet. We should ask - Sara-chan, the awesome ex-eA dev who pwns us al with her packet finding abilities.). - Note that no such changes have yet been decided other than removing version 14. - * Updated Devotion/Sacrifice. AutoGuard and Defender skills are now kept in sync - between the Crusader and those Devoted. [Skotlex] - * Added a battle_stopwalking to NPC_STOP effect [DracoRPG] -08/05 - * A li'l fix of @autotrade. Used some irmin's code and optimized a bit [Lupus] - * Fixed pc_setcart... [Skotlex] - * Updated Fireball and Stone Curse data [Skotlex] - Source used: http://guide.ragnarok.co.kr/jobmagskill.asp - * Updated map_server sql so that the storage is loaded from sql everytime [Skotlex] - * Updated the char deletion routine (sql) so that only the correct pets - will be deleted (those hatched and that are in the char's inventory/cart) - [Skotlex] - * Likely fixed the map server spamming the console when clients gets - rejected due to packet version. [Skotlex] - * Fixed the make_connection problem (sorry about that) [Skotlex] - * Updated make_connection (socket.c) so that it actually returns -1 when - the connection fails. [Skotlex] - * Fixed change-cart clearing other options. [Skotlex] - * Fixed @spawn not working with string names. [Skotlex] - * Fixed songs/dances not being moved when knocked back. [Skotlex] -08/04 - * Made mobs retaliate against a pet's master when for some reason a pet is - attacking a passive mob which is not yet attacking back. [Skotlex] - * Modified the mob_db to make it a dynamic array of mob databases. [Skotlex] - This allows usage of high mob ids without wasting memory on large gaps of - unused mob IDS. - NOTE: Other than loading/unloading the map server, this has not - been tested, if it crashes DO report right away (preferrably with a - backtrace) - * Bumped the MAX MOB ID to 10K [Skotlex] - * Added 2 new mobs, updated and added some items. Thanks to Landarma [Lupus] - Also fixed map-serv loading warnings (about wrong mob IDs) -08/03 - * Removed the clif_waitclose timer message, and placed it instead around - clif.c on the areas that are actually invoking the waitclose timer. [Skotlex] - * Changed the "Player not identified with account id" message to be more - descriptive (however I don't know how much of the player data is available - when disconnecting this way, so if it crashes DO REPORT it) [Skotlex] - * Modified @me so that it actually works as expected by IRC junkies. [Skotlex] - (tested and works correctly) - * Updated Enchant Deadly Poison: Can't be dispelled, won't end when you are killed. [Skotlex] - * Fixed draining more HP/SP than you can have [Skotlex] - * Fixed enchanted peach tree damaging you when attacking the undead [Skotlex] - * Removed the tick check from the packet_version guessing as it is an - unsigned int (so every value in said field is valid) [Skotlex] -08/02 - * The char server now notifies the map server about which is the max - account/char id available, this is used to help identify packet versions - more reliably. [Skotlex] - * Guardians won't level up now with mobs_level_up=1 [Skotlex] - * Updated Deluge, Volcano, Violent Gale & Land Protector to not require - gems when recasted, and the previous time remaining will be used instead. - [Skotlex] - * Fixed Zeny from mobs. [Skotlex] - * Changed the visual effect when pets heal status ailments to "Detoxify" [Skotlex] - * Fixed "bonus2 bSkillAtk" so that it works with up to five skills [Skotlex] - (previously it only worked for one skill at a time) - * Fixed Enchant Deadly Poison on normal attacks. [Skotlex] - * Updated the packet-guessing code, trying to load negative char accounts - should be fixed now. [Skotlex] -08/01 - * Updated the login servers so that account registration can be done with - _m/_f as well as _M/_F [Skotlex] - * Fixed login sql server not using md5sum on the passwords before creating - accounts (when md5 passwords are enabled) [Skotlex] - * Updated Enchant Deadly Poison: Increases Sonic Blow's damage by 4x and - affects all skills except Breaker/Meteor Assault [Skotlex] - * Added a check to prevent char-server freezes when receiving unknown - packets from the map server. [Skotlex] - * Fixed some problems with the clif optimizations from earlier today (wrong - animations being displayed for normal attacks/picking items) [Skotlex] - * Rewrote Ensemble skill implementation to be more efficient and less - error-prone [Skotlex] - (say, when you do an ensemble skill, your partner has to be - charged SP too? That is not the current case) - * Dance/Song checks so that the ground effect is more tightly coupled with - the status effect (if the dance's effect is cancelled for whatever reason, - the ground skill WILL be removed) [Skotlex] - * Fixed stat reset for Advanced Classes [Skotlex] - * Updated Lord Knight's Concentration (damage, defense, endure effect) [Skotlex] - * Likely fixed famous alchemist potion usage. [Skotlex] - * Small optimization to the packet version guessing code. [Skotlex] - * Added Warpparty and Warpguild script commands *requested* [Fredzilla] - * Fixed the exp exploit bug dealing with expaddrace [Skotlex] - * Added missing CharCommands logs (together with ATCommands) [Lupus] - TODO: '/' commands 8) - * Added mod for npc whisper system(lordalpha)[massdriller] - * Added lordalfa's str1 and str2 compare and check commands [massdriller] -07/31 - * Fixed (I think) the char sql server freezing when the map server sends it - a GM whisper request. [Skotlex] - * Rewrote the way that experience is given, this should prevent exp overflows - even in even-share parties. [Skotlex] - * Changed how the exp_calc_type works, take note that there's no longer a "2" - value for it! [Skotlex] - * Updated throw stone: Damage is modified by target's cards, 3% chance to - cause Stun/Blind. [Skotlex] - * Added rods/books to the list of items that can't break. [Skotlex] - * Fixed map server rejecting clients of packet versions 9 and below - (regardless of packet_ver_flag) [Skotlex] - * Updated Steel Body: Consumes 50% sp and is not dispellable. [Skotlex] - * Updated sprinkle sand's damage to 130%, Throw Stone's range and delay [Skotlex] - * Fixed increased dodge's flee bonus and speed bonus (to Assassins). [Skotlex] - * Simplified clif.c by removing all code related to hard-coded packet - information (the packet_db.txt is an essential file now) [Skotlex] - * Small fixes to provide clarity to # commands - (So many people ask "why doesnt @char????? work, like OMGWTFBBQ") [Fredzilla] - * Fixed a stupid typo in a drop rate display [Lupus] -07/30 - * Some more fixes to the job calculating equations. This one should fix item - usage for mounted classes and hopefully be the last fix needed regarding - the job system upgrade. [Skotlex] - * Corrected the parsing/reading of the skill tree. This fixes the Priest/Monk - skills appearing in the skill trees of Paladings/Crusaders. [Skotlex] - * Another fix about advanced/baby mounted characters not having skills. [Skotlex] - * Fixed character's class not getting updated when mounting/dismounting peco. [Skotlex] - * Fixed the default packet version checking in the guessing version code. - as pointed out by End of Exam. [Skotlex] - * Optimized the code that determines what packet version to use by default - when you specify "packet_db_ver: default" [Skotlex] - * Fixed job changing to high/baby classes [Skotlex] -07/29 - * Moved messages "One Castle", "Two Castles", etc into msg_athena.conf [Lupus] - * Fixed wrong msg_athena.conf messages in the trade hack spoof code [Lupus] - * Added a Rare Item announce string into msg_athena.conf [Lupus] - * Fixed compilation of the TXT server. [Skotlex] - * Fixed song/dances not clearing when you run out of SP [Skotlex] - * Fixed #fakename [Skotlex] - * Optimized Apple of Idun's implementation [Skotlex] - * Updated pc_calc_base_job and related functions and applied them around - the map server. This should fix all item related problems with Super Babies - and alike. [Skotlex] - * Simplified/optimized the code that mounts/dismounts from Pecos. [Skotlex] - * Changed Create Deadly Poison to not use the item producing interface (works simplier, - like Aqua Benedicta) and added a separate config option to choose whether the maker's - name is written on the Poison Bottle [DracoRPG] - * Changed NPC_STOP to immobilize the target during 2 seconds (from ragnainfo) [DracoRPG] - * Added "cartboost" state to skill_require_db (used for Cart Termination) [DracoRPG] - * Rewrote Soul Destroyer's damage dealing and displaying code, now everything is done at - once: no more people killed without damage displayed [DracoRPG] - * Readded Assassin Cross not affecting bows [Skotlex] - * Fixed Hip-Shaker (not tested, but I am assuming it works now) [Skotlex] - * Fixed Brandish spear's damage [Skotlex] - * Removed the after-cast delay of Recall Partner [Skotlex] - * Added optional announce of rare drops. When a SomePlayer kills a monster [Lupus] - with a rare drop then everyone gets announce: 'SomePlayer' won Pupa's Pupa Card (chance 0.01%) -07/28 - * Fixed the Server Whisper to GMs in the char-sql server [Skotlex] - (when an exploit that should be notified to GMs is triggered, the map - server would just hang instead...) - * Some code reorganization around the name-spoof exploit protection code. [Skotlex] - * Fixed not being able to do Extremity Fist after Glacier Fist/Tiger - Knuckle Fist [Skotlex] - * Likely fixed the Famous Alchemist potions not having that 50% boost. [Skotlex] - * Updated the Wedding Skills (they work with 10% HP/SP and heal 10% of - their target's, summoning has a cast time of 20s) [Skotlex] - * Reverted AssassinCross's song behaviour. [Skotlex] - * Odd bug wanting all Account and Char IDs to end with 0?! [Codemaster] - Note: Not all acc or char ids end with 0...this gave alot of problems with client version 16 - * Fixed that compiling issue with buildin_getequippercentrefinery [Skotlex] - * Updated Bard's AssasinCross (Impressing Riff) to not affect Bows (is this - how it really is?) [Skotlex] - * Massive skills update (from now updated kRO website) [DracoRPG] - - Weapon forging, ore/metals refining, potion making : tried to correct rates ^^ - - Weaponry Research : does NOT increase NPC equipment upgrading chance - - Skin Tempering : (4*skilllv)% fire resistance and (1*skilllv)% neutral resistance - - Hilt Binding : the original 'undropable weapon' part is dead - - Meteor Storm : (3*skilllv)% stun chance - - Lord of Vermilion : (4*skilllv)% blind chance - - Sandman : (40+10*skilllv)% sleep chance - - Ankle Snare : minimum trap time changed to (3+0.03*skill_lv) seconds - Tons of other skills could and should be reviewed the same way ! ^^ - * Fixed massdriller's fixes ^_^ [Kevin] - * Some fixes to Whisper system. [massdriller] -07/27 - * Fixed the fame list packet mismatch bug. [Skotlex] - * Even more cleanups to socket.c and chrif.c to prevent even handling - Session #0 [Skotlex] - * Some more cleanups to chrif.c (the interface to the char server)'s code. [Skotlex] - * Appied End of Exam's socket/connection related fixes/suggestions. [Skotlex] - * Fixed a Segmentation Fault with friends list loading. [Kevin] - * Fixed the npc whisper system. [Kevin] - * Fixed most of the matrix bug, note to devs: Don't use tmp_output anymore! [Kevin] - * Fixed a small compile warning with previous fix. [Kevin] - * Added ATCommand @AutoTrade. You open a shop, setup your goods. Then use @AUTOTRADE. - Your will be closed, but your merchant would remain in the game. So you can vending - without your client ON. (originally by Fantik, changed by Lupus) - * Added ATCommand @ChangeGM. Your Guild Master can set another GM of the guild. - Note: It works, but have to be optimized, WIP. (originally by Fantik, changed by Lupus) - * Added lordalfa's npc whisper system [massdriller] - * added lordalfa's fix/enhancement for Execute Scripts::labels [massdriller] -07/26 - * Updated the packet-version guessing code, hopefully it does a better job now [Skotlex] - * Fixed the mob bug where they "stick to you" and won't let you escape [Skotlex] - * Reverted mob skill usage rates. A rate of 1000 (in mob_skill_db.txt) IS 100% usage. [Skotlex] - * Corrected Gospel not dissipating when you die. [Skotlex] - * Fixed Providence/Resistant soul so it can't be casted on yourself-other crusaders [Skotlex] - * Updated Quagmire to affect everyone in GVG maps. [Skotlex] - * Small fix to the packet_version identification [Skotlex] - A more complete testing/verification code comes later... - * Likely fixed the txt->sql converter. [Skotlex] - * Corrected some refine success rates. [Skotlex] - * Modified the packet client version guessing code (perhaps it more - accurately guesses the version now?) [Skotlex] - * Fixed reading of 'repairitem' packet in packet_db -> fixes Weapon Repair [DracoRPG] - * Rewrote Weapon Repair to allow use on other players [DracoRPG] - * Moved pc_item_repair, pc_item_refine and pc_item_identify to skill.c [DracoRPG] -07/24 - * Enchant Deadly Potion now does count card modifiers. [Skotlex] - * Fixed elemental modifiers not applying to skills. [Skotlex] - * Fixed mob_ghostring_fix config. [Skotlex] - * Fixed firewall stun-locking enemies that are not pushed back. [Skotlex] - * Added some checks into MONSTER spawn command (reports wrong number, ID, delays, etc.) [Lupus] - - somehow it doesn't report about wrong map names yet - * Added check for missing TAB characters into script parser [Lupus] -07/23 - * Fixed friend-saving on the new charsave sql method. [Skotlex] - * Corrected the ghostfix description in battle_athena. [Skotlex] - * Modified the Makefile to include FD_SETSIZE = 4096 when compiled under - Cygwin [Skotlex] - * Added a check for max mob skill level (when reading mob_skill db) [Lupus] - * More fixes/updates to the txt->sql converter of inventory/cart (will it ever work?) [Skotlex] - * Fixed job_db2 reading [Sasuke] - Field count is MAX_LEVEL+1 since job ID is the first field of the 'split' table -07/22 - * Changed a bit the aspd penalty for dual-wielding assassins. [Skotlex] - The new factor is 2/3 rather than 0.7, which should be closer to what - rodatazone says, but also makes them dual wielders a bit slower :X - * Fixed job_db2.txt reading so that it will read up to MAX_LEVEL job bonuses. [Skotlex] - * Changed the way the OS is detected in socket.h [Skotlex] - This MIGHT fix the current 60 user limit problem. - * Fixed characters not being able to attack and getting "there is a delay - after a skill" messages instead. [Skotlex] - * Fixed status changing cards not taking effect. [Skotlex] - * Fixed packet_ver_flag reading. [Skotlex] - (previously, if you tried setting it to 256 or 512 it would be - resetted back to 255, which would cause problems with the later clients) - * More fixes to the txt->sql converter. Does it works now? [Skotlex] - * Added water height values of Ayothaya, Ayo_dun02, sec_in02 maps (thanx 2Lorky) [Lupus] - * Fixed char-sql memo saving. [Skotlex] - * Added the wantoconnection packet of version 13 to version 14 [Skotlex] - Note that this will cause all ver13 clients to be identified as v14, it - WILL cause problems if you use ver13 clients. There is no easy way around - this as both versions seem to use the identical login packet. If you - want to give preference to v13 over v14, you can specify the default to - be it. - * Fixed Encore skills working when the partner has no weapon equipped. [Skotlex] -07/21 - * Fixed the fame lists, they work now. [Skotlex] - * Rewrote the friends system, it now works. [Skotlex] - Sql users upgrade with the 2574.sql upgrade, txt users will have to - wipe their friends.txt (there's no easy way to convert that one). - * Fixed the txt->sql converter not converting inventory/card. [Skotlex] - The friend conversion was removed due to the new structure. - * Restructured some of the logic behind auto-attacks and normal attacks - which should prevent most speed-hacks and be more responsive to players. [Skotlex] -07/20 - * Updated the txt->sql converter, I THINK it will work now. [Skotlex] - * Fixed Plagiarized skill's level not being saved. [Skotlex] - * Changed Pressure/Gloria Domini to take a % of current SP, not max SP (from a post on - ragnainfo, not personal custom shit! :p) [DracoRPG] - * Removed debug messages for fame list and signaled the bug that causes problems [DracoRPG] - * Removed the need of job_db2-2 (advanced jobs' stat bonuses) and moved its use to - job_db2 [DracoRPG] -07/19 - * Reorganized the way sql chars are being saved. [Skotlex] - * Merged battle options player_combo_damage_delay and - mob_combo_damage_delay into combo_damage_delay [Skotlex] - * Some code reorganization that hopefully should help with mobs not having - the same damage delay on the client and within the server. [Skotlex] - * corrected some bounds errors in the new packet_db code - that was corrupting memory [MouseJstr] - * Corrections to Tiger Knuckle Fist [Skotlex] - * Rewriting of part of the skill-additional effect code. (Should fix - Asura's penalty) [Skotlex] -07/18 - * Added a check that might prevent sql char crashes when requesting info - for non-existant Characters. [Skotlex] - * Fixed main.sql (start char_id should be 150k) [Skotlex] - * Some code-cleaning for Sacrificial Ritual [Skotlex] - * Optimization of auto-triggering skills (double attack, sacrifice, triple - blows) [Skotlex] - * Small fix to Sanctuary (shouldn't start healing until after 1.5 secs of - casted) [Skotlex] - * Implemented Palm Strike (you cast the skill, it pushes back the enemy and - deals damage 1 sec after it was casted) [Skotlex] - * Rewrote and tested Gospel's code, currently it works as follows: [Skotlex] - Offensive Effects: - 0: Defense ignoring damage 1~9999 - 1: Curse enemy - 2: Blind enemy - 3: Poison enemy - 4: Lv10 Provoke - 5: Def, Def2 to 0 - 6: Base Atk, Watk to 0 - 7: Flee to 0 - 8: Speed/Aspd -25% - - Deffensive Effects: - 0: Heal 1~9999 - 1: End all negative status effects - 2: Lv10 Bless - 3: Lv10 Inc Agi - 4: Aspersio (holy weapon) - 5: Benedictio (holy armor) - 6: +100% max hp - 7: +100% max sp - 8: +20 to all stats - 9: +25% def (armor and vit) - 10: +100% base atk - 11: +50 flee - 12: +50 hit - 13: Status effect inmunity - - Effects have a chance of 10*Skill_lv% of triggering every 5~15 secs - for whoever is on the skill area. - - Report any modifications/corrections needed on the forums. -07/17 - * More Sacrificial Ritual updates [Skotlex] - * Added Jawaii's water level, thanks to Manipulator [Skotlex] - * Sacrificial Ritual update [Skotlex] - * Bumped max Vending price to MAX_ZENY (currently 1000M) [Skotlex] - * Fixed a bug with Brandish Spear's damage. [Skotlex] - * Changed the minimum valid char_id from 150k to 1 as apparently many sql - servers somehow got their chars to start from id 1 instead of 150k. [Skotlex] - * Added a bunch of debug information to help me understand why the client - version check is failing. Report back the output on the forums. [Skotlex] - * The memory manager is now OFF by default [Skotlex] - (if the server now crashes instead of the matrix bug, then whoever - gets the traceback first gets to locate it's source) - * Various fixes to Sacrifice (self damage, display, defense reduction, etc) [Skotlex] - * Fixed Assumptio's damage reduction in pvp/normal maps [Skotlex] - * Tiny fix to #fakename [Codemaster] - * Probable fix for matrix bug. [Kevin] - * Fixed SegFault with friends list loading on sql. [Kevin] - * Fixed the spamming of 'unknown packet received' when a client connects - with an unidentifiable version. [Skotlex] - * Optimized sql loading of data when displaying the Char Select Screen [Skotlex] -07/16 - * Added NOLOOT, NOEXP mapflags files (thanks to Lorky,OSKOM) [Lupus] - * Updated Louyang monsters spawn (thanks to MasterOfMuppets) [Lupus] -07/15 - * Rewrote most of the packet_db handling code. [Skotlex] - eA now really supports multiple packet versions at the same time, - (so that transitioning from one packet version to another should be - smooth), there is no longer any need to mess with the db/packet_db.txt - file. - * The values for packet_ver_flag have changed, check the battle_athena - comments and set it up accordingly! - * Using the packet_db is the only way to manage packets now. [Skotlex] - * Added sql runservers to all branches as runserver-sql.bat [Evera] -07/14 - * Fixed the login-sql registration issue. [Skotlex] - * Made it so all ground-targetted skills fail if you try to cast them on a - cell you can't step in. [Skotlex] -07/13 - * Soul Change should now work on anyone in pvp/gvg maps [Skotlex] - * Wand of Hermod's target change from 'friend' to 'party' [Skotlex] - * Fixed triple blow's 'infinite damage delay'. [Skotlex - * Added check to prevent placing traps on non-walkable cells. [Skotlex] - * Fixed login-sql server not reading login_log value [Skotlex] - * Adjusted my fix of buildin_getequipisequiped to not leave - the return stack tweaked [MouseJstr] - * Changed skill_unit_onlimit to use strncpy instead of memcpy - in one spot to eliminate accessing unallocated memory [MouseJstr] - * Added check into _mmalloc for allocations of less then zero - to make debugging easier [MouseJstr] - * Fixed USE_MEMMGR to disable when running bounds checker or - the debugging malloc code [MouseJstr] - * Fixed the debugging malloc MACRO's to use the correct arguments - [MouseJstr] - * increased max maps per server to 1024 [MouseJstr] - * Added check into buildin_getequipisequiped to make sure arguments - don't go outside of array boundries *crash* [MouseJstr] - * Add a check into refine bonuses to not go outside of array - boundries if somebody has a wlv above 5 in the database *crash* [MouseJstr] - * Modified skill_tree code to confirm we are still inside the - skill_tree array before accessing a element from the skill_tree - array *crash* [MouseJstr] - * Changed the mob spawning code to use strncpy instead of memcpy - in some places to avoid copying unallocated and uninitialized - memory *crash* [MouseJstr] - * Fixed the compile problem on the previous upgrade. [Skotlex] - * Changed refine success chances to match jRO information. [Skotlex] - See http://tomcat1.s13.xrea.com/bs/calc.html and - http://eathena.deltaanime.net/board/index.php?showtopic=39997 - for the details on the new equation. - (changed because the current equations seem somewhat outdated) - * Fixed max chance const of "mob skill usage". Now all mobs aren't hyperactive. [Lupus] - * Fixed global vars not being saved instantly (used to cause some scripts exploits) [Lupus] - Need some offensive testing. -07/12 - * Added Loli Ruri to the Magician set [Skotlex] - * Fixed 'theif' on the scripts. [Skotlex] - * Added mapflag pvp_noparty to the pvp rooms [Skotlex] - * More Dispell Fixes [Skotlex] - * log_login option now also works for the SQL Login server [Skotlex] -07/11 - * Fixed again Dispell. [Skotlex] - * Added nomemo mapflag to Ayothaya Dungeon. Check your memo DBs and wipe forbidden entries [Lupus] - - Yuno, Ayothaya Dungeon - * Fixed Dispell succes rate reduction by MDef working reversed [DracoRPG] - * Changed Guild auras to not be removed by Dispell (they came back when you walked - anyway :p) [DracoRPG] - * Changed the default for equip_natural_break_rate to 0 (official) [DracoRPG] - * Fixed the function that checks whether the player has valid equipment for his buffs : - don't return once one buff is stopped, since there can be more (e.g. Crus' shield buffs - will now ALL be stopped when the shield is unequipped, not only Guard ^^) [DracoRPG] -07/10 - * Fixed Alchemist Fame system using' account_id' instead of 'char_id', however this does - NOT solve the names problem : I left debug messages so you can see by yourself that the - bug comes from map_charid2nick that always returns null... [DracoRPG] -07/09 - * Added Novice Castles Usher NPC. 4 new Castles for all but 2nd classes! [Lupus] - * Updated Falcon Assault (now gives 500% at 5 lvl) [Lupus] - * Fixed True Sight (now gives +10 Crit, instead of +10%) [Lupus] - * Update Sharp Shooting (now gives 350% at 5lvl) [Lupus] - * Check other DB related skills req changes in db\changelog.txt [Lupus] - * Updated Palm Strike to push back even if it misses. [Skotlex] - * Updated Palm Strike cost/sphere requirement. [Skotlex] - (the delayed damage still needs to be coded in) - * Now adoption.txt NPC can also teach parents/babies their missing family skills [Lupus] - But the skills don't work yet (I tested) - * Massive mapflags fix. Also added there Novice Guilds. [Lupus] -07/08 - * Fixed below fix xD [DracoRPG] - * Added another sql injection fix [Kevin] - * Rewrote part of the name request code [Skotlex] - This means that now you can see other people's party even if they don't - belong to a guild, and the party/guild names are updated whenever someone - joins/leaves them. Not fully tested but works alright on the client I use - (0411) - * More Adoption skill fixes. [Skotlex] - * Added the Adoption skills to all classes [Skotlex] - They should be auto-granted upon adoption (and are not resetable, - learnable). This, of course, needs testing, do report if it does not - works. (those that already have someone adopted will need a custom npc to - give them the skills). - * Reverted Wedding Rings as they don't need to give the adoption skills - anymore [Skotlex] - * Added script command getchildid() [Skotlex] - * Updated wedding rings to give the adoption skill when equipped. [Skotlex] - * Fixed some adoption skills [Skotlex] - * Baby classes won't display the wedding sprite when they equip the - tux/wedding dress since that resets their size. [Skotlex] - * Added warning messages when mobs from the mob_db are not loaded due to - invalid IDs. [Skotlex] - * All the new monsters have been added. Check db\changelog.txt -07/07 - * Moved some declarations causing errors with gcc 2.95 [veider] - * Added valid fd test in inter.c char_sql - caused charserver crash [veider] - * Fixed pet-exploit where you could use a bow with no arrow equipped to - 'send' your pet to attack distant enemies. [Skotlex] - * Added a visual skill effect when pets heal a status ailment. [Skotlex] - (Adrenaline Rush was chosen because it's animation does resemble a - 'curative spell') - * Changed all SQL-related error messages to use ShowSQL [Skotlex] - ShowSQL now is also printed on the stderr (like ShowError and ShowFatalError) - * Beautified the output of the char server (sql) [Skotlex] - * Modified Dispel so that it can fail. [Skotlex] - As I have no information of how mdef protects against it, the current - dummy equation is: (50+10*SkillLv - mdef)% (note that mdef2 is not used!) - If someone knows the actual equation, do open a bug report. -07/06 - * Fixed Spider-web (works like a ground-targeted trap) [Skotlex] - * Fixed combo delay not working with skills that have a blowcount [Skotlex] - * Set the default skill combo delay value to 230ms [Skotlex] - (this default was empirically obtained testing with Jupitel Thunder as reference) - * Beautified output of the char server (txt) [Skotlex] - * Fixed script config import reading. [Skotlex] - (was working incorrectly and causing memory leaks) - * Another mob-ai fix, this time mobs should unlock their target once - it has died for sure. [Skotlex] - * Added player_combo_damage_delay & monster_combo_damage_delay [Skotlex] - See battle_athena.conf for description of how they work. - Defaults to 0 because it is not yet tested for an appropiate default. - * Removed player_damage_delay & monster_damage_delay [Skotlex] - Use player_damage_delay_rate:0 & monster_damage_delay_rate:0 instead. - * Set item_use_interval to 0 (official default, isn't it ?) [DracoRPG] - * Improved appearance of script-errors reported during loading. [Skotlex] - * Some mob-ai cleanup. Mobs should now unlock their target when it has died. [Skotlex] - * Some items, monster drops fixes [Lupus] -07/05 - * Fixed double attack damage [Skotlex] -07/04 - * Displayed name is now updated whenever a character leaves/joins a - party/guild. [Skotlex] - * Added some NEW official HEADGEARS quests thanks to Lorky [Lupus] - * Added zbuffer/lance's "Dynamic NPC Look 'n Feel" feature. [massdriller] -07/02 - * Fixed a small bug in PCloadmapevent thanks to lance. [massdriller] - * Added lance's PCLoadMapEvent script event command. to trigger, type in - -[TAB]script[TAB]PCLoadMapEvent[TAB]-1,{ - YOUR SCRIPT HERE - PCLoadMapEvent as NPC Name will trigger when players step into the map. - OnPCLoadMapEvent as Label will trigger when players step into all maps. [massdriller] - * Added lordalfa's NPCKillEvent script event command. to trigger, type in - -[TAB]script[TAB]NPCKillEvent[TAB]-1,{ - YOUR SCRIPT HERE - } - The script should run everytime a normal monster is killed. [massdriller] - * Added lordalfa's edit where Labels from Event Monsters be executed using the MVP RID, - and not the Last Hit guy RID. [massdriller] - * Added lordalfa's PCBaseUpEvent script event command. to trigger, type in - -[TAB]Script[TAB]PCBaseUpEvent[TAB]-1,{ - YOUR CODE HERE; - } - the script should run everytime the user gains a level. [massdriller] - * Fixed Job Quests exploits (Advanced Classes were able to pass their 2nd job quests again) [Lupus] - High Novices were able to pass Super Novice Job Quest as well. They weren't able to GET those - professions, tough. But there were some items exploits. - Now Advanced classes get reborn guides from all main Job Quest NPCs (1st, 2nd Classes) -07/02 - * Fixed NEWnovice NPC set using gmcommand instead of atcommand. [Codemaster] - * Maps and bugs updates, some cleanup in Weapon Repair code [DracoRPG] - * Added new areas into map flags folder. According to the patch, added NOMEMO flag to Yuno [Lupus] - * Some monsters drops changes, cards fixes. [Lupus] - * Fixed sql-char server crash when deleting a Guild Master [Skotlex] - * Massive cards update (also thx 2Landarma) [Lupus] read db\changelog.txt -07/01 - * Fixed being able to steal from Treasure Box #1 [Skotlex] - * Char-sql server now uses autosave_interval to decide when to save a - modified guild. [Skotlex] - * Temporary patch to fix the 'invalid pointer' error on shutdown. [Skotlex] - * Changed all printf's to Show* messages (login/login-sql servers) [Skotlex] - * Cleaned up sql-account creation code. [Skotlex] - * Fixed 'unclean' guilds not getting saved on char-sql shutdown. [Skotlex] - * Corrected map-length calculations when auto-adding .gat (#/@ commands) [Skotlex] - * Fixed guild-skill sql loading. [Skotlex] - * Added battle_config option guild_exp_rate to adjust taxed experience - before adding it to the guild. [Skotlex] - * Some Guild-Sql saving optimizations [Skotlex] - * Changed all printfs to Show* messages (Map Server, common/ files) [Skotlex] - * Fixed crashes of Baby Knight/Crusader Peco riders. Added Baby Class support into - AT / CHAR commands @mountpeco [Lupus] -06/30 - * Added web server (http daemon) plugin, originally by jA, ported to plugin form - (but not yet finished) [celest] - - To activate it just edit plugin_athena.conf - - When running just access http://<your server IP>:<your server port>. The - default home page is httpd/index.html, you can edit it if you want. - - If graph creation is enabled you can view them in http://..../graph - (by default only memory usage graphs are added) - * Fixed crash when no grf's are loaded [celest] - * Some tidying ups in clif.c, guild.c, skill.c, storage.c [celest] - * Fixed a missing foreign key for guild_position in the SQL - guild convert files (main.sql has it already) [Aru] - * On Guild_skill table corruption in SQL: this is a problem with - some MySQL versions not supporting the syntax used in - convert_guild_tables properly. The solution is to drop table - guild_skill and re-create it with the query from main.sql. [Aru] -06/29 - * Fixed Bowling Bash and Spear Stab having knockback in - situations where knockback should be disabled (GvG/MVP) [Aru] - * Updated map configs with airport maps. [massdriller] -06/28 - * Fixed Land Protector's range - * Old Sakexes can now login to the server. [davidsiaw] - * Doubled Investigate/Occult-Sight's damage and made it non-elemental as per - ragnainfo sources. [Skotlex] - * Sacrifice now always hits. - * Added import of msg_conf.txt for custom message translations. [Skotlex] -06/27 - * Fixed Pressure missing. [Skotlex] - * Added 2Secs delay to Sonic Blows. [Skotlex] - * Removed battle config option maximum_level and replaced it with max_base_level, - max_job_level, max_super_novice_level and max_advanced_job_level. Refer to - battle_athena.conf for more details. [Skotlex] -06/26 - * Fixed typo 'identity'->'identify' in charsave.c [DracoRPG] - * Added missing ',' to guild_position definition of main.sql [Lupus] - * Added proper foreign keys to guild_position, - SQL users run upgrade_svn2331.sql [Aru] - * Added convert_guild_tables2.sql for use on guild tables - created with a 2314-2321 main.sql. Run this or - convert_guild_tables.sql if you are having issues with guild - skill saving [Aru] - * Fixed a bug with guild_skill table in main_old.sql if you're - fool enough to use it [Aru] - * @nuke++, ftw ;D [Valaris] - * Modified friend list loading in char-server (sql) to be more efficient. [Valaris] - * Modified mmo_friends_list_data_str (char-server txt) so it wouldn't make junk data. [Valaris] - * Added 'character_size' to battle config: - Do mounted (on Peco) characters increase their size [Lupus] - * Added new guild database structures to main.sql. - Removed obsolete guild_tables.sql. - If for some reason the new main.sql doesn't work for you, you - can use main_old.sql, but there will be garbage left in the DB - if a guild is deleted. [Aru] -06/25 - * Asura/Extremity-Fist needs Fury/Explosion-Spirits active no matter how - it's triggered. Not yet tested, but it should work. [Skotlex] - * Reorganized deletion process. Friends should now be no more problem [davidsiaw] - * Added SQL returned row check to friend-list loading, thanks to Sasuke-. [Valaris] - * Fixed drops_by_luk not behaving exactly the way it was before... ^^' [Skotlex] - * Proper clear of class sprite if used as a mob when killed. [Valaris] - * Added limit 10 to fame list SQL query (faster, when u got 1000+ bsm/alch in DB) [Lupus] - * Added missing field guild/char_id to main.sql database definition [Lupus] - Warning: Don't use guild_tables.sql databases yet! Use main.sql file -06/24 - * Small bug fix on the Monk combos introduced by previous reorganization. [Skotlex] - * Some corrections on player_cloak_type code. [Skotlex] - * Some code reorganizing related to Monk combos [Skotlex] - * Reverted behaviour of the drops_by_luk to Valaris's way [Skotlex] - Added drops_by_luk2 for those who want the alternate behaviour instead. - * Adjusted occult-sight/investigate damage modifier to be (def1+def2)/100 [Skotlex] - * Removed remaining bits of code for the ex-guild skill Charisma [DracoRPG] - * Added Lighthalzen to @go [DracoRPG] - * Fixed bug in bowling bash that made the target's sprite remain. [Valaris] - * Added status calculation to nude script command if anything was removed. [Valaris] -06/23 - * Fixed LittleWolf's detect hidden mode 256 for mobs (missed a line while merging). [Valaris] - * Disable AF2 loading -- eA doesn't support unzipping archives yet [celest] - * Updated UPnP plugin to 1.0.3.2 [celest] - - Added 'nat_ip' option to upnp.conf (use it to manually set your ip address - if auto detecting doesn't work) - - Fixed ip address not initialised properly -06/22 - * Stopped looting from Chase Walk [Aru] -06/21 - * Added send of fail packet on failing to pick up items under certain conditions - (this allows you to get an item you tried to pick up while cloaked when you uncloak). [Valaris] - * Updated map server to partially 1203~1249 - - Added 'buyer_name' to battle config: shows the buyer's name when an item - has been sold through vending - - Added skills with 'water' requirement can be used in rain-enabled maps - - Fixed Soul Strike not dealing extra damage to undead - - Fixed Advanced Book not giving its aspd bonus - - Fixed skill name display when Frost Joke and Scream are casted by mobs - - Fixed exp overflow with Rich Man Kim - - Fixed exp overflow with party bonuses - - Fixed mob names not updated properly when respawning to its base class - - Reduced size of struct pet_db a bit - - Prevent trying to respawn a one-time-only mob if it can't find any - coordinates to add it - - Added slave mobs with no master/master died will be removed in mob_ai() - - Changed damage log by summoned mobs will use their masters' char_id instead - of account id (old system) - * Some tidying up in atcommand.c [celest] -06/20 - * Large monsters now have 2x base stats, drop rates, exp, and zeny (if enabled). [Valaris] - * Small monsters now have half base stats, drop rates, exp, and zeny (if enabled). [Valaris] - ** Note: this is referring to size just as @monsterbig and @monstersmall, not small, medium, brute, etc... [Valaris] - * Removed wedding rings from hasitems script command. [Valaris] - * Removed monsters_ignore_gms from battle_athena.conf, and added @monsterignore command. [Valaris] -06/19 - * Sirius: Even though the `id` field is never directly read or - written by Athena it is neccesary for the SQL server which - automatically handles it. Else each char may have only 1 item - in a given table. [Aru] - * overhauled PA_SACRIFICE. If you want to revert the old - behavior, you can comment out the new line for it in - skill_db.txt [Aru] - * removed broken SQL "upgrade" script [Aru] - * finished the mapservers direct char loading / Charsaving (SQL only!) [Sirius] - - set charsave_method in char / map conf to 1 if u want to use the feature - - please test it and make db backups, the save / load is completly rewritten. - * Fixed some compilation errors on FreeBSD (old compilers [veider] -06/18 - * Properly updated graph files (Oh god, i keep forgetting things now... - sorry again! >.< [celest] - * celest: - added a graph.c / graph.h with void graph_init and graph_final functions - due to compiling errors [sirius] - * SQL USERS: upgrade with upgrade_2252.sql! - * Added new maps, items. Thanks to Landarma [Lupus] - * Added graph creation code by jA / End_of_exam (currently disabled until - finished) [celest] - * Added grfio_crc32() [celest] -06/17 - !!!Bug: on optimizing run_script, Kafra NPC stopped working. Celest, read it plz. [Lupus] - -- Fixed, sorry ^^; Please test and tell me if anything goes wrong [celest] - --- Yes. It's fixed now. (Equipment upgraders, etc werent' working, too) [Lupus] - * Started adding the charsave_method, Loading is working, saving will be finished @ 18.6.05 [Sirius] - * SuperUser checking ... (never run athena as root!) [Sirius] - * Added eprintf/eprint (eprintf is equal to printf) but it displays line / file ... (to stdrerr)[Sirius] - * Fixed Ungoliatnt casting assumptio on it's target instead of self. [Skotlex] - * Switched two frees around that might have caused problems [Codemaster] - * Optimised run_script a bit, based on jA [celest] - * Fixed a memory leak in script.c [celest] -06/16 - * Fixed "unable to add to guild" bug. [Skotlex] - * fixed a typo of the guilds sql file DB definition [Lupus] - * Added left-out bonus bDef2 [celest] - * Moved minicore .o files compiling to under 'common' [celest] - * Fixed a client crash when using Advanced/Baby job sprites for mobs [Aru] - * Added a random modifier to returned damage modifiers to prevent stun-lock - abusers. [Skotlex] - It's currently set at +/-5%, not tested to know if that's enough or not, - feedback appreciated. - * Updated missing grfio.c, sorry ^^; and thanks Skotlex! [celest] - * Fixed crash in exporting ip address to plugins [celest] -06/15 - * Small mod on the new attack function to prevent Asura Strike from - overflowing and doing minimal damage instead of insane damage. [Skotlex] - * Merged Iro's patch to get #changesex working. Try it out. [Skotlex] - * nullpo fix (guild.c:550), it was an actual possible scenario when you - invite someone to a guild and quit before they reply. [Skotlex] - * Removed script command gmcommand and replaced it with atcommand & - charcommand. [Skotlex] - * Small fix regarding speed updating for Cast Cancel + Freedom of Cast [Skotlex] - * Added 'make depend' for resetting Makefile dependencies [celest] - * Readded 'make addons' (works the same as 'make plugins') [celest] - * Split zlib dll opening from grf opening in grfio.c [celest] - * Moved grfio.c back to /common, it'll be needed by the core later [celest] - * SQL Logs crash likely fixed. [Skotlex] - * Added Stone-Curse to the list of status effects undead chars are immune - to. So far undead chars are immune to Freeze and Stone Curse. [Skotlex] - * Fixed disp_hpmeter not working properly when set to 0/no [Skotlex] - * Added malloc_usage() for checking total memory used [celest] - * Added func_parse_table to assign a parse function according to SessionType - -- still not used anywhere yet [celest] - * Added 'SessionType' to session_data [celest] - * Some tidying up in charcommand.c [celest] - * Added temporary code for Shinobi's Rebirth skill [celest] - * Added guild exp overflow fix for TXT char [celest] -06/14 - * Various item_trade restriction fixes: [Skotlex] - - Fixed guild/normal storage flags not working right. - - Fixed a bug which allowed players to store items regardless of - restrictions. - - Modified the gm override level behaviour on trades so a high level gm - can both give and receive the otherwise untradeable item. - * Small fix to the sql-files/convert_guild_tables.sql script. [Skotlex] - * Modified function status_calc_speed to be faster since it's only used for - cloaking and freedom of casting. [Skotlex] - * Changed the stacking type from speed-bonuses to make it harder to reach max - walk speed. [Skotlex] - * Fixed a bug on the way aspd bonuses stack. [Skotlex] - * Changed map names length from 24 to 16 all over the char(txt/sq) and map - servers, this could fix the "matrix" bug (if done right...). [Skotlex] - * General cleanup and memory checks on char server (txt) [Skotlex] - * Miscellanous memory checks around charcommand.c and atcommand.c [Skotlex] - * Added Maeki's fix to Maeki's fix of SQL Char Server Guild Saving. - * Fixed characters not being able to uncloak - * Split used-by-plugins-only code to plugin.h [celest] - * Standardised plugin functions and names -- dll.c is now plugins.c, addon_athena - is now plugin_athena.conf and so on [celest] - * Updated UPnP plugin to 1.0.3.1 [celest] - - moved code in socket.c back into the plugin - - added configuration file support (plugins/upnp.conf) -- you'll need to do - 'make plugins' to install it - * Added 'make zlib' for compiling a zlib.dll [celest] -06/13 - * Fixed Asura Strike possibly doing minimal damage when it should do very - large damage instead. [Skotlex] - * Fixed another possible crash on chrif... [Skotlex] - * Applied Maeki's fix for Guild Sql Char server [Skotlex] - if it breaks, go stone him :X (I already got enough rocks to watch - out for...) - * Made berserk-cancels-users-other-self-buffs a battle_config - option, default: off [Aru] - * Some compiler warnings fixes [Skotlex] - * Added battle_config option equip_natural_break_rate. [Skotlex] - Default is 1 (0.01% chance). - * Changed sprinkle sand's range from 8 to 1. [Skotlex] - * Fixed map server failing to connect to char server... [Skotlex] - * Char-Sql server revision [Skotlex] - Miscellanous memory bounds/overflows checks/fixes. - * Fixed options start_armor/start_weapon (char sql) [Skotlex] - * Some more map server memory checks and cleanup (90%) [Skotlex] - * Fixed cloaking re-cloaking you instead of cancelling cloak. [Skotlex] - * Double Damage multiplier applied after vit/def reductions until further - information is available. [Skotlex] - * Restored previous speed stacking type until a fix for the new method can - be devised. [Skotlex] - * Removed MVP status from @summon'd monsters. [Valaris] - * Had the "monster target reset to none" code inside of check for the monster level up code, moved it out. [Valaris] - * Added update of mob hp display on monster level up if mob hp display and monster leveling are on. [Valaris] - * Added mob_clear_delay option to battle_athena.conf. - Can add a delay before sending monster death packet (time is in milliseconds and default 0 is off). - Increasing this can fix the problem with monster sprites still appearing after it died. Recommended value: 10. [Valaris] - * Fixed spawning multiple sized monsters via scripts. [Valaris] - * Added LittleWolf's mode 256 (0x100 internally) for monsters (adds detect hidden to a monster, doesn't have to be an MVP, demon or insect). [Valaris] - * Fixed bug allowing players to cast warp portal under players and other various invalid blocks. [Valaris] - * Removed talk conversion of Zherlthsh and Alice pets since clients now support them. Thanks to Kholdstare for pointing it out. [Valaris] - * Added "ORDER BY" statement to char-server SQL's reading of the memo db, fixing problems with people's memo lists - screwing up when they log back in. Not sure if this problem exists in TXT char-server as well. [Valaris] - * Map server memory cleanups... (85%) [Skotlex] - * Removed battle option "enemy_critical" [Skotlex] - Use enemy_critical_rate=0 instead. - * Changed the default of enemy_critical_rate to 0 [Skotlex] - * Ported oA's imalive and flushtimer system to rAthena plugin 'gui' [celest] - - You will only need the plugin if you are using a gui program like wxOAGUI - to run Athena - - To configure it check addons/gui.conf - - Passing "--gui" as a parameter, i.e "./map-server --gui" will activate it - as well (GUI program creators, you should handle this transparently) - * Added get_uptime to timer.c -- used by @uptime and the 'sig' plugin [celest] - * Merged the 'uptime' plugin into 'dump' and renamed to 'sig' -- it'll now - handle both crash and uptime logging [celest] - * Guild SQL updated again, `exp` and `next_exp` to BIGINT UNSIGNED [CLOWNISIUS] - * Updated the guild_upgrade made sure UNIQUE KEY guild_id is implemented [CLOWNISIUS] - * Pets no longer lose intimacy when you die on a nopenalty map [Aru] -06/12 - * Removed the dynamic mob messages (mobs spawned/removed) from default output [Skotlex] - (Use battle_config etc_log to enable them again) - * Fixed sql-files/convert_guild_tables.sql so that it actually works [Skotlex] - (works only on non-modified guild tables previous the new guild system) - * Small nullpo fix on @where. - * Fixed new account flood protection blocking _M/_F registration (txt/sql) [Skotlex] - The bug? The default disallowed time was 1 registration every 10K secs. - * Found & fixed the bug that was causing server instability on clif.c [Skotlex] - * Cloaked characters will uncloak on attack/skill-use [Skotlex] - * Fix on aspd_rate affecting skills not working [Skotlex] - * Miscellanous small fixes in map server. [Skotlex] - * The new attack function is now the unchangeable default. [Skotlex] - * Updated double_rate (side-winder) behaviour. [Skotlex] - It no longer adds to double attack's skill rate, instead the higher of - the two will be used on the currently equipped weapon. - * Dec Agi now cancels Cart-Boost and viceversa as explained by Ishizu [Skotlex] - * Cloaked characters now can't pick items. [Skotlex] - * Made the max speed rate a battle_config option, default 300% [Skotlex] - * Fixed the overflowed valstr free on skill.c:8840 [Skotlex] -06/11 - * Lord Knight's Beserk now cancels all the caster's other - self-buffs when used. It also cannot be re-used during the - no-SP-recovery penalty period after it expires. (This penalty - will now cancel on your death however.) [Aru] - * Reverted the previous stacking type for aspd as per rodatazone - information [Skotlex] - Speed modifiers, however, still stack on the new way as there's been - complains of characters reaching impossibly high walk speeds. - * Modified bAspdAddRate code so that it stacks linearly. [Skotlex] - * Changed default stacking type for skill modifiers [Skotlex] - If you have +50 aspd and +50aspd you won't get 100% aspd, instead now you - get 50% of the 50%, that is 75% aspd bonus. Changed meant to protect - against stacking skills to get impossibly high walking speed/attack - speeds. - * Modified the way bAspdRate & bSpeedRate work. [Skotlex] - They are meant to be non-stackable, so only the card/equipment with the - highest bonus prevails.(items with stackable bonus should use - bAspdAddRate & bSpeedAddRate instead.) - * Changed the DoppelGanger Card definition from bAspdRate to bAspdAddRate - to make it stackable. [Skotlex] - * Capped walkspeed at 4x default [Aru] - * Added Maeki's awesome convert_guild_tables.sql - You must still manually add the `char_id` field to the `guild` - table and fill it with the guildmasters' char_ids BEFORE - running it. [Aru] - * Removed inter_guild_storage_delete calls from int_guild, - innodb tables make it unneccessary [Aru] -06/10 - * Updated the default pet_db.txt support values [Skotlex] - We don't have an official list of the support rates, but 1% as default - (1.5% if they have max intimacy) is just ridiculous. - * More map server memory cleanups... (70%) [Skotlex] - * Fixed that crash upon login.... [Skotlex] - * More map server memory cleanups... (45%) [Skotlex] - * More map server memory bound cleanups and checks (35%) [Skotlex] - * Fixed Stalkers being able to use (plagiarized) ground-target - skills from Chase Walk - * Fixed come confusion between MVPs (status_get_mexp) and - mini-bosses (mode & 0x20) in battle.c - * Added battle_config option item_use_interval with default 500ms [Skotlex] - * Started map server memory bounds checking for overflows (20%) [Skotlex] - * Small optimizations on ensemble skills [Skotlex] - * Fixed some compile warnings on char-sql server [Skotlex] - * Added script function getitemslots(item_id); [Skotlex] - * Fixed a bunch of script functions generating a new dummy item instead of - failing when the item was not found. [Skotlex] - * Fixed mobhp display so that it will be displayed no matter which /showname option a player is using. [Valaris] - * Fixed names with disguises (I tested it. It works. No more bitching. :P). [Valaris] - * Completely overhauled SQL guild code to use innodb type tables - unfortunately, old guild tables are not compatible. - If you don't mind the data loss, wipe your current guild - tables and run guild_tables.sql to create new guild tables. - [Aru and CuteBoi] - * If you want to manually convert your old guild tables, you'll - need to add the foreign keys from guild_tables.sql to the - databases. And add the `char_id` field to the guild table. - Its value needs to be the char_id of the guildmaster [Aru] - * Added 'alchemist' mob skill condition [celest] - * Rewrote most of the old jA Self Destruction code [celest] -06/09 - * Fixed a possible null_po in clif.c:7714 caused by lagged clients [Skotlex] - * Fixed enemy damage_delay being modified by 400 instead of 100. [Skotlex] - * Changed behaviour of map_freeblock/map_freeblock_unlock as the previous - way seems to cause memory leaks. [Skotlex] - * Tidied up code relating to skill_get_inf2() [Skotlex] - * skill_db.txt updated. New inf2 values: [Skotlex] - 16: Guild skill, 32: Song/Dance skill, 64: Encore skill - * Other misc arrangements to skill_db.txt (see db/Changelog) [Skotlex] - * Tidied up code relating to skill_get_nk() [Skotlex] - * Readded the previously removed skills from item_db [Skotlex] - * getpetinfo(2) will return "null" on no pet. [Skotlex] - * Tidied up code relating to skill_get_inf() [Skotlex] - * Some small fixes to @grind, @useskill [Skotlex] - * Added fist (bare hands) to the list of unbreakable equipment in - pc_break_equipment [Skotlex] - * Reestructured battle_config options for equipment breaking [Skotlex] - Removed equipment_breaking and added equip_self_break_rate, - equip_skill_break_rate. Read battle_athena.conf for more info. - * Fixed getpetinfo(2) crash. [Skotlex] - * Added a couple missing lines from my PSIBlade merge of disguises. Name, attacking - and such are fixed now with disguises. [Valaris] - * Added battle_config option to set if advanced job skills may be plagiarized - * Fixed ASC_BREAKER to ignore race/size/element cards like it should - * Changed @fakename so it no longer needs to teleport the client to work [celest] - * Removed the old day/night system that uses the blind effect [celest] - * Fixed day/night cycles with darkness_level on not refreshing properly [celest] - * Fixed pc_follow_timer cancels if the player or the target warps [celest] - * Added @follow on the same target for the 2nd time will stop following [celest] - * Added Memory manager will perform a hash check when freeing memory, by - End_of_exam / jA 1213 -- fixes crashes when a pointer created by level 2 ALLOC - is passed to level 1 aFree -06/08 - * Updated idle time considerations. [Skotlex] - A character's idle time is reset upon: Walking, attacking (auto-attack - counts too), using a skill or using a item. - * idle_no_share changed from a Yes/No setting to # of seconds before - considering character idle (no/0 still disables). [Skotlex] - * Updated idle_no_share description in battle_athena.conf - * Modified @disguise so that it will always work with Npc/Mob names and Mob - Ids. Only npc by id is hardcoded for now. [Skotlex] - * Added atcommands cleanmap, npctalk, pettalk to atcommand_athena.conf with their - description. [Skotlex] - * Fixed spawn delays for anthell eggs [Skotlex] - * Removed equipment_breaking, use equipment_break_rate = 0 instead. - [Skotlex] - * Clarified some of the comments in battle_athena.conf [Skotlex] - * Steal/Snatcher won't work on summoned creatures now. [Skotlex] - * Some db updates (see db/Changelog) [Skotlex] - * Fixed rude_attacked state not being reset after triggered, credits to - Komurka [Skotlex] - * GM used Type 11 items will be exempt from the "GMs can do whatever they - want" rule regarding skill_usage because otherwise the used item is never - consumed. [Skotlex] - * Fixed Ice Falchion/Firebrand giving skills, they just cast the spell [Skotlex] - * Reduced Ice Falchion's freezing chance from 5% to 1% [Skotlex] - * Added Makefile caching [celest] - 'Makefile.cache' is created when you compile for the first time, and keeps - all your makefile definitions so it can be read directly when you recompile, - instead of redetecting things one-by-one. - 'Make [char_sql/login_sql/map_sql]' will now work properly too. - NOTE: A cache file created by compiling txt is NOT compatible with SQL, but - a cache created by SQL is compatible with TXT! Delete the cache file first - and compile SQL before TXT if you have to. - * Skills will reset at level down. [davidsiaw] -06/07 - * Temporary change of the way mob memory is removed when they don't have a - respawn time (check for memory leaks fixed after killing all summoned mobs) - [Skotlex] - * Fixed map_quit being called twice when a player requests to change char [Skotlex] - * Fixed compile issues on various versions of linux - (please avoid inline in include files until we offically go - over to being a c++ app) [MouseJstr] - * Fixed aFreed messages of double freeing sd->reg and sd->reg_str [Skotlex] - * Re-fixed sql-files/item_db.sql [Skotlex] - * Plagiarism won't work if the skill to be copied killed you. [Skotlex] - * Removed use of 'l' as prefix for temporary variables. [Skotlex] - * Updated max hair styles in battle_conf to 23 [Skotlex] - * Updated map server to jA1159~1203 [celest] - - Added imbueing weapons with random element (with bonus bAtkEle,10;) - - Added Soul Strike do additional damage on undead - - Added Grand cross will not damage self when cast by mobs - - Added Cannibalize & Marine Sphere summoned mobs will use their owner's name - - Added clean up player info when switching characters - - Added reinitialise storage when char server disconnects - - Changed some cloaking/chasewalk checks - - Fixed memory leak when map cache reading has an error - - Fixed a bug when receiving member info for an empty guild - - Skip still connecting players in clif_foreachclient() - * Weather will now properly appear/disappear without having to refresh the client. [Valaris] - * Complete monster disguise re-code: [Valaris] - -No more client crashes in PVP caused by disguises. - -Can view own attack/hit/cast/sit/turn animations. - -Monster sprite syncs up better than before. - -Fixed stat dupe exploit with disguises. - -Fixed crashes that prevented peco riders with disguises. - -No more refreshing of the screen when equipping/unequipping disguises. - * Fixed crashes caused by Graffiti Cleaner. [Valaris] - * Added following missing checks to Ensembles: [Valaris] - -Partner's equipment is an instrument. - -Partner is alive. - -Partner is not casting another skill (This allowed dance floor panel duping). - -That both people are in a party (before if both partner's were in no party (party ID 0) - it would allow them to use an ensemble. -06/06 - * Fixed and updated sql-files/item_db.sql to match with the current - db/item_db.txt [Skotlex] - * Removed variables with prefix "l" being treated as a temporary - variables by the scripting engine. [Skotlex] - * Updated description of idle_no_share battle_config option [Skotlex] -06/05 - * Added more debugging information to login-in characters to track down the - authook nullpo problem. [Skotlex] - * Added a temporary string length check on trade-request. [Skotlex] - (reports seem to indicate that the map-server garbage text bug could be - related to trading string length overflow, check the map-server output - for "name too long" messages). - * Fixed a few Visual Studio compile errors and warnings - not completely fixed [Codemaster] - * prevent_logout is now overriden by dead characters. There's no point in - waiting 10 secs since you were killed to quit/change character. [Skotlex] - * Passive mobs will now unlock their target once it's dead/gone too - far/in another map. [Skotlex] - Passive mobs are supposed to be defensive, not vengeful. Do report of any - abuses that might be possible from this to take proper measures. - * Fixed pet lures always failing (oops) [Skotlex] - * Corrected Various Jur's (id 1264) equip script to bonus2 [Skotlex] - * Fixed status_get_speed always returning 1000 when invoked on NPCs [Skotlex] - * Added battle_config option pet_support_min_friendly [Skotlex] - Specifies minimum pet intimacy/friendly value needed before attacking. - Default 900, see battle_athena.conf for more information. - * Some reorganizing of pet-catching code [Skotlex] - * Now mobs will do the /ag emotion when you use a lure on them and they - can't be caught (wrong lure, or mob not in the mob_db.txt). [Skotlex] - * Fixed a timer mismatch situation with pc_walk timers [Skotlex] - * Re-structured the pc_follow_timer code [Skotlex] - * Updated the pet_heal_timer code to match behaviour with - pet_supportskill_timer's one [Skotlex] - * Added support for universal lure. [Skotlex] - Use use_script "pet 0;" to create an item that will catch any non-boss - mob (will work as long as said mob has an entry in mob_db.txt, of course) - From what I read in the code, mapping multiple entries in mob_db.txt to - the same egg_id should work, so it should be possible to have all mobs as - pets using a single egg_id item and this custom lure. - * Updated Weapon Repair from jA 1228 [celest] - * Fixed TXT char disconnecting when sent a server packet from SQL map [celest] - * Fixed login failing with md5 encryption, thanks to End_of_exam - * Fixed lock_fclose() failing in Win32 builds, thanks to End_of_exam - * Updated sql-files/mob_db.sql to match with db/mob_db.txt [Skotlex] - * Corrected Zherlthsh's and Alice's attack animation speed (mob_db.txt) [Skotlex] - sql-users can use upgrade_svn2068.sql to update table mob_db. - * Re-fixed disp_hpmeter not getting disabled when set to 0/no [Skotlex] - * Fixed Grandcross/DarkCross to do 3 hits instead of 4 [Skotlex] - * Fixed #fakename =). [Kevin] - * Tidied up and rearranged Makefile a bit [celest] - - added 'make [common/map/login/char] options' -- only for txt though ^^; - - readded sse, mmx and o3 optimisation flags (disabled by default) -- you'll - have to edit and enable them yourself -06/04 - * Moved @charchangesex to #changesec *still disabled*. [Kevin] - * Fixed a major security hole in the mail system, thanks to Valaris for the info =). [Kevin] - * Moved @charsk/stpoint to #sk/stpoint. [Kevin] - * Moved @charmodel to #model. [Kevin] - * Moved @charst/skreset to #st/skreset. [Kevin] - * Re-updated sql-files/item_db.sql to use price buy/sell NULL instead of 0 [Skotlex] - The file is full of REPLACE instead of INSERT, so if you already have the - structure of the table right, you can just delete the table definition - and apply the file to update your item_db table. - * Commented out char_athena.conf. [Kevin] - * Moved @charlostskill to #lostskill. [Kevin] - * Moved @charquestskill to #questskill. [Kevin] - * status_change_start will halt silently instead of printing null_po messages - when trying to apply status effects on pets [Skotlex] - (Fixes null_po's from pets doing magnum break and who knows what other - skills) - * Moved #showexp and #showdelay to @showexp and @showdelay. [Kevin] - * Moved @charjoblvl and @charbaselvl to #joblvl and #baselvl. [Kevin] - * Readded the cloth dye packet upon-walk. Sorry about that [Skotlex] - * Fixed Party Exp Even Share [Skotlex] - * Added #fakename, due to popular demand =)[Kevin] - * Clothe dye is updated now on view_class change [Skotlex] - Most noticeable effect: Dye is not lost un unequipping a tuxedo/wedding dress. -06/03 - * Updated sql-files/item_db.sql to match with the current db/item_db.txt [Skotlex] - * Added some initialization code regarding dynamic mobs during map startup. [Skotlex] - * Fixed the typo on Thief's Sling Stone quest (Zargon->Garlet) [Skotlex] - Why noone fixed this before? o.O - * Removed a piece of code that updates your cloth's dye whenever you walk. - I have been testing for a bit, and this piece of code seems unneeded, and - not only that, it causes quite a bandwidth penalty by sending - dye-changing packets every time every character walks! [Skotlex] - If you get reports that the characters are getting displayed their - default color instead of their selected dye, report it so I add back that - piece of code (but it would be best if we could do without it, it would - save quite some bandwidth). - * Some compiler fixes in older versions of GCC, thanks to esca. - * Some optimizations to petskill_use [Skotlex] - * Fixed the default max hair dye color count, it is 8, not 9 @.@ [Skotlex] - * Changed disp_hpmeter's behaviour so that you can disable it by setting it - to "no" or 0. [Skotlex] - * Fixed gm chat kick protection. [Skotlex] - * 'Tidied' a bit party_exp_share (more like restructured it). [Skotlex] - * Re-added party_idle_no_share code. When was it removed? [Skotlex] - * Added skills going damanage when PVP isn't on fix. [Kevin] - * Fixed the party-even-share bonus for large parties. [Skotlex] - * Fixed gm chat kick protect.[Kevin] - * GM of higher or equal level can use @where on another GM.[Kevin] - * Fixed @fakename command.[Kevin] - * Stopped the map-server from invoking "OnAgitStart" each time it connects - to the char server. [Skotlex] - * Modified Abracadabra code to make it work with Pet Skills [Skotlex] - (Warning: Not yet tested) - * fixed a bug with Abracadabra -06/02 - * fixed compile issues on older gcc, thanks to esca [Shinomori] - * Added @size and @fakename gm commands. [Kevin] - * Added valaris's getstrlen and charisalpha functions into the script parser. [Kevin] - * Added clif_guild_xy(_remove), rest needs to be added somewhere. [Kevin] - * Fixed items lost on shutdown/crash, by valaris. [Kevin] - -Note: Was partially finished by massdriller =). - * A few things: [Kevin] - -Fixed valaris's gms can't be kicked function. - -Added battle_config option for valaris's function. - -Added battle_config option for gms can join password protected chats of valaris's . - * Moved "readme"'s and other non important files into doc/notes/ [massdriller] - * Cleanup in chat.c, party.c, storage.c [celest] - * Fixed an inconsistent message for log_chat in conf file reading [celest] - * Fixed mob class changing not checking array bounds, by Shinomori - * Fixed mob summoning slaves not checking array bounds, by Shinomori - * Updated max packets in clif.c [celest] - * Fixed some compile time warnings. [Kevin] - * Added GM chat kick protections, thanks to Valaris [massdriller] - * Added Password protection chat rooms access to gms, thanks to Valaris [massdriller] - * Fixed a couple of things in map.c, thanks to Valaris [massdriller] - * Storages now saves upon closing, thanks to Valaris [massdriller] - * exp share and added zeny share/party bonus exp thanks to Valaris [massdriller] -06/01 - * Fixed Divest Shield and Divest All not able to strip shields [DracoRPG] - * Changed the default max_hitrate to 100% as specified in rodatazone [Skotlex] - * Removed the console messages printed when the script command getmapxy is - invoked [Skotlex] - * Fixed non-droppable items blocking the client from further droping - other items [Skotlex] - * Changed the default of mob_remove_delay to 5 mins [Skotlex] - * Changed the minimum mob_remove_delay to 15 secs since mobs with instant - respawn actually take 5~10 secs to respawn [Skotlex] - * Fixed again disp_hpmeter, it looks like this time it works properly. [Skotlex] - * Added Esca's fixes to make eA properly compile under Sun-OS [Skotlex] - * Tested and fixed script function getnameditem [Skotlex] - Now you can use getnameditem(item,char) to get inscribed equipment (only - works with what you can equip, arrows excluded). The item description can - be the item id or the item name, and the character can as well be the - character id or character name. Function returns 1 if successful and - the character who's name is to be inscribed HAS to be online. - * Changed the way dynamic mobs are removed. Now all mobs have are tagged as - either cached/uncached, and only those cached are removed [Skotlex] - Mob-Slaves are the only non-cached enemies that are also tagged as - cached. - * Fixed a delete_timer mismatch in pet.c [Skotlex] - * Fixed some compile time things in older versions of gcc. [Kevin] - * Removed the clif message when you can't drop items [Skotlex] - Apparently this message breaks the clients and prevents further drops of - items? Might need further testing. - * Changed AspdRate and SpeedRate bonuses so they can stack [DracoRPG] - * Added script function getnameditem [Skotlex] - syntax: getnameditem itemid, inscribed char's name - Needed at least for wedding scripts. Only works on equippable items, - returns 1 on success, always makes only 1 item. - (it should also be able to use char's id or item's name instead) - Script function proof-read but not yet tested, so it might have a bug or - two, use at your own risk for now. - * Fixed dynamic mobs removing Guardians [Skotlex] - * Fixed sql queries in logs giving an error. [Kevin] - * Fixed @memo ignoring the nomemo map flag, thanks to Maeki. [Kevin] - * Enabled an account flood protection system defaulting to 1 account every 10 seconds. [Kevin] - * Corrected dynamic mob unloading to remove slaves. [Skotlex] - * Added Maeki's fix for handling the sql connection to the log server [Skotlex] - * A reminder to people who seem to have a broken item_db (wrong item - sprites, doing nothing on click, etc): there was an update to item_db - some days ago, a new column which is used to determine refineable - items (which goes between eLv and View) The shipped item_db.txt is - already updated, but if you have custom files, you can try updating - them using the gawk line (further below this changelog) or this short - sed command (from within the db directory): - gsed -re 's/([^,]*,){16}/&,/' < item_db.txt > item_db.fix - And then replace item_db.txt with the newly created file (if ya don't - have gsed, try sed. All *nix should come with one or the other, and you - can also get it with cygwin) - * Moved the dynamic mob spawns/deletes to map_addblock/map_delblock [Skotlex] - This pretty much guarantees that mobs won't be spawned/deleted twice from - the same map. - * Added random's battle_config flag for enabling/disabling dynamic mobs [Skotlex] - Dynamic mobs is good for medium to small servers, but on large ones it - gets to be somewhat pointless. - * Fixed disp_hpmeter, I think (can't test it, but the code looks ok) [Skotlex] - * Added battle athena option mob_remove_delay [Skotlex] - Now dynamic mobs are not removed inmediately, but after some time has - passed. Default value is 60 secs - * Added debugging information about dynamic mobs [Skotlex] - Helps keep track of how many mobs are being removed/spawned, use it to - track any possible bugs! Should be removed after dynamic mobs are good - enough. - * Some changes to dynamic mob unloading to avoid remove summoned mobs and - always remove mob slaves. [Skotlex] - * Fixed a nasty pc.c bug thanks to komurka [massdriller] - * Added Sasuke's modification to allow certain gm levels to see the - hp bars [massdriller] - -05/31 - * Added Einbroch mobs to dead branch DB [Arutema] - * Fixed NPC Typo [Codemaster] - * Updated help.txt, fixed a compile time warning on BSD systems. [Kevin] - * @marry auto-gives named rings, removed @rings as in-needed [Arutema] - * Fixed some compilation errors in BSD systems. [Kevin] - * Restored dynamic mob cleaning to what it was a couple of nights ago - Should send the system back before all hell broke loose. [Skotlex] - * Added battle_config options min_hitrate & max_hitrate [Skotlex] - These only affect the new attack function, and th defaults are 5%-95% - * Added client-messages for when an item can't be drop/stored [Skotlex] - * Finished implementing the "optimization" item_trade.txt [Skotlex] - * Optimised the long forgotten MVP arena [massdriller] - -05/30 - * Rewrote the trade-add-item function, it was hella messy [Skotlex] - * Updated item_trade.txt implementation [Skotlex] - GM-override lv is still to be implemented. - Code has been reviewed, but not actually tested yet, use with caution. - * Fixed fame list first loading, at server startup [DracoRPG] - * added lordalfa's @me action command [massdriller] - * Reverted changes to dynamic mob removal, now all mobs are removed [Skotlex] - mob_remove_damaged is still respected. - * Partial implementation of item_trade.txt, not quite finished yet [Skotlex] - * Fixed mob_remove_damaged [Skotlex] - * Added two new battle_athena options: [Skotlex] - show_hp_sp_drain (yes/no): displays drained hp/sp from attacks (ie: - Hunter Fly Card) - show_hp_sp_gain (yes/no): displays gained hp/sp from killing mobs (ie: - Sky Deleter Card) - * bHPGainValue, bSPGainValue will only display gained hp/sp when said - gain is above 0. [Skotlex] - * Changed hp_dispmeter from yes/no to GM-level [Skotlex] - Note that now the default value is hp_dispmeter: 100 - * Fixed item_avail.txt reading could crash on newline [celest] - * Speedup and fixed @reloaditemdb messing up inventory data [celest] - -05/29 - * Optimised job quests scripts [massdriller] - * Fixed guild expulsion bug, two chars on same account would be expelled. [Kevin] - * Dynamic mob unloading won't touch mobs with a deletetimer now [Skotlex] - this affects mobs scheduled to be removed (including @summon mobs) - * Dynamic mobs now also removes mobs that have a master [Skotlex] - * Fixed Knockback skills on the new attack function [Skotlex] - * Rewrote the vitality reduction equation in the new attack funcion [Skotlex] - The new equation conforms to rodatazone's information here: - http://rodatazone.simgaming.net/mechanics/substats.php#def - * Fixed item_db.txt to contain the new refinable column [Skotlex] - (I accidentally commited the old item_db last time...) - TXT users with custom items can update their custom db using gawk (*nix - or under Cygwin) this way (thanks to Sasuke): - gawk -F, '{ for (i=1; i<= NF; i++) { if (i==16) { printf $i; printf ",";printf ","; } else if ( i==NF ) { print $i; } else { printf $i; printf ","; } } }' db/item_db2.txt > item_db2.new.txt - Run it from within the root rAthena directory, and you'll get an updated - item_db2.txt in your root directory. However, all custom items are not - refineable by default this way, you still have to set to 1 the refineable - column where it applies on your custom item_db. - * Improved uptime checking, by Shinomori - * Improved calltable import/exporting, by Shinomori - * Standardised init/finalise functions' names [celest] - * Fixed SVN version display at client connection, thanks to Maeki [DracoRPG] - * Prevented Snatcher to try stealing players and already stolen mobs, thanks to shadow [DracoRPG] - * Fixed Parrying and slightly organized status_change_start [DracoRPG] - * Removed fame list update timer and made it to refresh the list everytime pc_addfame is ran [DracoRPG] - -05/28 - ~ Name of NPC file in map_athena.conf is now scripts_main.conf - ~ Added a new column to item_db.txt/item_db2.txt: refineable [Skotlex] - The column goes between equip_level and view, use upgrade_svn1863.sql - to update sql tables (including item_db2.txt). Custom item users of txt - servers will have to update manually. - When the column's value is 0, NULL (sql) or blank (txt), the item can't be - refined. - OLD ITEM_DBS WILL NOT WORK WITH THIS NEW UPDATE, update your custom - items! - - * Fixed a crash bug in pet_heal_timer on timer mismatch. [Skotlex] - Thanks to Celest for noticing it out. - * Fixed the critical attacks bug in the new attack function. [Skotlex] - * Added MassDriller's updated readme.html files. [committed by Skotlex] - * Fixed script_athena.conf reading of "event_requires_trigger". [Skotlex] - It was looking for "require_set_trigger" instead of - "event_requires_trigger", which effectively ignored the - event_require_trigger's value. Logout events should now be usable without - the need of a global variable. - * Registered all used timer functions to help debugging [celest] - * Added -DMINICORE to compile core.c (for converters and ladmin) [celest] - * Removed most unused code and files in char and login converters [celest] - * Moved converters to /txt-converters [celest] - * Some tidying up in core and socket.c [celest] - * Fixed a bug in the new attack function dealing with dual-wielding [Skotlex] - -05/27 - * Removed YET AGAIN the mob's skill_idle_flag function. [Skotlex] - Komurka updated the mob_skill_db so that it is not needed anymore. - * Modified the critical equation on the new attack function [Skotlex] - The original equation ((1 + LUK*0.3 + EquipmentBonuses) * CritModifier - - TargetLuk/5) was meant for official servers, where mobs don't do - criticals. If applied to mobs, they get very high critical rate, so the - luk reduction was bumped up to TargetLuk*3/10 on situations where a player - is targeted by a mob. - * Re-Applied the idle_skill_flag [Skotlex] - It was removed because people said it was broken, however it works - exactly the way Komurka explained it to me: - A mob can cast only one idle skill, and can't do another one until it - moves. If the mob casts too many idle skills because it - casts/moves/casts, then increase the skill's delay in the database! If it - still does "not works", drop me a line explaining why, because it works - exactly as I was told it should. - * Small adjustment of the critical equation in the new attack function [Skotlex] - * Fixed some crashes related to pet skills and timers [Skotlex] - * Fixed 1 delete_timer error with pc_stopwalking [celest] - -05/26 - * Tidied up mob.c and map.c a bit [celest] - * Removed rehash() in atcommand.c [celest] - * Fixed @reloadscript issue with dynamic mobs [celest] - * Added flush fifos first before reloading in @reloadscript [celest] - * Added spawn mobs with 1 second delay instead if moblist is full, by Shinomori - * Fixed wrong name saved when adding friends, thanks to Maeki - * Fixed itemhealrate stackable, thanks to starlon - * Set the new_attack_function to be used by default. [Skotlex] - This function replaces the three previously used functions (pc/mob/pet) - into a single one which was rewritten to follow the attack algorythm as - described in http://rodatazone.simgaming.net/mechanics/attacks.php - Please report any inconsistencies or strange behaviour that this new - function brings (only affects physical attacks/skills) on the boards. - If anyone can do some performance comparisons with the old method, that'd - be useful too. - If you absolutely don't want to test it and prefer the old method, in - battle_athena.conf add a line that goes: - new_attack_function: no - -05/25 - * Fixed typos in Absorb Spirits, Double Casting and Tarot Card, thanks to Komurka - and Avaj - * Added missing code for Flasher, thanks to Komurka - * Fixed a string bug in grfio_resnametable [celest] - * Updated the readme files to the current statistics. [Mass Zero] - -05/24 - * Added 'make addons' -- plugins will not be compiled by default now [celest] - * Ported uptime logging function to rAthena plugin [celest] - * Ported pid file creation function to rAthena plugin [celest] - * Ported stackdump creation function to rAthena plugin [celest] - * Added capability to export to plugins [celest] - * Fixed ensemble skills, thanks to Komurka - * Fixed Dissonance damage, thanks to shadow - * Reverted db/pet_db.txt to it's original form. [Skotlex] - The pet skills shipped with eA should be as close as possible to the - original servers. If you prefer the current custom skills in place just don't - update the pet_db.txt file. -` (Somehow my custom pet skills table got updated to svn and I didn't notice - it ^^') - -05/23 - * Fixed a few problems wit Dynamic Mobs [Wizputer] - Increased max mobs per map from 32 -> 128 - Fix mob unloading - Special Mobs w/ Spawn delays are exempted (MVPs, Gaurdians, Branches, and summoned) - Added Option for damaged mobs not to be removed in battle config ( Default yes ) - * Mob count in scripts returned 1 less then it was supposed to. [Kevin] - * Updated tool/stackdump script to support eA's own stackdumps [celest] - - Type ./stackdump help to check - * Changed mob_cleanup_sub simply to cleanup_sub [celest] - * Fixed some memory leaks with dynamic mobs [celest] - -- notes: Check bugs.txt - * Fixed some compile warnings in gcc 4.0 [celest] - -05/22 - * Added Jbain's server restarter bat files. [massdriller] - * Drastically Improved Memory usage by making mobs dynamic [Wizputer] - Mobs load only when a PC is present on the map - Mobs that have special spawn delays are not loaded/unloaded - ( Reduced memory usage by 60% for 419 Maps ) - * FIFO size fixes [Shinomori] - * Fame point system now uses pc_addfame [DracoRPG] - * Added support for new NPC sprites in @disguise, thanks to akusarujin [DracoRPG] - * CharSQL: changed the init / login connection issue, now 'online' - players will be set offline in login @ start / login reconnect [Sirius] - -05/19 - * Fixed displaying new when char_new is set to one and changed the option to char_new_display. [Kevin] - * Fixed mysql fix. [Kevin] - * Fixed a previous fix with pet idle skills, needs db update not hard coding. [Kevin] - * Fixed mysql queries to support the following: [Kevin] - -Names now support the ' character - -Runs faster because querying string fields doesn't do strlen. - -Debug option to revert back to old debug queries, will disable the support of the two above. - * Added No Dead Branching Mapflags in cities [massdriller] - * Fixed Asura Strike to need only 1 spiritball if used after Chain Crush [celest] - * Added Asura Strike can be chained after Tiger Fist [celest] - -05/18 - * Fixed up character creation, txt supports three status error and char_new is now enabled. [Kevin] - * CharSQL: fixed the Delete Char issue, now it's using the sd->email instead if the sql email [Sirius] - * Removed status points adding can be limited via gm level [celest] - * Removed double clean up when char server disconnects from map [celest] - * Removed 'mysql_real_escape_string' usage in SQL char until it'll no longer cause - crashes [celest] - * Added signal handler for SIGXFSZ [celest] - * Fixed some compile errors [celest] - * Fixed broken status changes [celest] - * Fixed Max Overthrust not working [celest] - -05/17 - * Fixed null pointer in map.c. [Kevin] - * Fixed on a compile time error in status.c/h [Kevin] - * Fixed an invalid pointer in clif.c [Kevin] - * Removed 'Agi Up' visual effect from Berserk [DracoRPG] - * Tidied up npc.c a bit [celest] - * Added crash check in SQL char creation [celest] - * Changed Marionette Control's inf type [celest] - * Added infinite emperium/guardian hp fix, thanks to random - -05/16 - * Fixed a slightly large inefficiency and bug in clif_foreachclient thanks to Sasuke-! [Kevin] - * Fixed a bug in minimap thanks to Komurka. [Kevin] - * Added mysql_real_escape_string() while creating a new character - - Might fix a few character names if you have no restrictions [Codemaster] - * Fixed 'rudeattacked' skill condition, thanks to Komurka - * Replaced zlib_win32.h and zconf_win32.h with the v1.2.2 files in /zlib [celest] - * Ported zlib.dll loading to rAthena plugin form [celest] - * Fixed some NPC skills acquirable by @allskill [celest] - * Merged sigpipe's handler with sig_proc [celest] - * Optimised timer.c a bit (partially from Shinomori's changes) [celest] - * Fixed up some more null pointers. [Kevin] - * Added Chat-Logging (for Whisper, Party and GuildChat!) [Sirius] - - Sql Log Users please upgrade: sql-files/upgrade_svn1759.sql - -05/15 - * Minor bug fix by NSSTrunks - * Added Shinomori's MakeWord, MakeDWord and GetWord functions to split a 'long' into - 'short' & assemble 'short' into 'long', used for produced items and pet eggs [DracoRPG] - * Fixed famous player's produced items not giving bonuses if the producer had a too long - character ID (exceeding 'short' capacity and then stored both in card2 and 3) [DracoRPG] - * Added gm command symbol checks for atcommand/charcommand.c, thanks to akusarujin - * Added valid session check in clif_additem, thanks to Sasuke - * Fixed a heavy memory leak with the Memory Manager, by Shinomori - * Fixed a memory leak with empty scripts, by Shinomori - * Removed npc unloading via npcname_db finalising -- fixes some wild frees [celest] - * Fixed monsters' attacked_count never cleared if it successfully casts a skill - from 'rudeattacked' condition [celest] - * Fixed some NPC skills can be copied by Plagiarism [celest] - * Changed Enchant D.Poison's poisoning effect to not work on bosses instead of - damage bonus [celest] - * Fixed an item dupe bug, very rare occasions [Kevin] - * Tidied up pc.c [celest] - * Fixed some wild frees from npc unloading at shutdown [celest] - * Changed Make Arrow to not display equipped items as material choices [celest] - * Removed 'make_arrow_flag' -- use 'produce_flag' instead [celest] - * Fixed equip breaking bug in pc.c. [Kevin] - * Fixed alot of null pointers thanks to Sasuke-. [Kevin] - * Set default in battle_athena.conf of player_skillup_limit to yes. [Kevin] - * Extended hide_gm_session to @where [Kevin] - * Fixed a guild exp overflow bug in guild.c & int_guild.c[Kevin] - * new command @iteminfo item_name/id (@ii). It works, but will be improved [Lupus] - * added all known mapflags into @mapinfo command. Rearranged output [Lupus] - -05/14 - * Simplified @cleanmap [celest] - * Fixed finalizing clean up could miss 1 map [celest] - * Added placeholder code for NPC_EMOTION_ON [celest] - * Fixed damage bonuses (damage_rate) not working for normal attacks [celest] - * Fixed Concentration (again ^^; ), thanks to lordalfa - * Fixed base file name sometimes not retrieved properly in core [celest] - * Removed "memwatch.h" includes for all source files other than malloc.h -- only - 1 define is enough [celest] - * Fixed wrong packet for 01-10aSakexe's UseSkillToPos [celest] - * Skip rearranging large memory blocks while cleaning up on memory manager - shutdown [celest] - * Updated the guild aura skills -- gives +1 stat per level, and runs a bit - faster [celest] - * Fixed broken Marionette Control -- changed to clowns/gypsies that are under - marionette will not be able to use the skill [celest] - * Fixed Absorb Spirits working on boss-type monsters [celest] - * Fixed Body Relocation hiding when used by monsters [celest] - * You can only use mute commands when the system is enabled. [Kevin] - * Fixed a guild bug in inif_guild_leave in intif.c, would expel are characters on an account [Kevin] - * Added new mapflags (mainly for fixing jobquests abuse and arenas) by Lorky, fixed added by [Lupus] - - noexp - on killing a monster you don't obtain both Base and Job EXP at all (including MVP EXP bonus) - - nobaseexp - on killing a monster you don't obtain Base EXP at all (including MVP EXP bonus) - - nojobexp - on killing a monster you don't obtain Job EXP at all (including MVP EXP bonus) - nobaseexp+nojobexp=noexp - in other words, 'noexp' set both mapflags 'nobaseexp' and 'nojobexp' - - noloot - on killing ANY monster you get no loot at all - - nomobloot - on killing a common monster you get no loot at all - - nomvploot - on killing a MVP monster you get no MVP loot at all - nomobloot+nomvploot=noloot - in other words, 'noloot' set both mapflags 'nomobloot' and 'nomvploot' - -05/12 - * Very very very strong weapons (forged with 3 Star Crumbs) now give +40 dmg - instead of +15 dmg [DracoRPG] - * Weapons/potions made by a top-10 famous player now give bonus effects [DracoRPG] - * Updated the battle.c change made to generate compile time - errors if you put the wrong battle_config option with the - wrong type into the wrong place [MouseJstr] - * Added item type 11 into LOGs filter [Lupus] - * Removed mob_skill_use, if you don't want mobskills, set mob_skill_rate to - zero [Skotlex] - * Modified drops_by_luk behaviour. See battle_athena.conf for details [Skotlex] - The new system works a lot like Diablo 2, where having 100% better chance - of finding items means that you basicly get double drop rates than others. - * Implemented pet idle skills restrictions as explained by Komurka [Skotlex] - From what I was told, a mob can only cast a skill while in idle state - once, and it needs to move before it can do another idle-state skill. - * Tested and fixed wedding_ignorepalette, it now works as it should [Skotlex] - * Tested the new item type 11. I forgot to add the code for the sql - version, but that's now fixed and the new system works as it should [Skotlex] - * Put a fix in for the bug mentioned below [MouseJstr] - * Added code to make min_hair_style, max_hair_style, min_hair_color, - max_hair_color, min_cloth_color, max_cloth_color work [Skotlex] - What it does, is cap the values whenever you try to change the - character's dye via an npc/script, it won't touch character's dye colors - upon loading. - * Shrinked @mapinfo output, added 2 missing flags NOWARP / NOWARPTO [Lupus] - * New item type (11) to item_db: delay-consumed usables. [Skotlex] - . All items that have in their script "pet" or "itemskill" must be changed - from type 2 to 11. The new type of item has the property of not being - consumed on double click, but after a target is selected (hence it is - ideal for lures, skill-casting items and the yggdrasil leaf) - The item_db.txt file was updated to reflect these changes. Custom pet - lure owners, update! - SQL users can run upgrade_svn1705.sql which will upgrade both item - databases (including all custom lures) - * Added battle config option 'ignore_items_gender'. [Lupus] - So any player can equip any item regardless of the gender restrictions. - Note: It's ignored by default since gender check isn't implemented at - official servers. - There are 2 exceptions: Wedding Ring M/ Wedding Ring F (their gender check - won't be affected) - -05/11 - * Added by popular demand battle config options mob_skill_rate & - mob_skill_delay. See battle_athena.conf for further information. [Skotlex] - * Added battle config option wedding_ignorepalette (default no) - When enabled, the wedding dress/tux will always display with the default - dye (not all palette packs bring palettes for the wedding class, nor - they should) (Needs testing) - * Changed most battle_athena options to unsigned short. This means the - maximum valid value is around 60K (65535 on most systems) which - translates to ~60 secs or 600% (600x) for most options. See - conf-tmpl/battle_athena.conf for details on which variables were - excluded (exp/drop rates values are excluded, obviously). - * Removed boss warping code since it is currently supported by the mob skill DB - 'rudeattacked' state [celest] - * Fixed plagiarised skills replacing actual learnt skills [celest] - * Fixed 'gmcommand' script command crashing when no players are attached [celest] - ... which means the command does not work in script events like OnClock! -05/10 - * Added code to prevent pet lures from being wasted until after selecting a - target (only works with official lures). [Skotlex] - * Added MAX_REFINE to status.h [Skotlex] - Enables for custom max refine levels using the success rates in - refine_db.txt, npcs will know they reached the max level when the success - chance returns 0. (npcs still need updating to support this model) - - Note: Whitesmith's refinery skill might need to be tweaked if you want - them to be able to forge above lv10 and up to whatever custom max you - wish. - - Note2: Npc's refine_sucess script command ignores this max. - * Skill updates [celest] - - Fixed Charge Arrow not requiring bows - - Fixed Enchant Deadly Poison working on bosses - - Fixed Concentration (again! xD) def penalty, thanks to UniRing - - Added code for NPC_REVENGE - * Added 'masterattacked' mob skill condition [celest] - * Added battle_config.use_statpoint_table [Skotlex] - When set to no, a new equation is used to calculate stat points after a - reset. I've tested the equation to death, so it should work flawlessly. - Advantages of using the equation: No need for statpoint.txt (it is still - read for the time being), and stat changes through npc buyers/sellers are - preserved after a reset. - * Restructured clif_parse_Wanttoconnection [celest] - * Fixed packet version detecting not working properly if last version's connection - packet is the same as the DB but with different values [celest] - * Added built-in support for 2005-05-09aSakexe and changed 'packet_ver_flag' - default in battle conf to 511 [celest] - * Added load local resnametables.txt into memory instead of opening and reading - it every time we look for a file [celest] - * Fixed crash if resnametables.txt was not found in a grf [celest] - * Removed some unnecessary steps in grf file lists loading [celest] - * Added display_hallucination for clients where the effect lags badly [Skotlex] - * Added the battle_config options for managing the pet-skills system [Skotlex] - * Incorporated the new pet attack/skill system. [Skotlex] - See db/pet_db.txt for explanation, or visit - http://www.eathena.deltaanime.net/board/index.php?showtopic=29918 for - details and support. - * Fixed Marionette skill. Now you can't target other Clowns or Gypsies [Lupus] - * Fixed all Hunters traps to affect Players in PVP/GVG places only. [Lupus] - And Shockwave Trap doesn't work on monsters, because they don't have SP - -05/09 - ~ Added sql_files/upgrade_svn1665.sql to update hair, hair colour and clothes - colours' field format (thanks to Zoc) - - * Updated char creation to support 24 hairstyles (from 5/10's patch) [celest] - * Fixed broken stats check during SQL char creation, thanks to Sasuke - * Removed an unnecessary check in plugins loading, thanks to Shinomori - * Changed grfio_read + grfio_size usage to grfio_reads() -- a bit faster [celest] - * Moved the win32 zlib .h files from /lib to /zlib [celest] - * Moved 'afm_dir' setting to map_athena.conf [celest] - * Moved grfio.c from /common to /map [celest] - * Changed grf-files.txt loading: [celest] - ~ 'data/sdata/adata' loading will still be supported, but is replaced with - grf: <path to grf or gpf file> - To load extra GRFs (if you have custom ones for your server for example, - or to load weekly kRO gpf's) just add as many 'grf' commands as you want - * Tidied up grfio.c a bit [celest] - * Added FULLY updated mobs skills DB by Komurka (up to Aegis Zone 8.5) [Lupus] - * added a packet to remove maps of other servers [Sirius] - -05/08 - * documented the packetlentable of chrif [Sirius] - * fixed crash in clif_joinchatok [veider] - * Optimising 2 party queries in SQL char, thanks to Zoc - * Fixed a typo in SQL party saving, sorry ^^; [celest] - * Fixed compile errors in login and char converters [celest] - * Fixed ensemble skills and Benedictio, thanks to shaeh and massdriller - * Fixed typo in Concentration's hit bonus, thanks to UniRing - * Added additional hit bonus for Weapon Research [celest] - * Fixed a missing check in Absorb Spirits [celest] - * Made Meteor Assault cause Bleeding effect too. According the skill desc, it causes all effects - to ANY enemy by chance now. [Lupus] - * Typos and grammatical fixes in various files [DracoRPG] - * Changed Hair style, Hair & Clothes colors fields to unsigned to allow use of 255 palettes [DracoRPG] - * Enhanced @send to allow use of 20 additionnal arguments after the packet identifier [DracoRPG] - * ATK % bonuses provided by Power-Thrust (and similar skills) and attack skills now add instead of multiplicating [DracoRPG] - * Added sd->right_weapon and sd->left_weapon structs to store all weapon-specific values like watk [DracoRPG] - * Added pc_istop10fame function [DracoRPG] - -05/07 - * Fixed plagiarised skills not updated when hit by different skill level [celest] - * Added server type will be set in the core earlier -- Fixes some plugins cannot - loaded if called before the server finished initialising [celest] - * Added high priority plugins (explicitly set in conf file) will not be unloaded - even if incompatible [celest] - * Added 'DLL_Test' plugin event [celest] - * Ported the upnp feature to eA plugin form [celest] - * massdriller's npc update, fixing SIGPIPE in core and SunOS additions to makefile [Shinomori] - -05/06 - * Dev's pls take a look to Dev/mmo_change_report.txt [Sirius] - * Fixed build issue under linux machines [MouseJstr] - * Fixed possible stat exploit in char_sql, thanks WoWer [veider] - * Fixed compilation warnings on NetBSD [veider] - * Adding unequip script command, tnx to Spectre [Shinomori] - -05/04 - * Fixed monsters can't use Heal/Potion Pitcher when hidden, thanks to Komurka - * Documented the sample plugin source a bit [celest] - * Added sample plugin 'sample.dll' [celest] - * Finished plugin events system [celest] - * Finished plugin loading system [celest] - * Added Shinomori's findfile function [celest] - -05/02 - * Tidied up pc and mob counttargetted code [celest] - * Updated fame lists to display offline characters' names properly, and - * Changed char server to send char id instead of account id in fame lists, thanks - to Sara-chan - * Fixed a mistake in the friends list code [celest] - * Fixed friend's names not sent properly [celest] - * Changed Concentration's hit bonus, thanks to ShAPoNe - -05/01 - ~ Added sql_files/upgrade_svn1623.sql to update item_db2's format, and mob stats - in mob_db to unsigned int (thanks to Zoc, Wallex and akusarujin) - - * Added item_db2 and mob_db2 reading for SQL map, thanks to sbilly - * Added new mob skills -- could be inaccurate though ^^; [celest] - * Added proper support for script functions with no parameters, thanks to Wallex - i.e getrefine() instead of getrefine(0) - * Removed 'skill failed' message for Frost Diver [celest] - * Moved Lullaby and Dissonance effect code to skill_onplace_timer [celest] - * Updated some skill id's to fit in a few new mob skills (not coded yet) [celest] - * Increased mob skills using base chance to 1/1000 instead of 1/10000, and monster - delay base rate to 1/100 instead of 1/400, thanks to Komurka - * Fixed players able to request trade with gm's even if gm_can_drop_lv was set, - thanks to Komurka - -04/29 - * fd checks in send/recv fifo, thanks to Sasuke [Shinomori] - * Restructured malloc.h / malloc.c a bit [celest] - * Fixed a memory leak in console [celest] - * Fixed console to be compatible with the dummy socket [celest] - * Fixed TXT login and map not shutdown cleanly if exitting by console [celest] - * Changed Spiral Pierce's effect to stop movement instead of stun [celest] - * Fixed Chase Walk to properly add a STR bonus [celest] - * Added effect for Tarot Card [celest] - * Cleaned up clif_specialeffect [celest] - * Added hidden gm's will not show warp effect when logging off, and will return - 'target character not logged in' when /exall is on, thanks to starlon - * Fixed non-movable monsters moving if they're blind [celest] - * Added boss-type monsters will auto teleport when 'rude-attacked' [celest] - -- note: Just a temporary fix, the mob skill db still needs updating - * Added boss-type monsters cannot be knocked back by skills, thanks to Komurka - -04/28 - * Fixed a bot trading hack [celest] - * 'isequipped' will now 'tag' items that are used in its set, so a 2nd set will - not be able to use items from the 1st set [celest] - * Changed bAddItemHealRate to be based on total hp healed including vit bonuses - instead of base hp [celest] - * Tweaked skill casting time and delay logic again [celest] - * Fixed another typo in bAutospell, thanks to Komurka [celest] - -04/27 - * Updated friend list functions, much thanks to Tsusai / Fusion! - * Added packet for a divorce notice ("<your name> has divorced with <your spouse> - name>") [celest] - * Added packet for /pvpinfo (only usable in pvp maps) [celest] - * Added display for /blacksmith and /alchemist [celest] - -- To-do: Offline characters won't have their name displayed properly yet - * Added display when blacksmiths and alchemists gain fame points [celest] - * Fixed talkie box not working when packet DB is enabled [celest] - * Removed redundant monk() and parse_SkillMessage in clif.c [celest] - * Updated @send to check send lengths from packet_db [celest] - * Fixed @mutearea's time always set to 15 minutes [celest] - * Fixed a typo in the bAutospell's, thanks to Komurka - * Reverted a setting in skill casting time calculating [celest] - * Fixed Gravitation not affecting enemies, and ignore element modifiers [celest] - * Added 'bSPLossRate' effect [celest] - -04/26 - * Added @load/unloadnpc [celest] - usage: @loadnpc <path to script file, i.e npc/other/test.txt>, - @unloadnpc <NPC name> - * Changed @enable/disablenpc to @show/hidenpc [celest] - -- Note: the script commands 'enable/disablenpc' arent affected - * Updated max packet to 0x234 for 205-04-25aSakexe [celest] - * Added cannot use warps when hidden/cloaked [celest] - * Re-fixed an exp overflow bug and raised cap to 2bil [celest] - * Added some more of kRO's 04/26 patch [celest] - * Fixed a crash in stripping skills [celest] - * Tidied up battle.c a bit [celest] - * Added Devotion's effects will be lost if changed map/teleported [celest] - * Added bDoubleRate effects can stack with Double Attack [celest] - * Added support to have up to 20 autocast skills from cards [celest] - * Applied new advanced skills changes from 4/26 patch [DracoRPG] - I could not do everything, things remaining to do : - - Alter Double Casting success rate (did not find the code... is there one ? xD) - - Check that all songs/dances/duets are uncancelable by Dispell - - Make Wand of Hermod affect only party/guild members (and check for a warp portal !) - -04/25 - * Further improvements on stripping/breaking + added support for targeting mobs with strip skills [DracoRPG] - * Added fd check to clif_additem [celest] - * Optimised weapon stripping/breaking a bit -- skip searching from the item DB - everything we call this [celest] - * Fixed a possible crash when adding timer function strings [celest] - * Tidied up skill casting time calculating a bit + Fixed a possible bad - setting when dex > 'castrate_dex_scale', thanks to phabyo [celest] - * Changed skill unit group checks in status_change_timer a bit [celest] - * Fixed possible sql injection with SQL gm command logging, thanks to starlon [celest] - -04/24 - * Work on skills [DracoRPG] - - Cleanup in skill.c, added missing guild skills and switched all names to iRO ones in skill names list - - Fixed typo in a guild skill name : GD_KAFRACONTACT -> GD_KAFRACONTRACT - - Entirely rewrote equipment stripping/breaking so that stripping/breaking weapon will affect BOTH weapons of - a dual wielding Assassin, and that stripping/breaking shield won't affect two-handed or left-hand weapons - * Pets can't attack Guardians and Emperium, WoE or not !! [DracoRPG] - * Replaced autospell_type and autospell2_type with a simpler way to save auto- - casting [celest] + Fixed a typo, thanks to Landarma - * Fixed a typo in socket timeout messages [celest] - -04/23 - * Fixed not working PVPOFF in scripts. [Lupus] - Due to the bug it could work only on maps with NOPVP flag. - * Added item produce pentlty to Baby Class [Lupus] - Comparing with common classes, Baby Alchemist/Blacksmith have 20% less chance of successful item making. - -04/22 - * Fix main.sql to include the fields that are in the - upgrade files [MouseJstr] - * Added bonus4 support for bAutoSpelll [celest] - * Fixed Cast Cancel [celest] - * Fixed compile error in log.c -- had to remove the 'Log refined items' option - in log config [celest] - * Fixed plagariased skills not cleaned up properly when copying another new skill, - and corrected copying skill level [celest] - * Added Spiral Pierce ignores defense, thanks to Komurka - * Added base code for PK/Karma system (not completed) [celest] - - Added equipment drop based on alignment (not enabled yet) - - Added alignment shift after PK (not enabled yet) - - Added 5 minute silenced status PK penalty - * Added @packetmode (for debug only) [celest] - * Added clif_gm_silence to clif.c and rearranged ReqNoChat abit [celest] - * Added damage reduction in PK mode [celest] - * Added /memo cannot be used when dead [celest] - * Added bonus2 support for bAddMonsterDropItem [celest] - * Added db/item_group_db.txt [celest] - * Added bAddMonsterDropItemGroup [celest] - ~ check doc/item_bonus.txt - * Fixed bCriticalAddRace giving too little increments [celest] - * Fixed Ruwach revealing Chasewalking players [DracoRPG] - * Changed equipment breaking to 'on' by default [DracoRPG] - -04/21 - * Fixed a typo in mobs skills checking [celest] - -04/20 - * Fixed a few item errors with callfunc("Is_Merc_Class") (not checking if it returned 0) - * Changed a bad mistake in map cache configuration (swap between compressed and uncompressed options) [DracoRPG] - -> Check this !! using '1' you can get a 1MB mapinfo with all 450 maps inside !! - * Added Intravision vars and all the stuff, but not the code (for Maya Purple Card) [DracoRPG] - * Fixed memory leak in @reloadmobdb [celest] - * Fixed logging settings reset to default after reading the conf file [celest] - * Added support for 'masterhpltmaxrate' condition in the mob skill db [celest] - * Fixed Ruwach not dealing damage to revealed players/mobs [DracoRPG] - -04/19 - * Fixed insert like item as card hack. [Ancyker] - * Fixed adoption script [Codemaster] - * Simplified @day and @night [celest] - * Added script command 'adopt', 'day' and 'night' [celest] - * Refixed the 'gtb_pvp_only' option, thanks to Zoc - * Added Baby Class support to all renters, job quests, etc [Lupus] - * Added UPnP plugin (will only load in Windows XP) [celest] - - if everything loads successfully you should get a "Firewall port xxx - successfully opened" and "Upnp mappings successfull" for each server. - If it doesn't, either your router has it turned off or doesn't support it - - Go here for the debug version and source code: - http://svn2.stormbirds.org:8080/svn/ea/devel/Celest/addons/upnp/ - - * Added extra info in 'goto' and 'if' script errors [celest] - * Added new mapflag 'gvg_dungeon' -- Same as GvG, but doesn't show simplified - effects for the client [celest] - * Fixed blind mobs can still follow out-of-range attackers [celest] - * Support for /blacksmith and /alchemist commands (doesn't do anything yet) - * Added allow gm levels for the /[str/agi/..]+ commands to be set in atcommand - config -- set to 0 by default [celest] - -04/18 - * Fixed exp overflow in mob.c and guild.c [celest] - * Allow gm's to drop/trade limited items (i.e wedding rings) [celest] - * Fixed super novices' guardian angel couldn't be summoned because the message - was uncapitalised (yep you need to follow the caps too ^^) [celest] - * Fixed wrong EXP table usage / Max possible Job Level calculation of BABY CLASS [Lupus] - * Some changes to @send and @packet [celest] - * Fixed a crash in @adjcmdlvl [celest] -04/17 - * Corrected Strip skills rates [DracoRPG] - * Moved timer and db finalising to core.c [celest] - * Fixed a typo that was causing crashes from blind monsters [celest] - * Added reset all character's status to offline when map disconnects from char - (TXT) [celest] - * Fixed Tarot Card damage not showing, and the Lover Card to warp the caster - instead of target [celest] - * Fixed ground-targetting skills usable with Blade Stop on [celest] - * Started implementing Baby Class compatibility for items / job quests, - some optimizations due to usage of BaseJob [Lupus] -04/16 - * Fixed Frost Joke and Scream working on dead characters, and set them to not - affect hidden GM's [celest] - * Added support for 'rudeattacked' condition in the mob skill db [celest] - * Added blind monsters will try and move to its attacker's position [celest] - * Added monsters will try and escape if attacked but cannot retaliate - (a 'rude attack') [celest] - * Added a crash check in mob skill casting [celest] - * Adding support for Fusion AF2 maps (not finished) [celest] - * Added more correct Einbroch/Einbech monster spawn [Lupus] -04/15 - * Fixed building under FreeBSD [MouseJstr] - * Shield Chain and Acid Demonstration should now display damage properly [celest] - * Fixed memory leak when an npc with no maps defined is loaded [celest] - * Changed default mem manager log path to "log/[server name].leaks" [celest] -04/14 - * The display of account/character IDs is now a setting in battle_athena [Ancyker] - * Allow married couples to exchange normally untradeable rings with each other - * Finished adding saving character online/offline for TXT char and login [celest] - * Added save guild storage as well when auto saving characters to prevent duping - if the server crashes, by End_of_exam / jA 1064 - * Moved Meditatio's effect back to status calculation [celest] - * Updated the fame list sending between char and map to separate blacksmiths - and alchemists [celest] - * Added 'setcell' support in scripts. Usage: - [map name]tab[cell type],[x0,y0,x1,y1] - * Added REGEN cell (0x20) [celest] - * Fixed a memory leak in SQL login [celest] - * Made display version on login settable in battle_athena. [Ancyker] -04/13 - * Removed Quagmire cancelling Crazy Uproar (Lord Exclamation) [DracoRPG] - * Corrected Song of Lutie (Apple of Idun) healing [DracoRPG] - * Moved server type info to version.h - * Added dumping svn revision or Athena version when saving stacktrace - * Added auto disable built-in stacktrace in Cygwin if 'error_start' is already - set in the environment, thanks to Ser - * Display a more appropriate message if items are not allowed in trading - * Implemented Longing for Freedom (roughly), Wand of Hermod, Gravitation and - Gambatein (14 of 14 skills done! Please post any problems, since they're done - mostly in a rush ^^; ) [celest] - * Added -1 skill id checks [celest] - * Fixed event timers crashing when freeing memory [celest] - * Fixed sage enchanting skills using up gems even if it failed [celest] - -04/12 - * Fixes and updates [DracoRPG] - - Fixed Cart Boost speed bonus being not removed when the skill ended (missing calc_flag) - - Lv4 weapons don't give fame point anymore when upgraded to +10 - - Axes and Maces can't be broken - * Added checks in event timers from crashing when freeing memory [celest] - * Implemented Acid Demonstration, fixed Double Casting [celest] - (10 of 14 skills roughly done) - * Implemented Double Casting, finished Tarot Card effects [celest] - * Overhaul on status changes' numbering -- some statuses will show icons now - * Implemented Mana Regeneration, Shield Chain, Plant Cultivation, Cart - Termination, Max Overthrust and Tarot Card [celest] - ~ To get the new skills you need 2005-04-11aSakexe! - * Enable cards to be stolen with level 5, thanks to Ishizu-chan - -04/11 - ~ Please upgrade your SQL char DB with /sql-files/upgrade_svn1499.sql - to accomodate Fame saving! - - * Fixed AC_DOUBLE and AC_SHOWER cast delays according to kRO Patch - 6/29/04 - they both have 0.1 sec cast delay thanks to Moraddin - * Added SQL DB compatibility testing upon SQL char server startup -- now it - will not run if any important fields are missing [celest] - * Added sending list of characters with highest fame for TXT and SQL [celest] - * Added saving of fame for TXT and SQL [celest] - * Added saving of plagiarised skills for rogues [celest] - * Corrected heal and max hp bonus for Apple of Idun [celest] - * Added /tool/stackdump for Cygwin users to debug .stackdump files. - Usage: ./stackdump [map/char/login] [sql] - * Removed set_termfunc usage in char and login servers [celest] - * Card fix - owl_duke_card should cast Imposito manus on self, not on - enemy, wind_ghost_card should cast jupiter thunder level 10, not - Sight level 10 [veider] - * Finished coding fame point gain [DracoRPG] - * Fixed crash in clif_guild_memberlist not checking sd->fd could be NULL [veider] - * Fixed Punk card giving Sight (10) level 5 instead of Quagmarine (92) - level 5 [veider] - -04/10 - * Performance improvements (currently protected with -DTURBO) to - common/socket.c for very large servers (500+ users) [MouseJstr] - * Fixed a warning in npc.c, started implementing fame point system [DracoRPG] - * Added fix for "bad setting of guild members", thanks to Alex14 - * Fixed a bad typo in 'disp_hpmeter', thanks to starlon again ^^; - * Fixed Bleeding and Poisoned status continueing even after death [celest] - * Updated bleeding effect for Acid Terror, Head Crush and Pressure [celest] - * Fixed 'make converters' not working in clean builds [celest] - * Added capability for Mem manager to clean up ALL unfreed memory on shutdown. - Leaks will still be reported [celest] - * Added enable jA's MALLOC_DBN in db.c by default [celest] - * Fixed compile error caused by strerror_r() [veider] - -04/09 - * We now can come up and shutdown leak free.. thanks go to celest for - assisting me in this long and painful quest [MouseJstr] - * hitting Control-C three times causes a instant shutdown without any - cleanup [MouseJstr] - * Fixed a NPC memory leak [MouseJstr] - * Added Einbroch to @go [DracoRPG] - * Fixed a NPC memory leak [MouseJstr] - * Added lower level gm's shouldn't be able to see higher level gm's with the - 'disp_hpmeter' option -- thanks to starlon - * Added 'make converters' -- compiled converters will go under - /tool [celest] - * Fixed Weapon Refine not checking if the item type is refineable [celest] - * Improved checking if items can be dropped, traded, refined or stored [celest] - * Fixed a bug in SQL char.c, thanks to Alex14 - * Fixed some compile errors in the core [celest] - * Fixed compile errors when Mem manager is enabled [celest] - * Added Einbroch monsters spawn, fixed one mapflag for Einnech mines [Lupus] - -04/08 - * Changed how signals shut the process down so that we were - not doing work in a signal handling thread but instead on - the main thread.. which is important due to the limited - stack size of a signal thread. [MouseJstr] - * Eliminated the use of atexit() so that we could control - the order objects were destroyed in as well as make - high end debuggers happier about what we were doing after - exit. [MouseJstr] - * Fixed a bug in do_final_npc() that was hanging - shutdown [MouseJstr] - * Fixed use of deprecated strerror in common/lock.c [MouseJstr] - * Fixed buffer read-overflow in mail system in char/char.c [MouseJstr] - * Fixed msg_table definition mismatch in map server [MouseJstr] - * Fixed memory leak when doubly allocating the scriptlabel_db [MouseJstr] - * Fixed two uninitialized memory reads in map/skill.c [MouseJstr] - * Fixed memory leak when accessing AFM files in map/map.c [MouseJstr] - * Changed default limit for MaxHP/SP from 32500 to 1M in battle_athena.conf [DracoRPG] - (this is because with Berserk and Tao Gunka Card, players can go up to 100k+ HP) - * Added 'delay_battle_damage' [celest] - * Fixed @kamib not working properly, thanks to maldersoft - * Fixed compile warnings in pc.c [MouseJstr] - * Fixed a crash in clif_send when sending messages to guild - members [MouseJstr] - * Added @shuffle map, @shuffle area, @shuffle world [MouseJstr] - * Added @mutearea [MouseJstr] - * Readded setting of sd->skilllv, sd->skillid to skill_use_id - caused skill failures for BARD/DANCER combo skills [veider] - * Changed how get_svn_revision() is implemented to compile the actual - constant into the executable. [MouseJstr] - * Replaced some printf's in the core with showmsg functions [celest] - * Replaced 'exists' with a built in function for WIN32 builds [celest] - * Added 'clouds' and 'fireworks' mapflag [celest] - * Added a new @fog and @fireworks [celest] - * Changed the old @fog to @clouds [celest] - -04/07 - * Added @version atcommand [Ancyker] - * Readded @disablenpc (not the same as @hidenpc) [celest] - * Fixed @reloadscript not removing old NPC's and monsters first [celest] - * Some changes in mob and NPC unloading [celest] - * Changed the original @disablenpc to @hidenpc [celest] - * Fixed HP Conversion to properly not reduce HP if SP is full [celest] - * Updated Defender -- should reduce walking speed, and does not reduce attack speed - at level 5 [celest] - -04/06 - * Fixed a crash in clif_send when checking packet version, thanks to Alex14 - * Fixed a crash in Deluge, Volcano and Violent Gale, thanks to Alex14 - * Skip partner checking when calculating status with Marionette Control on [celest] - * Fixed plagiarised skills become unuseable after saving character [celest] - * Fixed double skill fail messages for stone curse, thanks to wind - * Added modulus by zero check to rand(), thanks to starlon - * Improved error messages during npc parsing [MouseJstr] - * Fixed a crash in login_sql [MouseJstr] - * Added logs filters in more logs [Lupus] - now you can set individual bit-mask filter for each log file - Example: (drops log) - log_drop: 1 = logs ANY items - log_drop: 332 = logs only Healing items, Cards and those items which price is >= price_items_log - -04/05 - * Fixed damage reflecting (silly typo xP) [celest] - * Fixed Backstab to not have a push back effect [celest] - * Fixed auto spell to not taking SP, thanks to Hekate - * Fixed Sanctuary to have proper healing count, thanks to Hekate - * Simplified Valaris' online_timer [celest] - * Updated Fogwall, Spiderweb, and HP Conversion, thanks to redcard [celest] - * Adding saving character online/offline for TXT char and login (unfinished) - * Added SERVER_TYPE to core for future plugins support [celest] - * Added support for the UPNP plugin to release port mappings and re-close firewall - ports on shutdown [celest] - -04/04 - * Some work on re-enabling trade and storage logging [MouseJstr] - * Updated showmsg with Shinomori's improvements [celest] - * Fix showmsg for Visual Studio [MouseJstr] - * Update base code for the UPNP plugin loading [celest] - * Removed anti-freeze system for login and char -- Shinomori's update would - be enough to keep inter connections alive [celest] - -04/03 - * integrating anti freeze system to status update [Shinomori] - * Fixed impossible drops at 0.01% chance [Lupus] - * Fixed some variable declarations in SQL login.c causing compilation errors [veider] - * Added NetBSD support into Makefile (Still lots of warrnings during compilation [veider] - * Finished Valkyrie. Now it correctly works. Valhallana reborns players to High Novices. [Lupus] - (added missed kRO condition: to reborn, player shouldn't have money nor items(equipment) ) - Then Valhallana warps just reborn players to the home city of their main job. - On Job Level 10 of High Novice they can get 1st Advanced Job from correct 1-1 job quests NPC. - They'll get there all learnt skill quests. - On reaching 45 Job Level they may visit Valkyrie and get 2-2-1 / 2-1-1 class (3rd Job) - from a correct NPC. - * Fixed SKILL POINTS exploit in Assassin Job Quest [Lupus] - -04/02 - * Added bonuses bUnstripable[Weapon|Armor|Helm|Shield] - instead of just bUnstripable that worked only for armor [DracoRPG] - * Updated Tiger Knucke Fist's 'fixed state' effect [celest] - * Allowed people to enable/disable using the online column via - 'register_users_online' in the login_athena.conf [Codemaster] - * Added the 3 baby skills WE_BABY, CALLBABY and CALLPARENT [celest] - * Some tidying up in skill.c [celest] - -04/01 - * Updated ShowMessage functions to use vprintf [celest] - * Fixed a potential crash in pc_walk in Win32 builds [celest] - * Added bAddEffWhenHitShort and changed bAddEffWhenHit back to all physical - damage [celest] - -03/31 - * Fixed memory corruption during shutdown via the script_buf - [SVN 1370: MouseJstr] - * Added some useful filename info to the script parser so that - it is easier to figure out what is going on [SVN 1370: - MouseJstr] - * updated the visual studio projects a little bit [SVN 1370: - MouseJstr] - * fixed memory corruption in mapif_guild_info:int_guild.c - [SVN 1367: MouseJstr] - * Fixed common/lock.c (problem with unistd.h include) [Codemaster] - * Added father/mother/child fields to mmo_char_tostr() and - mmo_char_fromstr() [veider] - * Added exp sharing between family members for TXT version [veider] - * Added char_married() and char_child() to TXT version [veider] - * Fixed memory corruption associated with afm files [SVN 1363: MouseJstr] - * More pedantic g++ fixes so that it builds without any and - all warnings [SVN 1362: MouseJstr] - * Removed some #include's causing warnings on some platforms - [SVN 1360: MouseJstr] - * Fixed a bug with InitTimer/StopTimer, thanks to ilpalazzo-sama - * Set 'undead_detect_type' to 0 by default, thanks to Dino9021 - * Fixed Enchant Poison / Deadly Poison having too high poisoning chance - * Reverted the pc_remove_map() change temporarily - * Added back up old files in 'save' before saving new data -- also fixes - 'Access denied' errors when saving in TXT - -03/30 - * sql native vc7 projects now build/link [1351: MouseJstr] - * Began sql projects for VC7 [1349: MouseJstr] - * text char-server and login-server now build using VC7. You - can use the rAthena.sln solution to build all three. These - are currently just the text versions of the servers. I have - not added projects yet to build the sql versions. - [SVN: 1347 MouseJstr] - * Made the map-server build cleanly using Microsoft Visual - Studio.. entirely native code without any cygwin dependency - [SVN: 1345 MouseJstr] - * Fixed @reloadgmdb in SQL -- after reloading ask the char to forward the new - accounts back to the map [celest] - * Added base code for loading Ser's UPNP plugin [celest] - * Added 'idle_no_share' to battle_athena.conf [celest] - * updated map server to jA1137~1159 - - Added @reloadatcommand, @reloadbattleconf, @reloadstatusdb, @reloadpcdb - - (Note: You should copy the latest msg_athena.conf from conf-tmpl and replace - your current one EVERYTIME it's updated to prevent it from crashing when it - can't find the newer messages!) - - - Updated packet DB to support /item and /monster - - Added pc_remove_map() - - Added 2 new mobs skills: NPC_RUNAWAY and RECALL - - Updated BioCannibalize - - Updated Hammerfall, Meteor Shower and Lord of Vermillion -- when MvP's - cast them they should have much more range - - Some other skill tweaks - - Added item_findingore.txt - * Some tidying up in mob.c and skill.c [celest] - -03/29 - * Please make sure to use the stable/sql-files/upgrade_svn1315.sql to - upgrade your mysql as a result of the new adoption system. Thank you - -MouseJstr - - * More ANSI C++/C conformance fixes [SVN 1341: MouseJstr] - * Fixed SQL char server crashing when loading the item_db, my bad ^^; [celest] - * More ANSI C++/C conformance fixes [SVN 1334: MouseJstr] - * Added auto save guild data (only guardian HP and owner guild ID for now, - both cached) every 5 minutes during WOE [celest] - * Updated damage calculation for Magnum Break [celest] - * Fixed #item not working properly, thanks to TripleOxygen - * Fixed a lot of compile time problems with our mixed C++/C - conformance [1328: MouseJstr] - * Fixed use of storage variable to conform to ANSI C spec - [1327: MouseJstr] - * Added CIA-bot to the #athena channel [MouseJstr] - * Some tidying up in mail.c [celest] - * Added an invalid pointer check in clif_displaymessage [celest] - * Added sql upgrade file in sql-files for svn1315's update [celest] - * Added auto create 'save' folder from 'save-tmpl' when compiling for the - first time, thanks to Jbain - * Fixed 'use_sql_db' not read properly in SQL char server, thanks to Wallex - * Changed db/const.txt to have right baby jobs IDs [veider] - * Added three fields to mmo_charstatus - father/mother/child - needed for adoption system [veider] - * Added adoption support to charserver SQL version [veider] - * Added atcommand_adopt - create a family of three [veider] - * Added to char_commands showexp/showdelay so that - players could remove some messages [veider] - * Added percent to "Experience Gained" message [veider] - * Added adoption system support to party_check_exp_share() - so that parents can share exp with child [veider] - -03/28 - * Fixed Auto Berserk activating by itself when changing maps [celest] - * Re-fixed the SQL syntax crash in logging [celest] - -03/27 - * Fixed AutospellWhenHit effect to only work on melee attacks [celest] - * Fixed AddEffWhenHit effect to only work on melee attacks [celest] - * Moved guardian hostility checking and monster_ignore_gm check to battle.c -- - processed earlier, and more appropiate [celest] - * Fixed a SQL syntax crash when logging character names with "'" in them - [celest] - * Added use dynamic allocation when loading the msg_table [celest] - * Fixed some memory leaks with the new timer changes [celest] - * Refresh the client when day comes to get rid of the night effect (if - night_darkness_level was used) [celest] - * Changed @refresh to fake map loading, but without teleporting side effect - (skill delays reset, extra load on server etc)[celest] - * Updated SQL file for the item_db, thanks to Zoc - * Fixed the 'show_mob_hp' option not updating when a monster is healed, thanks - to leinsirk10 - * Added flexible Filter to the Monster Drops logging [Lupus] - - Now you can choose what types of items either to log or not. - - You can also log expensive items (you can set the min logging price) - * Optimized a bit ATCommands.c functions (inspired by Freya) [Lupus] - * Added missing parenthesis in my Improve Dodge code, not giving +4/lv to proper jobs [DracoRPG] - * Added all released cards into monsters drops and Old Card Album [Lupus] - -03/25 - * Fixed a typo in my fix for Stalk / Tunnel Drive increasing instead of decreasing speed, sorry [DracoRPG] - * Rewrote a little bit Improve Dodge [DracoRPG] - - The speed bonus does not effect when Cloaked - - Assassins & Rogues get +4 Flee/lv, but all other jobs can get +3/lv - if they have the skill (not only Thiefs & Super Novices) - * Some minor changes to Sacrifice in battle.c [celest] - * Set the Emperium to be immune to Sacrifice [celest] - * Set the Emperium to be have max status effects immunity [celest] - * Fixed indoorsrwstable.txt reading even when 'indoors_override_grffile' is - set to 'no' [celest] - * Fixed @monsterbig/@monstersmall not working [celest] - * Fixed @killmonster2 not working [celest] - -03/24 - * Updated obj_del to delete all GNUMakeFile and .o files + compiled exes [DracoRPG] - * Fixed a typo in Stalk / Tunnel Drive speed calculation [DracoRPG] - * Added some mapflags for new towns [Lupus] - * Added timer.c optimization / timers sort fix. 'no freezing mobs anymore' Thanx 2 Yor/Freya [Lupus] - * Added 'map_charid2id' [celest] - * Changed monster damage logging to save char ID's for the most time -- also - fixes an exp bug, thanks to Super Novice / Ezhik [celest] - * Implemented 'event_script_type' -- no changes at '0', at '1' script events - will work according to Qamera's original mod - For more info please refer to his thread: - http://www.eathena.deltaanime.net/board/index.php?showtopic=13305&hl= - * Set Emsolute Develop as a learnable skill [celest] - * Updated 'require_glory_guild' [celest] - - the skill is only acquirable if this is set to 'yes', otherwise it will not - appear in the guild skill tree. Default is changed to 'no'. - * Allow monsters to cast skills near themselves even when monster_nofootset - is set to 'yes' -- they're only not allowed to cast near players [celest] - * Print number of online users in online.txt/.html even if there's only 1 user - online [celest] - -03/23 - * Adjusted my trade fix [1280: MouseJstr] - * Fixed possible memory corruption in storage if number of guilds - in database exceeds the max server can support [1278 : MouseJstr] - * Fixed @mapexit to properly flush the fifo's before shutting - server down to help insure all the char data is properly flushed - [1278: MouseJstr] - * Fixed trade exploit/crash from invalid data being sent - [1278: MouseJstr] - * Possible use of uninitialized data used during mob walk - calculation resulting in radical mob movement or crash - [1278: MouseJstr] - * Fixed some --addrace variables' sizes [celest] - * Added' require_glory_guild' - sets whether changing guild emblems require - the Glory of Guild skill [celest] - * Fixed alot of memory leaks [celest] - * Added stray memory cleaning routine to db.c [celest] - * Fixed some compile errors, sorry xP [celest] - * Corrected potion creation success chances, thanks to Avaj and DracoRPG - * Removed some unused potion creation code, thanks to DracoRPG - * Updated Joint Beat's effect, thanks to DracoRPG - -03/22 - * Fixed Alchemist's CANNIBALIZE, now it summons correct # of plants. With their real HP [Lupus] - * Updated @reloadmobdb, @reloadskilldb, @reloaditemdb [celest] - * Some tidying up in @reloadscript (more work needed) [celest] - * Moved some gm command messages to msg_athena.conf [celest] - * Removed skill_range_leniency [celest] - * Removed enable_upper_class [celest] - * Removed riding_weight [celest] - * Added signal handler for SIGPIPE [celest] - * Updated Frost Joke to affect everyone else in PvP/GvG, thanks to veider - * Corrected Detect Trap range to be based on level, thanks to veider - * Updated Tunnel Drive's movement speed, thanks to veider - * Removed cdp_rate, suggested by leinsirk10 - * Fixed a typo in Acid Terror, thanks to leinsirk10 - * Fixed some typos/memory leak in script cleaning up, thanks to leinsirk10 - * Added gm_can_drop_lv limitations for trading and opening storage, thanks to - Dino9021 - * Changed shop_exp's calculation to use 0.01% increments, suggested by tcdiem - * Refixed "--en/ja--" usage in 'monster' script not working properly, thanks - to sbilly - -03/21 - * Moved /tool and /webserver to under /src and added 'make tools' and 'make - webserver' [celest] - * Removed ladmin compiling from 'make sql' [celest] - -03/20 - * Don't register the day/night timers if any one is set to 0 [celest] - * Fixed @storage / @gstorage ATcommands thanks2 Yor/Freya [Lupus] - * Added 4 new card effects from 3/15's patch -- check item_bonus.txt [celest] - * Added 'enable_ip_rules' to packet_athena.conf [celest] - * Updated socket debug messages to be more readable [celest] - * Added a sql upgrader to handle the mob_db changes to assist - in migrating to the newer SVN servers [MouseJstr] - -03/19 - * Added getrefine() for 3/15's card patch -- returns the refined number - of the current item [celest] - * Fixed day and night settings not ignored even if they are set to 0, - my bad ^^; [celest] - -03/18 - * Fixed a crash when freeing memory of pets [celest] - * Added Cygwin support to the -DDUMPSTACK option, and changed its format - to "<server type><number>.stackdump", thanks to Ser [celest] - * Removed duplicate fopen in login_log [celest] - * Don't log SQL char actions if log_char is not enabled in char_athena.conf - [celest] - * Updated shop_exp's calculation to give more exp, thanks to tcdiem [celest] - * Fixed the bDamageWhenUnequip effect dealing damage when unequipping unrelated - items [celest] - * Fixed compile errors in SQL char.c [celest] - -03/17 - * Added ~86 new cards. Fixed new cards bugs, optimized [Lupus] thanks to Indiona,Landarma - * Removed nullpo warning from trade.c (my prev anti-spoof protection) [Lupus] - * Added the new Einbroch/Einbech maps to maps_athena.conf [celest] - * Added display script filename when a script error is found while parsing - [celest] - * Added 2 char-server packets to support Freya's login server [celest] - * Rewrite on Full Strip [celest] - * Fixed heap corrupion in map.c caused while loading maps - [SVN 1241: MouseJstr] - * Re-fixed compile error in map.c -- sorry ^^; [celest] - * trade.c fixed possibility of STORAGE+TRADE spooffing dupe [Lupus] - Now, on accepting trade your active Storage window closes. (Either Common or Guils Storage) - thanx to Sergey for the exploit test and report -03/16 - * map.c fixed compilation error [Lupus] - * Updated jA's dummy socket to mod1137 [celest] - * Added jA's ddos protection system -- check packet_athena.conf [celest] - * Moved stall_time's reading from inter_athena.conf to packet_athena.conf - -03/15 - * Fixed a compile warning in pc.c [celest] - * Updated Soul Breaker's damage display, by DracoRPG [celest] - -03/14 - * Fixed @marry and @divorce. Also added Wedding music+confetti effect to @marry [Lupus] - - @marry Player1,Player2 - (don't miss the COMMA ',' betwin the names) - - @divorce Player - (in @divorce use any name from the couple) - * Added auto convert advanced job and baby class sprite ID's in mob_avail.txt - to correct format [celest] - * Added SC_Speedup cannot be stacked with Increase Agility [celest] - -03/13 - * Added PvP/GvG check for Tiger Knuckle fist [celest] - * Fixed Pressure reducing the target's SP twice, thanks to deepin [celest] - * Fixed SQL logging not checking if its supposed to use SQL or TXT logs, thanks - to Alex14 [celest] - * Fixed 23 new cards (some effects chances were divided by 100, some cards had no bonuses - due to misplaced arguments, usage BONUS instead of BONUS2, etc) [Lupus] - -03/12 - * Fixed Status Recovery dealing too short blind time on undead [celest] - * Fixed mobs not affected by Blind status [celest] - * Added an invalid id check check in map_id2sd [celest] - * Added sd check in clif_send [celest] - * Fixed usage of mvp_hp_rate and monster_hp_rate. MVP rate was used for common monsters [Lupus] - * Added additional random respawn delay for instant respawning monsters (0..5 seconds) [Lupus] - - Should be made as an option of battle_athena.conf - -03/11 - * Speedup player autosaving -- don't save guild castle data at the same time, - thanks to Alex14 [celest] - * Optimised guild castle saving when autosaving player data, thanks to Yor / - Freya (UPDATE: view above) - * Added sd check in mob_damage, thanks to sbilly [celest] - * Added Sage enchanting skills can only be cast on party members [celest] - * Fixed Magic Power not working for ground-targeted skills [celest] - * Fixed Frost Diver having double freezing chances [celest] - * Added Breaker's magic damage to be blockable by Pneuma, thanks to DracoRPG - [celest] - * Corrected 1206Sakexe's packet detection, thanks to Yor / Freya [celest] - * When casting cloaking stop displaying the skill title after its finished, - thanks to Battitude [celest] - -03/09 - * Some changes in sig_dump to allow Cygwin produce stackdumps upon crash again, - thanks to Ser [celest] - * Changed the default stackdump creation folder from /save to /log [celest] - * Fixed a typo in TXT login server logging, thanks to Skyer / rAthenaC [celest] - * Added HP and SP rate underflow checking [celest] - * Added stop auto attacking if no arrows were equipped [celest] - * Added new script command: 'cardscnt'. It returns N of inserted cards in the same weapon. [Lupus] - Now I can start fixing CARDS COMBO exploits. And it's possible to fix old cards power abuse, too. - e.g. Assassins can equip 2 4-slot weapons and have HUGE card bonuses. - It's said that you can have only ONE bonus per hand... - * Fixed and tested script command 'isequippedcnt'. It didn't return real value [Lupus] - Here's an easy way to test all items: - 4149,Gargoyle_Card,Gargoyle Card,6,20,0,10,,,,,,,2,,,,{},{ dispbottom "Gagoyle OK:"; dispbottom isequipped(4149); dispbottom isequippedcnt(4149); dispbottom cardscnt(4149); } - * Fixed "nice char save by the fountain of Prontera"; People (Helpers, GMs) did abuse their power and [Lupus] - used to @jail friend / @unjail friend. To make his save point in the middle of the Prontera. - So I made @unjail save coords to 0,0 (on unjail it makes player's save point to appear always in a random place of Prontera) - You can use this query to "Clear nice save point of all jail/unjail abusers friends" - SQL QUERY: update ragnarok.char set save_x = 0, save_y = 0 where (save_map = 'prontera.gat' and save_y = 191) -03/08 - * Added chance for Enchant Poison to poison enemy, and reduced Deadly Poison - chance [celest] - * Compacted some code for Deadly Poison [celest] - * Added DracoRPG's code for Soul Breaker - the magic attack part should work - as it should now, thanks! ^^ [celest] - * Reverted the reverted jA event change but this time without bugs (hopefully) [Shinomori] - * corrected status_change_timer as far as I understand the functionality - (better have a look at it, Celest), added a some security to prevent pending timers - * moved two variable declarations to scope start (mob.c and skill.c) - * Fixes Icewall can be directly cast on players and monsters -- also removes - the 'unsupported layout' message [celest] - * Added the new turbo_room and alde_tt to the maps config [celest] - * Speedup SQL inventory and storage saving, thanks to Ilpalazzo-sama [celest] - * Reverted a jA change in event loading [celest] - -03/07 - * Added uptime logging support whenever the server closes, to enable change - the 0 to 1 in core.c [celest] - #define LOG_UPTIME 0 - To-do: Add this as an option to log config - * Fixed 'make clean' not removing the .o files in /common [celest] - * Removed some unused code for Breaker and temporarily set Emperium to be - immune to Breaker [celest] - - * Updated core and map-server to jA 1115~1137 [celest] - - Added monster_delay_damage to battle conf - - Increased some default settings in script conf - - Updated Brandish Spear, Soul Change, Soul Burn - - Updated Body Relocation (shorter distance) - - Added monster skill NPC_EXPLOSIONSPIRITS - - Corrected Mindbreaker level to 5 - - Updated Meteor Assault to instant-cast - - Added command @users - shows the percentage of users in all maps - - Don't save status if the player is set for disconnection - - Added free block lock-checking system - - Added saving the processes' ID into [xx-server.pid] - - Fixed a memory leak with duplicate script labels - + For more detailed logs check 'Readme-jap' - - * Fixed a typo in Volcano, thanks to Ilpalazzo-sama [celest] - * Fixed Apple of Idun reading the wrong skill level and giving too much HP - [celest] - -03/06 - * Added new anti-hacker trade protection from Freya. [Lupus] - It also auto-ban hackers and broadcasts messages to all GMs. Good work, Yor! - * Misc fixes. [Lupus] - 2Shino: BTW Some players can't re-connect to the server. Due to the updated session checks in chrif.c - actually impossible, because the checks handle the connection with the char server, not with users - anyway, I checked again and rearranged code but functionality is still the same and valid [Shinomori] -03/05 - * Reversed drop_rate0item option, corrected MVP Drop rate (thanks to Freya) [Lupus] -03/04 - * Fixed SQL Guild Castle Saving (now fully working, tested on 100 players during WOE) [Lupus] -03/02 - * Fixed SQL Guild Castle Saving (partial, yet it doesn't clear GuildID when you abandon a castle) [Lupus] - + added 2 fixes by POW (Mac Guild Position fix, Max Guild Members fix) - * Fixed Emotion Flood (by Yor) [Lupus] - * SQL: Fixed temporary ban. Now banned players can enter the server when the ban time is over. [Lupus] - It wasn't working because STATE hasn't been cleared properly. - Also fixed wrong client messages (ban reasons: Banned by GM / Temp ban till DATE). -03/01 - * Effects from dancer/bard skills will stay for 20 seconds after leaving the - skill area [celest] - * Fixed /resetstate /resetskill being unuseable at all [celest] - * Fixed /mm /mapmove being useable by all players [celest] - * Fixed some compile errors in mob_once_spawn [celest] - * Corrected a typo in Chemical Protection skills, thanks to holyfork [celest] - -02/28 - * Fixed SQL Castle saving bugs [Lupus] - * Corrected Tiger Fist, Chain Crush, and Palm Push Strike damage, thanks to - Eskadron [celest] - * Updated Endure to be usable in GvG, but only gives the mdef bonus [celest] - * Some rewrites on the passive guild skills effects [celest] - -02/27 - * Fixed some bugs in Monk Job Quest. Now it's fully passable. [Lupus] -02/26 - * Added jA's dummy socket to prevent fd crashes [celest] - * Added some jA script commands: [Lupus] (first steps to add ELSE, FOR, WHILE, etc) - - getusersname (works like @WHO ATCommand, outputs by 10 names in the Pop-up window) - - dispbottom (print message in the common chat window) - - recovery (restore MaxHP/SP and revives all players on the server) - - getpetinfo (returns pet's name, type, class, hunger, intimacy) - - globalmes (works like Announce, but outputs in the common chat window) - - jump_zero (reserved - for future compatibility) - - select (reserved - for future compatibility) - - getmapmobs (# mobs on a named map, use "this" for current map) - check script.c for their paremeters (in English) -02/25 - * Fixed npc_dequeue, testing on remove of RoVeRT's npc timer system [Shinomori] -02/24 - - * Re-added missing cart dupe-proof code. From Freya [Lupus] - * Some rewrites on Basilica [celest] - * Fixed another bad typo in skill list_num reading, thanks to orn [celest] - * Fixed Steal Item Rate. It has been multiplied twice on common_item_drop value for any kinds of items. [Lupus] - e.g. If you set droprate of comman items to 500%, then even rare items could be stolen more easily. Thanks to Freya - * Items Droprate fix. Now it adjusts correctly, w/o overflows. Thanks to Freya [Lupus] - * mob DBbs EXP reading fix. w/o overflows. Thanks to Freya [Lupus] - -02/23 - * Added bAddItemHealRate [celest] - * Fixed a crash if adding an offline player to a party, thanks to Alex14 - [celest] - * Fixed a crash with Warp [celest] - * New Cards: Some fixes, revisions, additions [Lupus] - * Fixed char server crash when sending wisp with a "'" in the names [celest] - * Fixed Backstab not checking for and consuming arrows [celest] - * Fixed another bad typo causing @allskill to not add points into advanced job - skills [celest] - * Fixed a bad typo in status.c's StatusChangeTable [celest] - * Corrected Spiral Pierce's hits in the skill_db [celest] - * Moved /common/*.o into a obj folder when compiling [celest] - * Updated core and map server to jA 1094~1115 [celest] - - Added End_of_exam's Memory Manager for detecting memory problems. - To enable remove the // in malloc.c line 11 - // #define USE_MEMMGR - - Added @npctalk and @pettalk - - Added support for jA's local zlib - - Fixed a bug with path search long - - Updated malloc.c to support Memwatch - - Added DB data loss detection - - Added db/skill_unit_db.txt - - Updated skill unit system - - Changed Waterball to the new timerskill system - ~ For more detailed logs check 'Readme-jap' (knowledge in japanese required, - obviously ^^;) - Please test if there's any skills that might have suddenly stopped working, - thanks ^^; - -02/22 - * Revised New Cards, added missing effects, fixed bugs [Lupus] - ~20 cards to check left 8) But on 22 Feb some new cards have been announced T__T' - * Cleaned up some compiler warnings [SVN 1158: MouseJstr] - * Added perl regular expression support.. look at src/map/npc_chat.c - for all the dirt on the new features. To build it, you have - to enable the PCRE_SUPPORT #define and you also have to - build/install the pcre library. [SVN 1157: MouseJstr] - -02/21 - * Added actual item_db.sql into sql-files. [Lupus] - * Added actual mob_db.sql into sql-files. If you use SQL Mob DB then update it [Lupus] - * Updated Bleeding effect [celest] - * Removed some unused code for Graffiti [celest] - -02/20 - * Char SQL: Rewrote/Fixed the castle save function, now the sql version saves castles! [Sirius] - * Fixed the /mm /mapmove command access bug [Sirius] - * Added skill requirements for the new guild skills [celest] - * Allow Emergency Recall to be cast in guild castles even if nowarp and - nowarpto mapflags are enabled [celest] - * Add 'minimum job level required' for skill_tree reading [celest] - - Berserk now requires job level 50 - * Added Spring Trap to be able to trigger ankle snare traps that aren't - activated yet [celest] - * Added a fix in guild.c by Mellowz [celest] - * Some rewrites on the pet skill bonuses system -- also fixes pet bonuses - not effecting stats as they should [celest] - * Check whether a monster is still alive before starting a status change - -- also fixes the status_change_timer nullpo errors with grimtooth [celest] - -02/19 - * Added bSubSize, bHPGainValue, and bDamageWhenUnequip [celest] - * Updated bSPDrainValue/Rate to accept a 'type' [celest] - * Set baby class players' size to 0(small) [celest] - * Fixed item_db2.txt reading printing wrong number of entries read [celest] - * Fixed @allskill not giving the newer stalker, whitesmith and creator skills - [celest] - -02/18 - * Fixed a bug with statpoint.txt reading and giving too much stat points, - thanks to Benz / rAthenaC [celest] - * Fixed client errors when pecopeco Lord Knights/Paladins log in with a weapon - equipped [celest] - * Added bAddRace2 -- check item_bonus.txt [celest] - * Added mob_race2_db.txt -- contains 'main races' of certain monsters [celest] - * Updated description for backup_txt in char_athena.conf a bit [celest] - * Set read_map_from_cache to 2 (enable compression), and map_cache_file back to - saving in /db instead of /save, as suggested by Poki#3 [celest] - * Updated description for auto_counter_type, and set plaer_auto_counter_type - to 0 by default, as suggested by Poki#3 [celest] - * Use the event names from script_athena.conf to check whenever a player event - trigger is being read/set [celest] - * Removed an unused save/bank.txt [celest] - * Added some new cards effects. (check DB\changelog.txt) [Lupus] - -02/17 - * Now all mobs have 10 drops slots. the last one is used for Cards Drops [Lupus] - Don't forget to update your SQL files (Drop Log: logs.sql and db_tables.sql - if u were using SQL Mobs DB. Update it from TXT! ) - * Fixed Branch Log TXT filename [Lupus] - * Made all logs work with compiled TXT Server, too (removed old #ifndef) [Lupus] - * Added 4 columns into mob_db.txt (check DB\changelog.txt) [Lupus] - * Fixed some mobs drops (Whisper, etc) and some MVP mobs (bonuses were shifted...) [Lupus] - * Readded Chemical Protection -- i forgot to check for it when changing some - jA stuff earlier, sorry ^^; [celest] - * Removed some old eA code that was causing Frost Nova to do an extra hit - [celest] - * Corrected Vulcan Arrow's hits in skill_db -- the bug appeared when the - correct numbers hardcoded were removed [celest] - * Readded zlib and zconf .h files to under /lib for compiling in Windows, - thanks to Ser [celest] - * Fixed some compile errors in Windows, thanks to Ser [celest] - * Changed remove_control_characters back to supporting korean chars [celest] - * Moved some other code around [celest] - * Added Shinomori's changes to Dissonance -- don't increment the timer again - if the target has died [celest] - * Changed some nullpo checks back to normal null checks -- in some situations - it would be normal to get a NULL [celest] - * Changed some nullpo checks to print some debug information [celest] - * Added some sd checks before calling pc_blockskill [celest] - * Added Dino9021's fix for SQL char's friend list updating [celest] - * Fixed a crash if the player invited to join a guild is not online, thanks to - Alex14 [celest] - * Find the guild invitation sender first before clearing its ID [celest] - - * Added 2 new script commands to support 2/15's cards patch... most of the - effects in kRO should be available now ^^ [celest] - - - isequipped(...): Accepts a list of item ID's and checks whether all of - the items/cards have been equipped. - - isequippedcnt(...): Same as above, except it returns how many of the items - are being equipped - - Example: if(isequipped(4002,4004,4006)) bonus bStr,1; - -02/16 - * Char SQL: Fixed the Whisper chat on splittet mapservers (i think now all features work!) [Sirius] - - * Added 3 more of the new card effects -- check item_bonus.txt [celest] - - * Added 'bonus4' to support the new card effects that might need up to 4 - parameters [celest] - * Set 'killerrid' and do PCKillEvent before calling PCDieEvent, thanks to - mrmagoo for pointing it out [celest] - - * Added some new script event related options to script config [celest] - - - [die/kill/login/logout]_event_name: Name of script to activate when an - event has occured - - event_requires_trigger: whether or not a 'set [EventName],1;' has to be - defined first for the event to be activated - - * Added 8 of the new card effects on the 2/15's patch (still untested and - not yet added to the item_db) - - Refer to doc/item_bonus.txt for description - - * Minor rewrites on self and enemy weapon/armor breaking during battle [celest] - * Added missing code for 'bBreakWeaponRate' and 'bBreakArmorRate' effects - [celest] - * Added missing code for 'bAddStealRate' effect [celest] - * Removed redundant 'infinite_autospell' in map_session_data [celest] - * Fixed Treasure Box spawn bug in all castles. [Lupus] - * Fixed wrong PresentLOG (it wasn't showing PRESENT BOX type ID) [Lupus] - * Expanded Monsters Drops Slots from 8 to 10. Everywhere in the sources. [Lupus] - But in TXT / SQL monsters DB reading functions, I added a temp plug - to make eA work fine with existing DBs. It reads only 8 drops and fills - 9th and 10th drops with Zero. - On expanding MOB_DB.TXT we'll remove that plug. - We are adding new cards and some monsters - have no free slots for them. Current state is tested and works fine. - -02/15 - * Allow Potion Pitcher to be able to cast on yourself -- i've almost forgot - about this, thanks to Filougarou and Poki#3 for the fix ^^; [celest] - * Added Wallex's changes for weapon skills to read list_num from the skill_db - when calculating damage [celest] - * Login / Login SQL: Fixed the EXE-Version check (now it works finally :) [Sirius] - * Char SQL: Fixed the '0x2b05' reply to the mapserver (now multi - mapservers works again!) - * Rewrote skill blocking system that was allowing people to bypass blocking - time simply by casting a different skill [celest] - * Edited out some inconsistencies with skillnotok [celest] - * Corrected Investigate's damage calculation, thanks to matthias [celest] - * Generate the remaining entries of the stat point DB if the number of - entries in db/statuspoints.txt is less than MAX_LEVEL, or statuspoints.txt - was not found [celest] - * Try to spawn the player at a default map ("prontera.gat") when logging in if - the save point map was not found [celest] - -02/13 - * added an @autoloot switch that Upa-kun has forgotten [Shinomori] - * changed pet_skillattack_timer and corrected the poison spore attack - * tighter check's on "unknown skill" error; but added prints to trace it - * Added Wallex's changes to only evoke script_rid2sd if agitcheck(1) is used - [celest] - * Merged jA's equipment breaking system into the current one, and corrected - items with unbreakable effects in the item_db [celest] - - "bonus bUnbreakable,[chance];" changed to - "bonus bUnbreakable[Weapon/Armor/Helm/Shield],0;" - -02/12 - * Merged Dexity's pc_statpointdb into pc_readdb, changed statp's string - array to short (less memory), and fixed the db not giving status points if - character level is above 255 [celest] - * fixing and optimizing sharp shooting - have implemented two different versions, just have a look and - decide which to use, description is in the code [Shinomori] - * Changed default map cache path from db/map.info to save/mapinfo.txt [celest] - * Removed old code for Sharp Shooting (still a little buggy) [celest] - * Merged Shinomori's code into map_foreachinpath [celest] - -02/11 - * mob.c fixed doubling entries in DROPS LOG, optimized [Lupus] - * item_noequip.txt now you can disable named consumable items - during GvG / PvP, too by Maya, optimized and checked [Lupus] - NOTE: Get rid of old cards on your server!!! IDs: 4149-4332 - before using of this item_db.txt (some cards have changed their IDs) - and it could cause ALIEN cards in your players equipment 8)) - i.g. a weapon compounding CARDS inserted in armor, etc... - * item_db.txt Massive update: [Lupus] - - Added all new missing items (up to st.Valentine's Day Event) - - Added new cards 4149-4332, sorted them and set their sripts. - - Fixed some names, typos, weigths and prices - * Commented out old custom cards from Old_Card_Album.txt till we brush them up [Lupus] - * Removed old custom cards from MOBs drops [Lupus] - thanks to Landarma(new items templates) Poki#3(removing cards from drops) - * Tidied up battle_check_target abit [celest] - * Updated traps to affect allies as well in GvG [celest] - * Check if login server is online before setting character to online (in SQL), - thanks to Alex14 [celest] - * Synchronise storage as well when saving character to cut down on item - rollbacks or duping, by Yor / Frea [celest] - * Added fix for super novices' Guardian Angel system crashing when base_exp = 0 - thanks to Alex14 [celest] - * not realy fixing the "unknown skill" error - but returning skill_castend_damage_id when called with skillid < 0 - still need to search a reason why it is called with -1 [Shinomori] - * EXPERIMENTAL: Reduced memory used for the skill_tree DB by 30+mb [celest] - * Added script commands isday and isnight - checks whether its night or - daytime. Example: if(isnight()) ... [celest] - * Skill Updates [celest] - - Sharp Shooting: Dropped jA's and kA's code and wrote a new - map_foreachinpath function in map.c -- about 14 times faster, but still - uncomplete - - Ankle Snare: Added matthias' suggestion to let agility reduce more trap - time, but no less than 3 seconds. - - Magnum Break: simplified code a bit, and changed to non-targetting / - automatically damages an area around the caster - - Tiger Fist: enable it to be used by its own besides as a part of - the combo skills - - Devotion: Fixed maximum level difference not reading its setting from - battle_athena.conf, thanks to leinsirk - - Soul Burn: Added some safety checks - -02/10 - * Login/Login SQL: fixed the client version check function [Sirius] - -02/09 - * Added conf-tmpl/readme.txt, explaining the import folder [1066: Ajarn] - * SQL Char: Rewrote the char_create function (now it's faster/optimized) [Sirius] - * SQL Char: Fixed the reply if a charname is invalid on create (now it replys denied..) [Sirius] - * SQL Char: Added a Character limit per Account (can be set in the config) [Sirius] - * SQL Char: Optimized some SQL-Querys [Sirius] - -02/06 - * NULL entries for guild data fixed [Credit to Sirius] [1060: Ajarn] - * Login server uses login_db_userid and login_db_user_pass for - queries now [Credit to Sirius] [1059: Ajarn] - * Login server can now check clientversion in clientinfo - [Credit to Sirius] [1059: Ajarn] - * Fixed txt build compile problems[1057: MouseJstr] - * Corrected end-of-line issues in source code [1056: MouseJstr] - * Coded new command: @MOBINFO <monster name|monster N> [Lupus] - the command has also 2 aliases: @monsterinfo, @mi - It shows all Monster stats, Element, Race and stuff - It shows all items with their drop chance - It also shows MVP bonuses (MVP EXP, MVP Drops) - -02/05 - * increased the max_files allowed in a grf [1054: MouseJstr] - * Changed the way char deletion works for SQL [1051: Ajarn] - - If the email the client fails check then check if the - email is blank and the DB email is a@a.com (default) - If so, assume it was created with _M/_F, and delete it - * SQL Login accepts _M/_F now [Credit to Sirius] [1049: Ajarn] - * Map server now actually reads bind_ip [1048: Ajarn] - Side note: login reads bind_ip, but doesn't use login_ip now. - * Made eA compile under AMD64 64-bit native [1047: MouseJstr] - * Changed interface binding to use a bind_ip instead of using - the login_ip, char_ip, or map_ip. This lets you still be - able to set your WAN IP seperate from what interface you - wish to bind to. Also, the default is back to binding to - all interfaces on the machine. [1045: MouseJstr] - * optimizing OnTouch event name generation [Shinomori] - * fixing Celests Sharp Shooting [Shinomori] - * Updated Sharp Shooting AoE code, thanks to Neodis / k-Athena [celest] - - Update: Adapt jA's path_search algorithm and removed the need of struct - 'dev' in map_session_data - - Update: Increase range to 14 - * Tidied up explicit typecasts in status_get_max_hp, thanks to Ilpalazzo-sama - [celest] - * Non-MVP / miniboss summoned monsters should give exp, my mistake ^^; [celest] - Note:- minibosses are considered a 'Boss' as well, not just MVP's - * Fixed a typo that was preventing packet version 5 clients (628sak) from - logging in (it was supposed to only block those with 4 or below) [celest] - -02/04 - * Fixed more compile signed/unsigned errors [SVN 1040: MouseJstr] - * TXT convertors now read the import command in inter_athena.conf - [SVN 1038: Ajarn] - * Fixed some compile errors [SVN 1037: MouseJstr] - * Added common/buffer.(c/h) [SVN 1033: Ajarn] - * Login server can now set it's ip address in the config [SVN 1033: Ajarn] - * Servers now bind to a single ip address, thus allowing multiple servers to - a single port [SVN 1033: Ajarn] - * Added experimental code to generate a stack dump when it segfaults, thanks - to Ser [celest] - - does not work with Cygwin, as it does not have glibc - - to enable, edit the Makefile and remove the # on the line: - - # OPT += -DDUMPSTACK -rdynamic - - - What it does: everytime eA crashes it'll generate a file "stackdump_ - <number>.txt" in your save folder with a backtrace, which you can - examine and send to a dev to be fixed. - - * Some more tidying up in status_get_ functions [celest] - -02/03 - * When loading shop scripts automatically check if the prices can be exploited - with OC/DC [celest] - * If the buying price provided in item_db.txt is above 2x higher than selling - price for an item no need to reset and redetermine the buying price [celest] - * Fixed a mistake that was causing Ruwach to only work in PvP and PvM [celest] - * Added DracoRPG's code for Joint Beat effects, thanks! [celest] - -02/02 - * Added checks to prevent some crashes in skill.c - [Full credit to shinomori] [SVN 1022: Ajarn] - * Removed nullpo check in skillnotok() -- otherwise it will display fail - messages for monster skills [celest] - * Added crash check for Ice Wall [celest] - * Added some optimisations by Ilpalazzo-sama [celest] - - reduce mob_data->size variable to 1 bytes - - change from if-else to switch statements in buildin_strmobinfo - -01/31 - * Fixed a typo in Pressure causing it to deduct sp from the caster, and remove - its sp_rate requirement [celest] - * Updated skill_range_leniency code when casting a ground targetting spell - ( as in Revision 968) [celest] - * Added Karma and Manner to const.txt - -- To change a player's alignment to more Good/Evil in scripting for example, - use: - set Karma, Karma + <number here>; - - In older exe's (11-08 or older) you can actually check your karma in the - character alignment screen (alt-A) - The rest is up to your scripting creativity ^^ - - * Delete players' ID from id_db when kicking everyone from the map-server due - to char disconnection -- Fixes an odd crash with lazy mob AI [celest] - * Added at(@) command @autoloot, which turns autoloot on or off for the - player who uses it [Upa-Kun] - -01/29 - * Fixed Storage Bug with Named Stackable items. Thanks to Nimion [Lupus] - e.g. Arrows, Iron, Elemental stones, etc... - * Added a crash check to Safety Wall, thanks to LebrEf[TaVu] / Freya for - pointing it out [celest] - * Added some optimisations in clif_parse_MapMove, by Ilpalazzo-sama [celest] - -01/28 - * Fixed a typo that was causing /in to always report failure even when the - name was removed from the ignore list [celest] - * Link "wisexin", "wisexlist" and "wisall" to the PM ignore functions, and - "friendslistadd" and "friendslistremove" to the friends list functions - when parsing the packet DB [celest] - * added clif_parse_PMIgnoreList (packet 0xd3) from jA [celest] - * Added DUMP_ALL_PACKETS and moved dump packets code in clif_parse a bit to - support it [celest] - * Added base code for Party Item Sharing -- still needs some work in client- - server support [celest] - * new GC link http://amber.stormbirds.org/~joshs/gc6.4.tar.gz - This fixes some issues... works better - * Added macros skill_chk and skill_get to check for out of bounds errors when - retrieving info from the skill_db [celest] - -01/27 - * Added memory leak fixes with temporary script variables and pets-related - actions, by End_of_exam / jA 1109 [celest] - * Kick all characters when the char server disconnects from the map - server [celest] - * Added @changelook command for spriters to test view ID's [celest] - * Added a check to Pneuma to prevent crashing, thanks to LebrEf[TaVu]/Freya for - pointing it out [celest] [celest] - * Tweaked garbage collection code after feedback from users - [SVN 1002: MouseJstr] - * Fixed TRADE exploits (it cures proxy hack / vending+trade hack) thanks to Freya [Lupus] - -01/26 - * Added bug fix for a memory leak caused when a character logs out, - by End_of_exam / jA 1108 [celest] - * Fixed a bug in gettick cache when compiling in Windows, thanks to Shinomori - (jA 1094) [celest] - * Added updates from jA 1092 [celest] - - Changed "read_map_from_bitmap" to "read_map_from_cache", - "map_bitmap_path" to "map_cache_file" in map_athena - - Fixed item effects not showing when only one was used - - Fixed a bug in Safety Wall - - Allow only either Storm Gust or Lord of Vermillion to cause damage if - stacked together - - Added path_search_long, map_find_skill_unit_oncell - - * Added status_get_sc_def for calculating resistance against status - abnormalities [celest] - * Added status.c and status.h of jA 1091 update and moved some functions into - the new source files: - -- skill_status_change_ -> status_change_ - -- battle_get_ -> status_get_ - -- pc_calc_ -> status_calc_ - -- pc_getrefinebonus and pc_percentrefinery -> status_getrefinebonus and - status_percentrefinery - - * Updated auto_counter_type's description in battle_athena, thanks to - akusarujin for pointing it out [celest] - * Removed some unnecessary skill level checks in battle.c [celest] - * Removed my changes to /stable/Makefile which has libGC enabled by default - that i've accidentally commited, sorry ^^; [celest] - * Removed an unnecessary "cloneskill_lv" from map_session_data [celest] - * Removed WATER.TXT (this file wasn't used at all. There's no such mapflag as WATER even). [Lupus] - * Added Water Height of New Yuno Fileds 9 and 11. - Now Water Ball works there as should. Wizards could levelup on sleepers, too. [Lupus] - * libGC isn't ready to be the default quite yet... [MouseJstr] - - Enough people have asked so... Once you grab a copy of the - libGC library from (http://amber.stormbirds.org/~joshs/gc6.3.tar), - you start up a bash shell from inside cygwin and untar - the gc6.3.tar. This will produce a gc6.3 directory. Then - cd into that directory and type ./configure. Once that is - done you type "make" and then "make install". This will - spray the various includes and libraries all over your - cygwin install (most in /usr/local). - - Now, edit Makefile and change the CC line to use the - - CC = gcc -pipe -DGCOLLECT - - entry. Also change the GCLIB to - - GCLIB = -L/usr/local/lib -lgc - - Remember to comment out the ones no longer used. Do a clean - build and good luck. Obviously, this has not been tested - by that many people so you really are on the cutting edge - but if you have good results, send me a note - (joshs@stormbirds.org) so that we can see if it really is - ready for prime time. - - What should you see? Well, the map-server should not - grow/consume extra memory anymore. More so, it should use - dramatically less memory then it did before using the - garbage collector. - - The downside is that it will consume a little more CPU... - - The question is, how much? how laggy? what effect on lots - of players? I've heard stories saying it makes the server - unplayable and others told me that they saw no - player-visible effects at all. - - -01/25 - * Fixed TXT compile problems with libGC [celest] - * Added "Clients older than 2004-09-06aSakray" option to packet_ver_flag in - battle_athena, just in case server owners still prefer the older clients. - With so many changes to Sakray over the past months its much better upgrading - to the newer clients (November or higher recommended) available ;P [celest] - * Merged Full Strip into jA's tidier stripping skills code -- also fixes - a typo that was causing Full Strip to do the reverse effect instead, - and the skill not updating the target's status after successfully unequipping - items [celest] - * Tidy up the 4 chemical protection skills into one code block [celest] - * Corrected Slim Pitcher's code -- sorry, i missed a few things ^^; [celest] - -01/24 - * Fixed a typo in Provoke that was causing crashes [celest] - * Fixed another compile warning in src/char/char.c - [SVN 985] [MouseJstr] - * Fixed a account wipe bug in login/login.c (Thanks Wallex) - [SVN 984] [MouseJstr] - * Fixed a crash in char_sql/char.c where people were selecting - chars before requesting connections [SVN 983] [MouseJstr] - * some G++ compile tweaks and got through several files in the - map server - [SVN 976] [MouseJstr] - - Why are we doing a C++ conversion? We have a lot of duplicate - code and would like to make the "classes" in the server share - code.. For example, a pet should be able to share code from - the player or from a mob. Similerly, introducing a new type - of entity in the game should be as simple as creating a - sub-class instead of having to crawl through the entire source - tree searching for every class check and introducing handler - code in for your new type. - - Finally, while a garbage collector is "cool", it would still - be nice to have enough object knowledge on how to clean up - data that it is not absolutely required. It is faster for - us to clean up our own messes then introduce a whole system - for cleaning up after ourselves. - - Is there a C++ performance penalty? Not if the code is - written correctly. For example - 1) No templates - code bloat and destroys cpu cache - coheriancy - 2) No C++ exceptions - slows down entering and - exiting functions - 3) No operator overloading - makes it hard to - understand what is going on. - 4) No C++ STL libraries - Templates, huge, bloated, - unportable - 5) No method inlining - code bloat and reduces cache - coheriancy. Let the optimizer do it... - -01/23 - * char-server (SQL & TXT), login-server (SQL & TXT), and txt-coonvertors - (char and login) all compile on g++ now [svn 975] [Ajarn] - * Fixed the sizeof errors in g++ [SVN 972] [Ajarn] - * Reverted back some of the char* changes [SVN 972] [Ajarn] - * Changed parse_script to now return char* [SVN 969] [Ajarn] - * Converted run_script and run_script_main from unsigned char* to char* - [SVN 969] [Ajarn] - * Forgot a couple small changes [SVN 35] [Ajarn] - * Changed map_data.gat and map_data_other_server.gat from unsigned char* - to char* (this might be needed, because of unicode or something, please - correct me if I'm wrong) [SVN 34] [Ajarn] - * Converted decode_zip, encode_zip, remove_control_chars, mapif_sendall*, - and e_mail_check to use char* instead of unsigned char* (again, please test) - [SVN 34] [Ajarn] - * Modified skill unit group checking in skill_unit_onplace that might have - been causing crashes [celest] - * Updated packet 0x143 length's for version 14 (2004-11-01Sakexe) and version - 16 (2005-01-10Sakexe), thanks to jathena and ice2big [celest] - * Fixed login-server compile error with the "new" -> "new_" changes [celest] - -01/22 - * Fixed an error that was in my last commit (optimising g++ build) [SVN 29] - [Ajarn] - * Made strlib functions char*, instead of unsigned char*. Strings are meant - to be char. (Shouldn't break anything, but might, please test this for me) - [SVN 26] [Ajarn] - * Added cast for TXT version [SVN 25] [Ajarn] - * Added cast from allocation calls, from void* to intended type [SVN 24] [Ajarn] - * Changed bool -> bool_. Still need to make convertions between - char* and unsigned char* valid, and some other convertions too. - Also, sizeof is being used wierd in map.c, at least g++ - complains [SVN 22] [Ajarn] - * Changed the rest of the class variable names to class_ and all the new - variable names to new_, for futher g++ support [SVN 21] [Ajarn] - * Update both caster and target's SP after using Soul Change -- thanks to Aalye - / Freya [celest] - * Force a monster to switch attack target when being casted Provoke [celest] - * Corrected description for @enablenpc -- "@npcon" -> "@enablenpc" [celest] - * Since job normalising is still buggy require all 1st class skills to check - for Basic Skill level when calculating the skill tree [celest] - -01/21 - * Updated packet DB configurations : enable_packet_db, packet_db_ver, - -- check the .txt for description [celest] - - Note: For people having connection problems try setting 'enable_packet_db' - to 'no'... and use the latest client (01-10Sakexe) - - * Fixed a small typo in 12-06's packets -- 21b => 21d [celest] - * Updated packet_db.txt to only contain the latest version, like jAthena, - since there's not much point to re-read packets eA already supports - (although if you remove all the //'s it can still read multiple versions) - [celest] - * Added clif_config in clif.c - for keeping packet/client connections related - stuff [celest] - * Send 'Game Exe not latest version' to a client if it hasn't been authentified - yet, but is sending a non-connection-related packet to prevent crashing - -- assume the client is using an unknown exe [celest] - -01/20 - * Fixed compile time problems with the non-GC case [MouseJstr] - * Introduced aMallocA and aCallocA - - These two functions allocate "atomic" memory which means - "memory that does not contain references to other memory". - - This lets the garbage collector ignore these objects when searching - memory for references to other objects dramatically increasing - performance of the GC. - - When in doubt, use aMalloc and aCalloc. It is better to add - a tiny bit of work to the GC then do cause a crash due to memory - being cleaned up when it shouldn't. - [MouseJstr] - * Modified all calls to aMalloc and aCalloc that reference - atomic memory to use aMallocA and aCallocA - [MouseJstr] - * Modified the socket buffer allocator to use "atomic" memory - for the fifo data buffers [MouseJstr] -01/19 - * added support for the Hans-J. Boehm libC garbage collector - (A copy is in http://amber.stormbirds.org/~joshs/gc6.3.tar). - - It is ABSOLUTELY critical for people to use - aFree/aMalloc/aCalloc/aStrdup for this to work. If somebody - has just used free or malloc, this will crash when used with - the garbage collector. - - A amusing environmental variable to set is GC_PRINT_STATS (to 1) - so that you see real time statistics of leaked data being - recovered. - - grab a copy of the gc6.3.tar.. build it .. install it.. - modify the Makefile to have the - - CC = gcc -pipe -DGCOLLECT - GCLIB = -lgc - - lines... and make the sql servers (the txt server doesn't - build using this right now due to stupid Makefile issues) - - [MouseJstr] - * SVN 3 on http://svn.stormbirds.org/svn/eathena will be what - I diff against when I merge back into delta.. if we ever merge - back into delta [MouseJstr] - * Removed 12-06 Sakexe detection, since it doesn't seem to work, and - might be conflicting with 10-25 clients [celest] - * Update the Soul Burn target's SP when it has been successfully reduced to 0, - thanks to Aalye / Freya [celest] - * Moved SC_PRESERVE and SC_BATTLEORDERS's id so they'll display a status icon - when cast, thanks XiaoLin of cAthena [celest] - * Added missing code for Preserve -- i totally forgot to add it ^^; [celest] - -01/18 - * Added some skill bug fixes, thanks to Aalye / Freya [celest] - - stop player attacking if the target goes into hiding - - fixed Sword Reject not working against swords, only daggers - - additional check in case Marionette Control doesn't end properly even - when one of the partners has logged off - * Added stun, bleeding and SP loss effect for Pressure, thanks to DracoRpg - [celest] - * TEST: Fixed more compile warnings in MSVC [celest] - * TEST: Fixed some compile errors in MS Visual C++, thanks to Ser [celest] - -01/17 - * Some rewrites in skill_delayfix [celest] - - If the delay is < 0, add the weapon aspd delay to it - - If the skill is not weapon type, and has 0 delay, add 300ms as default - * Added min_skill_delay_limit as the minimum allowed delay for any skills - [celest] - * Some tidying up in battle_get_ functions [celest] - * Set exp table and job bonus table to 0 before reading - might solve some - memory bugs [celest] - * Updated skill range leniency code - If possible try and move towards the - skill target so that when casting it no longer falls out of range [celest] - -01/15 - * Added effects to enemies for Gospel [celest] - * Added mobs spawn to all Yuno fields (according to 4th Jan patch) [Lupus] - -01/14 - * Added party supporting effects for Gospel [celest] - -01/13 - * Added and testing support for 2004-12-06Sakexe [celest] - * Removed emblem changing requiring Glory of Guild limited to TXT only [celest] - * Corrected a typo preventing Plagiarism to work, thanks to orn [celest] - * Fixed Berzebub card and other 'reduce cast delays' equipment not working - [celest] - * Updated packet_db.txt loading to support reading into multiple packet - versions [celest] - * Removed packet_db_ver defining in packet_db.txt -- it'll determine itself - based on MAX_PACKET_VER [celest] - * Integrated packet size and function DB's into 1 packet_db [celest] - * Added MAX_PACKET_VER -- maximum versions supported by eA, including the - packet_db -- and changed packet size and function DB's to use it [celest] - * When sending 'Game exe not latest version' packet don't close the session - immediately so it will still be delivered [celest] - * Added map-server display if an unidentified client was rejected -- - also fixes the 'empty string sent to _showmessage' [celest] - * Added a bug - Celest, LOOK AT THIS BUG ASAP. [Codemaster] - * Tided up/fixed some mobs [Lupus] - -01/12 - * Implemented Vending Log [Lupus] - TODO: use log option to log only important deals (much money, rare items, etc) - -01/11 - * Added Shinomori's changes to npc event timers (I never realised it, thanks - ^^; ) [celest] - * Updated clif.c to be able to identify client versions based on the packet DB - [celest] - * Correct packet_db_ver to the maximum version allowed if it was set too high - or too low in packet_db.txt [celest] - * Added support for 2005-01-10Sakexe [celest] - * Updated packet functions for 2004-11-08 and 2004-12-06 (Note: eA *can* - support 12-06, but still doesn't recognise it... so unless we find a way, - it is *not* supported yet) [celest] - * Updated packet_db, thanks to Sara-chan [celest] - * REMOVED support for clients before packet version 10 (2004-08-25 and - earlier) - the client will receive a 'Game Exe not latest version' message - [celest] - * Added a check to prevent crashing when trying to log in with - 2005-01-10aSakexe in servers that don't support it [celest] - * Added a fix to @sound where if you forgot the .wav exention, i'd attempt to play the file without it (it adds the .wav) [Codemaster] [SVN 949] - * Added @disguiseall / @undisguiseall [Codemaster] [SVN 949] - * Added misc. clif.c fixes (jAthena added alot of close(fd)'s, so i added them, too) [Codemaster] [SVN 949] - * Added bug reports - Celest, you might want to check one of those out [Codemaster] [SVN 949] - * Fixed a bug in clif.c which didn't allow to enther the map-server. - It worked under win32, but didn't under Linux. [Lupus] - -01/10 - * Completed adding packet DB reading... still needs (a lot) more work in - clif.c [celest] - * Added Shinomori's suggestions for npc timers, thanks again ^^ [celest] - * Removed checking for script event timers' length, and added Shinomori's - changes [celest] - * Start adding packet DB reading [celest] - * Added 'max_eventtimer_length' (default is 32) to script_athena.conf. [celest] - Some event timers with names longer than 24 could cause the server to close - itself, change this if you need support for even longer names - * Removed PCLoginEvent requiring 'PCLoginEvent' for the player to be set to 1 - first to be activated. [celest] - * Added Shinomori and orn's fix for the skill tree to only check the first - required skill in the DB and skipping the rest [celest] - * Modified 'wedding' script command to work with "OnTimer" scripts even without - doing 'attachnpctimer' (The 'player not attached' error will still display, - but the effect will appear *over the NPC* instead of the player... - at least it won't fail ^^) [celest] - * Added 'attachnpctimer' script command for attaching the player to the current - npc's timer in "OnTimerxxxx" scripts, thanks to Wallex for the idea. [celest] - Syntax: - attachnpctimer; - attachnpctimer "<Player Name">; - - Check /npc/sample/npc_test_npctimer2.txt for example. - * Added 'detachnpctimer' script command for detaching players from the npc's - timer. [celest] Syntax: - detachnpctimer; - detachnpctimer "<NPC Name">; - - * Added 'OnInterIfInitOnce' for WoE scripts & modified the WoE scripts as well [Ajarn & Codemaster] [Thanks to FREYA] [SVN 943] - * Added the @sound command and the NPC command of soundeffectall - - works just like soundeffect, but plays for everyone in the area [Codemaster] [SVN 942] - * Don't allow Pets to attack Guardians outside of WoE [Codemaster] [SVN 940] - * Require 15% of HP or more for WE_MALE skill [Codemaster] [SVN 940] - * Require 15% of SP or more for WE_FEMALE skill [Codemaster] [SVN 940] - -01/07 - * Upon changing to high novice 100 stat points should be given, not 88 [celest] - * Give high novices First Aid and Trick Dead upon job changing [celest] - * Remove some unnecessary checks in battle.c [celest] - * Added some checks to prevent novices still allowed to attack when using - Trick Dead [celest] - * Added 'summon' script command. Syntax: - - summon <monster name>,<monster id>[,<event>]; - - Example: 'summon "Poring", 1002, "OnPoringKilled"; 'will summon (note: - not *spawn*) 1 poring that'll help its master for 1 minute, - and activate the "OnPoringKilled" event when killed. - 'summon "--ja--",-1;' will summon a random monster. - - * Added Wallex's fix for the wedding script functions [celest] - * Added the below-mentioned alive packet to SQL's char and login [celest] - * Enabled login server 'anti-freeze' by default as a temporary solution - to char-login disconnection [celest] - * The TXT char server was rejecting login's "i'm alive" packet and disconnecting - it... fixed [celest] - * Stall_time wasn't being read in login_athena at all (not by the login server, - because the code didn't read it, nor by TXT map server, since its in the SQL - inter_athena.conf reading)... so moved it to inter_athena.conf, and - change sql_config_read in map.c to inter_config_read [celest] - * Some tidying up of battle_get_def and _def2 [celest] - * Added 'bDelayrate' and changed Phen card, Marduk Card and Berzebub Card's - effects to use this instead of bCastrate (which was reducing casting time, - not delay time) [celest] - * Some tidying up of skill_castfix and skill_delayfix [celest] - * Added Filougarou's fix for Bowling Bash causing it to only display damage, - but doesn't do any - thanks! [celest] - * Set delay_dependon_dex in battle_athena to 'no' by default [celest] - - Note: Just to clarify things, on official servers dex is not supposed to - reduce skill delays, only Poem of Bragi and Berzebub card does! - - * Fixed typo in skill_delayfix - reduce delays only if delaynodex was *not* set, - sorry ^^; [celest] - -01/06 - * Fixed various memory corruptions causing crashes (SVN 925) [MouseJstr] - * Fixed typo in src/map/map.c causing compile - errors (SVN 924) [MouseJstr] - * Removed the alive_timer mechanism entirly replaced with - a stall detection mechanism that will disconnect a player - who has not sent any data for a configurable - (conf/login_athena.conf:stall_time) amount of time. The default - is currently 60 seconds. - - The root cause of the disconnect error is that some NAT based - routers are not dropping the TCP connection when the aliased - machine goes offline abnormally. This means that we are seeing - a stalled but perfectly valid TCP connection. - - (SVN 924) [MouseJstr] -01/05 - * Fixed some typos in map_versionscreen() [MC Cameri] - * Removed loop freeing in map-server's do_final(), it was causing seg faults [MC Cameri] - * Finished do_storage_final() in map-server's do_final(), it was there but doing nothing [MC Cameri] - * Fixed Celest's typo making all vended items cost 0 zeny [Codemaster] [SVN 919] - * If a vending item was priced at 0 it'll be auto changed to 1million [celest] - * Fixed TXT logging - log_athena.conf reading was kind of messed up [celest] - * Added a simplified version of Qamera's OnConnect: OnDisconnect: OnDeath: - NPC events mod, (All credits go to him.) except adapted based on eA's current - PCLoginEvent. (by davidsiaw) [celest] - - Currently only 4 events have been added: PCDieEvent, PCKillEvent, - PCLogoutEvent and PCLoginEvent - - For notes and usage example check /npc/sample/PCLoginEvent.txt (by - davidsiaw) - - To enable them for a player in a script, do - "set <name of event>, <0 or 1>;" - (yes it's saved in a permanent character variable and auto read every time) - - Simply put, if any of them is set to 1 the appropiate event will activate - p.s - Scripters who are already using PcLoginEvent, you'll need to add a - "set PCLoginEvent, 1;" now, sorry for the trouble. - - * Optimised PCLoginEvent activation a bit [celest] - * Set 'droprate0item''s default to 'yes' so that items with 0 rate will never - drop [celest] - * Look at item type other than item ID as well to check whether it is a card - in card-related script commands - better support for custom items [celest] - * Reset all skill variables if the skill fails so certain skills can't be - abused (such as Warp, thanks to Alex14 for pointing it out) [celest] - * Added /mapflag/noreturn.txt for disabling butterfly wings (not fly wings) - [celest] - * Fixed skill_require_db reading somehow getting corrupted if weapons usable - for the skill is more than 20, thus causing the skills to fail everytime - [celest] - * Fixed @killmonster crashing the server with summoned monsters, thanks to - Alex14 [celest] - * Added double_connection_system to battle_athena (not completed yet) [celest] - -01/04 - * Fixed GM Command Logging (Not sure why TXT logging still isn't working properly :( ) [Codemaster] [SVN 907] - * Fixed one of Lupus' additions to the item_db [Codemaster] [SVN 907] - * Fixed Seismic Weapon Skill (it 100% didn't break target's weapon at 4 level of the skill) [Lupus] - -01/02 - * Re-fixed map-server crashing if an empty line is in skill_castnodex.txt, - thanks to Alex14 for pointing it out (SVN 899) [celest] - * Modified breaking rates calculating - meltdown's chances is separated from - self breaking chances (SVN 900) [celest] - * Reduced MAX_SKILL_LEVEL to 10 to save a bit of memory and speed [celest] - * Tidied up parts in skill_castfix a bit (SVN 895) [celest] - * Fixed map-server crashing if an empty line was added in any of the skill-xx - db files (SVN 895) [celest] - * Updated skill_castnodex reading - An *optional* 3rd value can be added to set - whether a skill's delay time can be affected by dex (SVN 895) [celest] - Example: 46,1,1 - double strafe's delay is not affected by dex - 46,1,0:0:0:0:1 - only level 5 double strafe is not affected by dex - * More atempts at memory leak fixes [Codemaster] [SVN 890] - * Updated weapon breaking rates, thanks to DracoRPG (SVN 891) [celest] - * Optimized enchanting skills success rates calculation, thanks to Wallex - (you were right! ^^; ) (SVN 891) [celest] - * Modified Spiral Pierce and Breaker to type ranged (SVN 891) [celest] - -01/01/05 - * Attempted to fix a memory leak [Codemaster] - tell me if it works XD (NPC/Mob memory leak in npc_parse_mob(...)) [SVN 886] - * Added a char config that allows GMs that have a certain level or above to - bypass the server's user limit [Codemaster] - * Changed some create arrow outputs for new kRO 12/21/04 patch [Aria] - * Fixed some respawn delays of MVP/Miniboss monsters. Redo Umbala/Niflheim fields, added missing mobs, corrected - monsters quantity. In Niflheim fixed wrong Lord of Death monster ID. [Lupus] -12/30 - * Added ispartneron, getpartnerid, and warppartner script - commands to properly support jawaii NPC's (SVN 880) [MouseJstr] - * Moved supernovice guardian angel messages to msg_athena.conf [celest] - -12/29 - * Fix account register wipe issue (SVN 868) [MouseJstr] - * Double storage/lag exploit fixed (SVN 867) [MouseJstr] - * Another -1 alive_timer fix (SVN 866) [MouseJstr] - * Added @dmstart and @dmtick for debugging malloc tests [MouseJstr] - * Fix some more compile errors on different platforms [MouseJstr] - * Fixing a crash if you change the name of a pet you don't have (SVN 863) [MouseJstr] - * Eliminated src/common/malloc.c when not needed [MouseJstr] - * Some code cleanup in prep for new debugging malloc (SVN 861) [MouseJstr] - * Updated Soul Breaker's damage calculation [celest] - * Updated Meteor Assault's cast delay to be not affected by dex [celest] - * Changed int_guild.c so it will calculate average guild level only if > 0 - members are found - prevent divide by zero crashes (why would an empty guild - be requested to update its' member info in the first place?) [celest] - * Added Shinomori's fixes for string copying in script.c [celest] - * Removed @giveitem since #item it's the one that does this and added some of it's support to #item [MC Cameri] - -#item <item_name> <item_count> <charname|all|everyone> - * Uncommented out import in charcommand_athena.conf, there is - need to have it commented (all the others ones are - uncommented) [Ajarn] - -12/28 - * When restarting the char-server, reset the online status - of all characters and guild-members (SVN 849) [MouseJstr] - * Fix double timer_delete caused by pc_alive_timer (SVN 848) - [MouseJstr] - * Fixed typo in npcs_athena.conf (mc_cameri verses mc_Cameri), - thanks Mellow972 for pointing that out (SVN 845) [MouseJstr] - * Reduced weapon breaking chance for Overthrust, thanks Draco - i almost - forgot to add this update [celest] - * added checks into the skill code to prevent proxy's/bots - from crashing the server by using skillid's that - are WAY out of range (SVN 841) [MouseJstr] - * Fixed clif.c errors that prevent old clients from being used. [nsstrunks] - * Fixed @jobchange to not default to upper (SVN 837) [MouseJstr] - * Fixed a compile error in @mobsearch (SVN 836) [MouseJstr] -12/27 - * Updated 1206's packet fuctions in clif.c [celest] - * Updated the new guild skills - cannot be reused within 5 minutes of - activating it [celest] - * Added @mobsearch, @cleanmap and @giveitem from jA [celest] - * Fixed the guild issues (SVN 832) [MouseJstr] - * Updated description for player_check_cloak_type [celest] - * Increased skill range limitations in pc_no_footset [celest] - * Added exp_calc_type - to alternate between 3 different versions for exp - calculating [celest] - * Reinitialized variable 'c' in map_readmap, it's supposed to have a start value. Ex. '-'. [MC Cameri] - * Commented out dump_timer_heap() again... [MC Cameri] - * Added include of string.h in malloc.c, was causing compile errors/warnings [MC Cameri] - * Modified the map progress bar to reduce updates (SVN 829) [MouseJstr] - * Updated map cache system from jA 1087 - change read_map_from_bitmap to 2 to - enable zlib compression [celest] - * don't delete alive_timers of -1 (SVN 823) [MouseJstr] - * switched malloc,calloc,realloc to aMalloc, aCalloc, aRealloc - so support the use of a garbage collector (SVN 821) [MouseJstr] - * Removed some printf's from map-sql [MC Cameri] - * Uncommented MSG_SQL, for _ShowMessage(), usage: ShowSQL() [MC Cameri] - * Removed fixed bugs in dev/bugs.txt [MC Cameri] - * Now I remember what I was smoking.. (SVN 819) [MouseJstr] - * Fixed a bug in the guild_castle persistance code - in char_sql. What was I smoking? (SVN: 816) [MouseJstr] - * Corrected a bad error in itemdb_read_itemslottable [celest] - * Corrected wrong logging of text in int_guild.c, thanks to Alex14 [celest] - * Summoned monsters will not give exp and items [celest] - * Added the 6 new Yuno fields to maps_athena.conf [celest] - * Added some Freya's optimisations in clif_parse [celest] - * Added clif_update_mobhp - monsters' hp viewing now updates properly [celest] - * Set alive_timer to -1 when quitting, not 0, or the map server might assume - its still active [celest] - * Changed the *_override_grffile to no by default, because many were having issues with it [Ajarn] - -12/26 - * Fixed ANOTHER pet crash (double free) (SVN: 804) [MouseJstr] - * Added a proper #define for MAX_VENDING (SVN: 802) [MouseJstr] - * Fixed crash associated with vending more then 12 items - which walked on memory.. corrupting the pet data - structure (SVN: 801) [MouseJstr] - * Fixed a crash that resulted when disconnecting (SVN 800) - the new client when the old client is still connected [MouseJstr] - * Fixed some gcc 2.95 compile errors [MouseJstr] - * Fixed some array bounds errors (SVN 799) [MouseJstr] - * @mapexit (and do_final) now persist all data to the - char server before exiting to eliminate storage/inventory - inconsistancies.. [MouseJstr] (SVN 793) - * Some cleanup of spiritball memory management [MouseJstr] - * Dramatic performance work for exp updates to sql. Previously, [MouseJstr] - when u killed a mob (in party share), it would cause the char_server to - - 1) Delete all guilds for all members of your party - 2) Re-create all guilds for all members of your party with the new exp - values. - - Now it just generates 2 sql statements per party member, - - 1) update the guild exp, - 2) update the guild_member exp. - - - src/common/socket.c src/common/socket.h src/char_sql/char.c - src/char_sql/int_guild.c src/map/chrif.h src/map/pc.c - src/map/map.c src/map/chrif.c - - * Disabled import charcommand_conf.txt by default [celest] - * Added Bitmap File system from jA 1086 - automatically generates a cache - from maps in the GRF to speed up loading. You can enable/disable it with - read_map_from_bitmap in map_athena.conf. Note: AFM maps will override this - cache [celest] - * Added --run_once flag for the map server for testing purposes - closes itself - when everything is done loading [celest] - * Added some code for Moonlit Petals and Basilica [celest] - -12/24 - * Added suggested fix when client disconnected [celest] - - send "disconnected due to time gap" and close session when timed out - - send "server still recognises last login" message and close existing - session when client reconnects - * Upped windwalk to lv 10 in skill_tree [MouseJstr] - * Fixed a scripting crash (SVN: 781) [MouseJstr] - * removed @changesex and @charchangesex until we can - fix it properly [MouseJstr] - * Fixed item-dup bug in storage and cart [MouseJstr] - * @skilltree was looking outside of the particular class - of the char to see if they could do a skill [MouseJstr] - * Fixed a calc_skill_tree bug where too many skills were - visible [MouseJstr] - * Added Dev/GDB_reports.txt, take a look in it devs [Ajarn] - * Corrected description for player_skill_nofootset and monster_skill_nofootset - in battle_athena.conf [celest] - * Added a special NPC Logging command 'logmes'. It works as mes"Hello world!"; - It is useful for such NPC as BANKS, CASINO, etc. To keep track of won money, etc. - Check kafra_bank.txt 1.1 for example. - Note: mes = otput into client's NPC window - debugmes = output into map-server window - logmes = output into lognpc log DB. - -12/23 - * Fixed some bugs in the clif.c changes (SVN 766 to SVN 767) [MouseJstr] - * Added ayo monsters to @disguise - * Began updated clif.c to work with 1108 and 1206, tested and works [nsstrunks] - * Fixed skills still being available after a job change [MouseJstr] - * Changed pc_alive_timer to use map_id2sd - should be more accurate [celest] - * Added jA 1084's fix to mob.c - check whether the player is still alive - when calculating exp [celest] - * Added clif_changed_dir, clif_adopt_process [celest] - * updated Backstab to show the target's new direction [celest] - * Corrected the file types of several files in the SVN tree to - fix the newline issues [MouseJstr] - * Updated mapflags (added missing payon_in03,ayo_in01,ayo_in02, que_god01, que_god02) [Lupus] - * Updated Sacrifice : it's now self-activating, and lasts for 5 attacks [celest] - * Fixed compile errors in party.c [celest] - * Moved SC_EDP back to 114 [celest] - * Added some of Shinomori's fixes [celest] - * Added optimisation in intif_parse_WisMessage from Freya [celest] - -12/22 - * Eliminated skill tree mapping since we have entries - for all the classes in the skill_tree.txt files [MouseJstr] - * Added finding_ore_rate to battle_athena.conf, thanks to orn [celest] - * Changed how party exp is passed out to eliminate players - current in a chat window or those who havn't moved or attacked - in 2 minutes [MouseJstr] - * Fixed a bug in resnametable from local directories, - by fixing a bug in grfio_read causing memory corruptions [MouseJstr] - * Rearranged how guild messages, gm messages, and party messages - are moved back and forth between the inter server and the - map server.. eliminating unneeded round trips to eliminate - lag on a loaded char-server. [MouseJstr] - - src\char_sql\int_party.c src\char_sql\int_guild.c - src\char_sql\inter.c src\map\atcommand.c src\map\guild.c - src\map\intif.c src\map\party.c src\char\int_guild.c - src\char\inter.c src\char\int_party.c - - * Reverted npc.c back to before jA 1081. This fixes warp portals missing and other npc bugs [Ajarn] - * Added conditional SHOW_DEBUG_MSG for displaying ShowDebug()'s output, it was missing before [MC Cameri] - * Added #zeny, removed @charzeny [MC Cameri] - * Fixed reading itemslottable.txt causing cards to become unuseable [celest] - * Added error message if file renaming in lock_fclose fails [celest] - * Fixed frost diver not working ... my bad =p [celest] - * Corrected typo in clif_hpmeter - md -> sd [celest] - * Check if the player has been authentified by the char server before - clearing any timers in map_quit [celest] - * Added eventtimercount and timerskill_count - check these before clearing - or deleting timers [celest] - * Added sc_count check in skill_stop_dancing [celest] - * Translated the japanese part in battle_athena.conf [celest] - * Added ignore the new skill delays when chaining monk combos [celest] - -12/21 - * Since conf/maps_list.txt was removed, added conf/maps_athena.conf [Ajarn] - * Fixed a few NPCs that were giving curly errors. It seems to be caused by a bug that the NPCs' last line isn't read or something [Codemaster] - * Fixed a tiny compile warning in npc.c [Codemaster] - * Allowed the NPCs without proper curly brackets to still load, but give an error still [Codemaster] - * Added variable 'current_file' which tells the filename of the script while loading npcs [MC Cameri] - -the variable its set in do_init_npc() or something like that, so you can only access it - after the use of do_init_npc(). - * Fixed the display of a warning saying that a right curly brace was missing [MC Cameri] - * Removed @charwarp and @rura+ and added #warp, #rura, #rura+ [MC Cameri] - * Removed conf/npcs_list.txt, and placed it in npc/npcs_athena.conf [MC Cameri] - * Moved some code in pc_break_equip that was causing compile errors [celest] - * guild skills vanished due to incorrect placement of a - check for quest skills in the calc_skilltree code [MouseJstr] - * Fixed skill LK_HEADCRUSH, LK_JOINTBEAT to work on both on - and off peco's for lord knights (fixed typo in - skill_tree.txt) [MouseJstr] - * removed LK_SPIRALPIERCE from lord knights not on peco's[MouseJstr] - * Moved the code from map_quit to pc_makesavestatus that - "adjusts" the skill tree before persisting to the character - server [MouseJstr] - * made pc_makesavestatus() properly persist skills that are - unavailable but not forgotten (example, spiral pierce). You can now - get spiral pierce, get off your peco, log out, log in, and - get back on your peco and still have not lost the skill - points you invested. This also solves the problems of when - the skill tree gets changed, players loosing the points. [MouseJstr] - * Made pc_resetskill() properly reset skills that are - currently not visible due to skilltree changes [MouseJstr] - * Finished updating most of the map-server to 1082... i'll leave the more - technical ones for the other devs ^^; [celest] - * Added other new battle_athena options from jA 1082 ... descriptions not - translated yet [celest] - * Removed my own additions for skill delays using aspd and added jA's code - (-removed-) [celest] - * Adapted skill_range_leniency to jA's code - should be more stable [celest] - * Fixed drop rates only limited to multiples of 100's - thanks to jathena - for pointing it out [celest] - * Added missing code for castle_defense_rate [celest] - * Removed pc_undead_nofreeze - no code for it [celest] - * Updated unrefineable items table - thanks to jathena [celest] - * Added 3 new script commands: [celest] - - skilleffect : shows a skill effect on the player - - doskill/skilluseid (originally by Qamera) : casts a skill on the player - - skillusepos : casts a skill on a position - * Added SC_SpeedUp0 [celest] - * Merged itemdb_read for SQL and TXT [celest] - * Moved itemdb_read_itemslottable in itemdb.c for better readability [celest] - * Removed itemdb_read_cardillustnametable limited to TXT only [celest] - * Added reading itemslotcounttable.txt from the GRF to auto set number of slots - per item [celest] - * Added a display message when reading itemslottable from the GRF [celest] - * Added options in battle_athena.conf to enable/disable reading the GRF for - indoorrswtable.txt, leveluseskillspamount.txt, num2cardillustnametable.txt, - itemslottable.txt & itemslotcounttable.txt [celest] - * Removed conf/npcs_list.txt, and placed it in npc/npcs_athena.conf - -12/20 - * Fixed npc_parse_mob with large/tiny monsters causing - memory corruption [MouseJstr] - * Fixed a crash in char.c with new chars [MouseJstr] - * Updated npcs_list.txt [Ajarn] - * If last_pos.x or .y == 0, set to start point [MouseJstr] - * Fixed map loading. If a map was not found, it would remove the next map in the list [Ajarn] - * Moddified some *_athena.conf's (my typos and some inncorect default values) [Ajarn] - * Added Valaris' double connection bug fix (imalive watchdog) [Valaris] - * Fixed map-server exiting when it came across a bad NPC file [Codemaster] - * Updated Valaris' large/tiny monsters - of course, he told us what he did wrong and how to fix it :) [Codemaster & Valaris] - * Updated makefiles to new strlib locations [Codemaster] - * Moved strlib.h and strlib.c into the common directory [Codemaster] - * Updated a bit of jA 1081 - it's not completly updated yet!!! [Codemaster] - * Fixed some gcc 2.95 problems [MouseJstr] - * Speedups in socket code [MouseJstr] - * made samesex weddings work and give out correct ring [MouseJstr] - * CFixed wedding NPC halting after server reboot/crash (shadowlady put in comments but didn't add to code) [Aria] - * Added reading leveluseskillspamount.txt from the GRF to auto set sp used for each skill [celest] - * Added reading indoorrswtable.txt from the GRF to auto set 'indoor' mapflags - [celest] - * Added check in grfio.c to prevent crashing if a file wasn't found [celest] - * Rolling GUILDCACHE and FASTCHAR into main branches/stable - tree [MouseJstr] - * Changed max_paramter to an unsigned int so that you can have over 255 as your max stat [Codemaster] - * Experimental: Reverting a change on deleting any skill units when we're - logging off - might reduce the 'delete_timer' errors [celest] - * Added check whether an item is allowed to be dropped, for example wedding - rings [celest] - * Updated Acid Terror - should never miss [celest] - * updated Sword Reject - should display reflected damage properly now [celest] - * Updated Double Strafe - should only work with bows [celest] - * Replaced checking whether items can be refined or not with a new function [celest] - * Added Gengar's fix for npctalk outputting to chat [celest] - * Allowed some values in script_config to be customised in script_athena.conf [celest] - -12/19 - * Added -DFASTCHAR to char_sql for testing performance work - before I merge it into the main running code [MouseJstr] - * Added ShowDebug(), Debug(), DisplayDebug(), printDebug(), CL_DEBUG, MSG_DEBUG to _ShowMessage() [MC Cameri] - * Replaced many \033[x;xm with their corresponding CL_xx constants [MC Cameri] - * Separated NPCs and Maps from map_athena.conf into npcs_list.txt and maps_list.conf [MC Cameri] - * Modified all the *_athena.conf's to have the import command enabled by default [Ajarn] - * Added charcommand_conf.txt and log_conf.txt in conf-tmpl/import [Ajarn] - * Fixed import command for log_athena.conf file [Ajarn] - * Updated charcommand.conf [nsstrunks] - -12/18 - * Added some of my info to Dev/quotes.txt, not done yet... [Ajarn] - * Added some ideas to Dev/Ideas_Suggestions.txt [Ajarn] - * Fixed import command in inter_athena.conf file [Ajarn] - * Fixed a few command compiling problems for TXT [Codemaster] - * Modified the main.sql to add the friend0 column; also added the upgrade_1.0.0.sql file [Codemaster] - * Introduced StringBuf into utils for use in building larger queries [MouseJstr] - * tested GUILD_CACHE (reducing guild related sql traffic to 30%) in - prep for unleasing it on the sql using public [MouseJstr] - * Fixed some SQL queries crashing char server [davidsiaw] - * Added several PID GM commands, thanks to Dino9021 [nsstrunks] - * Storage was merging items incorrectly [Mousejstr] - * eliminated a uninitialized var when using afm maps [MouseJstr] - * Added concept of dirty storage to reduce saves/load - to the char server (do a clean build!) [MouseJstr] - * Eliminated storage_storageopen2 as unused [MouseJstr] - * Switched to account2storage2() whenever possible - to eliminate the possibility of saving empty storage - back to the character server (storage wipes) [MouseJstr] - * Made it save storage as soon as you close the storage - window to reduce possibility of loss/abuse [MouseJstr] - -12/17 - * Added #item [MC Cameri] - * Added #storagelist, removed @charstoragelist [MC Cameri] - * db.c: Fixed probs with OnInit, OnTime, and etc NPC probs - Just reverted it back. [Lupus] - * Fixed warning message in db.c line 445 [MC Cameri] - * Added #effect, removed @chareffect [MC Cameri] - * Reverted a change in map.c causing problems, sorry >.< [celest] - * Updated Sphere Mine - it'll now move in the opposite direction if - being hit by its master [celest] - * Updated Wind Walk [celest] - * Fixed skill #301 causing crashes [MouseJstr] - * Fixed documentation error on gm_skills_unconditionl [MouseJstr] - * added @grind test command.. only for testing [MouseJstr] - * Added clearweather to the atcommand configuration file. [nsstrunks] - -12/16 - * Added a fix for AFM loading, thanks to Pete [celest] - * Updated maximum levels for supernovice to 99 [celest] - * Updated supernovice jobexp table - should be same from 50 onwards [celest] - * Corrected maximum job level checking in @joblvup and @charjob [celest] - * Added the new spell scrolls, thanks to Landarma [celest] - * Corrected a few skills, thanks to orn [celest] - * Corrected Extremity Fist to not require Explosion Spirits when being used - right after using Combo Finish or Dilemma [celest] - * Added instant cast weapon skills rely on attack speed as cast delays, not - on dex [celest] - * Fixed mob_ghostring_fix not working [celest] - * Changed default value for mob_ghostring_fix to 'yes' [celest] - * Added #itemlist, removed @charitemlist [MC Cameri] - * Changed @job and #job so that when it's used it unequips all the items, to prevent sprite errors [MC Cameri] - * Fixed a misuse of mysql_config (thanks Daegalus for - creating a reproducable environment for me) [MouseJstr] - * Fixed compile time errors for gcc 2.95 [MouseJstr] - * Updated Forging and Potion making formulas by DracoRPG [celest] - * Changes to the guild skills - - Dropped using sc_data and use flag values instead - - Changed moving guild skill units to once every 'move request' only instead - of every movement - should reduce server load abit - - Corrected crash when checking its skill requirements - * Initialise 'canregen' when logging into map - forgot to add this earlier, - sorry ^^; [celest] - -12/15 - * Fixed more compile errors gcc 2.95 [MouseJstr] - * Removed log files from svn... they will be created when - needed [MouseJstr] - * Removed unused var in src/map/map.c:107 [MouseJstr] - * fix compile error in text converters [MouseJstr] - * Skill Updates [celest] - - Corrected traps to last longer in GvG - - Some minor changes to Hiding, Cloaking and Chasewalk to prevent it from - not working if sc_data is null - - Corrected an error in Cannibalize - - Updated Marionette Control to check its range from the partner - - Updated Berserk to disable hp and sp regen for 5 minutes after the skill - * Changed the weather gm commands to be able to toggle on and off. For example, - use @snow once to turn it on, reuse it again to turn it off. [celest] - * Added Jawaii and Ayothaya to @go list [celest] - * Changed the default values for ranged, magic and misc damage rate in - battle_athena to 60, 50 and 60 [celest] - * Removed redundant 'berserkdamagetick' from map_session_data [celest] - * Added changes to map.h according to Shinomori [celest] - -12/14 - * Changed "Map-server can't connect to char-server" message to reduce output spamming and set it to - display only once [MC Cameri] - * Added a busy animation for npc loading [MC Cameri] - * Replaced the way map loading was displayed into a progress-like way [MC Cameri] - * Fixed some typos in _ShowMessage() [MC Cameri] - * Replaced lots of more printf's in map-server with _ShowMessage() [MC Cameri] - * Added constants for console colors in showmsg.h [MC Cameri] - * src/char_sql/int_guild.c:56 - t_mes2 was not big enough causing - stack overrun's, corruptions, and crashes [MouseJstr] - * common/mmo.h: changed base_level and job_level to unsigned int to increase max levels [Codemaster] - * char/char.c: added a NULL check for the file in parse_friend_txt [Codemaster] - * map/atcommand.c/.h: added @clearweather (thanks to Dexity) [Codemaster] - * map/charcommand.c/.h: added #spiritball [Codemaster] - * map/mob.c: fixed a compiler warning (ln was an int and was supposed to be an unsigned long int) [Codemaster] - * Added nullpo_retb to nullpo.c - does a break; if null [celest] - * Replaced some parts in skill.c with nullpo checks [celest] - * Corrected some typos - penaly -> penalty [celest] - * Skill Updates [celest] - - Most of 12/14's Sakray patch - * The SKILL_MAX_DB (yes, a different #define from the one below) - was not large enough for current skills causing memory - corruptions and crashes [MouseJstr] - * Fixed how socket handles EAGIN errors (retry instead of - disconnecting) [MouseJstr] - -12/13 - * Skill Updates [celest] - - Added the new 'Throw Tomahawk' skill (Requires Sakexe1129 or newer) - - Added some new monster skills - but still not complete. - - Adjusted Palm Strike, Tiger Fist and Chain Crush based on 12/14's patch - * Removed redundant 'sg_count' for map_session_data and mob_data [celest] - * Save both persons' data after trading in case a crash causes them to - rollback - fix by Freya [celest] - * Removed 'type' paramater from pc_unequipitem to use 'flag' instead[celest] - * Moved unequip checking code from clif.c to pc.c [celest] - * Replaced many printf's in map-server with _ShowMessage(). [MC Cameri] - * Skill timers for skills with id's higher then 450 were - corrupting memory [MouseJstr] - * Increased max skills to 650 from 450 fixing MANY crashes [MouseJstr] - * Creating Guild events were reading beyond supplied guild names , - causing crashes [MouseJstr] - * trades were derefing -2 into the inventory table sometimes [MouseJstr] - * Not having a arrow in your inventory but having a bow - could cause it to set sd->status.inventory[-1].equip=32768 - resulting in a memory corruption [MouseJstr] - * local broadcasts of messages larger then 64 bytes were - corrupting the stack, causing crashes [MouseJstr] - * mob eventnames were reading beyond source point, risking - going over page boundries, causing crashes [MouseJstr] - * Internal MAIL system: moved all strings to msg_athena.conf [Lupus] - -12/12 - * Made guild skills to check for skill levels first when casting [celest] - -12/11 - * Modified arrow checking in skill.c [celest] - * Corrected Cart Revolution damage calculation [celest] - -12/10 - * Fixed players unable to move in AFM maps [celest] - * Added error message if a player's last map couldn't be found [celest] - * Moved AFM map check to map_mapname2mapid [celest] - * Added USE_AFM and USE_AF2 to be used later [celest] - * Modified sc_data check in pc_damage [celest] - -12/9 - * Moved a map_freeblock_unlock() around to eliminate a - crash [MouseJstr] - * Fixed how players are cleaned up when they disconnected - during authentication [MouseJstr] - * Adjusted some messages in @marry [MouseJstr] - * Skill Updates [celest] - - Fixed Auto Spell not working - - Fixed skill level check causing Baphomet card not to work at all (possibly - other problems too) - - Added some new monster skills based on jA mod 1077 - * Changed @job to accept text job names - For example: @job wizard, @job high - priestess, @job super baby [celest] - * Added sc_data check for pc_damage [celest] - -12/8 - * Fixed @rings [MouseJstr] - * Added @marry, @divorce, and @rings [MouseJstr] - * fixed @revive [MouseJstr] - * Added option to turn off login server logging [celest] - * Moved char server starting logging to after we've read the configuration - file first [celest] - * Fixed crash with supernovices with 100% base exp [celest] - * Updated the readme a little. [Mass Zero] - -12/7 - * Added GUILDCACHE #define to int_guild.c for testing performance - effects [MouseJstr] - * Skill Updates [celest] - - Arrow Shower, Double Strafing, Charge Arrow, Throw Arrow, Sharp Shooting, - Arrow Vulcan, and Musical Strike now take arrows when used - - Level 6-10 Stone Curse will not consume a red gem now when it fails - - Players should be able to use items when they're stoned but not yet - completely petrified - - Corrected Triple Blow to work with bows (they actually do ^^) - * Added 'guildgetexp' script command [celest] - * Added bLongAtkRate item effect [celest] - * Implemented Confusion (50%) - still need more info on how monsters act - when they're confused [celest] - * Added 'Guardian Angel' code for supernovices [celest] - -12/6 - * Fixed file props for new npcs [MouseJstr] - * Fixed weddings.txt as per Fress_Boy [MouseJstr] - * Added a case_sensitive to login [MouseJstr] - * Fixed follow crashing server when gm dies [MouseJstr] - * Fixed global message not working on txt [Wizputer] - * fixed a server crash in mobinsite [MouseJstr] - * fixed a server crash in party sharing exp [MouseJstr] - * fixed a server crash in BS_FINDINGORE [MouseJstr] - * Updated Chase Walk [celest] - * Added 'checkoption1' and 'checkoption2' script functions - Refer to - /npc/sample/npc_testchkoption.txt for similiar examples [celest] - * Updated maximum level for Guild Skills [celest] - -12/5 - * Fixed another crash sending updates to disconnected - clients [MouseJstr] - * Fixed the range_check again to stop it from crashing - servers [MouseJstr] - * removed stubbed out unfinished atcommands as per Cameri [MouseJstr] - * Fixed nullpo's for gcc 2.95 [MouseJstr] - * Fixed bug in which login-txt was crashing in do_final() due to some free's [MC Cameri] - * Added nullpo's to all atcommand's functions, phew... [MC Cameri] - Note: I point out that MouseJstr has added some @commands that start with char which - havent been finished, they are just there but don't do anything. - * Removed mapbug.txt and corresponding function in map.c (realized it's pointless) [MC Cameri] - * Added allow_atcommand_when_mute - Change this to set whether muted players - can use gm commands [celest] - * Temporarily leaving the changing guild emblems requiring Glory of Guild - feature only for TXT until the SQL char-server supports guild skills fully[celest] - * Modified battle_range again to check if src's type is a player first [celest] - * Corrected typo in battle_range [celest] - * Fixed a crash where party chats can be sent to a - partially disconnected player [MouseJstr] - -12/4 - * Fixed a crash in clif_send when player disconnects but player - object is not fully removed from map [MouseJstr] - * Fixed a crash associated with NPC_BARRIER [MouseJstr] - * Renamed flush_fifos_at_exit to flush_fifos [MouseJstr] - * call check_connect_char_server() on char_server disconnect [MouseJstr] - * stale skill groups were crashing server [MouseJstr] - * Fixed crash in SC_LULLABY [MouseJstr] -12/3 - * hacked the frozen mob issue [MouseJstr] - * Fixed a battle_range crash [MouseJstr] - * Updated Stone Curse, Soul Drain, Auto Berserk [celest] - * Added a fix for MVP exp being multiplied twice by Gengar - * Modified battle_range to check for sd first [celest] - -12/2 - * Fixed double login feature, resets online users when map connects to char [Wizputer] - * Changed all LOGS inserts to INSERT DELAYED (MySQL has this feature and cache unimportant queries, then - executes them at once together = 10x faster) [Lupus] - * Skill Updates [celest] - - Modified Weapon Refine - should only +1 every time. - - Updated Berserk, Chase Walk, Slim Pitcher - - Added skill_range_leniency : In some cases when moving to cast a skill the - exe will a send a UseSkill packet before the server has moved us to the - correct position, causing it to fail. Leaving this at 1 should be enough. - - Fixed a bug that was causing monsters not to move towards the target - * Added check for clif.c in case the server didn't realise we've died [celest] - * Added a fix for @npcmove by JohnC and Fredzilla - * Added motd_type : Set this to 1 if your clients have langtype problems and - can't display the motd properly[celest] - * Edited atcommand.c to fix compile warnings [celest] - -12/1 - - Make it build against gcc 2.95 [MouseJstr] - - Changed #define MAX_PET_DB to 300, it's easier for people adding new pets like this. [Nas] - * Skill Updates [celest] - - Updated Poison React - - Added Soul Change, Soul Burn - - Added a somewhat crude timer for Venom splasher - - Added a fix for Guild Skills causing crashes by Sara, thanks! - -11/30 - * Fixed client crash when disguised characters die [celest] - * Skill Updates [celest] - - Fixed and finished Guild Skills (~90%) - - Fixed Meltdown and Overthrust used together breaking your own weapon - - Updated Weapon Repair :- uses different materials depending on repaired item - (Iron Ore/Iron/Steel/Rough Oridecon) - - Fixed sp recovery problem, thanks to OutSider for pointing it out - - Updated Tiger Knuckle Fist stun time - - Added cooldown time for Emergency Recall - - Fixed typo in skill.c, thanks to Toster - -11/29 - * Fixed crash in src/char_sql/char.c when setting chars offline [MouseJstr] - * Added mapbug.txt which is displayed in map-server, displays - the last bug or w/e fixed for the map-server [MC Cameri] - -You may change it whenever you want - -It will only show if mapbug.txt exists - -This file must not be included in releases - * Made some changes in map_versionscreen() to make it easier to - read/change in the source [MC Cameri] - * Fixed a typo in _ShowMessage() removing the message caption. [MC Cameri] - * Fixed typo in map_helpscreen() showing -h instead of --?. [MC Cameri] - * Added more sc_data checks in skill.c and pc.c [celest] - * Updated Quagmire, Enchant Deadly Poison, Fog Wall [celest] - -11/28 - * Fixed a crash in login_sql/login.c [MouseJstr] - * made common/socket.c more crash resistant [MouseJstr] - * Added flush_fifos to socket.c so that we can make sure everything - has been sent before we shut the process down [MouseJstr] - * Modified src/char_sql/char.c to flush fifos on exit [MouseJstr] - * Fixed a crash in src/map/map.c shutdown where it would - use the char_fd session after it was alrady cleaned up [MouseJstr] - * removed conf-templ/atcommand_athena.conf.orig [MouseJstr] - * removed a USE from sql-files/main.sql that should not be there [MouseJstr] - * Changed MSG_INFO color to bright white, since bright blue want so bright... [MC Cameri] - * Made Map Removed: %d string be displayed only if there were maps removed. [MC Cameri] - * Fixed online system for char not sending players left "online" to login when restarting [Wizputer] - * Fixed damage formula of Cart revolution: 150% +1% per 80ea [Lupus] - * Removed 2x Chance of Equipment Breaking during CRITICAL attacks [Lupus] - * Fix some file props [MouseJstr] - * Added map_versionscreen(), displayed when --version flag is passed on command-line. [MC Cameri] - * Finished map_helpscreen(), displayed when --help flag passed on command-line. [MC Cameri] - * Changed Guilds Extention Skill to +6 people per level. [Lupus] - (tested it for 2 weeks! or a big server) - * Added a fix for gettimeofday() for WIN32 [Codemaster] - * skill Updates: - - Updated Slow Poison, modified checks for skill_unit_onplace abit. [celest] - - Updated Finger Offensive, thanks to orn [celest] - * Updated packet_ver_flag's default value, thanks to iscandium [celest] - * Added warning if motd.txt was not found [celest] - (Turn on error_log in battle_athena.conf to enable it) - -11/27 - * Fixed a few map crashes when char-server crashes [Wizputer] - * Added fix of 0x2aff and 0x2af8 flooding [Wizputer - thanks Toster] - * Fixed Map crash when person uses global message hacks [Wizputer] - * Fixed online system, online column works and prevent double login at the login server [Wizputer] - * Fixed some compile time errors associated with showmsg [MouseJstr] - * Added get_svn_revision() in core.c [MC Cameri] - -Only if you have the file .svn\entries, it will show the revision # at runtime. - -11/26 - * Fixed Abrakadabra (2 minor bugs of consumed items - they were ignored if placed in 0 pos) [Lupus] - * Finished Full Strip, Weapon Refine, Slim Pitcher and Full Protection. [celest] - * Added skill_nocast_db.txt. Use it to set which skills cannot be used in - which conditions [celest] - -11/25 - * Added @skilltree to help GM's answer skill tree questions [MouseJstr] - * Update Spider Web; I believe you cannot use it on yourself now. [Codemaster] - * Added Ore Discovery, and base code for Slim Pitcher and Preservation [celest] - -11/24 - * @charreset #reset [MC Cameri] - * @charstatsall is now #statsall [MC Cameri] - * @charsave is now #save [MC Cameri] - * Updated most of jA's 1067; battle.c and skill.c might need more updates! [Codemaster] - * Fixed char-txt crashing when closing, Codemaster free()'s. [MC Cameri] - * Skill Updates: [celest] - - Updated guild skills (60%) - - updated Weapon Repair and Aura Blade by DracoRPG - - modified Weapon Repair to use Identify's packet, should show a list of - repairable items now - -11/23 - * Fixed script loading small/large monsters. [Valaris] - * @charoption is now #option [MC Cameri] - * @charpetfriendly is now #petfriendly [MC Cameri] - * @charstats is now #stats [MC Cameri] - * Skill Updates: [celest] - - Added some code for the new guild skills (50%) and Moonlit Petals (5%) - - Notes to other devs: Guild skills with id's 10000-10014 will be stored in - skill_db[500-514] - - Corrected Hilt Binding - - Corrected Assassin Cross' dual wield - - Changed player_cloak_check_type to yes by default and edited description - since it's already fully implemented. - - Added a bit more restrictions to Call Partner and Emergency Recall and - updated mapflag for sec_pri.gat - - Added pc_calcspeed and updated Cloaking so it won't need to recalculate - the player's entire status everytime there is movement. - -11/22 - * (TXT)Stripped some code off read_gm_accounts() and made with it addGM() [MC Cameri] - -Usage: addGM(account_id,level); - * (TXT)Changed GM_accounts.txt to meet new standards. [MC Cameri] - * (TXT)Enabled the use of id ranges in GM_accounts.txt [MC Cameri] - * Added a few free()'s so that I am sure it freed the allocated memory (char & login) [Codemaster] - * Changed monsters_ignore_gm option to a level value. [Valaris] - (accounts greater than or equal to this setting won't be attacked by aggressives.) - * Fixed mapflag #s and constants for setmapflag and remove mapflag. [Valaris] - * Added skill names for kRO 11/23's new skills [celest] - - Preserve, Full Strip, Weapon Refine, Slim Pitcher, Full Chemical Protection, - (Throw) Tomahawk - * timer.c static int timer_heap_max=0; //fix by Shinomori from eA forums - ititialize static var!!! - * Added the old effect list # into effect_list.txt of spira's. [shadow] - * Added new flag (#3) to clif_specialeffect [MC Cameri] - * @doom,@die,@doommap now display the Dark Cross effect on you. [MC Cameri] -11/21 - * Display IP when wdata is expanded [Wizputer] - * Added bClassChange,%; Has random chance to turn monster into another monster. [Valaris] - * Re-Fixed Trade/Vending exploit [Lupus] - * Fixed @whozeny. [Valaris] - * Added rest of mapflags to const.txt. [Valaris] - * Closed AFM files after reading, this fixed the improper char-server session #. [Valaris] - * Skill updates: [Celest] - - Updated Basilica, Sharp Shooting, Berserk, Meditatio (Thanks to DracoRPG!) - - Fixed a typo with Blade Stop that was causing crashes, sorry. ^^; - - Reverted changes to Cloaking, ours is already more updated! ^_^ - - Added temporary code for guild skills to stop crashing - * @alive, @raisemap, @raise, @revive now display the resurrection skill animation [MC Cameri] - * @charpetrename(AtCommand) is now #petrename(CharCommand) [MC Cameri] - * @charjob/(AtCommand) is now #jobchange(CharCommand) [MC Cameri] - * Removed japanese interserver packets, should fix various problems (jumpto, where, charposreq). [Valaris] - * Added Yor's trade exploit bug fix. Added 2 skills bugs in the bugs.txt [Lupus] - * Added charcommand.c/.h for the following reasons: [MC Cameri] - - Less congestion in atcommand.c - - Port commands that start with @char to #, example: - ~ @charoption will now be #option - -11/20 - * Added str_lower() function to atcommand.c (from OA). [MC Cameri] - * Simplified @charchangesex to @charchangesex [player], your sex is changed to the opposite one [MC Cameri] - * Added @refresh, which is like a @jumpto <<yourself>>. [MC Cameri] - * Added @petid <pet name> to find pet names, useful when you dont know which pets have eggs. [MC Cameri] - * Added an effect_list in docs/ for descriptions, free to add onto that later. [spira] - - Attempt to find new skill effects. - * Added "nogo" mapflag to prevent the use of @go on a specified map. [Valaris] - * Fixed small/big monster spawning crashing (mixed up the merge). [Valaris] - * Fixed crash with upgrading TXT and having more than 256 accounts. [Valaris] - * TXT upgrades will convert broken flag to attribute column. [Valaris] - * Prevent use of emotion packet to display red mute emote. [Valaris] - * Initialized "day" variable in npc.c. [Valaris] - * Added @whozeny. Shows list of top 50 online players and their zeny sorted from highest to lowest. [Valaris] - * Added @happyhappyjoyjoy. Makes all players on server do a random emote. [Valaris] - * Removed -funroll-loops from compile, thanks to kashy for pointing out the problems caused by this. (Do not re-add!) [Valaris] - * Added check for max vending_max_value when reading config [kobra_k88] - * Skill updates [celest] - - Napalm vulcan, Enchant Deadly Poison, Slow Poison (based on jAthena 1066) - - Create Deadly Poison, thanks to DracoRPG! - - Added effect for Meteor Assault - * Added night_darkness_level to battle_athena.conf. [celest] - Use this to set 'how dark' it'll become during night time. Use 0 for default, - or between 1-10. (Yeah, i know lots of people hated the original night! xP) - Warning: It may cause errors with old exe's! - -11/19 - * Re-added check for empty bottle when using aqua benedicta. [Valaris] - * Fixed skills not showing after using @allskill [celest] - -11/18 - * Added a line to @unmute, added @mute. [celest] - Usage: @mute <time in minutes> <character name> - * Added save_flag for skill_status_change_start [celest] - * Fixed muting not being saved when you quit/change characters/log off [celest] - * *Hopefully* fixed the skill tree problem where you have to use 49 skill - points first before 2nd job skills will show... please report any bugs found - with it, thank you. [celest] - * Added flag to pc_unequipitem (thanks to DracoRPG for suggestion) [celest] - * Skill updates [celest] - - Updated Cloaking (thanks to orn), Endure - - Pneuma (thanks to DracoRPG) - - Changed sc_ id for Basilica - - Cancel Basilica (100%) when caster moves or uses another skill - - Updated Poison React (90%), Endure - - Added SC_BLOCKSKILL, SC_SLOWDOWN - * Modified pc_attack to fix monster npc's not working in certain exes, thanks - to leinsirk10 [celest] - * Moved mapflags organized by type to main mapflag folder and removed "type" folder. - Removed mapflags organized by location.[kobra_k88] - -11/17 - * Added stub-handler for packet 0x3090 into char_sql [MouseJstr] - * Fixed a crash in the afm reading/closing code [MouseJstr] - * Added skill_steal_type to battle_athena.conf for the new (but unconfirmed) - stealing formula [celest] - * Skill updates: [celest] - - Removed annoying skill fail messages from rogue's Snatcher - - Add sc_data check for firewall and fogwall - - Fixed Berserk (99% hopefully? ^_^) - -11/16 - * Fix for compiling against gcc 2.95 [MouseJstr] - * Added day of week events (OnSat2000) into scripting engine [MouseJstr] - * Temporarily Disabled GM Command Logs; Weren't working Properly >_<! [Codemaster] - * Fixed a typo in ../db/Changelog.txt [Nana] - * Added -funroll-loops argument to makefile to further increase performance [Shinigami] - * Fixed 2 bugs in DELITEM script command. [Lupus] - - added deleting priority: If you have some items with the same ID and want to delete some of them, then - at first it'll delete common items then, if necessary, delete the rest items but upgraded/named/with cards. [Lupus] - * Added checks for Perfect hiding [celest] - * Modified level 0 skill check to allow auto blitz beat and steal. [celest] - * Added constant BaseJob. [celest] Usage: For example, instead of - If (Class==12) || (Class==4012) || (Class==4035) - you can use - If (BaseJob==12) or If (BaseJob==Job_Assassin) - * Added 'indoors' mapflag : When in-doors players will not be affected by Night [celest] - * Skill updates [celest] - - Assumptio is now disabled in GvG maps. - - Changed cloaking checks a bit. - - Tidied up some parts of skill.c abit. ;P - * Added pk_min_level option in battle_athena.conf. Change this to define the - minimum level players can attack others when pk_mode is on. [celest] - -11/15 - * Added a Database Changelog.txt File, use it for any changes inside the db folder. [shadowlady] - * Added GM Command Logs & Added TXT Logs + TXT Log Options [Codemaster] - * Added spawning of monsters at specific level by adding ,# after the spawn name. [Valaris] - mobs_level_up option should be on when using this. - (Example: {ama_dun01.gat,0,0,0,0 monster Shinobi,99 1401,1,0,0,0} to spawn a level 99 shinobi.) - * Added addtoskill script command for (levels can stack on top of existing levels). [Valaris] - Use same usage as skill script command. - * Added -ffast-math argument to makefile to increase performance, thanks to kashy. [Valaris] - * Added small and big mob sprite spawning. [Valaris] - -Added @monstersmall and @monsterbig commands. - -For using in scripts, use id +2000 for small and id +4000 for big. - (Example: 3002 for small poring and 5002 for big poring) - * Added mobs_level_up option. [Valaris] - -Everytime a monster kills a play their level will increase and show levelup animation. - -Their 6 main stats and speed will increase as they level. - -They will recover 10% of the max hp of the player it kills. - -Player will gain extra exp based on how much stronger a monster is than normal. - -Skill estimation will show monsters current level (instead of reading from db). - -Will display level 99 aura if and when a monster hits level 99. - -They will not go higher than level 99. - * Fixed maximum skill levels not following skill tree [celest] - * Updated HP/SP for baby classes [celest] - * Corrected pc_calc_base_job [celest] - * Skill updates [celest] - - Marionette Control (70%), Berserk (thanks to DracoRPG) - * Modified pc_jobchange code to work with new pc_calc_base_job [celest] - * Corrected skill_tree_get_max, sorry >.< [celest] - -11/14 - * Made the Advance jobchangers to kRO standars with the following; - - Checks if you are level 99/50 and 2nd class OR above. - - Checks if you have an Cart of Falcon equiped. - - Checks if you have any Quest Skills, stores a variable on you and gives them back - when you change to 1st advance class. - - Added minimum joblevel to change to an 2nd or 2-2 advance class to job 45 after kro. [Nana] - * Fixed loading of AFMs when no resnametable is found. [Valaris] - * mob_db.txt: Fixed Golden Thief Bug MVP MOB mode (it wasn't moving/attacking) [Lupus] - * Added AFM (Advanced Fusion Map) support, thanks to alexkreuz and fusion. [Valaris] - Use the afm_dir option in grf-files.txt (currently needs a resnametable.txt). - * Initialized password variable in login.c. [Valaris] - * Added zeny_from_mobs option. [Valaris] - * Corrected the file type attribute on most of the files in three which fixes the - newline issues between linux and dos [MouseJstr] - svn propset -R svn:eol-style native . - * Skill changes [celest] - - Corrected steal formula, updated BladeStop, Headcrush. - -11/13 - * Fixed map-server loading, doesn't require data\resnametable.txt anymore [Wizputer] - * Updated & Optimized TXT Login from FREYA. (need to do SQL now) [Codemaster] - * Removed compile warnings in intif.c. [Valaris] - * Fixed chrif_changesex and @changesex, now uses packet 0x3000. [MC Cameri] - * Updated some skills, credits to orn and midas. [celest] - - Magnum Break, Throw Stone, Sprinkle Sand, Magic Power, Memorise, Quagmire, - Spider Web, Reject Sword, assassin's Dodge, Demonbane, Divine Protection. - - Firewall, Quagmire, Fog Wall (100%), Marionette Control (30%), Sandman, - Claymore Trap - - Adjusted some mob skills for mod support. - * Fixed weight increase when riding. [celest] - -11/12 - * added folder: /save-tmpl, removed folder /save - * battle_athena.conf: Updated Packet Version Flags. - * !!!Fixed Mobs Attacking!!!: Thanks for MagicalTux and Yor, I fixed the mobs attacking by using one of their files. [Codemaster] - * Warps Update : Added ayothaya warps in ./npc/warps/ and in map_athena.conf [Nana] -11/11 - * Skill Updates : (Need to revise skill_cast_db.txt for new updates) - ( Sharp Shooting, Sword Reject, Chain Crush Combo, Tiger Knuckle Fist, - Head Crush, Arrow Vulcan, HP COnversion) Thanks to DracoRPG. - Fixed Devotion use requeriments. Thanks to Orn. [shadow] -11/11 - * Corrected minor typo in item_db, and removed/commented out dupe items.[kobra_k88] - -11/10 - - * Updated Sprout (Item #7193), Thin Trunk (Item #7186), - Huge Leaf (Item #7198), and Rante Whip (Items #1956, #1957) - - thanks to cheng - [Codemaster] - * Updated Parasite (Mob #1500) Drops - thanks to cheng [Codemaster] - * Updated Soft Grass Leaf (Item #7194) - thanks to cheng [Codemaster] - * Added, Fixed & Updated ALOT of skills: [Codemaster] - - Fire Pillar, Backstab, Grimtooth, Poison React, Falcon Assalt, - Skin Tempering, Hilt Binding, Frost Nova, TEMPORARY fix for Create Deadly Poison, - Enchant Deadly Poison, Endure, Sacrifice, Spider Web, Memorize, - Hyper Spirit Sphere, Palm Strike, Sword Reject, Pressure, Magic Crasher, - Amplify Magic Power, Napalm Vulcan, True Sight, Wind Walk, Aura Blade, - Concentration, Cart Boost, Magic Power - - Thanks goes to Celest, Midas, and DracoRPG! - * Fixed spira's mistake in using the packet_len_table; no biggie ^_^ [Codemaster] - * char/char.c & char_sql/char.c: Fixed start_armor and start_weapon - thanks to AppleGirl [Codemaster] - * Added packetver 6 flag to makefile. [Valaris] - -11/09 - * mob_db.txt: Fixed Drake dropping the wrong card - thanks to roslen [Codemaster] - * chat.c: Fixed multiple joins in a single chat - thanks to Alex14 and CHaNGeTe. [Codemaster] - * clif.c: Fixed sitting. [spira] - * - Fixed item 657 Job ID , 11/09 patch updates to item_db, Correct stats for item 5097 - - Added Unbreakable funcions to item_db armors/shields/garments/footgear [shadow] - * Defined SO_REUSEPORT to allow the servers to re-use ports if server crashes [Wizputer] - -11/08 - * Added new script command: getMapXY(MapName$,MaxX,MapY,type,[CharName$]) by Lorky [Lupus] - Get position for char/npc/pet/mob objects. - * Attempted to fix the mob bug (still haven't :( ). Still updated mob.c/clif.c/chrif.c according to jA 1057. [Codemaster] - * Fixed item_cardalbum.txt: Removed extra column which mad all albums empty [Lupus] -11/07 - - Fixed a few npcs will start implementing new ones soon, have alot on paper, need to type them up. [Nasedo] - * clif.c: Added a few things from jAthena 1057 [Codemaster] - * Corrected some typos in item_db. Items 1143 and 1719 need to be re-checked.[kobra_k88] - * Fixed compiling error in Map Server in which @repairall was using old broken system [Shinigami] - -11/06 - - Added missing items in item_db.txt and reorganised it.[Nasedo] - - Fixed wrong coords for payon guild flags (it has the old map coords), fixed some weapon effects in item_db, - updated the mob_db (90%+ done), added EP 5-9 mobs to mob_branch.txt and EP 6 cards to item_cardalbum.txt[shadowlady] - * atcommand.c/.h,chrif.c/.h, added @changesex. [MC Cameri] - * mob.c & clif.c: Added & Modified a few parts dealing with monsters and guilds [Codemaster] - * mob.c: Re-did a few parts according to jA's 1057 version. [Codemaster] -11/05 - * Fixed and redo optional Umbalian quests: - - Wise Man Fabius' Umbalian Language Quest (you can learn Umbalian language in - alternative way) - - On speaking with Umbalian Chief about meaning of masks you activate Turban Thief Quest - (For Sphinx Mask) - * Fixed several bugs in Niflheim Piano Keys Quest (wrong variable name, missing CLOSE buttons) - Zeny/Item Exploit in Niflhein Sairin NPC quest (should add similiar checks in every - easy quests with expensive prizes to avoid exploits) [Lupus] - * Revised and fixed all comodo,yuno,amatsu,gonryun,umbala mobs and drops. Also fixed mvp and woe mobs too [Shadowlady] - * Fixed crash from guild skill point allocation, there seems to be a problem with guilds loading still. [Valaris] - * Fixed committed typo in map_athena.conf, remove aria's dev npc (was giving errors preventing server startup). [Valaris] - -11/04 - * Added sara-chan's packet db with support for 11-1 [Valaris] - * [alot of files >_<]: Changed connecting a bit, from oA source; it connected easier/better in my opinion so... [Codemaster] - * map/skill.c: Added a few checks for level 0 skills being used. [Codemaster] - -11/03 - * Removed broken column, using attribute column for broken equip now. [Valaris] - -11/02 - * Fixed compile time errors for gcc 2.95 [MouseJstr] - * Changed Blacksmith skill "Hammer Fall" to only be used with maces or Hammers [Aria] -11/01 - * Set Comodo Kafra to warp to Umbala (11/2/04 patch) [Aria] -10/31 - * Fixed Devnpcs giving off errors -_- [Aria] - * Fixed showmsg.c compile warnings thanks to LittleWolf. [Valaris] - * map/skill.c: removed a second declaration of sc_def_vit in skill_castend_nodamage_id; thanks to spira [Codemaster] - * map/battle.c: re-did Water Ball's damage calculation [Codemaster] -10/30 - * Added new guild skills to skill_db from sara-chan. [Valaris] - * db/skill_cast_db, map/skill.c, map/pc.c: Corrected a few CHASEWALK things; Thanks to Celest [Codemaster] - * char_sql/char.c: removed the double free()ing of gm_account [Codemaster] - * Added check for c value in int_guild.c before dividing to calculate average level. [Valaris] - * Commented unfinished dev npcs and added devnpc to map_athena. [Aria] - * Removed item requirement of Aqua Benedicta (10/26 patch) [Aria] - * Fixed some compiling error for Map-server [Shinigami] - * Removed Rogue's backstab pushback effect (kRO style again) [Aria] - * Changed requirement of Fire Pillar to fit kRO style; lv1-5 = no gem, but 6-10 = 1 gem. [Aria] - * Added Mugendai's oA GUI support for map-server (previously not added) [davidsiaw] - * Included Mugendai's oA GUI in the GUI folder [davidsiaw] - -10/29 - * another exploit fix for mult in script [MouseJstr] - * Corrected mode for peco, condor mobs. Added custom mobs Easter Egg and Easter Bunny for easter egg event script. - Corrected mysteltain card location, penomena card typo.[kobra_k88] -10/28 - * Cloak Speed fixed [Aria] - * Throw stone damage fixed [Aria] - * Added new packets from Sara to packet database. [spira] - * Fixed and changed command lists to reflect on new packet changes. [spira] - - @jumpto, @recall, and @where - - Removed old @ignore* functions because they are no longer needed. - * Replaced old whisper ignoring code with better and more efficient code. [spira] - * Added packet_db.txt support, removed old packet functions. [spira] - * fixed forger-zeny exploit [MouseJstr] - - Doing script math that returns a number greater then (1<<31) will now - return a (1<<31). This prevents you from finding a npc that - asks for a quantity then mults the cost by that quantity to get - what you need to pay. - -10/27 - * Updated CSS styles for readme a bit [Aria] - * branched athena at version 340 to begin work on the packet_db - stuff from jA. To retrieve it, do a svn co http://dev.deltaanime.net:8080/svn/eathena/packetdb - later, once we are happy with it.. and feel it is stable, we will remerge it back into the main tree via the appropriate svn commands - as a FYI, the command I used to create this branch was: - svn copy http://dev.deltaanime.net:8080/svn/eathena/athena http://dev.deltaanime.net:8080/svn/eathena/packetdb -m "branch for packetdb work" - * Fixed Aldebaran (gatekeeper conditions bugs and wrong Key ID). Fixed some typos in other cities [Lupus] - -10/26 - * Added more quotes -_- [Aria] - * Modified a few things related to guild skills. I hope it doesn't interfere with anyone else's work, and isn't seen as bad. [Sara-chan] - -Support for new guild skills, though they don't work yet. Added guild_skill_get_inf and guild_skill_get_max entries for them based on early info. - -Changed guild_skillup functions based on japanese code, but for a good reason. - It allows for guild skill trees, sort of. I made Kafra Contract and Guardian Research require Guild Approval, for instance. - I think the first four new guild skill requirements are correct, at the least. - I hope everything works alright, it's my first contribution to eA in quite some time and I'm rather rusty at programming of late. - * Fixed compile errors in showmsg.c. [Sara-chan] - * Fixed Mouse's devnpc only saying his quotes once per server reset [Aria] - * Added log_athena.conf & the logs.sql file [Codemaster] - * Added log configurations to inter_athena.conf [Codemaster] - -10/25 - * Fixed a compiling error in Login-server [Shinigami] - * Added alot of Azndragon's spiffy logs & then added a few things of my own (Silly Dragon, structs are for kids!) [Codemaster] - * Corrected a small bug (forgot to change a few variables!) in my different GM option. [Codemaster] - * Fixed items and mobs in DB. Added new items. [Lupus] - * Fixed some NPC bugs (check NPC=changelog.txt) [Lupus] - * Fixed getting MAX PET ID (SQL only bug) [Lupus] - * Fix char/char.c which was crashing after double freeing logs - [MouseJstr] - * Improved basic server rebooters [MC Cameri] - * Commited common/showmsg.c/.h, previously missing x_X [MC Cameri] - * Added a basic server rebooter program, just use 'runserver.bat' to start up the server. [Shinigami] - -10/24 - * Added files common/showmsg.c/.h which contain the function _ShowMessage(char *string, int flag) [MC Cameri] - -Check showmsg.h to see how to use it. - -This function is made to replace printf in all the cases, so it MUST be used instead of print from now on. - -Begin your own journey of replacing/removing old printfs, and using the new function. - -This function was previously called ShowMessage() in oA, it is now merged, some changes have been done: - 1.Outputting messages to a file is now disabled(commented out). - 2.MSG_SQL is now commented out. - 3.If the server is out of memory, it will not use abort(). - 4.Returns 0 if successful, 1 otherwise. - -Example: ShowInfo("hello\n"); will print this to the screen: [Info]: hello - -Always add \n at the end. Unless someone edits the function to add the \n whether it exists or not. - -Just add #include "showmsg.h" wherever you need it. - * Edited ALL makefile's to include showmsg.o -> _ShowMessage(). [MC Cameri] - * Updated readme/gmcommands.html with new @uptime command [MC Cameri] - * Somebody had added some additional noskill checks that prevented - vending from happening in prontera [MouseJstr] - * Added bypass with gm_allskill of npc_selfdestruct2. [Valaris] - * Corrected some minor bugs in some Quests [Shinigami] - * Added new maps (from lateast kRO patch) - Touched WOE (u can't surrender the castle during the WOE), misc fix of the bank [Lupus] -10/23 - * Added the option to read GM accounts from a different table than login. Default set to login table. [Codemaster] - * Finished Aria and MC Cameri "Dev edition" NPCs. [Aria] - * Corrected extra stat points given to high classes. [Valaris] - * Added high classes getting the extra 40 stat points on stat reset. [Valaris] - * performance tweaks on socket.c to reduce lag [MouseJstr] - - do a "OPT="-g -DNSOCKET" to compile with the changes - enabled.. and tell me if you notice a change in your - performance/lag - - * Added @uptime to atcommand.c [MC Cameri] - * Added the stuff for my npc to Dev/quotes.txt [MC Cameri] - -10/22 - * Replaced some checkcart and checkoption(x) with checkcart(0) in the guild folder [Aria] - * Waiting for various devs to tell me their coords, map, biography, quotes, - moving coords, etc. In the meantime, I replaced them with (x,y),(lols), - (sprite),(somewhere), and if they didn't give me any info, I didn't - add them yet =P. [Aria] - * Added Davidsiaw, Shinigami, Lord, Codemaster, MouseJstr, MC Cameri, and Darkchild - to "Dev edition" NPCs [Aria] - * Revised "Dev edition" NPC layout a bit, should go smoother now. Should be final - layout unless something goes wrong =O. [Aria] - * Fixed the eol markers on some checked in files [Mousejstr] - * Fix two crashes caused by calling isGM on mobs [MouseJstr] - * Added folder "mc_cameri" in npc/other which contains my bank npc. [MC Cameri] - * Changed "Dev edition" NPC layout so that they move by themselves by timers. [Aria] - * Changed "Dev edition" NPCs to walk during quotes, and added biography. [Aria] - * Fixed quest/all_quest.txt not showing the correct description of the binoculars. [Aria] - * Fixed quest/all_quest.txt not going to stop pass and not displaying requirements. [Aria] - * Fixed removing friends from the list [davidsiaw] - * Added PCLoginEvent NPC (When a character logs on, NPC runs as if he/she clicked the NPC) [davidsiaw] - The NPC sample is located in npc/sample/PCLoginEvent.txt (you only need one of these NPCs) - -10/21 - * Fixed clothes_dyer.txt: Disabled Assassing/Rogues Dye. Also fixed wrong labels [Lupus] - * Fixed hair_dyer.txt: fixed missing menu label [Lupus] - * new_hats.txt 1.4 fixed amount of Fish Tail (300 -> 30), Zeny bugs in Ear of Angel, - Ear of Demon,Big Golden Bell, Mistress Crown, - Crown of The Ancient Queen, Indian Headband, Orc Hero Helm [Lupus] - * Fixed name of a flower in Prontera quest (Dreamy->Illusion) according to our DB [Lupus] - * Fixed item names in the temp Crusader Job Quest according to our DB [Lupus] - -10/20 - * map/mob.c: Added mob_exclusion_add() & mob_exclusion_check() [Codemaster] - * map/map.h: Changed Vending Struct: amount and value to unsigned variables (so they CAN'T be 0 or less) [Codemaster] - * map/mob.h: Added mob_exclusion_add() & mob_exclusion_check() [Codemaster] - * Aligned the list of commands at the beginning of atcommand.c, - with tabs instead of spaces. [MC Cameri] - * Fixed AtCommand_SetBattleFlag, it was previously being called by "@send" - instead of "@setbattleflag". [MC Cameri] - * Finished basic layout, finished Aria starting to create Shinigami [Aria] - * Started to create "Dev edition" npcs [Aria] - * Fixed a compile error in src/char/char.c [MouseJstr] - * Fixed a bug in @trade where the distance was not ignored [MouseJstr] - * Fixed a potential inf loop in pc.c when multi_level_up is set to no. [MouseJstr] - * implemented Friends List support for TXT version [davidsiaw] - * added queries in main.sql for Friends List. mySQL support for friends list pending [davidsiaw] -10/19 - * switched login_sql/login.c to use binary when retrieving - by account name [MouseJstr] - * skill.c & skill.h: added skill_type_cloaking [Codemaster] - * storage.c & storage.h: added storage_storageopen2() [Codemaster] -10/18 - * Changed readme layout for 1.0 scheme. [Aria] - * added check for console variable in login_sql [MouseJstr] - * Fully translated the untranslated items in the database.sql for SQL. [Nana] - * Dev/TODO, asigned myself to some items. [MC Cameri] - * char/char.c: changed the online system to omniAthena's [Codemaster] - * char/char.c: added log_char and log_inter [Codemaster] - * char/char.c: added Mugendai's GUI Support [Codemaster] - * char/int_guild.c: added log_inter and db_path [Codemaster] - * char/inter.c: added log_inter [Codemaster] - * char/char.c: added db_path [Codemaster] - * char/inter.h: added log_inter [Codemaster] - * char_sql/char.c: added log_char and log_inter [Codemaster] - * char_sql/char.c: added Mugendai's GUI Support [Codemaster] - * char_sql/int_guild.c: added log_inter and db_path [Codemaster] - * char_sql/inter.c: added log_inter [Codemaster] - * char_sql/char.c: added db_path [Codemaster] - * char_sql/inter.h: added log_inter [Codemaster] - * conf-tmpl/char_athena.conf: Added log_char & db_path [Codemaster] - * conf-tmpl/inter_athena.conf: Added log_inter [Codemaster] - -10/18 - * clif.c,clif.h,map.h,npc.c,npc.h,script.c: Added NPC Walking. [Valaris] - -npcspeed #; To change npc's walking speed. - -npcwalkto x,y; Move an npc to a position (keep it less than area size, or sprite will glitch and disappear). - -npcstop; Stops an npc's movement. - -10/17 - * Made the IP autodetection code work under a pure win32 - executable - * Fixed the win32 build and made a src\map\Makefile.win32 to - make it easier to do win32 builds of the map server - - src\common\utils.c src\common\utils.h src\common\grfio.c - src\common\nullpo.h src\common\timer.c src\common\db.c - src\common\socket.c src\common\core.c src\common\mmo.h - src\common\socket.h src\map\script.c src\map\intif.c - src\map\npc.c src\map\clif.c src\map\map.c src\map\clif.h - src\map\chrif.c src\map\Makefile.win32 - - * skill.c: Fixed noicewall flag. [Valaris] - * battle.c: Battle calc weapon attack now checks to see if pc_breakweapon successfully broke the weapon then recalculates damage. [Valaris] - * pc.c: Removed broken weapon and equip status, just unequips items again when broken. [Valaris] - Removed useless code from pc_breakweapon and pc_breakarmor. [Valaris] - * Added template for server control from the console [Wizputer] - * conf-tmpl/login_athena.conf: added support for Mugendai's "I'm Alive" Timer and GUI Flush [Codemaster] - * login/login.c: added support for Mugendai's "I'm Alive" Timer and GUI Flush [Codemaster] - * login_sql/login.c: added support for Mugendai's "I'm Alive" Timer and GUI Flush [Codemaster] - * Usable GM commands from server console admin:<gm command>:<map of "GM"> <x> <y> [Wizputer] - * Added server:shutdown to shutdown server and help [Wizputer] - * Added user discretion for console commands in conf files [Wizputer] -10/16 - * Fixed Umbala Language Quest, where a certain NPC would freeze you due to an unfinished script [Shinigami] - * Fixed bug in new_hats.txt where free items are given out [Shinigami] - * Correct Morroc warp npc overlaying Kafra npc. [Aria] - * Corrected npc typos. [Aria] - * Skip over npc_selfdestruction2 on allskillup (thanks to celest) [Valaris] - * Fixed some typos in some of the NPCs [Shinigami] - * tweaked the auto-configure stuff to deal better with - machines that have no detectable IP addresses.. is this - possible? [MouseJstr] - src\char_sql\char.c src\char\char.c src\map\map.c - * Made it compile under gcc 2.95 [MouseJstr] - * made the char and map servers auto-configure their own IP's - whenever possible [MouseJstr] - - If you do not specify the server IP address, it now determines it - on its own. This means that to get a server running that is - accessable from the internet you should only need to specify the - location of the data.grf files. This eliminates one more point - of misconfiguration. - - It does not correctly auto-configure for when you are behind a - router or a firewall since there is no way of determining the - external IP address. On the other hand, we should be able to - eliminate the lan_conf file since we know our IP addresses as well - as our netmask. -10/15 - * added @setbattleflag to let me reset a battle_config at runtime [MouseJstr] - * --- RC5 release - * another fix to oA2eA-rc5.sql to fix the sell_price [MouseJstr] - * Redid readme, updated content a bit, and made ps2 poster in preperation for 1.0 RC5 release. [Evera] - * made MAX_HAIR_STYLE, MAX_HAIR_COLOR, and MAX_CLOTH_COLOR - configurable via battle_config. [MouseJstr] - * made the dex spell cast time scaling configurable via battle_config - [MouseJstr] - * made the visible area_size configurable via battle_config - [MouseJstr] - * Reorganized and added the warps into their respective folders, updated map_athena.conf. [Nana] - * Added 2 script commands GETLOOK, GETSAVEPOINT (thanks to Lorky). [Lupus] - * Added kafra_bank NPC - a new bank with daily interst of 0.1#%. [Lupus] - * Changed cast time for champion soul collect to 1 sec (thanks to midas). [Valaris] - * Added midas's fix for +30 hitrate with Sonic Blow. [Valaris] - -10/14 - * Fixed help.txt for some @gm commands [MouseJstr] - * made login.c compile on gcc 2.95 [MouseJstr] - * Fix backwards compatability with old mob skill formats [MouseJstr] - * Added mail system commands and @refreshonline to help.txt. [Valaris] - * Fixed char guild storage bug [MouseJstr] - * Prevented breakage of Weapons/Armor if the respective Alchemist Chemical Protection skill is applied. [spira] - * Added so nochat end will set manner to 0. [Valaris] - * Added broken item check before breaking (to prevent an item from breaking more than once) [Valaris] - * Re-wrote parts of equipment breaking. It will check to make sure it was not a miss before doing break calculations. [Valaris] - * Re-added negative value exploit fix. [Valaris] - * Fixed guardian opposition search. [Valaris] - * Added @unmute. [Valaris] - * Added check for map existing before cleanup (server will exit instead of crashing if maps aren't found). [Valaris] - -10/13 - * Fixed parse of antifreeze enable/disable flag. [Valaris] - * Fixed end-of-line flags in source tree [MouseJstr] - -10/12 - * Prevent attack/skill usage while wearing tux/wedding dress. [Valaris] - * Remove item unequip on tux/wedding equip. [Valaris] - -10/11 - * Added mail system (for SQL version only). [Valaris] - - @checkmail - - @listmail - - @listnewmail - - @readmail <#> - - @deletemail <#> - - @sendmail <name> <message> - - @sendprioritymail <name> <message> - - Added battle_athena.conf option to enable/disable mail system. - - Added mail.sql for sql mail system. - - Use "*" for name to send to all players. Level must be >= to @sendprioritymail level. - - * Added @refreshonline to refresh player online status in SQL version. [Valaris] - -10/10 - * Modified ja blacksmith repair code to function with our broken equipment system. [Valaris] - * Removed ja repair script commands, they aren't compatible with our broken equipment. [Valaris] - * Fixed error in Morroc jewel dealer. [Valaris] - * Added so supernovices will get flee from improve dodge. [Valaris] - * Fixed assassin and rogue flee bonus, was giving +50 instead of +40. [Valaris] - * Fixed bug with using remove trap on a snared monsters and the monster would stay stuck. [Valaris] - * Added a check for row return in an sql statement in login. [Valaris] - * Added some pointer initializations in map.c. [Valaris] - * Calculate pc status when equipping or unequipping pet items. [Valaris] - * Fixed crash in looting pet skills if loot size was greater than 10. [Valaris] - -10/05 - * Fixed all mob spawn names (typos, errors, wrong names) according to the mob_db.txt [Lupus] - * Added YggdrasilKid's fixed exp.txt. [valaris] - -10/04 - * Added missed close file functions in pc.c [Lupus] - * Added some new items, fixed some item names and translated all grabled items in item_db.txt [Lupus] - * Fixed bug in MOB_DB and in MOB_BRANCH DB related to wrong "Elder" ID number [Lupus] - * Fixed toggle for using sql item db in char-server. [Valaris] - * Added interval settings for anti-freeze system. [Valaris] - * Added enable/disable options in char_athena.conf and login_athena.conf for anti-freeze system. [Valaris] - * Re-added anti-freeze system. [Valaris] - * Cleaned up warning in src/common/db.c. [MouseJstr] - * Removed afm map checking from char. [Valaris] - * npc.c - Re-enabled new "OnTouch" function. Added a missing line to npc_event in npc.c(line 667). - pc.c - Added 2 missing "else" statements on (line 3702 and 3842). Now ontouch works correctly and activates - everytime instead of only once like in RC4. [kobra_k88] - * clif.c - Added: npc_scriptcont(sd,RFIFOL(fd,2)); to "void cliff_parse_NpcCloseClicked" function. - Now "close2" script command works properly. Previously, it would freeze the server.[kobra_k88] - -10/03 - * added oA to eA database conversion .sql [MouseJstr] - * renamed sql to sql-files to eliminate a problem with make [MouseJstr] - * Fixed Assassin Quest where "Nameless One" NPC would freeze after clicking "next". [Shinigami] - * charkillable now returns status on target [MouseJstr] - * skill names now have descriptions pulled from the client [Mousejstr] - * Mapflag "petals" has been changed to "sakura". [Valaris] - * The weather @commands will now set that particular mapflag on until server is restarted, and will send weather effect - to everyone on that map. It also will not allow the occurance of the command more than once. This method means - everyone coming onto the map after the command has been used will see the effect. [Valaris] - * Added yor's latest ladmin.c. [Valaris] - * Fixed bug in delitem script command that caused it to delete all of an item. [Valaris] - * Modified Makefile's to work better in non-sql environment [MouseJstr] - * A lot of work on source tree making it more ANSI C compliant [MouseJstr] - * Finalized the timers on shutdown - turned off malloc debugging on db's. [MouseJstr] - * Added release hook's into db's [MouseJstr] - * Added runflag to core to allow cleaner shutdown [MouseJstr] - * Work on LCCWIN32 for building under Windows natively [MouseJstr] - * modified @mapexit to use runflag for cleaner shutdown [MouseJstr] - * Improve cleanup on exit of map server of all objects [MouseJstr] - * statpoint reader can now be larger then 1432 bytes [MouseJstr] - * Fixed so dancing effect is cleared when warping. [Valaris] - -10/02 - * Modified battle config muting players option to work more effectively. [Valaris] - * Fixed mute from showing red bubble to players. [Valaris] - * Fixed disguise sprite staying when teleporting. [Valaris] - * Added a special mob ai check in mob.c. [Valaris] - * Fixed petit pet skill's damage from ever increasing. [Valaris] - * Removed pet weight and pet loot options, someone re-added them, and this conflicts with pet skills. [Valaris] - * Added new skills to mob_skill_db (skills for Alchemist summon marine sphere among others) [Valaris] - * Updated skill_cast_db and skill_require_db for summon marine sphere and biocanniablize skills. [Valaris] - * Fix for drops by luck crashing. [Valaris] - * Removed @nuke for now. [Valaris] - * Added japanese ankle snare code. [Valaris] - * Using better code for alchemist marine sphere. [Valaris] - * Reverted back to old method of OnTouch for now for compatibility with older scripts. [Valaris] - * Fixed an infinite loop with preventing multi level up and high novices. [Valaris] - * Storage saving in SQL was based on MAX_INVENTORY. Switched to MAX_STORAGE and MAX_GUILD_STORAGE. [Valaris] - Should resolve items disappearing. Thanks to fov for pointing this out. - * Updated skill_db entries for biocannibalize and summon marine sphere. [Valaris] - * Changed sql item name row sizes to 24, and changed memory allocation to 25 bytes instead of 29. [Valaris] - * Added upgrade_1.0.0-rc5_database.sql (will set name columns of item db to varchar(24). [Valaris] - * Removed anti-freeze system. [Valaris] - * Began removing AFM, unless someone wants to complete this. [Valaris] - * Added an online status timer. Will check online status of players every hour (for sql version). [Valaris] - * Added malloc to map.c. [Valaris] - * Added some variables for new mob exclusion. [Valaris] - * Using malloc in pc.c. [Valaris] - * Added skill reset checks to high/advanced/baby classes. [Valaris] - -10/01 - * Fixed up const.db. [Valaris] - - Added - bBreakWeaponRate 1068 - bBreakArmorRate 1069 - bAddStealRate 1070 - - - Fixed - bMagicDamageReturn 1071 - bRandomAttackIncrease 1072 - bAllStats 1073 - bAgiVit 1074 - bAgiDexStr 1075 - bPerfectHide 1076 - bDisguise 1077 - - * Rewrote mute disable option in clif.c, it did not need to end status. [Valaris] - * Added a missing check for SC_NOCHAT in clif.c. [Valaris] - * Changed comments on max_lv in battle_config to be less - confusing [MouseJstr] - * Fixed Gypsy Job Quest, added Crusader Job Quest [Lupus] - * Adding missing noquests from previous tree [MouseJstr] - * merged conf files between txt and sql [MouseJstr] - * According to item_db.txt and mob_db.txt fixed some name differences, wrong item names in - pet_db.txt,mob_branch.txt,item_violetbox.txt,item_giftbox.txt,item_cardalbum.txt [Lupus] - * Added specialeffect2 script command. Works the same as specialeffect, but the effect will be applied - to the player interacting with the npc instead of being applied on the npc. [Valaris] - * Added hasitems script command. If a player has any items it will return 1 in an if statement. [Valaris] - * Added npctalk script command. Syntax : npctalk "These are my words"; [Valaris] - * Removed script::say in favor of Valaris's version. [MouseJstr] - * Fixed a bug in guild alliances where it was treating a friend as a foe. [MouseJstr] - * Fixed crash in weapon breaking. Was not doing a block type check on the source. [Valaris] - - -09/29 - * Fixed small, almost non-existing memoryleak, in grfio.c that could - cause some systems to exit the application [Kalaspuff] - -09/26 - (Dated On Aegis Website) - *--Released 1.0.0 RC4--* -09/25 - * Reorganized Npc folder for release - * Updated map_athena.conf - * Remove certain statuses when warping (Cloaking, Sitting, Gangster's Paradise) that would allow the effect to - continue and a player to walk normally. [Valaris] - * Remove speed increase of theif and high thief from improve dodge (only assassins and assassin cross's are - supposed to get this bonus) [Valaris] - * removed more #ifdef's between TXT and SQL [MouseJstr] -09/24 - - * Added @charkillable (to make players killable) [MouseJstr] - * Added @dropall (throws all items on ground) [MouseJstr] - * Added @chardropall (throws all players items on ground) [MouseJstr] - * Added @storeall (put all items in store) [MouseJstr] - * Added @charstoreall (put all players items in storage) [MouseJstr] - * Added @skillid (look up a skill by name) [MouseJstr] - * Added @useskill (use a skill by id) [MouseJstr] - -09/23 - * Update Some Npc Stuff In Payon [Darkchild] - * Added Sage Quest [Darkchild] - * added @killable - all players can hit you, even out of pvp [MouseJstr] - * Changed Basilica to prevent the priest from walking [MouseJstr] - * Restore base files in save directory [Yor] - * Castle spawn/conquering fix: [Akaru] - - Spawns monster when the guild is not owned when the server starts - - Spawns emperium with the monsters when guild is not owned yet - - If AgitStart and AgitEnd occurs while castle had not been owned, it is just ignored so that the monsters that are guarding the castle and the emperium would not be killed. - - Prevent spawn of emperium/monsters after castle is owned - - In short, you can clear and conquer the castle any time even when it's not agitstart'ed if the castle is unowned, like in official servers - -09/22 - * added @killer to let GM's hit players outside of pvp [MouseJstr] - * added @skilloff to turn off skills on a map [MouseJstr] - * added @skillon to turn on skills on a map [MouseJstr] - * added @follow to follow players (including warping after them) [MouseJstr] - * added battle_config option to control the max number of castles a guild can have [MouseJstr] - * upgraded the guild alliance checker [MouseJstr] - * added battle_config to control if ghosty armor works for mobs [MouseJstr] - * Fixed battle_config to control how much GTB actually helps [MouseJstr] - * Fixed battle_config to control if pvp battles give exp or drops [MouseJstr] - * Added map aliasing [MouseJstr] - * changed the map_nick2sd to be able to handle sub-strings for refering to players [MouseJstr] - * made turning of skills on a map actually work [MouseJstr] - * Updated Makefiles/GNUMakefiles to include the compilation of /common/malloc.o [PoW] - -09/19 - * Corrected @charstoragelist: [Yor] - - because account2storage function create a void storage if it's not exist, somethimes a player could lost its storage. - -> creation of account2storage2 to just ask pointer of storage if exist and use it in @charstoragelist. - * Improved range system of @monster/@spawn (nearest of GM when less monsters) [Yor] - * Client until 2004-09-06 (included) is now completely recognized [Yor] - * Fixed kafra storage request for all new clients [Yor] - -09/18 - * Changed to Yor's code that doesn't try and read when it's already not found [Akaru] - * Removed check for resnametable in data folder exit -> the resnametable isn't even used if present and it should be optional and not compulsory to have a resnametable in the data folder! [Akaru] - * Added an option to choose which clients are accepted on the server (2nd part and finish: Check accepted versions) [Yor] - * Added an option to choose which clients are accepted on the server (1st part: reading of the option) [Yor] - * Fixed action request (sit, attack, etc..) for all new clients [Yor] - * Fixed solve char name for all new clients [Yor] - * Fixed get char name for all new clients [Yor] - * Fixed an error about packet number on char name function [Yor] - * Added items drop packet for all new clients [Yor] - * Fixed: in clif_send (global send, not individual send) don't send a packet that client doesn't recognize [Yor] - -09/17 - * Added check to make sure mob is already moving before initiating random walk - when the item they are going to loot disappears. [Valaris] - * Client of 2004-07-13 is now completely recognized [Yor] - * Fixed items take packet for all new clients [Yor] - * Corrected packet sizes for each client version (not set packet size if packet doesn't exist) [Yor] - * Fixed direction position for all new clients [Yor] - -09/16 - * Client of 2004-07-06 is now completely recognized [Yor] - * Fixed skills to position with all new clients [Yor] - * Fixed incomplete packet of authentification [Yor] - * Fixed size of packets for all clients [Yor] - * Improved detection of client version at authentification [Yor] - * Improved packet parsing of client (search packet version before to parse) [Yor] - * Added packets size of 0x20d and 0x20e [Yor] - -09/15 - * Added "nude" script command, will strip player of all equipment. Syntax : nude; [Valaris] - * Removed sandstorm flag, since it does not work as intended (is not a constant effect like believed) [Valaris] - * Added specialeffect script command. Syntax: specialeffect #; [Valaris] - * Moved noicewall flag to a better position. [Valaris] - * Added mob type check to skill_castfix to prevent crashing. [Valaris] - * corrected error: skill to id (RFIFOW->RFIFOL) [Yor] - * Added packets size of 0x204 and 0x20b [Yor] - * Fixed skill_to_id with all new clients [Yor] - * Fixed tick sending with all new clients [Yor] - * Fixed items use with all new clients [Yor] - * Fixed move with all new clients [Yor] - * Speedup WantToConnect function [Yor] - * Call correct function with any clients packet - size is not correctly set actually [Yor] - -09/14 - * Resetlvl will unequip items that require more than level 1. [Valaris] - * Added message about new clients (not actually supported) [Yor] - * Added correct call of clif_parse_WantToConnection function for all client types [Yor] - * Added size of packet 0x0214 [Yor] - * Fixed calls of 'clif_send' function [Yor] - -09/13 - * Modified item_db to have more name consistency, added more translations for items [Akaru] - * Fixed in clif_sitting usage of a buffer [Yor] - * Fixed in clif_movechar usage of a buffer for clif_set007b [Yor] - * Fixed in clif_spawnpc usage of a buffer for clif_set0078 [Yor] - * Corrected a commented printf in packet 0x2b0e for debug [Yor] - -09/12 - * Put (commented) parse printf in char.c at the right place (to have all informations) [Yor] - * Added Alchemist JobQuest [Darkchild] - * Added Inn Npcs [Darkchild] - -09/11 - * Added @charitemlist/@charstoragelist/@charcartlist GM commands to display items of a player [Yor] - -09/10 - * Added a better id control of monster id in @spawn/@monster... GM commands [Yor] - * Correction of an error at reading of 'wisp_server_name' option (char.c) [Yor] - -09/09 - * Change @spawn/@monster2... GM commands to spawn in close area [Yor] - * commented some printf in char.c to reduce (a little) lag [Yor] - * Put @timer messages in msg_athena.conf [Yor] - * Add a file for SQL developpers [Yor] - * Changed name of newpacket variable of session (packet_ver) and add a message for nex client version [Yor] - * Added new client packet sizes and expanded packet acception. [Valaris] - * Added snow, fog, rain, leaves, petals, and sandstorm map flags. [Valaris] - -09/08 - * added clif_specialeffect to clif.c, for displaying a wide variety of effects (information from rofx) [Valaris] - * Corrected in map: creation of new session before to delete previous session_data [Yor] - * Corrected in login/char/ladmin: creation of new session before to delete previous session_data [Yor] - * Prevented redeal dupe. Checks to make sure inventory index has not already been added (client prevents - the possibility of stacking items, but server did not.) [Valaris] - -09/07 - * Added an option to determinate at which GM level nowarp and nowarpto flags are not more used [Yor] - - new option in battle.conf: any_warp_GM_min_level - - new checks and message about 'from' (nowarp) and 'to' (nowarpto) in GM commands - * Third part of new authentification method (clif_parse_CloseKafra): ignore new 0xF7 [Yor] - * Change name of new0x0072 variable by new_auth (because now, auth packet is 0x72 or 0x7E) [Yor] - * Second part of new authentification method (clif_parse_WantToConnection): Auth by char-server of new packets resolved [Yor] - * Improved check of new packet 0x7E to enter in WantToConnect Function [Yor] - -09/06 - * First part of new authentification method (clif_parse_WantToConnection) [Yor] - - accepted new 0x7E for wantto connect - - begin to found first authentificaiton and answer to client, but not found - * Improved Char-server: [Yor] - - Fixed a possible error on multi-map servers (no lastpoint) - - Added log about character with same name of wisp server name. - - Added a sub function to disconnect a player (used 3 times) - * Improved. In global message, use buffer to send to other (avoid possible overwriting). [Yor] - * Added Super Novice Job Quest [Darkchild] - -09/05 - * Fixed noskill flag to actually stop all usable skills when used. [AppleGirl] - * Removed last lag on char-server causing by too much savings (on accreg) [Yor] - * Removed a lag on char-server with a lot of players (for party, like guild) [Yor] - * Removed a big lag on char-server with a lot of players: [Yor] - - guilds was saved every time a player is online and a lot of other time (removed). - - guilds are save only when characters are saved (no more bring forward with characters file, and less savings) - * Added GM message that informs when a player blocks wisps of the server (against some bots that auto ignore wisps from a player) [Yor] - * Added perfect GM hide in @where GM command [Yor on suggestion of PoW] - * Correct NEW shops.txt with error displayed AT START of map-server! [Yor] - * Correct NEW payon.txt that crash map-server AT START! [Yor] - * More changes and official locations for new payon, things in correct place: - - Guild Flags - - Kafra - - Shops/Refiners (except Pet Shop!) - - Most Normal Npcs (not all!) - All Based On ScreenShots From kRO!! [Darkchild] - * Payon Warps about 80% finished, others were no screens taken from! [Darkchild] - * Removed nowarp mapflag and new internal check about gmlevel [Yor] - - gmlevel are checked before to call the function (of the GM comand). If you give gmlevel, people can use the function, including if you give level 0. - if you want refuse some GM commands to normal players, set the level of the command with a value upper than 0 (of set GM_only_command option to yes). - Not add new tests for nothing and use more cpu. - - mapflag: no limit for GM commands: what'is the interest to have gm commands limited like player? (it's rule for all GM commands) - A gm can have the possibility to go anywhere, specialy to check/control player ==> no mapflag! - * Stopped client crashes when jobchanging into another class that doesn't support the weapon you are holding. [Valaris] - -09/04 - * Added nowarp mapflag [PoW] - * Fixed nowarpto mapflag in atcommand.c [PoW] - * Improved: On hack about name in global message, GM of ALL map-server received hack messages. [Yor] - * Moved some GM messages of GM command from at_command.c to msg_athena.txt. [Yor] - * Added @whogm GM command. [Yor] - * Added a warning when a character has same name than wisp server name. [Yor] - -09/03 - * Added gm level display in all @who(map) GM command. [Yor] - * Correction: [Yor] - Thanks to [EvilEden] - - Soul Strike mistake (according to http://iro.ragnarokonline.com/game/jobmagskill.asp) - corrected cast time - - npc/quests/monstertamers.txt: The Monster Tamer Shogo gives the Deviruchi 'Contracts in Shadow' (641) -> the Bapho Jr. Tamming Item 'Book_of_theDevil' (642). - * Added monster/egg name to create egg in @makeegg GM command. [Yor] - * Added an option to fix started limited time of a new account. [Yor] - * Added @hatch in help.txt. [Yor] - * Fixed ChaseWalk so now you can't use skills while in chase walk mode. [AppleGirl] - * Fixed Looping of Broken Weapon if you continued to use it even after its broken [AppleGirl] - * Updated Weapon Breaking So Now Icon Will Disappear when you unequip the broken item [AppleGirl] - * Re-Added @hatch and added makepet to atcommand_athena.conf [Darkchild] - * Moved job monsters to their respected files [Darkchild] - * Fixed a bug in sence (showing wrong info!) [Darkchild] - * Changed the npc/jobs/ folders heavily! [Darkchild] - * Added COMPLETE Umbala NPC script [Darkchild] - * Added New Payon maps @ bottom of the map_athena.conf [Darkchild] - * Added New Payon NPCs and Warps [Darkchild] - * Fixed typo and made layout a litle bit better of the readme files [Darkchild] - * Added Items Ability to be unbreakable (using bonus bUnbreakable,100;) it will totally unbreakable - any lower than a 100 it still has a chance of breaking but call it more durable ;p[AppleGirl] - * Added Start_Weapon and Start_Armor to all the other starts in char_athena.conf [AppleGirl] - * Updated skill_require_db and skill_cast_db.txt [AppleGirl] - * Finish to add a (reserved) wisp name for server - part 3: in map-server replace name where server name is used for wisp [Yor] - * Continue to add a (reserved) wisp name for server - part 2: in map-server, reception of the name [Yor] - * Begin to add a (reserved) wisp name for server - part 1: in char-server [Yor] - -09/02 - * Added Meltdown's weapon breaking ability [AppleGirl] - * Added GM level in front of each line to display only enable GM command of the help.txt. [Yor] - * Removed message about limited time if your have unlimited account (that was for tests. sorry). [Yor] - * Set day/night messages in msg_athena.conf (for foreign people). [Yor] - * Added a function to return a string of msg_table outside of at_command. [Yor] - * Fixed clean database at disconnect when session is not auth. [Yor] - * Fixed a bug (but not solve the bug - need more research to found where solve it) in map_id2sd function. [Yor] - * Set initialisation of ignore list after authentification (not need to be done before) [Yor] - * Reduced size of packet 0x2afe (removed not used value) [Yor] - * Improve first auth part (wanttoconnect) [Yor] - * Added TODO 35 [Yor] - * Made a few adjustments to Archer based class skills making more like normal classes instead of Uber Classes. [AppleGirl] - * Updated the weapon and armor breaking to be more like official RO adding status icons and so on. [AppleGirl] - * Updated a few skills based off a few sites, also fixed other skills that were coded incorrectly. [AppleGirl] - * Fixed double connection with same account [Yor] - - disconnect immediatly - - no enter in database (block or others) - - no creation of session - - no more need to have 'new_fd' - -> less memory usage, less tests - * Removed 'other_fd' not used [Yor] - -09/01 - * Fixed Rainbow Egg quest in quests_lutie NPC [PoW] - * Added packet length for client server-side friend list, if they choose add the client will not disconnect. [Valaris] - Need to figure out the rest of the packets, then can implement. - * Added server-side friend list 'add' send packet info to packet documentation. [Valaris] - * Fixed: in chrif_authreq, don't send a request to char server if session is not found [Yor] - * Fixed: amatsu.txt, when Carter Moores say: remove 10000 zeny, he removes them now! [Yor] - * Removed an unknown item in shops.txt [Yor] - * Fixed 3 goto in father - acolyte.txt [Yor] - * Fixed bug with colors of 5 numbers/digits (warp to city instead of display with color) - wizard.txt [Yor] - * Reduce size of mage.txt and fix a text in mes (no bug) [Yor] - * Fixed thief.txt script (error on a goto) [Yor] - * Fixed account length (WFIFOL(fd,2) instead of WFIFOW(fd,2)) when char-srv doesn't auth an account for map-srv (0x2afe packet) [Yor] - * Added @job and @charjobchange to be similar with @charjob and @jobchange [Yor] - -08/31 - * Fixed messages of @(char)jobchange GM commands. [Yor] - * Fixed a return value of jobchange function (pc.c). [Yor] - * Added coredumps by system when crash. [Yor] - thanks MagicalTux - -08/30 - * Added some comments on gravity commands. [Yor] - * Improved /mm, /monster and /item to have some answers. [Yor] - * Modified skill_cast_db and skill.c to allow for status effect chance of wizard skills - (stun for WZ_METEOR and blind for WZ_VERMILLION) [moonsoul] - * Modified skill_cast_db and skill_db to properly reflect cast params and delay times for assassin cross - skills Create Deadly Poison(407) and Soul Breaker(379) [moonsoul] - * Added damage calcs to battle.c for Assassin Cross skill Soul Breaker(379) [moonsoul] - -08/29 - * Modified skill_require_db to reflect item requirements for assassin cross skills Create Deadly Poison(407) - and Enchant Deadly Poison(378) [moonsoul] - * Added @charmountpeco/@charpetrename/@charquestskill/@charlostskill GM commands. [Yor] - * Added noicewall.txt to map_athena.conf (commented out), noicewall flag [Valaris] - will not function when pvp is enabled on map. - * Added noicewall flag, noicewall.txt. [Valaris] - * Added wiz's temp fix for higher skill ids and skillnodex db. [Valaris] - * Added: Usage of At command when failed (100%). - * Modified: try to have samme presentation for all at-command code (100%). - * Improved/fixed some GM commands [Yor] - * Added some 'usages' in some GM commands [Yor] - * Added baby classes to equipment codes, they will equip the same as their normal and advanced counter-parts. [Valaris] - * Improved some GM commands [Yor] - - Added in @(char)baselvlup/@(char)joblevelup GM command: - When there are some status/skill points available and we reduce level -> remove points. - - Added counter in @statsall GM command. - - Fixed in @charsave GM command when map doesn't exist. - - Fixed @charbaselvl GM command overflow - - Fixed skill value (and crash) in @questskill/@lostskill GM command - - Fixed number of spiritballs (@spiritball GM command) - * Fixed random PvP crash bug [Lupus] - -08/28 - * Improved some GM commands [Yor] - - Added memo points in @go GM commmand. - - Added negativ value for @heal GM command. - - Fixed @(6stat-adjustement) GM commands overflow. - - Simplified @Statall GM commands. - - Fixed @guildlvup GM commands. - -08/27 - * Fixed @(char)zeny/stpoint/skpoint GM commands (no more overflow, etc...) [Yor] - * Improved @memo GM command: [Yor] - You can memo anywhere (it's GM command, not /memo command like for any player). - Without value, display actual memo points. - * Improved @refine GM command: you can reduce refinement. [Yor] - * Fixed @broadcast GM command send broadcast to all Map-servers. [Yor] - * Fixed @(char)base/joblevelup command (any adjustement can be entered). [Yor] - -08/26 - * In at_command.c: [Yor] - Fixed: initialisation of all strings. - Added: Usage of At command when failed (75%). - Modified: try to have samme presentation for all at-command code (75%). - * Made it so that the pvp_nightmaredrop mapflag would work even without pvp being enabled, now works any time it is set. [Ancyker] - * Added level check on /item and /monster. GM level must be >= both @monster and @item [Valaris] - level specifications (both since they share the same packet) - * Added my own extream mode map flags (disabled by default), makes players drop items at random everywhere (except towns). Full details in map_athena.conf. [Ancyker] - -08/25 - * Added: display usage when GM command failed (some GM commands) [Yor] - * Added @email GM command to change your account e-mail [Yor] - -08/24 - * Modified changesex script command use same function as @charchangesex now [Yor] - * Added @charchangesex GM command can be used on offline players [Yor] - * Added gm ladmin command to change GM level of an account [Yor] - -08/23 - * Fixed some at_command messages: [yor] - - remove all unused messages - - create commented line of all messages in msg_athena.conf to have english, and under, translation if necessary - - add some (arround 80, but not all) messages in msg_athena.conf - -08/22 - * Fixed: In GM commands, add a 'standard' message when GM level is too low [Yor] - * Changed in battle_athena.conf [Yor] - - atcommand_spawn_quantity_limit: 100 (20 is too short for mass spawnings.) - - unknow: give translation of babelfish to help on the explanation (not writing: 'unknow' to not lost the information!) - - day_duration: 7200000 & night_duration: 1800000 (set default to 30 min night, 2 hours day to show improvement of eathena by DEFAULT) - -08/21 - * Updated battle_athena.conf to be in English (not Engrish) [Ancyker] - * Updated WZ_FIREPILLAR according 8-10 patch [AppleGirl] - * Updated skill_cast_db and skill_require_db according to 8-10 kRO patch [AppleGirl] - * Added how to use skill_castnodex_db.txt [AppleGirl] - * Added skill_castnodex_db.txt, allowing some skills to be casted with out dex's effect on them - Midas' idea [AppleGirl] - * Improved answer messages of char-server on @(un)ban/@(un)block GM commands [Yor] - * Added answer messages of char-server on @(un)ban/@(un)block GM commands [Yor] - * Added block command (ladmin c) [Yor] - * Added block command (ladmin perl) [Yor] - * Fixed job_db1.txt comments to be in english, also spaced the columns to make it easier to read. [Ancyker] - * Added: possibility to use "" or '' to give an account name in ladmin (Perl) (no more problem with account name which have spaces). [Yor] - * Changed: atcommand_gm_only is set to 'no' by default, because: [Yor] - - GM commands level now works correctly - - GM commands levels are now set by default with diffrent types of GM - * Added @inall/@exall GM command to block/unblock ALL wispers of a player [Yor] - -08/20 - * Added unblock command (ladmin C) [Yor] - * Added unblock command (ladmin perl) [Yor] - * Fixed: when limited time is in past, add new duration starts from actual time [Yor] - * Added chardisguise/charundisguise [Kalaspuff] - * Added default time [23:59:59] for timeset/banset ladmin (C) commands [Yor] - * Fixed sage rebirth ability at professor job change NPC. [PoW] - * Fixed pecopeco knight/crusader rebirth ability at LordKnight and Paladin job change NPCs. [PoW] - * Added default time [23:59:59] for timeset/banset ladmin (perl) commands [Yor] - * Added a check_ip_flag option in char-server [Yor] - * Added a check_ip_flag option in login-server [Yor] - * Added a display at start of login-server about IP checking configuration. [Yor] - -08/19 - * Added unban/unbanish command (ladmin c) [Yor] - * Added unban/unbanish command (ladmin perl) [Yor] - * Added parameter to choose how works timeadd (ladmin command) with unlimited time accounts [Yor] - * Fixed @option/@charoption when player is disguised. [Yor] - * Added: some information about TODO 19. [Yor] - * Added: possibility to use "" or '' to give an account name in ladmin (C) (no more problem with account name which have spaces). [Yor] - -08/18 - * Guardians were immune to skills/spells, fixed. [Valaris] - * Added custom draculax.txt script to display npcskilleffect command. [Valaris] - * Added npc/events/custom folder. [Valaris] - * Fixed Umbala Language Quest NPC bug [PoW] - * Added temporary prevention of crash caused by peco + disguise, will look into a better solution. [Valaris] - * Changed working of putting disguise on (much like Yor's setpos with undisguise) [Valaris] - * Changed disguise id check to > 23 instead of max_pc_class. [Valaris] - * Added bDisguise script command for items. [Valaris] - Syntax : bonus bDisguise,npc_id/mob_id; Example bonus bDisguise,1002; for poring disguise - * Added flag so @disguise command will override any disguise scripts. [Valaris] - * Updated @disguise description in help.txt. [Valaris] - * Added: @ignorelist/@charignorelist to know from which people a player ignore wisps [Yor] - * Renamed: @makepet -> @makeegg (@makepet will be created later to create pet, not a egg) [Yor] - * Fixed Phantom of Opera quest, fixed quests_aldebaren requirements [PoW] - * Changed: anti-freeze disconnection in char-server set from 1mn 15s to 30s [Yor] - * Fixed: free block memory on NULL pointer in char-server do_final [Yor] - * Fixed: reset server information when map-server disconnected from char-server [Yor] - * Changed: anti-freeze disconnection in login-server set from 1mn 15s to 30s [Yor] - * Improved pecopeco checks in @option/@charoption/@jobchange/@charjob [Yor] - -08/17 - * Fixed pecopeco displayings in @option/@charoption/@jobchange/@charjob [Yor] - * Correction of @rura, @where, @rurap and some other things in GM commands. [Yor] - * Correction of a parameters' errors in GM commands. [Yor] - * Correction of @charzeny Gm command (+ @zeny/@charzeny can add and remove zeny without problem). [Yor] - * Acolyte Job Quest: Fixed Marthilda, Yosuke NPC bugs. [Lupus] - * Added some comments in .conf about @gm [Yor] - * Fixed max value of level_new_gm parameter (not 100, but 99) [Yor] - * Added level_new_gm parameter in login-server to disable or set level of all GM created by @gm [Yor] - * Fixed @GM GM command [Yor] - -08/16 - * Translation of final message of @gm [Yor] - * Fixed on @GM: When login server is offline, char server sends impossible to create GM [Yor] - * Fixed: refuse @gm GM command to ... a GM :) [Yor] - * Added complete answers of /in /ex /inall /exall. [Yor] - * Added option to send information to online GM when there is a hack, a spoof name, etc. [Yor] - * Added individual ignore management, and wisp checks [Yor] - * Added TODO 33 [Yor] - * Fixed possible overflow with @ban GM command [Yor] - * Speed up a little @ban GM command [Yor] - * Added ignore all for wisps (to same map-server). Sorry, before, I was added only for not same map-server [Yor] - -08/15 - * Added a resume for 'email_creation' parameter [Yor] - * Fixed double messages when a player wisp/page itself [Yor] - * Added ignore all for wisps [Yor] - * Added better explanation for the new 'email_creation' parameter [Yor] - * Fixed: now, GM accounts are sended to all servers when auto-detect change of GM file is actived [Yor] - * Fixed: at auto-creation of e-mail, don't ask the player if login-server is offline (we need login-server to save e-mail) [Yor] - * Used config_switch instead of atoi for email_creation parameter [Yor] - * Added an option to create e-mail at connection with client [Yor] - * Added authentification with login_id2 (1040) - activated by default [Yor] - * Added partial part of authentification with login_id2 (1040) [Yor] - * Added some missing GM commands in help.txt [Yor] - * Improved search of map-server when map is not found [Yor] - * Added banish in ladmin (c) to be like of GM commands [Yor] - * Fixed Angel Helm quest, fixed Spore Doll quest exploit, Fixed Morgenstein quest bug [Lupus] - -08/14 - * Added banish in ladmin (perl) to be like of GM commands [Yor] - * Fixed some possible errors with maps management in char-server [Yor] - * Fixed bug of map searching when to few maps on map-servers [Yor] - * Changed some console displayings in char-server [Yor] - * By default, activation of player ip check [Yor] - * Added some of 1040: check of player ip between each server [Yor] - * Fixed dupes in warp scripts, reorganized, thanks to midas fro GH warp [kobra_k88] - * Added possibility to disable automatic reload of GM accounts file [Yor] - * Added log when GM accounts file can not be readed [Yor] - * Changed default of GM accounts file check for 120 sec to 15 sec [Yor] - * Added automatic reload of GM accounts file if it was modified [Yor] - * Added @mapmove, @broadcast, and @localbroadcast in help.txt [Yor] - * Fixed possible error of monster id (GM command) if monster begins by a number. [Yor] - * Added jobname in @charstats command. [Yor] - * Fixed: If a GM command uses NULL pointer as command function, there is no more crash. [Yor] - * Fixed Niflheim&Umbala guides. Fixed Niflheim city. removed 2 NPC clones. [Lupus] - * Added Archer Skills quests, fixed Thief Skill Quest [kobra_k88] - -08/13 - * Add an option to fix a ban for hacker that spoof name (to set minutes of ban) [Yor] - * Fixed incorrect mob IDs with Valaris's mob_db [Ancyker] - * Added possibility to execute GM commands when you wisp someone [Yor] - * Added a console message when a player try to spoof his name in Global message [Yor] - * Added size of packet in packet send by map-srvr to char-srvr about online players [Yor] - * Added check on individual stat at creation of a character [Yor] - * Added npcskilleffect script command. Will allow npc to show effects of certain skills on specified XY coordinate. - Syntax : npcskilleffect 21,10,148,150; skillid, skilllv, x, y. [Valaris] - * Increase maximum weight can be used with an item now, thanks to orn. [Valaris] - * Fixed mob names in Gonryun , thanks to unsul and Filougarou. [Valaris] - * Fixed muramasa curse rate, thanks to OxiMoron. [Valaris] - * Fixed Aldeabran&Comodo towns. Added Cheese quest to Comodo. Fixed Thief Job Quest [kobra_k88] - -08/12 - * Begin to add 1040 in login/char/chrif about authentification. not finished [Yor] - * @mapmove, @broadcast, and @localbroadcast can now be used. [Valaris] - * Looting mobs will not continue to item if it disappears, instead will walk away. [Valaris] - * Unitinalized nameid in script.c [Valaris] - * Added position in log when unknown packets are saved (login-server). [Yor] - * Corrected possible error to contact not good player when a wisp concerns player on an other map-server. [Yor] - * Added a function to obtain character name with index in auth structure (char.c). [Yor] - * Corrected check/test error in mapif_send. [Yor] - -08/11 - * itemdb_searchname fixed (now firstly looks for item aliases 'name', if not found looks for item name 'jname'). [Lupus] - * Optimized getitem, delitem. getweight, fixed there possible scripts exploits [Lupus] - * Thief bug's long name in mob_db.txt was Thief Bug Larva, fixed. [Valaris] - * Thief bug names were mixed around in monster.txt, fixed. [Valaris] - * Fixed incorrect parse of usable item rate. [Valaris] - * Added ban command in ladmin (C), like GM command [Yor] - * Terminated some translations about wisp/page, and control/improvement/correction of wisp/page. All 'found' bugs are corrected [Yor] - * Added translations in inter.c about wisp/page. [Yor] - * Corrected printf datas in intif_parse_WisMessage when map-srv receives wisp message from inter-srv. [Yor] - * Sended an answer when a wisp/page is supressed because of a timeout. [Yor] - * Improved: if inter-srv is asked for a wisp, verify first if the character exists. Don't ask all map-server if it not exists. [Yor] - * Changed Printf in intif_wis_message to have better information. [Yor] - * Improved: Don't ask inter-server for a whisp/page if player is on the same map-server. [Yor] - * Completed some printf and comments in char.c [Yor] - -08/10 - * Improved map_nick2sd function. Now, sensitiv case is removed when it's possible [Yor] - * Corrected split of broadcast messages in char-server [Yor] - * Message to Valaris from Yor (special file) - * Improved accounts file saving: [Yor] - - be sure that accounts file is save at least every minute. - - save accounts file at end of login-server - * Reduce displaying size on some errors about accounts file reading. [Yor] - * Created log when change sex packet give an invalid value (login-server) [Yor] - * Correction of unknow_packet displaying (in log). Separate is done after 8th char [Yor] - * Give possibility to use account name with spaces in prompt commands finished by account name in ladmin (perl). [Yor] - -08/09 - * Fixed char-server lag. 3 tests from 3 people appeared to function properly again. [Valaris] - * Basic Implementation of Basilica [AppleGirl] - * Added ban command (ladmin perl) [Yor] - * Correction of bug about auth_fifo when we block a player. Invalid value in array (login.c) [Yor] - * Correction of some tests on server_fd array in login.c [Yor] - * Improved Item_searching in all GM commands [Yor] - * Created @undisguise GM command [Yor] - * Added Umbala town&quests&guide. Some fixes in Yuno warps&shops&guides. Kafra fix. Added Valhallen quest. [kobra_k88],[Lupus] - * Corrected char_divorce (char-server) to remove ring to both partner [Yor] - * Eventual crashfix for clif_authfail_fd [Kalaspuff] - * Corrected @jump GM command. [Yor] - * Reduced size of conf/help.txt (max 200 lines in chat window). [Yor] - -08/08 - * Added NPCs to @disguise. [Valaris] - * Mob disguises will now show up to player using it as well. Attack animation and sitting do show up to them yet. [Valaris] - * Added @disguise GM command in help files [Yor] - * Added @go 16 to visit prisoners [Yor] - * Reduced number of accounts file saving when informations are not important: [Yor] - - save immediatly any modification/creation/deletion of account (like before) - - use counter before saving if only ip/time of last connection is changed (normal authentification) - because these values are already save in log file. - * Speed up account searching in login-server. [Yor] - * Speed up character searching for @(un)block/@(un)ban. [Yor] - * Created @unjail/@discharge GM command. [Yor] - * According to GM definition level in at_command.conf, set level 20 to online_gm_display_min_level for online files. [Yor] - * Speed up some sortings of online creation (strings based sortings) [Yor] - * Fixed nullpointer crash with disguise in clif_changelook [Kalaspuff] - -08/07 - * Fixed so spells will still be cast if target walks out of range. (please don't overwrite this again) [Valaris] - * Corrected a little error in online files creation (only 1 player was visible) [Yor] - * Optimized memory management of online list [Yor] - - less memory usage - - less tests and loops (more speed) - - more efficient (use directly char_dat position instead of search it) - * Added Official Assassin Job Quest. Now rAthena contains all 2-1 Job Quests! [kobra_k88] - * Fixed scripts: 32hats, warper2, platinum_skills, added/changed some mapflags and other misc script changes [Lupus] - * Added @disguise command (enter a mob_id or name, and you will appear to others as that mob/npc!) - * Fixed code for mob disguises, should not crash clients now. - * Improved online management code when we receive char_id. [Yor] - * Added code for mob disguises. Can not set yet. Atcommand needs created. [Valaris] - * Improved mmo_char_send006b function [Yor] - * Corrected: when save file of character can not be created, try backup file if flag is set to create it. [Yor] - * Added an option to create backup of characters file [Yor] - The backup_txt file was created because char deletion bug existed. - Now this bug is corrected and no character disappear. - But, create a file with a lot of characters can use CPU usage and decrease hard disk speed. - So, I create an option with default value: no create backup. - * Improved online management code and some others little codes (char.c). [Yor] - * Respawn points of prisoners set to the jail rooms. Jail.txt mapflag addeed. So imprisoned players can't escape. [Lupus] - -08/06 - * Improved/Optimized some little code (char.c/login.c). [Yor] - * Improved 0x2afa and 0x2afb (map transmissions between char and map). [Yor] - * Optimized global message nick spoof fix. [Valaris] - * Fixed crash in attacking guardians in a null guild. [Valaris] - * Capped earned exp at 1000000000. [Valaris] - * Set area size back to 20 for now, some things in path.c need to be fixed. [Valaris] - * Fixed crash in guardian search. [Valaris] - -08/05 - * Added @jail <char_name> GM command [Yor] - * Added explanation of @idsearch and @mapinfo in help.txt [Yor] - * Improved @idsearch GM command [Yor] - * Improved a little 3 loops in ladmin.c [Yor] - * Improve some codes in char.c: [Yor] - - less tests in online creation - - mmo_char_send006b: remove duplicated memset, create a char_dat structure pointer - - server_fd[] not seted/modified/checked correctly - * Set max_walk_path back to 48. [Valaris] - * Added translated Gonryun town. Fixed map names of Louyang shops. Added missing Blacksmith, - added extra Rapairmen into refine.txt. In Inns added 4 different prices based on Base Lvl.[kobra_k88] - ----------rAthena 1.0.0 RC3 TXT--------- -08/04 - * Set battle_athena.conf to more accurate settings. [Valaris] - * Decreased default damage delay (stun after being hit) by 75%. [Valaris] - * Max walk path is now correct (17). [Valaris] - * Area size is now correct (14). [Valaris] - * Improved some very little codes in char.c. [Yor] - * Remove displayings of logs on console of map-server [Yor] - use it for DEBUG, not by default, that decrease a lot the performance - * Added (commented) printf in freeze function for debug if necessary [Yor] - * Fixed melee ctrl-attack targetting. [Valaris] - * Reset attack target when equipping arrows. [Valaris] - * Improved (log and remove_control_chars functions). [Yor] - * Added 'available free bytes' in displaying when size is expanded. [Yor] - * Fixed incorrect returns in clif_authok. [Valaris] - * Added pointer checks to chrif.c [Valaris] - * Added some pointer checks to the mob ai. [Valaris] - * New (lag-free) fix for NPCs / mobs not showing up when chars walk around [Kalaspuff] - -08/03 - * Made so if exp given is less than 0, 0 is given instead of 1 (plants were giving exp) [Valaris] - * Added console displaying to have complete informations when we expand Wdata session. [Yor] - * IMPORTANT: Add a TODO 31 for Guilds' coders. [Yor] - * Old packet 0x2b16 use packet number 0x2b0e. [Yor] - * remove packets 0x2b0e and 0x2b0f. [Yor] - * on character_name ask packet: add account_id of asker. [Yor] - * Improved script code in novice.txt. [Yor] - * Fixed error in alberta.txt. [Valaris] - * Allow player placement on afm-type maps. [Valaris] - * Added afm loading. [Valaris] - * Removed useless code for mob equipment. [Valaris] - * Initial packet setup for possible playable mobs. [Valaris] - * Added check for save_clothcolor for the dyefix, and added another check to make sure player is dyed before using the fix. [Valaris] - * Improvement: Character asking of map-server to char-server is not more case sensitive. [Yor] - * Added TODO 29 & 30. [Yor] - -08/02 - * Re-added "player not attached" error reporting. [Valaris] - * Fixed errors in 32 hat quest that was causing player not attached errors. [Valaris] - * Fixed input number function: commented out negative input check by Valaris in script.c (all scripts have been revised and fixed), - made actual bug fix of buildin_input func (wrong variable type conversion (int)->(unsigned int) in clif.c - Due to the fixed bug Merchant Job Quest works fine now [Lupus] - * Fixed number input bugs/possible exploits: mage.txt IceCream.txt event_valentine.txt refine.txt - milk_trader.txt grandpa_pharmacist.txt aldebaran.txt alberta.txt juice_maker.txt [Lupus] - * Finished: offline player can be @ban/@block/@unban/@unblock by their character name. [Yor] - * Added packet between map to char to work on offline players (@ban/@block/@unban/@unblock) [Yor] - * Added check on character name with less than 4 characters [Yor] - * Added @chardelitem GM command [Yor] - * Fixed Kafras (no more buttonless msg bugs, Kafra Pass works fine) [Lupus] - * Changed input exploit, only checks for negative now instead of having an input cap. Fixed up vending exploit. [Valaris] - * Added check for src with High Wizard's soul drain. [Valaris] - * Fixed up npc_suicide and npc_selfdestruction, should fix up crashes caused by them. [Valaris] - * Added more pointer checks in the clif_authok function. [Valaris] - * Added some pointer checks to clif.c, should prevent crashes. [Valaris] - * Added some checks about writing errors of item names in GM commands (check cases). [Yor] - * Fixed Hunter Job Quest 1.6 [Lupus] - * Removed Kalaspuff's fix for mob/npc data not always being recieved. It was causing - excessive amounts of lag. [Valaris] - -08/01 - * Added ability to spawn character pets. [Valaris] - * Added show_mob_hp. [Valaris] - * @item/@item2 GM commands now work correctly with name begining by a number. [Yor] - * @spawn/@monster2 GM commands authorise spawn of guardians. [Yor] - * Fixed so guardians may be spawned outside of castles. [Valaris] - * Fixed/Improved @spawn/@monster2 GM command. [Yor] - @spawn/@monster2 GM command: you can use space in the desired name now (use "") [Yor] - * Added TODO 26 and 27. [Yor] - * Guardians if owned by a guild will display guild name and castle on name request. [Valaris] - * Added checks for null blocks in mapforeachin functions. [Valaris] - * Addition of a GM level 99 account for test of GM commands. [Yor] - * Creation of a default structure for GM levels (sub-gm, gm, admin, etc.). [Yor] - * Improved @time GM command (better code and display more informations). [Yor] - * Added informations about game time in @time command [Yor] - * Added @time command to have server time [Yor] - * Fix night at start if administrator want night and there is no duration for night and day [Yor] - * Fix for NPCs / mobs not showing up when chars walk around [Kalaspuff] - * Begin @unban/@unblock GM command (structure done). [Yor] - * It's now possible to disable Night or Day (set to 0 in battle.conf). [Yor] - * @day/@night: when already the desired cycle, display a message. [Yor] - * Fixed overlapping Ice-Cream Maker NPC, duplicated NPCs, restored duplicated Akaru's MrSmile [Lupus] - -07/31 - * Terminated: night/day cycles. [Yor] - * When a state comes back to normal, player stay in night if it's night. [Yor] - * Started to add management of day/night: [Yor] - creation of 3 parameters in battle.conf - TODO: usage of these parameters (later). - * added line '// $Id: Changelog.txt,v 1.65 2004/09/29 17:31:42 kalaspuff Exp $' in all code source files to avoid overwrite in CVS. [Yor] - * Fixed number/quantity in @item command. [Yor] - * Fixed when night and disconnect/reconnect, it's night. [Yor] - * Removed extension to check a map in char.c (less tests). [Yor] - * Added savepoint coordonates (x,y) if player is set to a new map (char.c). [Yor] - * Added izlude to check major cities. [Yor] - * Began adding developer mobs. [Valaris] - * Added dyes and fixed client crashes with player mobs. [Valaris] - -07/30 - * Added temp fix for "nullpo player not attached" error message (script.c script_rid2sd) [Lupus] - * Added checks for major cities in afm format. [Valaris] - * Added preliminary AFM(Advanced Fusion Map) support. Actual map-reading works, but rest of server needs to recognize them. - Thanks to alexkreuz [Valaris] - * Changed Map and NPC loading display. [Valaris] - * Removed unneeded 'End' and duplicate 'end' script commands. [Valaris] - * Added 'language <language>' command in ladmin (perl) to change language of displaying. [Yor] - * Fixed atcommand_gm_only parameter: [Yor] - 0: you can define level command '0' for normal players (gm level 0) - 1: even you define a level 0 for a command, normal player can not use it. Only GM level 1 or more can use command (if command level is possible for this GM) - Note: This parameter is not like atcommand_for_all (this parameter doesn't exist actually) . - * Fixed Kafras (Cart Service for Super Novice), some warps in Morroc, Aldebaran. [Lupus] - Added official shop into St.Abbey. [Lupus] - Added quests: Lutie Town Hat Quest by TonyMan, 23 new hats custom quest. [Lupus] - Fixed jobchange.txt. [Lupus] - Improved pvp.txt. [Lupus] - Rearranged and updated! (now in 2 variants) mapflags. [Lupus] - Updated map_athena.conf [Lupus] - * Fixed: battle_athena config's atcommand_gm_only; yes was no and vice versa [Kalaspuff] - -07/29 - * Added 'language <language>' command in ladmin.c to change language of displaying. [Yor] - * Re-added guardians don't attack guild members, someone must have removed it by accident. [Valaris] - * Restore correct displaying (LAN/WAN) previous was good :) (sorry... prabably tiredness). [Yor] - * Fixed some errors in novice.txt script. [Yor] - * Kashy's script fixes. [Valaris] - * Displaying of correct information in LAN/WAN test (displaying was reversed) in char.c [Yor] - * Creation of a char_unblocked directory (char directory is blocked) [Yor] - - modification of makefile - * Added a note in TODO 14: encrypted password - problem with client versions [Yor] - ----------rAthena 1.0.0 RC2 TXT--------- -07/28 - * Added metaller to equipped mobs. [Valaris] - * Added a note in TODO 19 [Yor] - * REMOVED last changelog: cvs server: [14:29:29] waiting for cvs's lock in /usr/cvsroot/athena/src/char [Yor] - * Displaying of correct information in LAN/WAN test (displaying was reversed) in char.c [Yor] - * Added "OMG" emotion to weapon/armor breaking. [Valaris] - * Removed space in a pointer in mob.c. [Valaris] - * Restored previous version of lan management in login.c, because: [Yor] - - check test was incorrect (no mask for controled ip). - - in check test, we recalculate every time the subnetwork (loss of time). - - impossible to have a name definition for the sub-network (some network administrator use a name to define the sub-network). - - no more default configuration of sub-network. - - possible errors in the reading function of the lan file. - - no more logs about sub-network. - - BUT, conserved: - new default name for lan file - - color for displaying of LAN/WAN - * Removed some memsets from chrif.c that caused segfaults. [Valaris] - * Added fix for anklesnare and spiderweb. [Valaris] - * Added Kashy's Lan Support code. [Valaris] - * Removed variables and assignment used by prevent_multi_login. [Valaris] - * Removed prevent_multi_login. (many problems reported with it) [Valaris] - * Fixed armor breaking. Was being broken when pc was attacking instead of when being attacked. [Valaris] - * Fixed checkcart, checkfalcon, checkriding (they didn't return any value) in script.c [Lupus] - * Fixed breeder.txt renter.npc, kafras NPC (added correct class check, added correct checkcart, checkfalcon, checkriding) [Lupus] - * Fixed Kafra functions_kafras.txt NPC (added correct checkcart, fixed cmall cart giving bug) [Lupus] - * Fixed Kafra functions_kafras.txt NPC (fixed Kafra Pass exploit) [Kobra_k88] - * Fixed Hunter.txt coords of the Guild entrance warp [Lupus] - -07/27 - * Improved check command in ladmin.c [Yor] - * Added map_id check in map_foreachinarea, to prevent eventual crashes [Kalaspuff] - * Added @enablenpc and @disablenpc in help files [Yor] - * Fixed Thunder Storm range (thanks midas) [Kalaspuff] - * Added Anthell NPC trigger in Morroc.txt warps/town [Lupus] - * Added missing Warps for Job Quests of Swordman, Hunter and Thief in jobquests.txt [Lupus] - * Updated atcommand_conf, missing GM-level for @enablenpc and @disablenpc [Yor] - * Removed possible overflow error in @enablenpc and @disablenpc [Yor] - * Updated atcommand_conf, missing GM-level for haircolor [Kalaspuff] - * Improved best job test in novice.txt [Yor] - * Improved @go command: [Yor] - - give list of cities if no value - - added start point (to welcome newbies) - - give possibilities to use city names (@go geffen): at least 3 characters, and some writing errors are tested - * Replaced every Job Quest Script (excluding Assassin, 2-2 and 2-2-X ). Now all 2-1 Jobs have big quests. [Kobra_k88] - * Replaced all Skill Quests (Added Sand Attack Skill Quest). [Kobra_k88] - * Added Legendary Swords quest. [Kobra_k88] - * Replaced 6 towns with new scripts: Izlude, Prontera, Morocc, Geffen, Alberta, Al De Baran. Splitted all towns quests into files. [Kobra_k88] - * Splitted and optimized Kafras & Guides. [Kobra_k88] - * Implemented Kafra Pass! [Kobra_k88] - * Removed free Breeders (replaced by the correct ones). [Kobra_k88] - * Placed all Sign Posts/Signs into a single file. [Lupus] - * Files arrangement, additional warps/scripts correction. Fixed several scripts (NPC overlapping, bad sprites, etc). [Lupus] - -07/26 - * More accurate pvp point system. It skips ranks, needs more work. [Valaris] - * Fixed crash in executioner card code. [Valaris] - * Fixed mob respawn after death bug. [Valaris] - * Fixed exp problem caused by bounds checking. [Valaris] - * Fixed pvp rank so only one person may be rank 1. [Valaris] - * Any time a person is on a pvp map, the rank will calculate, preventing bad rank packets from being sent. [Valaris] - * Added Job Agencies for Training Ground (novice.txt). [Yor] - * PVP respawn client crash fix. [Valaris] - * Fixed small error in kafra.txt [Syrus22] - * Finished adding special equipped mobs. [Valaris] - * Added 2 living statues behind the NPC 'Monster Master'. [Yor] - * Removed infinite possibilities to have items from helper (novice.txt, new_1-4.gat,60,149). [Yor] - * Added 2 living statues behind the NPC 'Monster Expert'. [Yor] - * Improved a little 1st course of novice training. [Yor] - -07/25 - * Allow mobs to be equipped with pet armor. mob_avail and clone mobs need to be created. [Valaris] - * Removed [AppleGirl]'s armor breaking code. [Valaris] - * Commented out data_dir. [Valaris] - * Finished exp bounds checking. [valaris] - * Added negative value checks to clif_updatestatus. [Valaris] - * Added exp bounds checking for those rediculously high rate servers. [Valaris] - * Added bounds checking to the @zeny and @charzeny commands. [Valaris] - * Improved and corrected some errors 1st course of novice training. [Yor] - * Removed no guild check for Guardians. Guardians SHOULD attack people with no guild. [Syrus22] - * Fixed Alliance check in mob.c [Syrus22] - * Added armor breaking to normal battle (crits will double the chance) [Valaris] - * Fixed mistake in map.c causing compile errors. [Syrus22] - * Fixed backstab bow penalty option. [Syrus22] - * Fixed Alliance check in battle.c for emp/guardian damage. [Syrus22] - -07/24 - * Added backstab bow penalty option [Akaru] - * Fixed OnGuardianDied events on prontera castles 3 to 5. [Valaris] - * Another vending fix. [Valaris] - * Fixed bugs in npc headers caused by someone using spaces and not tabs. (kafra.txt, guide.txt, yuno.txt) [Valaris] - * Fixed a vending bug. [Valaris] - ----------rAthena 1.0.0 RC1 TXT--------- -07/22 - * Fixed numerous startup errors in aldebaron castles and one geffen castle. [Valaris] - * Full Guild Wars Script Complete!!! [Akaru] - * Fixed rice ball item. [Valaris] - * Fixed problems with options and peco riding. [Valaris] - * Updated item_db with fix for Sleipnir and more translations. [Akaru] - * Translated item_violetbox, mob_poring, mob_branch, mob_boss. Fixed wizard.txt (wrong item id), headgeatquest.txt(added Zeny check) [Lupus] - -07/21 - * Updated refine.txt. Added optional features and optimized the file. [Syrus22] - * Evened out the # of columns in mob_db, filled in some blanks. [Valaris] - * Undid compilation errors caused by Akaru's removal of nullpo.o from map-server compile [Valaris] - -07/20 - * Removed Ghostring from gef_fild13.gat [rg] - -07/19 - * Fixed Graffiti [Valaris] - * Zeny Bug In Vending Fixed [Darkchild] - -07/18 - * Added a check about level of at_command when reading the file [Yor] - * Updated /help and conf/help.txt [Yor] - * Added @nuke command in conf/help.txt [Yor] - * More WoE Castles Done [Hikaru] - * Changed: inter.txt->inter.log in log directory [Yor] - * Added some char_log when character can not be created (invalid value, invalid name, etc...) [Yor] - * Changed: char.txt->char.log in log directory [Yor] - * Update features.html/changlog.html [Yor] - * Fixed compilationissue on FreeBSD [Kalaspuff] - -07/16 - * Remove limit for kami/kamib ladmin command. [Yor] - * Fixed crash in weddingtxt.txt where it was checking an invalid equip index. [Valaris] - * Added some TODO for next version. [Yor] - -07/15 - * Changed: login.txt->login.log in log directory [Yor] - * added system to choice authorised ip for remote administration [Yor] - * Added listBan/listOk commands in ladmin's. [Yor] - * Speed up a little search_mapserver function. [Yor] - * Init map strings of each servers when map-server send informations. [Yor] - * Added some TODO for next version. [Yor] - -07/14 - * Fixed another lockup with multi_level_up [Valaris] - * Added kami(yellow)/kamib(blue) commands in ladmin (terminated). [Yor] - * Fixed name of ladmin_athena.conf. [Yor] - * Fixed mvp item reading. [Valaris/Syrus22] - * Added new move packet in map (ver.13jully04) [Yor] - * Added new auth packet in map (ver.13jully04) [Yor] - * Added kami/kamib commands in ladmin. not terminated: to do: login->char [Yor] - * Updated Some Npcs [Darkchild] - * Added Gefenia Warps [Darkchild] - * Added Berzebub Quest [Darkchild] - * Removed random alchemist marine sphere code, until some other system is worked out. [Valaris] - * Fixed infinite loop caused by turning multi level off. [Valaris] - * Added display id the char-server is freezed. [Yor] - * Added debug printf about the max_connect_user in char-server. [Yor] - * Added banadd command in ladmin.c [Yor] - * Removed duplicate check in chrif.c. [Yor] - -07/13 - * Fixed GM_level code in map-server. [Yor] - problem is in the hash system of the db -> use simple db until we found solution. - note: for this db, it's not necessary to use a db system (little db, 2 values: key, value) - * Improved GM_level code in map-srv, but not solve the problem. [Yor] - * Fixed error of 'return' without value in chrif_parse (chrif.c). [Yor] - * Added character name, account id and gm level on console in map-server when auth is accepted. [Yor] - * Added gm_level of the account on console in char-server when auth is accepted. [Yor] - * Added gm_level of the account on console in login-server when auth is accepted. [Yor] - * Added timeadd command in ladmin.c [Yor] - * Added help for each command (help <command>) in ladmin (perl and c). [Yor] - * Fixed global message (normal speak) name spoof exploit. [Valaris] - * Added timeset command in ladmin.c [Yor] - * Added banset command in ladmin.c [Yor] - * Added vending and trading dupe fixes, thanks to Kinko and Kazzy [AppleGirl] - * Added multi_level_up command to battle_athena and commandline. [Valaris] - Turning it off will allow a player to only level up once from a monster. - * Added: explanations of ladmin_athena.conf keys in conf_ref.txt. [Yor] - * Fixed: init mmo_map_server structure (to 0) in char-server. [Yor] - * Added Gefenia Maps [Darkchild] - * Added @nuke command do to user request. [Valaris] - * Removed nick spoof fix code for now, it broke chat. [Valaris] - * Added some code for @nuke command. [Valaris] - * Finished adding battle_athena options to command line. Every option in battle_athena.conf - can now be passed directly through the command prompt. [Valaris] - -07/12 - * Added many battle_athena options to command line arguments. [Valaris] - * Allow battle_config_switch to be used globally in map-server. [Valaris] - * Rewrote map-server command-line code. Will now begin implemented nice commands for map-server. [Valaris] - * Added BETA version of ladmin in C. [Yor] - * Added new packet structure of authentification and move - automatic detection. [Yor] - * Added /item command. It is same as /monster. Both commands will search for mobid first, if not found will give item. [Valaris] - * Fixed a displaying error in state command (perl ladmin). [Yor] - * Added /monster command. Syntax is /monster <name/id>. [Valaris] - * Fixed chat spoofing in global messages. [Valaris] - * Prevent nick spoofing in whispers. [Valaris] - * Added check about lenght of packet 0x72 for new client version [Yor] - * Added Pet Equip Items Quest Npc - * Added Pet Taming Items Quest Npc - * Added Slotted Sunglasses Quest Npc - * Added pet_equip_required option for pet skills. [Valaris] - * Changed: create a sub-function for help command in ladmin (perl). [Yor] - -07/11 - * Added Petit pet skill. [Valaris] - * Added some code for Petite Heaven Drive, still does not work, but doesn't crash. [Valaris] - * Fixed dokebi and baby desert wolf pet skills. [Valaris] - * Added Orc Warrior, Hunter Fly, Poison Spore, Baby Desert Wolf, Baphomet Jr, and Dokebi pet skills. [Valaris] - * Added script command petskillattack.[Valaris] - * Fixed search command in ldamin (perl) ignore sensitive case now. [Yor] - * Fixed default to 0 for save_unknown_packets configuration in login. [Yor] - * Fixed the warnings about implicit declarations. [Kalaspuff] - * Added @guildrecall/@partyrecall commands. [Yor] - * Added Isis pet skill. [Valaris] - * Added petmag script command for magnificat. [Valaris] - -07/10 - * Added Banker NPC because alot of users wanted one. [Syrus22] - -07/09 - * Added Sohee pet skill. [Valaris] - * Added petheal command. [Valaris] - * Added Smokie pet skill. [Valaris] - * Added bonus bPerfectHide for Smokie pet skill. [Valaris] - * Added Spore pet skill. [Valaris] - * Created petrecovery script command. [Valaris] - * Added Poring, Drops, Poporing, and Yoyo loot skills. [Valaris] - * Added petloot script command for pet looting. [Valaris] - * Removed pet_loot config settings. [Valaris] - * If pk_mode is on, a message will show up in map-server. [Valaris] - * Fixed pk_mode extra experience and drops so will occur if monsters is 20 levels or higher than player. [Valaris] - * Fixed @killmonster crash caused by implementation of pk_mode. [Valaris] - * Finished setting up pk_mode, should be 100% complete now. [Valaris] - * Added nopvp.txt for pk_mode. [Valaris] - * Prevent novice engagement in pk_mode. [Valaris] - * Fixed up and changed the exp penalty system. [Valaris] - * Pk_mode will now give double exp loss if killed by player. [Valaris] - * Updated conf/help with new commands [Yor] - * Removed more pvp timer stuff from pk_mode [Valaris] - * Increase drop rates +25% if over level 20 on pk_mode. [Valaris] - * Changed +25% exp increase on pk_mode to 15%. [Valaris] - -07/08 - * Disabled pvp rank and timer if pk_mode is on. [Valaris] - * All maps made pvp if pk_mode is on. [Valaris] - * pk_mode additional 25% exp given over level 20 [Valaris] - * Disable @pvpon and @pvpoff commands if pk_mode is on. [Valaris] - * Added pk_mode option in battle_athena.conf (not yet implemented) [Valaris] - * Reworked prevent_multi_login, should work perfectly now. [Valaris] - * Removed need for eof=2 for prevent multilogin, will now just delete the blocks containing both sessions. [Valaris] - * Added map-servers anti-freezed connection in char-server. [Yor] - * Added char-servers anti-freezed connection in login-server. [Yor] - * Fixed spy commands so that inputting the same id/name turns off the command. [Syrus22] - * Created @partyspy command. [Syrus22] - * Renamed search_guildname function to conform with normal naming standards in guild.c. [Syrus22] - * Created @whomap/@whomap2/@whomap3 commands to show online players on a specifical map. [Yor] - * Updated and Shrunk the Kafra Script. [Syrus22] - * Create @reloadgmdb gm command. [Yor] - -07/07 - (Dated On Aegis Website) - *--Released 1.0.0 RC3--* - * Fixed crashed with prevent_multi_login. [Valaris] - * Allow infinited local logins if prevent multi_login is on. [Valaris] - * If prevent_multi_login is on, it will disconnect both clients on the same ip. [Valaris] - * Prevent_multi_login will now list the character names of both accounts when logged out, and give a message. [Valaris] - * added updated const.txt and pet_db.txt [Valaris] - * GM accounts/level updating without restarting completed (by reloadgm ladmin command). [Yor] - * Removed gm_account_filename definition from map.conf. [Yor] - * Updated GM level by reloadGM ladmin command. [Yor] - * Added a packet between char and map to send GM accounts and their level. [Yor] - * Added a GM minimum level option to display 'GM' in online files. [Yor] - * Added a warning when a GM account is defined twice in the file. [Yor] - * Check for castle before guardian searches for emblem. [Valaris] - * Prevent stealing from treasure boxes. [Valaris] - * Enable mounted classes to use pedestrian counterpart's items. [Valaris] - * Change so petskillbonus will only update stats(client-side) if need be to prevent errors. [Valaris] - * Fixed crash with putting pets with skills back into egg. [Valaris] - * Added Steel ChonChon, Rocker, and Deviruchi pet skills. [Valaris] - * Added bAllStats(SP_ALL_STATS), bAgiVit(SP_AGI_VIT), bAgiDexStr(SP_AGI_DEX_STR) bonuses for pet skills. [Valaris] - * Added ChonChon, Lunatic, Picky, and Savage Babe pet skills to pet_db.txt. [Valaris] - * Added petskillbonus command for pet skills. Added pet_skill_bonus functions in pet.c. Made pointers for pet skills. [Valaris] - * Added 'GM' display option for online files [Yor] - * Improved GM accounts file reading in login-server [Yor] - -07/06 - * Changed heal dog in prontera to a poring. [Valaris] - * NPCs with mob sprites can now be used in scripts. [Valaris] - * Removed sd->brokencounter. Made getbrokenid more scripter friendly. Updated refine.txt getbrokenid commands. [Valaris] - * Mounted classes will now use equipment of their pedestrian counterpart. [Valaris] - * Improved management of GM account structure in char-server. [Yor] - * Added packet betwen login to char to send GM accounts value. [Yor] - * Added reloadGM command in ladmin to reload GM accounts file without stop the login-server. [Yor] - * Added listGM/lsGM command in ladmin to list only GM. [Yor] - * Correct an error in loop of char_divorce function (incorrect variable). [Yor] - * Added some comments. [Yor] - * Added a check on start_point.map when configuration is readed. [Yor] - * Modified final message of login log at end of login-server. [Yor] - -07/05 - * Flamelauncher,frostweapon,lightningloader,seismicweapon, and enchant poison now check to make sure target's weapon is not already enchanted. [Valaris] - * If sage breaks another person's weapon due to enchant failure, it will tell caster. [Valaris] - * Modified venom splasher to hopefully stop crashes caused by spamming. [Valaris] - * SA_FLAMELAUNCHER,SA_FROSTWEAPON,SA_LIGHTNINGLOADER,SA_SEISMICWEAPON now check to make sure target is holding a weapon. [Valaris] - * SA_FLAMELAUNCHER,SA_FROSTWEAPON,SA_LIGHTNINGLOADER,SA_SEISMICWEAPON now will break target's weapon on failure (if one - is being held and caster met requirements) [Valaris] - * Prevent unidentified and broken items from being sold. [Valaris] - * Added buildin_repair for equipment repair npc. [Valaris] - * Added repair npc to forgery in prontera. (refine.txt) [Valaris] - * Added sd->brokencounter and buildin_getbrokenid for item repair npc. [Valaris] - * Corrected some item names [rg] - * Fixed so @repairall success message and effect will only display once. [Valaris] - * Added "No items needed to be repaired" message and added forge success effect to @repairall. [Valaris] - * Added @repairall command. [Valaris] - * Added equipment_breaking option, changed weapon_break_chance to weapon_break_rate (changed to %) [Valaris] - * Crit's will now double weapon breaking chance if turned on. [Valaris] - * Added missing commands in atcommand_athena.conf. [Yor] - * Added @warpto command (same @jumpto). [Yor] - * Added increase in chance to break weapon if using powerthrust. [Valaris] - * Added weapon_break_chance to battle_athena.conf. [Valaris] - * Modified multiple login from one ip prevention(and remove gm bypass). [Valaris] - * Broken weapons will now have their description names in red. [Valaris] - * Speed up characters saving [Yor] - * Improved logs when a character isn't readed [Yor] - -07/04 - * Completed Prontera guild castles [Akaru] - * break_weapon_chance now works, but broken weapon will not be displayed any differently than a normal weapon. - Also does not yet affect a dual dagger assassin's 2nd weapon. No way to repair yet, and no skills/stats affect breaking chances. [Valaris] - * Update int_storage to include broken column on all items (updates from old version) [Valaris] - * Added @guildspy command. [Syrus22] - * Added weapon_break_chance. (Not implemented yet) [Valaris] - * Added break column for items in athena.txt (will upgrade older versions automatically) [Valaris] - * Changed default required GM levels for GM commands (effective if corresponding directive(s) in /conf/atcommand_athena.conf is/are missing) to 1 [rg] - * Added packet_table_en.txt in doc folder. Has some translations of the client_packet.txt. [Valaris] - * Prevent @monster and @spawn of guardians/emperium. [Valaris] - * Changed killmonster so it will not destroy guardians. [Valaris] - * Added prevent_multi_login in battle_athena.conf to disable multiple logins from same ip (ignores gms, and will - display ip of offending ip if turned on) [Valaris] - * Added checks on player trading to prevent possible exploits. [Valaris] - * Make sure cart is on before vending. [Valaris] - * Cleaned up vending exploit fixes. Now checks to make sure not vending more than max items per skill level. [Valaris] - -07/03 - * Prevent use of potion pitcher on oneself, fixed potion pitcher so can be used on other targets. [Valaris] - * Fixed the damage code for Falcon Assault, so its not totally useless. [?] - * Update peco riders for people upgrading athena, fixed bug in unmounting pecos. [Valaris] - * Removed option 32 from @option, added @mountpeco command. [?] - * Removing peco will revert to proper job level, fixed so jobchanging from peco status to peco user without peco status, - will update job to peco status. (ie going from Mounted crusader to Unmounted knight, will jobchange to mounted knight) [Valaris] - * Fixed so Peco mounting will not reset job level. Set to remove peco status if jobchanging to a class that does not use them. [Valaris] - * Peco mounting will now jobchange accordingly. [Valaris] - * Added checkfalcon and checkriding script commands. [Valaris] - * Added checkcart script command (since was already being used in scripts) [Valaris] - * Re-added unix fd_setsize definitions, makefile will now pass -DFD_SETSIZE=4096 only for windows compiles. - Tested new implementation of using -DFD_SETSIZE=4096 in makefile on windows box, and got past 64 connections even. [Valaris] - * Improved messages between servers about connections. [Yor] - * Improved pc_resetlvl, fixed the bug about options being left. [?] - -07/02 - * Added optional match_test in @who/who2/who3 commands (no sensitive case) [Yor] - * If there is no map-server, send right message to client (char-server) [Yor] - * Improved counter of users (char-server) [Yor] - * Improved save of characters (char-server) [Yor] - * Improved sorting of account before save (login-server) [Yor] - * Improved map search at selection of a character (char-server) [Yor] - -07/01 - * Removed FD_SETSIZE definitions from socket.h, added -DFD_SETSIZE=4096 argument to makefiles. [Valaris] - * Changed exploit fix in chrif.c [Valaris] - * Added assassin mask view_id in item_db [Valaris] - * Added a parameter to authorise minimum GM level at connection (login) [Yor] - * Fixed crash caused by making raw connection to map-server. [Valaris] - * Corrected a possible error at check of online players [Yor] - * Improved characters names control/check [Yor] - * Improved save/load of REG2 strings and values (login) [Yor] - * When there is no char-server, login-server sends proper message instead of a void list of servers [Yor] - -06/30 - * Fixed a crash when used @charmodel,@charstpoint,@charskpoint and - @charzeny with the wrong name [Kalaspuff] - * Added possibilities for switchs in battle.conf (add some foreign language) [Yor] - * Protected char-server again disconnection of login-server [Yor] - * Added possible protection against packet exploits in chrif.c. [Valaris] - * Login-server: Added an option for the format of the date (log, etc...) [Yor] - Improved some little code. - Added log for char-server packets. - * Correction of prtg_cas03.txt that crash server AT START! [Yor] - * Added functions of mapflag noskill [Kalaspuff] - -06/29 - (Dated On Aegis Website) - *--Released 1.0.0 RC2--* - -06/28 - * Added monsters_ignore_gm option. Monster won't attack GMs if turned on unless attacked and within 1 cell. [Valaris] - * Added drops_by_luk option in battle_athena.conf. Anything higher than 0 will turn this option on, and act as a mutiplier. - Example : Setting of 10 with 50 luk would add 5 to the drop rate. So say a card has a drop rate of 2, it would become 7. [Valaris] - * Fixed range and removed skill failed message from Venom Splasher, also moved some of it's code around. [Valaris] - * When a player arrive on map-server, time limit of its account is displayed if not unlimited [Yor] - * Fixed problem where warp portals broke in npc.c [Valaris] - * Updated atcommand_heal so it works like it should [Kalaspuff] - -06/27 - * Changed Venom Splasher so it will increase damage based on level of Poison React (had it set so the player had to be - using it, but it turns out it doesn't need to be) [Valaris] - * Venom Splasher now works except for the counter part. Damage is instantly dealt if skill is successful. [Valaris] - * Improved @item command to make correctly pet eggs [Yor] - * Updated Chase Walk so you can't attack while you have it casted [?] - * Removed un-needed code for graffiti from clif.c [Valaris] - * Added @ban command (to ban a player for a limited time) [Yor] - * Added @charblock command (you have been blocked by GM team) [Yor] - * Added the mapflag nowarpto [Kalaspuff] - * Updated the function of nowarp [Kalaspuff] - -06/26 - * When a player is banned (or with a state != 0), he is disconnected [Yor] - * When sex is changed, skills of other sex are reseted (and skill points increased of the same number) [Yor] - * To avoid problem with change sex and equipement, changed sex character is unequipped of all equipment [Yor] - -06/25 - * Added @charchangesex GM command [Yor] - * Changed: Changesex is now done after that the login-server has confirmed the change [Yor]. - becuase sex is saved in account file. - -06/24 - * Added new classes in change sex script command (buildin_changesex). [Yor] - * Translated pet_db.txt again [Valaris] - * Initial implementation of Venom Splasher. Runs checks on target poison status and whether or not hp is less then 2/3. - Will display skill failed if checks do not pass. Shows effect when successful. [Valaris] - * Added administration system to change final date of a banishment. [Yor] - * Added information about banishment in admin packets about an account. [Yor] - * Updated Chase Walk so it cancels when recasted to fix it. [?] - * Initial implementation for Chase Walk skill for Stalker Class [?] - * When an account is banned, message_error_7 is not more modified [Yor]. - -06/23 - (Dated On Aegis Website) - *--Released 1.0.0 RC1--* - * Added bRandomAttackIncrease for Executioner card. Chance stacks, attack does not. [Valaris] - * Fixed magic_damage_return so it will actually work (for Maya card). [Valaris] - * Add a ban timestamp in the structure of the accounts. Management not yet make [Yor] - -06/22 - * Don't send a message when it's void (packet 0x8e) - client doesn't display it [Yor]. - * Add a refresh time parameter for the html online file (refresh time in the explorer) [Yor]. - * Create a job_name function in atcommand to have the name of the job (suppress repeated code) [Yor]. - * Added New City: Jawaii - * Fix free memory of online structure at end of char-server [Yor]. - * Remove possible duplicated online players (multiple map-servers) [Yor]. - * Add examples in state command (ladmin) [Yor]. - * Use a function to display warnings in login-server to avoid duplicated messages with import option [Yor]. - * Iinitial implementation for magicdamagereturn for Maya Card [?] - * skill_out_range_consume - If it is set 'no' the skill will still be cast (like real servers). - If it is set to yes, skill will fail and sp and items required will be lost. [Valaris] - -06/21 - * Updated Sacrifice skill code to be more flexible for user usage [?] - * Changed SC_ATTACKPOTION and SC_MATTACKPOTION to SC_ATKPOT and SC_MATKPOT, also added it in item_db.txt [?] - * Guild Territory will now display the # of castles owned or "None Taken". [Valaris] - * Changed SC_ATTACKPOTION and SC_MATTACKPOTION so the increase can be specified in itemdb.txt. - Example : sc_start SC_AtkPot,18,30; (+30 atk for 30 seconds) [Valaris] - * Added SC_ATTACKPOTION and SC_MATTACKPOTION for +30 atk for specified time period (need to get the correct id's yet, - right now giving wrong icons and wrong message). Added entries in const.txt, need more info to complete these. [Valaris] - * Fixed so players will always spawn with guild emblem if one is needed. [Valaris] - * Reduce number of tests in atcommand_character_stats_all (@charstatsall). [Yor] - * Fix memory management for online players list. [Yor] - * Party HP now updates instantly on change. [Valaris] - * Fixed crash when non-guild members are in the area of guardians in attack mode.(Will ignore them) [Valaris] - * A higher level GM is not displayed by who/who2/who3 if he uses HIDEGM. [Yor] - * When a GM with HIDEGM relogs, he is always HIDEGM (only GM). [Yor] - * Improve presentation of online.txt file. [Yor] - * In /npc/quests/magicalhatquest, corrected checking for and deletion of Mage Hat instead of Wizard Hat. [rg] - -06/20 - * Fixed problem with guardian emblems disappearing [Valaris] - * If a GM use GM HIDE, he is not counted in the number of players [Yor] - * Setup prtg_cas01 to load guardians on server startup and to spawn them when purchased. Also switched from GuardianDied - to OnGuardianDied (other way wasn't working). Changed so guardians won't be killed on agitend. [Valaris] - * Guardians cannot attack and cannot be hurt during non woe time. [Valaris] - * Switched checking of castle.txt format so it won't wipe guardian hp everytime it loads. [Valaris] - * Made it so if guardians were installed in old db, that it will set guardians to full hp based on defense and class. [Valaris] - * Autosave will save guardian HP data. [Valaris] - * Castle.txt visibleG flags will be set when guardians are killed. [Valaris] - * Moved emperium defense upgrade to mob.c. [Valaris] - * Removed guardian hp saving from agitend. [Valaris] - * Added option to choose which columns are displayed in the online files [Yor] - * Added option to choose how to sort online players in the online files [Yor] - * Correction of a new error on guild (from [Valaris]). Old castle.txt files couldn't be readed. [Yor] - * Kafra Points And Rewards fixed [Darkchild] - * Kafra file made a lot smaller with DoEvents [Darkchild] - * Fixed lotsa bugs in Kafra's [Darkchild] - * Initial implementation for paladin's skill sacrifice [?] - * Loading/Saving of guardian hp (loads on agitstart, saves on agitend) [Valaris] - * Added so guardian hp will change accordingly. Moved the guardian defense increase to mob.c [Valaris] - * Implemented guardian and guardianinfo script commands [Valaris] - -06/19 - * Added Ghp0-7 into castle database [Valaris] - * Added configuration parameters to choose online files filename [Yor] - * Added online files (txt and html) [Yor] - * Added choose of authorised letters/symbols for characters names [Yor] - * Added 3 new Dragon Boat Festival monsters with temporary stats to mob_db [Akaru] - * Translated more of item_db [Akaru] - * Added correct effects for Dragon Boat Festival items [Akaru] - * Solve problem about the change of MAX_GUILDPOSITION by [Valaris] when we load an old guild.txt file. [Yor] - * Improve allow/deny configuration. Write warnings if necessary. [Yor] - -06/18 - * Add heal_payment.txt as an alternative to heal.txt. [Yor] - * Sex change (char.C): Correct error in jobchange. Disconnect player if connected. [Yor] - * Sex change/account deletion: Change authentification to avoid that player comes back on char-server within the 5 secondes before disconnection. [Yor] - * Save configuration of login-server in log file at start. [Yor] - -06/17 - * Added fritz's vending exploit fixes. [Valaris] - * Increased max guild castle size to accomodate for novice guild castles. [Valaris] - * Fixed investment in prontera castle 1. [Valaris] - * Implemented of showing guardian hp on guardian investment in prontera castle 1 (factors in defense investment) [Valaris] - * Added strmobinfo script command. Syntax is strmobinfo(x,y). 'y' is the mob's id. x will show different values. - 1=english name, 2=jap name, 3=level, 4=max_hp, 5=max_sp,6=base_exp,7=job_exp. [Valaris] - * Disable % and / for 1st symbol of commands (party chat symbol and standard ragnarok GM commands) [Yor] - -06/16 - * Added fully functional economy for Prontera Castle 2 Guild Wars script [Akaru] - * added fix for cross-class ensemble skills. [?] - * Increased max guild member limit to accomodate for +2 member increase per extension level - and increased max position to 56 to accomodate for all members. [Valaris] - * More of fov's fixes for atcommand.c, chrif.c, and clif.c. [Valaris] - * added fixes for class checking skills like bard & dancer skills and a priest skill. [?] - * updated skill_cast_db and skill_require_db.txt [?] - * changed int_guild.c added +4 for extension skill to match kRO [?] - * remote administration: add a command/packet to change sex of an account [Yor] - * Log detailled reason of refused connection in remote administration [Yor] - * Create a mmo_auth_tostr for accounts [Yor] - * Add a message when char-server is terminated [Yor] - * Save deleted accounts (administration deletion) in log file [Yor] - * Add a message when login-server is terminated [Yor] - -06/15 - * Added in fov's fixes for socket.c, atcommand.c, npc.c and skill.c [Valaris] - * Added a char_log function. Save unreadable characters in log instead of a specific file [Yor] - * Save invalid account lines in log file. Account will be never lost [Yor] - * Sort characters of same player with the slot number in the characters file [Yor] - -06/14 - * Fix errors in prtg_cas01, prtg_cas05 and MrSmile scripts [Akaru] - * Added fully functional economy for Prontera Castle 1 Guild Wars script [Akaru] - -06/13 - * If player is on map-server when the account is deleted, player is now disconnected [Yor] - * Correction of char deletion bug when account is deleted [Yor] - * Added Prontera Castle 5 guild wars script [Akaru] - * Added Prontera Castle 4 guild wars script [Akaru] - * Add checks about duplicated character ids and names [Yor] - * Don't save a reg of a character if its string is void [Yor] - * Read a character even if a reg string is void (don't suppress the char for that) [Yor] - * Save characters in account_id order [Yor] - * Save not readed characters in a file (char file name + "not_readed.txt") [Yor] - * Display line number when a character can not be readed [Yor] - * Initialise char_num! Display number of readed characters [Yor] - * Do right initialization of char_dat [Yor] - * Add red color for ERROR displays in char.c [Yor] - -06/12 - * Change 0 to '\0' for char in login.c. Add red color for ERROR displays [Yor] - * Optimised Mr. Smile NPC script [Akaru] - * Add a configuration in atcommand.conf to set the 1st character of ALL commands (Now, you can choose @, #, !..., any char that is not control character) [Yor] - * Optimised Prontera Castle 1 and 2 guild wars scripts [Akaru] - * Added Prontera Castle 3 guild wars script [Akaru] - * Changed Graffiti placement, will allow placement of one painting at a time (old one will be replaced). [Valaris] - * Graffiti displays to other plays and remains on map for set time period. [Valaris] - -06/11 - * Initial implementation of graffiti (does not change directions yet (vertical/upsidedown) and doesn't dissappear [Valaris] - * Add config_switch (0/1, yes/no, ...) for char-server configuration [Yor] - * Add a display when a player does a connection [Yor] - * Add a display when a remote administration does a connection [Yor] - -06/10 - * Improve compiling instructions for cygwin (socket.h) (depends of the cygwin version). [Yor] with help of [Lostsoul] - * Add parameters in login.conf to display or not parse information [Yor] - * Remove some repeated codes in ladmin / add example when error of command [Yor] - * Remove delete_session error in login.c (sorry) [Yor] - * Display correct message for char-server disconnection [Yor] - * Finish translation of ladmin [Yor] - * Fixed Various Npc Bugs [Darkchild] - * Added green colour for READY displays in char-server, login-server and map-server [Akaru] - -06/09 - * Add some comments in ladmin [Yor] - * Remove displaying of packet 0x2714 from login-server [Yor] - * Correct length of password send to login-server in char-server [Yor] - * Char-server/login-server: put default lan to 127.0.0.1 instead of any hasardous value [Yor] - * Change displaying of the title [Yor] - * Optimised twin towers script to use duplicate [Akaru] - * Edited to a more user friendly error message for invalid server communication password [Akaru] - * Updated the item_db for more item name consistencies [Akaru] - * Reverted training grounds back to new_1-?.gat maps. [Valaris] - * Added added more variety to sending packets to guild members (same map, same map w/out self, ect) [Valaris] - -06/08 - * Put a HOWTO in lan_support.conf. [Yor] - * Removed extra semicolons in char.c, map.c, and pc.c. [Valaris] - * Added missing } to clif_storageitemlist in clif.c and found a couple lines ending with 2 semicolons, removed them. [Valaris] - -06/07 - * Translated refine_db.txt. [Valaris] - * Negative vending fix. [Fritz] - * Correction of mktime parameters in ladmin + some translations [Yor]. - * Add some checks on login-server configuration parameters [Yor]. - -06/06 - * Fixed error in skill_tree.txt that would crash some people's servers when changing to Professor. [Valaris] - * Added admin_state directive for enabling and disabling remote administration, instead of testing whether admin_pass == "" [rg] - * Add title to the servers. [Yor] - * Add warnings about default password usage (administration and gm passwords). [Yor] - * Modify adduser.c for the default configuration. [Yor] - * Write the complete admin_packet.txt. [Yor] - * Champion NPC was looking for a priest instead of monk, changed to correct value. [Valaris] - * Small fixes in guide.txt, kafra.txt, and swordsman.txt pointed out by StiNKy. [Valaris] - * Begin splitting monsters.txt [Akaru] - * Removed obselete monster spawn files [Akaru] - * Complete Guild Wars for Prontera Castle 2 script done [Akaru] - * Fixed prevent_logout option. [Valaris] - -06/05 - * Implemented guild castle regen.(Stackable 2x for castle owners) [Valaris] - * Fixed player logout display on map-server console. [Valaris] - * Added atcommand_spawn_quantity_limit directive to /conf/battle_athena.conf [rg] - * Fixed noskill map flag [?] - * Complete information about login configuration in conf_ref.txt [Yor] - * Add possible configuration values on/off or yes/no in login-server [Yor] - * Guardians and emp will now get +2000 hp for every defense investment within a castle [Valaris] - * Changed the login server to reject all remote administration authentication if the admin_pass directive isn't set, and commented-out the admin_pass directive in /conf/login_athena.conf [rg] - * Changed /src/common/grfio.c so it doesn't try to read GRF files with no respective directive in /conf/grf-files.txt [rg] - * Changed so no one can spawn inside castles. [Valaris] - * Updated item_db with more consistant names, fixed some unknown_items [Akaru] - * Complete Guild Wars for Prontera Castle 1 script done [Akaru] - * Disabled guild breaking, alliance breaking, and alliance making during WoE. [Valaris] - * Will not default to prontera.gat if map-server is not connected. [Valaris] - * Warp players who are not in guild out of castles when WoE starts. [Valaris] - -06/04 - * Allies now do no damage to guardians or emperium. [Valaris] - * Prevent allies from being attacked by guardians. [Valaris] - * Optimized guardian emblem code. [Valaris] - * Fixed map-server crashing with spawning guardians in untaken castles. [Valaris] - * Guardian emblems will change if castle is taken, but client needs to refresh map. [Valaris] - * Fixed problem where guild emblem would vanish from guild info screen. [Valaris] - -06/03 - * Improve e-mails checks and LAN/WAN checks on char-server. [Yor]. - * Add some explanations in front of accounts file. [Yor] - * Set a non LAN configuration for basic configuration in lan_support.conf. Explain parameters. [Yor] - * add missing parameters of char_athena.conf, and explain them. [Yor] - * Restore default admin pass and gm pass of login_athena.conf, and add missing parameters. [Yor] - * fix missing include in char.c. [Yor] - * Translation of checkversion. Add some explanations in front of file. [Yor] - * Translation of getlogincount [Yor] - * Finish translation of new login.c [Yor] - * Implemented Guardian Emblems [Valaris] - -06/02 - * Added maximum_level option in battle_athena.conf [Valaris] - * Added maximum level cap to all the level up commands. [Valaris] - * Added "Deal has been cancelled" message to Fritz's input exploit fix. [Valaris] - -06/01 - * Fixed training ground npcs and warps, removed depreceated maps, using new ones. [Valaris] - -05/30 - * Small map-server crashing fix with Leo and Guide npcs in training ground [Valaris] - -05/29 - * Removed item_value_db.txt and all references to it [Valaris] - * Removed unused class_equip_db.txt [Valaris] - * Fixed stat and level reset bug where needed status points wouldnt reset unless relogged [Valaris] - * @monster will summon monster without an amount specified [Valaris] - -05/28 - * Added heal and usable item rate modifier [Valaris] - * Added pet equipment to equipment rate modifier [Valaris] - * Added option to turn alchemist summon experience and drops on and off [Valaris] - * Alchemist Marine Spheres now randomly explode [Valaris] - * Fixed bug where if certain items lowered max hp (4 mysteltain, and 1 eddga) below 0 - would loop to server max hp value. [Valaris] - -05/26 - * Added New Hats [Darkchild] - * Added New Monsters [Darkchild] -05/23 - * Added @charstatsall, views all characters (easy for money bug scaning etc! [Fritz] - * Max to input npc command, 0 is lowest, 99999999 is max, this to prevent money bugs! [Fritz] - -05/21 - (Dated On Aegis Website) - *--Released 0.5.2--* - -05/20 - (Dated On Aegis Website) - *--Released 0.5.1--* - * got dye working again [Darkchild/fritz] - -05/19 - (Dated On Aegis Website) - *--Released 0.5.0--* - -05/09 - * added Prontera Guild Castle 3 test guild wars test script [Akaru] - * modified Prontera Guild Castle 1 and 2 guild wars test script [Akaru] - * fixed several valkyrie jobchangers [Akaru] -05/08 - (Dated On Aegis Website) - *--Released 0.4.2--* - *--Released 0.4.1--* - * added Prontera Guild Castle 2 test guild wars test script [Akaru] - -05/07 (Dated On Aegis Website) - *--Released 0.4.0--* - -05/06 - * added Prontera Guild Castle 1 test guild wars test script [Akaru] -05/04 - * removed parses and added ENGLISH! [?] - -04/29 (Dated On Aegis Website) - *--Released 953 Delta--* - -04/28 (Dated On Aegis Website) (Whose Ideas Were These?) - *--Released 953 Gamma--* -04/27 - *--Released 951 Beta--* - * fixed @jobchange crash [credits to Mugendai, commited by Akaru] - -04/25 (Dated On Aegis Website) - *--Released 947 Alpha--* -04/23 - * added more Professor Skills and added checks [?] -04/10 - * added more upper skills from moonsoul's works [?] -02/12-04/10 - * CVS Down - Not Many changes could be made...* - -02/22 (Dated On Aegis Website) - *--Released 817--* - -02/12 - * added more mob skill conditions (friendstatuseq, mysyatuseq, friendhpltmaxrate) [RoVeRT] -02/06 - * dumped @skillall for @allskill [?] -02/05 - * fixed provoke so it doesnt work on undead [RoVeRT] - * added TyrNemesis^ card removal code and min/max settings [RoVeRT] -02/04 - * added start_zeny and party_level_range to char_athena.conf [RoVeRT] -02/03 - * Improved the prontera.gat map fallback. [Sara-chan] - * Improved the way guild emblems act when logging in. [Sara-chan] - * Undead-class armor, and Undead monster themselves will never be frozen [RoVeRT] - * fixed negative values for NPC to always be 0 -01/26 - * mob_warpslave correction [RoVeRT] -01/25 - * added poison hp reduction [AppleGirl] -01/20 - * added intimidate [RoVeRT] - * added mvp checks for some skills -01/17 - * added skill check for empelium attack and removed drops from NULL kills [RoVeRT] -01/16 - * added secondary effects for when characters with appropriate elemental armor - are within area of effect of sage spells SA_VOLCANO(atk up), SA_DELUGE(max hp up), - SA_VIOLENTGALE(flee up) [moonsoul] - * removeal of @randmon as it isnt needed [RoVeRT] -01/15 - * fixed auto spell so it works the prober way [RoVeRT] -01/12 - * added mob_warpslave [RoVeRT] - * added mob_warp to check noteleport mapflag -01/07 - * added OnCommand for NPC [RoVeRT] - * added new on death method for NPC spawned mobs [RoVeRT] - * added mobcount [RoVeRT] -01/06 - * fixed icon status for spear quicken [AppleGirl] - * added quoted name support for @monster [RoVeRT] -01/05 - * added indivudal support for card and equip drop rates [RoVeRT] -01/04 - * added TF_PICKSTONE and skill check condition for TF_THROWSTONE [AppleGirl] - * added updated cast_db.txt and fixed SA_VOLCANO, SA_DELUGE, - SA_VIOLENTGALE, and SA_LANDPROTECTOR GRAPHICS [AppleGirl] - * Fixed Effects of a few bard Skills. [AppleGirl] - * added option to stop logout for 10 seconds after taking a hit [RoVeRT] -01/03 - * added inet_ip support to char and map [RoVeRT] - * added checkcart, checkfalcon and checkriding npc commands -01/02 - * added new npc timer support that is independant of a player [RoVeRT] -12/31 - * Added @refineall [Mark] -12/30 - * added support for custom_item-db.txt with battle_athena.conf option [RoVeRT] - * fixed @charzeny bug - * translated help.txt to english anong with a few other files [RoVeRT] -12/29 - * added umbala maps to map_athena.conf [RoVeRT] -12/26 - * added Skill_range based on level, and partially working AutoGuard [Moonsoul] - * added Correction of Whip and Instrument Damage Again [Sara-Chan] -12/25 - * Spear Quicken Correct Graphics,Fixed Magnum Break (Which Fixes All Other - Splash skills), and Fixed Brandish Spear [AppleGirl] - * Updated Command For @SkillAll Added Atcommand_athena.conf [RoVeRT] -12/24 - * Added Side Effects for multiple skills for 2-2 classes [AppleGirl] -12/23 - * Added GM Command Called @Skillall [RoVeRT] - * @skillall to skill-up all your current skills [RoVeRT] - * @hide does hide you from all monsters [RoVeRT] - * fire wall limited to 5 per map [RoVeRT] - * to turn on PVP without @pvpon and to disable flywing search for mapflag [RoVeRT] - * no luck with @morph at this time yet [RoVeRT] - * splash attack added but still kinda buggy [RoVeRT] - * Added in Dancing and Song Playing for Bard and Dancer [AppleGirl] - * Added Skill Arrow Check For Archer Skills [AppleGirl] - * Added Skill Status Recovery [AppleGirl] - * Added Skill Bard and Dancer Skills Last Longer [AppleGirl] - * Added Skill Grimtooth does splash damage [AppleGirl] - * Added Skill Steal Fixed and Snatcher [AppleGirl] - * Added Skill SonicBlow only works with Katars Now [AppleGirl] -12/22 - * Added Skills Shield Boomerang, Shield Charge, and Defender [AppleGirl] diff --git a/npc/Changelog.txt b/npc/Changelog.txt deleted file mode 100644 index 7b1ce9563..000000000 --- a/npc/Changelog.txt +++ /dev/null @@ -1,4137 +0,0 @@ -Date Added -====== -2011/10/26 - * Rev. 14984 Added Rune Knight job quest, and mount rental NPC. [L0ne_W0lf] -2011/08/26 - * Rev. 14941 Added Archbishop job quest, and missing Brasilis files. [L0ne_W0lf] -2011/08/10 - * Rev. 14931 Added scripts and NPC Brasilis updates from trunk r14928. [L0ne_W0lf] - * Updated the quests_brasilis ontouchNPC warp command to use unitwarp instead. [Skotlex] -2011/08/09 - * Rev. 14928 Implemented the rest of Brasilis, and updated existing Brasilis NPCs. [L0ne_W0lf] -2011/07/26 - * Rev. 14922 Added Renewal Guides, and made the filenames uniform. [L0ne_W0lf] -2011/07/21 - * Rev. 14920 Updated most active NPCs that give EXP to renewal standards. [L0ne_W0lf] -2011/07/16 - * Rev. 14912 Updated dialog in monster_race.txt [L0ne_W0lf] - * Rev. 14900 Have been working on this for months: Added Nidhoggr's Nest instance. [L0ne_W0lf] - * Tweaks to how checkquest is used in orc's memory and sealed shrine. -2011/07/13 - * Rev. 14905 Tweaked the sealed shrine entrance NPCs. Hopefully the damn thing works now. [L0ne_W0lf] -2011/07/3 - * Rev. 14884 Updated Tutorial quests, and added back NPCs needed for Priest quest. [L0ne_W0lf] -2011/06/11 - * Rev. 14845 Corrected improperly converted spawns, and instance timers for sealed shine and Orc Dungeon. [L0ne_W0lf] -2011/05/23 - * Rev. 14833 Fixed a possible exploit in guild castle investment. (bugreport:4929, topic:272783) [Brian] -2011/04/08 - * Rev. 14780 Added missing Hair Dressers and Hair Dyer to Lighthalzen. [L0ne_W0lf] - - Hair Dresser will change hair styles ranging between 20 to 27 - - Assistant Beautician changes to a random style and colour between 1-23. - * Updated the Cursed Spirit quest, and added some more town NPCs. - * Added more town NPCs to Splendide and Manuk. -2011/04/06 - * Rev. 14775 Added two new quests, Alberta Boy and Secret Note of Bazett. [L0ne_W0lf] - * Implemented 13.2 update to Report to the New World quest. - * Rev. 14769 If you're going to take credit for someone elses work (irony) make sure it's not my work. [L0ne_W0lf] - - Corrected credits in the Eden Quest files. - - Removed showevent use in the eden_common file. - - Removed the duplicates in the eden_common file. - - Removed the korean comments in the eden_quests. -2011/03/21 - * Fixed and commented out old Anthell entrance warps (bugreport:3589). Moved entrance to cmd_fild08 to match mapcache updates [Gepard] - - Fixed an issue in Resurrection of Satan Morroc (Continental Guard Quest) when player dying/logging out during conversation - could prevent summoning of Satan Morroc until server reboot (bugreport:3437). -2011/03/17 - * Rev. 14747 Endless Tower fixes: [Gepard] - - Added missing end's to prevent accidental disabling of warps between floors. (bugreport:4623) - - Added missing end's to prevent infinite mobspawn (bugreport:4540) - - Commented out remaining GM-only NPCs. -2011/02/06 - * Rev. 14697 Script bug fixing. :] Here's some. I know it's been awhile. [L0ne_W0lf] - - Changed some duplicates so they use a floating NPC as their original. (bugreport:1395) - - Fixed the NPC looking for missing label in the Cursed Spirit quest. (bugreport:4654) - - Applied Uno's fix for the cooldown condition in Endless Tower. (bugreport:4677) - - Removed level requirement for the Viens Stone gathering quest. (bugreport:4678) - - Added the missing restricted skills to zone 6 for Endless Tower. (bugreport:4707) - It's worth noting how much I hate the system for restricting skills per zone. - - Fixed Cat Hand warp service warping players to all warp options. (bugreport:4709) - - Fixed floor 75 warp in endless tower disabling the wrong warp. (bugreport:4711) - - Added a condition for Chungwolmang to only delete items if a certain ID is specified. (bugreport:4719) - - Corrected a mobcount specifying the wrong NPC in the Moscovia Ship quest. (bugreport:4736) -2011/01/16 - * Rev. 14676 Various fixes for scripts that are disabled by default. [Ai4rei] - - Fixed name collision in Baphomet Jr. taming item quest (custom) with 'Little Boy' in cities/lutie.txt - - Fixed name collision in THQS_Quests (custom) with 'Little Girl' in cities/lutie.txt - - Fixed outdated reference to npc_dynamic_shop sample (follow up to r14277). -2010/12/03 - * Rev. 14555 Updated instances with more proper English, care of Resplendent. [L0ne_W0lf] -2010/12/02 - * Rev. 14552 Just going through bug reports. :P [L0ne_W0lf] - - Removed duplicate NPCs in Lighthalzen and Morroc. (bugreport:4555) - - Corrected typo (Sit -> Suit) in enhcant_arm NPC. (bugreport:4586) - - Corrected a typo in the christmas_2008 event. (bugreport:4600) - - Changed which White Lady spawns in endless tower. (bugreport:4601) - - Also added Quest Log Entries to Endless Tower, please test. -2010/11/22 - * Rev. 14490 Added quest log support for the following quests. [L0ne_W0lf] - - Factory Quest, Murder Quest, Cursed Spirit Quest, Juno Remedy Quest, - Airship Ticket Quest, How the Airship Works, Ice Necklace Quest, - Siblings Quest, Thor Volcano Base Quest, Muff's Loan, Broken Diamond, - and the Z-Gang Quest -2010/11/04 - * Rev. 14448 Just a couple Bug fixes. :P [L0ne_W0lf] - - Added a missing close in quests_13_2.txt. (bugreport:4520) - - Corrected 'IProntera' typo in quests_prontera.txt (bugreport:4522) -2010/09/18 - * Rev 14409 Updates, and bugfixes, the usual stuff. [L0ne_W0lf] - * Updated Sage quest skill quest with the file curtosy of 5511. - * Fixed the Pink Crystal being named Blue Crystal in Flavius. - * Touched up the archer tutorial, and phantasmic arrow quests. - * Fixed Turbo Track records for 8 and 16 normal saving as expert. (bugreport:4433) - * Corrected the positions for the arug castle 04 exterior flags. (bugreport:4436) -2010/09/13 - * Rev. 14407 Some more Endless tower bugfixes. [L0ne_W0lf] - - Fixed some copy/paste errors (1@orc -> 1@tower) - - No longer resets entrance time when re-entering. -2010/09/06 - * Rev. 14400 Touched up the endless tower script slightly. [L0ne_W0lf] - - Added ends to several NPCs which would allow you to restart timers. - - Added some missing stopnpctimers to npcs. (bugreport:4418) -2010/08/28 - * Rev. 14397 Removed a disablenpc from #102FShadowDust1. (bugreport:4415) [L0ne_W0lf] -2010/08/26 - * Rev. 14395 Implemented the Endless Tower instance. [L0ne_W0lf] - * Updated announces and dialogs in KVM. -2010/08/21 - * Rev. 14392 Touched up the Airship scripts. Fixed up some content based on official files. [L0ne_W0lf] - * Rev. 14391 Fixed silly copy paste errors in Tierra Gorge entrance npcs. (bugreport:4401) [L0ne_W0lf] -2010/08/20 - * Rev. 14385 Fixed wrong events being called for flavius02 BG waiting rooms. (bugreport:4395) [L0ne_W0lf] - * Fixed the setwalls in Tierra gorge, again. Removed extra mapflags. - * Moved overlapping guild flags outside arug_cas05 to proper points. -2010/08/18 - * Rev. 14380 Fixed level 4 weapon quest deleting wrong items. (bugreport:4390) [L0ne_W0lf] -2010/08/16 - * Rev. 14376 Fixed Flavius only needing 1 person on either side to start. [L0ne_W0lf] - * Updated the level 4 weapon quest to aegis conversion. - * Corrected a variable typo in the dts_warper script. - * Fixed a script hang in Hugel Temple Excavation quest. - * Fixed Cat Hand Agent checks, and mysterious rock#31. - * Corrected the two hour time limit for Sealed Shrine. - * Corrected a few other minor issues in Sealed Shrine. -2010/08/14 - * Rev. 14375 Fixed error in bg_common, and duplicate warp names. [L0ne_W0lf] - * Rev. 14374 More battleground editing, and some bug fixes. [L0ne_W0lf] - - * ALL BATTLEGROUNDS ARE NOW ACTIVE BY DEFAULT. PLEASE CONTINUE TESTING * - - Rewrote the Badge Exchange NPC in bg_common.txt, is official now. - - Other changes to the bg_common folder, including disabled GM NPC. - - Completely rewrote Flavius for the most part, from ground up. - - Moved old Flavius battlegrounds to /custom/battleground folder. - - Restored original bg_common, and KVM to /custom/battleground - - Fixed wall bugs in Tierra Gorge, and added an oninit to the timers. - - Other minor tweaks to both Tierra Gorge and KVM scripts. - - Fixed the pseudo-cooldown on KVM not working properly, I hope. - - Added global time2str function which will be used later in Endless tower. - * Applied Epoque's mapflag clean up, which removes flags from scripts. -2010/08/11 - * Rev. 14373 Another rather large overhaul of the battlegrounds. [L0ne_W0lf] - - in bg_common.txt, stripped out several more NPCs, split them off. - - Most of the NPCs in bg_common.txt are now official Aegis versions. - - Completely rewrote Tierra Gorge for the most part, from ground up. - - Moved old Tierra Valley battlegrounds to /custom/battleground. - - Added Tierra scripts, Flavius, and bg_common to scripts_athena. - - Tierra, KvM, and bg_common scripts are now enabled by default. - - To use custom Flavius, you must enable /flavius/flavius_enter.txt - - * TIERRA GORGE AND KVM BOTH REQUIRE TESTING * -2010/07/29 - * Rev. 14369 A rather large overhaul of the battlegrounds. [L0ne_W0lf] - - in bg_common.txt, stripped out KvM npcs, fixed coordinates. - - Needs to be tested, none of the BG files are on by default. - - Created subfolder battleground/KvM/ which now holds KVM files. - - Added kvm_enter.txt, which warps players to the waiting rooms. - - Added kvm_item_pay.txt, which holds the point redemption NPC. - - Made the KvM battlegrounds work closer to official, needs work. - * Corrected variable typos in the acolyte arena. (bugreport:4374) - * Corrected donpcevent typo in the party arena. (bugreport:4374) - * Added two global functions which will return equip data as strings. - - F_GetWeaponType: returns the type of weapon by 'look', (ie "Dagger") - - F_GetArmorType: returns the kind of armor via 'equip loc'. (ie "Armor") -2010/07/29 - * Rev. 14366 Added the acolyte-specific arena to the Izlude arena. [L0ne_W0lf] -2010/07/08 - * Rev. 14362 Official Lighthalzen Gangster Alert script. [Gepard] - - Fixed typo in Amatsu Dungeon Entrance Quest. -2010/07/03 - * Rev. 14360 Fixed KvM announcements showing during WoE:SE (bugreport:4335). [Gepard] - - Added missing Lighthalzen NPC (bugreport:4319). - - Fixed checkweights in Manuk & Splendide shops. - - Fixed some condition checks in Moscovia quests. - - Fixed some typos in Sealed Shrine and Manuk quests dialogues. - - Added missing global var check in Yggdrasil Dungeon Floor 2 puzzle. -2010/06/30 - * Rev. 14359 Corrected some MVP spawn variances (Guild Dungeon & Veins Fields). [Gepard] -2010/06/27 - * Rev. 14356 Corrected a typo in the DTS_Warper script. [L0ne_W0lf] -2010/06/22 - * Rev. 14353 Updated several NPCs to use the updated specialeffect command, updated more NPCs to use the updated emotion command. [L0ne_W0lf] -2010/06/21 - * Rev. 14352 Fixed setcell in arug_cas04 and 5 extending past what it should. (bugreport:4323) [L0ne_W0lf] - * Rev. 14351 Removed usage of the 'goto' command from job quests. [L0ne_W0lf] -2010/06/20 - * Rev. 14350 Corrected Einbech Mine warps. [Gepard] -2010/06/18 - * Rev. 14347 Applied patch from Dani to change NPC emotion events to use the updated emotion command. (bugreport:4318) [L0ne_W0lf] -2010/06/11 - * Rev. 14340 Disabled the Peco Peco repeatable quest, see comment in conf as to why. [L0ne_W0lf] - * Rev. 14339 Implemented repeatable EXP quests (with kill count and item gathering options) removed iRO_Exp.txt. [L0ne_W0lf] -2010/06/10 - * Rev. 14338 Removed a 'close' in a 13.1 quest which should have been 'close2'. (bugreport:4276) - * Added three 13.2 quests: Monster Suppression, Bradium Collection, and Laphine Craftsman. - * Rev. 14337 Enabled the WoESE Guild Dungeon warper and spawns. [L0ne_W0lf] -2010/06/05 - * Rev. 14331 Corrected Brasilis Fruit Merchant. (bugreport:4278) [L0ne_W0lf] -2010/06/01 - * Rev. 14330 Actually applied the right update to the comodo weapon shop. [L0ne_W0lf] - * Rev. 14329 Actually added Manuk/Splendide shop files from r14327. [L0ne_W0lf] - * Rev. 14327 Added Splendide and Manuk merchants. [L0ne_W0lf] -2010/05/30 - * Rev. 14315 Shop update, and added Wanderer pet food maker NPC. [L0ne_W0lf] - - Added Trading merchants, (ninja& gunslinger) to Izlude and Alberta. - - Made Brasilis shop names unique, and uncommented. - - Changed the whip sold in comodo weapon shop. (1956 ->1960) - - Added Fire and Silver arrow to Einbroch tool dealer. - - Re-added Bill of Birds to Morroc Item Collectors. -2010/05/29 - * Rev. 14313 Updated F_CashPartyCall to use warpparty. Renamed original function to F_CashPartyCall2 and commented out. [L0ne_W0lf] - * Fixed an error in the monster race npcs calling a nonexistant OnEnable. - * Renamed 'Tabb' in the 13.1 Draco egg daily quest to 'Taab'. -2010/05/26 - * Rev. 14308 Added 13.2 daily quest 'Dragon Egg collection.' [L0ne_W0lf] -2010/05/25 - * Rev. 14307 Added 13.2 a minor access 'event' for Yggdrasil Dungeon floor 2. [L0ne_W0lf] - * Rev. 14306 Added 13.2 quests 'Midgard Ore' and 'Alfheim perfume'. [L0ne_W0lf] -2010/05/24 - * Rev. 14305 Some bug fixing :x Nothing to new today folks! Stay tuned. [L0ne_W0lf] - - Fixed input checks in the 'Ring of Wise King' quest. (bugreport:4147) - - Fixed some of the erros reported in the Oolnir scripts. (bugreport:4220) - - Added Azoi's giant flywing update to not warp dead players. (bugreport:4242) - - Fixed confusing inconsistancy in the nyd_dun mob spawn file. (bugreport:4246) - - Fixed the Manuk field 2 monsters spawning on Manul field 1. (bugreport:4248) -2010/05/22 - * Rev. 14304 Added the warps for Brasilis, not sure how they got missed :x [L0ne_W0lf] -2010/05/20 - * Rev. 14301 Added 13.2 quest 'Two Tribes' and mob spawns for Yggdrasil Dungeon. [L0ne_W0lf] - * Rev. 14300 Added more misc NPCs to Splendide and Manuk city files. [L0ne_W0lf] - * Rev. 14299 Added some Brasilis basic NPCs. [L0ne_W0lf] -2010/03/23 - * Rev. 14269 Fixed a couple bugs in the episode 13.x quests. [L0ne_W0lf] - - Fixed Half-buried Gem#1 not re-enabling. (bugreport:4129) - - Changed missed killmonsterall to killmonster. (bugreport:4131) -2010/03/22 - * Removed unnecessary event call on a missing event. (bugreport:4140) [Paradox924X] -2010/03/13 - * Rev. 14262 More bug fixing! Lots of little things, really. [L0ne_w0lf] - - Corrected some condition errors in quests_veins. (bugreport:4088) - - Corrected specialeffects so they play on the right NPC. (bugreport:4090) - - Corrected an item ID in the reward NPC in monster races. (bugreport:4092) - - Corrected NPCs overlapping with quests in msg_boards (bugreport:4093) - - Corrected some of the given errors in the 2007_relay quest. (bugreport:4094) - - Corrected hideonnpc to disablenpc in ice dungeon 4 warps. (bugreport:4102) - - Commented out duplicate library curator in prontera city. (bugreport:4105) - - Corrected cutins not being removed on NPC end in sealed shrine. (bugreport:4117) -2010/03/04 - * Rev. 14259 Fixed unidentified_coin -> unidentified_mineral in quests_13_2. (bugreport:4086) [L0ne_W0lf] -2010/03/03 - * Rev. 14258 Some bug fixing! Hoorah for me not feeling lazy! [L0ne_W0lf] - - Fixed some issues related to the guild relay quests. (bugreport:3934) - - Disabled the warp back to moc_fild22b from mid_camp. (bugreport:3985) - - Loop in sealed shrine should disable all thorches. (bugreport:4044) - * Rev. 14257 Added some 13.2 content, and more 13.1 content. [L0ne_W0lf] - - Added "Otherworld language" quest. - - Added Cat Hand Trading NPCs for 13.2 maps. - - Added warps for Splendide and Manuk (town and field.) - - Added basic town NPCs for Manuk and Splendide. - - Added the guild dungeon SE events, though the pierre boxes do nothing. - - Corrected a minor issue in sealed shrine, lock out should work now. -2010/03/02 - * Rev. 14256 Added quest log stuff to battleground npcs, and KVM BGs. [zephyrus] -2010/02/04 - * Rev. 12439 Fixed donpcevent calling non-existant npc in Orc Instance. (bugreport:4039) [L0ne_W0lf] -2010/01/24 - * Rev. 14230 Cleaned up missed files and conf file notes from r14229. [L0ne_W0lf] - * Removed npc/eamobs/. Reason: Old/Unsupported/Unofficial/Unused. [Paradox924X] -2010/01/22 - * Rev. 14224 Updated the Enlarge Weight Limit NPC. It is now a conversion of an aegis script, with iRO dialog. [L0ne_W0lf] -2009/12/24 - * Rev. 14124 Applied Kazukin's fix for the dancing portion of The Sign Quest. (bugreport:3966) [L0ne_W0lf] -2009/12/20 - * Rev. 14211 More Orc Instance updates, and some new 13.1 quests. :x [L0ne_W0lf] - - Disabled an exploit related to the orc hero spawn. - - Corrected the variable type for party leader name. - - Commented out the assassin pub NPCs in quests_morroc. - - Cat Hand Agents no longer ignore you with 300+ points. - * Rev. 14209 More bugfixes, to orc dungeon instance, mostly typos. :O (bugreport:3944) [L0ne_W0lf] - - Also fixed some of the varaibles (types/values) as well. -2009/12/11 - * Rev. 14196 Second round of bugfixes for Orc's Memory. (bugreport:3928) [L0ne_W0lf] - - Fixed first warp never enabling, issue not seen because of a local source mod. - - Corrected the IDs for the Vengeful Orc Spirit and Shaman Cargalache, copy/paste fail. - - Changed spawn point for dungeon according to spawn point on iRO. - * Rev. 14196 First round of bugfixes for Orc's Memory. (bugreport:3928) [L0ne_W0lf] - - Fixed some npcs calling wrong events. - - Fixed Depraved Orc Spirit spawn point - - Fixed an NPC that was never being enabled. -2009/12/10 - * Rev. 14194 Implemented the first version of Orc's Memory. [L0ne_W0lf] -2009/12/07 - * Rev. 14192 Implemented official armor enchanting NPC. [L0ne_W0lf] -2009/12/04 - * Rev. 14189 Implemented the first version of Sealed Shrine. [L0ne_W0lf] -2009/11/03 - * Rev. 14123 Added official WoESE Guild Dungeon NPCs, and custom spawns. [L0ne_W0lf] - - As the mobs are not 100% (missing stats, no drops, etc) they are disabled by default. - * Rev. 14122 Added new broadcasting support from r14120 to WoE scripts. [L0ne_W0lf] - - "Conquered" messages can now be effectively toggled off in Battle log - - Added fontsizes for WoESE messages. (At least the non-default sizes.) -2009/11/02 - * Rev. 14118 Implemented "Part-Time Work", another 13.1 quest and related NPCs. [L0ne_W0lf] -2009/11/02 - * Rev. 14112 Fixed halloween_2009 bug, fixed overlapped/wrong event mobs IDs [Lupus] -2009/10/02 - * Rev. 14080 Added Ravies sisters, people can now turn in the "Valkyrie Gift" items. [L0ne_W0lf] -2009/09/16 - * Rev. 14060 Added messing 'end;' in one of the 13.1 lighthalzen guard. [L0ne_W0lf] - * Fixed NPC IDs in niflheim quests again. Should be 111 and "non-clickable" -2009/09/10 - * Rev. 14052 Added some, and enabled existing episode 13.1 content. [L0ne_W0lf] -2009/08/18 - * Rev. 14013 Bug fixes mostly. [L0ne_W0lf] - - Fixed Brynhild dialog in the Asprika quests. (bugreport:3085) - - Removed "Disabled" tag from Volcano base quest. (bugreport:3342) - - Attempted to fix the sign quest dancing portion. (bugreport:3382) - - Fixed Guardian in schg_cas03 using invalid coords. (bugreport:3462) - - Fixed Turbo Track records using wrong variable type. (bugreport:3484) - - Fixed the checkweights in the Crow of Fate quest. (bugreport:3500) -2009/08/11 - * Rev. 14001 More episode 12.1 updates, mainly to morroc quests. [L0ne_W0lf] - - Updated Satan Morroc to allow people who have finished it to return to the previous map. - - Added quest log commands for Resurrection of Satan Morocc. - - Added the two remaining episode 12.1 quests. -2009/07/26 - * Rev. 13970 Another Episode 12 change, and more 13.1 content. [L0ne_W0lf] - - Moved Voting staff in Morroc to Morroc Ruins. - - Added Manuk/Slpendide mob spawn files (commented out.) - * Rev. 13969 Added Quest Log commands for 1-1 job quests and trans quest. [L0ne_W0lf] -2009/07/18 - * Fixed "OnMobDeath" doesn't work sometime in Izlude Party Arena. [Inkfish] -2009/07/07 - * Rev. 13940 A few minor bugs fixed. :3 [L0ne_W0lf] - - Fixed npc in okolnir quest using non-existant event. (Bugreport:3085) - - Translated non-translated lines in Okolnir quest. - - Fixed Asprika quest giving Brynhild requirement message. - - Added missing warps for The Sign quest. (Bugreport:3295) - - Corrected time check for Sir Jore in the Sign Quest. - * Updated warps for 13.1 maps. -2009/06/09 - * Rev. 13878 Implemented rewrite of the quest "The Sign". [L0ne_W0lf] - - Attempts to save player progress when quest npcs are talked too. This is Untested. - - Talking to any quest related NPC will remove all out-dated quest vars. - * Fixed incorrect sprite ID used in some Niflheim quest npcs. -2009/06/06 - * Rewrote Platinum Skill NPC to give all correct skills to all proper classes. [Paradox924X] - * Fixed several issues introduced by Kisuka and/or Spre in r13214 with custom platinum skills script. Fix by Ancyker (bugreport:3190) [Paradox924X] -2009/05/29 - - Fixed a spelling typo in Kafras' dialog. (bugreport:3145) [brianluau] -2009/05/25 - * Now use 'boss_monster' to summon the boss monsters so that Convex Mirror can work properly. [Inkfish] -2009/05/17 - * Rev. 13782 First round of bug fixes for the Okolnir scripts. (bugreport:3085) [L0ne_W0lf] - - Fixed two spawn locations of the key stones in Piamete's room. - - Fixed calling an event that doesn't exist when killing Piamete. - - Fixed the Wish Maiden not enabling when the boss is killed. - - Fixed two NPC named that were missed when translating. - - Fixed Dialog that was overlooked in some files and not others. -2009/05/15 - * Rev. 13781 Falicious Okolnir update - Brynhild creation quest. Basic unoptimized version. [L0ne_W0lf] - * Rev. 13780 Falicious Okolnir update - Asprika creation quest. Basic unoptimized version. [L0ne_W0lf] -2009/05/12 - * Rev. 13764 Completely rescripted the DTS warp service based on the aegis 11.3 file. [L0ne_W0lf] - - Updated F_ClearGarbage to erase obsolete DTS player variables. - - Moved Cool Corp. Staff NPCs to Lighthalzen (cities/lighthalzen.txt.) - - Now everyone can enjoy the global broadcast "every-hour-nag" to vote! - - Note: Upon loading ALL prior DTS global variables are erased. -2009/05/11 - - Fixed double-quotes not being escaped in the custom xmas_rings_event. (bugreport:2546) [brianluau] - - Renamed an OnClock label in schg_cas01 so it's consistent with the other castles. (bugreport:2831) -2009/05/07 - - Fixed a "player not attached" error in the Moscovia quest. (bugreport:3041) [brianluau] - - Fixed a race condition in the Arunafeltz quest blocking progress. (bugreport:2782) -2009/05/04 - - Added a missing zeny check in the Jawaii Bartender. (bugreport:2897) [brianluau] - - Added a missing 'close' in the Mage quest Bookshelf. (bugreport:2873) -2009/05/03 - - Switched the slot enchanter's checks so they come AFTER the final 'next' pause. (bugreport:2664) - * Removed the obfuscation of the #kafra_code password, following ultramage's suggestion. [brianluau] -2009/05/02 - - Changed a misleading message in the custom Job Changer. (bugreport:682) [brianluau] - - Updated some NPC's facing directions. (bugreport:3030) - - Fixed a grammar typo in the Assassin skill quest. - * Applied timexy's pvp warp name fix (bugreport:2938) [Playtester] -2009/04/30 - * Fixed various typos in the Moscovia quests thanks to Ihades (bugreport:3036) [Playtester] -2009/04/29 - * Updated ASSIN_Q2 variable range check from < 1 to < 3 to defend against the variable being stuck at an incorrect value of 1 or 2, - caused by logging out or pressing cancel on choices list at an inappropriate time thus rendering the player unable to complete the Assassin Quest. - Thanks to Chibi for Report. [Paradox924X] -2009/04/28 - * Removed unnecessary text and fixed a goto in the Hunter Jobquest (bugreport:3014) [Playtester] - * A few quest updates due to bugreports [Playtester] - - added a missing close in the Kiel Hyre Quest (bugreport:2885) - - added L0ne_W0lf's Cool Event Corp script + a few fixes to it (bugreport:3019) - - fixed a small typo in rachel.txt (bugreport:3029) -2009/04/23 - * Fixed wrong coordinates of the Prontera Bartender (bugreport:3000) [Playtester] - * Fixed a chat window not being closeable in the Training Grounds (bugreport:3009) [Playtester] -2009/04/20 - * Applied BrianL's castle switch fix (bugreport:2969) [Playtester] - * Various script updates [Playtester] - - Removed the Acorn repeatable quest (got removed on iRO) - - Re-enabled Umbala bungee jumping (bugreport:2978) - - Fixed a reward in monster race (bugreport:2990) -2009/04/17 - * Fixed small typo in /battlegrounds/bg_common.txt [Jguy] -2009/04/15 - * Corrected in error in the mjolnir fields spawn script. [Jguy] - * Rev. 13674 Modified the commented out Phreeoni and forgot to fix the varience for the active one as well. [L0ne_W0lf] - * Rev. 13673 Corrected most MVP spawn variances. Some were right (11.3+), and a couple are unchanged (Kiel for example.) [L0ne_W0lf] -2009/04/01 - * Optimized the renters.txt thanks to various people [Playtester] - * Fixed an Aldebaran castle flag thanks to BrianL [Playtester] -2009/03/31 - * Fixed viewpoint coordinates of the Aldebaran Guides thanks to rvitoi and Saithis [Playtester] -2009/03/29 - * Fixed a few errors in quests_moscovia.txt, one not being able to move on with the quest at 'Swap' and the other having in incorrect variable. [Jguy] -2009/03/25 - * Renamed the cooking quest variable to cooking_q to avoid a naming collision. [ultramage] - - You need to manually rename all occurences of this variable in your txt-savefile/sql-database if you want to preserve player progress. - * Fixed Thief Training Quest [Playtester] -2009/03/18 - * Fixed Moscovia mob names in the spawn file [Playtester] -2009/03/04 - * Rev. 13566 Follow up to r13559, r13560 and r13561. Moved some stuff around in the WoESE agits, and corrected a few mistakes I made. [L0ne_W0lf] -2009/03/03 - * Rev. 13563 Removed extra lines from schg_cas02 resetting data before eco/def is applied. (bugreport:2842) [L0ne_W0lf] - * Rev. 13561 Applied the updated eco/def investment system to Juno WoESE castles. [L0ne_W0lf] - * Rev. 13560 Applied the updated eco/def investment system to Rachel WoESE castles, Juno's next. [L0ne_W0lf] - * Corrected the conditions in the if block that I goofed up, in agit_template. -2009/03/02 - * Rev. 13559 Another round of bug fixes to various scripts. [L0ne_W0lf] - - Added Satan Morroc spawn and corrected shadow spawn timers. (bugreport:2690) - - Fixed Group of Evil NPC not reactivating when it should. (bugreport:2696) - - Fixed the Zeny check when summoning guardians in agits. (bugreport:2712) - - Added zeny check to Jawaii bartender (hung the script.) (bugreport:2747) - - Corrected a mapwarp assosiated with the z-gang quest. (bugreport:2757) - - Fixed warps in ice dungeon 3 being usable all the time. (bugreport:2776) - - Corrected impossible condition if in Keil Hyre quest. (bugreport:2789) - - Corrected leftover aegis variables in several scripts. (bugreport:2794) - - Removed duplicate line from nameless quest. (bugreport:2795) - * Implemented official behaviour/Cost for investing in economy and defence - - Eco/Def will be modified on the turn of the day instead of immediately. - - Cost has been updated to official values. Investing twice now costs 4 times the first investment. -2009/01/19 - * Rev. 13458 Looooots of bugfixes provided by various people! [L0ne_W0lf] - - Fixed Seal quest checking for oridecon hammer. Again. (Bugreport:2363) - - Fixed some requirements for the socket NPC. (famiong) (Bugreport:2572) - - Fixed a global variable-collision in Z-Gang quest. (Bugreport:2616) - - Fixed issue with Zhed saying things he shouldn't (Bugreport:2627) - - Fixed OnMyMobDwead in Nameless quest issue. (Bugreport:2628) - - Fixed Kyle Hyre script halting on delitem. (Bugreport:2633) - - Added missing part of Peace for Arunafelts (Gepard) (Bugreport:2639) - - Added missing Kafra npc to Comodo. (Daegaladh) (Bugreport:2662) - - Fixed a minor error in Einbroch Tower NPC. (magegahell) (Bugreport:2669) - - Fixed exp reward in Peace for Arunafeltz. (Gepard) (Bugreport:2676) - - Fixed exp reward in Meg. God Seal quest. (Daegaladh) (Bugreport:2677) -2009/01/06 - * Rev. 13436 Uncommented warp moc_fild02 -> pay_fild04, in morroc_fild.txt. [L0ne_W0lf] -2008/12/29 - * Rev. 13423 Fixed Econ values in agit_template. Commited by accident, as it's not finished. [L0ne_W0lf] - * Rev. 13422 Workin' on fixing some bugs. :) [L0ne_W0lf] - - Corrected issues with the Keil Hyre quest. (bugreport:2511) - - Corrected minor typo in alchemsit quest. (bugreport:2530) - - High Aco is now given skills on change. (bugreport:2552) - - Added item checks to Ice Necklace quest. - - Uncommented a warp in morroc_fild. -2008/12/26 - Rev. 13415 Happy boxing day, rAthena! Here have a massive update. [L0ne_W0lf] - * Implemented the first round of episode 12.1 change which include: - - Many Morroc NPCs have been moved to Morroc Ruins. - - The addition of new of NPCs to the ruins of Morroc. - - Several warp points leading around Morroc altered. - - The implementation of the continental Guard Quest. - - The removal of the 'Dandelion's Request" quest. - - This update contains several changes, as Morroc and several fields no longer - exist in one sense of the word. AS such, many NPCs have been moved, there may - be quests that no longer function because of NPCs on inaccessable maps. -2008/12/25 - * Added a check in The Sign Quest for Sign_Branch8A before attempting to run a delitem on items not needed based on Path taken. [Paradox924X] -2008/12/23 - * Small update to the checkweight in Christmas 2005 Event. (bugreport:2553) [Paradox924X] -2008/11/21 - * Fixed typos in var names from EIN_LOVERQRQ to EIN_LOVERQ in Einbroch Lovers Quest. (bugreport:2464) [Paradox924X] -2008/11/18 - * Rev. 13376 Bug fixes up the wazoo! Hoorah! L0ne's doing something! [L0ne_W0lf] - - Removed redundent input from mercenary vendor. (bugreport:2427) - - Fixed delitem causing the sign quest to fault. (bugreport:2444) -2008/11/04 - * Small update to fix merchant Paul Spanner from giving item 612 instead of .@item. (bugreport:2418) [Paradox924X] - * Fixed a few donpcevent's that didn't include the NPC's hidden display name. (bugreport:2407) [Paradox924X] - * Added a bunch of missing "end;"s for Broken Sword Quest that caused NPC to execute unwanted labels. (bugreport:2404) [Paradox924X] -2008/10/28 - * Fixed location error in Blacksmith quest. NPC said Alberta, NPC location in Einbech (bugreport:2401) [Jman] - * Fixed minor typo in tu_archer NPC. (bugreport:2393) [Jman] - * Rev. 13328 More boredom and bugfixing to various scripts. :D [L0ne_W0lf] - - Updated an outdated comment in refine.txt. (bugreport:2370) - - Fixed two bad event calls in arug_cas04/05. (bugreport:2386) - - Fixed wrong check in haire dresser script. (bugreport:2392) - - Fixed infinite loop in archer quest scropt. (bugreport:2393) - - Bonus: Updated the blacksmith supply dealer in Einbroch -2008/10/27 - * Replaced 96 instances of "S_BonusREward" with "S_BonusReward" as it should be in monster_race.txt. [Paradox924X] -2008/10/25 - * Rev. 13326 Fixed setcell coords for the first barricade in schg_cas03. [L0ne_W0lf]. - * Rev. 13325 Fixed a copy/paste error in Nordri. (bugreport:2372) [L0ne_W0lf] -2008/10/24 - * Rev. 13319 Bugfixing yay! Just goin' though the tracker. [L0ne_W0lf] - - Fixed variables in a loop in the novice grounds. (bugreport:2374) - - Swapped switch for if in Louyang Guard Tower thing. (bugreport:2377) - - Swapped mobcount for npc vars in two keil hyre npcs. (bugreport:2380) -2008/10/17 - * Rev. 13305 Corrected some issues in the Keil Hyre Quest and Mjolnir Seal quest. [L0ne_W0lf] - - Corrected Sudri not setting player and NPC hp variables. (bugreport:2355) - - Corrected a few minor typos in the Kyle Hyre Quest. (bugreport:2356) - - Corrected bad if condition checking in Kyle Hyre Quest. (bugreport:2358) - - Corrected Mjolnir seal checking for Oridecon hammer. (bugreport:2363) -2008/10/16 - * Rev. 13295 Corrected typo in Nameless Monestary quest. (bugreport:2352) [L0ne_W0lf] - * Swapped baseclass for basejob and fixed server-wide announce in god item quests. (bugreport:2349) -2008/10/12 - * Rev. 13289 Reverted donpcevent change to wizard quest. Moved a percentheal, which should fix bugreport:2311. [L0ne_W0lf] - * Changed An nonexistent variable in Refine NPC. (bugreport:2340) [Samuray22] - * Fixed a Exploit in Thief Quest Skill. (bugreport:2332) - * Fixed donpcevent to doevent. (bugreport:2311) -2008/09/30 - * Rev. 13250 Added Mercenary System related NPCs. [L0ne_W0lf] - * Rev. 13249 Full implementation of all Episode 11.3 Quests. [L0ne_W0lf] - * Corrected a wrong variable name in the Novice Training Ground (bugreport:2293) [Samuray22] -2008/09/29 - * Rev. 13247 Fixed the delitem assosiated with the last uptate. [L0ne_W0lf] - * Rev. 13246 Fixed item requirement for Stellar hairpin in monstertamers.txt. (bugreport:2290) [L0ne_W0lf] -2008/09/27 - * Rev. 13242 Implemented fixes for The Sign quest until my rewrite is finished. (bugreport:2269) [L0ne_W0lf] - * Continues replacing of specialeffect/2 numerics with constants. [Samuray22] - * Corrected an If to continue the President's Quest. (bugreport:2276) -2008/09/25 - * Rev. 13238 Continues replacing of specialeffect/2 numerics with constants. [L0ne_W0lf] - - A lot of files still remain, but they don't have the proper - effect names in commented in beside the ID. ;P - * Rev. 13237 Replacing specialeffect/2 numerics with constants in quests. [L0ne_W0lf] -2008/09/23 - * Rev. 13233 Fixed error in Megingjard seal quest. (bugreport:2261) [L0ne_W0lf] - * Applied fix to Hanson in Novice Grounds. (bugreport:1747) - * Changed some " + name +" to strcharinfo(0) in Brisingamen Seal. [Samuray22] -2008/09/22 - * Fixed a little Exploit to bug the Dancer Job Quest. (bugreport:2252) [Samuray22] - * Fixed a Little Bug with Whispers Summoned in the Sage Job Quest. (bugreport:2253) -2008/09/21 - * Rev. 13229 Large update to Einbroch. Requires testing. [L0ne_W0lf] - - Added missing somewhat-global einbroch quest. - - Full update to Uwe Kleine quest. Needs testing. - - Updated the structure of the other quests. - - Updated the structure of several NPCs. - * Rev. 13228 Corrected some issues with the lighthalzen biolab quest. (bugreport:1798) [L0ne_W0lf] - * Rev. 13224 Corrected Sealstatus checking global vars instead of character. (bugreport:2250) [L0ne_W0lf] - * Deleted Unnecesary Next; in Hunter Job Quest. (bugreports:1665,2239,2179) [Samuray22] - * Fixed a bug with the Bio Lab Quest when you relog. (bugreport:1798) - * Corrected some Issues with the Waiting Room in Hunter Job Quest. (bugreport:1890) -2008/09/20 - * Rev. 13222 Fixed DZeroX's fix! (Missing ;'s) [L0ne_W0lf] - * Added Guild PVP NPC, and seal progress NPC. -2008/09/18 - * Rev. 13219 Slew of bugreport fixage. Figured I should do something. [L0ne_W0lf] - * Fixed copy/paste errors in Aru castles. (bugreport:2012) - * Updated Trans-only warp in thanatos tower. (bugreport:2227) - * Fixed improper variable in airship quest (bugreport:2238) - * Fixed a minor bug in updated repairmain. (bugreport:2245) -2008/09/15 - * Rev. 13216 Corrected a typo in Sleinpr seal quest. (bugreport:2234) [L0ne_W0lf] -2008/09/14 - * Rev. 13210 Added updates to crusader job quest from bugreport:1887. [L0ne_W0lf] - * Rev. 13209 Corrected a typo in monster races. (bugreport:2147) - * Rev. 13208 Updated refiner function to allow for addition features per npc. [L0ne_W0lf] - * Updated repairmen positions and function. Now repairs all items at once. - * Added a missing close2 to the meg seal NPC Rebarev Doug (bugreport:2228) - * Changed a couple close2;'s to close;'s in the Refine NPC. (bugreport:2229) [Paradox924X] -2008/09/09 - * Rev. 13202 Enabled WoE SE to be run independently of normal WoE. [L0ne_W0lf] - * Rev. 13201 Small bugfixes to arug_cas02 [Yommy] - - Typo fixes in advanced refiner [Yommy] - - Nameless entrance layout fix [Yommy] -2008/09/06 - * Rev. 13194 Lots of small updates and corrections to seal quests. [L0ne_W0lf] - * Rev. 13193 Applied bug fixes for IDs in recent quests. (bugreport:2189) [L0ne_W0lf] -2008/09/03 - * Rev. 13188 Fixed inconsitencies in mosk_dun spawns. (bugreport:2165) [L0ne_W0lf] - * Rev. 13187 Fixed bug in refiner merchants. (bugreport:2168) [L0ne_W0lf] -2008/09/01 - * Rev. 13181 Fixed item requirements for PH D. Hat again. [L0ne_W0lf] - * Rev. 13180 Updating god item seal quests (5/5) [L0ne_W0lf] - - Disabled god item quest variable modifying NPCs. - * Rev. 13179 Updating god item seal quests (4/5) [L0ne_W0lf] - * Rev. 13178 Updating god item seal quests (3/5) [L0ne_W0lf] - * Rev. 13177 Updating god item seal quests (2/5) [L0ne_W0lf] - * Rev. 13175 Updating god item seal quests (1/5) [L0ne_W0lf] - * Rev. 13174 More bugfixes tot he keil Hyre quest. [L0ne_W0lf] - * Rev. 13173 Fixed item requirements for PH D. Hat. [L0ne_W0lf] - * Rev. 13168 Updated refiner and related merchants. [L0ne_W0lf] -2008/08/31 - * Rev. 13164 Updated Monster Taming item cute pet armor quests. [L0ne_W0lf] - * Rev. 13163 Updated several ancient headgear quests. [L0ne_W0lf] - * Rev. 13154 Missed one of those blatant errors in the Keil Hyre Quest. [L0ne_W0lf] - * Rev. 13154 Fixed blatant errors that I added to Keil Hyre Quest. [L0ne_W0lf] -2008/08/29 - * Rev. 13152 Just fixing some reported script bug. [L0ne_W0lf] - - Fixed coordinate in level 60 arena. (bugreport:1663) - - Fixed errors in the Keil Hyre quest. (bugreport:2129) - - Fixed guild look ups in Arug_cas02. (bugreport:2134) - - Corrected treasure spawn in schg_cas03. (bugreport:2142) -2008/08/20 - * Rev. 13102 Follow up to r13091, fixed weight check in stone dismantler. [L0ne_W0lf] -2008/08/19 - * Rev. 13091 Rather large update to the Keil Hyre quest. [L0ne_W0lf] - - Update does not add any of the changes made by iRO. - - Many updates, see script or tracker for details. - * Fixed condition check in turtle island warper. (bugreport:1943) - * Removed the duplicate NPC "Mudie" from Hugel City. (bugreport:2079) - * Corrected Umbala Dismantle/create Essence NPC. (bugreport:2089) -2008/08/16 - * Rev. 13085 Fixed typo in disable/enable npc's (bugreport:2027) [Yommy] -2008/08/11 - * Rev. 13079 Added end; :D (bugreport:2038) [Yommy] -2008/08/11 - * Rev. 13068 Updated the dungeon teleport scroll menu. [L0ne_W0lf] -2008/08/10 - * Rev. 13065 Updated Cashshop functions. [L0ne_W0lf] - * Fixed: several typos (bugreport:2029 bugreport:2023) [Yommy] - * Fixed: hugel bingo quest (bugreport:1556) [Yommy] - * Fixed copy paste error in monster race (bugreport:2035) [Yommy] -2008/08/08 - * Rev. 13053 Removed unofficial inn maid from Alberta. [L0ne_W0lf] - * Rev. 13052 Slew up NPC bug fixes and other updates. [L0ne_W0lf] - - Corrected item checking in Dancer job quest. (buggreport:1987) - - Fixed infinite dialog in novice grounds. (buggreport:1998) - - Fixed overlapping warps in ice dungeon. (buggreport:2009) - - Corrected super novice script checks. (buggreport:2016) - - Corrected bug in alchemist dealer. (bugreport:2020) - - Commented out message board NPCs. -2008/08/03 - * Fixed an NPC in Kiel Hyre Quest warping onto the exit warp for final room. [Paradox924X] - * Rev. 13038 Fixed some condition checks in archer, mage, and swordie, jobs. [L0ne_W0lf] - * Rev. 13037 Implemnted Hugel Monster Races. [L0ne_W0lf] -2008/07/31 - * Rev. 13026 Added iRO Repeatable EXP quests care of Kisuka. [L0ne_W0lf] - * Updated guild scripts, removed interior flag dialog. - * Applied some Payon 1 script fixes from bugreport:1941. - * Cost is now doubled when investing a second time in eco or defence. -2008/07/26 - * Rev. 12995 Slight change to the nameless island quest. [L0ne_W0lf] -2008/07/25 - * Rev. 12994 Should fix any more issues in Nameless access quest. [L0ne_W0lf] - * Rev. 12993 Swapped dis/enable for hideon/off in wedding script. [L0ne_W0lf] - * Corrected Slotting NPCs triggering on touch. (bugreport:1916) - * Added a missing close in juperos quest. (bugreport:1918) -2008/07/24 - * Rev. 12988 Enabled Ontouchnpc event in a rachel quest. [L0ne_W0lf] -2008/07/22 - * Rev. 12984 Another small fix to Nameless island quest. [L0ne_W0lf] - * Rev. 12981 Getting around to fixing some script bug. [L0ne_W0lf] - - Fixed bugs in the nameless quest, and other npcs. (bugreport:1845) - - Fixed some bugs in the WoE:SE control devices. (bugreport:1848) - - Fixed minor typo in the novice grounds. (Bugreport:1877) -2008/07/13 - * Rev. 12951 More updates to Father Bamph for nameless quest. [L0ne_W0lf] - * Rev. 12949 Some more modifications to the Nameless Access Quest start point. [L0ne_W0lf] - * Rev. 12947 Made it so both success and failure of the gaebolg quest count as completion. [L0ne_W0lf] -2008/07/12 - * Rev. 12342, and 12343. \/ wuz typo'd [L0ne_W0lf] - * Rev. 12341 Fixed a typo when disabling a control device. [L0ne_W0lf] - * Rev. 12340 Updated Refiner function. cleaner, and less dated. [L0ne_W0lf] - * Rev. 12339 Added Nameless Island Dungeon quest. [L0ne_W0llf] -2008/07/10 - * Fixed a sage job quest cutin not being removed as reported by jc1991, bugreport:1825 [Brainstorm] - * Fixed a small bug on mid_camp warps by brianlew, bugreport:1824 [Brainstorm] - -2008/07/09 - * Rev. 12828 Fixed using wrong variable in some of the novice grounds saves. [L0ne_W0lf] -2008/07/08 - * Rev. 12925 Various fixes to NPCs, from bugreports. [L0ne_W0lf] - - Fixed condition error in old pharmacist. (bugreport:597) - - Fixed missing function in novice WoE (bugreport:1728) - - Fixed a minor errors in dancer quest (bugreport:1766) - - Corrected duration of wedding status (bugreport:1775) - - Fixed missing function in novice WoE (bugreport:1788) -2008/07/04 - * Fixed a small typo in Advanced Refiner. (bugreport: 1660) [Paradox924X] - * Added a missing "next;" in Bruspetti Quest. (bugreport: 1724) [Paradox924X] - * Added a missing "next;" in Einbroch Murder Quest. (bugreport: 1739) [Paradox924X] - * Added a missing "case 1:" (bugreport: 1794) [Paradox924X] - * Removed extraneous " after #que_godnpc2 NPC name. (bugreport: 1758) [Paradox924X] -2008/07/02 - * Fixed: several typos in quests_yuno.txt (bugreport:1786) [akrus] -2008/06/30 - * Added from jA Pre-quest dungeon entrances $ephiroth [Lupus] -2008/06/23 - * Fixed an incorrect weight check in power arena (bugreport:1716) [SketchyPhoenix] -2008/06/17 - * Rev. 12846 Fixed end timer in Turbo Track Solo mode not enabling warp. (bugreport:1682) [L0ne_W0lf] - * Rev. 12845 Corrected bugs in the updated novice grounds. [L0ne_W0lf] - - Fixed Entrance Guard clearing vars. (bugreport:1695) - - Added Some duplicate NPCs for the combat training. - - Corrected bug in Hanson's dialog. (bugreport:1703) -2008/06/15 - * Fixed bad variables on dancer job quest, bugreport:1685 [Brainstorm] - * Yet again, updated mosk_dun.txt [Lupus] -2008/06/14 - * Rev. 12833 Large update to the novice grounds. Fixed bugreport:1666 [L0ne_W0lf] - - Updated notice ground warps to reflect the above map-usage change. - - Additionally; NPCs now give EXP (base/job) dependant on your level. - - All prior novice ground progress will be lost, and variables cleared. - - NPCs give class specific items, but not the soulbound ones, yet. - - Added all the old novice training ground vars to F_ClearGarbage - - Fixed the mob count for the novice ground maps. - * Fixed a bug in some Gunslinger skills, when weapon ids changed [Zephiris] - * Little cleanup in and a bug fix in guild2 scripts. -2008/06/13 - * Updated moscovia.txt inn.txt mosk_dun.txt shops.txt from jA - * Converted getskilllv and skill commands integers to strings. Follow up on r12814 - * Fixed stripped hairband and blue hairband checking the wrong amount of items, bugreport:1674 [Brainstorm] - -2008/06/08 - * Fixed 4 bugs: blacksmith.txt. Added a garbage variable to F_ClearGarbage [Lupus] - * Fixed one of Einbroch (east) kafras not displaying a name, bugreport:857 - * Fixed Engel giving back 7 Sobbing Starlight on failing to refine it, bugreport:1473 - * Removed duplicated quest warp portal on /warps/dungeons/juperos.txt, bugreport:1486 - * Fixed a bug on Markie question 5, bugreport:1600 [Brainstorm] - -2008/06/07 - * 1.7b Another fix to Lucius (trivial). (bugreport:1125) - * Fixed Inn Employee#Ahlma warping to same destination as save point, bugreport: 191. - * Bug Report 1624, fixed warp destinationX from 230 to 320. [Brainstorm] - -2008/06/03 - * Rev. 12754 Fixed a typo in schg_cas01 treasure spawning. [L0ne_W0lf] - * Changed more "+ name +" to "+ strcharinfo(0) +" in some NPC [Lupus] -2008/05/31 - * Rev. 12750 Fixed bug in eye of hellion quests (bugreport:1581) [L0ne_W0lf] - * Fixed the position of one of the Splendid (spl) warps. (Bugreport:1585) - * Rev. 12749 Small update to the novice grounds, by Kisuka. [L0ne_W0lf] - * Corrected some typos errors in Gunslinger Quest. (bugreport:1549) [Samuray22] - * Corrected some "mes" without the getitemname in Sage Quest. (bugreport:1564) - * Deleted Empty Color Tag in Soul Linker Quest. (bugreport:1572) - * Changed an incorrect "!=" to "==" in Sage Quest. (bugreport:1572) - -And Small Typo Error. - * Changed some "close"s to "close2"s on Aldebaran Guides. (bugreport:1597) - * Deleted a Unnecessary "end" in Rachel Guide. -2008/05/28 - * Rev 12740 Added warps points for episode 13.1 maps. [L0ne_W0lf] -2008/05/20 - * Rev. 12718 Fixed variable issue with Milk Trader NPC. (bugreport:1523) [L0ne_W0lf] - * Fixed typos in the acolyte nad mage skill quests. (bugreport:1531) - * Fixed issue with a removing a Keil Hyre cutin. (bugreport:1593) - * Corrected a few oversights in the WoESE scripts. - * Added dummy "OnMyMobDead" label to a Niflheim NPC. -2008/05/16 - * Rev. 12712 Fixed variable typo in guild scripts. (bugreport:1514) [L0ne_W0lf] -2008/05/13 - * Rev. 12708 Fixed a loading flag emblem for Payon 1. [L0ne_W0lf] - - Also fixed two typos regarding Guild Steward name. -2008/05/11 - * Rev. 12701 Fixed guild manager charging twice for invest [L0ne_W0lf] - - Corrected some treasure room switch sent-to spawns. -2008/05/08 - * Rev. 12692 Fixed some of the newer reported bugs. [L0ne_W0lf] - - Corrected typo in guild steward (missing space.) (bugreport:1423) - - Corrected duplicate messages in WoE 2.0 scripts. (bugreport:1449) - - Corrected missing close in turtle island quest (bugreport:1455) - - Corrected missing next in hunter job quest. (bugreport:1477) - * Rev. 12691 Fixed times-invested not resetting in WoE scripts. [L0ne_W0lf] - - Fixed a warning when the standard chest spawn time triggered. - - Corrected several flag-in spawn points, (burgerpot:1475) -2008/04/26 - * Rev. 12673 Rewrote the WoE 1.0 from the ground up nearly. [L0ne_W0lf] - - Renamed the WoE Time setting NPC to "agit_controller.txt" - - System is set up to mimic Aegis, some parts are still lacking. - - Documentation on the new system is forth-coming. - - Updated Novice WoE scripts to keep them from breaking. -2008/04/26 - * Rev. 12654 Fixed escape problem in jobs/novice/novice.txt [Toms] -2008/04/24 - * Rev. 12646 Fixed hugel_bingo making an unneeded infinite loop bugreport:1349 [Toms] - * Rev. 12645 Corrected a typo error ";;" bugreport:919 [Toms] -2008/04/21 - * Rev. 12629 Fixed yet another WoE SE Bug (Juno castle 3) [L0ne_W0lf] - * Rev. 12628 Fixed another WoE SE Bug. (wrong target for donpcevent) [L0ne_W0lf] - * Rev. 12627 Fixes to WoE SE Juno castles 1, 2, and 3. (copy/paste issues) [L0ne_W0lf] - * Rev. 12624 Fixed bugreport:1390, bugreport:1394, bugreport:1396. [L0ne_W0lf] -2008/04/15 - * Rev. 12602 Rescripted Eye of Hellion quest, all quest progress is lost. [L0ne_W0lf] -2008/04/14 - * Rev. 12594 Fixed bugreport:1337, bugreport:1355, bugreport:1361, and bugreport:1362. [L0ne_W0lf] - * Rev. 12588 Fixed minor dialogue bug at archer.txt [Lupus] - * Rev. 12587 Fixed design flaw in card remover script. [L0ne_W0lf] -2008/04/10 - * Rev. 12567 Fixed setcell range of first barricade in Juno Castle 2. [L0ne_W0lf] -2008/04/07 - * Rev. 12531 Added the Schwaltzvalt Guild Castles 1-5. (update 3/3) [L0ne_W0lf] - * Rev. 12531 Added the Arunafeltz Guild Castles 1-5. (update 2/3) [L0ne_W0lf] - * Rev. 12530 Added new town guild flags in Rachel and Juno. (update 1/3) [L0ne_W0lf] -2008/04/05 - * Rev. 12496 I hate the guild castle scripts. Reverted a change. [L0ne_W0lf] - * Rev. 12495 Further updates to Zhed's Veins addition. [L0ne_W0lf] -2008/04/04 - * Rev. 12472 Updated NIflheim Town and Quest NPCs. [L0ne_W0lf] - * Rev. 12471 Updated Schwaltzvalt guild warp points. [L0ne_W0lf] - * Added the warp points for the Arunafeltz guild maps. -2008/04/03 - * Fixed and removed unused variables from valkyrie.txt [Lupus] - - Now Turtle Island Quest uses MISC_QUEST & 65536 and clears TURTLE var - - Added more vars to ClearGrabage function: Global_Functions.txt - - Fixed vars, names, drops, swapped gender dialogues geffen.txt morocc.txt ayothaya.txt -2008/04/01 - * Fixed Bugs/Typos in quests_louyang.txt [Paradox924X] -2008/03/27 - * Fixed typos and misplaced names in valkyrie.txt and 2006_headgear.txt [Lupus] -2008/03/25 - * Rev. 12434 Updated Zhed's Thor Vol. Base addition dialog to iRO's. [L0ne_W0lf] -2008/03/24 - * Rev. 12431 Assassins will now get their request item. (bugreport:1220) [L0ne_W0lf] -2008/03/21 - * Rev. 12422 Corrected an error that snuck in to the Easter Event. [L0ne_W0lf] - * Rev. 12421 Added 2008 iRO Easter Event care of Kisuka. [L0ne_W0lf] - * Rev. 12412 Removed "Fastidious Old Man" duplicate in Alberta. [L0ne_W0lf] - * Rev. 12411 Fixed Gym Pass NPC reporting "00" on use. [L0ne_W0lf] -2008/03/20 - * Rev. 12405 Fixed Juperos Elevator not working after failing once. [L0ne_W0lf] - * Rev. 12404 Added Gym Pass NPC (disabled by default.) [L0ne_W0lf] - - Enabled Auction NPCs now that the auction system is implemented. - * Rev. 12403 Updated Umbala npcs, quests, and warps. [L0ne_W0lf] -2008/03/17 - * Rev. 12388 Corrected variable used in Lighthalzen quest. [L0ne_W0lf] - * Rev. 12387 Corrected small error in St. Patrick's Day event. [L0ne_W0lf] -2008/03/16 - * Rev. 12380 Updated Divorce script. [L0ne_W0lf] -2008/03/15 - * Fixed Job_Change Function to properly jobchange babies. (bugreport: 943) [Paradox924X] - * Updated Airship Typing Challenge to not fail you when you get both strings correct. (bugreport: 1008) [Paradox924X] - * Renamed custom Stylist to Stylist#customstylist to avoid conflicts with official one. (bugreport: 1042) [Paradox924X] -2008/03/14 - * Fixed a bug allowing Ferlock#Lab to get disabled mid-speech. (bugreport: 1129) [Paradox924X] - * Fixed the autotimer on an npc warp in Juperos Quest. [Paradox924X] -2008/03/13 - * Updated WoE Check in Shift Assassin Script. (bugreport: 1059) [Paradox924X] - * Updated Drunkard#Payon to use a better Class check that won't freeze Novices. [Paradox924X] -2008/03/12 - * Rev. 12346 Another Small update to castle ownership announcement. [L0ne_W0lf] - * Rev. 12345 Small update to castle ownership announcement. [L0ne_W0lf] -2008/03/08 - * Rev. 12329 Follow up fix in assassin job quest. [L0ne_W0lf] -2008/03/08 - * Fixed a typo in AuctionWarper function name. [Paradox924X] -2008/03/07 - * Rev 12319 Follow-up fixes to counteragent quest. (bugreport:1122) [L0ne_W0lf] - * Rev 12316 A few minor fixes to counteragent quest. (bugreport:1122) [L0ne_W0lf] -2008/03/06 - * Rev 12309 Another fix to Lucius. (bugreport:1118) [L0ne_W0lf] -2008/03/04 - * Rev 12290 Hopefully fixed waiting room in the assassin quest. (bugreport:1100) [L0ne_W0lf0 -2008/03/03 - * Rev 12285 Added dummy "OnMyMobDead" labels to rogue quest. (bugreport:1100) [L0ne_W0lf] - * Rev 12283 Added Auction file. (Disabled until auctions work) [L0ne_W0lf] - * Removed auction NPCs from Lighthalzen, and fixed bugreport:1103. - * Rev 12281 Fixes a bug in the crusader job quest (bugreport:1101) [Paradox924X] -2008/03/02 - * Rev 12280 Fixes a bug in the hunter job quest. (bugreport:1099) [L0ne_W0lf] -2008/03/01 - * Rev 12275 Resolves bugreport:1025, bugreport:1062, [L0ne_W0lf] - bugreport:1077 and bugreport:1078. :P -2008/02/29 - * Rev 12274 Updated Turtle Island quest, and mixture quest. [L0ne_W0lf] -2008/02/28 - * Rev 12265 Added Cash shop based on iRO's. (Enable to use) [L0ne_W0lf] - * Rev 12263 Updated Lighthalzen dungeon and friendship quests. [L0ne_W0lf] - * Rev 12262 Changed how waiting rooms work in the job quests. [L0ne_W0lf] - - Implemented a checkweight in the alchemist job quest. - - Various other small updates to the 2-1 and 2-2 quests. - * Rev 12261 Added dialog from euRO for "Frozen Boy" in Rachel. [L0ne_W0lf] - * Rev 12259 Updated Alchemist Guild Dealer. [L0ne_W0lf] - * Rev 12258 Implemented several "checkweights" in other NPCs. [L0ne_W0lf] - * Rev 12257 Implemented several "checkweight" NPC merchants. [L0ne_W0lf] -2008/02/27 - * Rev 12256 Removed "F_CheckMaxCount" as it seems "checkweight". [L0ne_W0lf] - preforms the aforementioned check in addition to checking weight. - * Updated 2004 headgear quests to use checkweight. - * Rev 12255 Implemented new function F_CheckMaxCount. [L0ne_W0lf] - - Checks if you have enough room in your inventory to accept items - * Updated 2004 headgear quests to fully official. - - Implemented usage of F_checkMaxCount in the 2004 headgear quests. - * Rev 12252 Fully implemented the Thor Volcano Base quest. [L0ne_W0lf] -2008/02/26 - * Rev 12244 Fixed bugreport:1057 and bugreport:1058 [L0ne_W0lf] -2008/02/25 - * Rev 12241 Implemented Veins Siblings quest. [L0ne_W0lf] - * Added NPCs for Thor Volcano Base quest. Quest is inactive. - Segment for High Priest Zhed (quest start) is missing. -2008/02/24 - * Rev 12240 Corrected Labs level 3 warp. [L0ne_W0lf] - * Rev 12239 Implemented Veins Spy quest. [L0ne_W0lf] -2008/02/23 - * Rev 12237 Implemented Veins Stone quest. [L0ne_W0lf] -2008/02/22 - * Rev. 12234 Added dummy event to Lighthalzen boss spawn mechanisim. [L0ne_W0lf] - * Rev. 12227 Several small fixes to scripts, and updates. [L0ne_W0lf] - - Updated City warps for Lighthalzen, and dugneon warps. - - Updated castle warps for Schwaltzvalt Castles Map. - - "The Sign" quest is now enabled by default. (bugreport:1011) - - Added Dimensional Gorge map spawns (According to RO Future Wiki) - - Updated Lighthalzen boss spawning mechanisim to official. - - Fixed a small error in the novice potion exchanger. - - Resolves the following: bugreport:897 bugreport:973 bugreport:983 - - bugreport:1013 bugreport:1021 bugreport:1024 bugreport:1026 -2008/02/21 - * Fixed Hugel Airship Staff from teleporting you to the wrong airplane. [Paradox924X] -2008/02/17 - * Updated Eye of Hellion to use the new format of the input command. [Skotlex] -2008/02/13 - * Corrected a "donpcevent" missing a ":" in Cooking Quest. (bugreport:962) [Samuray22] - * Corrected a Typo error in quest_prontera.txt. (bugreport:950) -2008/02/08 - * rev. 12188 Castle ownership displays at the start and end of WoE. [L0ne_W0lf] - * Rev. 12187 Fixed a typo in the Lunar new year event. [L0ne_W0lf] -2008/02/07 - * Rev. 12183 Added Lunar new year event for 2008 from iRO. [L0ne_W0lf] - - Please read the comments before enabling. - * Rev. 12182 Updated some Airship/port npcs. [L0ne_W0lf] - * Rev. 12181 Updated "Old Blue Box quest" and enabled it. [L0ne_W0lf] - - This quest no longer gives unlimited Old Blue Boxes, - and was apparently never meant to. -2008/02/05 - * Corrected a bad duplicate name in Kafra Bank (Custom). (bugeport:921) [Samuray22] - * Corrected a lot of ";;" Typo errors. - -Some of this are in the bugreport:919 - * Corrected a Cutin Problem in Cooking Quest and a Delitem. (bugreport:911) - * Corrected some typo error with "rouge". (bugreport:909) - * Moved Custom Event folder to Custom Folder. - * Corrected again the Cooking quest changed a close; to close2; -2008/01/31 - * Rev. 12156 Started fixing bugreport:899 and fixed bugreport:875 [L0ne_W0lf] - * Rev. 12155 Updated Lighthalzen Town NPCs and Speed Potion quest. [L0ne_W0lf] -2008/01/20 - * Corrected one setcastledata call that I missed in r11915 -2008/01/19 - * Fixed a bad countitem in cross band quest. (bugreport:840) [Samuray22] -2008/01/13 - * Corrected a bad Delitem in gunslinger quest (not job). (bugreport:763) [Samuray22] - * Corrected a Double Welcome Message in Dungeon's Kafras. (bugreport:783) - * Corrected a Typo error in MailBox. (bugreport:798) -2008/01/11 - * Rev. 12056 Added Veins town NPCs, mail box, and second guide. [L0ne_W0lf] - - Updated warps for Veins. Outstanding warps are quest related. - * Minor updates to other warp files. -2008/01/08 - * More official Cursed Abbey spawns [Playtester] -2008/01/06 - * Fixed a little Error with a label on Hall Of Fame. (bugreport:722) [Samuray22] - * Fixed another typo error in Novice Training Ground. (bugreport:740) - * Fixed a typo error in duplicates of Mr.Smile Quest. (bugreport:749) -2008/01/05 - * Rev. 12014 Updated Kunlun NPCs and warps. [L0ne_W0lf] - - Didn't update the Kunlun 'Power' npcs - - Updated Lutie and Comodo warps. - * Fixed some slight inconsistencies with the some script headers. -2008/01/01 - * Corrected some delitems in Kyel Hyre Quest. (bugreport:690) [Samuray22] - * Corrected a Typo error in Yuno NPCs. (bugreport:716) - * Corrected a Typo error in Novice Training Ground. (bugreport:728) -2007/12/26 - * More official Veins spawns [Playtester] -2007/12/23 - * Fixed a line in eAAC Quest Warper causing crashes. (bugreport:641) [Paradox924X] -2007/12/22 - * Cleaned the script conf files (see topic:171384 for details) [ultramage] -2007/12/16 - * Rev. 11922 Touched up Merchant quest Biliban Kafra function [L0ne_W0lf] - - Will now return to the previous script execution if all conditions fail. - * Rev. 11921 Updated Louyang NPCs, quests, and warps. [L0ne_W0lf] -2007/12/14 - * Commited the quick fix "emps not respawning if the emp breaker logs off". - (from r11630 bureport:369) [FlavioJS] -2007/12/13 - * Rev. 11906 Maheo in Ice dungeon quest now uses setnpcdisplay. [L0ne_W0lf] - * Rev. 11905 Minor fixes, guild manager, and a couple others. [L0ne_W0lf] - - bugreport:579, attempt at fixing bugreport:581 - - Fixed a typo in the hunter quest. (Not noticable really.) - * Rev. 11903 Updated Ayothaya NPCs, Quests, and Warps. [L0ne_W0lf] - - Should also fix bugreport:586 (Footprint2 error) -2007/12/11 - * Rev. 11886 Updated Amatsu NPCs, Quests, and Warps. [L0ne_W0lf] -2007/12/09 - * Fixed a bug in r11633 always spawning only 1 chest type [ultramage] -2007/12/08 - * Removed double tabs from mapflag/warp/script/function/duplicate declarations. [FlavioJS] -2007/12/02 - * Rescripted Headgear Quests 1 (Comodo) to Aegis 10.3 Standards. [Samuray22] - * Corrected a little Typo error in the "Inn". (bugreport:536 & 537) - * Added Indian RO Children Week Event. Thanks $ephirot -2007/11/30 - * Added Missed Storage Password Function. (bugreport:515) [Samuray22] -2007/11/29 - * Rescripted Hair Dresser to the Aegis 10.3 Standards. [Samuray22] -2007/11/28 - * Fixed problem in the Hair Dyer NPC. (bugreport:509) [Samuray22] -2007/11/27 - * Corrected some broken warp points. (bugreport:497) [Samuray22] - * Corrected a bug on Sample Dynamic Shop. (bugreport:421) [Samuray22] -2007/11/26 - * Rev. 11815 Fixed a bad warp in ice dungeon. [L0ne_W0lf] - * Rev. 11814 Updated the Soul Linker job quest. [L0ne_W0lf] - * Rev. 11813 Updated the Taekwon Master quest. [L0ne_W0lf] - * Rev. 11811 Fixed some minor guild script related bugs. [L0ne_W0lf] - - And no, this does NOT fix the Emperium spawning issue. - * Rev. 11810 Updated trigger area of Payon's West exit/entrance. [L0ne_W0lf] -2007/11/25 - * Fixed a Problem in Mage Quest. (bugreport:489) [Samuray22] - * Change a "+ name +" to "+ strcharinfo +" in a jawaii NPC. - * Rev. 11802 Updated Super Novice Quest with iRO dialog. [L0ne_W0lf] - - Also restructured the NPCs significantly according to iRO's script. - * Rev. 11801 Updated Novice Potion exhanger and juice maker. [L0ne_W0lf] - * Rev. 11800 Updated Bunny Band and Mr. Smile quests. [L0ne_W0lf] - * Rev. 11799 Fixed an NPC error in lutie quest file (scrap " left behind.) [l0ne_W0lf] - * Changed item names to item IDs on some scripts. [Samuray22] -2007/11/24 - * Rescripted Soul Linker Quest to Aegis 10.3 Standars. [Samuray22] - - Bug testing Required. - * Rescripted Super Novice Quest to Aegis 10.3 Standars. - - Bug Testing Required. -2007/11/23 - * Fixed a error in Rogue Job Quest. (bugreport:481) [Samuray22] -2007/11/22 - * Fixed Missing Variables in Metto quest. (bugreport:473) [Samuray22] - * Deleted some unused Variables in Bio Ethics quest. - * Changed some bad RGB Codes in THQ. (bugreport:211) -2007/11/17 - * Rev. 11777 Fixed conf files for jmonster and eamonsters. (bugreport:432) [L0ne_W0lf] -2007/11/17 - * Rev. 11747 Fixed turbo track NPCs that caused "NPC not removed" [L0ne_W0lf] - - errors...Even though this bug is slightly official. XD -2007/11/16 - * Rev. 11746 Fixed Guild Manager access To Guild Master only. [L0ne_W0lf] - * Rev. 11745 Attempt at correcting a small move mistake I made [L0ne_W0lf] - in regards to the movement of Odin's temple's spawn file. - * Rev. 11744 Deleted Odin temple field spawn file. Not sure [L0ne_W0lf] - why it stuck around after I moved it properly. O_o - * Rev. 11743 Renamed mob dungeon spawn files to compliment [L0ne_W0lf] - the warp script update. File names now match map names. - * Moved Odin Temple spawns to dungeon folder. Split up a few other files. - * Rev. 11742 Renamed several dungeon warp scripts [L0ne_W0lf] - to match their map names, split up a couple files as well. - * Moved Ninja and Gunslinger warps to the proper file. - * Rev. 11740 Fixes bugreport:417 and bugreport:418 [L0ne_W0lf] - * Really fixed bugreport:407 [ultramage] -2007/11/15 - * Rev. 11733 Several fixes to various scripts. [L0ne_W0lf] - - Resolves: bugreport:351, bugreport:379, bugreport:393, bugreport:407, - bugreport:414, partially resolves bug report:414 -2007/11/14 - * Rev. 11729 Fixed warning in star gladiator job test. [L0ne_W0lf] - * Fixed error in assassin job test (missing ;) -2007/11/13 - * Deleted unused variables in some Job Quest (2-1 & 2-2). [Samuray22] - -Thanks to Ai4rei - * Corrected a minor error respect to the header in Star Gladiator Quest. [Samuray22] - * Updated Star Gladiator Quest to the Aegis Standards. [Samuray22] - - Bug testing required. -2007/11/10 - * Rev 11708 Small fix to alchemist job quest that was blocking babies. [L0ne_W0lf] -2007/11/06 - * Rev 11685 Another Luina guild manager fix (In an I never updated that worked fine before.) [L0ne_W0lf] -2007/11/05 - * Rev 11678 Corrected aldeg_cas02 treasure room coordinates. [L0ne_W0lf] - * Rev 11677 Fixed errors in the Halloween 2006 event script. :P [L0ne_W0lf] - * Rev 11676 Added the Halloween 2006 event script. [L0ne_W0lf] - * Rev 11675 Added the Christmas 2005 event script. [L0ne_W0lf] - * Rev 11661 Fixed a bug in Orange Potion creating. Copy&Pasting = bad.[L0ne_W0lf] -2007/11/04 - * Updated Thor Volcano spawns [Playtester] - * Rev. 11653 Fixed a bug in sage job quest. [L0ne_W0lf] -2007/11/03 - * Rev. 11649 Corrected an typo in the guild flag function. [L0ne_W0lf] -2007/11/02 - * Rev. 11646 Fixed some NPC headers in the custom scripts. [L0ne_W0lf] - * Rev. 11645 Some NPC and CONF file clean up. More duplicate removal. [L0ne_W0lf] - * Rev. 11643 Bug fixes in rogue skill quest resolved bugreport:351 [L0ne_W0lf] -2007/11/01 - * Rev. 11635 Fixed an incorrect answer in the blacksmith quiz. (Trojal) [L0ne_W0lf] - * Rev. 11633 Rather large update to the WoE scripts. [L0ne_W0lf] - - Eliminated unofficial map-broadcasts (opening treasures/guardian death.) - - Fixed several errors in guardian spawning (script-wise.) - - Treasure spawning itself is done weird... What exactly is the last - paramater for anyway? Near as I can see it's ALWAYS 1. Why is it used? - what does it do? Why is it undocumented? Mysteries and more! - - Updated dialog and restructured several NPCs. - * Created a unique function for novice WoE as the new manager does not support it. - * Added timers to trigger OnAgitEliminate after Emperium is broken - (this was previously done from inside the source code) [ultramage] -2007/10/31 - * Rev. 11628 Fixed reward option in Arena giving potato. [L0ne_W0lf] - * Rev. 11626 Added Turbo Track point exchanger to arena. [L0ne_W0lf] - * Slightly optimized the existing Arena point exchanger. - * Added Izlude Battle Arena. Please test it and report any bug you find out. [SinSloth] - - Level 50/60/70/80 and Party arenas are accessable. - - Updated old warps to official. - - Acolyte-only arena will be added a bit later. - - Arena Points can be obtained by completing arenas as well as exchanging your Turbo Track points. - * Removed useless WIP folder whose quests have been there for a while. [SinSloth] -2007/10/30 - * Fixed a possible exploit in Thanatos Tower quest. [SinSloth] - - Thanatos can only be summoned every 2 hours, no matter how you get there. - * Update some missing warps in Veins City [Samuray22] - -All credit fo to $ephiroth. -2007/10/29 - * Fixed Gaebolg quest not giving exp in some situations [Playtester] -2007/10/28 - * Rev. 11605 Updated NPC headers to fix errors caused by rev. 11603. [L0ne_W0lf] - - Note: non-standard loaded scripts need to be checked for errors/duplicates. - * Updated Veins Field spawn amounts to official [Playtester] - * Added Rekenber Job quest which was missing for some unknown reason. [SinSloth] - * Rev. 11595 Updated Bio Ethics quest to official, and re-added. [L0ne_W0lf] -2007/10/27 - * Rev. 11590 Small update to divorce NPC. [L0ne_W0lf] -2007/10/25 - * Rev. 11577 More minor updates to a couple NPCs. [L0ne_W0lf] - * Rev. 11576 Minor updates the Juperos Elevator NPCs. [L0ne_W0lf] - * Rev. 11574 Minor fixes here and there to a few scripts. [L0ne_W0lf] -2007/10/24 - * Rev. 11570 Added the Advanced Refiner for Enriched ores. [L0ne_W0lf] - - I've had this done for awhile now, but I've never submitted it. XD -2007/10/23 - * Rev. 11568 Removed duplicate Morroc city npc (bugreport:277) [L0ne_W0lf] - - Fix to the knight job quest. (bad areawarp destination) - * Rev. 11566 Corrected the Jawaii Ice Cream salesman. bugreport:285 [L0ne_W0lf] - * Rev. 11565 Fixed two duplicate names in the assassin skill quest. XD [L0ne_W0lf] - * Rev. 11564 2-x quest skill update 2/2. [L0ne_W0lf] - * Rev. 11563 2-x quest skill update 1/2. [L0ne_W0lf] - * Rev. 11562 Small fix for the turbo track point converter. [L0ne_W0lf] -2007/10/22 - * Rev. 11553 Another small update to the mail npcs. [L0ne_W0lf] - * Rev. 11552 Forgot to uncomment mail NPCs in scripts_athena.conf XD [L0ne_W0lf] - * Rev. 11550 Updated NPCs for the mail system. [L0ne_W0lf] - * Rev. 11549 Bug fixes for the turbo track. [L0ne_W0lf] - - Fixes both the point exchanger for exp when selecting "No" and - also fixes the infinite loop in the game Guide. - * Rev. 11545 Implemented Al De Baran turbo Track. Please report any errors. [L0ne_W0lf] -2007/10/20 - * Small fixes to Hugel and Lighthalzen quests. [SinSloth] - - 'gettimetick' checking in Schwartzvalt Trilogy now looks for both positive and negative values. -2007/10/19 - * Rev. 11527 Small Adjustment to the Juperos Elevator timer. [L0ne_W0lf] - * Rev. 11524 Fixed the errors in the recent change to the juperos warps. [L0ne_W0lf] - * Rev. 11523 Implemented proper Juperos Core event-driven access. [L0ne_W0lf] - - Bug testing and further optimization required. -2007/10/18 - * Rev. 11516 Cleaned up several duplicates and NPC names. [L0ne_W0lf] -2007/10/16 - * Rev. 11496 Missed one. :> And thanks for Jetvictor for pointing it out. bugreport:239 [L0ne_W0lf] - * Rev. 11495 Added a return at the end of several scripts. [L0ne_W0lf] - Should deal with errors being shown due to a recent commit by FlavioJS -2007/10/14 - * Rev. 11473 Changed "Marthilda" to "Mathilda" in the Aco and priest Job quests. [L0ne_W0lf] - * Rev. 11472 Updated Merchant quest skill NPCs. [L0ne_W0lf] - * Rev. 11471 Updated Archer, Mage, and Thief quest skill NPCs. [L0ne_W0lf] - * Rev. 11470 Added headers to Acolyte, Swordman, and Novice quest skill files. [L0ne_W0lf] - * Rev. 11469 Updated Acolyte, Swordman, and Novice quest skill NPCs. [L0ne_W0lf] -2007/10/13 - * Fixed a Little Typo Error in Breeder NPC (Custom). [Samuray22] - -Thanks to ~AnnieRuru~. - * Fixed a little typo error in Prontera Guide (Extra RGB Values). [Samuray22] - -Thanks to Brainstorm. -2007/10/12 - * Fixed some bugs in the Socket Enchant NPC [Playtester] -2007/10/11 - * Fixed two prices of Socket Enchant NPC [Playtester] - * Updated Veins Field spawns [Playtester] -2007/10/10 - * Updated Socket Enchant NPC [Playtester] -2007/10/06 - * Rev. 11376 Small bug fix in the Geffen NPCs (end -> next) care of Lesbian. [L0ne_W0lf] - * Rev. 11375 Fixed an error in the Sage job quest, thanks to Cara. [L0ne_W0lf] - * Removed function F_BlockHigh from Valkyrie.txt - * Fixed scripts that used 'stoptimer' instead of 'stopnpctimer' [ultramage] - * Updated Atroce's respawn time on Veins fields [Playtester] -2007/10/05 - * Fixed a bug in Hugel Bingo which caused wrong rotation in player locations. [SinSloth] -2007/10/01 - * Rev. 11343 Fixed an assortment of typos and bugs care of yyCC. [L0ne_W0lf] - * Rev. 11342 Small bug fix (== -> !=) thanks to Saithis. [L0ne_W0lf] -2007/09/27 - * Optimized/simplified some poorly written code in TSQ [ultramage] - - fixed wrong quiz answers - - added some missing dialogue text, added some comments - * Made some adjustments in the Sign Quest with dialogs/summoning and fixed a possible exploit earlier. [SinSloth] -2007/09/25 - * Rev. 11303 Added Veins Cool Event Corp. Rep. and Inn master. [L0ne_W0lf - * Rev. 11302 Added Veins guide first version. [L0ne_W0lf] - * Rev. 11298 Added Veins shops to shops.txt. [L0ne_W0lf] - * Rev. 11296 Fixed a small bug in a Comodo NPC. (close -> close2) [L0ne_W0lf] -2007/09/24 - * Fixed a bug in the sign quest [Playtester] - - needs further fixing, I'll leave that to SinSloth -2007/09/22 - * Rev. 11278 2-2 job quest update. Although completable, further testing (and optimizing) required. [L0ne_W0lf] - * Rev. 11276 Added more warps between Juno Satellite and Castle Interiors. [L0ne_W0lf] - - castle 1, 4 and 5 entrances are questionable, and will be updated as I get more information. - * Fixed a small bug in Einbroch Pollution quest. [SinSloth] -2007/09/18 - * Rev. 11241 Added warp between Juno and Juno's WoE Satellite. [L0ne_W0lf] - * Fixed two minor bugs in the Sign Quest and Thanatos Tower ascension. [SinSloth] - - Players do not lose time anymore if they return the Sign around midnight. - - Thanatos Tower code game now resets properly when entering a wrong value in the box. -2007/09/16 - * Rev. 11225 Adjusted EXP given by "Benkasttein" to be the same as that given by Maku. [L0ne_W0lf] - * Rev. 11224 Touch-ups to the Friendship quest. [L0ne_W0lf] - - Added EXP reward. Thanks to $ephiroth for pointing it out. - - Added cutins for "Maku" npc, and changed "set HP" to percentheal. -2007/09/15 - * Added npc_test_duplicate.txt to /samples - * Corrected some npc/other/ bugs - - added missing arena.txt and fortune.txt to npc list - - commented out arena.txt and mail.txt since it's not at all done yet - - alphabetically-sorted the list -2007/09/14 - * Fixed several text typos in the Kiel quest [ultramage] -2007/09/12 - * Moved the Nameless Island warp npc to warps/cities/nameless.txt [Playtester] - * Added first version of Nameless Islet sailor. - - Players can now access Cursed Abbey for further testings. -2007/09/10 - * Updated experience rewards in a lot of quests to match upcoming rate adjustments changes. [SinSloth] - - Please use 'getexp' command when rewarding experience in any lore-related quest. - * Fixed Kafra Storage Exploit via Cool Event Co. Storage. Added password protection to C.E.C NPC [Lupus] - Note: We use script based storage password due to lack of Packet/Client Storage Password Support. - There were many complains from those servers that use extra password protection from account rippers - - Added cutins to Cool Event Co. Staff -2007/09/09 - * Uncommented Cursed Abbey spawns [Playtester] -2007/09/08 - * Fixed the dye maker npc (see topic:162818) [ultramage] -2007/09/07 - * Rev. 11139 Slight change to the Keil Hyre quest. [L0ne_W0lf] - - If you have remaining items after FINISHING the quest, talk - to Keil Hyre again and he will Remove ALL outstanding quest items. - * Moved quest_variables.txt to /doc [ultramage] - * Added comments to some getitem/delitem calls - * Disabled nightmare drop in the custom mvp arena script - * Fixed problem with baby novice + swordsman quest (topic:160247) - * Fixed a typo and problem in the airship typing challenge -2007/08/30 - * Updated Cursed Abbey spawns some more [Playtester] - * Fixed some minor bugs in the Sign Quest. [SinSloth] -2007/08/29 - * Rev. 11088 Blacksmith job quest bug fixes care of Micktu. [L0ne_W0lf] - * Rev. 11081 Knight job quest bug fixes. [L0ne_W0lf] - * Made some changes due to recent fixes in the Sign Quest. [SinSloth] - * Dandelion's Request event now resets properly after it has been completed by a player. [SinSloth] -2007/08/24 - * Rev. 11076 Changed the Keil Hyre Black Keycard distributing NPCs slightly. [L0ne_W0lf] - * Bug fixes to the Wizard and Knight job quests. -2007/08/22 - * Updated Cursed Abbey spawns [Playtester] -2007/08/19 - * Partially fixed monster_controller.txt (see r7233, Lance!) [ultramage] - - TODO: why does it spam "Unlocked target [0]!" all the time? - - TODO: why does 'follow' walk only 1 cell? -2007/08/15 - * Fixed some loop errors in the guides. [Samuray22] - -Thanks to $ephiroth. - * Fixed 'Job_Professer' typo in mage jobchange quest [ultramage] - * Rev. 11016 Corrected a few bugs in the Acolyte Job Quest. (Crashy) [L0ne_W0lf] -2007/08/14 - * Deleted an Unnecessary "next;" on Rachel Guide. [Samuray22] - -Thanks to $ephiroth. - * Removed an Unnecessary "set job_acolyte_q,0;" in Acolyte Quest. - * Updated Dialogs from "Oxygen Mask Quest". - * Corrected some typo error in "Clown Reborn Quest". - -Thanks to Myllena. - * Corrected some typo error in "Professor Reborn Quest". - * Rewrote Taekwon Job Quest to the Aegis Standards. -2007/08/13 - * Rev. 11001 Fixed typos in the Blacksmith quest and whitesmith NPC. Thanks to Barron-Monster. [L0ne_W0lf] - * Rev. 10998 Fixed a typo in the merchant quest. [L0ne_W0lf] - * Rev. 10997 A few corrections to merchant and wizard job quests, care of Barron-Monster. [L0ne_W0lf] - * Fixed a wrong negative value checking in Schwartzvalt Trilogy quest. [SinSloth] - * Changed "item names" into item ID constants, added missing [] and fixed a bug in bs skill quest [Lupus] -2007/08/12 - * Rev. 10989 Merchant job quest bug fixes. Thanks to Barron-Monster. [L0ne_W0lf] - * Rev. 10987 More bug fixes to the 2-1 quests. Priest and Blacksmith specifically. [L0ne_w0lf] - * Rev. 10985 Bug fixes to the updated 2-1 job quests. [L0ne_W0lf] - - Testing and fixes courtesy of Barron-Monster and Samaury22. - * Corrected the second "Line" selling in the Comodo shop to "Whip". [L0ne_W0lf] -2007/08/11 - * The Sign Quest is now more accurate, some bugs have been fixed and an exploit has been too. [SinSloth] - - It is no longer possible for players helping in the last part to complete the quest at the same time. - * Fixed some bugs in various quests. [SinSloth] - - Einbroch laboratory now correctly checks for players entrance - - Small fix with Laboratory device to make it more understandable. - - Fixed a misorder with some checkings of a Rachel quest. -2007/08/10 - * Fixed typos [Playtester] - * Removed .gat from the remaining npcs [ultramage] -2007/08/09 - * Rev. 10973 2-1 Job quest update. Needs in-depth testing. [L0ne_W0lf] - - Because of a change of variables, players currently undergoing the job change - quests may find themselves in a slightly different position in the quest. - - This update reverts the hunter job quest timer BACK to 3 minutes. - * Corrected some Acolyte job quest issues. - - Removed Priest quest specific text from acolyte quest file. - * Bard Pang Voice quest was checking for the wrong variable. - * Fixed a small bug with the Sign Quest XP rewards. [SinSloth] ->>>>>>> .r10991 -2007/08/07 - * Removed a duplicate related to the Sign Quest. [SinSloth] -2007/08/05 - * Set default Rachel NPCs as kRO ones (with mask).No more debate please. [SinSloth] - * Fixed a wrong item ID in Socket Enchant NPC. [SinSloth] -2007/08/04 - * Rev. 10948 Several bug-fixes to various Rachel quests (Gepard) [L0ne_W0lf] - * Small fix to the level 4 weapon quest. - * Small fix to the Thief Job Quest - * Fixed a nasty bug in Dandelion's Request. [SinSloth] -2007/07/31 - * Fixed north prontera kafra having an empty warp list - * Removed junk ЎA text from the 2004 headgears - * Changed deprecated Job_Alchem to Job_Alchemist (see r10904) - * Fixed a typo in a geffen city npc (Job_Merhcant) - * Fixed a typo in the Jobmaster custom script (Job_Gunsliger) - * Fixed one old eAAC Quest Warper bug (warp to nonwalkable coords) [ultramage] - * Rev. 10938 Added the "F_BlockHigh" function back in, as it's still used by 2-x job quests. [L0ne_W0lf] - - Fix the assassin job quest item reward bug. Cheap fix until it's rewritten. - * Added official Pang Voice skill quest for bards. Further official 2-x skill quests to come. -2007/07/30 - * Rev. 10936 Fixed the OnAgitBreak message being map-only and not global when a castle is taken. (Lil DomX) [L0ne_W0lf] - * Rev. 10928 Removed "Load Balancing" from the swordman job quest. [L0ne_W0lf] - - Swordman quest map warps are now contained within the swordman job quest file. - * Rev. 10926 Updated Job quests for 1-1 classes and Rebirthed classes. [L0ne_W0lf] - - Moved valkyrie.txt from ../cities/ to ../jobs/. It's not a city. Doofus. -2007/07/29 - * Fixed warps "Private House", from Moscovia. [Samuray22] - - Thanks to $ephiroth for the fix. -2007/07/27 - * Changed name from "Pharacon" to "Phracon" in refine.txt. [Samuray22] - - Thanks to Barron-Monster. -2007/07/26 - * Rev 10917 Added Cash Shop item functions. (/other/CashShop_Functions.txt) [L0ne_W0lf] -2007/07/24 - * Changed name from "Emvertacon" to "Emveretarcon" in refine.txt. [Samuray22] - - Thanks to Barron-Monster. - * Rev. 10906 Fixed the Kafra Welcome message for guilds. Thanks Barron-Monster. [L0ne_W0lf] -2007/07/23 - * Fixed 3 Test in Hunter Job Quest. [Samuray22] - -Thanks to ultramage. - * Fixed a little bug in "Dandelion Quest" with "Job_Alchemist" changed to "Job_Alchem". [Samuray22] - -Thanks to Nobuo - * Updated "Welding Mask" Quest to the Official one. [Samuray22] - * Rev. 10900 Corrected bugs in the Rachel Quests. [L0ne_W0lf] -2007/07/22 - * Added a Missing "case 1:" on monster_museum. [Samuray22] - -Thanks to Dr.Evil - * Added a Missing "close;" in "Bomb Maker" from "quests_hugel". [Samuray22] - -Thanks to Elfange - * Correct some typos error like "next;ing". [Samuray22] - -Thanks to theultramage - * Fixed a Little bug on "How does the Airship Works" Quest. [Samuray22] - -Thanks to Tantarian -2007/07/21 - * Rev. 10889 Updated "Titicupe: Headgears" Quest to the Official One. [Samuray22] - - Blush, Cake Hat, Candle, Chef Hat, Raccoon Hat, Rainbow Eggshell, - Spore Hat, Wonder Nutshell Quests. -2007/07/14 - * Rev. 10882 Fixed missing item from "Fresh Fish" from cooking addition shops. [L0ne_W0lf] -2007/07/11 - * Rev. 10880 Fixed error in Rachel's Sanctuary quest. [L0ne_W0lf] - * Rev. 10879 Updated NPCs for Al De Baran [L0ne_W0lf] - - Added Inn NPC for Al De Baran - * Fixed problems with Hahoe/Lion/Bride masks quests. - * Added Zairik's fix for the wizard quest. -2007/07/11 - * Fixed a bug in the socket enchanter [Playtester] -2007/07/10 - * Rev. 10874 Added the gemstone trader into script_athena.conf [L0ne_W0lf] -2007/07/07 - * Rev. 10863 Updated header for Morroc City. [L0ne_W0lf] - * Finished updating Geffen awhile back, and forgot to commit it. - * Rev. 10862 Fixed various errors in the Bajin NPC in quests_yuno. [L0ne_W0lf] -2007/07/06 - * Rev. 10859 Forgot to add the third part of the doomed swords quest. [L0ne_W0lf] - * Forgot to update the conf files accordingly. (added doomed_swords_quest deleted metto_quest) - * Rev. 10858 Updated Juno and Comodo NPCs. [L0ne_W0lf] - - Updated Monster Museum NPCs as well. - - Updated doomed swords quest, moved unrelated NPCs to proper files. - - Added the end of the Comodo and Juno doomed swords quests. - * Fixed "[Kafra Employee]" being shown twice at one instance. - * Fixed the Geffen Inn NPC. - * Updated the NPC names for the Geffen Kafra. - * Updated the PVP script to official. Includes Event mode. - - Added warps for the PVP Cross room. - * Fixed Kiel Hyre Quest (u could stuck) thx 2X-Siro [Lupus] -2007/07/04 - * Removed respawn time on Byorgue [Playtester] -2007/07/01 - * Rev. 10839 Fixed a few errors with the kafra functions. [L0ne_W0lf] -2007/06/29 - * Fixed some typos in various Rachel quests. [SinSloth] - * Fixed a minor bug in Hugel Bingo game system. [SinSloth] - * Commented out crashing soundeffectall function calls [ultramage] -2007/06/28 - * Rev. 10824 Fixed a couple bugs in the Kiel Hyre quest. [L0ne_W0lf] - * Rev. 10823 Added missing "close;" to the Payon Monster Scholar. [L0ne_W0lf] - * Fixed the display names for the Payon Kafra's. - * Fixed a bug in Hugel Bingo game system which prevented players from launch another game after a game has been canceled. [SinSloth] - * Updated Cramps respawn time in clock tower. anti-leech. [Lupus] -2007/06/26 - * Rev 10815 Updated NPC for Payon. [L0ne_W0lf] - - Added in the complete fortune teller NPC. - - Rewrote the Arrow quiver and Gemstone trader NPCs. - Moved the Gemstone trader into the '/merchants' folder. - - Updated the information for the Payon Inn accordingly. - * Removed an NPC from the Lighthalzen quests. Should fix the - "NPC not removed" message when reloading scripts. Removed - because I couldn't find this NPC anywhere in the official file. - * Fixed a few over-looked names in the Kafra teleport function. - * Changed all 'dyestuff' words -> 'Dyestuffs' which's correct [Lupus] -2007/06/25 - * Rev. 10810 Rather large Kafra update. (May need further testing) [L0ne_W0lf] - - Updated a good portion of the kafra functions. - - Added proper dialog for most functions. - - Updated guild Kafras and some o f their locations. - * Updated all Guide NPCs. They are now mostly 100% official. - - Renamed some of the old files to make them look better, IE: yun to juno. - - Added Kunlun and Ayotaya guides. - * Added the Einbech tool Dealer since it seemed to had gotten lost when I updated shops. - * Updated Dye Maker and Hair Dyer to official. -2007/06/22 - * Fixed some typos to Kiel Hyre and Curse of Gaebolg quest. [SinSloth] - * Fixed a bug in Bruspetti quest. [SinSloth] -2007/06/21 - * Update to the eAAC Scripts (don't ask...) [eAAC] - * Fixed a small bug in Dandelion's Request. [SinSloth] - * Fixed a little minor bug in "Crusader Job Quest". [Samuray22] - * Added some missing NPCs from the Laboratory on "Elemental Potion Cretion Quest". [Samuray22] -2007/06/20 - * Reverted wrong fix in Ninja Job quest. [SinSloth] - * Updated "Ph.D Quest" Dialogs. [Samuray22] - * Updated "Elemental Potion Creation Quest" to the official one. [Samuray22] -2007/06/19 - * Fixed Some variables like ".@item", and changed to "@item". [Samuray22] - * Fixed another minor bug for Ninja Quest. [Samuray22] - -Thanks to Soul of Linkers for the fix. -2007/06/18 - * Updated Dialogs from "Pretend Murdered Quest". [Samuray22] - * Updated Dialogs from "Stop Post Quest". [Samuray22] -2007/06/17 - * Fixed a Little Bug with the "How Does the Airship Work" Quest. [Samuray22] - -Thanks to Playtester ^^U. -2007/06/16 - * Rev. 10777 Fixed the Kafra function, which was screwing up teleporting. [L0ne_W0lf] - * Undid come of the changes to the Jawaii and Izlude NPCs. - - Changed ispartneton() back to getpartnerid() - - Added Cebalis' dialog back in, and fixed a problem with Dega. - * Added Byorgue and Ifrit to spawns [Playtester] - - lowered Atroce respawn time on Veins fields - * Added Louyang Revolution quest. [SinSloth] - - Moved some city NPCs and warps to proper quest file. -2007/06/15 - * Added all Hugel-related quests. Thanks to MasterOfMuppets for scripting most of them. [SinSloth] - - Updated some Hugel, Lighthalzen, Einbroch and Airship NPCs regarding those new quests. - - Moved a lot of Hugel NPCs to proper quest file. - * Added Odin Temple Excavation quest. [SinSloth] - - Updated Hugel warps and Odin Temple Sailor according to the quest. - * Added Heart Fragment quest. [SinSloth] - * Updated Ayothaya's Ring quest to official. Credits to MasterOfMuppets. [SinSloth] -2007/06/14 - * Fixed many bugs in Jawaii [Lupus] - * Fixed bug in divorce.txt [Lupus] - * Izlude: Made Red/Cebalis as a single NPC + duplicate [Lupus] - * Red. 10769 Fixed central Kafra position (146,86 -> 146,98) [L0ne_W0lf] - * Rev. 10767 Fixed a missing ")" in the new wedding script. [L0ne_W0lf] - * Forgot to upload the mail.txt file. - * Rev. 10766 Updated cities: Morroc, Jawaii, and Izlude [L0ne_W0lf] - - Moved an NPC out of Prontera because of the Jawaii update. - * Updated Wedding script to official. (Moved previous to custom.) - - Updated the Divorce NPC to Official as well. - * Changed some dialog in the Kafra Functions. - * Updated the Message boards to iRO standards. - * Added the Mail box NPCs even though the mail system is not implemented. - * Near total rewrite of the shops.txt file. Lots of corrections and such. - * Removed Cursey Abbey spawns from the conf file [Playtester] - - fixed a bug in the spawn file - - it will be readded once the mobs are actually usable - * Added initial mob spawn of Abbey Dun, thanks to $ephiroth -2007/06/12 - * Added first part of Hugel quests. Credits go to MasterOfMuppets. [SinSloth] - - Moved some Hugel NPCs to proper quest file. [SinSloth] - - Added GM lvl check to Morroc Inv.Quest as in other invansion quests [Lupus] -2007/06/11 - * Updated dialogs from Binoculars Quest. [Samuray22] -2007/06/10 - * Fixed some small typos in the Gaebolg family curse quest. [L0ne_W0lf] - * Small fix to Kiel Quest [Playtester] - * Fixed exploit and optimized Rachel donations [Playtester] -2007/06/09 - * Rev. 10737 Removed an erroneous "case" in Rachel quest. Thanks, Jet. [L0ne_W0lf] - * Rev. 10736 Updated several Prontera NPCs. [L0ne_W0lf] - - Updated Prontera town NPCs, and Prontera Library. - - Updated the Prontera Milk Merchant. - - Updated the inn dialogs slightly, and corrected information for Prontera. - - Added Gaebolg Family Curse quest. - - Commented out old Clothes_dyer npc. - * Updated Rachel's guide's while loop to be a bit nicer looking. - * Added the ability to redeem lottery tickets before max donation is met. - * Changed conflicting warps to the "Adoption" room in the church. - * Fixed a bug in Kiel Hyre warps and quest. - * Updated Dandelion Request quest for Gaebolg compatibility. - * Added Hugel Bingo game system. Please test it and report any bugs. [SinSloth] - - 'nosave' mapflag added to the map. -2007/06/08 - * Added real Moscovia warps, thanks to $ephiroth [Lupus] -2007/06/07 - * Rev. 10717 Fixed Man Stuck in Ice only giving 1 Freezing Snow Powder. [L0ne_W0lf] - * Rev. 10716 Forgot the standard script header in the Rachel guide. [L0ne_W0lf] - * Rev. 10714 Implemented Official Cooking Quest. [L0ne_W0lf] - - Optimized Rachel donation quest, and added Rachel Guide. - - Fixed the name of one of Rachel's shops. (Tool Dealer -> Fruit Gardener) - - Fixed some typos in the Kyle Hyre Quest's additional comments. - * Fixed a bug and some typos to Socket Enchant NPC. [SinSloth] - - Added totally custom Moscovia warps by Azazel [Lupus] -2007/06/06 - * More Breeder fixes [Playtester] - * Added Dandelion's Request / Morroc Invasion quest. [SinSloth] -2007/06/05 - * Updated Arena warp, thanks to diedlikeahero [Lupus] - - removed old temp shop scrolls_arrows [Lupus] - * Fixed Grand Peco breeder [Playtester] - * Optimized, commonized and got rid of extra @vars: ammo_boxes.txt,ammo_dealer.txt,kunai_maker.txt [Lupus] - * Fixed a bug in Thanatos Tower quest. [SinSloth] -2007/06/04 - * Updated versions in some merchants scripts [Lupus] - * Cleaned up Rachel donation prizes a bit [Playtester] - * Added 11.2 guns to gunslinger shop [Playtester] - * Reverted Bullet Dealer Tony to Stable [Playtester] - - current version was bugged and no one fixed it - * Added missing OnTouch to Prontera "Guild Treasure room guard" [Lupus] -2007/06/03 - * Rev. 10669 Updated 2006 headgear quests to semi-official dialog. [L0ne_W0lf] - * Various updates to the various guild Castle scripts. [L0ne_W0lf[ - - Added Guild Master Room protection. Further security so only the master of the current castle can enter the treasure room. - - Updated Guild Castle Flags again. Updated remaining dialogs to official. - - Updated a couple announces for when the Emperium breaks. Both are now up to par with iRO. - - Moved nguild to the events folder and commented it out, as it was a kRO event that was used twice. Updated .confs to reflect this change. - * Added the first class skill resetter into Prontera. She resets players under base level 40 who are first or expanded class. [L0ne_W0lf[ -2007/06/01 - * Rev. 10666 Updated Knight Peco, Crusader Peco, and Falcon breeders to Aegis 10.3 standards. [L0ne_W0lf] - * Rev. 10664 Removed Ktullanux spawn, since the quest is implemented now. [L0ne_W0lf] - * Rev. 10663 Rachel update. Official (to iRO) quests and town NPCs. [L0ne_W0lf] - - Added a few missing warps as well to both town and dungeon warps for Rachel. - * Rev. 10659 Bard job quest updates. [L0ne_W0lf] - - Updated NPC dialogs and cutins using Aegis 10.3 files. - - Fixed error with the present checking. (Lupus beat me to commiting) - - Changed the reward checking to use callsub (fixed the flow of the script) - - Optimized and changed the flow of things slightly. - - Temporary character variables "@" are now ".@" - - Fixed some indentation. - - Changed item names to item IDs - * In thana Quest you may enter either "Charmstone" or "Charm Stone" [Lupus] - - Fixed bug in new Crusader Quest, optimized, changed common NPC names to more unique. - - Fixed 2 bugs in Bard Job Quest -2007/05/31 - * Rev. 10653 Fixed some spelling and grammar in crusader quest. [L0ne_W0lf] - * Rev. 10651 Updated Crusader quest. [L0ne_W0lf] - - Updated NPC dialogs using Aegis 10.3 file. - - Fixed logic error with job change reward for job 50 swordies. - - Completely redid the 1st and 3rd tests. - - Optimized first four NPC scripts slightly. - - Alternatively, the tests themselves need work. - - Temporary character variables "@" are now ".@" - - Fixed some indentation. -2007/05/29 - * Changed little typos error on MVP Arena, Thanks to Sinoco. [Samuray22] -2007/05/28 - * Corrected typos/inconsistencies in npc headers [ultramage] - * Fixed NPC name of bullet and magazine dealer [Playtester] - * Reverted Samuray22's work in Bard Quest. RTM. [Lupus] -2007/05/26 - * Rev. 10632 Guild flag update. [L0ne_W0lf] - - Guild flags in town by default will no longer show dialog. - - Updated several guild flag positions and rotations, and removed some others all together. - - Added the second set of Payon town guild flags in the northern section - - Updated novice WoE flags with the new argument. -2007/05/26 - * Fixed a little bug on "Bard Quest" (Not Job). [Samuray22] - - Maybe will be a good idea change the variables, for something more original. -2007/05/25 - * Changed the way the Thanatos Portal works. [SinSloth] -2007/05/23 - * Fixed Bug in Bard Quest (not the Job Quest), optimized: 50kb less [Lupus] - Not a final version yet - - What's correct? a swordman or a sdordSman (we have both words mixed in all scripts) - * Added a check in Thanatos Boss room to reset event if there's no player inside. [SinSloth] -2007/05/22 - * Tweaked some recent npcs [ultramage] - - I find using close; to exit a switched callsub/callfunc a major wtf, - similarly when using switch witout absolutely no break statements; - please consider using more proper code structuring in the future. - * Added Thor Volcano spawns [Playtester] - * Updated Socket Enchant NPC to official. [SinSloth] - * Moved Munak's Grandma quest to monstertamers.txt, it didn't require another file. [SinSloth] - - Deleted munak_quest.txt - - Updated .conf file due to those changes. -2007/05/21 - * Rev. 10601 Added Two new quests and moved another. [L0ne_W0lf] - - Added Wandering Minstrel quest. Need optimizing. (bard_quest.txt) - - Added Munak's Grandma quest. (munak_quest.txt) - - Moved bongunsword.txt to /custom/quests/ - - Updated the conf files to reflect the above changes. - * Fixed some bugs in Cursed Spirit Quest. [SinSloth] -2007/05/18 - * Fixed a bug in Thanatos Tower Quest, which didn't allow you to get rewards. [SinSloth] - * Rev 10569 Kiel Hyre quest update, moved delitems to the proper NPC. [L0ne_W0lf] - * Updated Thanatos Tower quest to official. [SinSloth] - - Moved some NPC in proper quest file and updated warps. - - Removed old Thanatos custom warps. - * Sage Job Quest Item name fix: Mantis Scythe [Lupus] - * Rev 10561 Kiel Hyre quest fixes. [L0ne_W0lf] - - Fixed a typo in Elly, in her room. (<= should have been <) - - Added an 'end;' to the cookie basket. Kiel Hyre's final dialog will now delete all quest-related items. - * Rev 10561 Complete rewrite of the Kiel Hyre warps. (warps/other/kiel.txt) [L0ne_W0lf] - * Rev 10572 Updated Bard quest to the official one. [Samuray22] -2007/05/17 - * Removed .GAT -s from some recent scripts. Please, don't add them in the scripts [Lupus] - - Fixed Merchan Job Quest Kafra (used old ID for Free Ticket) -2007/05/16 - * Rev. 10548 Kiel Hyre Quest fix. Fixed the missing spaces in some of the enablenpc commands. [L0ne_W0lf] - * Renamed Grandpa Pharmacist to Old Pharmacist, updated dialogs [DZeroX] - * Minor spawn fixes [Playtester] -2007/05/15 - * Added President quest aka. Schwartzvalt Trilogy. Please encourage your players to test it. [SinSloth] - - Moved some NPC and fixed some typos in Lighthalzen and Einbroch due to the quest. - - Updated Yuno Government Buildings warps according to the quest. - - Removed custom version of Schwartzvalt Trilogy from WIP folder. [SinSloth] - * Fixed some bugs in Crusader Job change quest. [SinSloth] - * Minor fix on NPC name in Swordman tutorial quest. [SinSloth] - * Minor Kiel Hyre Quest optimization with extra goto, else or empty switch [Lupus] -2007/05/13 - * Updated Monk Skill QUest to the Official One. [Samuray22] -2007/05/12 - * Rev. 10526 Fixed the weight checking in Vandt, and added official dialog. [L0ne_W0lf] - - Added weight checks for all NPCs that give items. Semi-official dialog. - - Got the missing portion of dialog for Mills'. - - Will add further improper dialogs as I get to them on the second runthrough of the quest. -2007/05/11 - * Updated hack check and added a weight check to Umbala Elemental Dismantler. [SinSloth] - * Made Veins spawns slightly more mobby [Playtester] - * Players can now dismantle more than one elemental stone at once from Umbala Shaman. [SinSloth] - * Alchemists are now able to purchase up to 2000 Medicine Bowl. [SinSloth] - * Rev. 10515 More Kiel Hyre quest related updates - - Fixed the wrong name being displayed for Kiel Hyre in one dialog. - - Removed $@KH_DoorInvoker entirely. The quest is now working like it should according to iRO. - - Fixed up a few more NPC headers. Facing direction fixes mostly this time. - - More progression changes to Kiehl Hyre. He no longer stops dialog after the agents appear. - * Rev. 10515 Updates to the Kiel Hyre Dungeon warps. [L0ne_W0lf] - - Added second floor exit. - - Corrected coordinated for some of the other warps. -2007/05/10 - * Updated Knight Skill Quest to the oficial. [Samuray22] - * Updated Blacksmith Skill Quest to the Oficial. [Samuray22] - * Rev. 10512 Removed a debugmes from the Kiel Hyre quest. [L0ne_W0lf] - * Rev. 10508 Stupid mistake, accidentally had 4 copies of the same script in 1... [L0ne_W0lf the bonehead] - * Rev. 10507 Large update to the Kiel Hyre Quest. [L0ne_W0lf] - - FIxed several small issues (and large one) such as typos in cutins, typos in dialog, etc. - - Added some of the missing dialogs for several NPCs, and fixed a few NPC locations. - - ALL books can now trigger the wall. - - Allysia will now summon 4 (was 2) G_CONSTANTS instead of REGULAR constants. - - Fixed where Golden_Key and Exquisite_Button are deleted. - - Removed KHTimerEnd, and instead use OnReset. - - Fixed typo in the second NPC that gives Black Keycards. - - Added and Monster Warps. (Keeps monsters from being in dungeon quest area.) Non-functional though. - * Removed Yuno_fild02 -> kh_vila warp. (Exploit) [L0ne_W0lf] -2007/05/09 - - Added Cursed Spirit Quest. [SinSloth] - - Moved some NPCs and warps related to the quest in proper file. -2007/05/07 - * Removed an unnecessary/buggy line in cities/izlude.txt [Paradox924X] - * Various spawn fixes here and there [Playtester] - * Revised 2/3 of the cities scripts. Thanks to CAHTEHHuK [Lupus] - - Fixed wrong usage (not a bug, but stil bad) | -> || - * Fixed a bug in Hugel field spawns [Playtester] - * Rev. 10487 Kiel Hyre bug squashage. - - Lots of fixes (4ish) from Valandi. [L0ne_W0lf] - - Added a getmapuser check to the mapwarp in KHTimerEnd so it's not trying to warp out 0 users. [L0ne_W0lf] -2007/05/06 - * More "fixes" tot he Kiel Hyre quest, .KHQuestBusy was being set but was unused. No longer set. [L0ne_W0lf] - * Fixed some bugs in Einbech and Geffen spawns [Playtester] - * More official socket enchant success rates [Playtester] - * Updated Comodo Gambling Prizes to official. [Paradox924X] - * More accurate spawn amounts on various maps [Playtester] - - thanks to Doddler and Vicious_Pucca - * Updated Facing of NPCs from Crusader Quest [Samuray22] - * Updated Food Seller to official [Playtester] - * Small Veins field spawn and warp adjustments [Playtester] - * Revised 1/3 of the cities scripts. Thanks to CAHTEXHuK [Lupus] -2007/05/05 - * Updated Crusader Job quest to the official one [Samuray22] - - Added Folder "old" for old quest of jobs. - * Updated Abyss Lake Entrance Quest to official. [SinSloth] - * Fixed a minor bug in Juperos Ruins History Quest. [SinSloth] -2007/05/04 - * Another fix for elly, no longer RESETS to 26 when you tak to her. [L0ne_W0lf] - * Updated Veins field spawns with info from RO Monthly [Playtester] -2007/05/03 - * Fifth door now checks for a variable HIGHER or EQUAL to 74 not 84, as pointed out by Stollen. [L0ne_W0lf] - * Added Juperos Ruins History Quest. Thanks to Keplerk. [SinSloth] - * Moved a book non-related to Lighthalzen quests. [SinSloth] - * Applied a minor fix to Payon Archer Kafra. [SinSloth] - * Removed and altered exploitable warps for Kiel Hyre Quest. [L0ne_W0lf] -2007/05/02 - * Added forgotten warp entries to the main conf file [ultramage] - * Removed unofficial spawns form airship. [Samuray22] -2007/05/01 - * Changed the labels on the "Big Doors" to "Identifier Names" to prevent an error with using getvariableofnpc [L0ne_W0lf] - * Added Few Missings NPCs to the Airplane [Samuray22] - - Changed name form girl#10 to the Official name "Dianne". - * Added "How Does the Airship Work" Quest. [Samuray22] - * Updated Gunslinger Job Change Quest to official. [SinSloth] - * Fixed a minor bug in Ninja Job Change Quest. [SinSloth] - * Even more Fixes to the Kiel Hyre Quest [L0ne_W0lf] - - Exit will now enable if you are just retrieving the Ring, keeps you from getting stuck. - - Corrected "KH_Kielh02", was setting off a debug, invalid map index. Should have been "kh_Kiehl02" - - Made .KHQuestBusy$ into a temp global variable. $@KHQuestBusy$. - * Updated some Gunslinger quests. [SinSloth] - - Inferno Quest updated to official. - - Garrison Quest updated to official, thanks to Lazarus^. - * More Fixes to the Kiel Hyre Quest [L0ne_W0lf] - - Elly now deletes the Iron_Box, and Kiel Hyre deletes the Pin. [L0ne_W0lf] - - More security on the 5th Big Door, now makes sure no one outside of who acticated it initially can use it. Resets after 10 minutes to make it. - - Made it so that you need to be at least step 84 to activate the final door. - - Corrected not deleting Allysia's Ring from inventory. -2007/04/30 - * Fixed small bug in custom JobChanger. [Paradox924X] - * Updated Gunslinger weapon Destroyer Quest to official. Thanks to Sinoco [SinSloth] - * Updated Ninja Job Quest to official version [SinSloth] - * Added $ephiroth's veins/nameless warps update [ultramage] -2007/04/29 - * More squashed bugs with if checking in Kiel Hyre quest. [L0ne_W0lf] - - Another bug fixed in the Kiel Hyre quest. (&& instead of ||) - - Fixed doors not resetting in kh_kiehl01 after 30 second timer is up. - * Updated Hotel Employee from Einbroch [Samuray22] - * Added AirShip Ticket Quest [Samuray22] - * Updated Ammo Casing NPC Kenny to official version [SinSloth] - * Fixed level requirement of Eye of Hellion quest [Playtester] - * Some 11.1 field spawn updates [Playtester] - * Updated Bullet Merchant Tony (npc/merchants/ammo_dealer.txt) to Official One [Paradox924X] -2007/04/28 - * Small Kiel warp fix [Playtester] - * More Kiel quest fixes thanks to Toms and L0ne_W0lf [Playtester] - * Added a part of Munin's Hugel NPCs [Playtester] - - more to come -2007/04/27 - * Some small Kiel quest fixes [Playtester] - * Updated Sphinx spawns [Playtester] - - Anubis instead of Marduk on F4 and F5 - - note: Anubis is not fully official yet - * Updated Kiel spawns [Playtester] -2007/04/25 - * Some official Odin and Hugel warps [Playtester] - * Official Hugel field warps [Playtester] - * Fixed exploit in The Sign quest [Playtester] - * Fixed rewards of Momotaro event [Playtester] - * Applied L0ne_W0lf's fixes to the Kiel quest [ultramage] -2007/04/24 - * Fixed exploitable Valkyrie Randgris respawn time [Playtester] - - did I put that? >-< - * Removed duplicates in cool_event_corp - * Removed duplicates in Kiel_Hyre_Quest [Toms] - * Added missing close; to the magician first_class quest [ultramage] -2007/04/23 - * Fixed up some shops [Playtester] - * Fixed some level requirements for swordman quest skills [Playtester] - - all the skill quests are still very custom :-/ -2007/04/22 - * Added Rachel to the airship route [Playtester] - - why was it still missing? - - thanks to Articulus for scripting most of it - * Official Rachel Field warps [Playtester] - * Official Ice Dungeon warps [Playtester] - * Official Rachel Sanctuary warps [Playtester] - - had to move the current quest to another position - * Official Rachel warps [Playtester] -2007/04/21 - * Fixed a small scripts_custom.conf typo [ultramage] -2007/04/15 - * Updated Kiel Hyre quest thanks to L0ne_W0lf [Playtester] - * Lowered the amount of Dimiks spawning in Juperos F1 [Playtester] -2007/04/13 - * Added new Lighthalzen NPCs by $ephiroth and merged other NPCs - from npc\other\lighthalzen_???.txt [Lupus] - * Updated Kiel Hyre quest warps [Playtester] - * Added Veins field spawns thanks to $ephiroth [Playtester] - * Added Kiel Hyre quest thanks to L0ne_W0lf [Playtester] - - please motivate your players to test it -2007/04/12 - * Merged duplicate Rachel Temple entrance into one NPC [Playtester] - - we need to add a quest that you need to enter later - * Some 11.1 and 11.2 spawn updates [Playtester] - * Added Cool Corp Event Staff in Rachel [Playtester] - - some skilled script dev should combine them into one function, though - * Fixed up some Veins warps [Playtester] -2007/04/11 - * Added official donation items in Rachel Sanctuary quest [Playtester] - - chances are guessed but safe to use -2007/04/10 - * Semi-official version of Rachel Sanctuary entrance [Playtester] -2007/04/07 - * More cleanups in The Sign Quest [Lupus] -2007/04/05 - * Added Gunslinger quest for slotted Butcher [Playtester] - * Fixed a typo in tu_archer.txt [ultramage] -2007/04/04 - * Updated Gunslinger quest [Playtester] - - you can now create a Butcher - * Updated Ninja quest variable usage [Playtester] - - now MISC_QUEST variable is used when completed -2007/04/03 - * Removed the never-updated "who does what" header in this very file [DracoRPG] - * Got screenie of wedding NPC, made ours stick to it as much as possible [DracoRPG] - * Small fix in Monk Quest [Playtester] - * Officialized Kunai/Shuriken traders [Playtester] - * Officialized Fuuma Shuriken quest and merged it to ninja_quests.txt [Playtester] -2007/04/02 - * Removed some poor coding from the gunslinger job script - * Corrected multiple "WoE has begun" announces [ultramage] -2007/04/01 - * Added Ninja Weapon quests [Playtester] -2007/03/30 - * Added Ninja Shield quests [Playtester] - - massive testing and probably optimisation needed -2007/03/28 - * Added Akagi to Ninja Job quest [Playtester] - - he teleports job level 10 novices to amatsu for free - * My attempt at fixing the zealotus mask npc, now correctly requires a whip - - it could have been a one-liner, but not possible with current script engine -2007/03/23 - * Fixed some misc typos (skill reset npc has horrible engrish btw) [ultramage] - * Reformatted TSQ for easier bug hunt [Lupus] -2007/03/22 - * Retouch of Novice Grounds [Lupus] -2007/03/20 - * Added npc/sample/npc_live_dialogues.txt how to use Global_Functions.txt [Lupus] - * Removed duplicate Noyee npc (skipped in r9943 ?) -2007/03/17 - * Fixed a missing curly brace and removed some more .gat-s [ultramage] - * Removed all .gat from the scripts [Lupus] -2007/03/14 - * Reduced the chance to socket enchant a C rank item to 40% [Playtester] - - info comes from kRO monthly and jRO players - - this is based on "better too low than too high" -2007/03/01 - * The Sign: Fixed possible exploit, thanks to happylight [Lupus] - - Added npc/sample/npc_test_setitemx.txt - - Redo "conditional bug" in cool_event_corp.txt. That wasn't a bug. - - Fixed ingredients check in Slot Enchant, thanks to Tantarian - - Removed duplicated NPC from Yuno.txt (implemented in sleipnir_seal.txt) -2007/02/28 - * Fixes to Merchant/Smith skill quests according to ragnainfo wiki [DracoRPG] - - Added missing 1 Banana Juice requirement to Cart Revolution quest - - Fixed the weight condition for Greed quest : you have to carry so much that - you can't hold 500 more, whereas eA wanted you to be able to hold 500 more - * Fixed 2 questions in Rasputin's test, thanks to vvCC [Lupus] -2007/02/27 - * Added alternate bonus item to Alchemist Quest, thanks to b3nn0 [Lupus] - - Made Dancer Quest bonus item to be give as in other quests - - Updated Deviruchi-divorcer (we can't divorce offline chars..) + added proper effects -2007/02/22 - * Added official Hugel Cool Event Corp. Staff, thanks to Gepard [Lupus] -2007/02/21 - * Fixed a parenthesis typo in the dance quest [ultramage] - * Dancer Job Quest v 3.0. Optimized, fixed typos, added missing dialogues [Lupus] - - not fully tested yet! U can use v2.5 as 100% working - - Moved NPC Master Kavaruk (overlapped Phantasmic Arrow Skill quest NPC) - - The Sign Quest, minor dialogue fix, thanks to theultramage - - Fixed JobMaster Baby -> Super Baby change bug - * Fixed and Tested Dancing part of Dancer Job Quest (the rest chrid issues) [Lupus] -2007/02/19 - * Fixed Dancer Job Quest mob::OnDie / SP check issues [Lupus] - * Guilds with Emergency Call skill mastered or with 9+ skill points [Lupus] - can't take part in Novice Castles WoE. -2007/02/16 - * Updated the Dancer job quest to attach a player to the main timer script. - * Updated WoE scripts since the "guardian" script command no longer has a - "amount" argument. [Skotlex] -2007/02/15 - * Corrected all Schwarzwald typos (except for the WIP one) [ultramage] -2007/01/30 - * Fixed a mistake in one quiz in the the sign quest [ultramage] -2007/01/29 - * Updated the comodo gambling script - - synced the structure with the aegis script (with neccessary adjustments) - - added a missing emotion and cutins (using jA's method) - - added a missing npc - * Moved the custom events entries into scripts_custom.conf - * Removed old custom geffenia warper since TSQ is done - * Removed the duplicit and untranslated alchemist.txt event [ultramage] -2007/01/26 - * More typo fixes - * Added a missing dialogue branch in novice.txt - * Fixed a monster spawn typo in hu_fild05 and lou_fild01 [ultramage] - Ref: http://www.eathena.ws/board/index.php?showtopic=136426 -2007/01/24 - * Fixed one missing 'On' in prtg_managers.txt [ultramage] -2007/01/21 - * Synchronization of the trunk&stable npc directories [ultramage] - - fixed one sign quest OnMonsterDead bug (copy from stable) - - removed the temp sign quest script - - some minor typo hunting -2007/01/12 - * Fixed exploits in Valentine Event Scripts [KarLaeda] -2007/01/11 - * Update to the new locations, adds more warps (thor_camp) [ultramage] -2007/01/09 - * Updated some functions calls that where using the wrong number of - arguments with checkcart,checkfalcon,checkriding,getgmlevel, - basicskillcheck. [FlavioJS] -2007/01/05 - * Updated SL job Quest according to iRO, thanks to Sousuke_PL [Lupus] -2007/01/03 - * Added Veins and Thor Dungeon warps, +fixed some headers [ultramage] -2006/12/28 - * Fixed typo in the Priest Quest [KarLaeda] -2006/12/25 - * Fixed a bug in eye_of_hellion.txt and a bug in hunter.txt. [FlavioJS] -2006/12/22 - * Corrected scripts to use the new format of agitcheck - * Simplified the global function "getJobName" [Skotlex] -2006/12/19 - * Now root functions calls can have parenthesis (will take any parenthesis - after the function as the start of the argument list). - - Updated swordman.txt and knight.txt accordingly. - * Added year to the dates in this changelog. - * Added sample localized NPC. [FlavioJS] -2006/12/17 - * Fixed exploit in The Sign Quest [KarLaeda] -2006/12/13 - * Fixed exploit in the Slotted Sunglasses Quest [KarLaeda] -2006/12/11 - * Adjusted Rachel Sanctuary entrance to prevent exploits [Playtester] - - added Ktullanux to spawns until the quest is added - - all Rachel MVPs now only respawn once a day to prevent exploits - - uncommented Rachel Sanctuary spawns by default - * Some cleanup & optimization for MvM Arena [KarLaeda] - - Added missing close2 to Hunter Job Quest - * Added Yuno Government Buildings warps. Thanks to $ephiroth [Lupus] - - Added missing next, removed extra line to Wizard Job Quest - * Fixed Rogue / Assassin exploit, thanks to El Nino -2006/12/06 - * Minor fix to the sign quest, thanks to theultramage for pointing it out [MasterOfMuppets] -2006/12/01 - * Fixed event's label for many quest-spawned monsters [KarLaeda] - * Small fix to The Sign Quest [KarLaeda] - * Removed outdated Thief Bug ID [Playtester] - - 1017 and 1021 don't exist anymore -2006/11/30 - * Updated Shinokas Quest to leave no grabage vars [Lupus] - - Added a log when players get their jobs - * Added first version of Rachel Sanctuary spawns [Playtester] - - commented for now -2006/11/28 - * Enabled Ice Dungeon spawns so they can be tested [Playtester] -2006/11/26 - * Added a check to prevent spawning of more than one Thanatos in the Thanatos Quest. - Thanks to Kodachi for reporting on IRC [erKURITA] - * Enabled Rachel Field spawns so they can be tested [Playtester] -2006/11/24 - * Cleaned up global permanent variables in Airship Quest [KarLaeda] -2006/11/23 - * Fixed Mage Tutorial Quest [KarLaeda] - - Fixed typos in Ninja Quest -2006/11/21 - * Less G_mobs spawning in Odin Temple [Playtester] -2006/11/20 - * Updated Skill Resetter Event, thanks to $ephiroth [KarLaeda] - * Fixed Sage guest [KarLaeda] - * Fixed exploit in Shinokas Quest [KarLaeda] -2006/11/17 - * Added official kRo&idRO Skill Reset Event, thanks to $ephiroth [Lupus] - - Fixed possible double levelup bugs [Lupus] -2006/11/16 - * Fixed wrong label name in adoption NPC [KarLaeda] - * Added official Ninja Job quest! Thanks to Legionaire for translation [Lupus] - Don't forget to update your other\Global_Functions.txt - - Removed name duplicates -2006/11/14 - * Replaced current Rachel Sanctuary warps with jAthena's version [Playtester] - - some warps still seem to be wrong or missing -2006/11/13 - * Fix for guild manager recognizing [KarLaeda] -2006/11/12 - * According to recent info you can re-install Guardians during WoE [Lupus] -2006/11/11 - * Fixed warp on timeout in swordman.txt [KarLaeda] -2006/11/09 - * Added Bingo - Hugel warps, thanks to erKURITA [Lupus] - - Added Hugel INN - - Added missing temp Airship mobs - - Pet shop in Lighthalzen - - Minor typos fix of Hunter Job quest, thanks to $ephiroth - * Fixed Swaltzwalt Quest Part 1 bugs [dunkle] -2006/11/08 - * Added quest\WIP (work in progress folder) with scripts by Dunkle and CallNIX [Lupus] - * Small fix in Hunter Job Quest [KarLaeda] -2006/11/07 - * Another one set of fixes for the scripts syntax. [KarLaeda] - * Added Quiz (Revolution) Part 1. Converted by CAHTXHuK [Lupus] - He's another candidate to the script devs. Work in progress. Help us to find bugs -2006/11/06 - * Fixed item select in Novice Exchanger [KarLaeda] -2006/11/05 - * Fixed extra EOL in jro spawn [KarLaeda] - * Fixed reward of gunslinger job quest [Playtester] -2006/11/04 - * Many small fixes - tabs, parenthesis [KarLaeda] - * Fixed Weight check in 1st class quests [Lupus] - - Added missing tabs to airship -2006/11/03 - * Small Kiel Quest update [Playtester] - * Updated Hunter Job Quest: 7 official item sets of Demon Hunter [Lupus] - thanks to Dr.Evil -2006/11/02 - * Removed extra NEXT; from custom\airplane.txt, thanks to $ephiroth - * Amatsu Field: Fixed Hydra -> G_Hydra (to fix drops exploit) [Lupus] - U can put there a normal Hydra to open free Hydra Cards + Macros exploit - * Fixed typos and item names in DTS warper, 2006 Headgear Quest [Lupus] -2006/11/01 - * Added entrance to Kiel Dungeon F2 [Playtester] - * Training grounds: Now Kafra Tickets are given at correct NPC/Actions [Lupus] - Only at Kafra Employee 118,108 & Hanson 100,29 -2006/10/31 - * Official X.4 spawn mob types [Playtester] - - numbers are official on 90% of the maps -2006/10/30 - * Updated the npc/other/marriage.txt wedding script with the most current - version. [Skotlex] - * Added Official First Class Quests-Tutorials (Jukka's conversion) [Lupus] -2006/10/29 - * Added official jRO 10.3 spawns as custom option [Playtester] -2006/10/26 - * Replaced previous TK Job Quest with this one [Tsuyuki] - - Updated Lighthalzen City & Rachel City NPC - - Replaced Louyang Guide with new, 100% correct iRO dialogues -2006/10/25 - * Got rid of colned maps. Replaced them by their originals [Lupus] - new_1-?.gnd -> new_zone0?.gnd - sword_1-1.gnd -> job_sword1.gnd - - Fixed item id in socket_enchant.txt, thx to norbert -2006/10/24 - * Spawn updates for Einbroch Fields [Playtester] - * Updated Novie Training Grounds: typos, bugs, removed extra maps, duplicates [Lupus] - - Removed some unused job-quest map aliases to free some RAM. Thanks to theultramage for pointing it out. - !!!WARNING!!! Wipe your memo db. Map indexes have been shifted. - * Added official Gonryun Power Arena [KarLaeda] - * Removed 2nd entrance warp to Novice Geffen Castle [Lupus] - - minor fixes in Novice Exchanger -2006/10/23 - * Fixed small typo in the Priest job quest [Playtester] -2006/10/22 - * Small spawn updates for Gefenia and Einbech Dungeon [Playtester] -2006/10/21 - * Further spawn updates for Yuno Field [Playtester] - - Magma Dungeon - - Amatsu Field - - Amatsu Dungeon - - Gonryun Field - - Gonryun Dungeon - - Umbala Field - - Umbala Dungeon - - Yggdrasil - - Niflheim - - Louyang Field - - Louyang Dungeon - - Ayothaya Field - - Ayothaya Dungeon -2006/10/20 - * Official kRO 10.1 spawns for Morroc Field [Playtester] - - Prontera Field - - Cities (reorganized citycleaners) - * Added official Free Ticket for the Cart Service to the Novice Training Grounds [Lupus] - - Fixed endless Novice Potion + Adv Suite exploit - - Removed 2 oudated Novice Grounds scrips (they confused many people) - * Official kRO 10.1 spawns for Mjolnir Field [Playtester] - - Comodo Field - - Geffen Field (+ 10.4 Orc Village change) - - Payon Field - * Added official Gonryun Broken Sword Quest [KarLaeda] - * Fixed The Sign Exploits [Lupus] - - Optimized Novice Exchanged (loot->Red Potions), moved the file to NPC\Merchants - - Fixed The Sign bugs, thanks to Tantarian - + added get rid of sobbing pieces to let people reborn - If u finished the Sign Quest and have some undeleted sobbing pieces, then visit this man - mjo_dun02.gat 88,295 Flaming Spirit Man - he'll wipe them 8) - - Fixed wrong label names in mjolnir_seal.txt, thanks to Tantarian - - Added Feast Day Of Ramadan Idul Fitri Event (official idRO) by $ephiroth -2006/10/19 - * Official kRO 10.1 spawns for Byalan [Playtester] - - Payon Cave - - Toy Factory - - Lutie Field - - Anthell - - Orc Dungeon - - Coal Mine - - Prontera Culverts -2006/10/18 - * Llyr fixed The_Sign_Quest [Lupus] - * Official kRO 10.1 spawns for Glastheim [Playtester] - - Turtle Island - - Clock Tower - - Sphinx - - Prontera Maze - - Sunkenship - - Beach Dungeon - - Pyramid - - Geffen Tower - * Official kRO 10.1 spawns for the guild dungeons [Playtester] -2006/10/14 - * Some more official spawns [Playtester] - * Fully official Juperos and Bio Lab spawns [Playtester] - * Updated some field spawns to official [Playtester] - * Fully official Abyss Lake spawns [Playtester] - * Fully official Thanatos Tower spawns [Playtester] - * Fixed typo in Lighthalzen Bank [Playtester] - * Assassin Job quest: Fixed skipping of Nameless NPC [Lupus] -2006/10/11 - * Removed Free Pass from Kafra [Lupus] - - Now Kafra can use these tickets (Novice Grounds has to be updated!) - 7059,Free Ticket for Kafra Storage | 7060,Free Ticket for Kafra Transportation - 7061,Free Ticket for the Cart Service - - Added "-Guide" option to Kafra. WIP (some official servers show u a nearest Guide on your mini-map) -2006/10/10 - * Fixed Seals quest [Lupus] - * Updated Kafra Pavianne [Lupus] - * Added new custom Halloween Event by Stryker. I made it safe to use 8) [Lupus] -2006/10/06 - * Fixed Shuriken Rekka requiring Cracked Diamond rather than Steel [Playtester] - * Added official treasure spawn to Novice Castles [Lupus] - - Added official Novice WoE restriction: Only the 1st class players (+Novice, SN) < 60 Base Level can enter. - - You can't invest Eco/Def, hire Guardians at Novice Castles - * Many minor fixes, thanks to theultramage [Lupus] - - Fixed "mymob" Niflheim bug, fixed Sworman Job Quest timer issue, fixed overlapping NPCs. -2006/10/05 - * Fixed typo [Vicious] - * Umbala: Added official chance of failure to Create Essence (u may get a Garlet instead) [Lupus] - - Added official random amount to Dismantle Stone -2006/10/04 - * Updated missing dialogues/NPC to Lighthalzen Bank, Prison,Auction area [Lupus] - thanks to Au{R}oN -2006/10/03 - * Fixed Assassin Job Quest: Timer bug / NPC bypass exploit [Lupus] -2006/10/01 - * Removed some duplicate Rachel warps [Playtester] -2006/09/28 - * $ephiroth converted custom event: Grand Circlet Quest + Excalibur [Lupus] - * Added official Kiel Dungeon entrance [Playtester] - - commented the custom warps -2006/09/27 - * Fixed item lists in Shuriken Blacksmith. Thanks to $ephiroth [Lupus] -2006/09/26 - * Added Jukka's conversion first_class\tu_acolyte.txt. Not tested, not enabled yet [Lupus] - * Shuriken Blacksmith - added missing next; [Lupus] - - Finished translation of custom\may_hats, thanks to Playtester ^_- -2006/09/25 - * Fixed the Shuriken Blacksmith. Incomplete Label (M_DAIS -> M_DAIS4) and extra - parenthesis on line 128 ( a ) in the end of the condition) [erKURITA] - * Thanks to Au{R}oN, added prison and bank Lighthalzen NPC [Lupus] - - Thanks to Au{R}oN, added Shuriken Blacksmith. Fixed bugs. -2006/09/22 - * Fixed missing npc interaction at Einb Pollution Quest [Lupus] -2006/09/21 - * Feed 15 more permanent character variables. [Lupus] - - Fixed old Cube Room sticks-bug - - Now Bio-Lab passage uses MISC_QUEST | 512 instead of 'hzdun' - Don't forget to update your lhazeh warps script ^_-' - - Fixed 2 bugs in Dungeon Teleport Service. Should use ( ) !!! -2006/09/20 - * Fixed some bugs in Cube Room. Some parts could be skipped [Lupus] - * Final optimization of Niflheim quests [Lupus] - - Book of Devil Quest uses bit-wise var MISC_QUEST | 256. Removed extra vars - - Piano Quest uses 1 bit-wise temp var instead of 5 variables. - - Clear Niflheim garbage vars in Global_Functions.txt - - Added few missing NEXT; into job quests, thanks to $ephiroth - - Changed permanent variables in 1st Job Quest skills to @temp ones - - Cube Room: 5 key vars -> 1 var cubekey -2006/09/19 - * Fixed rpsroulette.txt, giving 10 blue potions as prize instead of the 20 it said. Also fixed - a missing variable in sphinx_mask.txt. Noticed by JTE and fixed by Warian [erKURITA] - * Preparations for optimization of Louyang/Nifelhem scripts [Lupus] -2006/09/16 - * fixed apple dice game in Airship, fixed missing } in Einbech quests [Lupus] -2006/09/15 - * Ein.Town Pollution fix [Lupus] -2006/09/14 - * Fixed Payon city. Bugs, missing text, etc [Lupus] - * Massive Einbroch & Einbech bugfix. WIP [Lupus] - * Fixed typos in Gunslinger & Thief Job Quest & various NPCs [Lupus] - thanks to cbmaster & $ephiroth - - Fixed Guild Defence / Economy underflow, thanks to kyoki - - Zoc's fix to keep number of unopened boxes on reboot - - Now each castle spawns 1st/2nd Treasure Box type as 50%/50% w/o random - - Fixed Momotaro Quest, thanks to .~Abism0~. -2006/09/11 - * Moved custom Umbalian quests to custom folder [Lupus] - * Added back Guild Storage. Confirmed kRO feature. [Lupus] -2006/09/10 - * Official Byalan F5 spawns [Playtester] - - also updated eamobs accordingly -2006/09/08 - * Adjusted Rachel spawns [Playtester] - * Fixed Einbroch Headgear shop [Playtester] -2006/09/06 - * Added a missing feature to the donation NPC in Lighthalzen [MasterOfMuppets] -2006/09/05 - * More proper Valyrie dialogues [Lupus] - * eAAC Update to the banker. [erKURITA] -2006/09/04 - * Added missing next's in npc/custom/airplane.txt and npc/custom/quests/valhallen.txt [Evera] - - (Thanks $ephiroth) - * Fixed Bio Ethic quest typo (misspelled key phrase), thx2 mr.rkit [Lupus] - - Merged updated city warps from TRUNK -2006/09/03 - * Added another next; in bongunsword.txt [Evera] - * Added missing NPC name in text and next;'s in npc/quests/bongunsword.txt, - - npc/cities/amatsu.txt, and npc/merchants/socket_enchant.txt. (Thanks $ephiroth) [Evera] - * Added some Juperos maps to nosave.txt due to an upcoming update. [MasterOfMuppets] -2006/09/02 - * Updated Kiel spawns [Playtester] - - first floor is close-to-official, but no idea about second floor - * Fixed some Thanatos Tower warps [Playtester] - - I hope Ishizu fixes up the quest soon -2006/09/01 - * Added missing next;'s in Payon City NPCs (Thanks $ephiroth) [Evera] - * Tried to remove all duplicates (in default NPCs) [Toms] - * Removed useless 'npc\other\old' directory, who would need that anyway... [DracoRPG] - * Commented out the path to Divorce NPC as Lupus forgot to add it for good [DracoRPG] - * Fixed critical syntax errors in the new Valkyrie script, ( _ ) @ Lupus [DracoRPG] - * Improved Bioethics quest & nearby Rekenber Guards [DracoRPG] - - Used isequipped() instead of getequipid() to simplify code (esp. with accessories) - - Rewritten the custom text about Hom. Res. and removed its actual learning - - iRO-ized answers to the test (text was taken from a pRO guide so pRO names >.>) - * Rogue Job quest: now baby thieves can pass 4th test [Lupus] - - In the same quest, fixed test4 quest NPC, thanks to Dj-Yhn - - Added divorcing Deviruchi, converted by LightFighter -2006/08/31 - * Removed a warp from Izlude to make sure people won't get stuck until [MasterOfMuppets] - the arena has been finished. - * Reverted two duplicate next, please check before commit it [Playtester] -2006/08/30 - * Added missing NEXT; to some custom quests. Thanks to $ephiroth [Lupus] - * A small fix to the 2006 headgears quest, thanks to Belle for telling me about the problem. [MasterOfMuppets] - * Added temporary Ice Dungeon spawn file (commented for now) [Playtester] -2006/08/29 - * Fixed a bug in the sign quest that prevented people from advancing in it. [MasterOfMuppets] - * Changed some broadcast colors in the god item quest. [MasterOfMuppets] - * Some preparations for the upcoming Izlude Arena [MasterOfMuppets] - * eAAC Update to the Coin Banker. [erKURITA] -2006/08/27 - * Fixed a syntax error on npc/guild/nguild/nguild_warper.txt line 37 [Toms] - * After big discussion at the board, by default we decided to disable CUSTOM - Guild Storage option in Guild Kafras. You can uncomment it in functions_kafras.txt [Lupus] - - Also made Novice Castles Event close to the original: 1st classes over 60 Base Level - can't take part. Novice Castles also manufacture not more than - 1 Treasure Chest despite of the Economic invest. - - Fixed custom Bandit's Beard quest. Thanks to Vhan Morthis for pointing it out. -2006/08/26 - * Added official effects to the Socket Enchant NPC [Playtester] -2006/08/25 - * Reverted the mapflag changes to Lighthalzen. [MasterOfMuppets] - * Little correction on Assassin Job Quest [Toms] -2006/08/24 - * Various fixes on Headgear 2006 quests [Playtester] - * Updated Treasure Chests Numver formula to the Aegis one: Economic/5+4 [Lupus] - - Updated Bio Ethics Quest to let Creators+Baby Alchemists learn the skill as well - - Moved it to Alchemist Skill Quests - - Added NO LOOT, NO EXP mapflags to Lighthalzen (Gangsters exploit fix) -2006/08/22 - * Fixed bug letting anyone get homunculus skills from Bio Ethics [Evera] - * Updated Gunslinger Quest, removed "Thin Trunk" (7186) according to RockmanEXE [Toms] -2006/08/21 - * Fixing MoM's typos (Citrin -> Citrine) over Lv4 weapon quest. [erKURITA] - * Implemented the God item quest. [MasterOfMuppets] - - Thanks to SinSloth for scripting most of it. - - Beware of potential bugs. - - A grammar check-up would be appreciated. -2006/08/20 - * Implemented the Einbroch polution script. [MasterOfMuppets] - * Implemented the official 2005 headgear quests. [MasterOfMuppets] -2006/08/19 - * Uncommented Homunculus shop for Homunculus in Trunk [Evera] -2006/08/15 - * Fixed Kellasus giving extra skills in Bio Ethics Quest [Evera] - * Added Ammo Dealer Tony [Playtester] - * Fixed some parts of the Gunslinger gun quests [Playtester] - * Added Ammo Casing Seller Kenny [Playtester] - * Added Holy Arrow Quivers to Inventor Jaax [Playtester] - * Added all the Gunslinger gun quests [Playtester] - - sphere creation and ammo casing are still missing, working on it - - removed erKURITA's version, he's okay with it -2006/08/14 - * Various changes in other/dts_warper.txt [Evera] - - Uses new global var $dtsday to count voting sessions [Evera] - - Bug fix for a bug involving both warpers being activated at the same time [Evera] - - Need bug testers for these fixes before stable merge [Evera] - * Updated header in other/Global_Functions.txt [Evera] - * Fixed the int&str bug of test tube in bio labs quest [Evera] - * Fixed 2006 headgears npc giving you Lion Mask rather than Lion Masquerade [Playtester] - * Moved the Gunslinger quest NPCs to gunslinger_quests.txt [Playtester] - - put erKURITA's version of the Garrison quest into another file since I already - added a complete version, use it if you like it more - - also gave the NPCs their official names - * Changed DTS warper to use MISC_QUEST|128 instead of dtseligible,2. [Evera] - - May be some bugs, it's 1am @_@, look through it before trunk merge. [Evera] - * Added Garbage clearing for dtseligible,2 -> MISC_QUEST|128, and added that func call to DTS warper. [Evera] - * Added (finally) the official Inn Maid of Rachel. Save and warp points - are official aswell, thanks to RockmanEXE [erKURITA] - * Added (finally) the Garrison quest npc. Item requirements are the official ones, - but the quest... well you know. Thanks to RockmanEXE [erKURITA] -2006/08/13 - * Finished Bio Ethics Quest, need bug testers before finalizing and moving to stable [Evera] - * Added Bio Ethics Quest variable to bit shift MISC_QUEST|64, and added to quest_variables.txt [Evera] - * Fixed Bio Ethics Quest, had a few bugs >_< [Evera] - * The Sign Quest: moved #aldesignwarp to fix enless warp [Lupus] -2006/08/12 - * Fixed id of Dryad Card in the Headgears 2006 quest thanks to tonyfud [Playtester] - * Added Violin[3] to the Comodo Weapon seller [Playtester] - * Optimized a warp near Gunslinger weapon shop [Playtester] - * Extended the Garrison quest to slot the Garrison [Playtester] -2006/08/10 - * Switch airplanelocation variables to temp variables to avoid unuseful mapreg(sql/txt) writes [Toms] - * Added file for gunslinger quests [Playtester] - - Garrison quest is done and tested - * Fixed header on DTS warper [Evera] - * Added bit to Bio Ethics quest to warp out player if attempts quest, since quest is unfinished [Evera] - * Some Einbroch respawn time fixes [Playtester] -2006/08/09 - * A small sign quest fix according to a recent patch. [MasterOfMuppets] -2006/08/06 - * Added official spawn locations for all Yuno Fields [Playtester] - - note: only works with Skotlex's spawn area fix -2006/08/05 - * Fixed NPC event parameter deprecated of Adoption. [Lupus] - Thx 2 tuproc 4 pointing it out - * Fixed the Socket Enchanter thinking some items are Class C [Playtester] -2006/08/04 - * Added some official spawn locations from Aegis [Playtester] - * Re-enabled Socket Enchanter, it's official thus enabled by default [Playtester] - - If you think it ruins your server's economy COMMENT IT FOR YOUR OWN SERVER, thanks. - - If you want it disabled please discuss in the Development forum about it first! -2006/08/03 - * Once again disabled the socket enchant NPC. - - unless your server's rates are 1/1/1, it will COMPLETELY ruin your server's economy. [Musashiden] - * Updated the Kafra Express files to the July 28 release as requested on - the forums. [Skotlex] - * Fixed the DTS warper zeny bug [Evera] -2006/08/02 - * Re-enabled the Culvert Save [Evera] - * Removed save points outside towns (from inside) from Kafras [Evera] - - Kafras will no longer display "Save Outside City," and will just save you inside - * Added official success rates of the Socket Enchant NPC [Playtester] - * Fixed Sharon's abuse at Hunter Job Quest 8) Thanks to mike04 for pointing it out [Lupus] -2006/07/31 - * Updated the Geffenia spawns. [MasterOfMuppets] - * Some small changes to the sign quest [MasterOfMuppets] - * Cleared 2006 Headgear quests a bit [Lupus] - - Made Gunslinger Job Quest use 1 variable instead of 2 [Lupus] -2006/07/30 - * Added 2006 Headgear quests... note that they will need to be updated with official dialog - and NPC ID. [Reddozen] - * Optimized Gunslinger Job Quest, rediced vars number, updated Global_Functions.txt [Lupus] -2006/07/29 - * Some more sign quest warps and a small change to the comodo gambling NPC. [MasterOfMuppets] - * Fixed a mixed up mob id in Thanatos spawns [Playtester] - * Added temporary Beholder and Gremlin spawns [Playtester] - - their drops are needed but Airship quest isn't finished yet - - should be commented once Airship quest is finished - - also added two airship warps -2006/07/27 - * Fixed the Morroc ingredient seller to not appear [Playtester] - * Fixed some spawns and a warp in Sunken Ship [Playtester] -2006/07/26 - * Fixed the Factory Quest [Playtester] - - two NPCs in one line won't work! >_> -2006/07/25 - * Added first part of Bio Ethics Quest [Evera] - - Far from complete :< - * Some small fixes to the sign quest [MasterOfMuppets] - * Updated Thanatos Tower spawns [Playtester] - - they are official up to Floor 6 now -2006/07/24 - * Tiny typo fix in a Rekenber Guard dialog [DracoRPG] - * Added temporary Rachel spawn file, commented for now [Playtester] -2006/07/23 - * Removed the regular Thanatos spawn, since the quest is now implemented. [MasterOfMuppets] - * Implemented the Niflheim town invasion. [MasterOfMuppets] - * Jawaii warp now costs 10,000z [Playtester] - * Implemented the sign quest, please test it if you have some free time :P [MasterOfMuppets] - - We need to know if there's any bugs left to implement it in stable - * Changed the names of some NPCs [MasterOfMuppets] -2006/07/22 - * Removed two warps in Aldebaran in preparation for the sign quest. [MasterOfMuppets] -2006/07/21 - * Fixed a typo in guides_einbr.txt [Playtester] - * Added the Cube Room Maze thanks to Tharis and Tantarian [Playtester] -2006/07/20 - * Split quest from cities/izlude.txt to quests/quests_izlude.txt [Evera] - * Split quest from cities/alberta.txt to quests/quests_alberta.txt [Evera] - * Split quests from cities/amatsu.txt to quests/quests_amatsu.txt [Evera] - * Split quests from cities/ayothaya.txt to quests/quests_ayothaya.txt [Evera] - * Split Doomed Sword quests from cities/comodo.txt to quests/quests_comodo.txt [Evera] - * Split Einbech quests from cities/einbech.txt to quests/quests_ein.txt [Evera] - * Renamed quests/quests_einbroch.txt to quests/quests_ein.txt [Evera] - * Split more Einbroch quests in cities/einbroch.txt to quests/quests_einbroch.txt [Evera] -2006/07/19 - * Completed the sign quest warps [MasterOfMuppets] -2006/07/18 - * Fixed a warp in moc_pryd06 [Playtester] -2006/07/17 - * Enchanting a Tiara now costs 2M [Playtester] - * Added slotted Running Shirt to Comobo Gambling [Playtester] -2006/07/16 - * Small spawn update in Kiel Dungeon [Playtester] -2006/07/15 - * Removed global eligibility option from DTS warper [Evera] - - Added old global eligibility variable for DTS warper to garbage [Evera] - - Fixed incorrect information in DTS warper header [Evera] - * Fixed Detale's spawn location [Playtester] - * Fixed Blue Fish quest only removing 1 Stinky Scale [Playtester] - * Fixed some typos in cities/izlude.txt thanks to Zarnox [Playtester] -2006/07/14 - * Fixed a quest NPC giving you a Huge Leaf rather than Smokie Leaf [Playtester] - * Improved the Fox Mask quest [Playtester] - * Small Kafra coordinate fixes [Playtester] -2006/07/13 - * Fixed an invalid savepoint in Lighthalzen Inn. [Adam] - * Added Sephiroth's version of the Rachel Sanctuary Warps [Playtester] - - remove the comments in the warp file if you want to use them - * Fixed some typos thanks to Zarnox [Playtester] - * Disabled socket enchant npc. [Musashiden] -2006/07/09 - * Added some missing Rachel Warps [Playtester] - * Added a fix to npc/other/books.txt [Playtester] -2006/07/07 - * Fixed a few bugs in 2004_headgears.txt [Evera] - * Fixed a small bug in the swordsman job quest [MasterOfMuppets] - - thanks to tenshi7angel for notifying me about it. - * Small fix in the Blacksmith Quest [Playtester] -2006/07/05 - * Fixed Dancer Job Quest (3rd part) thx2Alis [Lupus] - * Went trough all scripts and turned all job numbers -> constants [Lupus] -2006/07/05 - * fixed missing labels socket_enchant.txt [Lupus] - * Standardized NPCs quest/quests_city headers, now says 'Quest NPCs related to' - - Also fixed typos in those NPC city headers [Evera] - * Removed that Dbbug announce line from the 2004 headgears quest npc. - [Skotlex] - * Fixed Book of Yamir stucking [Lupus] - * Fixed bugs / typos in 2004_headgears.txt, thanks to Qwadrat [Lupus] - * Updated Socket Enchant NPC [Playtester] - - fixed various bugs - - adjusted success rates - - now has official coordinates and sprite -2006/07/04 - * Added the Socket Enchant NPC written by Sousuke_PL [Playtester] - - I already tested and fixed some stuff but requires some more testing - * Implemented the official 2004 Headgear quests, thanks to Dj-Yhn [MasterOfMuppets] - for the conversion from Aegis format. -2006/07/03 - * Fixed bug in DTS warper that votes weren't counted on Sunday [Evera] - - Changed requirement for vote eligibility in DTS warper to 60 - (Was previously completion of President's Quest, but since it wasn't - done, I used a random chance) [Evera] - * eAAC update to donation girl. [erKURITA] - * Split cities/einbroch.txt to cities/einbroch.txt and quests/quests_einbroch.txt [Evera] - - Fixed some small typos [Evera] - * Fixed many many bugs in Crusader Job Quest [Lupus] - Changed all numbers to job_constants -2006/07/02 - * Split quests from cities/louyang.txt to quests/quests_louyang.txt [Evera] - * Added some fixed positions and fixed mob id in Einbroch spawns [Playtester] - * Moved Earth Petits away from the Coal Mine Entrance Map in eamobs [Playtester] -2006/07/01 - * Fixed a warp in the Ice Dungeon [Playtester] -2006/06/30 - * Implemented the eye of hellion quest. [MasterOfMuppets] - * Added official Thanatos Tower quest thanks to Ishizu-chan [Playtester] - * Completely updated Lighthalzen Field spawns to X.4 [Playtester] - * Completely updated Einbroch Field spawns to X.4 [Playtester] - * Completely updated Yuno Field spawns to X.4 [Playtester] - * Updated Orc Village spawns to X.4 [Playtester] - * Fixed a Rachel Field warp [Playtester] - * Fixed some warps thanks to akihito [Playtester] - * Updated Byalan F5 spawns to X.4 [Playtester] - * Added custom/floating_rates.txt [Lupus] - Random change of Drop/Exp rates from 1x to 1.5x every 6 hours - NOTE! Take a look at an incredible script function 'setbattleflag' -2006/06/29 - * Fixed many typos on cities/alberta.txt and airports/airships.txt, with information from Crono/Hollengrhen [Evera] - - Fixed many typos on cities/aldebaran.txt [Evera] - * Stricted up penal servitude conditions [Lupus] - - Restricted Novices Castles entrance of TK/Highs to 80 BaseLevel -2006/06/28 - * Updated yuno_fild03 spawns [Playtester] -2006/06/27 - * Added Rachel NPCs: - ~ Added Official warps of Rachel. About 50% of them. Will get the rest soon. [erKURITA] - ~ Added the Tool/Armor/Weapon dealer, aswell as a Vegetable Gardener. [erKURITA] - ~ Added the guards + guide locations. Also added the Zondaman location. [erKURITA] - ~ Added Rachel Inn npc. [erKURITA] - \- Special thanks to RockmanEXE for all the info above. - * eAAC update to the vending machine, disguiser and quest warper. [erKURITA] -2006/06/26 - * Added BIT-WISE perm variables info quest_variables.txt [Lupus] -2006/06/25 - * Moved Umbala quests from cities/ to quests/, namely Skeletal Gate, Umbala Event, and Create/Dismantle Stone - - Moved Piano and Book of Devil quest from cities/niflheim.txt to quests/quests_niflheim.txt - - Moved Culvert from cities/prontera.txt to quests/quests_prontera.txt [Evera] - * Fixed possible exploit in umbala elemental stone quest [Playtester] - * Added a shop NPC to Prontera, it's required for the Hellion Quest. [MasterOfMuppets] -2006/06/24 - * Fixed some typos and coordinates [Musashiden] -2006/06/23 - * Merged JFunc 2-1, 2-2 functions, fixed bugs with missing dialogues [Lupus] - and changed job numbers to constants - * Updated Valhalla [Lupus] - - Also fixed some typos. Thx2 Mitternacht -2006/06/22 - * Fixed treasure chests round number exploit [Lupus] - Now u get an extra chest one exact 4 Eco.pts adding -2006/06/21 - * Yuno/Lhz/Thanatos spawn updates thanks to Tharis [Playtester] - * Fixed some spawns in Odin Temple [Playtester] - * Updated Hugel to official X.4 spawns thanks to Tharis [Playtester] - * Updated Einbroch to official X.4 spawns thanks to Tharis [Playtester] -2006/06/19 - * Changed Doctor Quest item names to updated item_db names (cities/louyang.txt) [Evera] - * Fixed Quest requirements in cities/louyang.txt [Playtester] - * Fixed umbala.txt's Elemental Stones Quest bug. Thanks to Vhan Morthis. - [Skotlex] - * Removed Jfunc1-1.txt, merged parts of scripts back. Changed job numbers to constants [Lupus] - - Jfunc2-1.txt & Jfunc2-2.txt todo -2006/06/17 - * Fixed a Rachel warp thanks to Dr.Evil [Playtester] - * Fixed some typos in quests_lighthalzen.txt thanks to Karore [Playtester] -2006/06/16 - * Implemented the Lover's quest. [MasterOfMuppets] - * Yet another missing Juno warp. [musashiden] - * Corrected a duplicate juno warp + a juno guide sprite. [Musashiden] - * Updated sample script mob_controller.cpp to the latest standards. [Lance] - * Commited Silent's Fix to the duplicate NPCs [Playtester] - - needs testing - - can't be fully fixed because of length limitation of names -2006/06/15 - * Juno's NPCs are now updated (unless i missed one) according to iRO! yay! [Musashiden] - * Juno Update Process. 75% complete. [Musashiden] - * Fixed the gambling npc giving Orc Helm [1] instead of the non-slotted version. [MasterOfMuppets] - * Dr.Evil fixed some parts of his Umbala script [Playtester] - * Updated the color codes on the Juno Guides mini map illustrations. [Musashiden] - * Juno Update Process. 50% complete. [Musashiden] - * Fixed an exploit in the Comodo gambling script. [Lupus] -2006/06/14 - * Separated the Metto quest from the juno town npcs file. [musashiden] - * Juno Update Process. 30% complete. [Musashiden] - * Some more sign quest warps [MasterOfMuppets] - * Fixed Job Level requirement for Auto-Berserk [Playtester] - * Fixed some experience gained bugs in two scripts. [MasterOfMuppets] - - Also fixed a major problem in the level 4 weapon quest, thanks to Qwadrat. - * Fixed an exploit in the comodo gambling script, thanks to reddozen [MasterOfMuppets] -2006/06/13 - * Fixed exploit in Louyang NPC [Playtester] - * More Abyss/Thanatos spawn updates according to info from Tharis [Playtester] - * Added Dr.Evil's fixes to the Umbala NPCs [Playtester] - - probably needs some testing - * Fixed the Job Level requirement for Arrow Crafting [Playtester] -2006/06/12 - * Implemented the comodo gambling NPCs. Thanks to reddozen and Zefris. [MasterOfMuppets] - * Looks like somebody needs sleep. (Typos in Yuno.txt) [Lance] - * Juno Update Process. 10% complete. [Musashiden] - * Implemented a missing NPC in Amatsu and fixed up the old [MasterOfMuppets] - version of the Momotaro event, it is now a permanent quest. - * Started the Juno Update process. 5% complete. [Musashiden] - * Added custom quest for 5 mobile RO bonus items [Lupus] - Bird Nest,Lion Mask,Skeleton Manteau,Fashion Hip Sack,Sales Banner - * Changed Biolab quest so that case for the first letter of each input doesn't matter. [Evera] - * Fixed some typos in the new spawns [Playtester] - * Implemented Amatsu guides and changed/removed some Amatsu warps [MasterOfMuppets] -2006/06/11 - * Updated spawns by Tharis, thanks to Saycyber21 [Vicious] - * Implemented the Poison King quest, beware of potential bugs. [MasterOfMuppets] - * eAAC update: - - Added Vending Machine, made by Celestria. [erKURITA] - - Updated and fixed Coin Banker, by me :P. [erKURITA] - * Updated all job quests, Valhallana, to completely save/restore ALL Quest Skills [Lupus] - IMPORTANT! Don't forget to update all files, includin new Global_Functions.txt -2006/06/09 - * Added some missing iRO - Lighthalzen NPCs [Musashiden] - * Fixed a problem with Kafra's getarg(1),6 of showing the default menu [Evera] - * Fixed Lighthalzen and Yuno Kafra respawn locations [Playtester] - * Implemented two airship mini games scripted by Dj-Yhn [MasterOfMuppets] - * A small fix to Shinokas quest [MasterOfMuppets] - * Reverted back fully working counteragent_mixture.txt. Don't touch 8) PM me [Lupus] -2006/06/07 - * Fixed Yuno Kafra warp, sorry guys, I made a typo [Evera] - * Readded the 'al_morgen' variable to counteragent_mixture.txt, it's needed [MasterOfMuppets] - for the alchemist quest. Thanks to Belle for the fix. - * Added Save/Load Quest Skills (1st/2nd Class quest skills!) global functions. To test and - insert into Valhalla NPC. They use ONE variable for all skills [Lupus] - -2006/06/06 - * Fixed missing function problems for Kafra, also now using cleararray instead of assigning blank variables to every other array [Evera] - * Implemented the Shinokas quest, thanks to Dj-Yhn for scripting it. [MasterOfMuppets] - * Added Rachel interior warps thanks to Celestria [Playtester] -2006/06/05 - * Implemented some more Louyang npcs, thanks to Prometheus for them. [MasterOfMuppets] - * Implemented an inn NPC in Einbroch [MasterOfMuppets] - * Fixed some typos in Lighthalzen [Playtester] -2006/06/03 - * Implemented some more airship NPCs, more are to come. [MasterOfMuppets] - - Also put in a few warps from the sign quest which is to come. - * Updated Kafras [Evera] - * Small adjustment to Thanatos Tower spawns [Playtester] - * Fixed some typos and warps in Einbech [Playtester] - * Fixed a small typo in cities/aldebaran.txt thanks to LightFighter [Playtester] -2006/06/02 - * Removed Bio Lab from eamobs [Playtester] - - since the official entrance is in it's no longer needed -2006/05/31 - * Now only one Chung E spawns in Louyang [Playtester] - * Added Rachel and Ice Dungeon warps [Playtester] - * Now re-using one variable MISC_QUEST for such quests: [Lupus] - Morgenstein, Nifl Witch, Edgar's Offer, Prontera Culvert, - Juice Maker, Tempestra, - - replaced BUNYBND with @BUNYBND - - added a special global function "F_ClearGarbage" function [Lupus] - that converts old quest variables into MISC_QUEST bits; - clears outdated, wasted variables. Temporary added its calls into Warpra & Kafra - IMPORTANT! Update all your quests and Global_Functions.txt - If you continue using not updated Quests scripts, it could cause - some exploits or the passed quests reset -2006/05/30 - * Fixed Jawaii Classic Suite NPC warping directly ontop of a warp [Evera] - * Fixed the Umbala Skeleton Gate thanks to LightFighter and Naf- [Playtester] - * Implemented the Lighthalzen guides, added some missing warps [MasterOfMuppets] - and a tool dealer. - * Re-made some quest to use 1 variable instead of 2 or 3... [Lupus] - - Juice Maker, Morgenstein+Alchemist Job Quest, Tempestra - Make a habbit to clean your global_reg_value table from event vars & old garbage -2006/05/29 - * Changed DTS warper vote count to use 1 variable. [Evera] -2006/05/27 - * Implemented a small quest in Einbroch and fixed the name of the [MasterOfMuppets] - spawning mobsters in Lighthalzen - * Implemented the second entrance to biolabs and added some crap NPCs [MasterOfMuppets] - - The sewer pipe does no longer REQUIRE a lab passport, but it requires completion of the cube quest - - The second entrance to biolabs does not REQUIRE completion of the cube quest, but it does require - a lab passport. - * Updated DTS Warper; Now uses 3 global vars, 2 are vote #, 1 is etc in binary values. [Evera] - * Implemented the friendship quest. *finally* [MasterOfMuppets] -2006/05/26 - * Modified Kiel spawn file [Playtester] - - only one Aliza each floor - - Kiel D-01 spawns every 2 hours on floor 2 - * Uncommented Odin and Kiel spawn files, they are mostly safe to use [Playtester] - - you still can't access Kiel's place, though -2006/05/25 - * Fixed Abyss Lake spawns [Playtester] - * Fixed Thanatos Tower spawns [Playtester] - * Added a custom Market Place to clear Prontera streets from annoying shops. [Lupus] - 'novending' mapflag sample: Try it and adjust the script as you want. - * Optimized a bit scripted warps, got rid of 'anthell' perm var [Lupus] -2006/05/24 - * Removed Blue Potions from Yuno Shops [Playtester] - * Fixed the Thanatos Floor 12 warp [Playtester] - - coordinates are just guessed - - whoever does the quest should fix the warps there anyways - * Commented the custom Geffenia Fountain by default [Playtester] - * Added the Novice Exchange Quest provided by Dr.Evil [Playtester] - - exchange novice loot for Red Potions -2006/05/23 - * Fixed a bug in the new Job Master [Playtester] - - he rebirthed you even if you haven't reached level 99... - * Changed the questions of the Wizard Quiz to official ones [Playtester] -2006/05/22 - * Global_Functions fix. Jobmaster fix. [Lance] -2006/05/19 - * eAAC Update + Fix [erKURITA] - * Translated sample/gstorage_test.txt - * Commented a warp that stands in the middle of nowhere [Playtester] -2006/05/17 - * Now the Inns are like on official servers [Playtester] -2006/05/15 - * Fixed DTS warper, optimized Kafra and changed pay cave and orc village kafra [Evera] - * Fixed Amon Ra's spawning location [Playtester] - * Corrected 10 Geminis spawning in Lhz1 rather than 2. [Skotlex] -2006/05/14 - * Fixed the quiz in the Wizard Job quest a bit [Playtester] -2006/05/13 - * Fixed the new shops [Playtester] - * Added missing shops at Beacon Island [Playtester] -2006/05/12 - * Added DTS (Dungeon Teleport System) Warper NPC [Evera] -2006/05/10 - * Fixed some typos and grammatical errors on the Job Dancer quest... - [Skotlex] - * Fixed Inn dialogues [Playtester] -2006/05/09 - * Inn now costs 5k at every level [Playtester] -2006/05/07 - * Fixed some grammar errors in Thief Job, Kunai, and others [KillerBox] - * Fixed Sea Otter Quest thanks to nolider [Playtester] -2006/05/06 - * Fixed the warp in the Turbo Track Room [Playtester] -2006/05/04 - * Hopefully fixed the custom Prontera Cemetery Event [Playtester] - * Fixed a missing " in the gunslinger jobquest script [Playtester] - - some others fixes as well thanks to sodaboy581 and css25 - - some typo fixed as well -2006/05/02 - * Added kunai_maker.txt to make elemental kunais. [erKURITA] - * Added new npcs @ que_ng.gat ninja map portion. [erKURITA] - * Added new shops @ que_ng.gat ninja map portion. [erKURITA] - * Commented wrong shops @ amatsu.txt. [erKURITA] - * Added que_ng.gat ninja map portion's warp. [erKURITA] - * Modified and corrected the gunslinger quest. [erKURITA] -2006/05/01 - * Fixed an NPC in Morroc who still said the Dragon Fly is North [Playtester] -2006/04/30 - * Made Geffen Tower 1 in eamobs a bit more crowded [Playtester] - * Added the correct spawns for Ancient Geffenia(gef_dun03) [Playtester] - * Added some tabs to the Pickpocket Quest so it's more readable [Playtester] - * Added first version Gywall's Pickpocket Quest [Playtester] - * Updated several job quests so they work again thanks to sodaboy581 [Playtester] - * Fixed mjolnir_12 -> prt_maze01 warp [Playtester] -2006/04/27 - * Fixed an Aldebaran Castle 4 warp again [Playtester] -2006/04/26 - * Commented out temp Gunslinger shops. [Lupus] - * Fixed Food Seller in Alberta thanks to Sousuke [Playtester] - * functions_kafra.txt was pretty buggy, including a zeny exploit (free warps). Thanks to OZ over IRC - for pointing out. It needs more optimization too. [erKURITA] - * eAAC Update: quest_warper.txt [erKURITA] -2006/04/25 - * Re-made the Izlude NPCs with new dialogues among other things. Thanks to Muad_Dib [Kargha] - * Added two Alberta NPCs thanks to Sousuke [Playtester] - * Cube Room Quest: fixed "free stick" bug, thx 2 Neouni [Lupus] -2006/04/23 - * Rearranged Ingredient Sellers. Removed doubled seller from Morocc [Lupus] - * Added an ingredient seller to Morroc, thanks to Muad_Dib [MasterOfMuppets] - * Fixed the names of the Lighthalzen and Einbroch refiners, thanks to Muad_Dib [Kargha] -2006/04/22 - * Fixed some typos in the mage quest thanks to decayed.cell [Playtester] -2006/04/21 - * Fixed Chung E / Green Maiden spawn in Louyang [Playtester] -2006/04/20 - * Added missing Kafra in Prontera [Playtester] - * Hopefully also fixed the custom job master [Playtester] - * Fixed it again, better use constants [Playtester] - * Fixed Rebirth script not working for some Knights and Crusaders [Playtester] - - needs some testing! - * Fixed Taekwon quest obviously never working [Playtester] - * Updated Job Quests of Taekwon, SG, SL (all thanks to Celestria) [Lupus] - They have oficial sprites, actions. But some dialogs are made up. ^_- - - Don't forget to update your Global_Functions.txt ! -2006/04/19 - * Whoops, eAAC members made a mistake with scripts and I didn't notice => Quest Warper.txt [erKURITA] - * Added quest_warper.txt and banker.txt to npc\customs\eAAC_Scripts. [erKURITA] -2006/04/18 - * Fixed custom Jobmaster not rebirthing Crusaders on a Pecopeco [Playtester] -2006/04/16 - * Updated lhz_fild03 according to info from kRO thanks to RockmanEXE [Playtester] - * Whoops, forgot to remove clone_arena from the scripts_eaac.conf. [erKURITA] - * Enabled import: line on scripts_main.conf for scritps_eaac.conf. The scripts - are disabled there anyway.... [erKURITA] - * Commited musashiden's kiel dungeon warps [erKURITA] - * Commited musashiden's Lighthalzen fixes [MasterOfMuppets] - * Fixed aldeg_cas04 random warp [Playtester] - * Fixed merchants/grandpa_pharmacist.txt thanks to KarLaeda [Playtester] - * Removed Cube room warps from the quest script [Lupus] -2006/04/15 - * Fixed Mobster's OnDead event [Playtester] - * Implemented Musashiden's Lighthalzen npcs - Part 2 [Shadow] - * Renamed Mastersmith Howard to Whitesmith Howard in the spawn files [Playtester] - * Implemented Musashiden's Lighthalzen npcs [MasterOfMuppets] - * Fixed Einbroch & Archer Village Guide bugs, thanks to NeatElves 4 pointing the bug [Lupus] - * Modified the Cloth Dyer so that he refuses to dye your clothes [Playtester] - * Added weight checks to merchants/refine.txt thanks to Neouni [Playtester] - * Fixed names of Lighthalzen mobs in spawn files [Playtester] - * Changed Juperos spawns according to info provided by Tharis [Playtester] -2006/04/14 - * Added quest_warper.txt to eAAC_Scripts. Deleted the sql and txt versions - of the disguiser and added a merge of both. Deleted clone_arena.txt. - Updated global_functionsKE.txt of Skotlex. [erKURITA] - * Added some more Kiel warps thanks to Celestria [Playtester] - * Cleaned up eamobs [Playtester] - - deleted all files that have no difference to mobs - - scripts_eamonsters.conf now links to mobs for those cases - * Added a temporary script to enter Gefenia for some Zeny [Playtester] - - will be replaced once we have finished The Sign Quest -2006/04/13 - * Finally added the missing Xmas spawns in Geffen Field [Playtester] - * Added a few missing warps in Lighthalzen, thanks to Kargha. [MasterOfMuppets] - * Some more crap NPCs implemented in Lighthalzen, thanks to Kargha [MasterOfMuppets] - for scripting them. - * Implemented some crap NPCs in Lighthalzen [MasterOfMuppets] - * Fixed SOME bugs in Hugel.txt, hu_guide.txt. thanks to joshuaali [Lupus] - Guys, do always check the scripts before committing V_V' -2006/04/12 - * Added up the locations but temporal names of Poring track npcs. Will be worked - on over time. [erKURITA] - * Fitted the many lines into 1 or 2, and corrected some typos on most of - the npc\guides. Visual update to the guards, for short. [erKURITA] - * Fixed a typo in quests/juperos.txt [Playtester] - * Fixed Bio Lab spawns to official jRO [Playtester] - - Also included custom spawns for Bio Labs - (Floor 1 can't be accessed directly so it should be harder) - * Added some Kiel building warps thanks to Celestria [Playtester] - * Implemented the Juperos quest partially. [MasterOfMuppets] - - Also fixed the spawns there and in biolabs a bit. - * Fixed a few warps warping you back (they've been there for long =X). [erKURITA] - * Corrected some errors in cities/hugel.txt and guides/guides_hu.txt - [Foruken] -2006/04/11 - * Updated mapflags (missing hugel, job quest map, etc) - * Changed item description in Sage Skills Quest (Blank Script -> Empty - Script) thanks to MeL [Foruken] - * Updated a couple shops of Hugel, plus added the firecracker shop on Hugel. [erKURITA] - * Added Gunslinger quest npc and shops on que_ng.gat. Same map for Ninja's - job quest. [erKURITA] - * Added warps for que_ng.gat. [erKURITA] - * Also added temporal locations for the npcs inside. [erKURITA] - * Fixed an back warp on hu_in01,15,70 (walk to the warp, then warps you back) [erKURITA] - * Moved and finished Hugel's guard (who happens to be a granny) [erKURITa] - ~ All info given by RockmanEXE :P -2006/04/10 - * Updated refiner, thx2 Coltaro [Lupus] -2006/04/08 - * Fixed lighthalzen mobster a bit? [Vicious] - * Fixed job changer? [Vicious] -2006/04/04 - * Re-fixed looping warps of Lutie village, thanks to Dr.Evil [Lupus] - * Added missing Warpra Agent to Hugel. Thanks to Justin84 - * Fixed typo in Falcon Renter. Thanks to Larry -2006/04/03 - * Fixed Treasure Chest bug (They used to disappear on each reboot) [Lupus] - - Updated Novices Castles Warper restrictions: TK,High Classes over 89 lvl; - Added more buffs restrictions -2006/04/02 - * Added missing kafra in Lighthalzen, thanks to Muad_Dib [Vicious] - * Fixed baby job change, thanks to Larry [Vicious] - * Moved the spawn update to eamobs (of course the custom spawns where not changed... much :P) [Poki#3] - * Fixed sage script? [Vicious] - * Fixed more of wrong female thief bug spawn [Vicious] - * Umbala Bungee Jump - Warps you to Niff with 1HP no watter what [Lance] -2006/03/30 - * Fixed refiner full price display, thanks to S4Sly [Vicious] - * Training ground giving 5 kafra storage/teleport pass [Vicious] - * Revised all the spawns based on Emperium.org. [Poki#3] - - Only omobs got changed. eamobs is like it was. - - I unified the formatting used for the map names. Please use that in future field expansions. -2006/03/27 - * Fixed the infinite warp looping between Lutie and Lutie field 01 [Skotlex] -2006/03/23 - * Updated Rebirth NPC/functions to use constant. Might have broken it, so do report [Vicious] -2006/03/21 - * Improved payment healer. [Lance] -2006/03/20 - * Added temp Job quests of Ninja and Gunslinger, thx2 Gywall [Lupus] - * Fixed endless warping loops, thanks to Manipulator [Lupus] - * Fixed possible Castle Economy investment overflow with Emsolute Develop learnt [Lupus] - * Removed Berserk Potions from all shops, but Comodo [Lupus] -2006/03/19 - * Fixed Female Thief Bug in novice land. [Vicious] -2006/03/17 - * Added attachnpctimer to the Juperos elevator script. [Skotlex] -2006/03/13 - * Updated the jobmaster custom script to properly use Job_* constants - rather than hardcoded numbers. Thanks to Pxxx for doing the update. - [Skotlex] -2006/03/12 - * Amatsu Field. Replaced Hydras with official G_HYDRA (w/o drops) [Lupus] -2006/03/11 - * Updates of eAAC scripts [MasterOfMuppets] - * Added another weapon dealer to Einbroch, thanks to Muad_Dib [MasterOfMuppets] - * Updated, fixed Custom Thanatos Statues Quest, thx2Justin84 for help [Lupus] -2006/03/10 - * Fixed Turtle Island quest, got rid of 2 useless variables [Lupus] - * Added 3 Weapon shops, thanks to Muad_Dib. Still need SPRITES ID [Lupus] - ^^^^^ could we just add spr ID's into CONST.txt? -2006/03/07 - * Fixed some reference to old locations of the Blacksmith NPC's, Thanks to Neouni. [Poki#3] -2006/03/06 - * Fixed Thanatos warps: tha_t06,tha_t06a,tha_t06b,tha_t05a thanks to Justin84 [Lupus] - - Added Temp Thanatos Keys solution (more close to official than that Thanatos Statues Quest) -2006/03/05 - * Used "Laboratory Passport" everywhere in the cube room quest, else how can ppl guess the name? xD [DracoRPG] -2006/03/02 - * Added Skotlex's updated marriage script [Vicious] - * Added eACC scripts, thanks to davidchak [Vicious] -2006/02/27 - * Fixed a flag direction in front of Yesnelph, thanks to Playtester [DracoRPG] - * Fixed wrong Female Thief Bug spawns in Culvert, thanks to happylight [DracoRPG] - * Fixed a typo in Assassin job change test, thanks to Spiritual_Kid [DracoRPG] -2006/02/26 - * Splitted 2nd job skills quests into several files and fixed grammar [DracoRPG] - * Rewrote the repairmen function and removed the Steel cost [DracoRPG] -2006/02/23 - * Fixed item name in Cube Room Quest. [Poki#3] - * Changed Light Dun Spawn numbers a bit (Gemini is a Mini-boss) [Poki#3] - * Changed "Virus" to "Anopheles" [Poki#3] -2006/02/21 - * Fixed wrong indication of Repairsman, thanks to NeoSaro [Lupus] -2006/02/17 - * Added Kafra Storage Password (some official severs use it as an additional protection) [Lupus] - - Read functions_kafras.txt comments if you want to disable this feature -2006/02/16 - * Fixed Jawai bug and a typo, thanks to theultramage [Lupus] -2006/02/14 - * Added a new Fruit Merchant in Hugel. [Poki#3] - * New, updated st.Valentine Event with a nice quest and EXP bonuses ^_- [Lupus] -2006/02/13 - * Updated the eA custom spawn sets from Playtester: Juperos lv1, Glast heim - Sewers/Underground and Geffen dungeon lv3. [Skotlex] -2006/02/09 - * Fixed another issue of Cube Room Quest [Lupus] - - Fixed event_6_new_hats.txt wrong ID, thanks to phabyo -2006/02/07 - * Added missing semicolons in the valentine's day event and disabled the Dog's year event. [Zephiris] - * Added a custom quest for Jewel Case for 99 Base Level Players of 2nd Class [Lupus] - * Fixed the spawns that where using the no exp/drop version of Male Thief Bug (Thanks to irmin) [Poki#3] -2006/02/05 - * Lighthalzen cube quest: Fixed password bug, fixed endless item exploit, some typos [Lupus] - * Added yuno_in02 into noteleport/nomemo, etc map flags. It spoils the quest [Lupus] - There's 1 missing mapflag: 'noreturn' (you may use butterfly wings to escape) -2006/02/03 - * Implemented the cube room quest [MasterOfMuppets] - * Temp measure to stop exploit in novice ground. [Vicious] -2006/01/31 - * Fixed another bug in the monk quest. [Zephiris] -2006/01/29 - * Updated the Juperos dungeon spawns according to ROmap. [MasterOfMuppets] -2006/01/28 - * Fixed Warp to Abbys Lake. [Poki#3] - * Removed dup warps around Einbroch. [Poki#3] - * Fixed ein_fild04 -> ein_fild05 warp. THanks to Playtester [Poki#3] - * Re-wrote the Dye NCP (original, not the custom one) [Poki#3] - - I hope there aren't any bugs in it. The Jobs are sorted based on the file names - that the client reads. - * Fixed the Warper [Poki#3] - * Fixed Hugel warps (htere weren't any TABs) [Lupus] - * Added Event: Eastern New Year 2006 The Year Of The Fire Dog (28-29 January 2006) [Lupus] -2006/01/27 - * Added birkiczd's Odin temple warps. Move the Saylor from hugel.txt there. [Poki#3] - * Rewrote Comodo Guides to use functions. Thanks to Daegaladh for pointing it out [Poki#3] - * Fixed Einbroch a bit... I think the Factory Quest should be moved from [Poki#3] - Einbroch.txt to quests_einbroch.txt... - * Added monster spawns for Kiel dungeon, they're commented out for now though. [MasterOfMuppets] - * Added a new global function "F_ItemName" to print expanded item name [Lupus] - such as '+9 VVS Wind Knife' - - You can use "F_RandMes" to pick a random number form list: - set @RandomItemIDfromList, callfunc("F_RandMes",4,1129,1222,1163,1357); -2006/01/26 - * Uploaded Er_Maqui's fixes to Hugel Warps. [Poki#3] - * Updated the airship to take the route Hugel->Einbroch->Lighthalzen->Yuno [MasterOfMuppets] - I also fixed the colors in the broadcasts a bit. - * Fixed Bio Lab Spawns a bit and made them more moby. [Poki#3] - * 1.2 fixed hugel10 warp [Lupus] - * A small fix to the louyang shouting quest [MasterOfMuppets] - * Some Hugel warps fixes by Dr.Evil [Poki#3] - * Fixed cord of the Sailor in Hugel, thanks to Er_Maqui for pointing it out. [Poki#3] - * Applyed Blackthunder's fixes to rpsroulette.txt [Poki#3] - * Rewrote the Warpa. Still have to do the Level select thingy. [Poki#3] - * Fixed Juno > Yuno in Airship. [Poki#3] - * Fixed Shwaltzvalt > Schwarzwald in Kafras. [Poki#3] - * Changed sprite of the Einbech Kafra. [Poki#3] - * Disabled the "Entrance" to lhz_dun01. This should be only an Exit. This warp doesn't exist on kRO. [Poki#3] - * Added Lighthalzen Refiners (Custom names again ^^;) Official location and sprite. [Poki#3] - * Fixed some shops based on kRO shots. Lighthalzen NPC's, Prontera Food Seller, Payon shops. [Poki#3] - * Added some Hugel NPC's. Cords and Sprites are 100% Correct, but the names are not. [Poki#3] - Plus no one knows what the NPCs are talking right now :/ - * Added Hugel Shops. [Poki#3] - * Removed the Custom Warper to Odin. Hugel has a more official one. [Poki#3] -2006/01/24 - * Fixed Yuno Field 10. Mob amount sugested by Playtester, made by Poki#3 [Komurka] - - Moved some NPCs to Einbroch and Hugel - more info can be found here http://eathena.ws/board/index.php?showtopic=67631, - made by Poki#3 -2006/01/23 - * Minor Valkirie fixes, thanks to Xeronage [Lupus] - - Updated Novices Guild Castles Warper NPC -2006/01/21 - * Added missing close to Einbroch script [Komurka] - * More of episode X.4 replacement, done by Poki#3 [Komurka] - * Added a missing warp from Jawaii Tawern to Jawaii thanks to Misao [Komurka] -2006/01/20 - * Dr Evil's Yuno -> Yuno Field 05 warps update [Lupus] - * Fixed minor typo in alde guide. [Kayla] -2006/01/18 - * Episode X.4 replacement, done by Poki#3 [Vicious] - * Part 1 of Hugel monster replacement, done by Poki#3 [Vicious] - * Added a temp warper to Odin's Temple by birkiczd [Lupus] - - fixed Payon <- Payon Field 08 warp coords -2006/01/16 - * Corrected warp 'lhz013a' in Lighthalzen. Added a missing check and fixed a LOT of Engrish in the Monk Job Quest. [Zephiris] - * Corrected the warp to board the airship in Einbroch, and the warp inside the northwest building in Lighthalzen. [Zephiris] - * Updated Ayothaya Quest close to the official. Thanks to birkiczd - - Also optimized it again, remove unused global variable [Lupus] -2006/01/12 - * Small fix in SL and SG quest [Komurka] -2006/01/11 - * Fixed typos of Crusader JQ, added TK/SG/SL to custom/jobmaster thanks to Haplo [Lupus] - * Updated Valhalla a bit. Soon adding more elegant way of saving Quest Skills (including the new quest skills) [Lupus] -2006/01/09 - * Fixed scripts that were reported in the forum. [Vicious] -2006/01/08 - * Changed the name of Chung E to Green Maiden in the spawn files [MasterOfMuppets] - * Changed some Zherlthsh to Zealotus as it is in iRO [MasterOfMuppets] - * Added exp bonus to the factory quest in Einbroch, thanks to a [MasterOfMuppets] - Korean fansite -2006/01/07 - * Updated warps, work done by SSUNNY@YOUNG in Korean eA site [Vicious] - * Disabled X-Mas Ring quest [Vicious] -2006/01/05 - * Disabled X-Mas event [Vicious] - * Corrected the coordinates for the NPC "Neris" in yuno_in03 [Zephiris] - * Multiple tiny fixes that were going ignored on the forums... [Skotlex] -2006/01/02 - * Removed a duplicate warp in warp/cities/payon.txt [MasterOfMuppets] -2005/12/31 - * Added wand of hypnotist to the Lighthalzen weapon shop [MasterOfMuppets] -2005/12/30 - * Fixed missing //, found by map_index. [Vicious] - * Added a missing label (M_0) that was causing people to freeze when viewing the city list from "Miss Yoon" [Zephiris] -2005/12/28 - * Karachun Event: Readded Mdef +1 and Luk +1 to Santa's Hat [Lupus] - * Fixed juicer exploit due to typo (ipnut) o.O [Lance] -2005/12/27 - * Added Soul Linker / Star Gladiator temp job quests. Accordingly updated Taekwon Job NPC [Lupus] -2005/12/26 - * Removed duplicate job_hunter.gat mapflags, by Harbin [LuzZza] - * Changed remaining Dokkaebi Items into Dokebi, by Harbin, reported by Haplo [LuzZza] - * Changed Dokkaebi to Dokebi, by Harbin [Vicious] - * Updated Culvert Recruiter to allow novices to go to Culvert - & Al De turbo track warps by Harbin [Vicious] - * Added missing cutin's in Priest Quest [Komurka] -2005/12/23 - * Small fix (Falcon Taming -> Falcon Mastery) [Komurka] - * Desert Wolf Babe -> Baby Desert Wolf (iRO), thx to Poki#3 [Komurka] -2005/12/22 - * Added a Bartender NPC in morroc, thanks to Persian69 [Vicious] - - * Fixed X-Hairpin ingredients, thx2 Komurka [Lupus] -2005/12/21 - * Fixed Hugel warps, thanks to... ppl.. ^^; [Vicious] - * Fixed Ayothaya warps, thanks to Sir_Loon [Lupus] -2005/12/19 - * Added Sara-chan's corrections to Hugel warps. [Valaris] - * Added Garden City Hugel city and field maps and warps (thanks to Sara-chan ^_^) [Valaris] - * Added a custom event/quest 'Karachun' (for magic Christmas rings) [Lupus] -2005/12/17 - * Fixed more Monsters Museum typos, thx 2Haplo. Also fixed some monsters names [Lupus] -2005/12/16 - * Updated Chef Hat quest items Feather 300->330. Thanks to Ishizu-chan [Lupus] - * Reversed custom Wizard Hat quest due to Treasure Box drop changes [Lupus] - * Updated exploitable custom quest for Berzebub Card [Lupus] -2005/12/15 - * Added kobold leader to geffen feild 12 in eamobs and omobs. [Kayla] -2005/12/14 - * Updated wedding costs to offical values (600k for groom, 500k for bride). Deleted - npc/other/wedding.txt (very old). Enabled marriage.txt by default. [Kayla] -2005/12/13 - * Fixed a Lighthalzen warp warping you to a non-walkable tile [MasterOfMuppets] -2005/12/12 - * Added 4 functions to spiff up your dialogues: F_Hi, F_Bye, F_RandMes, F_SexMes [Lupus] - - Moved jobName to Global_Functions.txt - * Fixed Monk quest [Lupus] - * Fixed Bard Quest, added check for exploits, added a new flower 'Izidor' [Lupus] - thanx to VicHoX for pointing out the bug. Now RTFM ^_- -2005/12/11 - * Fixed some typos, thanks to Haplo [Lupus] - * Also fixed 'Lutie quest reset' bug [Lupus] - * Fixed Bard & Lutie quests passable during the X-Mas Event. thanks Zephiris for pointing it out [Lupus] - * Revised again all the quests, found and fixed 2 bugs, also optimized conditions [Lupus] -2005/12/10 - * Added the Lighthalzen Kafras, thanks to Vicious_Pucca for information. [MasterOfMuppets] - * Added the Homunculus shop in Aldebaran, it's commented for now until [MasterOfMuppets] - we get homunculuses working. - * Fixed, optimized 2nd Class Skills Quests, [Lupus] - - removed Elemental Potion Guide from Alchemist NPC, due to new Reddozen's quest -2005/12/09 - * Cleaned up custom folder, lots of duplicate NPCs. [Kayla] -2005/12/08 - * Updated 2nd class quest skills NPCs, made by Reddozen and battousai90. [Vicious] - * Organized Jobs folder a bit for Expended Classes. [Vicious] - * Fixed dialouge in blood_bandana quest. Thanks Razor87 for the report. [Kayla] -2005/12/07 - * Added the New Novice Training grounds, beware of potentional bugs and [MasterOfMuppets] - faulty dialogues. I kept the old script as OLDnovice.txt just incase. Thanks to Dr.Evil - for doing most of the work. - * A small fix to the Louyang script. [MasterOfMuppets] -2005/12/05 - * Fixed a typo in Aldebarran Guard "Hace a name". eAOS Bug Report [Kayla] - * Fixed another small screw-up in the color codes of the Glastheim Bulletin Board, - eaos Bug Report[Kayla] - * Fixed a typo in NPC:Raust, eAOS bug report. [Kayla] - * Fixed a typo in NPC:Gushenmu, eAOS bug report. [Kayla] - * Added a nice custom Perchik's quest ** SIGN YOUR ITEMS ** [Lupus] - Now your players can sign their rare headgears or weapons with their own name -2005/12/04 - * Fixed Sage Job Quest bug, thanks to Lorky [Lupus] -2005/12/02 - * Removed two duplicates of each gonryun dungeon level in nomemo.txt [MasterOfMuppets] - * Fixed a small screw-up in the color codes of the Glastheim Bulletin Board, [MasterOfMuppets] - thanks to Playtester. - * Added some Christmas Orcs to event/xmas.txt, thanks to Playtester [MasterOfMuppets] - - Christmas Goblins were added to yuno_fild09 as well. - - Enabled the christmas event by default as it has started in kRO sakray -2005/12/01 - * The bio lab dungeon bosses will now only spawn one at a time, [MasterOfMuppets] - they are randomly selected. - * Removed some duplicate warps in Einbech [MasterOfMuppets] - * Fixed tab on pvp_noguild, thanks to NeoSaro [Vicious] - * Added the noteleport and nomemo mapflags to the lzh_in-maps [MasterOfMuppets] - * Implemented k3dt's guild flag exploit fix [Vicious] -2005/11/30 - * Updated Hugel field spawns, thanks to battousai [MasterOfMuppets] - * Made all (Desert Wolf Puppy / Desert Wolf Puppy) -> Desert Wolf Babe [Lupus] - the same thing is for Savage Babe. Also fixed eggs names - * Fixed typo in nopenalty. Umatsu? XD [Vicious] - * Fixed a minor screw-up in airships.txt [MasterOfMuppets] - * A small fix to the Divorce NPC in other/wedding.txt, it should [MasterOfMuppets] - now allow people who didn't marry with the other/wedding.txt to divorce as well - * Commented the warp from gef_dun02 to gef_dun03, gef_dun03 [MasterOfMuppets] - is an event map >.< - * Commented "Traveler" out as it is not needed/official [Vicious] -2005/11/29 - * Fixed a Payon dungeon warp that was warping to a non-existant tile [MasterOfMuppets] - * Updated the color codes of louyang.txt a little - and fixed the shouting quest to broadcast green text. [MasterOfMuppets] - * Fixed quest_lutie, thanks to Manipulator [Vicious] - * Updated cooking NPC, thanks to battousai90 [Vicious] -2005/11/28 - * Updated the spawnpoint in Niflheim with Bungy jump [Vicious] - * More fixes... some things can be fixed by the core. Has to make something [Lupus] - * Massive anti-exploit fix of quests. 2B Continued [Lupus] - * Updated Umbala. Fixed Umb.Lang.Quest items names. [Lupus] - Now you can go to Niflheim trough Jumping Bungy Area. -2005/11/27 - * Added some more npcs to Einbroch and removed some warps [MasterOfMuppets] -2005/11/26 - * Added eamobs containing fix for exploitable spawns. Switch is in scripts_main. - The eaMobs is suggested for smaller servers but mobs is official. [Kayla] - * Re-Enabled city cleaners (why was this turned off?) [Kayla] - * Updated mobs to prevent exploitable spawning (AMs, Seals). Thanks Redflame. [Kayla] - * Updated detective hat to ask for the correct items [Kayla] - * Fixed 2 bugs in New Hats_6. It deleted 100 Amultets instead of 10 and only 1 Steel instead of 25 [Lupus] - thanks 2Yun for Amulets bug.. so I found the similiar one with steel 8) We have to recheck all scripts 8))) - * Fixed some mapname typos in mob spawn scripts (mostly Prontera and Geffen fields) [Lupus] - * Spiffed up 6_new_hats custom quest NPCs coords [Lupus] - * Added new cities into warper & warper2 [Lupus] - * Removed some buggy custom quests. Those items has appeared in recent official quests [Lupus] - e.g. Excalibur, some hats, etc -2005/11/25 - * Added a temp shop in Yuno to sell blank scrolls, thanks to reddozen [MasterOfMuppets] - * Added the Einbech Kafra [MasterOfMuppets] - * Added Thanatos entrance warp. Thanks to Justin84 [Lupus] -2005/11/23 - * Fixed santa goblin spawn locations in event/xmas.txt [Kayla] - * Temp fix for Kafra functions. New eA script engine has new CLOSE2 command [Lupus] - so some old scripts were... 'stuckable' 8) - * Updated Thanatos & Turbo Trach warps, thanks to Justin84 [Lupus] -2005/11/22 - * Kafra fixed: Now Baby Merchant can pass Merch Job Quest w/o probs [Lupus] -2005/11/20 - * Fixed a major problem in event/xmas.txt [MasterOfMuppets] - * Readded Lord of Death to Niflheim [MasterOfMuppets] - * Fixed a typo in cities/ayothaya.txt, nothing big [MasterOfMuppets] - * Changed the Einbroch area spawns a bit using iRO info from emperium.org [MasterOfMuppets] -2005/11/18 - * Added the last of the bulletin boards [MasterOfMuppets] - * Alberta, fixed bugs [Lupus] - * Typos and minor fixes of Assassin JQ and Clothes_dyer. thanks to momotaro_master & WhiteLight for info [Lupus] - * Added missing dialogues into Cooking Quest. Fixed a bug when you stuck if u haven't bought [Lupus] - cooking sets before getting the quest, some optimizations, etc. Now fully workign 8) -2005/11/17 - * Fixed custom MVP arena warper. R4000! [Kayla] - * Added more Food Sellers (for Cooking Quest). Some of them have temp sprites and coords [Lupus] -2005/11/16 - * Fixed the payon guide to give the right description at label L_Dungeon [MasterOfMuppets] - thanks to muad_dib - * A minor fix to a screwup in the lvl 4 weapon quest, thanks to vicious_pucca [MasterOfMuppets] - * Fixed the lvl 4 S grade weapon quest only giving 8 kinds of weapons instead [MasterOfMuppets] - of 16, thanks to Gepard for pointing it out. - * Minor fix of SN Kafra rent service. It firstly checks for Push Cart skill and - then gets money [Lupus] - * Fixed more bugs (wrong ID, wrong labels, missing text) in Cooking quest. [Lupus] - Now you can pass loaned books to other people but have to return them to - the Chef, before loaning another one. Added Leather Pouch into item_trade.txt - it's a quest item, you can't sell/pass it to the others. It should be done - with similiar quest items, too. -2005/11/15 - * Updated Cooking Quest, according to Reddozen's changes [Lupus] - * Added missing cities into noBranch / noIcewall mapflags files [Lupus] - * Prontera Maze mob spawn typo fixed, thanks to noobs [Lupus] - * Cooking quest: Fixed wrong label [Lupus] -2005/11/14 - * Added 1 Kafra to Payon, fixed Save menu & coords. Thanks to Justin84 [Lupus] - * Fixed Mixture Quest [Lupus] - * Fixed the Universal Renter not correctly checking for Riding chars. Now - also rents Carts to S. Novices [Skotlex] - * Fixed some cooking quest bugs [Lupus] - * Updated Lighthalzen Dungeon warps. thanks to Justin84 [Lupus] -2005/11/10 - * Updated swordsman_skills.txt to allow any swordsman subclass to be able to get the [MasterOfMuppets] - skills as well, thanks to vicious_pucca. - * Fixed npc sprites for the cooking quest npcs, thanks to Silent for the sprite IDs [MasterOfMuppets] - * Added Cooking Quest. Thanks to Reddozen [Lupus] - * Added reddozen's fix of Alchemist.txt (Materials / Manuals) [Lupus] - * Fixed Juperos Elevator, coords of Twin Tower NPC, Mr.Smile. Thanks to Justin84 [Lupus] - * Added more quests for 2nd Class Quest Skills [Lupus] -2005/11/09 - * Added an incomplete sign quest for backup/storing purposes, use it at your own risk! [MasterOfMuppets] - * Remove a few message boards from msgboard.txt to not conflict with some [MasterOfMuppets] - sign quest npcs. - * Added two warps in prontera for preparing the sign quest [MasterOfMuppets] - * Added temp skill quests for all complete 2nd Class Quest Skills [Lupus] -2005/11/08 - * A lot of typos fixed in the lvl 4 weapon quest, thanks to Silent. [MasterOfMuppets] -2005/11/07 - * Added the lvl 4 weapon quest, thanks a lot to Vicious_pucca for converting it from [MasterOfMuppets] - aegis format to eA format. a lot of thanks to reddozen as well for fixing bugs. - - Also two quest related NPCs was added to Geffen and Morroc - * Fixed a misleading typo in quest/monstertamers.txt, thanks to vicious_pucca [MasterOfMuppets] - for pointing it out. - * Updated the spawns of Santa Porings and Antonios in event/xmas.txt [MasterOfMuppets] -2005/11/06 - * Big update to town guards. Changed according to how it is on iRO [MasterOfMuppets] - thanks to Muad_Dib. The following towns had their guards updated: - - Alberta - - Aldebaran - - Comodo - - Izlude - - Payon - - Prontera - * Added Yuno and Lighthalzen Airports. Thanks to Justin84 [Lupus] -2005/11/05 - * Fixed a small bug in the jawaii warper, thanks to reddozen and Silent [MasterOfMuppets] - * Fixed a small typo in Alberta's weapon shop, thanks to reddozen for the fix [MasterOfMuppets] - * Added warps to the Izlude Airship, thanks to Justin84 [Lupus] - * Fixed both warper&warper2 Izlede location was ovelapped with BB, thanks to Justin84 - - fixed wrong header of moc_fild19 BB, thanks to Justin84 -2005/11/04 - * Updated Geffenia's monster spawns [MasterOfMuppets] - * Fixed flags in geffen town (whoops I worked too fast :-x) [Kayla] - * Removed Surrender Abbility in guild manager (was 100% custom) [Kayla] -2005/11/02 - * Removed flags around fountain in the top of Prontera guild map [Kayla] - * Added a missing warp in Jawaii, thanks to Zoc [MasterOfMuppets] -2005/10/31 - * Finished the Einbech town script, thanks to muad_dib [MasterOfMuppets] - * Added the official Jawaii script, information from iRO [MasterOfMuppets] - - Beware of potentional bugs - - Added the divorcer as well - * Updated Jawaii's warps [MasterOfMuppets] - * Added Venom Knives into da shops [Lupus] -2005/10/30 - * Added Wild roses to spawn in a few more towns [MasterOfMuppets] - * Added monsters spawns to Jawaii [MasterOfMuppets] -2005/10/29 - * A small fix to the obb quest, thanks to marquis007 [MasterOfMuppets] - * Fixed the flag guild script. Now one can only flag in using the flags outside the castle. [Kayla] -2005/10/28 - * Fixed Sage Job Quest [Lupus] - - Its questions should be revised, especially about other NPC names - * Added new Prontera Kafra's coords into mini-map location info [Lupus] - * Updated North Prontera Kafra, thanks to Vicious_Pucca [Lupus] - * Fixed Prontera Kafras not teleporting to Alberta [Lupus] - * Added a missing Guide to Einbrochm thx2 Justin84 - * Updated all guides, fixed common guide names for correct duplicate() [Lupus] -2005/10/26 - * Added some more Einbech npcs, thanks to Muad_Dib of Prometheus [MasterOfMuppets] - * Added noteleport to Gefenia maps [MasterOfMuppets] - * Added more Juperos Warps and Scripts by Justin84 [Lupus] - * Re-enabled main Lighthalzen Entrance warp [Lupus] -2005/10/25 - * Updated Lutie Quests. Sloppy copy and paste job. Vending Machine man now knows his own items. [Kayla] - * Updated Indian Hairband Quest. It asked for hairband, should have been Indian Filet (5010) [Kayla] -2005/10/24 - *Added real spawns for Thanatos and Abyss. [Nexon] -2005/10/23 - * Updated WoE (Guilds War) scripts to work correctly with /breakguild [Lupus] - They should abandon occupied castles of the broken guild -2005/10/22 - * Added Abyss warps and a few NPC's. [Nexon] - * Added lighthalzen security guard/ security event quest. [Nexon] -2005/10/19 - * Thanks to Justin84: - - Updated Thanatos Tower warps, added NOTELEPORT to some thanatos tower levels - - Fixed custom WoE Setter (break; -> end;) - * Updated some Airport warps as provided by Justin84 [Skotlex] - * Updated and fixed Sage Job Quest [Lupus] - * Fine-tuned the warp in Thanatos lv11 (tha_t11.gat,92,32 -> - tha_t11.gat,93,36) as pointed out by erKURITA. [Skotlex] -2005/10/17 - * Increased mob count in Lighthalzen Lv3 as requested by Vicious. [Skotlex] - * Added the noteleport mapflag to Amatsu Dungeon lvl 1, thanks to frugal [MasterOfMuppets] - *Fixed a lot of scripts that may have been exploitable, fixed typos, and optimized a bunch of other scripts. Thanks to Silent. [Nexon] -2005/10/16 - * Fixed Einbroch Airport, Lighhalzen Dungeon warp. Thanks to Justin84 [Lupus] - * Fixed Thanatos Tower Statues quest bug, thanx 2 Dr.Evil for info [Lupus] - * Enabled lighthalzen guards quest, updated lighthalzen warps, thx2Justin84 [Lupus] -2005/10/15 - * Added in lighthalzen guards quest. Not implemented until the entire quest has been finished. [Nexon] -2005/10/14 - * Increased mob count in lhz dun 03 as pointed out by Viccious Pucca. [Skotlex] - * Changed some item names to the iRO ones in a quest dialog, thanks to Komurka. [MasterOfMuppets] -2005/10/13 - * Updated Thanatos Tower warps, added custom Thanatos Tower Statues quest by Bibilol & Moryagorn [Lupus] - * Moved a few misplaced npcs from Einbech to Einbroch [MasterOfMuppets] - * Added Bacsojin and Chung E to Louyang dungeon, thanks to Tron and Dr. Evil [MasterOfMuppets] -2005/10/12 - * Added Muad-dib's Einbroch Airport, converted by Dr.Evil [Lupus] - * Added secret Lighthalzen dungeon entrance point. Provided by Justin84 [Lupus] - - It's commented out yet. Could someone investigate it? -2005/10/11 - * Fixed Zealotus Mask NPC (->Piece of Black Quartz) thanx to vicious_pucca for info [Lupus] - * Added some Einbech NPCs [reddozen] - * Added some Einbroch NPCs [MasterOfMuppets] - - fixed alchemist.txt (Bowl issue) - * Added 2 Kafras to Einbroch (thanx to MasterOfMuppets 4info), fixed NPC coords of Guide [Lupus] - * Fixed Lighthalzen Dungeon Entrance conditions check, thanx to Daegaladh [Lupus] -2005/10/10 - * Updated Geffenia spawns, thanks to Master of Muppets [Skotlex] - * Yet again fixed some missing tabs in Enbech, Enbech/Einbroch Guides [Luups] - * Fixed missing tabs in Enbech Town. [Mass Zero] - * Added Einbech Guides, thanks to Muad_Dib and MasterOfMuppets. [Mass Zero] - * Added Einbroch Guides, thanks to Reddozen and MasterOfMuppets. [Mass Zero] - * Added Einbech warps, thanks to Muad_Dib. [Mass Zero] - * Added Einbech Town, thanks to Muad_Dib and MasterOfMuppets. [Mass Zero] - * Changed 'ends' into 'breaks' in the Wandering Poet NPC, thanks to IVBela. [Mass Zero] -2005/10/08 - * Fixed Ayothaya town script, thanks to Poki#3 [Lupus] - * Total warps update of Hidden Temple (Forest Labyrinth), thanks to jA and Dr.Evil for info [Lupus] - * Updated Payon and Morroc (Jellopy->Scell) shops, thanks to Muad-Dib and andz [Lupus] - * Added Lighthalzen,Einbroch,Einbech shops. Updated Prontera,Morroc,Payon shops [Lupus] - - Thanks to Muad-dib, Nexon, andz, MasterOfMuppets - * Due to added Magic Scrolls drops... finally removed the temp shop [Lupus] -2005/10/07 - * Added more shops. Thanks to Vicious_Pucca. [Nexon] - * Added more Einbroch shop NPC's. Thanks to MasterOfMuppets and Vicious_Pucca. [Nexon] - * Fixed Niffelheim warps. Thanks to MasterOfMuppets. [Nexon] - * Added Lighthalzen shops. Thanks to Maud_Dib. [Nexon] - * Returned back Mr.Smile quest (it's still up in kRO) [Lupus] - * Updated official Bard Job Quest: Flowers Part now is quite easy to pass trough [Lupus] - (thanks to Vicious Pucca for info) - * Thanks to MasterOfMuppats for some Kafra changes: [Lupus] - - Updated teleport destinations of Aldebaran,Comodo, Izlude and Morroc Kafras - * More Bulletin Boards [MasterOfMuppets] - * Added Einbech and Einbroch Item NPC's. [Nexon] - * Updated all scripts to work with the script engine update (changed break - to end, changed some If to if) [Skotlex] - * Added official (iRO) Old Blue Box quest to Comodo. Thanks to Celestia (it's another girl, not Celest) for help. [Lupus] -2005/10/06 - * Thanks to Justin84: [Lupus] - - Fixed ingridients typo in Acolyte Skill Quest - - Fixed Arena MVP (custom script), Lighthalzen warps coords -2005/10/04 - * Fixed explot in bunnyband quest on giving and taking items away being seperated. [Nexon] - * Fixed a missing close; in the bulletin boards. [Nexon] -2005/10/03 - * Fixed 2 wrong Achemist test answers, thanx to zlider for info [Lupus] - * Updated some of the Lighthalzen mobs as pointed out by Master of Muppets. - [Skotlex] - * Added 5092 Coif into Prontera Church Shop. Thanx 2 andz [Lupus] - * Fixed Thanatos and Abyss Dungeon Spawns. Thanks to Azazel. [Nexon] - * Fixed 700+ spelling mistakes. I have alot of time on my hands for some reason... [Nexon] -2005/10/02 - * Added Gotanblue#2 to Turtle Island (to be able to return back) [Lupus] - - Optimized Alberta, fixed typos - * Aldebaran, fixed missing label. Optimized [Lupus] - * Fixed some Headgears coords, sprites, names, ingridients. [Lupus] - Thanks to Vicious_Pucca for info -2005/10/01 - * Fixed spwan mobs names Kobold N -> Kobold, Goblin - >Goblin [Lupus] - * Added missing close; in blacksmith JQm thanx2palasx [Lupus] - * Updated Crusader job quest a bit, thanks to vicious_pucca for reminding us this quest - is only a temp one... [DracoRPG] -2005/09/29 - * Added missing Niflheim warps to the INN and house needed to complete the - Piano Key Quest. [Skotlex] - * Added temp warps of Thanatos Tower by Moryagorn [Lupus] -2005/09/28 - * Fixed Super Novice quest. Now BABY can be a SUPER BABY. Finally 8) [Lupus] - * Updated some warps (Payon / Guilds) thanks to Yor - * Fixed Blacksmith Job Quest items typos, thanks to Yor -2005/09/26 - * Added official Ayothaya Town script by MasterOfMuppets [Lupus] - - Fixed Ayothaya warp scripts - - Updated BBS -2005/09/23 - * Al De Baran: Finally added the Kafras Special Reserve 2 Lotto with official prizes [Lupus] - (80% official, 4-5 entries are made up) also changed typo Orange Potions -> Red Potions -2005/09/21 - * Commented out Mr.Smile Quest (now Tengu drops that mask) [Lupus] - * Fixed Bunny Band NPC location, removed NPC dupes [Lupus] -2005/09/20 - * Removed Choco from Ayo_fild1, Fixed Petits IDs at Hugel field [Lupus] - thanks to MasterOfMuppets, Vicious_Puca, akusarujin -2005/09/19 - * Minor fix of Louyang by MasterOfMuppets [Lupus] - * Added official Ayothaya shops by MasterOfMuppets - * Added 1 Choco to Ayothaya field, thx to vicious_pucca - * Official Ayothaya sailor warper by MasterOfMuppets - * New number of Treasure Boxes per castle: 20 -> 25 at 100 Economic pts [Lupus] - So you get your first chest only when your Economic Pts >= 4 -2005/09/18 - * Fixed Guilds Kafras charging player for their Kafra Storage usage [Lupus] -2005/09/17 - * Changed Yuno guide soldiers to use Schwartzhald Republic ones [DracoRPG] - * Removed useless 1.3MB 'old' folder in guild scripts [DracoRPG] - * Fixed Amatsu Kafra Storage Issue, thanks to zlider for pointing out [Lupus] - * Updated teleport service prices in the Prontera & Alberta. Thanks to MasterOfMuppets for info [Lupus] - - Also Merchant Job Quest Kafra's warp price has been updated. -2005/09/16 - * Updated some monsters stats (Lighthalzen, Einbroch) thanx to MasterOfMuppets [Lupus] - - Also updated bulletin_boards.txt - * Added temp mobs spawn of Thanatos Tower/Abyss Lake dungeons thanx to Azazel - - Based on limited info. All the new mobs come with poring stats ^_- -2005/09/15 - * Added new maps, temp warps for Abyss Lake Dungeon (thanks to Muad-Dib) [Lupus] - - I recommend closing that dungeon and new monsters yet, - they have temp stats and could cause some exploits in the future -2005/09/14 - * Updated Yuno fields mobs spawn, thanks to MasterOfMuppets [Lupus] - - Updated Lighthalzen and Einbroch fields, too - * Made some parts of Bards Quest more official ^_-. WIP: Adding Bard's NPC pics (like Kafras) [Lupus] -2005/09/13 - * Added correct Ayothaya, Louyang & amatsu Kafras. Thanks to Muad-Dib for info [Lupus] - * Fixed 'Gaurdian' typo, Added real coords and sprite to amatsu Kafra [Lupus] - * Added new scripts. Thanks Muad-Dib for his scripts, Dr.Evil for their conversion : [Lupus] - - White Day, Temp Geffenia Event, Valentines day, Zondaman Warper - - Quivers Maker NPC -2005/09/12 - * Minor fix of Bard quest, added GM Reset menu to Adoption. Fixed Guides [Lupus] - * Added Juperos warps (thanks to Muad-Dib, Dr.Evil) [Lupus] - * Lutie town bugfix (fixed some items exploit, found due to Bard Quest optimization 8) [Lupus] - * Added an official Bards Job Quest. [Lupus] - - Basical conversion from Muad-Dib's Prometeus format by Dr.Evil - - Implementation of 4 official Bards weapon prizes by Dr.Evil - - Final optimization and bug fix by Lupus - NOTE: Don't forget to update your old Lutie.txt and Global_Functions.txt - * Added temp Amatsu Kafra (wrong sprite, wrong coords yet) [Lupus] -2005/09/11 - * Added temp Ayothaya Kafra (wrong sprite, wrong coords yet) [Lupus] - - Made all dungeons Kafras not saving your coords again (re-checked sources) - * Added official Bulletin Boards script by MasterOfMuppets - * Resticted entrance of 3F Lighthalzen dungeonby Azazel [Lupus] - * Added Belts to Prontera/Aldebaran shops, thanks to reddozen [Lupus] - * Optimized Louyang city NPCs. Made Louyang quests vars unique [Lupus] -2005/09/10 - * Fixed some Kafras not allowing you to save your Position [Lupus] - * Updated missing Louyang warps. [Lupus] - - Replaced custom Louyang with official one. Thanks to MasterOfMuppets - - Added Louyang official Kafra (only Storage, Save) [Lupus] - * Added official Hair Styler [Lupus] - - Thanks to Muad Dib for the script. Thanks to Dr.Evil for a nice conversion. - TODO: optimize Louyang and Hair Styler scripts 8)) [Lupus] - * Removed Ice-Cream dealer from Morocc (according to patch) [Lupus] -2005/09/07 - * Fixed Super Novice job quest. Now a Baby can become a Super Baby. [Lupus] -2005/09/06 - * Removed massdriller's "illuminaRO" part from the Merchant jobquest script. What was that good for? [Mass Zero] -2005/09/04 - * Optimized Prontera city script. Now Novices > 20 BaseJob Level can go in the Culvert [Lupus] - * Fixed minor coords issues of 19/20 warps of Monks Job Quest, Lutie Tool Shop, warps in PVP area, 1 Izlude warp. Thanks to Yor - * Minor fix of Bear Hat Quest: changed ingredients (Zipper>Bear Skin) [Lupus] - * Minor fix of Acolyte Job Quest message. Thanx to andz for pointing it out [Lupus] - * Optimized ADOPTION.TXT again. Tested it with 3 clients. Fully working! [Lupus] - * Moved Fashion Quest into the proper folder: custom/quests . Also optimized the script [Lupus] - * Wizards Job Quest: Replcaced 2 Hodes with 2 Horongs (according to the official stuff) [Lupus] - * Removed duplicate Lighthalzen dungeons/fields warps, thanks to our super moderator, T3H - Manipulator! [DracoRPG] - * Updated mob spawns with Dr. Evil ones, they should all be correct and up-to-date, - including Lighthalzen and Juperos dungeons. If something goes wrong, then let's revert, - but I think there won't be any problem (Frugal advised me to use them, and Frugal is a - good spawn expert IMHO :p) [DracoRPG] -2005/08/31 - * Some fixes to the refine npc. [Skotlex] - * Fixed Lighthalzen field <-> Lightalzen city warps, thanks to Poki#3 [DracoRPG] - * Moved Tao Gunka to Comodo West Cave (made Megalithes as his slaves), - Placed Lady Tany in the 2F of Ayothaya Dungeon [Lupus] -2005/08/29 - * Added Dead Branch (and Bloody Branch) quest by GM-Yevon [Lupus] - * Fixed Adoption.txt [Lupus] -2005/08/28 - * Added a Taekwon NPC (to get Taekwon Job). It's temp tough [Lupus] -2005/08/27 - * Splitted anti-taekwon protection from double-adopt protection in adoption.txt, should - allow to see more easily what is the problem [DracoRPG] - * Updated Is_Taekwon_Class with Job_Star_Gladiator2 [DracoRPG] -2005/08/26 - * Reupdated the refine npc to not use recursive functions. [Skotlex] - * Fixed Wool Hat quest items. Thanx to the__android [Lupus] -2005/08/25 - * Updated Louyang spawns according to ep 8.5 by MasterOfMuppets [Lupus] - * Updated Lighthalzen Field 03 spawns by MasterOfMuppets [Lupus] - * Fixed THQ Shop menu prices, thx to NeatElves [Lupus] - * Added Hugel Mob Spawns by MasterOfMuppets [Lupus] -2005/08/24 - * Updated refine.txt from Freya [Lupus] -2005/08/23 - * Added new Hugel Field Warps by Sara [Lupus] - * Updated mobs spawn of magmadun.txt by MasterOfMuppets - Also updated KAHO's stats according to new kRO site info -2005/08/21 - * Orc Hero Helm fixed items exploit [Lupus] -2005/08/19 - * Fully updated Glastheim to real ep8.5 aegis spawns [MasterOfMuppets] - * Updated refine npc to stop it from making the server crash (features = 1, - refining past safe level) [Skotlex] - * Updated Glastheim spawns - * Added new items, fixed items, added new official drops [Lupus] - * Added a temp shop of official sellable items 8) [Lupus] -2005/08/18 - * Added anti-Taekwon Class protection into Valhalla, into Adoption NPC [Lupus] - * Added Zealotus Mask Quest with official items (now tested) [Lupus] - * Fixed hat_seller.txt items. thx 2dshome [Lupus] -2005/08/15 - * Updated Ayathoya spawns as per the info given by Ishizu. [Skotlex] - * Fixed one more Novice Skill exploit, otpimized variables usege a bit. [Lupus] - thanks to Mellowz, for pointing it out -2005/08/09 - * Fixed position of Lothar (from IRC), and MrSmile Girl pos at Prontera, txh to dshome [Lupus] - * Added some Acky's custom scrips (Lottery, MVM, Stock Market, Shifty Assassin, Morroc Raceway, Russian Roulette) - * Added custom quest on a Bandit Beard (by Mega Man Expert) [Lupus] - * Fixed logging bugs in THQ shop [Lupus] -2005/08/02 - * Added anti-novice protection to Ayothay OBB quest [Lupus] - * Changed order of adding up Economy thanks to kyoki [Fredzilla] -2005/07/30 - * Few NPC fixes reported on in "SVN Script Fixes" [Fredzilla] -2005/07/25 - * Totally Updated Louyang shops. Added Driller monster spawn into UmbalaDun2. thanks to MasterOfMuppets [Lupus] -2005/07/23 - * Fixed value overflow (RSX MVP respawn delay) thanks to Valaris -2005/07/16 - * Fixed a map name typo in the Prontera fields mobs spawn file. (thanx 2Gwendalin) [Lupus] - * Added NOLOOT, NOEXP mapflags files (thanks to Lorky,OSKOM) [Lupus] - * Updated Louyang monsters spawn (thanks to MasterOfMuppets) [Lupus] -2005/07/12 - * Fixed the th**f typo everywhere. [Skotlex] - (too many changes to bother bumping the script versions) -2005/07/11 - * Changed guild castle flags names according to iRO naming [DracoRPG] - * Fixed small item check error in refine.txt thanks to -Vitamin- [massdriller] - * Removed some warps dupes in WARPS. Rearranded Einbroch and Airplane&Airport warps [Lupus] -2005/07/10 - * Added Custom Auctioneer script by request of Lupus [Fredzilla] - (Also added my WoE Setter because of all the people who cant set WoE themself) -2005/07/09 - * Added Novice Castles Usher NPC. [Lupus] - Now you have access to 4 N Guild castles. They don't have - dungeons. And 2nd Classes can't seize these Castles. - These new castles need a new strategy. It would bring some - fun and live to your game. - NOTE: If your Guild Master is 2nd class, then he could - rule the Castles and gather Treasure Boxes after WoE - * Fixed typo on JFunc2-1.txt script [Skotlex] - * Now adoption.txt NPC can teach parents/babies their missing family skills [Lupus] - * Added Novice Guilds warps. Fixed some mapflags. NG WOE NPC is coming soon. [Lupus] -2005/07/08 - * Fixed new_hats_0625.txt, thanx to vicious_pucca [Lupus] -2005/07/07 - * Hunter Job Quest: Infinite Arrows exploit fix [Lupus] - * Fixed a small burried treasure map error thanks to kyoki. [massdriller] -2005/07/04 - * Added Lorky's NEW HEADGEARS quests (according to the patch 2005/6/14) [Lupus] - Please, feel free to fix, imporve, etc. (all the URLs are in the script) -2005/07/03 - * Added few missing mobs to Jawaii, updated Peco/Falcon Renter [Lupus] - * Added new hairstyles to the stylist NPC. [Mass Zero] - * Fixed Job Quests exploits (Advanced Classes were able to pass their 2nd job quests again) [Lupus] - High Novices were able to pass Super Novice Job Quest as well. They weren't able to GET those - professions, tough. But there were some items exploits. - Now Advanced classes get reborn guides from all main Job Quest NPCs (1st, 2nd Classes) -2005/07/02 - * Replaced gmcommand with atcommand in NEWnovice NPC set. - * Removed the Flower Band selling in Amatsu, shouldn't be sold in shops. [Mass Zero] -2005/06/30 - * Fixed 2 garbled Amatsu NPC names (thx 2MasterOfMuppets), slight optimization [Lupus] - * Added Bluto's unofficial Airship NPC [massdriller] - * Added Incomplete New Novice training grounds [massdriller] -2005/06/29 - * Fixed massive EXP/Loot exploits of all Job Quests (especially in the Rogue JQ) [Lupus] - * Inserted a missing ".gat" in alberta city NPC header - * Moved banks scripts into /banks/ [massdriller] - * Corrected small typo in config for marraige script [massdriller] - * Added Jawaii npcs thanks to DNett123 [massdriller] - * Updated Sara-Chan's Lighthalzen Warps [massdriller] - * Added Warning to config files [massdriller] - * Reinstated in warper npc. It was missing o.O [massdriller] -2005/06/28 - * Fixed bug in Refine script that allows to bypass item & zeny restrictions thanks to sir_loon [massdriller] - * Updated Lunatik's Jobchanger [massdriller] - * Moved healers into /healers folder [massdriller] - * Added Skotlex's marraige script [massdriller] -2005/06/24 - * Changed Guild Castle Manager to make Emsolute/Permanent Development affect only economy - investment [DracoRPG] -2005/06/22 - * Added baby support to Dancer quest [Fredzilla] -2005/06/21 - * Fixed a wrong required item in Sea Otter Hat quest, thanks to frugal [DracoRPG] -2005/06/18 - * Updated Lightharzen warps to Sara-chan's v1.2 [Lupus] -2005/06/16 - * Added Sara-chan's Lightharzen warps [celest] -2005/06/13 - * Fixed Heart of Ymir location/sprite, thanks to Poki#3 [DracoRPG] -2005/06/10 - * Fixed small error in Dye_maker, was trying to del an non-existant item, instead on mixture - Thank you Terminal Vertex -2005/06/05 - * Fixed another error [Lunatikbunnie] -2005/06/03 - * Fixed an error in the jobmaster script [DracoRPG] -2005/06/02 - * Corrected error in Jfunc under priests [massdriller] -2005/06/01 - * Added Field update - Einbroch and Lhztargen thanks to sara [massdriller] - * Added New optimised jobchanger [Lunatikbunnie] -2005/05/31 - * Added my own dev npc too [massdriller] - * Fixed incorrect checkers for Jfunc2-1 [massdriller] - * Fixed a typo in Jfunc1-1 [massdriller] - * Added my own devnpc =P [Kevin] - * Optimised darkchild's MVP arena [massdriller] -2005/05/30 - * Scripts reorganizing [DracoRPG] - * Changed swordsman -> swordman in the files names [DracoRPG] - * Optimised Job Quests by placing checkers into JFunc1-1 [massdriller] - - Acolyte, Archer, Mage, Merchant, Thief, Swordsman - * Optimised Job Quests by placing checkers into JFunc2-1 [massdriller] - - Assassin, Blacksmith, Hunter, Knight, Priest, Wizard - * Optimised Job Quests by placing checkers into JFunc2-2 [massdriller] - - Monk, Sage, Rogue - - The rest can't be optimised as it is too integrated. -2005/05/29 - * Fixed a typo in an NPC [Codemaster] - * Fixed many grammatical errors (mostly in Merchant job quest) thanks to the__android [DracoRPG] -2005/05/28 - * Reorganized scripts (npc/) folder. [Ancyker] -2005/05/25 - * Changed Ayothaya to Ayotaya. (In the scripts, iRO calls it Ayotaya.) [Mass Zero] - * Removed lots of unneccesary spaces from the Ayotaya poetry script. [Mass Zero] - * Fixed various gramatical errors in the Uneasy Cemetary, Valkyrie cite, Lou Yang - city, Ayotaya city Buny Band quest and Bard jobchanger scripts. [Mass Zero] - * Added Rebirth/Advanced class support to the Universal Renter. [Mass Zero] -2005/05/23 - * Fixed various gramatical errors in the Dumpling Festival, Twin Towers, - Valentine's Day and X-mas scripts. [Mass Zero] - * Removed useless quotation marks (") in the Acolyte jobquest. [Mass Zero] -2005/05/22 - * Fixed a typo in guild castles' manager, thanks to the__android [DracoRPG] -2005/05/17 - * Fixed Crusader Quest.(Thanks to Komurka) [massdriller] -2005/05/16 - * Small fix in the Dancer Job NPC and added checks for skill using, - Improved Concentration and Arrow Shower [Fredzilla] - * Cleanup in NPCs that are enabled by default : removed most of custom ones - (including dev NPCs, WoE warper, Ayothaya poetry...) [DracoRPG] - * Added an Orc Hero Helm quest, custom but as accurate as possible [DracoRPG] -2005/05/15 - * Added Dancer Job quest NPC [Fredzilla] - * Fixed some Ayothaya warps, thanks to Fress_Boy [DracoRPG] -2005/05/14 - * Fixed some more typos in city scripts [massdriller] -2005/05/09 - * Added new Sara-chan's maps / warps for Einbroch and Lhztargen [Lupus] - * Fixed some typos [massdriller] (Thanks to neko for point those out) - * Fixed Ayothaya warps.[massdriller] [Thanks to akusarujin] -2005/05/07 - * Modified and added more npc location for healers [massdriller] - * Added city cleaners as these were reported systems that exist - in IRO & KRO [massdriller] -2005/05/05 - * Balanced THQ Shop prices, fixed one missed label [Lupus] -2005/05/04 - * Removed Horse Crest from the temp shop [Lupus] - * Borrowed Easter Event fix from Freya [Lupus] - * Fixed some script typos, thanks to zBuffer and Er Pirata -2005/04/29 - * Alarm Mask Quest corrected txt 2 Shadow - * Added Penal Servitude script. Some quest for prisoners [Lupus] - This script works with kafra_bank.txt script - * Fixed a typo in the warpra, thanks to ShAPoNe -2005/04/27 - * Added Einbroch and Ayothaya, cites and dungeons, to the Warpra [Fredzilla] - * Added the Engagement Quest into Ayothaya [Fredzilla] - * In accordance with this quest I have also added some needed warps -2005/04/26 - * Some fixes of THG Quest [Lupus] - * Corrected view for Whitesmith NPC, thanks to Disiesel -2005/04/25 - * Fixed typos in novice and thief job quests, thanks to zlider -2005/04/23 - * Fixed 2 scripts which used old job_baby constant [Lupus] - * Removed old duplicate job change in Alchemist job quest, thanks to NeoSaro [DracoRPG] - * Added Hatii Baby spawn [Lupus] -2005/04/21 - * Fixed THQ penalty again, added anti-cheat stuff [Lupus] - * changed item_avail.txt to support THQ [Lupus] - * Added Baby Class Support to Vallhallana. [Lupus] - * Added a missing check. Now Baby Classes can get 1st job [Lupus] - * Fixed few things in THQ Quest NPCs [Lupus] -2005/04/20 - * Converted Treasure Hunters Guild (40 New Quests + Guild Shop) [Fredzilla] - * Added time penalty to THQ. To prevent exploits. [Lupus] - * Fixed Super Novice Job Quest (thanks to guy from eA forums .... <-- his name will be here) - * Removed one warp from Swordsman Assiciation (due to overlapping Job Quest Warp) [Lupus] - * Adding more NPC's to Louyang [celest] - * Updated Louyang city script, thanks to Dino9021 - * Fixed Crusader Job quest (again). And several typos [Lupus] - * Fixed a typo in the custom jobchanger, thanks to manutdcom -2005/04/19 - * Added custom jobchanger fix by Zoc - * Added custom Adoption script by Fredzilla [Lupus] - * Removed annoying Kafra Storage issue [Lupus] - * Fixed some Job Quests bugs (wrong constants, wrong variable names, etc) [Lupus] - * Redo tons of NPC - added Baby Class support to all renters, job questsm etc [Lupus] - * Added skillpoint check to Rogue job quest, thanks to Dino9021 -2005/04/17 - * Changed the assassin job quest npc to do an area announce instead of global, - thanks to NeoSaro - * Fixed a typo in Aldebaran script, thanks to NeoSaro -2005/04/16 - * Added more correct Einbroch/Einbech monster spawn [Lupus] - * Fixed 1 warp map name - ein005a thx 2Exyle [Lupus] -2005/04/14 - * Fixed typos in Louyang's mob spawns, thanks to Gwendalin - * Added nomemo mapflag to valkyrie, thanks to Dino9021 - * Fixed typos in Alchemist JQ, Fixed bugs and typos in Assassin JQ [Lupus] -2005/04/09 - * Added Einbroch monsters spawn, fixed one mapflag for Einnech mines [Lupus] - * valkyrie.txt Fixed: now alternative classes can use their 1-1 job NPC to become Advanced 1st Class [Lupus] -2005/04/08 - * Fixed some Rogue Job Quest bugs [Lupus] -2005/04/06 - * removed previous "fix". Please, never submit "fixes" w/o checking. [Lupus] - that guy didn't know about a special SN Kafra from supernovice.txt file. - * fixed payon's gemstones exchanger [Lupus] - * Set PCLoginEvent.txt to disabled by default [celest] -2005/04/04 - * Changed "set @TEMP,rand(0);" to set "@TEMP,0;" in the Payon Fortune Teller script [DracoRPG] - We'll have to get all the fortunes, but they are more than 200... - * Finished Payon's Gemstone Exchanger, thanks to Dino9021 [DracoRPG] - * Added Deviling in the "Poring Island" map pay_fild04, 2 hours respawn [Lupus] -2005/04/03 - * Finished Valkyrie. Now it correctly works. Valhallana reborns players to High Novices. [Lupus] - (added missed kRO condition: to reborn, player shouldn't have money nor items(equipment) ) - Then Valhallana warps just reborn players to the home city of their main job. - On Job Level 10 of High Novice they can get 1st Advanced Job from correct 1-1 job quests NPC. - They'll get there all learnt skill quests. - On reaching 45 Job Level they may visit Valkyrie and get 2-2-1 / 2-1-1 class (3rd Job) - from a correct NPC. - * Fixed SKILL POINTS exploit in Assassin Job Quest [Lupus] -2005/03/31 - * Payon : new NPCs scripted as far as I could and old ones updated (all from iRO) [DracoRPG] - * Corrected a G_GRYPHON spawn in umbala field to GRYPHON, thanks to CrasherZero -2005/03/29 - * Corrected Amatsu warp points, thanks to Dino9021 -2005/03/28 - * Corrected Yuno warp points, thanks to Dino9021 - * Added Yuno warps to the Aldebaran kafra NPC, thanks to Dino9021 -2005/03/27 - * Fixed Ant Hell warps, thanks to Dino9021 - * Corrected positions for Thief and Archer quest skills NPCs, thanks to Dino9021 -2005/03/24 - * Added support for Emsolute Develop in the guild manager script [celest] - * Fixed the custom jobchanger allowing Super Novices to change to high novice, - thanks to CavaCava -2005/03/23 - * WOE 1.3 Now you can't install Guardians during WOE [Lupus] - * Set only Storage/Cancel to Kafra in Niflheim. [Lupus] -2005/03/22 - * Moved position for Marx Hansen to payon_in03, thanks to Dino9021 [celest] -2005/03/18 - * Reduced label name length in heal_payment.txt [celest] - * Added Sara-chan's Einbroch/Einbech city warps [celest] -2005/03/17 - * Fixed more typos in /cities/payon.txt, thanks to TheUltimateEnd [celest] -2005/03/16 - * Fixed some typos in /cites/payon.txt, thanks to Hibiki [celest] -2005/03/15 - * Fixed some typos in shops.txt, thanks to Dino9021 [celest] - * Fixed some bugs in the 32 new hats script, the custom jobchanger and platinum - skills script, thanks to midas [celest] -2005/03/11 - * Reverted the Moving HP skill quest change, thanks to DracoRPG [celest] -2005/03/07 - * Fixed a typo in high mage job changing, thanks to hongmei [celest] -2005/03/03 - * Fixed Moving HP skill quest -2005/02/28 - * warps/louyang.txt: Added 2 escapes from 2 mountains 018,019 [Lupus] - Some players used to stuck there after warps -2005/02/27 - * Fixed some bugs in Monk Job Quest. Now it's fully passable. [Lupus] - Going to brush it up a bit later. First have to re-check Crusader+Assassin+Rogue quests ^_- -2005/02/26 - * Now players can reach Guilds Dungeons only trough their own captured castles. [Lupus] - Before they coulkd enter the dungeons vie unoccupied castles. Thanks 2Ishizu-chan for fix -2005/02/16 - * Fixed 1 payon castle guardian spawn coords - * Fixed Wootan and Beetle King names in the spawn files [Lupus] - * Fixed a typo in quests/all_quest.txt, thanks to hongmei [celest] - * Fixed treasure chests spawn in the castles. (had to simplify some code and unroll some loops) [Lupus] -2005/02/13 - * Added midas's fixes for bugs in the novice training ground and the custom - jobchanger script [celest] -2005/02/10 - * Fixed Wizard job quest (made only one agressive mob in the last room) [Lupus] -2005/01/10 - * Fixed some typos and exploits in the Blacksmith and Hunter job quest, - thanks to Riotblade and nonox -2005/01/09 - * Modified guild war scripts to fix a bug for duplicate guild storages. [Codemaster & Ajarn] -2005/01/08 - * Added the new Yuno field warps by Sara-chan [celest] -2005/01/02 - * Added missing Spore Doll to the Kaho Horns NPC (God... this was reported - months ago) - * The 'Lothar' NPC was asking for the wrong items, corrected thanks to Death's Mage -2005/01/01 - * Fixed some respawn delays of MVP/Miniboss monsters. Redo Umbala/Niflheim fields, added missing mobs, corrected - monsters quantity. In Niflheim fixed wrong Lord of Death monster ID. [Lupus] -2004/12/30 - * Fixed typo in priest.txt. [Mass Zero] - * Fixed some missing stuff, made monk.txt loading [Lupus] -2004/12/29 - * Added Dino9021's monk job quest script - still need checking before adding to - scripts list [celest] - * Added gvg mapflags to the guild dungeons, and removed 4 items from - item_avail.txt, thanks Poki [celest] - * Translated npc/sample/npc_extend_shop.txt [MC Cameri] - * Translated npc/sample/bank_test.txt [MC Cameri] - * Fixed respawn delay of Toad and Golden Thief Bug (it was the actual_delay/2). Mob placement files should be revised again [Lupus] -2004/12/27 - * kafra_bank.txt added an extra exploit protection [Lupus] - * kafra_bank.txt was missing an npc label [celest] - * Reverted gldfunc_dunsw.txt back. Some people report RC5 bugs, which have been fixed some months ago. - Next time always CHECK and READ the code, before implementing some stupid "fixes" from the forums 8) Peace [Lupus] - PS I'm reverting more guild files soon, to make them show the flags. -2004/12/24 - * Fixed Whitesmith.txt, was on top of another npc [Ajarn] -2004/12/23 - * Added logs into kafra_bank.txt (it keeps logs of all bank operations! Very handy to find abusers/cheaters) [Lupus] -2004/12/22 - * Added Arrow Quivers to the scrolls_arrows.txt and removed some rare arrows from the shop [Lupus] - * Corrected a typo in other/pvp.txt [Ajarn] -2004/12/21 - * Corrected position of start { in a crap load of scripts. [Ajarn] - - jA decided that it had to be on the definition line - - So, if it wasn't, the next script wouldn't load - * Corrected script errors in devnpc.txt [celest] -2004/12/20 - * Addded npcs_athena.conf, OA style [MC Cameri] - * made samesex marriages give out the correct rings [MouseJstr] - * Changed $progress -> $@progress in wedding.txt (shadowlady put in comments but didn't add to code) [Aria] - * xmas.txt: Added Xmas Jakk, fixed 2 possible items exploits, fixed reward Box ID [Lupus] -2004/12/18 - * My NPC is back in action [Aria] - * Added 2 temp kRO shops which sell Arrows, Magic Scrolls. Prices,coords, sprites are unsure, but exploitless [Lupus] -2004/12/12 - * Added Town Inn's counting in my npc/other/mc_cameri/warper.txt [MC Cameri] -2004/12/11 - * Fixed memory consumption in npc/other/mc_cameri/warper.txt [MC Cameri] -2004/12/10 - * Added npc/other/mc_cameri/warper.txt, a warp npc just like warper2.txt that shows how many people are on each map. [MC Cameri] - * Newgearquests (14 files of 16) fixed possible exploits, added a missing close; - According to kro, changed ingredients of Indead Hairband quest [Lupus] -2004/12/08 - * Changed ingredients of Ears of Demon Quest: Deviruchi Hat -> Evil Wing [Lupus] - * Added translated shop names for the Extended Shop, I'unno who made it. o.O; [Mass Zero] - * Changed Lord of Death spawn intervals to 90 minutes based on jRO [celest] - * Added nomemo flags for Niflheim and some maps [celest] - * Corrected Niflheim shops and Morroc jewel merchant - should sell Ruby - instead of Pearl [celest] -2004/12/07 - * Added npc/other/mc_cameri/heal.txt, a heal npc that is as simple as one click healing [MC Cameri] - * Fixed Al De Baran to Mjolnir warp in Al De Baran [MC Cameri] - * Fixed all Newgear quests: arjen.txt,back_ribbon.txt,bear_hat.txt,burning_blood_bandana.txt,cat_hairband.txt - fox_mask.txt,hat_seller.txt,indian_headband.txt,mask_of_alarm.txt,mushroom_hairband.txt,neris.txt - old_blacksmith.txt,posture_fix_hat.txt,sea_otter_hat.txt,traveler.txt,tulip_hairpin.txt [Lupus] - * Fixed missing labels, missing delitem, wrong zeny amount, wrong items id, spelling [Lupus] - * Added Fox Mask quest. [Mass Zero] -2004/12/06 - * Added seperate quests for the new headgears, missing Fox Mask and Orc Hero Helm. (I'll so 'em ASAP.) [Mass Zero] -2004/11/30 - * Added Lutie shops - * Corrected some typos, thanks to leinsirk10 -2004/11/28 - * Added missing Niflheim monsters [shadow] -2004/11/27 - * Added some Lou Yang NPC's [Mass Zero] - * Get Freya fixes of crusader.txt (announce->areaannounce), Mr.Smile(removed vulgar words) [Lupus] -2004/11/23 - * - Fixed repairman prices (5k)(someone need to check if it requires a steel) [shadow] -2004/11/22 - * - Now wedding merchant sells tuxedos for 43k, implemented a easier way to change prices of weddings. - - Fixed wrong label calling on jobchange.txt. - - Fixed a timer on momotaro.txt and translated tougijou.txt. Thanks to Shinomori .[shadow] -2004/11/20 - * Reduced walking speed for davidsiaw's Dev NPC. [MC Cameri] - * Fixed some typos in MC Cameri's Dev NPC, walking speed, etc. [MC Cameri] - * Fixed spawns on umbala fields, Fixed spawn point of Amon Ra in morroc pyramids B2 [shadow] -2004/11/21 - * niflheim.txt: some typos in some variables fixed (thx 2 Dr.Evil) [Lupus] -2004/11/19 - * cmd_fild02.gat: fixed respawn delay of one Seal [Lupus] - * ev_agit_event.txt: Implemented Shadowlady's idea of allowing different woe start/stop times - for different days of the week.[kobra_k88] -2004/11/18 - * Fixed typo in payon.txt [celest] - * - Fixed infinite zeny exploit in novice_skills.txt(other quest skills npcs need revision!!!) - - Fixed typos on izlude.txt, wrong label in umbala.txt [shadow] - * Added custom WOE warper (now you can get to Novice Castles from Prontera) [Lupus] - * Prontera.txt (Sewers) anti-novice exploit fix. should be added to any quests/banks where u once get free items/zeny [Lupus] -2004/11/17 - * Added poetry npc to ayothaya [MouseJstr] - * Fixed valkyrie.txt (wrong condition check, temp var->perm vars) but it still has no exit for common players [Lupus] - * - Fixed guardians hp not updating when investment in defense is made. - - Moved treasure spawn times to ev_agit_event.txt. - - Changes to headers and comments in various scripts.[kobra_k88] -2004/11/16 - * - grandpa_pharmacist.txt: Added subfunction for potion making as well as zeny/input - exploit safeguards. Used Lupus's "loopless" technique. - - juice_maker.txt: Added subfunction for juice making. Also changed amount of - fruit needed to 1. - - milk_trader.txt: Used Lupus's "loopless" technique. Added input exploit safegaurd. - - clothes_dyer.txt: Disabled dye for male Assassins. - - xmas.txt: Corrected some typos. [kobra_k88] - * - Removed Empty Bottle from amatsu shops to prevent exploits. - - Fixed Npc Position on Lutie( warper.txt and warper2.txt). [shadow] -2004/11/15 - * - Fixed xmas.txt X-mas event, now you get a gift box when you first talk to Santa. - - Same script again...Fixed the spawns, its 1 antonio per map, and it was using only santa poring IDs. [shadow] -2004/11/14 - - Fixed niflheim kafra. [shadow] - - Added the total new set of Advance Jobchangers after kRO description and screenshots. [Nana] -2004/11/13 - * - Translated and Fixed momotaro.txt event [shadow] - * - Deleted folder other/old which was empty [MC Cameri] - * - Fixed MC Cameri's Bank NPC for the new payon [MC Cameri] - * - Fixed warps to Amatsu Dungeon (now u can get there via a special quest only) thanks to shadowlady [Lupus] - - Fixed logical bug in Sleipnir Alchem. sub-quest [Lupus] -2004/11/11 - * - Fixed Jobchanger.txt and supernovice.txt [shadowlady] -2004/11/10 - * - Fixed a bug on counteragent_mixture and quest_yuno(need to revise alchemist quest) [shadow] -2004/11/08 - * - Temporary corrected an expliot in refine.txt. Need to check sources to fully fix bug [Shinigami] - * - Fixed 2 bugs on jobchanger.txt , not being able to change to Creator and Clown, - - Fixed a bug on mage.txt, not deleting the quest items. - - Fixes on bongunsword.txt and fashion.txt , wrong spaces and quest items. - - Added new Ayothana Mob listing, correct IDs, but need correct amount and respawn time. [shadow] -2004/11/07 - * - Fixed platinum_skill.txt, now advanced classes get quest skills. - - Fixed a bug on novice.txt . [shadow] - * - lutie.txt: Edited text, updated/corrected triggers for the Jack Frost quest. - - comodo.txt, morocc.txt, doomed_swords.txt: Implemented all of the triggers for - the Doomed Swords quest based on mRO's version. Now the quest is much longer. - - pvp.txt: Added PvP Narrator function. Using args for Fight Square Helpers. - - Corrected some typos in item_db. Items 1143 and 1719 need to be re-checked.[kobra_k88] -2004/11/05 - * Fixed and redo optional Umbalian quests: - - Wise Man Fabius' Umbalian Language Quest (you can learn Umbalian language in - alternative way) - - On speaking with Umbalian Chief about meaning of masks you activate Turban Thief Quest - (For Sphinx Mask) - * Fixed several bugs in Niflheim Piano Keys Quest (wrong variable name, missing CLOSE buttons) - Zeny/Item Exploit in Niflhein Sairin NPC quest (should add similiar checks in every - easy quests with expensive prizes to avoid exploits) [Lupus] -2004/11/05 - * Added easter and xmas event npcs. Added custom blackjack npc.[kobra_k88] -2004/11/02 - * Added unofficial nguild castles. Updated stats for Stone Shooter, Wooden Golem, Hyegun, - Civil Servant, Dancing Dragon, Baby Garm, and Increase Soil mobs in mob db. Drops are still - missing for some of them.[kobra_k88] -2004/11/01 - * Set Comodo Kafra to warp to Umbala (11/2/04 patch) [Aria] -2004/10/31 - * Fixed Dev NPCs giving off errors... [Aria] - * Fixed prob. with duplicating mobs in wizard.txt. Corrected some item names in sage.txt. - Corrected mode values for hornet, wolf, baby desert wolf, and peco peco in mob db.[kobra_k88] -2004/10/30 - * Commented out unfinished Dev NPCs and added npc line to map_athena.conf [Aria] -2004/10/29 - * Added missing Lmenu label to novice.txt.[kobra_k88] -2004/10/27 - * Re-organized mob scripts.[kobra_k88] - * Updated mob placements with info from emperium.org.[Lupus] - * Fixed Aldebaran (gatekeeper conditions bugs and wrong Key ID). Fixed some typos in other cities [Lupus] - * assassin.txt, rogue.txt: added clothes dye reset before job change since thiefs with custom dyes - were getting errors upon job change. Updated towns.txt and nopenatly.txt mapflags.[kobra_k88] -2004/10/26 - * Added more quotes -_- [Aria] - * Fixed Mouse's devnpc only saying his quotes once per server reset [Aria] - * Fixed Umbalian Quest, fixed Amatsu, fixed Niflheim NPCs, Warper2 NPC, fixed 1 warp [Lupus] -2004/10/25 - * updated Mousejstr in devnpc [ MouseJstr] -2004/10/23 - * Finished Aria and MC Cameri "Dev edition" NPCs. [Aria] - * gldfunc_ev_agit.txt: added F_AgitEnd func. - prtg_guardians.txt: fixed typos where I used OnInit instead of OnAgitInit. - Minor cosmetic changes to various guild script files. [kobra_k88] -2004/10/21 - * Replaced some checkcart and checkoption(x) with checkcart(0) in the guild folder [Aria] - * Waiting for various devs to tell me their coords, map, biography, quotes, - moving coords, etc. In the meantime, I replaced them with (x,y),(lols), - (sprite),(somewhere), and if they didn't give me any info, I didn't - add them yet =P. [Aria] - * Added Davidsiaw, Shinigami, Lord, Codemaster, MouseJstr, MC Cameri, and Darkchild - to "Dev edition" NPCs [Aria] - * Revised "Dev edition" NPC layout a bit, should go smoother now. Should be final - layout unless something goes wrong =O. [Aria] - * Changed "Dev edition" NPC layout so that they move by themselves by timers. [Aria] - * Changed "Dev edition" NPCs to walk during quotes, and added biography. [Aria] - * Fixed quest/all_quest.txt not showing the correct description of the binoculars. [Aria] - * Fixed quest/all_quest.txt not going to stop pass and not displaying requirements. [Aria] - * Fixed clothes_dyer.txt: Disabled Assassing/Rogues Dye. Also fixed wrong labels [Lupus] - * Fixed hair_dyer.txt: fixed missing menu label [Lupus] - * new_hats.txt 1.4 fixed amount of Fish Tail (300 -> 30), Zeny bugs in Ear of Angel, - Ear of Demon,Big Golden Bell, Mistress Crown, - Crown of The Ancient Queen, Indian Headband, Orc Hero Helm [Lupus] - * Fixed name of a flower in Prontera quest (Dreamy->Illusion) according to our DB [Lupus] - * Fixed item names in the temp Crusader Job Quest according to our DB [Lupus] -2004/10/20 - * Finished basic layout, finished Aria starting to create Shinigami [Aria] - * Started to create "Dev edition" npcs [Aria] - * Fixed Castle aldg504-1 warp [Lupus] - * Fixed Payon's Skirt of virgin quest [Lupus] - * Fixed Doomed swords quest [Lupus] - * Optimized mapflags (removed useless nobranc flag, where gvg flag is set) -2004/10/16 - * Fixed my stupid mistake with the guild switches. - Moved shops from umbala.txt to shops.txt. Commented out the other ones. - Updated mapflags and re-organized them again. Files in "mapflag\type" folder are the - same as ones in "mapflag" folder, just organized differently. ONLY use 1 set.[kobra_k88] - * Corrected Morroc warp npc overlaying Kafra npc. [Aria] - * Corrected kafra typo. [Shinigami] - * Corrected zeny amount subtracted for iron hammer in refine.txt[kobra_k88] -2004/10/15 - * Added kafra_bank NPC - a new bank with daily interst of 0.1#%. [Lupus] -2004/10/14 - * Kafras: Fixed some minor typos. Corrected savepoints for geffen, orc dun, comodo kafras. - Added another argument to F_KafEnd. Added correct payon warp point.[kobra_k88] - * Forgot some qutoes in class check function calls in Blacksmith, Assassin, Wizard, Hunter - quests, added them.[kobra_k88] - * Added optimized version of WoE scripts. Moved old version to "old" folder. -2004/10/07 - * Fixed Doctor Band items [Lupus] -2004/10/06 - * Removed a left over if statement that caused the Blacksmith script to hang durring - job change.[kobra_k88] -2004/10/04 - * Implemented class check functions in all skills quests except novice. [kobra_k88] - * Implemented class check functions in hunter, blacksmith, wizard, and - assassin quests. Fixed some bugs in assassin quest. Also implemented - new Ontouch label function and close2 command in assassin.txt.(see file for details). [kobra_k88] - * Removed single job check functions from Global_Functions.txt and completed - the rest of the multiple job check funtions. Also added advanced and high - job classes to the checks.[kobra_k88] - * Fixed some typos in inn.txt. Switched from @variables to arguments. [kobra_k88] -2004/10/03 - * Minor changes in Counteragent/Mixture Morgenstein Quest, a fix of Uneasy Cemetary [Lupus] -2004/10/02 - * Added Crusader Quest [Lupus] -2004/09/26 - * Cleared Up Npc Folder For Release [Darkchild] -2004/09/24 - * Added Sage Job Quest [Darkchild] - * Updated a few Payon files [Darkchild] - - Removed Double Warp - - Placed BunnyBand Quest Npc Better - - Updated Pvp People's Locations - - Updated Warper/Warper2 Loc and Warp - - Same for Wapra 2 - - Removed Msg Boards In Payon - - Updated Heal and Heal Payment Loc - - Commented Out a Falcon Renter which shouldnt be there - - Updated Guide's Viewpoints - - Bugs Were All Reported On The Forums - * Update Heal and Heal Payment Npcs To All Be Healrings [Darkchild] -2004/09/23 - * Added a loopless option "Gimme as many as possible" into Juice Maker quest [Lupus] -2004/09/19 - * Added missing warp mjol17 [Lupus] -2004/09/17 - * Added Correct Niflheim Dialogs -2004/09/16 - * Added nude; to palace guard in payon, will disarm player [Darkchild] -2004/09/14 - * Added New Dye Npc, Has 'browse' option [Darkchild] - * Fixed skillpoints check in Hunter Job Quest [Lupus] -2004/09/13 - * Added better save point inside city for payon [Darkchild] - * Fixed lil bug in Drunk npc in payon [Darkchild] -2004/09/12 - * Deleted Old Non-Quest Alchemist Job Change [Darkchild] - * Added Alchemist Job Quest [Darkchild] - * Added Alchemist Shop [Darkchild] - * Changed Bain Bro's To Work With Alchemist Quest [Darkchild] - * Changed CounterAgent and Mixture Quest To Work With Alchemist Quest [Darkchild] - * Added Inn Npcs [Darkchild] -2004/09/10 - * Added cities/payon.txt. All Npcs at correct location, only 5 npcs arent translated. [Darkchild] - * Submitted Alchemyst Job Quest and Sage Job Quest (to help DC in his work). These quests are ports. [Lupus] -2004/09/07 - * Better New Payon, All Except cities, will do 2morrow :P [Darkchild] - * Added Rogue job quest. [kobra_k88] - * Added missing cutin commands to town guides. [kobra_k88] - * Removed the delitem 2312(padded armor) in swordman_skills.txt as the - armor is not supposed to be removed. The npc is only supposed to check - for it and not delete it. This is how it is on official servers. [kobra_k88] - * Removed duplicate waprs from izlude.txt, comodo.txt, morroc.txt, and jobquest.txt. - Added complete rogue warps. Removed traingnd.txt file as those warps are - already in jobquest.txt. Added correct tabs to first 2 warps in louyang.txt. [kobra_k88] - * Fixed various typos in kafra files. Now using arrays for the teleport service. - Also added guild options. [kobra_k88] -2004/09/06 - * Forgot the dun/field warps for payon, added now! [Darkchild] - * Fixed: add a forgotten "delitem 2312,1;" in quest/skills/swordmand_skils.txt [Yor] -2004/09/05 - * Fixed 2 Bugs In Super Novice Script [Darkchild] - * Added Super Novice Official Quest [Darkchild] - - - Started Changelog: Same As Normal Changelog, but now for scripts, here we can put every lil thing we change :) |