175 Commits

Author SHA1 Message Date
skotlex
62fb6045d4 - Added handling of type BL_PET to skill_unitgrouptickset_search. I know pets normally aren't affected by skills, but their structure already had support for this, so....
- Rewrote/simplified functions skill_addtimerskill/skill_cleartimerskill
- Fixed SC_DANCING for non players (was making dances only last 1 second for them)
- Modified map_moveblock to handle calls to skill_unit_move_unit_group and cancelling of Close Confine effects, removed these checks from the walk functions and skill_blown functions.


git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@5262 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-02-13 02:34:19 +00:00
skotlex
5b7bbaa4eb - Added pc_issit check to pc_can_move
- Stone/Freeze/Stun/Sleep now make you stand up as well.
- Some logic pointer fixes on map_searchrandfreecell.


git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@5251 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-02-10 15:30:10 +00:00
skotlex
2f074dc2d4 - Modified map_searchrandfreecell to always do a check on a 9x9 area around the target tile, and to return the x,y coordinates modified with the new target.
- Modified map_addflooritem so that the type is &1 for mvp drops and &2 for stacking checks, when &2 the item to drop cannot stack on the floor, otherwise it has no stacking limit.


git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@5248 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-02-10 14:21:52 +00:00
Valaris
ad49453e0e * Removed the conf sql code for now. Maybe will continue later with that project.
Lowered the irc keepalive timer, and added some checks for use_irc that should have been there.
	  Added a return line \n to the beginning of the title screen. [Valaris]


git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@5241 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-02-10 00:09:29 +00:00
skotlex
d69479b946 - Added define clif_deadsit to send the dead state into player packets if the player is in trick dead state.
- Venom Splasher always hits (but splash damage targets can still avoid it)
- Using autoloot with no arguments now toggles it between @autoloot 0 and @autoloot 100%
- Falcon Assault now takes Blitz Beat lv5 as base damage.
- Fixed pc_makesavestatus not updating status.option correctly.
- Corrected Waterball so that higher levels can do insane amount of hits.
- Altered slave behaviour. No more random walking, will stay within 2 cells of their master.
- Reverted the Summon Slave behaviour to not adjust level based on number of current slaves.
- Coma no longer sends SP to 1.
- Updated Meteor so that when level 11 or more is casted, the area over which meteors fall is tripled.
- Dark elemental characters are now inmune to Curse.
- Fixed sc_data saving to sql buffer building method. Thanks to its_sparky.
- Changed the map zone reading from using pow to a bit shift.
- Experience has now been changed to unsigned int, and is read as such from the dbs.
- Increased HT_DETECTING seek range to 7x7
- Added function map_foreachinrange which actually checks distance of nearing objects (unlike for each in area which uses a square area), may come handy for future code.
- Corrected Venom Splasher: Being hit does not cancels it, works at 75% or less of target's HP, being hit normally while under the count has a chance of causing poison. Damage is +400% + 50*lv%


git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@5204 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-02-06 18:38:51 +00:00
Valaris
8e410ec582 * Added some of eAIRC bot code, written by me and LittleWolf. It is disabled and has no configuration options yet, as it is not finished. [Valaris]
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@5201 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-02-05 17:53:53 +00:00
skotlex
28c32a9532 - Improved the NPC timer system to enable to have multiple timers going on at a time with different players attached to each. Now npc event timers are of two types: attached or global. The global timers don't have a player attached and can be started/halted by anyone. The character timers have a player attached, and they can only be stopped by a script that has the same player attached.
- Now player attached scripts will auto-abort when the atteched player quits the map server.


git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@5167 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-02-02 21:26:53 +00:00
skotlex
7d7c9b8324 - Fixed some includes in skill.c and npc.c, thanks to 252-rer for finding it out.
- Applied the entry reusage system to the battle delay damage structure.


git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@5166 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-02-02 15:35:27 +00:00
skotlex
0496215b70 - Fixed the map server complain on the default user/password
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@5161 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-02-02 13:17:48 +00:00
skotlex
697d29d7d4 - Fixed a typo bug in SC_STAR_COMFORT handling.
- Fixed a possible crash bug in SC_POISONREACT handling.
- Simplified the skill trigger code for ST_PRESERVE, SG_FUSION, SG_*_COMFORT
- Unified the status change variables into a single structure (sc_count, opt1, opt2, opt3, option, and the array of status change data) which should make it easier to handle sc related stuff.
- TK_DODGE now won't trigger if your opt1 is set ;)


