3408 Commits

Author SHA1 Message Date
skotlex
16ee0110a2 - Resurrection will now silently fail when used on non-undead + not-dead characters.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@7638 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-07-12 20:08:38 +00:00
skotlex
fcd96a1fff - Poem of bragi/magic String's base delay reduction at level 10 (or above) is now 50% instead of 3*lv%.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@7636 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-07-12 17:54:03 +00:00
skotlex
68dc3d890b - status_damage will no longer fail when the target is not on a map AND the flag is 2 (charge rather than damage). Fixes SP-draining status changes ending suddenly when in-between maps.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@7635 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-07-12 14:44:02 +00:00
skotlex
670bd31159 - Fixed the IP value being apparently incorrectly casted before inserting into the loginlog table on "connect success" events.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@7634 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-07-12 14:31:23 +00:00
skotlex
8580fff963 - Fixed Cart Termination's damage.
- Added the missing check to remove character from memory when logging out and using the charsave_method which saves character map-server-side.


git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@7631 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-07-12 13:44:42 +00:00
Poki#3
08242f0310 Tao Gunga will now summon G_Megalith's.
Updated the new Rachel mob names and the new G_ mobs stats & skills. Also removed there poring drops.

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@7630 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-07-12 13:36:49 +00:00
Playtester
aa597d0f88 Updated Detale's Skills
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@7629 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-07-12 08:46:16 +00:00
Playtester
5ccf7b698f Fixed element, mode and attack speed of some monsters
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@7628 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-07-12 08:14:54 +00:00
skotlex
a2b96bc621 - Fixed inverted check which was preventing you from buying more than 1 from any stackable item....
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@7627 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-07-12 02:40:35 +00:00
skotlex
b69c506ca7 - Oops, should have fixed the crash in intif gm message.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@7626 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-07-12 02:30:26 +00:00
skotlex
52718a90ec - Fixed GTB card only working while you had a status-change active.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@7623 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-07-11 23:24:26 +00:00
skotlex
aced45da67 - Fixed being unable to compound cards in armor.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@7622 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-07-11 22:34:47 +00:00
skotlex
305fa67812 - Made @monsterignore be an universal ignore. Means you cannot be targetted as an enemy by anything. Also added alias "@battleignore" which does the same as monsterignore.
- Fixed magic power setting your min matk as max-matk.
- Modified the packets involved in @fakename in hopes it'll refresh correctly on nearby clients now.


git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@7620 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-07-11 20:55:54 +00:00
skotlex
14866f881c - Fixed map-sql compilation issue ~.~;
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@7619 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-07-11 20:34:05 +00:00
skotlex
b29fb98681 - Fixed mob.c compilation...
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@7618 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-07-11 20:21:17 +00:00
skotlex
cd8587dc4d - Fixed clif_parse not checking for func_parse before sending data to the connected clients. This in turn required various code-rewrites in:
- duel related messaging functions (added clif targets DUEL/DUEL_WOS).
- intif whisper to gm function
- day/night timers
- Rewrote the parse_console function to stop allocating/deallocating memory on every call.
- Modified chrif_charselectreq to receive the player's ip among the data.
- Added function clif_disp_message, which is the same as clif_disp_onlyself, except you can specify the targets (it sends a guild-chat packet)


git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@7617 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-07-11 20:16:55 +00:00
Playtester
99eebd2896 Fixed Nurse Cap, Memory Book and Dagger of Counter
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@7616 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-07-11 18:51:07 +00:00
skotlex
a56e8e9f64 - Added a clif_fixpos packet when a mob cancels walking due to using a idle/walk/chase skill.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@7615 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-07-11 17:51:30 +00:00
skotlex
b782ed4f8e - Fixed the subele bonus (elemental reduction) being applied to the element of the attacker instead of the element of the attack.
- mob skills now won't trigger on unit_stopwalking calls.


