Commit Graph

  • 8051df3245 - Fixing the time calculation. (Missing "()" <<) zephyrus 2008-03-07 23:09:13 +00:00
  • e8548adb44 - Moved the auction time controls only on Char Servers. zephyrus 2008-03-07 21:41:53 +00:00
  • bb503db395 - Fixed a possible crash bug on mail system. zephyrus 2008-03-07 20:40:59 +00:00
  • 1a04548970 * Follow-up fixes to counteragent quest. (bugreport:1122) L0ne_W0lf 2008-03-07 20:40:46 +00:00
  • 62c41846f0 - Fixed some bugs on auction. zephyrus 2008-03-07 20:38:33 +00:00
  • 8371e84434 - Added some debug messages to test Auctions. zephyrus 2008-03-07 16:26:39 +00:00
  • 8dda73269d A few minor fixes to counteragent quest. (bugreport:1122) L0ne_W0lf 2008-03-07 15:30:49 +00:00
  • 92960a166f - 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). - 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 mob_ai_sub_hard to return a bool indicating whether the AI was executed 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. skotlex 2008-03-07 15:02:32 +00:00
  • 076f76077d - More updates to Auctions. Now you "really" can register auctions, limit to 5 per char (according to official info). - Also added the Buy and Sell lists. zephyrus 2008-03-07 05:08:12 +00:00
  • df249eaed2 - More official way of auction mails. - Added a new condition in mail. If sender_id = 0 you just can't return that mail. zephyrus 2008-03-07 02:37:47 +00:00
  • 2fda0f2d90 - Missing update for @auction. zephyrus 2008-03-07 00:28:15 +00:00
  • 3a36995d8b - Corrected pc_checkitem not behaving correctly when you had more than one equip with a restricted card. - Fixed non-chatroom owners being able to kick others from the chatroom. skotlex 2008-03-06 19:58:53 +00:00
  • 5a8962fca0 - Corrected pc_checkitem not behaving correctly when you had more than one equip with a restricted card. - Fixed non-chatroom owners being able to kick others from the chatroom. skotlex 2008-03-06 19:43:37 +00:00
  • 60db8e94f3 Another fix to Lucius. (bugreport:1118) L0ne_W0lf 2008-03-06 18:19:09 +00:00
  • 8257a27590 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) ultramage 2008-03-06 16:48:24 +00:00
  • b0aeb8b2c9 eol-style:native for recently added files ultramage 2008-03-05 17:46:40 +00:00
  • e742a17822 - Optimized the code to handle #KAFRAPOINTS and #CASHPOINTS. Now you can really edit those vars on scripts. zephyrus 2008-03-05 17:43:46 +00:00
  • 284334b4f0 - Merged Auction Search and Register. It seen to work fine, so you can test those. zephyrus 2008-03-05 17:09:47 +00:00
  • 0088adcbbf * 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 2008-03-05 16:23:02 +00:00
  • ccb13e72c0 - Implemented Firepillar's 'target cannot move for 0.2 sec x hit' property. - Corrected Earthquake so it behaves as explained in the development topics. - Corrected a missing opt_flag = 0 when using SC_INCATKRATE on mobs. - Added a missing line to actually unequip unallowed compounded cards when changing maps. skotlex 2008-03-05 15:39:46 +00:00
  • 4008e3d757 Updated Gunslinger battleground set. (bugreport:1010) L0ne_W0lf 2008-03-05 04:37:41 +00:00
  • 9f2fcbdb6c - Added the auctiondb structure zephyrus 2008-03-05 02:16:34 +00:00
  • 8ae4bd12ad - Updated firepillar so it cannot be placed on top of others. - Updated the firepillar code so it behaves like the other traps. - Changed the default format for @me and @main to avoid crashes on the newer clients. - Fixed the char-sql server so it returns a valid 'not found' packet when attempting to load a non-existing homunculus. - Fixed jump to use 0,0 for random coordinates rather than -1,-1 - Added missing \n to error reporting in getmonsterinfo - Additional status changes now only get triggered if the attack did damage, not if they get absorbed. - Fixed a logical comparison in unit_free to properly remove pets/homuncs when their intimacy is reduced to 0. - 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. - Added a check to avoid invoking pet menu entries when the pet is incuvated. - Fixed the session_data de-association in chrif_auth_delete - Cleaned chrif_auth_ok so that the latest received char info is kept when previous char login data was already in there. - Corrected docs mentioning non-existing flag 'mf_nopvp' skotlex 2008-03-04 18:04:04 +00:00
  • 812c6439d7 Added a slot drooping ninetails. (bugreport:1089) L0ne_W0lf 2008-03-04 06:20:47 +00:00
  • 268753de0c Corrected Field Manual 100% box. (bugreport:1104) L0ne_W0lf 2008-03-04 06:17:13 +00:00
  • 286f36dce9 Hopefully fixed waiting room in the assassin quest. (bugreport:1100) L0ne_W0lf 2008-03-04 06:02:17 +00:00
  • fee18c4efb - Merged mail system to Stable. Need a second check... please wait. - No packet added until everything is done. zephyrus 2008-03-03 22:03:38 +00:00
  • 021af17a50 - By test, this seen to be a valid operation for mail. When a char receives the "New Mail" notification, it request the inbox again. zephyrus 2008-03-03 19:57:02 +00:00
  • 2947426106 Added dummy "OnMyMobDead" labels to rogue quest. (bugreport:1100) L0ne_W0lf 2008-03-03 17:04:31 +00:00
  • ff62c68780 * Rather large update to the item database. - Lots of minor updates to sell prices and kRONames, and more. - Added several items. ($ephiroth and myself) L0ne_W0lf 2008-03-03 16:53:11 +00:00
  • b018ddb3d2 Added Auction file. (Disabled until auctions work) Removed auction NPCs from Lighthalzen, and fixed bugreport:1103. L0ne_W0lf 2008-03-03 16:37:57 +00:00
  • 437946cb18 - An extra ; removed. Reported by Itakou. zephyrus 2008-03-03 16:06:02 +00:00
  • ccbc3d6c86 Fixes a bug in the crusader job quest (bugreport:1101) Paradox924X 2008-03-03 05:40:01 +00:00
  • 45c7aa6144 Fixes a bug in the hunter job quest. (bugreport:1099) L0ne_W0lf 2008-03-03 02:03:22 +00:00
  • 84ffdd36bf - The last, i hope, fix to the mail system. zephyrus 2008-03-02 23:03:22 +00:00
  • 1cbcdaf3f2 - New optimizations for mail system and adjust to use it on Auctions. - 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. zephyrus 2008-03-02 19:07:14 +00:00
  • d84310bc4e Fixed wrong mvp format string for @mobinfo (would not show big mvp exp rewards correctly). Added data length check to chrif_authok(), to detect a mismatch between charserver's and mapserver's mmo_charstatus structure size. Corrected some typos in the cash shop code. ultramage 2008-03-02 17:36:59 +00:00
  • 0e67834489 Resolves bugreport:1025, bugreport:1062, bugreport:1077 and bugreport:1078. :P L0ne_W0lf 2008-03-01 17:05:27 +00:00
  • a77f8dd4a8 Updated Turtle Island quest, and mixture quest. L0ne_W0lf 2008-03-01 01:56:29 +00:00
  • 04200bcfcb Added some additional map flags for some newer maps. L0ne_W0lf 2008-03-01 01:04:35 +00:00
  • 04e34c2d46 - Fixed zeny exploid with item 1084. Please update your scripts ASAP or disable "Kafra Service#alde" if you can't right now. - There is no way to get this item from sometime ago but just in case for long life servers. zephyrus 2008-03-01 00:57:49 +00:00
  • 2477597480 - Oops! Typo. zephyrus 2008-02-29 23:17:38 +00:00
  • 48ba5004a6 - Starting preparatives for Auctions System. - Added the @auction command to open the auctions. Just to start working on it and if someone wants to help. zephyrus 2008-02-29 23:10:29 +00:00
  • 631a93c854 Woopth. Fixed spelling. ;P Should be a bit clearer now. L0ne_W0lf 2008-02-29 05:57:09 +00:00
  • ceb2dce73f Added some information and documentation for cash shop. L0ne_W0lf 2008-02-29 05:44:26 +00:00
  • 818e336076 - Added #cash and #points to add cash/kafra points to a character. zephyrus 2008-02-29 00:20:43 +00:00
  • 43425e88de - Added @cash and @points command to manage your cash/kafra points. - Optimized code. zephyrus 2008-02-29 00:05:45 +00:00
  • 993e7cc415 Added Cash shop based on iRO's. (Enable to use) L0ne_W0lf 2008-02-28 23:07:18 +00:00
  • e6bf7c5458 - Added cash shop support. (i need to add documentation, working on it). - An charcommand is still required to add/remove points. - Scripts command only requires to work on #CASHPOINTS and #KAFRAPOINTS. - I called it "Kafra Points" just because it's how comes in the translation. I allready know this changes between Oficial servers. zephyrus 2008-02-28 22:25:58 +00:00
  • 68c7440203 Updated Lighthalzen dungeon and friendship quests. L0ne_W0lf 2008-02-28 21:48:26 +00:00
  • adf85cc8cc * Changed how waiting rooms work in the job quests. - Implemented a checkweight in the alchemist job quest. - Various other small updates to the 2-1 and 2-2 quests. L0ne_W0lf 2008-02-28 20:04:16 +00:00
  • dda1b9f807 Added dialog from euRO for "Frozen Boy" in Rachel. L0ne_W0lf 2008-02-28 16:11:35 +00:00
  • 5e33056779 Adjusted const.txt's cell type numbers to match changes in r12247 ultramage 2008-02-28 06:08:31 +00:00
  • 43afd3ea58 Updated Alchemist Guild Dealer. L0ne_W0lf 2008-02-28 06:03:41 +00:00
  • a554d00483 Implemented several "checkweights" in other NPCs. L0ne_W0lf 2008-02-28 05:59:53 +00:00
  • 66a2a39764 Implemented several "checkweight" NPC merchants. L0ne_W0lf 2008-02-28 05:15:27 +00:00
  • 66071c3330 * Removed "F_CheckMaxCount" as it seems "checkweight". preforms the aforementioned check in addition to checking weight. * Updated 2004 headgear quests to use checkweight. L0ne_W0lf 2008-02-28 04:46:29 +00:00
  • 5b5caa7043 * Implemented new function F_CheckMaxCount. - 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. L0ne_W0lf 2008-02-28 03:32:45 +00:00
  • 3653a87355 Added support for actually disabling the idle_no_autoloot config setting (followup to r12248) (bugreport:1061) ultramage 2008-02-27 22:14:18 +00:00
  • ea94316689 Fixed 'cleararray' not able to erase array entry 127 (bugreport:864) ultramage 2008-02-27 22:04:11 +00:00
  • 0ee9036629 Fully implemented the Thor Volcano Base quest. L0ne_W0lf 2008-02-27 20:56:36 +00:00
  • cdb70a3a4c Altered socket code to do a graceful connection shutdown when exiting. ultramage 2008-02-27 20:21:27 +00:00
  • d95a0ce3a5 Fixed @reloadmobdb producing memory leaks in pet db (bugreport:1030) ultramage 2008-02-27 20:18:13 +00:00
  • 5afa9cceb9 Patched an unresolved case where knocking back a bard/dancer would cause the mapserver to crash (bugreport:1043) ultramage 2008-02-27 18:40:31 +00:00
  • 8e63c21d2e * 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) ultramage 2008-02-27 14:48:50 +00:00
  • 1acd00e838 * 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 :) ultramage 2008-02-27 14:17:14 +00:00
  • c49afb1245 Added missing option changes for Illusionary Shadow and Soul Link that disappeared when you left the screen (bugreport:1053) ultramage 2008-02-27 10:31:31 +00:00
  • a9bafe200d Added support for the "view player equip" feature (see topic:174461) ultramage 2008-02-27 09:12:18 +00:00
  • 8e690db7c9 Fixed bugreport:1057 and bugreport:1058 L0ne_W0lf 2008-02-26 23:39:13 +00:00
  • 3868080ead - Added new settings for autotrade on battle/misc.conf (you can read descriptions there). zephyrus 2008-02-26 22:14:05 +00:00
  • 7ff4f10106 - Added some new items (Thanks to Sephiroth). - Removed an unused var on atcommand.c. zephyrus 2008-02-26 21:06:52 +00:00
  • ef93606ca7 * Implemented Veins Siblings quest. * Added NPCs for Thor Volcano Base quest. Quest is inactive. Segment for High Priest Zhed (quest start) is missing. L0ne_W0lf 2008-02-26 20:56:40 +00:00
  • 953d580f97 Corrected Labs level 3 warp. L0ne_W0lf 2008-02-25 01:48:43 +00:00
  • bc5b7dbb60 Implemented Veins Spy quest. L0ne_W0lf 2008-02-24 21:21:27 +00:00
  • abd31f84a3 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. ultramage 2008-02-24 18:04:13 +00:00
  • c33ec14d9a Implemented Veins Stone quest. L0ne_W0lf 2008-02-23 19:07:19 +00:00
  • c1e74aec10 Minor fix Lance 2008-02-23 16:24:26 +00:00
  • eeb43aa430 Fixed a mistake in r12232 related to char saving ultramage 2008-02-23 13:11:09 +00:00
  • ed0bf66c0e Added dummy event to Lighthalzen boss spawn mechanisim. L0ne_W0lf 2008-02-23 00:18:16 +00:00
  • f4347446d4 * 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 * Added a missing function declaration, for real this time (followup to r12229) ultramage 2008-02-22 18:19:11 +00:00
  • e6ee6f00ff Fixed @whomap not unlocking the player db (bug in r12204) ultramage 2008-02-22 17:06:03 +00:00
  • e4f66f0ab9 Added $(CUSTOM_CFLAGS) into all Makefile.in to provide any custom defs directly to all sub make files Lupus 2008-02-22 17:00:59 +00:00
  • 4c32b53443 Fixed 2 problems in r12223 - incorrect variable used (bugreport:1031) and a missing global function declaration ultramage 2008-02-22 15:00:18 +00:00
  • edd19c4e08 * Several small fixes to scripts, and updates. - 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:879 bugreport:973 bugreport:983 bugreport:1013 bugreport:1021 bugreport:1024 bugreport:1026 L0ne_W0lf 2008-02-22 06:16:21 +00:00
  • 9ffa57318e Fixed Hugel Airship Staff from teleporting you to the wrong airplane. Paradox924X 2008-02-21 20:51:57 +00:00
  • 9c638fa6b2 - 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. - Added a few error messages in case something goes wrong in the new auth db system. - Fixed logarithmic drops turning 0% drop rates into 100%. skotlex 2008-02-21 10:36:26 +00:00
  • 6da0007d11 - Fixed a bug in Redemption and Close Cofine scripts. zephyrus 2008-02-21 03:00:03 +00:00
  • 1e0a82fab3 - Fixed new guilds displaying online-connect member count at 0 rather than 1, and the guild master not knowing it is one (eg: it cannot edit the guild notice of a newly created guild until relogging). - Fixed acc_reg2 parsing screwing up the char_id and subtracting 2 from it rather than passing it as it is. - Extended the auth_node/auth_db system in chrif.c to handle log in/out and mapserver-change procedures. This way players are not in the main dbs when they are not "active", which blocks potential invalid accesses to them. - Replaced states auth, waiting_disconnect and finalsave with active. - Cleaned some the party/guild login and creation procedures, removed the party_sent/guild_sent states. - Removed a redundant guild_check_member call which is beyond not-needed and into the realm of wasting resources. - clif_parse will no longer process packets from !sd->state.active players, this also makes checking for finalsave uneccessary (since players re already removed from the maps and dbs by this point, so you can't access them in any other way) - Separated the roles of unit_free and map_quit, the former will handle cleaning structures from the player so it can be free'd safely, while the latter performs additional routines which are unique to characters logging out normally (map-server changes will invoke unit_free and bypass map_quit). - Removed pc_isplaying, quit_db, map_knowsaccount, MAPIT_PCISPLAYING among other functions/defines which are no longer needed due to the new login scheme. - Cleand up a bit some code in the clif_send(_sub) functions. skotlex 2008-02-21 00:13:56 +00:00
  • ce76294816 - Fixed change of drains hp/sp for rideword hat. - Fixed 5808 should be refinable as description says. zephyrus 2008-02-20 19:38:02 +00:00
  • 76c27942f6 Changed pc_can_give_items() to use standard boolean logic instead of the inverted 1/0 one (bugreport:396) ultramage 2008-02-20 16:21:37 +00:00
  • b03a01ee95 Fixed a typo in /map/clif.c (acount_id -> account_id) L0ne_W0lf 2008-02-19 21:11:27 +00:00
  • e8c226e1f3 * 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. FlavioJS 2008-02-19 16:55:13 +00:00
  • 1c3f5fe7e4 * Fixed db_obj_get not handling deleted nodes correctly. (bugreport:999) FlavioJS 2008-02-19 16:02:16 +00:00
  • 419106681a - added LK's concentration +1 MDEF. - Corrected delay-consume items being consumed when used while casting or being unable to act. skotlex 2008-02-18 18:58:14 +00:00
  • dc789293be - Updated Eye of Hellion to use the new format of the input command. - corrected login_fd/char_fd being uninitialized in the char servers. - Changed a bit around how status_base_atk works to avoid overflows. - 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-17 22:36:02 +00:00
  • 3934f11180 Reverting r12212. As expected, Linux is incompatible. ultramage 2008-02-17 19:11:02 +00:00
  • 8ae50f44b4 Made unix interface enumeration work with dynamic sockaddr lengths (BSD, for example). Complain if it doesn't compile. (bugreport:765) ultramage 2008-02-17 13:10:20 +00:00
  • bcac761953 Removed some useless svn:ignore properties. Fixed a compilation problem. ultramage 2008-02-16 20:10:25 +00:00
  • 0c61a73f33 - Fixed S. Novice bonus not dispelling when at the moment you die once. skotlex 2008-02-15 16:19:44 +00:00
  • 8c92106315 some compilation warning fixes ultramage 2008-02-15 12:22:03 +00:00