git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@5154 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-02-01 17:17:09 +00:00
skotlex
523fed742d - Some compile warning fixes.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@5123 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-01-30 17:31:36 +00:00
Valaris
2178a86317 AS OF SVN REV. 5901, WE ARE NOW USING TRUNK. ALL UNTESTED BUGFIXES/FEATURES GO INTO TRUNK.
IF YOU HAVE A WORKING AND TESTED BUGFIX PUT IT INTO STABLE AS WELL AS TRUNK.  EVERYTHING ELSE
GOES INTO TRUNK AND WILL BE MERGED INTO STABLE BY VALARIS AND WIZPUTER. -- VALARIS


git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@5094 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-01-29 16:10:48 +00:00
Valaris
fd99753f8e Clearing trunk.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@5091 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-01-29 16:00:45 +00:00
celest
171609d4a2 * Readded @disablenpc
* Fixed @reloadscript not removing old NPC's and monsters first
* Some changes in mob and NPC unloading
* Changed the original @disablenpc to @hidenpc

git-svn-id: https://svn.code.sf.net/p/rathena/svn/branches/stable@1429 54d463be-8e91-2dee-dedb-b68131a5f0ec
2005-04-07 15:14:35 +00:00
celest
eba2fb10e6 * Skip partner checking when calculating status with Marionette Control on
* Fixed plagiarised skills become unuseable after saving character
* Fixed double skill fail messages for stone curse
* Added modulus by zero check to rand()

git-svn-id: https://svn.code.sf.net/p/rathena/svn/branches/stable@1419 54d463be-8e91-2dee-dedb-b68131a5f0ec
2005-04-06 09:00:18 +00:00
celest
76c6d019db Fixed compile error, sorry ^^;
git-svn-id: https://svn.code.sf.net/p/rathena/svn/branches/stable@1413 54d463be-8e91-2dee-dedb-b68131a5f0ec
2005-04-05 17:11:16 +00:00
celest
3feabb0c74 * Simplified Valaris' online_timer
* Updated Fogwall, Spiderweb, and HP Conversion
* Adding saving character online/offline for TXT char and login (unfinished)

git-svn-id: https://svn.code.sf.net/p/rathena/svn/branches/stable@1411 54d463be-8e91-2dee-dedb-b68131a5f0ec
2005-04-05 14:57:03 +00:00
shinomori
1a6dea5fe5 integrating anti freeze system to server status update, should cure dropping server connections [Shinomori]
git-svn-id: https://svn.code.sf.net/p/rathena/svn/branches/stable@1389 54d463be-8e91-2dee-dedb-b68131a5f0ec
2005-04-03 15:53:04 +00:00
amber
a26bc148fb Fixed memory corruption associated with afm files [SVN 1363: MouseJstr]
git-svn-id: https://svn.code.sf.net/p/rathena/svn/branches/stable@1363 54d463be-8e91-2dee-dedb-b68131a5f0ec
2005-03-31 20:31:57 +00:00
celest
1a7a2cb402 * Reverted the pc_remove_map() change temporarily
git-svn-id: https://svn.code.sf.net/p/rathena/svn/branches/stable@1354 54d463be-8e91-2dee-dedb-b68131a5f0ec
2005-03-31 14:57:27 +00:00
celest
72f63ee03e * updated map server to jA1137~1159
* Some tidying up in mob.c and skill.c

git-svn-id: https://svn.code.sf.net/p/rathena/svn/branches/stable@1342 54d463be-8e91-2dee-dedb-b68131a5f0ec
2005-03-30 11:44:12 +00:00
amber
dfd7258882 Fixe compile time problems with our mixed C++/C conformance
git-svn-id: https://svn.code.sf.net/p/rathena/svn/branches/stable@1328 54d463be-8e91-2dee-dedb-b68131a5f0ec
2005-03-29 06:18:21 +00:00
celest
1717d644dd * Added use dynamic allocation when loading the msg_table
* Refresh the client when day comes to get rid of the night effect
* Changed @refresh to fake map loading, but without teleporting side effect
* Updated SQL file for the item_db

git-svn-id: https://svn.code.sf.net/p/rathena/svn/branches/stable@1307 54d463be-8e91-2dee-dedb-b68131a5f0ec
2005-03-27 10:36:30 +00:00
celest
37851efb84 * Added 'map_charid2id'
* Changed monster damage logging to save char ID's
* Implemented 'event_script_type'
* Set Emsolute Develop as a learnable skill
* Updated 'require_glory_guild'
* Allow monsters to cast skills near themselves even when monster_nofootset is set to 'yes'
* Print number of online users in online.txt/.html even if there's only 1 user