git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@7614 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-07-11 17:44:58 +00:00
skotlex
a6c3f3a1fc - Coded @reset.
- Reenabled @changesex
- Added function pet_create_egg which handles creating pet eggs correctly (when passed item id is indeed a valid petegg). Applied this on @createitem and getitem.
- Cleaned up code of @item
- Added define UNKNOWN_ITEM_ID (512 = apple)
- Added IT_* enumation item_Types to identify said data from items.
- Cleaned up the itemdb_isequip functions. itemdb_isequip will now return if the item is equipable by players, itemdb_isstackable returns if the item can be stacked, and itemdb_isidentified returns if the item should drop identified.
- Added defines CARD0_PET/CARD0_FORGE/CARD0_CREATED to identify if a given item has "invalid" cards, added define function itemdb_isspecial to simplify this check.
- Removed itemdb.c considering item ids above 20000 as invalid.
- Cleaned up script commands getitem and card-counting related ones. 
- Cleaned up a bit more pc_isequip


git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@7613 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-07-11 16:32:37 +00:00
blackhole89
c6d03de26b warpportal(x,y,"tmap",tx,ty) - Creates a skill warp portal on the map. battle_check_target modified to allow NPC-owned skill units to proceed.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@7612 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-07-11 15:58:40 +00:00
Playtester
e6eca7cf49 Marionette now drops "Marionette Doll"
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@7611 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-07-11 14:26:32 +00:00
skotlex
15de0150a7 - Fixed login-sql compilation issue ~.~;
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@7610 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-07-11 13:53:20 +00:00
skotlex
eabf215be3 - Modified the login-sql server to do the ip-ban check only on the auth-packets instead of on every packet.
- Modified Cart Termination so the damage is scaled accordingly with the max-cart-weight setting (so max damage is always the same). Thanks to aresdfe for the idea.


git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@7609 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-07-11 13:51:20 +00:00
skotlex
376004a4f4 - Corrected Frost Nova's splash range and Land Protector's cast range. Thanks to Haplo.
- Fixed Beast Strafing not having inf2 = 512 (to make it a target-auto-select skill)
- Fixed the duration of Land Protector, removed unusued time2 value from their entries in skill_cast_db. Thanks to Haplo.
- Corrected Warp Portal being unable to warp people who are standing on it on the moment it triggers.
- Fixed @follow stopping the moment you are warped.
- Fixed pc_additem messing with the equip field of the passed item data. Fixes the famous "equip stuff on your arrow slot" bug.


git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@7607 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-07-11 02:49:44 +00:00
skotlex
1c286a8da4 - Fixed cart-termination crashing the server if you used level 16 of it.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@7606 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-07-11 00:51:01 +00:00
skotlex
f88913a9f0 - Fixed check_connect_login_server check in char-sql server. Fixes char-server not reconnecting to the login server.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@7605 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-07-10 23:53:16 +00:00
skotlex
ef4320d056 - Login-sql server will no longer change an account's state to "7" when banning a player. This should fix being able to use @ban to clear out a @blocked player. Players will now be identified as banned only through the banned-until timestamp.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@7604 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-07-10 20:44:10 +00:00
skotlex
77131c503c - Fixed a crash when using Gospel... gomen.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@7603 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-07-10 20:08:25 +00:00
skotlex
44369f069e - Fixed SQL compilation of the char-SQL server... (I need SQL installed at work ~.~)
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@7602 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-07-10 20:03:18 +00:00
skotlex
10cda8e929 - The on-place function won't be invoked on setting ground skills if the group's tick is greater than the current tick. As Buuyo pointed out, this should fix Sanctuary and Gospel taking effect inmediately instead of after "x" amount of ms as they should.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@7601 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-07-10 19:57:47 +00:00
skotlex
924284f1b9 - Added login-char packet 0x2737. Sets all characters offline (login-server side).
- Cleaned up char server "set all offline" implementation to remove only characters from the map-server from which the packet was invoked. It will also now correctly kick/set-character offline from the map-server if they are connected.
- Cleaned up the char-sql reconnect code. It no longer sets everyone to offline.
- Removed setting "kick_on_disconnect", servers will no longer kick characters out when there's a disconnection. Instead, it'll use the most logical approach: Set characters into a "lost" state when there's a disconnection, on reconnect, resent the list of online-characters, do a sync, and let the difference be characters to be removed. Also, the map-server won't release character data until it's saved and the ack returns from the char-server to prevent data loss (all this data is resent on reconnect for saving anyway).


