6562 Commits

Author SHA1 Message Date
ultramage
a5b2c3b30c Applied Rayce's improvements to the npc script parser (see bugreport:387 for details).
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@11715 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-11-11 10:59:41 +00:00
ultramage
95f651807d Fixed a missing include/export, and typos in the previous revision.
Corrected wrong length values in one charserver packet.

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@11714 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-11-11 10:56:39 +00:00
skotlex
a65db8120c - Cleaned up pc_calc_weapontype
- made on-touch areas work with walking npcs. Note that the implementation is performance may not be optimal, but I am not sure if it can be done in any better way.


git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@11713 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-11-11 10:12:58 +00:00
L0ne_W0lf
a5a301f9fa Fixed an item giving 24 of the 'Gladius' item. :P
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@11711 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-11-11 08:34:09 +00:00
ultramage
ffd150e6f0 Fixed a bug in r11384 letting you bypass requirements for some skills (see bugreport:219).
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@11710 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-11-10 21:26:12 +00:00
L0ne_W0lf
d093d95e9c Small fix to alchemist job quest that was blocking babies.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@11708 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-11-11 04:30:32 +00:00
L0ne_W0lf
1eb8c5f30c * Item Database update.
- Added some missing items. (Still much more to add) Slow process as I have to translate them myself.
- Added Battle Ground reward equipment.
- Implemented some 12.1 equipment bonuses.
- Added enabling of level 3 Turn Undead back to Grand Cross


git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@11707 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-11-11 04:28:35 +00:00
ultramage
3b742b114e Fixed some more gcc incompatibilities...
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@11706 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-11-10 13:59:23 +00:00
ultramage
12a567a5f9 Changing enum weapon_type in the mmo_charstatus structure back to integer until someone resolves that include mess...
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@11705 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-11-10 13:26:08 +00:00
ultramage
5eda6c0e57 Replaced several 'int' variables with enums that they represent.
Expanded weapon_type enum with dual-wield constants (bugreport:384).

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@11704 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-11-09 22:42:56 +00:00
ultramage
376a1f68ba * Re-worked the login-char-map packet spam mechanism
- mapserver no longer sends entire user list to charserver every 10 seconds; similar change done to the char-login connection
- user count updates are only sent when the value actually changes instead of servers polling each other every few seconds
- the servers now prevent interserver connection timeout explicitly by sending ping/ack packet pairs instead of relying on the usercount polling to do so; keepalive is sent every 'stall_time'-2 seconds
- removed the @refreshonline command as refresh happens automatically every 5 seconds

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@11703 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-11-09 21:44:29 +00:00
ultramage
0f6d747991 Fixed socket.c using time() incorrectly, causing stall timer desynchronization (bugreport:394)
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@11702 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-11-09 21:23:02 +00:00
FlavioJS
58aba77ff3 * Added a database iterator to db.c/db.h.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@11701 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-11-09 20:59:20 +00:00
zephyrus
0f3255eca8 - Ooops! Adding a missing comma (,).
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@11700 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-11-08 17:54:43 +00:00
zephyrus
bec0f75b57 - Added a new setting 'guild_skill_relog_delay' to activate the guild skills delay on Guild Master relog.
- The official setting is 'No', but this is an option for game masters.

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@11699 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-11-08 17:39:40 +00:00
FlavioJS
9d2688ad87 * Changed EXIT_SUCCESS back to 0 in console.c to avoid an unnecessary include.
* Fixed gm_account_db not being deallocated in login-converter.c.
* Refactoring names and documentation in db.h/db.c:
  - changed 'struct dbt' to 'struct DBMap' and 'DB' to 'DBMap*'
  - changed 'struct db' to 'struct DBMap_impl' and 'DB_impl' to 'DBMap_impl*'
  - changed COUNT to DB_COUNTSTAT and made it's existence not depend on DB_ENABLE_STATS
  - removed some @see links and corrected small typos in the documentation

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@11698 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-11-08 14:08:32 +00:00
ultramage
492650729a Synced the charservers' init procedure.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@11697 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-11-08 10:50:08 +00:00
ultramage
1fb3859183 Synced charserver char creation creation code
* removed most of the creation failure messages printed to console
 * fixed sql charserver letting you use control chars in char names
 * new chars will not start with the 'Knife' and 'Cotton Shirt' equipped anymore (charserver blindly placed magic values into the equip field)
