summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2006-02-20- Added sd variables menuskill_id/menuskill_lv to store menu-based ↵skotlex7-106/+180
selections. These are used now to check the validity of skill use instead of sd->skillid/sd->skilllv - Affected skills/packets: AC_MAKINGARROW/ AL_WARP/ AL_TELEPORT/ AM_PHARMACY (all refine functions)/ MC_IDENTIFY/ BS_REPAIRWEAPON/ SA_TAMINGMONSTER/ SA_AUTOSPELL/ WS_WEAPONREFINE/ SG_FEEL - Removed feel_lv and repair_target variables as now they are handled by the previous two new variables. git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@5345 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-02-20- Corrected implementation of Gangster Paradise to just prevent mobs from ↵skotlex4-14/+30
targetting you. - Likely fixed Close Confine not unlocking the target when you move/are moved. git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@5343 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-02-20* Reverted back all 'status change' cards back to 10/20/30% (kRO website ↵Komurka2-18/+19
have full descs ~~) git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@5342 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-02-20* Updated item_bluebox.txt, item_giftbox.txt, item_violetbox.txt, ↵Komurka9-877/+19387
item_db.txt, mob_db.txt, added item_cookie_bag.txt - new databases from Aegis 10.2 - implemented Cookie Bag item - added missing mobs - note: yes, I know that random item databases can be shorter (item_bluebox.txt, item_violetbox.txt, item_cookie_bag.txt, but not with current implementation of item randomizing for expamle: - there are 9285 items in item_bluebox.txt, and 1000000/9285 = real value - so line with Red Potion would contain rate = 1000000/9285*12 = real value (can't be) I think it's better to have bigger db, and do ONE rand check, than shorter and check it even 1000 times ~~ (in function itemdb_searchrandomid) so please, don't mess with them, or change them * Changed MAX_RANDITEM from 2000 to 10000 to fit new databases - Added reading of new file - item_cookie_bag.txt git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@5341 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-02-20* Updated mobs mode (ID 1001-1691) according to Aegis 10.2Komurka2-731/+732
git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@5340 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-02-20- Fixed Taekwon stances not triggering.skotlex7-14/+64
- Added atcommand @exp - Added error reporting when add_timer_interval receives a negative/0 interval value. - Fixed a possible infinite recursion bug with splash self skills. - Modified the way firewall_hits_on_undead works, to loop and invoke multiple skill_attacks based on the value. git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@5338 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-02-20Forgot about:Komurka1-0/+1
- all bAddEff and bResEff updated git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@5337 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-02-20* 2nd part (status % chances, coma) of item_db.txt update according to Aegis ↵Komurka3-38/+43
10.2 file - all cards, that had 20% on status change now have 6% - all cards, that had 10%+20% on status change now have 3%+3% - some small fixes - fixed Assaulter slaves thanks to Poki#3 There is MUCH more to do ~~ Also obb and ovb databases need to be updated. git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@5336 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-02-20* 1st part (autospells) of item_db.txt update according to Aegis 10.2 fileKomurka3-43/+45
- (to transtation devs) I suggest to update item descriptions git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@5335 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-02-19New mob skill database from Aegis 10.2 (mobs 1001-1691)Komurka2-642/+932
git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@5334 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-02-19* Preparing eA for new mob_skill_db from Aegis 10.2 [Komurka]Komurka4-30/+37
- increased MAX_MOBSKILL 32 -> 40 git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@5333 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-02-19- Fixed a compile warning this time ~.~skotlex1-1/+1
git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@5332 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-02-19- Oops, fixed the compilation error.skotlex2-4/+6
git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@5331 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-02-19- Added sd->canuseitem_tick = tick to the pc_authok initializer data. Fixes ↵skotlex3-15/+15
items not being usable under some circumstances. - Removed the empty ack packets from pc_useitem, it is now invoked from clif.c when the function to use items fails. git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@5329 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-02-19Updated the drops of CHUNG_E a bit.MasterOfMuppets2-2/+4
git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@5328 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-02-19- Fixed parsing of @kamic/@kamib to check for case.skotlex5-30/+44
- Now you can hide from Pressure. - Weapon endowing will work on targets already endowed with the same element. - Now reseff cards will take effect even if the status change is passed with &8 flag. In short, now reseff are ALWAYS applied to the status change defense. - Removed a missing break that was making AM_TWILIGHT2/3 always fail. git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@5327 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-02-18- Removed the SP_<stat> cases from status_get_sc_def as they were colliding ↵skotlex3-14/+11
with some status changes. - Some cleanup of the pc natural regen functions. git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@5326 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-02-18Violy Card fixKomurka2-4/+5
git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@5324 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-02-18* Implemented SG_MIRACLE (Miracle of the Sun, Moon and Stars)Komurka9-228/+271
- duration is stored in battle_config.sg_miracle_skill_duration (currently it's set to 10 minutes) - ratio is stored in battle_config.sg_miracle_skill_ratio (currently it's set to 0.01% chance per character move) - this skill enables you usage of all Warmth skills, Comfort skills, and also all mobs will be target of the Stars regardless of the day and map - you'll see message "[Miracle of the Sun, Moon and Stars]" when skill kicks in git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@5323 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-02-18- Added upgrade file upgrade_svn5322.sql because apparently not everyone has ↵skotlex2-0/+4
the guild table with autoincremental guild_id defined. git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@5322 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-02-18- Added an alternate path searching method for non-stacking mode.skotlex4-11/+37
- Allowed pc_setpos to place players on top of cells that are stacked in CELL_NOSTACK mode. - Fixed a missing break that was making Heal, Resurrection and some others become attack skills x.x' - Fixed a logic bug in the mob-walk code that was making them get stuck and not move (triggered quite often when the cell no stack mod is enabled) git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@5320 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-02-18udpated some missing items effectsLupus2-9/+8
git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@5319 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-02-18- Cleaned up irc.c (moved variable declarations before code commants >.>)skotlex4-12/+26
- Updated the VC project files by Joshuaali. git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@5316 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-02-18- Fixed possible crash due to invalid index in the pet select packet.skotlex2-0/+4
git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@5314 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-02-17- Added NK value 3: No damage + area of effect skill (NK_SPLASH_NO_DAMAGE)skotlex15-616/+475
- Removed the double-cast specific code and made it use skill_addtimerskill instead. - Modified party_foreachsamemap so that it returns to addition of the return value of the functions invoked. Type has been changed for "range", when 0, it scans all party members in the map. - Updated most skill/battle code to use map_foreachinrange rather than map_foreachinarea. - map_foreachinrange does not performs an exact range check anymore. However the relevant code is commented and anyone can enable it. - Updated most skills to use skill_get_splash instead of hardcoded ranges. - Added function skill_get_casttype which returns the type of function that should be invoked for that skill: skill_castend_pos, skill_castend_nodamage_id or skill_castend_damage_id. - self skills are sent to skill_castend_nodamage_id regardless of nk (nk should signal if the skill causes damage above everything, it is used on autospell/effects). - Due to the previous change, self skills where the target and src are different, and don't have an nk of no damage, they are sent to castend_damage_id (assumed target auto-selected skills) - Applied the relevant updates to db/skill_db.txt, db/skill_unit_db also got updated, as trap ranges should all be 1, the splash damage range is defined now in skill_db - Cleaned up the implementation of the code related to Gangster's paradise and TK_HP/SPtime git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@5313 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-02-17- Added an upgrade_svn file to fix the party sql table (it lacks the ↵skotlex3-1/+5
auto-increment property on the party_id column) git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@5311 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-02-17- Modified the included files in irc.c, used as reference the includes in ↵skotlex2-4/+19
common/socket.c, will it compile in Windows systems now? git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@5310 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-02-17- Char-SQL: Removed the ridiculous check for existing party/guild each time ↵skotlex5-86/+56
a character is saved. The check should be done upon loading (when the guild/party is not found, the char's party/guild id is set to 0 THERE) - Removed the 'Quick loaded char' messages from the char-sql server - Some cleaning of the guild sql saving routine. - Various checks around the char-SQL server and a few memory leak fixes. git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@5309 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-02-17- Applied the suggested fixes by Joshuaali to fix the compiling of the sql ↵skotlex3-6/+8
map server on Win32 systems. git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@5308 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-02-17- Fixed the memory leak on opt_2str as pointed out by End of Examskotlex3-5/+16
- Fixed a few char SQL memory leaks as pointed out by End of Exam git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@5307 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-02-17Added Kafra storage password protection.Lupus3-3/+138
git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@5306 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-02-17- Fixed crash in AL_TELEPORT.skotlex2-2/+3
git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@5305 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-02-17- Now you can't close-confine and already confined mob.skotlex4-32/+31
- mysql/my_global.h now includes winnt.h under Windows systems... - Updated SC_CLOSECONFINE to store the skill lv in val1 and the amount of locked targets in val2 - Some cleanup of status.c to use StatusSkillChangeTable where appropiate. - Removed the check that prevented mobs from walking into a basilica. git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@5303 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-02-16- Added a new column in the skill_db to specify the ↵skotlex5-556/+564
splash-range/area-of-effect of skills. (Work in progress) git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@5302 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-02-16- Autocasted AL_TELEPORT should now automatically pick menu entry rather ↵skotlex2-5/+13
than showing the box up. git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@5301 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-02-16- In CELL_NOSTACK mode, mob_canreach will now ignore other players when ↵skotlex4-9/+25
checking if there's a path to the player. - Added RG_RAID to the list of skills that need a status_checkskilluse on skill_attack. - Added the mapflag check monster_noteleport to AL_TELEPORT. - Fixed the sc_def rate not being reduced in status_change_start. - The battle config options sp_rate and hp_rate are now applied independently of the same type of bonuses from cards. git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@5300 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-02-16- Fixed the include in irc.c from strings.h to string.h, which fixes a bunch ↵skotlex2-1/+3
of compilation warnings here... git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@5299 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-02-16- Updated the login/char sql servers to let the sql tables autogenerate the ↵skotlex14-357/+135
new id, and then retrieve said id using mysql_insert_id rather than playing smart and loading the next insert ID on startup. - Tables affected are: account creation, char creation, party creation, pet creation and guild creation. - Also corrected some functions to be of type (void) rather than () git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@5298 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-02-16- Cleaned up function pc_useitem and pc_isUseitemskotlex2-82/+98
- Moved a bunch of code from pc_useitem to pc_isUseitem. - Removed the skill heal block on pc_itemheal due to Gospel. - Cleaned up the pc_heal and pc_itemheal functions. git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@5297 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-02-16fixed jawaii scriptLupus3-5/+8
git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@5296 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-02-16- Fixed crash in chrif_load_scdata warning message.skotlex2-1/+2
git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@5293 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-02-16- Fixed pets displaying "strangely" when they did not have their pet armorskotlex3-4/+6
git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@5291 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-02-15- Added battle config option pk_level_range for specifying valid level ↵skotlex6-12/+37
ranges to engage in PK - Added battle config allow_es_magic_player to enable SL_S* skills to work on non-mobs. git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@5290 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-02-15- Fixed the char servers to store correctly exp as uints. They are also ↵skotlex4-29/+41
capped to LONG_MAX before being sent to the client. - TK_DODGE now dodges all ranged attacks, when used with SPURT, dodges everything. git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@5289 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-02-15- Made the warm skills BF_WEAPON type so that they may trigger effect cards.skotlex10-162/+248
- Also changed their pl to -1 so they carry the elemeso they carry the element. - Warm skills now damage other players for 60sp per hit. - Warm skill damage interval decreased to 100ms instead of 1000ms. - TK_DODGE now only dodges ranged weapon attacks, while under Spurt mode it dodges everything. - Cleaned up and expanded the sc_def_rate battle config. The new battle flags are mob_sc_def_rate, pc_sc_def_rate, mob_max_sc_def, pc_max_sc_def - Modified Marionette Control so that the max bonus stats you get is capped to your server's defined max stats instead of 99. - Mobs are no longer affected by the vs_traps_bctall switch. - Added function pc_damage_sp to damage the SP of players. - Modified Warm skills so that it only hurts SP of players while attacking/knocking back mobs. - Autospell loop breaks after one skill is successful. git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@5288 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-02-15- Fixed @lvup commmand raising levels when you specify a negative value.. ↵skotlex1-4/+4
again. Some more signedness checks. git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@5286 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-02-15- Fixed @lvup commmand raising levels when you specify a negative value...skotlex2-1/+4
git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@5285 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-02-15- Some cleaning of the slave moving code.skotlex6-30/+32
- Fixed the icon for Provoke not showing. - Fixed skill_timerskills (type was not being stored, water-ball at least got broken, doing only 1 hit always) - pc_setinventorydata won't try to set data for positions with no item. git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@5283 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-02-14 * Part 1 of Gravitys "Zeny Inflation Control Update"Poki#36-89/+105
- All potion type drops from monsters are changed with Herbs (Excluding MvP Monsters). Red Potions -> Red Herb Orange Potion -> Yellow Herb Yellow Potion -> Yellow Herb White Potion -> White Herb Green Potion -> Green Herb - 'Mastela Fruit', dropped by 'Enchanted Peach Tree' monster, will be deleted. You can buy it in Hugel. - All Awakening Potions replaced with Grapes. - All Berserk Potions replaced by Lemon. git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@5281 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-02-14Fixed ID's of Thief Bugs in mob_branch.txt to use the normal ones, and not ↵Poki#31-2/+2
the slave ones. git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@5280 54d463be-8e91-2dee-dedb-b68131a5f0ec