2925 Commits

Author SHA1 Message Date
MasterOfMuppets
5a3ddec53d Updated the modes of Gremlin and Beholder according to iRO.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@6862 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-05-30 21:30:16 +00:00
skotlex
363db7730b - Added a pair of missing pc_setstand in the pc_dead function.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@6861 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-05-30 20:53:28 +00:00
skotlex
6192e5a5e5 - Fixed underflow issues when calculating dmotion.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@6860 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-05-30 20:44:54 +00:00
skotlex
7f776280a5 - Fixed Absorb Spirit Spheres
- Added battle_config min_chat_delay (default 0) specifies in ms what is the min delay between player sent chats (whisper/global/party/guild). Messages that exceed this threshold are silently ignored for now (perhaps need to add a "DON'T SPAM" reply to the player?)


git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@6859 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-05-30 19:28:41 +00:00
Lance
9f1f9dacb2 * [Fixed]:
- signed/usigned problem in sprintf and fscanf @ mercenary.c

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@6858 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-05-30 19:22:14 +00:00
skotlex
ba6216e43e - Rewrote/cleaned up @petfriendly.
- Cleaned up final part of status_calc_pc (flags 2/4 do not exist)


git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@6857 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-05-30 18:56:49 +00:00
skotlex
a2f222eb46 - Updated attr_fix_table reading code to account for ELE_MAX (will correctly read bigger elemental tables if ELE_MAX is changed)
- Aggressive mobs will now use battle_check_range rather than mob_can_reach to decide whether to lock-on or not to a target within sight-range. 
- Added warnings in mob_readdb when the mob's element is invalid.
- Updated the corresponding entries in map.h to use ELE_MAX
- Added error messages in pc_bonus* functions when an invalid element is passed to the relevant bonuses.


git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@6856 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-05-30 18:25:55 +00:00
Lance
e266a08f7c [Optimized]:
- clif_specialeffect to use the enums.
[Improved]: 
- buildin_specialeffect and buildin_specialeffect2 to accept effect area definition.

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@6855 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-05-30 18:13:16 +00:00
Lance
40f2aa9cc5 * [Added]
- Visual Studio .NET 2003 includes for mercenary.c 
* [Fixed]
- Logic error in NPC custom AI in unit.c

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@6853 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-05-30 17:11:55 +00:00
skotlex
1d027c8db8 - Removed the on-die specific code from unit_remove_map and placed it on the corresponding *_dead functions. unit_remove_map should never assume the char died, it is just a "remove from map" function.
- Updated status_damage to handle the general death code (clearing status changes, clearing skill related data, sending death packet, etc). The return value from the *_dead functions will tell it what to do or not with the object (death aborted, clear it from map/memory, etc)
- Cleaned up pc_dead to take advantage of the fact that status changes are not ended until after the function.


git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@6852 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-05-30 17:06:55 +00:00
Playtester
9c164b740e Fixed the Umbala Skeleton Gate
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@6850 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-05-30 16:08:23 +00:00
Lance
9516734715 Added decending npc to slaves. Custom feature.. nothing much.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@6849 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-05-30 15:39:02 +00:00
skotlex
ccdafb2b70 - Fixed sql compilation of mercenary.c
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@6848 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-05-30 15:37:43 +00:00
skotlex
1074b09187 - Small optimization in battle_check_target
- Disabled ontouch npcs triggering on hidden/chase-walk characters.
- Added the SC* code blocks relevant to SC_AVOID, SC_CHANGE, SC_BLOODLUST, SC_FLEET
- Added structure status_data to homun_data
- Added handling of BL_HOMUNCULUS in status_heal, status_damage.
- Cleaned up the homun-submitted code, moved the relevant code to status_calc_homunculus.
- Updated map-server Makefile to compile mercenary.* files.


