Commit Graph

  • ea5a2947bd * Small fixes to Hugel and Lighthalzen quests. - 'gettimetick' checking in Schwartzvalt Trilogy now looks for both positive and negative values. SinSloth 2007-10-20 17:40:30 +00:00
  • 658b1d10af Small Adjustment to the Juperos Elevator timer. L0ne_W0lf 2007-10-20 16:10:47 +00:00
  • 63b525649c * Some more updates to the skill unit code - renamed SKILLUNITTIMER_INVERVAL to SKILLUNITTIMER_INTERVAL - Heat now depends on the interval settings rather than firewall_hits_on_undead - if you want Heat to do more or less hits you can now change the interval value in the skill_unit_db.txt (official+default: 20ms) - Icewall doesn't break anymore when the SKILLUNITTIMER_INTERVAL gets changed Playtester 2007-10-20 14:53:23 +00:00
  • 98b513bf71 Fixed a signed/unsigned integer glitch in r11520 messing up random lvl1 Teleport. ultramage 2007-10-20 10:47:25 +00:00
  • 00426a29e1 Fixed the error sin the recent change to the Juperos warps. L0ne_W0lf 2007-10-20 03:45:20 +00:00
  • 179fa873a1 * Implemented proper Juperos Core event-driven access. - Bug testing and further optimization required. L0ne_W0lf 2007-10-20 02:02:55 +00:00
  • 627ef4f13c Updated some new cards for testing purposes Playtester 2007-10-19 23:23:11 +00:00
  • ddfbc69bfe Fixed some typos and updated Atroce Card Playtester 2007-10-19 22:29:13 +00:00
  • 94af74be1d Removed some overly verbose messages from the TXT login server. Fixed some signed/unsigned mismatches in the code. ultramage 2007-10-19 21:09:26 +00:00
  • a1becae58f - Added bonusautoscript and bonusautoscript2. These are used to attach a script to a player which gets executed on attack (or when attacked). Required for several of the more recent items. skotlex 2007-10-19 20:31:57 +00:00
  • 8d0ac1d316 - Applied some cleanups that should correct "Infinite Endure" ending sometimes. skotlex 2007-10-19 19:10:21 +00:00
  • 3cd6ed7355 Updated Gorynych's DEF/MDEF Playtester 2007-10-18 22:33:37 +00:00
  • 1607b50c59 Uncommented the ShowWarning and ShowDebug from rev. 11508, and cleaned up the warnings it produced. L0ne_W0lf 2007-10-18 22:04:47 +00:00
  • ee02c2190b Fixed some gcc-specific stuff, silenced some more warnings ultramage 2007-10-18 21:59:20 +00:00
  • 4cfb15d8bb Fixed numerous /W4 warnings (and created more :) ultramage 2007-10-18 21:25:26 +00:00
  • 4eba2db770 Fixed Ahlspiess not ignoring def of bosses Playtester 2007-10-18 19:20:45 +00:00
  • 630552ca97 * 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 2007-10-18 19:17:58 +00:00
  • 9c147d9f42 * Commented out ShowWarning and ShowDebug messages added 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. L0ne_W0lf 2007-10-18 18:25:16 +00:00
  • 6bcbcb11bb * Further optimization of the skill unit code - 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 Playtester 2007-10-18 18:07:09 +00:00
  • 12f4be5b2e * Optimized the skill unit code - 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 Playtester 2007-10-18 16:19:51 +00:00
  • 613b8a5b65 * 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 2007-10-18 14:21:46 +00:00
  • 2c2af57a84 * Removed commented-out code for check_fake_id() * Merged improved/cleaned up (WiP) code for clif_parse_WisMessage * 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! * Added clif_process_message(), an unified way to validate all four types of player message packets and retrieve their components * Applied the new checking function to clif code, this fixes various length mismatches caused by incomplete code in r11386 (bugreport:198) ultramage 2007-10-18 12:49:49 +00:00
  • 28a6350610 Fixed unix compilation problem due to a missing include (caused by r11499) ultramage 2007-10-18 10:11:54 +00:00
  • d2b9e2498e Some code cleaning... ultramage 2007-10-18 08:04:53 +00:00
  • 0bbf505d59 * Merged do_sendrecv() and do_parse() into do_sockets() * Fixed subnet check message displaying incorrect ip addresses * client_addr will now be properly set to 0 for server connections * Removed socket code that attempts to cope with code bugs at runtime * Removed outdated copyright and version number from startup logo ultramage 2007-10-17 20:24:48 +00:00
  • 05134f3dcc * 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 2007-10-17 20:15:39 +00:00
  • 3d7a129b90 Using predefined constants as parameters to the exit() function. ultramage 2007-10-17 17:20:01 +00:00
  • 6c04229cb6 * Ground skill now can trigger every 20ms - 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 Playtester 2007-10-17 16:55:06 +00:00
  • 6b2c679c3f * 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) ultramage 2007-10-17 12:07:25 +00:00
  • 7088251f9e Updated sql files Playtester 2007-10-17 08:20:26 +00:00
  • 1a95b375c1 Missed one. :> And thanks for Jetvictor for pointing it out. bugreport:239 L0ne_W0lf 2007-10-16 23:43:09 +00:00
  • 37e98485d1 * Added a return at the end of several scripts. Should deal with errors being shown in due to a recent commit by FlavioJS L0ne_W0lf 2007-10-16 23:40:07 +00:00
  • 472e15c188 * 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 - TODO: the skill should not consume a gemstone when it fails ultramage 2007-10-16 23:24:39 +00:00
  • 425112aef3 * Fixed a copy-paste mistake in disguise code (from r5833) * Commented out clif_skill_damage2() as it is not used anymore * Made Venom Splasher a splash attack that distributes damage * 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 ultramage 2007-10-16 19:00:03 +00:00
  • ead417758e Fixed used levels of NPC_CRITICALWOUND Playtester 2007-10-16 18:02:47 +00:00
  • b445bfa64e >.> FlavioJS 2007-10-16 17:39:49 +00:00
  • 7109831b80 * 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. ex: /* this will give a parse error after this character->* */ /* same thing here->/ */ FlavioJS 2007-10-16 17:32:47 +00:00
  • 253807fc03 Fixed NPC_CRITICALWOUND to reduce heal by 20% per level Playtester 2007-10-16 17:28:52 +00:00
  • 26eba3eb7c - Fixing TK Mission asigning non spawning mobs. zephyrus 2007-10-16 03:25:48 +00:00
  • 7d23a41f0b Cosmetical changes Playtester 2007-10-16 00:20:42 +00:00
  • adf31fdd8d Reverted arrow crafting as there's no evidence that it really has been changed Playtester 2007-10-16 00:09:53 +00:00
  • 22b43b5903 - fixed Halo-Halo not being consumed on use. - 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-15 23:26:28 +00:00
  • 34a1e73c9f Readded Sonic Acceleration to the skill DB. -_- L0ne_W0lf 2007-10-15 18:14:25 +00:00
  • 3608801c4a Fixed duration of Enchant Deadly Poison Playtester 2007-10-15 16:13:50 +00:00
  • e3290e6d15 Reverted last fix according to tests on Aegis Playtester 2007-10-15 13:20:47 +00:00
  • eae1fe5d0b Fixed aftercast delay and timer of Venom Splasher Playtester 2007-10-15 12:33:07 +00:00
  • 2434418db0 Eek, made it so the Memory of Wedding item only works if you're married. L0ne_W0lf 2007-10-15 06:09:47 +00:00
  • d43329708f Implemented new skill "Enlarge Weight Limit R", and increased MAX_SKILL_TREE by 1. L0ne_W0lf 2007-10-15 05:55:55 +00:00
  • cd2d4c04d4 Item Database updates. - Updated Memory of Wedding effect, and some item names. - Added the Diablos item set information. - Added cast-delay reduction to Diablos Robe. L0ne_W0lf 2007-10-15 05:48:43 +00:00
  • ada9a68f94 Whoops. Updated headers for the last two edited files. Just not thinking straight tonight. L0ne_W0lf 2007-10-15 03:46:39 +00:00
  • 99fc9221e7 Changed "Marthilda" to "Mathilda" in the Aco and priest Job quests. L0ne_W0lf 2007-10-15 03:44:28 +00:00
  • b961eade8e Updated Merchant quest skill NPCs. L0ne_W0lf 2007-10-15 03:16:57 +00:00
  • 530ba9b09b Updated Archer, Mage, and Thief quest skill NPCs. L0ne_W0lf 2007-10-15 03:01:46 +00:00
  • 676e47ff5b Added headers to Acolyte, Swordman, and Novice quest skill files. L0ne_W0lf 2007-10-15 02:51:48 +00:00
  • 1f3109cdc6 Updated Acolyte, Swordman, and Novice quest skill NPCs. L0ne_W0lf 2007-10-15 01:51:39 +00:00
  • d2b0e3a658 Fixed charsrever crashes, caused by r11410 ultramage 2007-10-14 17:44:09 +00:00
  • e5c2908dce Fixed a typo Playtester 2007-10-13 23:50:22 +00:00
  • 0690c75453 * Fixed a Little Typo Error in Breeder NPC (Custom). -Thanks to ~AnnieRuru~. * Fixed a little typo error in Prontera Guide (Extra RGB Values). -Thanks to Brainstorm. samuray22 2007-10-13 23:40:07 +00:00
  • a9d1a039fb Fixed a messup in r11398 - option to skip brackets around item scripts was added but not used where it should have been. ultramage 2007-10-13 14:19:08 +00:00
  • 229dea7eb8 * Fixed up NPC_POWERUP and NPC_AGIUP - NPC_POWERUP: 3x ATK and 2x HIT for 10+5*level seconds - NPC_AGIUP: 2x MOVE and 2x FLEE for 10+5*level seconds Playtester 2007-10-13 13:26:52 +00:00
  • b0220e00d4 * Some further changes to the delayfix function - 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) Playtester 2007-10-13 11:25:34 +00:00
  • 5d96e3c802 Fixed duration of NPC_POWERUP Playtester 2007-10-13 10:54:46 +00:00
  • 49ee59c5cb - Again modified the delayfix function to reflect the current skill delay knowledge. Skills with 0 delay use amotion always (regardless of cast times) - Renamed the config default_skill_delay to default_walk_delay as that is the only thing it does now. skotlex 2007-10-13 10:50:37 +00:00
  • 3e5c810544 Fixed a memleak during shutdown, caused by missing mail db shutdown code. ultramage 2007-10-13 03:13:34 +00:00
  • 74c5d717aa Fixed memleak hell during mapserver shutdown (if grf reading is used and the deallocation routine is actually called). ultramage 2007-10-13 03:00:51 +00:00
  • d2e2f9924f Corrected pet tames for newest pets. L0ne_W0lf 2007-10-13 02:32:48 +00:00
  • 4d17b1a7bf * Further updates to skill_delayfix function - aftercast delay can never be lower than amotion - please report if this broke any skills Playtester 2007-10-13 02:21:55 +00:00
  • 2cf4224a5f Fixed up various skills that are supposed to use aMotion as delay Playtester 2007-10-12 23:16:43 +00:00
  • 8ac3690bca * Fixed wrong index calculation in TXT char creation code (ref: r11410) * Fixed SQL itemdb loading crash on NULL columns (ref: 11398) ultramage 2007-10-12 23:15:27 +00:00
  • 1e999c8051 - cleaned up homshuffle and fixed a possible crash in it. - 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 2007-10-12 22:48:56 +00:00
  • 5a72530983 Reverted / re-did r11426. Someone please update the db converter to properly handle // comments. ultramage 2007-10-12 20:46:20 +00:00
  • bd056c18f3 Updated sql files (2) Playtester 2007-10-12 20:06:16 +00:00
  • 513052b002 Fixed Bragi's aftercast delay reduction Playtester 2007-10-12 19:11:48 +00:00
  • c95f511f23 Fixed some bugs in the Socket Enchant NPC Playtester 2007-10-12 14:41:50 +00:00
  • 4200314ec6 Fixed some badly merged code in the #include part of map.c. Updated effect_list.txt according to data from latest exe. ultramage 2007-10-12 14:34:09 +00:00
  • 5542b30092 * Removed exp of poring stat mobs - updated Moscovia mob stats - updated sql files Playtester 2007-10-12 00:52:18 +00:00
  • fd1f64dd89 * Added secret bonus of slotted Skull Ring * Fixed two prices of Socket Enchant NPC Playtester 2007-10-11 21:03:27 +00:00
  • 9ecf48b74e * Added all out-standing monsters to the Monster Database.(Poring stats) - 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. L0ne_W0lf 2007-10-11 18:13:26 +00:00
  • 83863850b5 Charserver cleaning / code simplification. Removed min. 4-letter restriction on char creation name length (but still must be longer than 0). ultramage 2007-10-11 16:56:08 +00:00
  • 40678be9af * Renamed import folder to import-tmpl - new server owners please rename/copy it to import to use it - this was done so devs can test their changes easier Playtester 2007-10-11 14:12:25 +00:00
  • 31637615a0 * Updated Veins Field spawns * Removed nomemo and noteleport mapflags from Veins Playtester 2007-10-11 14:05:39 +00:00
  • 87c447e2e9 Removed the check that prevented Warp Portal from opening after you picked the destination, if there was someone blocking the cell. ultramage 2007-10-11 09:07:44 +00:00
  • 87aed8c07f Minor skill_dance_switch cleanup ultramage 2007-10-10 23:50:50 +00:00
  • 03afc4ffda * 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 ultramage 2007-10-10 23:47:02 +00:00
  • d5ce8d6042 Fixed some minor typos Playtester 2007-10-10 23:30:19 +00:00
  • 2b7e42225c Updated Crest of Rider combo to include slotted black leather boots. L0ne_W0lf 2007-10-10 23:27:31 +00:00
  • eafcc583de Added Slotted Black Leather Boots. L0ne_W0lf 2007-10-10 23:18:20 +00:00
  • 6d6f73231e Re-enabled packet 0x1ac to be sent when something gets ankle-snared ultramage 2007-10-10 22:25:37 +00:00
  • ca946d81c8 * 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 ultramage 2007-10-10 22:11:43 +00:00
  • faa553103c * 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 2007-10-10 21:51:56 +00:00
  • e106eb1930 * 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) ultramage 2007-10-10 21:32:56 +00:00
  • d7760ec2d8 Fixed a messup in r11347 causing skill units to expire, trigger or not trigger, completely randomly (or at least it seems that way). ultramage 2007-10-10 20:19:57 +00:00
  • c14c288f07 Fixed Undershirt combo not working with slotted Pantie Playtester 2007-10-10 15:09:37 +00:00
  • b7ba7ac985 Updated Socket Enchant NPC Playtester 2007-10-10 14:01:44 +00:00
  • aa97861e07 Working on updating Socket Enchanter Playtester 2007-10-10 12:52:33 +00:00
  • 5990534aec Updated Lady Tanee card Playtester 2007-10-10 00:12:39 +00:00
  • f2fec00952 Added a missing item name thanks to rollopop Playtester 2007-10-09 23:54:37 +00:00
  • fd1f06130c Added upgrade_svn11388.sql to correct some log table column widths (for example, atcommandlog only stored first 50 chars) ultramage 2007-10-09 20:09:15 +00:00
  • 44e2d917a6 Removed name checks from /b and /lb after finding out that /nb and /nlb use the same packet... ultramage 2007-10-09 18:49:26 +00:00
  • 52a7948f8b * Corrected string lengths according to bugreport:198 - 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 - added length/contents checks to /b and /lb (against fake names) ultramage 2007-10-09 17:45:51 +00:00