git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@7600 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-07-10 19:41:25 +00:00
skotlex
9445ee19ec - Added a check in pc_equipitem so that when switching weapons and you have the skill_range_by_weapon setting active, the skill info block (which includes range) will be resent when the new weapon to equip has a range different than the previous one.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@7599 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-07-10 16:57:34 +00:00
skotlex
7040dc1031 - One closer inspection, removed that clear in itemdb_reload for a foreach call again. And modified itemdb_load to scrap the dummy item entry from the item_db and replace it with proper data for the item.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@7597 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-07-10 15:16:20 +00:00
skotlex
4bbce8d776 - itemdb_reload will clear the itemdb before reloading info instead of only clearing the scripts now.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@7596 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-07-10 14:54:44 +00:00
skotlex
3da94aa210 - Corrected skill require entry from the Twilight Pharmacy skills.
- Removed the Frost Nova entry from skill_unit_db
- Moved Gospel's code to skill_castend_pos2 
- Some cleaning of skill_castend_pos2
- Fixed a unnecessary map_freeblock_unlock call in the default case of skill_castend_pos2
- Sense/Estimation will now display the mob info window to all party members in the same map.


git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@7595 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-07-10 14:51:34 +00:00
Playtester
b20e1f94f8 Added Guillontine's SP Drain per attack
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@7594 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-07-09 17:14:04 +00:00
skotlex
475efb734d - Fixed cooking chance of sets being 1.2% per set instead of 12%
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@7593 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-07-09 15:47:27 +00:00
Playtester
ca2a70c29e Added spawn update of Byalan to eamobs
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@7591 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-07-09 10:08:48 +00:00
Playtester
204c67b110 More item updates thanks to Haplo
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@7589 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-07-09 09:50:20 +00:00
Playtester
5b014297d5 * Added some missing Rachel Warps
* Added a fix to npc/other/books.txt
* Various item_db updates thanks to Haplo

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@7587 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-07-09 09:39:05 +00:00
evera
f13ccfda83 fixed bugs in npc/quests/newgears/2004_headgears.txt
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@7584 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-07-08 20:24:22 +00:00
skotlex
598e005ed4 - Fixed the new addeff structure not working well with SC_STONE (because SC_STONE is 0, which was by default not handled as a valid value).
- Added back the TF_MISS walking speed bonus to assassin type classes (how did that got lost?)


git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@7583 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-07-08 18:24:39 +00:00
skotlex
104eeac167 - Fixed mobinfo displaying exp as signed ints rather than unsigned.
- Added status_check_visibility to check if an object is within range of view of another. Nothing more, nothing less. It's used by unit movement to check whether you can continue chasing your target or not when the "chase target" directive is given.


git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@7582 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-07-08 17:49:26 +00:00
skotlex
5251ce7944 - Fixed the char table having party/guild_id as smallint when they need int there. Thanks to hermematon for pointing it out (use svn_ugprade7580.sql)
- Applied k3dt fixes to pet-hatching, ice-wall check, and wedding skills.
- Fixed endow skills calling the skill no damage packet twice.
- Fixed a crash on warpwaitingpc when the chat-room is empty.


git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@7580 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-07-08 17:13:39 +00:00
CIA-2
c2d61a8f6d CIA-2 Wants to hurt ALZ.... I'M COMING FOR YOU ALZ!!!
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@7579 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-07-08 05:42:56 +00:00
skotlex
e6915d4f6d - Fixed the Warm Skills
- Removed the debug message when a player logs out and is removed from memory, it is working fine.


git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@7578 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-07-07 23:57:07 +00:00
skotlex
38ead62cea - Removed the equip id from the clif_pet_equip packet as it is not used for anything.
- Corrected the pet-armor field of the pet not being updated on equip/unequip of accessories, making them not show up inmediately.


git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@7577 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-07-07 20:58:32 +00:00
skotlex
354c1e73bb - Status_calc_bl will no longer stop you from attacking/walking when the mode is changed unless the new mode no longer includes "can-attack"/"can-move" respectively.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@7575 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-07-07 19:42:47 +00:00
skotlex
f0d7d12d88 - Should have fixed clif_item_sub to properly store pet egg/armor data. There should be no more "random refine levels" bugs related to these.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@7574 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-07-07 19:30:53 +00:00