git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@6847 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-05-30 15:29:17 +00:00
MasterOfMuppets
b0e6eb1cd0 Implemented the Lighthalzen guides, added some missing warps and a tool dealer.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@6846 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-05-30 15:25:37 +00:00
Lance
25c499e07b (I need sleep)
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@6845 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-05-30 13:23:06 +00:00
Lance
42f64dbd26 Final alteration :P
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@6844 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-05-30 13:22:26 +00:00
Lance
aabab7f7c5 [Corrected]:
- pc.c again (Darn I'm making more mistakes)

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@6843 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-05-30 13:19:50 +00:00
Lance
94b0820fda [Fixed]:
pc.c to use unit_stop_attack()

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@6842 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-05-30 13:15:18 +00:00
Lance
21a6d3fad7 * [Fixed]
- Pets attacking even master is dead

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@6841 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-05-30 13:11:13 +00:00
skotlex
4b668c4e82 - Fixed battle_calc_weapon_attack damage capping damage to a minimum of 0 (negative values should be allowed when attack is absorbed by target's element)
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@6840 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-05-30 12:31:58 +00:00
Lupus
50112ece84 optimized some quests vars
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@6839 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-05-30 10:35:19 +00:00
Lance
b192d414c5 [Fixed]
- Missing ';' in item #4358 

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@6838 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-05-30 07:41:10 +00:00
Lance
26185554a1 [Fixed]
- Missing maps in map index database.

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@6837 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-05-30 07:37:42 +00:00
Lance
471fe5467b [Fixed]
- Battle mechanics in battle_check_target

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@6836 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-05-30 07:29:10 +00:00
Lance
435f579918 [Fixed]
- Typo in mob_dead causing crash. Thanks to reddozen and his gang for testing.
- Compilation warnings

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@6835 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-05-30 07:07:59 +00:00
Vicious
0e42a69087 slot update
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@6834 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-05-30 06:33:01 +00:00
Vicious
237e0ee722 5/30 item update
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@6833 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-05-30 06:19:35 +00:00
skotlex
c5472ef2b5 - Changed status_heal and status_damage to receive signed int values. They will invoke each other as needed when the passed values are negative.
- Updated battle_calc_attack to set atk type to ATK_FLEE and dmotion to 0 when the damage is less than 1 (missed or absorbed)


git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@6832 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-05-30 04:07:27 +00:00
evera
f6c9dcc759 dts_warper.txt
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@6831 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-05-30 00:21:02 +00:00
skotlex
891620bc62 - Cleaned up friend list saving and fixed loading of friends.txt file (char-txt)
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@6830 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-05-29 23:16:51 +00:00
Playtester
b606b677b7 Added the Arunafeltz maps, not tested yet
- someone with an up-to-date client should test them

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@6829 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-05-29 22:33:11 +00:00
skotlex
d3832b5146 - Fixed pc_gainexp resetting your exp to 0 rather than adding it in... -.-
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@6828 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-05-29 20:20:42 +00:00
skotlex
38eeb73b96 - Corrected aspd calculation code to avoid negative overflows.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@6827 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-05-29 20:11:23 +00:00
skotlex
d69e247829 - Updated max_def parameter to not apply to mdef if magic_defense_type is set (rather than weapon_defense_type)
- Updated comment description for config setting max_def
- Fixed battle_check_target check on BCT_ALL to check versus BL_CHAR instead of BL_PC and BL_MOB


git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@6826 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-05-29 18:08:07 +00:00
Lance
7b86a76b94 [Fixed]:
- Declaration of int map_getcellp(struct map_data*,int,int,cell_t);

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@6825 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-05-29 17:28:26 +00:00
skotlex
1adeac2c7a - Updated ASC_BREAKER's range to 9.
- Removed speed penalty from SC_SKA
- Fixed SC_SPURT triggering on Soul Linkers.
- SC_DODGE won't be dispelled on death now.
- Removed Undead being inmune to poison status.


git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@6823 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-05-29 16:36:17 +00:00
Lance
4d5a8c5079 [Fixed]:
- pc_follow_timer possible triggering crash.
- pc_reg_received to use battle_status.hp instead of status.hp
[Added]: 
- macro map_id2index for non-cyptic mapid to mapindex conversion.

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@6822 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-05-29 16:15:48 +00:00
skotlex
048bd9bd8f - Added a division by zero check in mob_dead to prevent the (impossible) case where a mob dies with received damage of zero.
- Fixed compilation errors with SC_FLING...


git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@6821 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-05-29 16:01:02 +00:00
skotlex
dc7581d42d - Modified skill_get_range2 to return range 9 for skills with range 0 for Non-Players. This usually signals Self skills, and mobs/pets should be able to use them in other characters.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@6820 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-05-29 15:48:43 +00:00
skotlex
8f5c155fb4 - Cleaned up some status_get functions.
- Optimized a bit the SC_PROVOKE code (to use val3/val4)
- Fixed draining when the amount drained is negative (invoke zap rather than heal)
- Implemented GS_FLING as per the current skill description.


git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@6819 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-05-29 15:25:28 +00:00
MasterOfMuppets
e89dfda110 Fixed Green Ale's effect, thanks to NLZ.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@6818 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-05-29 15:11:28 +00:00
skotlex
ffce913970 - Fixed pc_readparam/pc_setparam to use battle_status.hp/sp rather than status.hp/sp, fixes scripts reading the wrong Hp/Sp values
- Added some missing SC_* entries on the initial listing (potion related and speed up ones)
- Fixed function declaration of map_getcellp()


git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@6817 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-05-29 14:10:22 +00:00
Lance
559987d438 * [Fixed]:
- status.c:920: warning: 'mbl' might be used uninitialized in this function 
- skill.c:6648: warning: 'matk_min' might be used uninitialized in this function 
- skill.c:6648: warning: 'matk_max' might be used uninitialized in this function 
- skill.c:2826: warning: 'sid' might be used uninitialized in this function

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@6816 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-05-29 10:27:02 +00:00
Lance
bdac5d6c09 [Optimized ]
Removed unused variable (account_id) in storage_guild_storagesaved.

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@6815 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-05-29 10:12:26 +00:00
Lance
a28e9d802c [Optimized]
- Removed unused checks for unsigned data type and possible logic error for char type (gcc treats char as unsigned).

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@6814 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-05-29 09:53:45 +00:00
Lance
5db0ae33f4 Jobchanger fixed typos from Theif to Thief
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@6813 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-05-29 07:52:06 +00:00
celest
afeeeadfd8 Cleaned up Changelog (guys don't tidy up much do they? xP)
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@6812 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-05-29 06:10:09 +00:00
Lance
a796714516 [Fix]: Ressurect instead of making you die again when logging in.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@6811 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-05-29 02:15:16 +00:00
Lance
f1edfd7ba4 - Relogging in with 0 HP didn't trigger dead event.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@6810 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-05-29 01:58:43 +00:00