5192 Commits

Author SHA1 Message Date
skotlex
a6e2bc1d01 - Corrected mob skill CALLSLAVE's target to be always 'self'
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10237 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-04-12 16:20:18 +00:00
skotlex
2c8dd7666b - Oops, little error on previous commit.
- And cleaned a bit the mob use skill code.


git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10236 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-04-12 16:00:59 +00:00
skotlex
e1a0d14886 - Converted mob skills that had the combination idle+target+always to idle+randomtarget+always as per Playtester's request.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10235 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-04-12 15:37:43 +00:00
skotlex
f1bf0b8e80 - Changed the meaning of inf2=0x1000. Now it is used to "disable usage on enemies", which only works for non-aggressive (inf!=1) skills.
- If a skill is party/guild only (inf2 0x400/0x800) it will also be castable on enemies if the skill's inf is 1 (offensive target)
- Corrected the mob behaviour when it locks into an enemy it can't chase. Previously it would get stuck on a lock->unlock->lock loop, with each unlock resetting the "random walk" timer, causing the mob to just idle in place. Now they will attempt idle skills and no longer reset the "random walk" timer, so they behave as if they were in Idle state properly.


git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10234 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-04-12 15:19:49 +00:00
skotlex
43d128ac3e - Added debug command @displayskill. Should be used only by people searching for new skill IDs.
- Now the bonus bAtkEle will be transferred directly to the weapon when the script is in the ammunition, and you are wielding a weapon that consumes ammo per atttack. 


git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10232 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-04-12 14:28:39 +00:00
Playtester
79acbed9f0 * Thanatos, Kiel and Randgris now use Ganbantein
- when rudeattacked and can't teleport

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10231 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-04-12 14:04:04 +00:00
skotlex
1a54f19292 - Fixed status changes that can't be reduced and have a passed duration of 0 'failing' when the inner code will give it some duration (eg: the weight icons)
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10230 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-04-12 13:50:53 +00:00
Playtester
2185c69554 * Added Veins field spawns thanks to $ephiroth
* Added Magmaring mob

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10229 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-04-12 12:26:09 +00:00
Playtester
3c6c56ed2b * Added Kiel Hyre quest thanks to L0ne_W0lf
- please motivate your players to test it

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10228 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-04-12 10:25:04 +00:00
Playtester
bfa6e3f720 * Merged duplicate Rachel Temple entrance into one NPC
- we need to add a quest that you need to enter later

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10226 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-04-11 23:06:28 +00:00
Playtester
c4787c6b52 Adjusted spawn rate of new spawns
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10223 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-04-11 20:40:12 +00:00
Playtester
c6595c792a Some 11.1 and 11.2 spawn updates
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10222 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-04-11 19:59:23 +00:00
skotlex
272cc6201e - When a mob fails to use the selected skill, it will now move on to the next one in the list, rather than return from the function with fail status.
- Mobs won't try to run away when rude-attacked if they have a locked-on target already.
- Moved the teleport on LP fail check from castend_nodamageid to status_check_skilluse, this way unit_useskill will return failed when trying to use it.