Fixed a glitch where all packets immediately after the map->char login packet would get discarded and the mapserver disconnected.

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@11696 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-11-08 10:17:44 +00:00
FlavioJS
a7c2a09d23 * Updated configure script:
- small correction to the help text of --with-mysql and --with-pcre
  - added the -Wno-switch compiler option to suppress the "enumeration value '%s' not handled in switch" warnings

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@11695 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-11-08 09:26:46 +00:00
skotlex
ea9b71e78b - Fixed not all objects spawning within your range of sight when you warp/relog if CIRCULAR_AREA is defined.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@11694 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-11-08 08:43:28 +00:00
zephyrus
3575f9ad9a - Added separated packets for get and set attachment on mail system.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@11693 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-11-07 20:45:16 +00:00
zephyrus
009ce06822 - Some updates on the mail system packets [Zephyrus]
- Corrected the mail database structure on main.sql
- TODO: find what happens when you cannot receive an emailed item due to weight problems.

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@11692 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-11-07 17:16:53 +00:00
ultramage
ed0f069c10 Applied knc's fix to let authorized GMs use @go on 'nogo'-flagged maps.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@11691 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-11-07 08:34:10 +00:00
ultramage
f47413c0fa Fixed a crash caused by a mistake in r11657 (bad macro -> function code conversion)
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@11690 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-11-06 22:43:15 +00:00
ultramage
535df984a3 Patching a gcc compilation problem...
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@11689 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-11-06 19:27:55 +00:00
L0ne_W0lf
9bceb2855e Fixed Aesprika's item ID.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@11686 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-11-06 17:40:26 +00:00
L0ne_W0lf
c5b41e20b8 Another Luina guild manager fix (In an I never updated that worked fine before.)
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@11685 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-11-06 17:36:41 +00:00
L0ne_W0lf
c187942eee Corrected aldeg_cas02 treasure room coordinates. Fixed bugreport:359
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@11678 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-11-06 05:13:03 +00:00
L0ne_W0lf
071c8b7f13 Fixed errors in the Halloween 2006 event script.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@11677 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-11-06 04:59:35 +00:00
L0ne_W0lf
036c21af79 Added the Halloween 2006 event script.
Updated drops for Event Lude.


git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@11676 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-11-06 04:47:24 +00:00
L0ne_W0lf
ecd6efc675 Added the Christmas 2005 event script.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@11675 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-11-06 02:10:35 +00:00
L0ne_W0lf
45d6a3922e Updated some of the 12.1 armor, added Brynhildr and ASepirka.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@11673 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-11-05 23:32:47 +00:00
Playtester
b4a2a2c9fc Updated sql files
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@11669 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-11-05 20:18:04 +00:00
Playtester
793b56b374 Fixed Imp using a too high level of Firebolt
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@11668 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-11-05 20:15:01 +00:00
Playtester
569e4029ba Updated DEF and MDEF of Moscovia mobs
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@11667 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-11-05 19:38:28 +00:00
L0ne_W0lf
d1074145f0 Fixed a bug in Orange Potion creating. Copy&Pasting = bad.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@11661 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-11-05 15:53:09 +00:00
ultramage
9d59dba910 Corrected the max. allowed skill name length, and optimized code that works with skill names according to latest changes.
Changed skill db loading code to work similarly to how itemdb/mobdb is loaded (generic file loader + specialized function to process rows).
 * all skill db files are now checked for inconsistencies the same way.

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@11659 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-11-05 14:45:13 +00:00
Playtester
9f7a8cb1e5 * Reverted official drop rate estimation
- although it really exists we don't have enough information about it
- if server owners really want it they can implement it themselves (it's just a one-line fix anyways)

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@11658 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-11-05 11:21:08 +00:00
ultramage
f7d4427c1a Changed the skill_db.txt skill names in comments into actual columns, now the server reads these instead of a hardcoded array (see topic:170438).
Corrected skill db loading code which was using a totally wrong column count in sevreal cases (or didn't do any checks at all).
Cleaned up skill db lookup code
 * added some well-behaved functions to replace macros (skill_get_index)
 * used skill_get_index() to replace often occuring blocks of code that did the skill_id -> skilldb_index calculation in-line

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@11657 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-11-05 08:59:19 +00:00
Playtester
ac61217898 Updated Thor Volcano spawns
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@11655 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-11-04 21:30:31 +00:00
L0ne_W0lf
8c1aaf6aaf Fixed a bug in sage job quest.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@11653 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-11-04 17:32:35 +00:00
Playtester
d8a73e6f5f * Adjusted drop bug according to special information...
- this will be changed further in the future

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@11652 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-11-04 12:06:37 +00:00
Playtester
2aae5965dc * Implemented official drop rate estimation
- estimation is rounded on 2 positions after decimal point
- this will effectively raise drop rates below 50% by 0.01%

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@11651 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-11-04 10:47:33 +00:00
ultramage
17eb2f7764 Added script function 'strnpcinfo', for increased npc awareness (originally from jAthena).
Updated script reference doc.

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@11650 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-11-03 22:07:47 +00:00
L0ne_W0lf
e63e86fb83 Corrected an typo in the guild flag function.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@11649 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-11-03 21:52:17 +00:00
ultramage
59b9654397 Tried to make sense out of timer.c ... and failed
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@11647 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-11-03 12:35:34 +00:00
L0ne_W0lf
b95f742af8 Fixed some NPC headers in the custom scripts.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@11646 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-11-02 22:38:33 +00:00
L0ne_W0lf
98f7de7a57 * Some NPC and CONF file clean up. More duplicate removal.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@11645 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-11-02 22:02:39 +00:00
ultramage
d3d23aa363 Corrected Whirlwind/Violent Gale to give a numeric flee bonus instead of percentual (bugreport:329)
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@11644 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-11-02 20:29:22 +00:00
L0ne_W0lf
ebabbe3b63 Bug fixes in rogue skill quest resolved bugreport:351
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@11643 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-11-02 18:30:25 +00:00