Commit Graph

  • 663852db71 Added Rachel Santuary to nomemo mapflags Playtester 2006-11-29 11:01:02 +00:00
  • 8a01af273e Fixed Alchemist combo's autospell casting on target instead of self Playtester 2006-11-29 10:54:16 +00:00
  • 0f2e649828 - Fixed a typo which made the wedding_ignore_palette setting not work when you log on with them equipped skotlex 2006-11-28 21:14:42 +00:00
  • e23391b60d - Increased line buffer size when parsing scripts. Helps when trying to define pretty big shops. - 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 2006-11-28 20:11:54 +00:00
  • e3615a4cb5 - Reverted the previous SG freeze counter method. Now the counter is reset on status_change_clear. skotlex 2006-11-28 19:48:24 +00:00
  • 228979981d - 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) - 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 2006-11-28 19:07:38 +00:00
  • d4423bfd5e Fixed Thanatos Tower Quest KarLaeda 2006-11-28 18:15:10 +00:00
  • 2bf73dbe3c * Enabled Ice Dungeon spawns so they can be tested * Updated sql files Playtester 2006-11-28 17:49:14 +00:00
  • 9692efa6f0 - Fixed a possible crash due to the recent core.c upgrade. - 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 2006-11-28 16:26:08 +00:00
  • b06ebc1719 - 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. - Fixed always receiving at least 1 bexp/jexp even when the mob gives no exp at all. skotlex 2006-11-28 13:42:49 +00:00
  • 1e8a3bcd3f - 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 changes in malloc FlavioJS 2006-11-28 13:31:22 +00:00
  • 412d407d46 added blank import/script_conf.txt Lupus 2006-11-28 12:02:55 +00:00
  • 59f5e43208 added blank import/script_conf.txt Lupus 2006-11-28 12:02:39 +00:00
  • 4f70932567 - 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 x_X skotlex 2006-11-28 04:18:48 +00:00
  • 54a88c9dbc Reverted fix in Merchant Skills Quests KarLaeda 2006-11-28 01:23:19 +00:00
  • 4fe7389fb0 - 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. - Also did the same to opt3 since the new packet version uses LONG to store the opt3 values. - Made the clif weapon view function use the EQI constants instead of ints. skotlex 2006-11-27 21:32:32 +00:00
  • 83748da27b - Fixed the Homunculus hungry timer not starting on login. skotlex 2006-11-27 20:50:23 +00:00
  • 436a8a53cb - Fixed clif.c dumping unknown packets by default... (oops, used an #ifdef where an #if had to go) skotlex 2006-11-27 20:38:16 +00:00
  • fbb36710c3 Added logging for standard GM commands (/mm /b /kick etc) KarLaeda 2006-11-27 20:34:52 +00:00
  • 01b25501c6 Fixed exploit in Merchant Skills Quests KarLaeda 2006-11-27 19:53:48 +00:00
  • 0aa4954230 Fixed up healing items Playtester 2006-11-27 19:44:58 +00:00
  • bdc1679c54 - 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 2006-11-27 19:32:51 +00:00
  • 402e1074bb Updated Rachel mob drops Playtester 2006-11-27 18:56:24 +00:00
  • d1a65b601a - Updating Thanatos quest with a check to prevent multiple Thanatos spawning. eaac 2006-11-27 18:20:15 +00:00
  • 1e393b0dc8 Updated Rachel mob stats Playtester 2006-11-27 17:42:29 +00:00
  • c5a6e4f0d2 Updated sql files toms 2006-11-27 15:49:03 +00:00
  • 00409a92bb - Corrected KiriKage's range so it works correctly when used by non-players or when use weapon's range is used. - Changed service for you's flags so it affects all players on range. - Corrected the skill animation for Absorb Spirits - Cleaned up a bit the implementation of how Gravity Field blocks the caster from moving. - Mob class-changing will fail if the new class is the same as the previous one. skotlex 2006-11-27 14:58:50 +00:00
  • f8d95d14c7 Enabled Rachel Field spawns so they can be tested Playtester 2006-11-26 19:56:35 +00:00
  • 5d717825ed Updated Rachel Field mob stats and drops Playtester 2006-11-26 19:51:24 +00:00
  • d547bf3371 Updated selling price for some common drops Playtester 2006-11-26 17:01:04 +00:00
  • 6dd96b4526 Fixed Sphinx Helm, Coif and Orc Hero Helm Playtester 2006-11-25 18:27:42 +00:00
  • 84f13a515a Fixed selling price of Fine Grit 10z -> 60z Playtester 2006-11-25 14:55:24 +00:00
  • 3992c59b87 - Fixed missing line in status.c which explains why NPC_DEFENDER wasn't quite working yet. skotlex 2006-11-25 13:19:02 +00:00
  • f9e9983ae1 - Heaven's drive no longer targets traps. - Some minor cleanups skotlex 2006-11-24 21:30:38 +00:00
  • d5de96b257 - Cleaned the opt3 values to use hex instead of decimals in status.c, removed theconstants in status.h since each opt3 value can mean many different things. - Homunc's min matk is now always equal to max matk skotlex 2006-11-24 17:18:56 +00:00
  • 5cd713758c - Fixed EDP's damage being 100% more than it should (should be 5x, not 6x on normal attacks) - Self Destruction will only hit everyone and not just enemies when used by mobs (non marine spheres) unless the map is a versus map. - Spider Web's duration is now halved on players (before it was halved in pvp maps only) skotlex 2006-11-24 16:50:23 +00:00
  • 1c02640811 - Likely fixed Homunculus not disappearing the second their intimacy hit 0. skotlex 2006-11-24 16:04:40 +00:00
  • 75ebff35c4 - Some cleaning of the pc_authok, clif_WantToConnection functions. Also some cleaning of the logout messages and some other cleanups in clif_parse skotlex 2006-11-24 15:55:25 +00:00
  • 9db096c861 - The check that blocks the skill AL_TELEPORT on noteleport maps will be overriden when you use Flywings/Butterfly wings, so B Wings are usable again in noteleport maps. - Removed a fd check in foreachinmovearea, which explains why autotraders sometimes were invisible to people who walked within sight of them - Corrected the ignore list sorting function to account for entries with no names so they are sent to the end, not the beginning. skotlex 2006-11-24 14:49:55 +00:00
  • 964ede96d5 - Fixed uninitialized variable fd being used in WFIFOHEAD in a few clif functions. - Some cleaning in the script.c functions that invoke the clif functions to make sure a null sd is never passed. skotlex 2006-11-24 13:53:21 +00:00
  • cfee0ccf63 - Added all the missing FIFOHEADs in the login/sql servers (required for TURBO support) - 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! It needs more fixing (and I need more time to fix it) - 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 (stuff like escaping a string, and then using the non-escaped variable to insert to SQL? T_T) And will someone explain me why the TXT servers are coded much more cleanly, and without such horribly broken code as I find in the SQL ones? T_T; skotlex 2006-11-24 12:41:38 +00:00
  • 78d9c69d88 Cleaned up global permanent variables in Airship Quest KarLaeda 2006-11-24 11:24:21 +00:00
  • 05b2d83b43 * Completed Reddozen's hanging mapwarp code to support party and old syntax. Lance 2006-11-24 05:25:01 +00:00
  • 928d28ba42 Fixed Mage Tutorial Quest Fixed typos in Ninja Quest Lupus 2006-11-23 22:25:07 +00:00
  • 6490f7e885 Fixed sp cost of RG_RAID Playtester 2006-11-23 17:28:50 +00:00
  • 5424384263 Updated sql files Playtester 2006-11-23 16:24:16 +00:00
  • 73379857e2 - Made WFIFOHEAD() check for available buffer size remaining on the connection, and when there's not enough space, it will increase it. - 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. - Fixed the functions where the RFIFOHEAD/WFIFOHEAD functions were used incorrectly (prevents TURBO enabled compilations from finishing) skotlex 2006-11-23 15:33:51 +00:00
  • 476c1d866c * Official skills for remaining Thanatos mobs - this completes the X.3 and X.4 mob skill updates - removed various skills from G_mobs Playtester 2006-11-23 13:50:47 +00:00
  • be7935af91 - Modified slaves_inherit_speed and slaves_inherit_mode so you get better control of when to copy/remove modes/speed. - Reenabled usage of mode MD_CHANGETARGET, so mobs with mode 0x200 will be able to switch targets while attacking. - Simplified some more the chase-changetarget function. skotlex 2006-11-22 20:32:25 +00:00
  • 01d8d4dfbe - Recoded @send so that it uses clif.c instead of doing all the WFIFO stuff itself. - Cleaned up a bunch of very uglily coded atcommands which used the rather pointless charid2sessionid and accountid2sessionid functions. - Some miscellanous cleanups around usage of the session[] variable. skotlex 2006-11-22 16:34:34 +00:00
  • cef4b48a16 - 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-22 13:53:49 +00:00
  • 7f460dc646 - Fixed the Auto-Berserk giving you back defense when it triggers during berserk's HP penalty. - Some small changes in the pet ai to make it more responsive. - Rewrote the pet looting behaviour (taken from the mob's), pets are much more smarter now when looting from multiple possible items. skotlex 2006-11-22 05:04:16 +00:00
  • 52d0596d42 - Fixed pets/homunc trying to be deleted twice when they had 0 intimacy and their master logs out. skotlex 2006-11-22 00:18:41 +00:00
  • 1c5fbb2231 - Various GS skill requirement corrections: - All coin related skills can be used with any weapon. Those that require ammo can be used with any ammo. - 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 2006-11-21 21:38:56 +00:00
  • 0d6ccc9d62 * Fixed all cast times and delays of Gunslinger skills - cast time of Dust is reduced by dex - Tracking cast time cannot be reduced by anything - Increase Accuracy requires 4 coins instead of 2 Playtester 2006-11-21 21:17:25 +00:00
  • e47c69b87b - Corrected GS_DISARM, it is now a normal attack, which, when it connects, has a chance to do strip weapon ar a 3*lv% rate (modified by dex) - Fixed GS_PIERCINGSHOT, it should ignore defense - Corrected Gatling Fever costing SP when trying to turn it off. Also, speed increases bonuses won't take effect while it's active. - 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 2006-11-21 20:54:22 +00:00
  • 4f9e65d7ee - Corrected TripleAction's damage. It should do 150%*3 instead of 100*3% damage. - Updated GS_CRACKER's stun chance using Doddler's info as reference. - GS_FLING won't reduce armor defense when used on players. - Added constant MAX_STEAL_DROP to determine up to which slot you can steal. skotlex 2006-11-21 19:47:20 +00:00
  • 83affac575 * Updated healing values of Ketupat and Red Thorn Fruit * Less G_mobs spawning in Odin Temple Playtester 2006-11-21 18:29:54 +00:00
  • 0f433c6c45 - Moved ignoreAll to state.ignoreAll so it saves some space. - Cleaned up clif_parse_Wis to prevent crashes from forged packets (using a strlen() on a string where you don't know if it's null-terminated is a NO-NO) - Cleaned up the implementation of the ignore list so it's more efficient. skotlex 2006-11-21 18:23:08 +00:00
  • 7abcd45cd3 Fixed typo in Ninja quests Lupus 2006-11-21 01:55:41 +00:00
  • 52f3e74227 Updated Skill Resetter Event, thanks to $ephiroth Lupus 2006-11-21 00:06:10 +00:00
  • f12bb2a6b1 Fixed Sage guest Lupus 2006-11-20 23:47:43 +00:00
  • 5e3141be55 * Official skill for Ancient Mimic, Death Word and Angels - also made NPC_DEFENDER self targeted - Shelter now has angry mode Playtester 2006-11-20 21:53:51 +00:00
  • bcb011580c - The max level of NPC_SPLASHATTACK is now 1. - Implemented NPC_DEFENDER. Reduces ranged Physical+Misc damage by 80% - Improved the battle config reader so it accepts hexadecimal values. Updated the monster_ai description to make use of this. - 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. - Cleaned mob.c to use hex values when refering mob_ai - Corrected NPC_BARRIER so it grants 100 def/mdef (and not just mdef) - Weapon ATK bonuses will now only apply to watk and NOT watk2 on players (on players watk2 is refine bonus) - Corrected NPC_KEEPING. it should give 90 def, not 100 skotlex 2006-11-20 21:25:47 +00:00
  • 12e7c68c78 - 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 2006-11-20 18:02:08 +00:00
  • 208cf8d875 - 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. - The item skill/lv variables now use 0 as default to signal they aren't being used (instead of -1) - 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. - Fixed a possible double map_addblock when hatching a pet egg right before going through a warp. skotlex 2006-11-20 17:25:05 +00:00
  • 4822dcf191 Flywing and Butterfly Wing will now use the teleport skill Playtester 2006-11-20 17:11:37 +00:00
  • a15d3aedfc Fixed exploit in Shinokas Quest Lupus 2006-11-20 16:58:34 +00:00
  • 15b4290c42 Official skills for Breeze and Plasma Playtester 2006-11-20 16:34:02 +00:00
  • 24abfd3282 * Official X.4 skills thanks to Tharis - also set MVP skills to MVP skill level Playtester 2006-11-20 16:00:54 +00:00
  • 943bff73bc - 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) - Fixed a crash in clif_SkillInfoBlock if the passed player already disconnected. - 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-20 15:08:43 +00:00
  • 9b4d416b15 git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@9269 54d463be-8e91-2dee-dedb-b68131a5f0ec Lance 2006-11-20 12:43:39 +00:00
  • 11e7a6e143 - atcommand and charcommand backwards compatibility Lance 2006-11-20 12:39:27 +00:00
  • d4e444ebd4 - Removed security check since source level patch is applied. Reverted select(), created prompt(). Lance 2006-11-20 10:11:20 +00:00
  • d1005fced1 - Removed grfio include from core.c as it's totally unneeded skotlex 2006-11-20 01:47:14 +00:00
  • c14578bf17 Small fix for Lance's security patches Lupus 2006-11-19 22:30:03 +00:00
  • 38747b1685 * Official skills for Abyss Lake mobs - 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 Playtester 2006-11-19 15:54:48 +00:00
  • 22de482fce * Hack protection from packet monkeys in clif_parse_NpcSelectMenu. Lance 2006-11-19 06:08:49 +00:00
  • e291dd077e Applied security patches. PLEASE CHECK THEM ALL. Lance 2006-11-19 05:12:30 +00:00
  • 42e26b0423 Updated scripts with select().. THERE ARE TONS OF THEM!! Will somebody give me a hand or something? :B Lance 2006-11-19 04:46:50 +00:00
  • 97919b1a6f * 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-19 04:15:32 +00:00
  • 8457ae228c * Official skills for Bacsojin and Orc Baby - yes Bacsojin's skills are interuptable despite MVP status Playtester 2006-11-18 18:46:37 +00:00
  • d26acd7037 Updated X.1 mob stats Playtester 2006-11-18 17:37:24 +00:00
  • 6eb9caef4e * Official skills for Detale and Thanatos - pm me if you want to help converting the mob skills Playtester 2006-11-18 16:02:41 +00:00
  • 568b2b5eb7 Calculation error in clif_parse_Wis. Lance 2006-11-18 01:42:13 +00:00
  • 4f2baf9749 Typo :P Lance 2006-11-18 01:37:23 +00:00
  • 0b585ba393 - Corrected use of the party invitation reply packet, thanks to FlavioJS. - Removed requirement of "Changelog-Trunk" in the common/Makefile, why was it even there?? - Minor cleanups skotlex 2006-11-17 21:20:58 +00:00
  • 6f9cfbb163 Updated remaining X.2 mob stats Playtester 2006-11-17 17:49:06 +00:00
  • a7d5f271df * Fixed potential hack by modifying packet of whispers. Lance 2006-11-17 17:27:19 +00:00
  • d4e8bbe4b2 Updated Bio Lab and Juperos mob stats Playtester 2006-11-17 17:17:42 +00:00
  • d175cdda0b Enhanced implementation to use Skot's Christmas Present: KARMA. :D Lance 2006-11-17 16:54:31 +00:00
  • 3bfc48996a * Fixed potential crash in IRC processing message with '%' using *printf. Lance 2006-11-17 16:48:04 +00:00
  • 617a4d0850 - Fixed client not validating the chat-kick-request packet, which can cause crashes. skotlex 2006-11-17 14:48:50 +00:00
  • 4f406d2da0 Fixed some sprite mob names Playtester 2006-11-17 14:36:17 +00:00
  • 68bc8eb99d - Updated map_quit to handle removing of players who are not even authenticated yet. - New connection requests are now also blocked when there's a player already online but hasn't finished loading yet. - Because of these changes, the friendlist notification when people join has been moved to LoadEndAck from pc_authok skotlex 2006-11-17 13:57:15 +00:00
  • 6611346270 Check and remove MD_CHANGECHASE flag to prevent guardians from getting berserk. Lance 2006-11-17 12:44:08 +00:00
  • 2bfea102e9 fixed possible double levelup bugs, merged 1st class quests from trunk Lupus 2006-11-17 10:04:48 +00:00
  • b75ae2f750 added logmes to skill reset event Lupus 2006-11-17 07:02:47 +00:00
  • 664eb85bc2 typo Lupus 2006-11-17 06:53:09 +00:00
  • b002ead476 Added official kRO Skill Reset Event Lupus 2006-11-17 06:52:11 +00:00