git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10221 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-04-11 19:19:06 +00:00
Playtester
5d0f037f75 * Ganbantein now has a range equal to the level used
- only mobs use levels higher than 1

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10218 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-04-11 18:25:37 +00:00
skotlex
d0e92fa7f4 - Fixed crash caused by fake-NPC (some fields were not initialized to NULL, I think it's safer to just use aCalloc rather than aMalloc here)
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10217 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-04-11 16:53:40 +00:00
Playtester
bfdc71537c Forgot que_thor
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10215 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-04-11 16:03:40 +00:00
skotlex
ac0c23863d - Trade-requests now fail if the target is in a NPC.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10214 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-04-11 15:53:17 +00:00
skotlex
ced5130a7b - Some cleaning of the castend_map code to prevent the menuskill variable from not being cleared if you made a choice but the skill was not triggered (due to silence, stun or whatever).
- Cleaned up a bit the Charge Attack casttime equation, should prevent infinite casttime when the distance is 0.


git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10213 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-04-11 14:21:09 +00:00
Playtester
2de330fddc Updated various mapflags with 11.2 maps
Note: I hate updating mapflags

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10212 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-04-11 11:30:02 +00:00
Playtester
a83cb8f5ac * Added Cool Corp Event Staff in Rachel
- some skilled script dev should combine them into one function, though

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10211 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-04-11 10:26:57 +00:00
Playtester
d6bb7e0643 Fixed up some Veins warps
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10210 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-04-11 10:05:14 +00:00
skotlex
d404a449a1 - Updated a bit the pet_db.txt, added info for Xmas Goblin and Rice Cake. Since little is known about them, most of the info is custom!
- Fixed @whogm not updating count for GMs which you can only see their name.
- Added unit_data.state.speed_changed, now when an object changes speed, the old move-packet will be used on the next movement, which should update the object's speed from that point and on-wards. This is done since there appears to be no way to tell the client a given object's speed has changed.


git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10209 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-04-10 18:37:18 +00:00
skotlex
0aa57161b9 - Modified spirit of Wizard so that the consumption of 'Fragments' when blocking bounced spells will only consume 1 Fragment per skill casted, regardless of how many hits were reflected.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10207 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-04-10 16:19:32 +00:00
skotlex
b6bfcce712 - Modified status_get_sc_def to handle both rate and tick reductions. This way it can take care of the fact that curse rate/duration reductions are not reduced by the same stats.
- Removed wrong defines status_get_sc_def_[mdef/vit/int/luk], they actually had a rather undefined behaviour.
- The pc_max_status_def mob_max_status_def configs are now set on a 1-100% scale instead of 1.00-100.00%


git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10206 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-04-10 15:34:49 +00:00
toms
9f6d32d8de Removed an ugly cast in socket.c
Fixed Makefile (-Wno-unused-parameter was added twice with gcc4)

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10205 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-04-10 14:34:04 +00:00
Playtester
fe524e61fd * Added official donation items in Rachel Sanctuary quest
- chances are guessed but safe to use

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10203 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-04-10 12:05:24 +00:00
skotlex
e939ffd654 - Fixed crash if a script does a%0
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10200 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-04-09 20:27:01 +00:00
FlavioJS
a91b77d781 * Recoded and renamed the trim function in strlib to normalize_name. (didn't behave like a standard trim function, see function comment for what it does)
* Added a proper trim function to strlib.

* Other minor cleanups.

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10199 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-04-09 20:21:17 +00:00
Playtester
cf4db91bef Fixed aspd value of Fuuma Shuriken
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10198 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-04-09 19:42:34 +00:00
Playtester
fa1d3560b2 Semi-official version of Rachel Sanctuary entrance
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10197 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-04-09 19:13:24 +00:00
skotlex
8e93386102 - Fixed some compiling warnings.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10196 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-04-09 19:09:30 +00:00
FlavioJS
d6b4625e06 * Cleanups at npc source file adding/removing. (one variable has been removed)
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10195 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-04-09 14:51:17 +00:00
FlavioJS
cc893dbaab * Changed db key from 'unsigned char*' to 'const char*'.
* Defined out the dump function in util.h/c.

Notes: saw some suspicious code in npc.c so kept the 'const char*' propagation to a minimum for now

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10193 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-04-09 13:03:34 +00:00
ultramage
5d3ea3da27 * Played around with MinGW a bit today...
- adjusted code so that it handles mingw-specific compatibility problems
- adjusted the makefile, mingw is not a subset of cygwin
* As an experiment Corrected many /W4 warnings on the txt login server

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10192 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-04-09 00:46:55 +00:00
skotlex
87ac06f325 - Fixed sometimes retrieving the svn-version with fopen not doing a fclose afterwards.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10191 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-04-08 23:13:29 +00:00
ultramage
6caae988d5 Declaring the 'saving in castles' thing as an ASB mistake and reverting (it's also exploitable to the max)
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10189 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-04-08 17:11:37 +00:00
skotlex
ced0e947db - Now when saving a character, only the cart/peco/falcon 'option' states are saved, the rest should be handled by the status change load/save functions.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10188 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-04-08 17:07:41 +00:00
skotlex
4d2c2543b6 - Updated some Guild WoE rules to behave as explained here: http://www.eathena.ws/board/index.php?showtopic=146581
- Removed the nosave mapflags from the Guild Castles, as per the previously linked topic.
- Added some missing map_freeblock_lock calls to castend_pos and castend_id functions to prevent (rather unlikely) dangling pointer crashes.
- Improved the debug message when the npc_scriptcont npc IDs don't match.


git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10187 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-04-08 16:05:20 +00:00
skotlex
7f98907fa9 - Made the return code \n for Apple systems (it was \r before), this still needs fixing, since it should be /r only for pre OSX systems.
- status_change_start will no longer abort if the duration is less than 0 if the status is Ankle Snare (since this stat has it's own minimum)


git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10185 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-04-08 14:51:36 +00:00
ultramage
f6cc6e26d3 - Added missing header to mapcache.c
- Fixed a documentation typo for 'makeitem'

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10184 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-04-08 12:28:03 +00:00
ultramage
75da66f876 - Fixed the platform-specific stricmp compilation problem
- Fixed inverted vending tax equation (venders getting only 2% zeny instead of 98%), and made it more precise

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10182 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-04-07 21:15:34 +00:00
Playtester
26305d22a6 * Added some accessories thanks to Argatlahm
- added Valkyrie combo bonus
- fixed a typo

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10180 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-04-07 19:36:47 +00:00
ultramage
24db1473f4 - Added function str2ip() to do platform-safe conversions
- Removed a bunch of unused stuff
- Moved SIGILL to unix-only defines since tests and docs show that Windows doesn't issue SIGILL
- Fixed several annoying compilation warnings

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10177 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-04-07 12:06:25 +00:00
ultramage
6aa16e2f75 Fixed showmsg causing silent access violation exceptions on Windows (WinAPI function used does not accept NULL)
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10176 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-04-07 09:11:11 +00:00
ultramage
87c0efdc89 - Moved e_mail_check() and config_switch() to strlib.h
- Synchronized the login servers a bit

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10174 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-04-07 04:21:29 +00:00
ultramage
bb934dd59e - Disabled the exception handler on windows debug builds
- Fixed Devotion using WE_BABY's status icon (now uses no icon); if you have a way to determine the correct number, give feedback

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10173 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-04-07 00:43:46 +00:00
ultramage
4b77945e61 - Corrected amatsu dungeon's nomemo mapflags not working
- Added a missing map entry, 've_in02' to map list and index (too bad it's out of order)
- Added an updated mapcache

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10171 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-04-06 22:26:42 +00:00
ultramage
a61e02cc29 Updated the server's PCRE components to 7.0
- dll, library, header
- cleaned the only existing example and moved it to /samples
- changed its interface a bit, now it uses $@ instead of $ to store the parsed result
- /!\ adjust your scripts if you are using npc regexp parsing /!\

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10170 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-04-06 22:15:19 +00:00
ultramage
7d46c4c259 - Fixed the start_point setting smashing t3h stack in some situations
- Fixed some over/under-dimensioned arrays (the map length defines already reserve space for the string terminator)
- Fixed an unupdated define making Warp Portal fail with an error
- Fixed some skill entries of the Galion mob

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10168 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-04-06 21:43:22 +00:00
DracoRPG
7c8f12ccd5 I'm still here!
Rewrote fame ranking lists- changed MAP_NAME_LENGTH to 12, now there's MAP_NAME_LENGTH_EXT at 16 for
	  uses where there is / may be the .gat extension, code adjusted accordingly
- moved map_normalize_name to mapindex_normalize_name so that everything
	  handling map names uses the same extension-removing function
- greatly enhanced the map cache generator, complete documentation on the
	  tool and the map cache format can be found in doc/
- the map cache format changed a bit as a consequence, but of course a new
	  valid one is included (contains latest Nameless Island maps)
- fixed a duplicate entry in map index


git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10167 54d463be-8e91-2dee-dedb-b68131a5f0ec
2007-04-06 17:22:40 +00:00