Commit Graph

  • 59faa0164c - Fixed compiltation error ~.~ I was sure I compiled before the previous commit... - Corrected a null pointer error when a non-player uses amplify magic power. skotlex 2007-01-29 22:08:09 +00:00
  • c52340cb3a - 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. - Minor cleanings skotlex 2007-01-29 22:00:51 +00:00
  • 3f8d933e0a Almost but not quite u.u ultramage 2007-01-29 20:06:58 +00:00
  • f0de1a01fc Converted all comodo_gambling.txt variables to temporary npc type. ultramage 2007-01-29 20:04:06 +00:00
  • cba594dcb2 Performed some eAthena-style adjustments to the comodo gambling script. ultramage 2007-01-29 19:58:29 +00:00
  • db4ae54912 * 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 ultramage 2007-01-29 19:29:07 +00:00
  • 025f66c3c3 Added a nasty hack to prevent multilanguage clients from breaking guild notices ultramage 2007-01-29 16:02:57 +00:00
  • f4a6f3b3fc - Removed the duplicit and untranslated alchemist.txt event - Removed old custom geffenia warper since TSQ is done - Moved the custom events entries into scripts_custom.conf ultramage 2007-01-29 15:45:07 +00:00
  • f0b945f35f - Fixed the description of @summon - Fixed @nuke's position (I edited the wrong file by accident) ultramage 2007-01-28 13:45:19 +00:00
  • e7a00c7e06 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 ultramage 2007-01-28 01:50:39 +00:00
  • d241d16d2a Some misc cleanups (typos, formatting, forgotten changelog entry etc) ultramage 2007-01-28 01:30:15 +00:00
  • 86221c4e69 Reformatted and translated atcommand.c Improved @marry, allowing spaces after the first comma ultramage 2007-01-28 01:11:14 +00:00
  • 13014280f0 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 ultramage 2007-01-27 23:06:38 +00:00
  • f4a0404503 Corrected indentation of the atcommand table (editor compatibility) ultramage 2007-01-27 19:15:33 +00:00
  • 37ecb00ca5 Fixed a C language restriction preventing compilation ultramage 2007-01-27 16:29:58 +00:00
  • 91cbbb26bd Fix for my previous change (already fixed once, yeah...) DracoRPG 2007-01-27 12:33:57 +00:00
  • bf98b03fb0 Removed useless read-from-GRF features DracoRPG 2007-01-27 05:04:10 +00:00
  • eb4dc651f8 Ooops... I'm definitely too bad. DracoRPG 2007-01-27 04:03:12 +00:00
  • 31c12a3859 - I'm back, and I begin with an implementation of a good old Aegis bug : Assassins should now be able to use the infamous status arrow + Grimtooth method - Also added some random stuff about storage password system DracoRPG 2007-01-27 03:12:38 +00:00
  • 6403d303d3 - Kaite and Assumptio no longer stack. One will remove the other in the same way Assumptio and Kyrie do. skotlex 2007-01-27 00:53:26 +00:00
  • b55b492943 - Moved the pet rename code from int_pet.c to inter.c and normalized it so it can be used for any object. - 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. - Updated the hardcoded defaults for gvg-damage to what they should be. skotlex 2007-01-27 00:31:29 +00:00
  • 76381834f5 - Fixed the normalizing function not sending first classes back to novice if they do not have basic skill maxed. skotlex 2007-01-26 21:42:04 +00:00
  • d65e051707 - Added a wrapper to delete_timer so it prints out from where the invocation was done. - Fixed some unsigned warnings. - Fixed Splash attacks consuming 2 ammo on each attack. skotlex 2007-01-26 18:49:46 +00:00
  • 335723f839 - Removed log_uptime that was accidentally introduced in r1208 - Added some more freedom for the txt log paths since 32 wasn't enough ultramage 2007-01-26 17:17:05 +00:00
  • 3266ced856 More typo fixes ultramage 2007-01-26 15:01:39 +00:00
  • 9cf92371c3 - Fixed a monster spawn typo in hu_fild05 and lou_fild01 - Added a missing dialogue branch in novice.txt ultramage 2007-01-26 13:43:54 +00:00
  • 843f616bbb Fixed a typo in skill_cast_db.txt making the server skip NJ_KUNAI ultramage 2007-01-24 22:13:29 +00:00
  • c82708aba9 - Made the pc_deleteinvincibletimer function a define so it auto-checks for the timer value. - Fixed a missing tab in the skill require info of TWILIGHT3 skotlex 2007-01-24 21:29:01 +00:00
  • 5e13f9d6a7 Fixed one missing 'On' in prtg_managers.txt ultramage 2007-01-24 17:37:47 +00:00
  • f904054ce8 - Improved a bit the menu entries counting code (using a while with strchr should yield better performance that a for done on the string's strlen, right? However, it bugs me that strchr's man-page says it won't work on multi-byte characters. But does a strchr(str,':') works any worse than (str[i]== ':')? skotlex 2007-01-24 15:11:42 +00:00
  • 9342b7e4d5 - Also fixed the battle config setting guild castle defense :x skotlex 2007-01-24 14:45:28 +00:00
  • f566e76018 - Cleaned up some more the Joint Beat implementation, so the status don't take effect until the attack connects. - Some minor cleanups. skotlex 2007-01-24 14:44:14 +00:00
  • 015c0eaa61 Fixed int/dex foods using an incorrect icon for their status ultramage 2007-01-23 19:39:17 +00:00
  • 142ca645f7 - Cleaned the initializing for in the hom viewdata to make it overflow-proof. skotlex 2007-01-23 17:49:49 +00:00
  • 985abe3b02 - Changed the night status from 149 to 160, which seems to work so much better, and also enabled simplifying the night code. The previous code was there left commented in case it's needed again. skotlex 2007-01-23 15:08:47 +00:00
  • eab8b52656 - 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 missing declaration of merc_get_hom_viewdata in mercenary.h skotlex 2007-01-23 14:40:22 +00:00
  • da11e41ed4 - Added view_data support to mercenary.*, so that the Homunculus entries are no longer required on the mob_db. - Removed homunculus entries from 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. skotlex 2007-01-23 14:08:34 +00:00
  • e6e31a01d2 - Moved the homunculus setting from pet.conf to homunc.conf - Fixed homuncs not triggering land spells if they are spawned on top of them and hom_setting&0x2 is not set to make them bypass them. skotlex 2007-01-23 14:00:22 +00:00
  • 81a9313a9d - Removed sd->max_menu, sd->npc_menu is now reused to store what is the max number of valid entries and prevent clients from picking invalid options. skotlex 2007-01-22 15:10:15 +00:00
  • 53949e4131 - Reverted the battle_calc_return_damage code as the previous one was correct, ninja self-targetted skills CAN be reflected. skotlex 2007-01-22 14:35:28 +00:00
  • e034ce07bb Typo hunt ultramage 2007-01-21 12:12:04 +00:00
  • af4ac5e72c Synchronization of the trunk&stable npc directories ultramage 2007-01-21 11:40:27 +00:00
  • f13bf6e679 fixed equip loc of "Father's" event items Lupus 2007-01-21 09:47:33 +00:00
  • 5117e39fac - Fixed while statements not "reserving" the curly before parsing the test expression. Ref: http://www.eathena.ws/board/index.php?showtopic=134596 FlavioJS 2007-01-21 03:17:04 +00:00
  • 89f25a569d * Fixed the server not reacting properly to atcommands/charcommands when using langtype 10/11 (the |XY codepage indicator wasn't being trimmed) * Fixed some joker's code trying to dereference a null pointer in atcommand_param ultramage 2007-01-20 14:33:31 +00:00
  • fa2d2ced6e - Updated merc_reset_stats to handle resetting skill tree and points as well. - Updated @homshuffle so that the skill tree and current skill points are not messed up. skotlex 2007-01-20 08:14:40 +00:00
  • 3838afbf52 - Fixed the label dup code, it now works correctly with const.txt switch labels. skotlex 2007-01-19 18:22:31 +00:00
  • 9d049827d7 - Reverted the dup-label check code since it has a bug that needs to be fixed first (it fails to recognize const.txt values) - Reverted clif_skill_damage receiving the blewcount value since the whole code update that was involved didn't help any anyway. skotlex 2007-01-19 18:00:11 +00:00
  • c356b3a461 Fixed a client crash during SQL char selection if you for some reason had more than 9 characters in your account ultramage 2007-01-19 17:04:12 +00:00
  • 3b1e03537d - 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). skotlex 2007-01-19 15:27:53 +00:00
  • eb86aea493 - Updated @homshuffle to preserve current hom's exp. skotlex 2007-01-18 20:08:24 +00:00
  • ae58a47909 - 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. skotlex 2007-01-18 19:30:22 +00:00
  • 81e6fbf053 - 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 2007-01-18 14:14:33 +00:00
  • aa89a8d655 Fixed a crash when a castle from [0..MAX-1] wasn't in the db ultramage 2007-01-18 13:38:26 +00:00
  • 95cded1bd6 Fixed Ulle's Cap + Odin's Blessing Combo Lupus 2007-01-18 12:21:14 +00:00
  • ed5678ed7d - 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. - Modified the homun db read code so it forces the "max" value to be higher than the "min". - Cleaned up pc_allskillup, @allskills should work correctly now. skotlex 2007-01-17 14:16:11 +00:00
  • 07b63243a3 - 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 some of the default @ levels for hom related commands. skotlex 2007-01-16 21:42:07 +00:00
  • 0c68bf4e54 - Fixed the next invoked skill after AbraCadabra not having requirements even when it is a different skill than the one chosen by AbraCadabra. skotlex 2007-01-16 19:49:33 +00:00
  • 29b474c8ab - Implemented Intravision as it should be. Thanks to HelloKitty2 for the captured packets. skotlex 2007-01-16 14:44:27 +00:00
  • bc9daa6048 - Added function unit_escape to simplify the run-away code a bit in the mob ai. - Some cleaning on the mob_ai to enable mobs to run away from their current target when they are rude-attacked by them. skotlex 2007-01-16 13:56:17 +00:00
  • 9e0791f775 - 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. skotlex 2007-01-15 21:45:19 +00:00
  • 539fe020dc - 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. skotlex 2007-01-15 19:16:44 +00:00
  • 1fcb743f2b - Probably fixed the registration flood protection code being broken. - Readded a commented piece of code that's meant to prevent @warp from printing "invalid target cell!" messages on the console. - Joint Break should only re-start the bleeding timer when it currently IS the one that causes bleeding. skotlex 2007-01-15 16:43:01 +00:00
  • c4d4b77cae Talking about copy-paste... t_t (missing closing curly brace) ultramage 2007-01-12 21:06:04 +00:00
  • 78ec0c3b38 yup, i need to rest... (also, copy-paste is eeeevil) FlavioJS 2007-01-12 20:28:11 +00:00
  • fa8de3cb7e ups FlavioJS 2007-01-12 17:15:53 +00:00
  • a7ee9a9961 - Cleaned up the ip rules/DDoS section of the code. (the allow,deny and deny,allow cases were switched) - 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-12 13:51:38 +00:00
  • 60f4e80cc1 Fixed exploits in Valentine Event Scripts KarLaeda 2007-01-12 11:16:19 +00:00
  • d50f358f5e Disambiguation ultramage 2007-01-12 06:54:44 +00:00
  • dde66aee4e - Fixed autotrading characters not being able to reconnect. Seams like I misunderstood how id_db and pc_db are used. Ref: http://www.eathena.ws/board/index.php?showtopic=131873 FlavioJS 2007-01-12 03:40:18 +00:00
  • 4194ea17da Update to the new locations, adds more warps (thor_camp) ultramage 2007-01-11 20:08:39 +00:00
  • 8d7a0bd454 - Fixed the script engine not parsing strings in multibyte charsets correctly (should have been done in r9532). Ref: http://www.eathena.ws/board/index.php?showtopic=132004 FlavioJS 2007-01-11 08:34:34 +00:00
  • 6e27509f86 - Console plugin working when built as Windows native. FlavioJS 2007-01-11 08:02:45 +00:00
  • 0a09549be2 Combined most of the txt/sql mobdb reading code - 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 ultramage 2007-01-10 16:45:04 +00:00
  • aa371b3af3 - Fixed the define script_lastdata, introduced by me at r9637 (had the wrong sign) FlavioJS 2007-01-10 14:57:54 +00:00
  • dc139362e8 Small typo fixes ultramage 2007-01-09 18:19:26 +00:00
  • 1f54e62d13 - Updated some functions calls that where using the wrong number of arguments with checkcart,checkfalcon,checkriding,getgmlevel,basicskillcheck. FlavioJS 2007-01-09 17:59:27 +00:00
  • 4b78fc3c9f - Changes to script buildin functions: * 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 FlavioJS 2007-01-09 17:31:13 +00:00
  • e8303f77cc And the changelog :B Lance 2007-01-09 02:45:46 +00:00
  • 6827bc726b * Hotfix: Freeing of freed pointer when replacing script functions. [Lance] Lance 2007-01-09 02:45:01 +00:00
  • b0aa97039b Unimportant cleanups ultramage 2007-01-08 16:50:54 +00:00
  • 284b66e65c * Silenced the plugin export messages during startup [ultramage] * Fixed an old debug message displaying %d instead of a number * Commented out a login_log call (sql doesn't implement that function!) * Found the reason why the console didn't want to run on windows * Moved the plugin.def file to the plugins dir and added console.def ultramage 2007-01-08 15:40:41 +00:00
  • 0129172c63 - 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) - Added the console plugin to plugin_athena.conf commented out. - Copied the parse_console code form login txt to login sql and char. - Added propper plugin version compatibility tests. - Better output when a plugin fails to load. FlavioJS 2007-01-08 08:35:32 +00:00
  • da5d22b67f - Fixed the sleep timers not being removed when the an npc was being unloaded and when reloading scripts. Ref: http://www.eathena.ws/board/index.php?showtopic=131464 FlavioJS 2007-01-07 17:59:25 +00:00
  • 3433d36c12 Updated the documentation to match the agitcheck() behavior ultramage 2007-01-07 17:42:41 +00:00
  • fbe23f27a2 Undid the memset->malloc_set replacement ultramage 2007-01-07 16:49:03 +00:00
  • 9f164c312b - re-added the duplicit nj/gs name messages in msg_athena - renamed atcommand_sub to is_atcommand_sub (charcommand too) - reformatted conf-tmpl's comments a bit - and a fix to the stable changelog to make my last commit more descriptive ultramage 2007-01-07 07:48:04 +00:00
  • d83cb2e926 - Fixed Succubus/Incubus combo not doing regen correctly Read why at http://www.eathena.ws/board/index.php?showtopic=129814 ultramage 2007-01-06 16:07:19 +00:00
  • db02576357 - Now winsock 2 is required. - Cleaned up do_close and socket_init a bit. FlavioJS 2007-01-06 12:11:50 +00:00
  • 56921611e1 - Fixed the weight icon dissapearing and reappearing when attacking. (introduced by me at r9600, fix based on ultramage's code) Ref: http://www.eathena.ws/board/index.php?showtopic=131211 FlavioJS 2007-01-06 07:27:52 +00:00
  • 59b38494b7 - Major reconfiguration of the trunk VS8 project files, read the changelog for details - Also removed some deprecated code that was causing linking conflicts - And fixed a missing md5calc reference in stable's VS8 files ultramage 2007-01-05 15:57:01 +00:00
  • f78ebc0cd7 updated noicewall, updated SL ques, Lupus 2007-01-05 15:32:10 +00:00
  • c7b86500e5 fixed @go bug Lupus 2007-01-05 11:52:21 +00:00
  • 38b17c776d - Added Au{R}oN's updated version of the effect list ultramage 2007-01-04 18:40:25 +00:00
  • 851a1e259a - Updated /doc from jAthena - Completed adding of the new cities to @go > that function is ugly and needs a complete rewrite, asap - Updated thor volcano warps ultramage 2007-01-04 18:33:53 +00:00
  • 74d8bc1cab - eol-styled some remaining files - deleted some outdated files ultramage 2007-01-03 22:12:33 +00:00
  • e46b9e7d41 - Now the server will by default perform symmetric adding of friends - > TODO - symmetric deletion (http://www.eathena.ws/board/index.php?showtopic=130749) - Added a first approximation of warps for the new maps (by $ephiroth) - Added Rachel and Veins to the list of @go destinations ultramage 2007-01-03 18:18:50 +00:00
  • 63c6008744 ups... forgot to remove this before committing FlavioJS 2007-01-03 12:03:22 +00:00
  • 129bff5fb6 - Fixed FIFO defines in TURBO mode. Ref: http://www.eathena.ws/board/index.php?showtopic=129766 The rest of the TURBO related errors are about the HEAD defines having to be at the start of a block because they contain a variable declaration. (i won't fix these) FlavioJS 2007-01-03 12:01:43 +00:00
  • ed74a4c9c7 - Moved refusal of a known packet versions to clif_parse_WantToConnection and made it check for non-player object with that id. Changed in reaction to: http://www.eathena.ws/board/index.php?showtopic=130808 FlavioJS 2007-01-03 07:57:05 +00:00