git-svn-id: https://svn.code.sf.net/p/rathena/svn/branches/stable@1282 54d463be-8e91-2dee-dedb-b68131a5f0ec
2005-03-24 15:31:28 +00:00
celest
91fb421a67 * Fixed alot of memory leaks
* Added stray memory cleaning routine to db.c

git-svn-id: https://svn.code.sf.net/p/rathena/svn/branches/stable@1275 54d463be-8e91-2dee-dedb-b68131a5f0ec
2005-03-23 15:26:52 +00:00
celest
b9a1f0d7fd Check changelog ^^
git-svn-id: https://svn.code.sf.net/p/rathena/svn/branches/stable@1267 54d463be-8e91-2dee-dedb-b68131a5f0ec
2005-03-22 16:31:56 +00:00
amber
4a60e4af47 Fixed memory corruption
git-svn-id: https://svn.code.sf.net/p/rathena/svn/branches/stable@1241 54d463be-8e91-2dee-dedb-b68131a5f0ec
2005-03-17 06:30:36 +00:00
celest
aa3ae955d4 Re-fixed compile error in map.c
git-svn-id: https://svn.code.sf.net/p/rathena/svn/branches/stable@1240 54d463be-8e91-2dee-dedb-b68131a5f0ec
2005-03-17 05:16:03 +00:00
Lupus
1a2011bee7 fixed compilation error
removed extra }

git-svn-id: https://svn.code.sf.net/p/rathena/svn/branches/stable@1238 54d463be-8e91-2dee-dedb-b68131a5f0ec
2005-03-16 15:51:47 +00:00
celest
61c4e01a71 * Updated jA's dummy socket to mod1137
* Added jA's ddos protection system
* Moved stall_time's reading to packet_athena.conf

git-svn-id: https://svn.code.sf.net/p/rathena/svn/branches/stable@1237 54d463be-8e91-2dee-dedb-b68131a5f0ec
2005-03-16 12:21:26 +00:00
celest
2b17f6517b * Added PvP/GvG check for Tiger Knuckle fist
* Fixed Pressure reducing the target's SP twice
* Fixed SQL logging not checking if its supposed to use SQL or TXT logs

git-svn-id: https://svn.code.sf.net/p/rathena/svn/branches/stable@1229 54d463be-8e91-2dee-dedb-b68131a5f0ec
2005-03-13 07:40:47 +00:00
celest
313d2ec7dd * Fixed Status Recovery dealing too short blind time on undead mobs
* Fixed mobs not affected by Blind status
* Added an invalid id check check in map_id2sd
* Added sd check in clif_send

git-svn-id: https://svn.code.sf.net/p/rathena/svn/branches/stable@1226 54d463be-8e91-2dee-dedb-b68131a5f0ec
2005-03-12 12:39:54 +00:00
celest
b5d12d7ea8 Replaced some free's with aFree
git-svn-id: https://svn.code.sf.net/p/rathena/svn/branches/stable@1208 54d463be-8e91-2dee-dedb-b68131a5f0ec
2005-03-07 16:01:20 +00:00
celest
fb073b6c49 * Added uptime logging support whenever the server closes
* Fixed 'make clean' not removing the .o files in /common

git-svn-id: https://svn.code.sf.net/p/rathena/svn/branches/stable@1207 54d463be-8e91-2dee-dedb-b68131a5f0ec
2005-03-07 15:41:38 +00:00
celest
055dde5bb4 * Updated core and map-server to jA 1115~1137
* Fixed a typo in Volcano

