Commit Graph

  • ee268541d4 * Applied the updated eco/def investment system to Rachel WoESE castles, Juno's next. * Corrected the conditions in the if block that I goofed up, in agit_template. L0ne_W0lf 2009-03-03 05:41:17 +00:00
  • 76397f8bc7 * Another round of bug fixes to various scripts. - 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. L0ne_W0lf 2009-03-03 04:11:22 +00:00
  • 6a33ab38d2 Partial revert of r13556. The client doesn't handle active skills with 0 sp correctly. ultramage 2009-03-02 19:24:52 +00:00
  • 1d82043903 Blade Stop status no longer prevents item use and equip changing. Blade Stop skill will now only activate if the attacker is at most 2 cells away (1 if barehanded). ultramage 2009-03-02 18:11:49 +00:00
  • 5af84c659d Just some generic cleanups. ultramage 2009-03-02 17:54:13 +00:00
  • 7699a5de32 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. shadow 2009-03-01 22:46:03 +00:00
  • 4a7bc5ad07 Ankle Snare cannot be knocked back anymore (bugreport:2804). ultramage 2009-03-01 18:52:31 +00:00
  • f2509ed537 - Updated const.txt using battleground stuff. - Updated item_db.txt battleground items. Fixed 2 premium items. Fixed Gunslinger Medal usable by all classes. - Battleground Guardians status (copied from Veins, we need officials). - Added skill_nocast_db.txt restrictions for battlegrounds. I just used the 8 flag (when WoE is on) because nothing used it. zephyrus 2009-02-27 16:24:47 +00:00
  • 1c69065343 - Updating visual basic project files. zephyrus 2009-02-26 21:59:43 +00:00
  • 2511a7069f - Second Part of BattleGround Implementation. * Still need to merge visual studio files and scripts. zephyrus 2009-02-26 21:40:34 +00:00
  • e9153a3c17 - Fixed item Nemesis. - Fixed Tarot Card being used on Emperium. - First Part of BattleGround Implementation (please wait). zephyrus 2009-02-26 21:27:12 +00:00
  • 14cbb64848 * Wrong variable being used in StringBuf_Vprintf. (follow up to r13386, fixes bugreport:2798) FlavioJS 2009-02-25 16:15:09 +00:00
  • 7311750f56 - Bugreport #2800 ( Atcommands usables without restriction :S ) zephyrus 2009-02-25 06:04:18 +00:00
  • 23f462ad60 Replaced giving dummy sd gm levels in script commands atcommand and charcommand with a check by internal flag. sketchyphoenix 2009-02-24 01:17:36 +00:00
  • 35dbe82eea * Consolidated is_atcommand() and is_atcommand_sub() - 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. sketchyphoenix 2009-02-23 18:32:43 +00:00
  • ddf501b224 * Made mob_timer_delete check the deletetimer in the mob. * Added missing delete_timer's every time deletetimer is being set. (except when allocating) FlavioJS 2009-02-23 16:36:58 +00:00
  • 92d80d2e99 * Made mob_delayspawn check the spawn_timer in the mob. * Added missing delete_timer's every time spawn_timer is being set. (except when allocating) FlavioJS 2009-02-23 15:57:02 +00:00
  • e362a5ce6f Corrected revision number for the previous upgrade script. Applied changes made inside the script to main.sql. ultramage 2009-02-21 10:59:18 +00:00
  • c2cc0763d9 Increased variable size for status/skill points to remove the 65k cap (bugreport:1579). Added sql upgrade script to adjust the appropriate char table columns. This is an enhancement to r5762. ultramage 2009-02-20 19:47:17 +00:00
  • 8326096602 * Modified WFIFOSET to trigger a fatal error when trying to send a packet that is too big. FlavioJS 2009-02-20 05:53:50 +00:00
  • ad963e52e6 * Fixed impropper filling of w4 in npc_parsesrcfile when there are less than 4 fields. (bugreport:1063) * Simplified atcommand_spiritball. (deprecated msg_txt 204 and 205) FlavioJS 2009-02-19 16:57:01 +00:00
  • d95ad1e02a - Small fix to zeny check in airships.txt (bugreport:2763) - Fixed a typo in thana_quest.txt (bugreport:2783) - Added missing dialog to Biological Weapon Quest. (bugreport:2778) - Optimized and fixed getequipname() in card_remover.txt (bugreport:2156) - Added missing npc name in Lvl4_weapon_quest.txt (bugreport:2764) - Updated item scripts for 12294 to 12297. (bugreport:2766) - Updated item 1483 (Ivory Lance). (bugreport:2753) Kisuka 2009-02-18 23:57:29 +00:00
  • a6d6739409 Fixed card remover commands not preserving item rental time. ultramage 2009-02-16 00:38:57 +00:00
  • 1bdafa4c97 fixed 2nd bug in the event Lupus 2009-02-13 20:55:39 +00:00
  • 822514596c fixed st.Val exploit Lupus 2009-02-13 18:36:59 +00:00
  • 3944f69f1d - Added iRO Valentine's Day 2009 Event. Kisuka 2009-02-12 17:43:13 +00:00
  • 54d610302d Applied patch to getitem2/delitem2 to handle charid embedding correctly (bugreport:2735). Added missing codepage option for ipban module in login_athena.conf. Converted dbghelpplug project in vs9 directory to vs9 format. Updated effects list doc with new data from 2009/01/21a sakexe. ultramage 2009-02-12 12:27:59 +00:00
  • 1887aa4d3c - Relocated 'Maseph' npc to moc_fild07. (bugreport:2749) - Removed duplicate text from hellion quest. (bugreport:2738) - Starting to translate any Japanese text I find in eAthena. Kisuka 2009-02-07 04:59:49 +00:00
  • 29183f62d5 * Follow up to r13485. (bugreport:2741) - @spiritball creates spiritballs without timer (limited to the array size instead of 500) FlavioJS 2009-02-06 18:47:30 +00:00
  • 913165e7c4 Yet another fix to r13503 - dangling player chatroom pointer in id_db (bugreport:2750). ultramage 2009-02-06 18:41:46 +00:00
  • ac6b5f162a Fixed NPC_ALLHEAL being obtainable by players/gms, which also causes client crashes (bugreport:2737). ultramage 2009-02-03 11:09:58 +00:00
  • 7f2589f080 Fixing r13503... - Added missing id_db removal calls for all flooritem objects (bugreport:2729) - Added missing destruction of skillunit_db on mapserver exit ultramage 2009-02-02 08:28:34 +00:00
  • 8e35ca3ebb Added skillunit_db for efficient execution of skill_unit_timer() (followup to r13503). ultramage 2009-01-31 19:31:30 +00:00
  • 54993d74aa objects[] array removal (bugreport:2559) - Removed the 2 MB wide static array in favor of a general-purpose DBMap (id_db for now). - Inlined functions map_addobject, map_delobject and map_delobjectnofree into their callers' code. - Replaced the free id lookup algorithm from ancient jathena with something more efficient. - Moved the algorithm to map_get_new_object_id() (similar idea as r13481). ultramage 2009-01-31 15:48:04 +00:00
  • c3859196e0 Fixed "junk symbols". (bugreport:2723) Kisuka 2009-01-30 11:22:59 +00:00
  • f4a36b9b63 Fixed mob_spawn_dataset() not initializing the spawn_timer variable (followup to r13497). ultramage 2009-01-29 01:05:29 +00:00
  • dfe943a397 - Fixed a little spawn_timer bug. Discovered with a previous fix from ultramage and because of this spawn line: zephyrus 2009-01-29 00:13:25 +00:00
  • df1e61b6e0 - Fixed typo on Sprint Set item (bugreport:2679) - Fixed typo on Poison Bottle Box item (bugreport:2715) - Fixed Kafra coordinates for moc_ruins kafra (bugreport:2714) - Added items 14228 - 14241 (bugreport:2716) Kisuka 2009-01-26 21:46:50 +00:00
  • 9b5bfcf8c5 Changed guild_skill_relog_delay to yes. Relogging no longer resets delay on guild skills. L0ne_W0lf 2009-01-26 05:00:15 +00:00
  • 96c953126c - Implemented monster skill "Full Heal" NPC_ALLHEAL. zephyrus 2009-01-25 20:14:19 +00:00
  • c728878085 - Ops... missing var from my source. Sorry. zephyrus 2009-01-25 20:07:55 +00:00
  • d4c7aad803 - Implemented new Pet Bonus System. Enjoy!! :D zephyrus 2009-01-25 20:06:13 +00:00
  • ede9af3b29 - Implemented new item bonus scripts required for battlegrounds. - Battlegrounds items rewards for Tierra Valley and Flavius done (but autoscript rate is suggested - 5%). - Restricted trade/storage/drop for those items. zephyrus 2009-01-25 19:50:02 +00:00
  • 64f56705f8 - Added 'Acorn Dealer' NPC to Moscovia (forgot to add it). Kisuka 2009-01-25 19:35:06 +00:00
  • 4d467728cf * Changes to the configure script: - added option --enable-profiler (supports gprof) - added option --enable-64bit (don't force 32bit) FlavioJS 2009-01-25 16:12:20 +00:00
  • 743de085b2 * 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 is ordered by expiration time FlavioJS 2009-01-24 23:43:27 +00:00
  • 9a8c2a60c9 * Changed the variables of the mapcache structs to fixed size equivalents. (64bit portability issue) FlavioJS 2009-01-24 19:38:48 +00:00
  • 58e4991d42 * Changed all uses of struct skill_unit_group* to group_id in status_change_entry's. (last known 64bit portability issue) FlavioJS 2009-01-24 17:38:17 +00:00
  • 1a2d2c0d4e * Changed npc_get_new_npc_id to ensure that it never returns invalid/used ids. - 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. FlavioJS 2009-01-23 17:49:44 +00:00
  • 47fad03c47 Added a missing break; in pc_setstat, messing up LUK increasing (see r13460) (bugreport:2697). Corrected clif_bladestop(), void function returning a value (see r13471) (bugreport:2698). Fixed npcs with touch area not stopping walk timers (see r6516) (bugreport:2700). ultramage 2009-01-23 11:53:52 +00:00
  • 9c93c098e8 Removed outdated bSPDrainValue command from item bonus documentation (see r3149). ultramage 2009-01-22 10:43:16 +00:00
  • def28213f4 - Fixed some item checks on gunslinger quest. (How was this not noticed for so long?) (bugreport:2693) - Fixed Pheeroni spawn. (bugreport:2682) Kisuka 2009-01-22 10:35:27 +00:00
  • e3d5e89496 * Changed val4 of SC_BLADESTOP from a block_list pointer to an id. (64bit portability issue and potential dangling pointer crash) FlavioJS 2009-01-22 09:37:47 +00:00
  • 672dbf2946 * Added a limit of 1MB of pending data in the write fifo for non-server sockets. Connections that go over the limit are closed. FlavioJS 2009-01-21 15:18:51 +00:00
  • 5ccc68e16a Fixed Assassin Dagger's item script (typo in r13457). ultramage 2009-01-21 08:09:35 +00:00
  • 9c255d04a4 Fixed a null pointer crash in r13463 (thanks to Ramsey for reporting it). ultramage 2009-01-21 07:58:50 +00:00
  • de3008f248 - Moscovia NPCs. (All the generic, kafra, and guide NPCs.) (Moscovia quest npcs still have horrible english, so that's why they aren't being committed yet.) Kisuka 2009-01-21 02:35:38 +00:00
  • 69720a42bf * Replaced the fake timer heap (sorted array) with a real heap. (improves performance) FlavioJS 2009-01-21 01:21:24 +00:00
  • 013d104eff * Added a generic binary heap implementation based on defines. (round 2) FlavioJS 2009-01-21 00:35:33 +00:00
  • dfe2b1edaa Efficiency improvement for clif_send (use pc_db iterator instead of sockets array). ultramage 2009-01-20 21:55:07 +00:00
  • d60b27d27d * Added a generic binary heap implementation based on defines. FlavioJS 2009-01-20 21:14:13 +00:00
  • 9640df0422 Fixed pc_statusup2 to correctly update the client's stat window - was sending the increment value instead of the new value itself (bugreport:2614) - wasn't refreshing the increase cost indicator (bugreport:2644) - wasn't handling stats above 255 correctly ultramage 2009-01-20 13:53:28 +00:00
  • ee76a93424 Fixed a boolean operator mistake in @memo command, caused by r11625 (bugreport:2681). ultramage 2009-01-20 11:33:57 +00:00
  • d6abaf694d * 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) L0ne_W0lf 2009-01-20 03:44:40 +00:00
  • 551e20a850 - Added support for item effect Ignore Def Rate by Race. bonus2 bIgnoreDefRate,<race>,<%>; - Added support for item status effects on skills. bonus3 bAddEff,<sc_effect>,<rate>,ATF_SKILL; - Update to battleground equipment. zephyrus 2009-01-20 02:19:05 +00:00
  • 0b90c94b7a - Some episode 13.1 accessories. (Changes to Rogue's Treasure now called Thief Ring with different effects) (Cannot complete Angelic Ring's effect, no such bonus on eA that I can think of) Kisuka 2009-01-19 03:00:51 +00:00
  • 21b7ebe262 Updated script_commands.txt with the book reading command info. Added/reworded/removed comments to/in/from r13450 sketchyphoenix 2009-01-15 12:31:10 +00:00
  • feb6e94bf5 #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. (bugreport:2637) sketchyphoenix 2009-01-14 15:18:04 +00:00
  • e478e97941 * Added client login packets 0x01fa and 0x027c. * Other minor cleanups. FlavioJS 2009-01-14 14:03:06 +00:00
  • 7ffc67deaa Corrected a typo in r13444 sketchyphoenix 2009-01-14 13:37:23 +00:00
  • 09be248ca5 Fixed Sql_SetEncoding() returning SQL_ERROR when it succeeds and vice versa (thanks to Rail for noticing it). ultramage 2009-01-13 15:44:47 +00:00
  • e64c3496a8 * Cleaned up command @users/#users: - 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 FlavioJS 2009-01-13 12:53:11 +00:00
  • 95d25086a6 Mobs with nonzero spawn time can now be cached as well, saving some more cpu/memory (bugreport:1197). Fixed dynamic mobs being unloaded without stopping their respawn timer. ultramage 2009-01-13 10:38:54 +00:00
  • 753620d68c * #command parsing cleaned up. - Fixed charname reading problems from r13441 - Corrected agitend typo to agitend2 (bugreport:2654) sketchyphoenix 2009-01-12 17:49:10 +00:00
  • b80a8cdc87 Added regen_db to reduce hp/sp processing delays (bugreport:2256). ultramage 2009-01-12 14:26:33 +00:00
  • 3547890011 bugreport:2637 sketchyphoenix 2009-01-11 19:07:16 +00:00
  • b2105f97ff Updated monster modes for battleground NPCs. Uncommented warp moc_fild02 -> pay_fild04, in morroc_fild.txt. L0ne_W0lf 2009-01-06 17:02:28 +00:00
  • 800a0366a5 Added @charcommands to return a list of available charcommands (bugreport:2630) sketchyphoenix 2009-01-05 19:10:03 +00:00
  • 578532f577 Moved the 'changed' mailbox flag from shared mmo.h to mapserver-only. ultramage 2009-01-05 15:34:09 +00:00
  • f9d21826b8 Fixed @mobsearch and @showmobs (bugreport:2481) - now only search for mobs on the same map as the caller - now properly distinguish between dead and alive mobs ultramage 2009-01-05 11:13:14 +00:00
  • 283de6f7a1 - Typo fixes to THQS. - Few fixes on warper.txt - Official warp cords for Kafra Teleport Service. (Someone delete Custom folder already before l0ne kills himself! :<) Kisuka 2009-01-04 11:18:10 +00:00
  • 5e0c890d8a - Novice quest fix - 2 missing headgears zephyrus 2009-01-02 23:48:36 +00:00
  • 1bbc7ad39e Removed bonuses from Novice Armlet. C'mon guys. :( L0ne_W0lf 2009-01-02 05:26:05 +00:00
  • 8432d2ebda Changes from Chapter 11: - Rates and Items in some item givers changed. - Ice Cream Maker disabled. Kisuka 2009-01-01 02:52:50 +00:00
  • 89d683d668 * Changes to the script engine: - 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. FlavioJS 2008-12-31 15:54:33 +00:00
  • cb8ef12df8 * Changes to the script engine: - 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. FlavioJS 2008-12-30 03:27:46 +00:00
  • 77044b9042 Removed a trailing argument left in r13420 sketchyphoenix 2008-12-30 02:13:01 +00:00
  • 109c2048da Marked new Morroc fields as nomemo. L0ne_W0lf 2008-12-30 01:14:36 +00:00
  • 23f6662b0b Fixed Econ values in agit_template. Commited by accident, as it's not finished. L0ne_W0lf 2008-12-29 21:28:26 +00:00
  • 0f671dc55a - 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. L0ne_W0lf 2008-12-29 21:22:35 +00:00
  • c0c7bb3166 Fixed broken card insert code (bugreport:2606). ultramage 2008-12-29 21:10:37 +00:00
  • 590bdb332d * Added missing command #delitem. * 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) sketchyphoenix 2008-12-29 04:36:14 +00:00
  • 472769518b Corrected typo in @adjcmdlvl's parameter check. sketchyphoenix 2008-12-28 23:06:10 +00:00
  • ac66afa042 Cleaned up code for inserting cards into items. ultramage 2008-12-28 23:04:50 +00:00
  • d33dce2ac2 - Book reading script command. zephyrus 2008-12-28 17:08:51 +00:00
  • 18841adcc2 Some bug fixes. (bugreport:2558, bugreport:2588, bugreport:2583, bugreport:2587) Kisuka 2008-12-27 16:53:31 +00:00
  • 8ac8481d25 Happy boxing day, eAthena! Here have a massive update. * 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. * Commented out maps no longer accessable with 12.1 in maps_athena.conf * Updated mob_skill_db episode 12.1 skills to official. L0ne_W0lf 2008-12-26 06:58:19 +00:00
  • 7263ae4f45 * Extended sv_escape_c to escape '\a','\b','\t','\v','\f','\?' characters to their respective representations instead of octal. FlavioJS 2008-12-25 22:05:16 +00:00
  • 4a5a9de682 * Charcommands no longer default to self if no target is found. sketchyphoenix 2008-12-25 21:38:51 +00:00
  • 1e0c8ef075 Added a check in The Sign Quest for Sign_Branch8A before attempting to run a delitem on items not needed based on Path taken. On a side note, Merry Christmas/Happy Holidays to everyone. =] Paradox924X 2008-12-25 06:58:40 +00:00