7045 Commits

Author SHA1 Message Date
FlavioJS
bc272fbc39 * Added sv_split to strlib.c/h (similar to sv_parse).
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@12459 54d463be-8e91-2dee-dedb-b68131a5f0ec
2008-04-02 15:55:15 +00:00
ultramage
a6de8bacab Fixed a compilation issue in r12457.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@12458 54d463be-8e91-2dee-dedb-b68131a5f0ec
2008-04-02 06:35:54 +00:00
FlavioJS
ca35192cd0 * Added more debug information to track the double remove_map's
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@12457 54d463be-8e91-2dee-dedb-b68131a5f0ec
2008-04-02 01:03:31 +00:00
Paradox924X
e8c4c3e67c Fixed Bugs/Typos in quests_louyang.txt
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@12456 54d463be-8e91-2dee-dedb-b68131a5f0ec
2008-04-02 00:11:02 +00:00
zephyrus
6354a63b65 - Fixing and cleanup of Juperos Quest.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@12455 54d463be-8e91-2dee-dedb-b68131a5f0ec
2008-04-01 01:05:05 +00:00
Lupus
8cf1f0ddf1 fixed aciddemo map server crash
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@12454 54d463be-8e91-2dee-dedb-b68131a5f0ec
2008-03-31 10:54:12 +00:00
ultramage
0beb670305 Added latest version of dbghelp.dll (from microsoft debugger package), to prevent Windows from loading other, outdated versions.
This caused the dbghelpplug plugin to omit information about structures when producing a backtrace.

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@12453 54d463be-8e91-2dee-dedb-b68131a5f0ec
2008-03-31 09:00:14 +00:00
Lupus
4414348c9d minor CASE typos in NPC dialogues
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@12452 54d463be-8e91-2dee-dedb-b68131a5f0ec
2008-03-31 06:07:22 +00:00
zephyrus
2fedf05582 - Fixed wrong expire calculation on Wall of Fog used over Deluge (Bug report 1301).
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@12451 54d463be-8e91-2dee-dedb-b68131a5f0ec
2008-03-31 05:16:42 +00:00
ultramage
4e6606fb92 Yet more login server stuff:
* jA data structure compatibility renaming / adjustments
 * mmo_account -> login_session_data, auth_data -> mmo_account
 * made gender variable usage consistent for the entire login server
 * rewrote TXT's new account creation procedure to match SQL's

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@12450 54d463be-8e91-2dee-dedb-b68131a5f0ec
2008-03-30 19:01:09 +00:00
zephyrus
96acc86869 - Fixed a visual bug in mail when sending Zeny.
- Fixed bug pet loosing loot on logout. Bug Report 1291.

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@12449 54d463be-8e91-2dee-dedb-b68131a5f0ec
2008-03-29 17:54:30 +00:00
ultramage
7b3fbf72a8 Fixed a compilation issue with r12446 (C can't handle non-constant initializers for static variables).
Switched trunk's VS9 project files back to "Compile as C code" (topic:183217).

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@12448 54d463be-8e91-2dee-dedb-b68131a5f0ec
2008-03-29 13:14:18 +00:00
zephyrus
dc1924cdb3 - Fixed a bug in a previous Adoption fix from umage (partnerid is char_id not account_id)
- Added new headgears from EuRO and ThRO.
- Fixed some viewids.

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@12447 54d463be-8e91-2dee-dedb-b68131a5f0ec
2008-03-29 03:56:33 +00:00
ultramage
76eb9581b9 Some more txt/sql login server synchronization:
- removed the option to specify multiple IPs/subnets for 'ladminallowip'
- removed the @gm command and all associated management code
- removed the 'save unknown packets' code
- removed the lengthy TXT ipban code (which was essentially a copy of what's already handled by the socket layer/packet_athena.conf)
- implemented 'start_limited_time' in SQL (expiration for new accounts)
- applied some missing TXT changes from the last update

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@12446 54d463be-8e91-2dee-dedb-b68131a5f0ec
2008-03-28 18:53:51 +00:00
zephyrus
b70caae42f - Fixing a bug in map_nick2sd. Also fixed on Stable.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@12445 54d463be-8e91-2dee-dedb-b68131a5f0ec
2008-03-28 02:22:25 +00:00
toms
00f560c339 Updated SQL Files (item & mobs)
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@12444 54d463be-8e91-2dee-dedb-b68131a5f0ec
2008-03-27 21:20:12 +00:00
ultramage
ea403a9f9a Added proper script constants and documentation for the 'checkcell' command. (topic:183035)
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@12443 54d463be-8e91-2dee-dedb-b68131a5f0ec
2008-03-27 18:27:22 +00:00
ultramage
ac90e8170e Fixed a mistake in r12223, where during warping between mapservers, a character's coordinates would get changed before removing the character from the map, producing an infinite loop if the character returned back to the original coordinates. (bugreport:1286)
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@12442 54d463be-8e91-2dee-dedb-b68131a5f0ec
2008-03-27 16:37:31 +00:00
ultramage
b1b356fb11 Partial rewrite of the login server's auth system.
* replaced the cyclic, size-limited auth_fifo data structure with the more appropriate DBMap-based alternative (stops some erratic behavior)
 * added code to simulate the pseudo-status "online on login server"
 * auth data will now expire after 30 seconds instead of persisting
 * better-than-aegis handling of login cancellation (the server will wipe all previous auth data instead of making you wait for it to expire)
 * proper status message - no more generic "rejected from server", now you'll get "the server still recognizes your last connection"
 * fixed a typo in r10110 which caused disconnect timer removal to fail
 * split off some parsing code to login_auth_ok() and login_auth_failed()
 * extended the auth confirmation packet so that the login_id1/2 values are sent along with the associated account id (stops charserver from making wrong choices if two incoming sessions have the same account id)
 * fixed a bug in the disconnect part of the main charserver parsing loop, where a non-authed client would erase the online db entry for a client that's already online, thus bypassing any dual-login checks
 * added code to stop the waiting_disconnect timer when the associated online entry is removed right away, instead of doing checks later
 * removed code that would periodically wipe the online status of clients that are in the auth process (producing yet more erratic behavior)
 * commented out some TXT-only reconnect prevention code (bugreport:1281)

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@12441 54d463be-8e91-2dee-dedb-b68131a5f0ec
2008-03-27 12:06:12 +00:00
ultramage
c6402e89c2 merged the charserver acc modification code cleanup to TXT (r11324)
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@12440 54d463be-8e91-2dee-dedb-b68131a5f0ec
2008-03-27 11:34:16 +00:00
ultramage
35de802ced Chagned trunk's default server->client PACKETVER to 9
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@12439 54d463be-8e91-2dee-dedb-b68131a5f0ec
2008-03-27 09:23:04 +00:00
Lupus
ef7f9faf7d fixed Verdandi name in valkyrie.txt
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@12438 54d463be-8e91-2dee-dedb-b68131a5f0ec
2008-03-27 09:17:47 +00:00
zephyrus
0c92c0f672 - Fixed a bug in map_nick2sd (sometimes we can have 3 chars with similar names, and the "perfect match" in the 3º slot... or more).
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@12437 54d463be-8e91-2dee-dedb-b68131a5f0ec
2008-03-27 03:25:51 +00:00
ultramage
94943b2b6a Adjusted eAthena code to compile cleanly in C++ mode.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@12436 54d463be-8e91-2dee-dedb-b68131a5f0ec
2008-03-26 10:37:45 +00:00
Lupus
926ea62377 fixed wrong item names. minor
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@12435 54d463be-8e91-2dee-dedb-b68131a5f0ec
2008-03-26 10:27:16 +00:00
L0ne_W0lf
0fb6b2a6fc Updated Zhed's Thor Vol. Base addition dialog to iRO's.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@12434 54d463be-8e91-2dee-dedb-b68131a5f0ec
2008-03-26 01:35:28 +00:00
ultramage
e2960e9af8 Partially fixed the mess in status.c.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@12433 54d463be-8e91-2dee-dedb-b68131a5f0ec
2008-03-25 21:41:31 +00:00
ultramage
9c07918456 Added proper checks to adoption processing (followup to r12428).
Cleaned up some code / fixed some typos.

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@12432 54d463be-8e91-2dee-dedb-b68131a5f0ec
2008-03-25 09:56:18 +00:00
L0ne_W0lf
88243637cc Assassins will now get their request item. (bugreport:1220)
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@12431 54d463be-8e91-2dee-dedb-b68131a5f0ec
2008-03-25 02:17:19 +00:00
FlavioJS
66ba548612 * Added temporary code to track and prevent the multiple remove_map's that appear to be happening.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@12430 54d463be-8e91-2dee-dedb-b68131a5f0ec
2008-03-24 23:18:08 +00:00
ultramage
49f1f4434d * Reorganized the contents of the mapserver's header files.
- map.h is no longer a generic dumping spot of all the shared structs, and instead, each such structure now resides in its logical component
- map.h now only holds mostly map-related things (needs more cleaning)
- there's still a lot of room for improvement (reorganization within individual header files, etc...)

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@12429 54d463be-8e91-2dee-dedb-b68131a5f0ec
2008-03-24 21:20:48 +00:00
zephyrus
ecbbb56d6c - Fixed a potential crash in Adoption. Reported by Yomanda.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@12428 54d463be-8e91-2dee-dedb-b68131a5f0ec
2008-03-24 17:31:08 +00:00
ultramage
0e5bd6c09a Fixed a problem in the new trade window implementation (from r11830) where no trade acknowledgement messages would get sent (bugreport:1217).
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@12427 54d463be-8e91-2dee-dedb-b68131a5f0ec
2008-03-24 13:51:19 +00:00
L0ne_W0lf
1f894c1989 Corrected Bishop and Gopinich exp rewards.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@12426 54d463be-8e91-2dee-dedb-b68131a5f0ec
2008-03-23 22:36:17 +00:00
ultramage
084961740f Cart Termination now bypasses Parrying and Energy Coat (bugreport:476)
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@12425 54d463be-8e91-2dee-dedb-b68131a5f0ec
2008-03-22 17:20:23 +00:00
ultramage
71ce130467 Mobs with no respawn information which don't have a master will not get unloaded by the dynamic mobs system.
This prevents script-spawned mobs (bio MVPs, Emperium/Guardians, ...) and dead-branched mobs from disappearing (bugreport:1246).

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@12424 54d463be-8e91-2dee-dedb-b68131a5f0ec
2008-03-22 11:57:57 +00:00
ultramage
42b5164970 Added a missing null-pointer check to the timed player pvp/gvg respawn function (mistake in r12232)
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@12423 54d463be-8e91-2dee-dedb-b68131a5f0ec
2008-03-22 11:34:47 +00:00
L0ne_W0lf
af3d4d9d24 Corrected an error that snuck in to the Easter Event
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@12422 54d463be-8e91-2dee-dedb-b68131a5f0ec
2008-03-22 01:25:12 +00:00
L0ne_W0lf
ca7e2e1512 Added 2008 iRO Easter Event care of Kisuka.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@12421 54d463be-8e91-2dee-dedb-b68131a5f0ec
2008-03-22 00:45:16 +00:00
L0ne_W0lf
411926445f Updated special effect rates on 11.3 gear.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@12420 54d463be-8e91-2dee-dedb-b68131a5f0ec
2008-03-21 23:10:22 +00:00
zephyrus
7899dc8e4f - Added status changes for netcafe premium items. Status Resist Potion and SP Reduction Potion.
* More Barricade stuff:
- Changed the way "Dir" works. Now it's just like NPC dir definition (from 0 to 7).

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@12414 54d463be-8e91-2dee-dedb-b68131a5f0ec
2008-03-21 17:12:52 +00:00
L0ne_W0lf
2ac5c8a7b3 Removed "Fastidious Old Man" duplicate in Alberta.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@12412 54d463be-8e91-2dee-dedb-b68131a5f0ec
2008-03-21 13:04:58 +00:00
L0ne_W0lf
0ed679c72e Fixed Gym Pass NPC reporting "00" on use.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@12411 54d463be-8e91-2dee-dedb-b68131a5f0ec
2008-03-21 12:58:50 +00:00
Lupus
c1d6abe5eb Added VS9 project files. Removed redundant map_getallusers() function
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@12410 54d463be-8e91-2dee-dedb-b68131a5f0ec
2008-03-21 11:52:29 +00:00
zephyrus
7f3d14ac9c - Fixed ItemID 12235 exploid (can be used to fully restore HP without consume item)
- Fixed Holy Armor and Shadow Armor Scrolls.

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@12409 54d463be-8e91-2dee-dedb-b68131a5f0ec
2008-03-20 21:15:52 +00:00
L0ne_W0lf
b04c928b8d * Corrected more duplicates in mob drops.
- Updated a few custom existing drops as well.
- Fixed Hode so it drops Slotted Town Sword

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@12408 54d463be-8e91-2dee-dedb-b68131a5f0ec
2008-03-20 21:04:23 +00:00
zephyrus
fb7daea244 - Added SC_ARMOR_RESIST, used by Undead Scroll, gives you resistance against elements and it's can be used with Resist Potions.
- SC_ARMOR_RESIST and SC_BENEDICTIO ends if you change your armor. Tested on iRO.
- If you call SC_ELEMENTALCHANGE with val3 = 1 it will use the level in val 1, and not a random value.
* Barricades:
- Fixed a bug when @reloadscript. Barricades should be destroyed too.
- Unbreakable barricades are only wall type (not shootable) According to Doddler info.

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@12407 54d463be-8e91-2dee-dedb-b68131a5f0ec
2008-03-20 20:56:55 +00:00
L0ne_W0lf
f92ed5334f Fixed Juperos Elevator not working after failing once.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@12405 54d463be-8e91-2dee-dedb-b68131a5f0ec
2008-03-20 20:01:56 +00:00
L0ne_W0lf
f28643cfaa * Added Gym Pass NPC (disabled by default.)
- Enabled Auction NPCs now that the auction system is implemented.

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@12404 54d463be-8e91-2dee-dedb-b68131a5f0ec
2008-03-20 19:22:31 +00:00
L0ne_W0lf
c8d4cc6a2d Updated Umbala npcs, quests, and warps.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@12403 54d463be-8e91-2dee-dedb-b68131a5f0ec
2008-03-20 18:48:27 +00:00