git-svn-id: https://svn.code.sf.net/p/rathena/svn/branches/stable@1206 54d463be-8e91-2dee-dedb-b68131a5f0ec
2005-03-07 11:35:13 +00:00
celest
fea0900092 * Corrected Spiral Pierce's hits in the skill_db
* Moved /common/*.o into a obj folder when compiling 
* Updated core and map server to jA 1094~1115

git-svn-id: https://svn.code.sf.net/p/rathena/svn/branches/stable@1162 54d463be-8e91-2dee-dedb-b68131a5f0ec
2005-02-22 16:08:24 +00:00
celest
899b3ebeeb * Fixed a typo in quests/all_quest.txt
* Set 'killerrid' and do PCKillEvent before calling PCDieEvent
* Added some new script event related options to script config
* Added 10 of the new card effects on the 2/15's patch
* Minor rewrites on self and enemy weapon/armor breaking
* Added missing code for 'bBreakWeaponRate' and 'bBreakWeaponRate' effects
* Added missing code for 'bAddStealRate' effect
* Removed redundant 'infinite_autospell' in map_session_data

git-svn-id: https://svn.code.sf.net/p/rathena/svn/branches/stable@1116 54d463be-8e91-2dee-dedb-b68131a5f0ec
2005-02-16 08:25:45 +00:00
(no author)
bc57643fe7 and forgot the skill.c again [Shinomori]
git-svn-id: https://svn.code.sf.net/p/rathena/svn/branches/stable@1096 54d463be-8e91-2dee-dedb-b68131a5f0ec
2005-02-12 22:04:16 +00:00
(no author)
01b5716834 fixing Epirata's warnings and errors [Shinomori]
git-svn-id: https://svn.code.sf.net/p/rathena/svn/branches/stable@1095 54d463be-8e91-2dee-dedb-b68131a5f0ec
2005-02-12 21:35:01 +00:00
(no author)
1b2a05dd0b stupid me, forgot to change some variables [Shinomori]
git-svn-id: https://svn.code.sf.net/p/rathena/svn/branches/stable@1092 54d463be-8e91-2dee-dedb-b68131a5f0ec
2005-02-12 16:08:01 +00:00
(no author)
d1518bb819 fixing and optimizing sharp shooting, should work now
git-svn-id: https://svn.code.sf.net/p/rathena/svn/branches/stable@1091 54d463be-8e91-2dee-dedb-b68131a5f0ec
2005-02-12 15:43:04 +00:00
(no author)
5365aefea8 * Removed old code for Sharp Shooting
* Merged Shinomori's code into map_foreachinpath

git-svn-id: https://svn.code.sf.net/p/rathena/svn/branches/stable@1089 54d463be-8e91-2dee-dedb-b68131a5f0ec
2005-02-12 14:04:21 +00:00
(no author)
86cad0c7fe a try on the "unknown skill" error [Shinomori]
git-svn-id: https://svn.code.sf.net/p/rathena/svn/branches/stable@1075 54d463be-8e91-2dee-dedb-b68131a5f0ec
2005-02-11 14:56:54 +00:00
(no author)
7228597f4b Remove debug printf's
git-svn-id: https://svn.code.sf.net/p/rathena/svn/branches/stable@1074 54d463be-8e91-2dee-dedb-b68131a5f0ec
2005-02-11 14:00:26 +00:00
(no author)
d6688a9f90 * Reduced memory used for the skill_tree DB by 30+mb
* Added script commands isday and isnight
* Updated Sharp Shooting, Ankle Snare, Magnum Break, Tiger Fist, Devotion, Soul Burn

git-svn-id: https://svn.code.sf.net/p/rathena/svn/branches/stable@1072 54d463be-8e91-2dee-dedb-b68131a5f0ec
2005-02-11 10:17:53 +00:00
(no author)
9d2846d50d didn't finsih bind code, now it's finished but export code isn't
git-svn-id: https://svn.code.sf.net/p/rathena/svn/branches/stable@1048 54d463be-8e91-2dee-dedb-b68131a5f0ec
2005-02-06 01:13:31 +00:00
(no author)
2f7a32dcb5 AMD64 fixes
git-svn-id: https://svn.code.sf.net/p/rathena/svn/branches/stable@1047 54d463be-8e91-2dee-dedb-b68131a5f0ec
2005-02-05 19:53:58 +00:00
(no author)
c20c7f469e fix build warning
git-svn-id: https://svn.code.sf.net/p/rathena/svn/branches/stable@1046 54d463be-8e91-2dee-dedb-b68131a5f0ec
2005-02-05 19:27:57 +00:00
(no author)
3108e8fef2 Changed how IP Bindings are handled
git-svn-id: https://svn.code.sf.net/p/rathena/svn/branches/stable@1045 54d463be-8e91-2dee-dedb-b68131a5f0ec
2005-02-05 19:25:36 +00:00
(no author)
3b1654bb04 Fix some compile errors
git-svn-id: https://svn.code.sf.net/p/rathena/svn/branches/stable@1037 54d463be-8e91-2dee-dedb-b68131a5f0ec
2005-02-05 04:25:56 +00:00