13785 Commits

Author SHA1 Message Date
Jittapan Pluemsumran
98fdf31fb3 Implemented recalculatestat command (#1348)
This command will force a stat recalculation for the attached player.
2016-06-07 23:50:34 +07:00
Jittapan Pluemsumran
ac2009be35
Resolve more error
Sorry ;----;
2016-06-07 23:21:08 +07:00
Jittapan Pluemsumran
14587cc92f
Resolve error in quest_db 2016-06-07 23:16:30 +07:00
Jittapan Pluemsumran
b8898cd7f0
Updated Old Glast Heim instance
* Adds official quest entries for the instance.
* Modify behavior of item-giving NPCs.
Fixes #701. Fixes #1343.
Thanks to @exneval, @spinzaku and @tmav94.
2016-06-07 22:59:47 +07:00
aleos89
aa5d7a4d2d Corrected Knuckle Arrow's effect (fixes #1071)
* Caster will now move beside the target, not on top of the target.
* Boss monsters and knock back immune players (through items or Basilica) are not pushed and don't receive the bonus damage.
2016-06-07 10:06:23 -04:00
Lemongrass3110
7cf7a546c5 Fixed compilation for clients before 2011-11-08
Follow up to 6e9c67c
Fixes #1347
2016-06-07 12:10:39 +02:00
aleos89
ab576e9bf8 Corrected Warmer's effect (fixes #1097)
* Moved the healing effect to status change timer.
* Warmer's effect will now last the entire life of the unit.
* Warmer's effect will now be removed when a player leaves the unit.
* Corrected Cloud Kill unit flag not being applied.
2016-06-06 09:47:03 -04:00
aleos89
3817bb33ec Corrected Earthquake damage (fixes #1338)
* Resolved the ternary operator zeroing out the rest of the equation.
2016-06-05 08:37:31 -04:00
Lemongrass3110
39f06ba71d Removed redundant session check
Follow up to 323bd72
Thanks to @lighta
2016-06-05 11:03:27 +02:00
aleos89
323bd72907 Resolved a memory leak in the channel system (fixes #473)
* Added a check to preemptively stop autotrading players from creating multiple guild chat channels at server start.
2016-06-04 18:16:05 -04:00
Jittapan Pluemsumran
66cda76504
Remove webtatic repo reference for CentOS5
* The repo is down and Git is included in default repo of newer versions of CentOS
[ci skip]
2016-06-04 13:48:58 +07:00
aleos89
46f1a6f695 Resolved a compile warning
* Follow up to a89ab2f.
* Casted the message length to uint16 from size_t when writing to FIFO.
2016-06-03 12:59:30 -04:00
aleos89
e39293f129 Follow up to 19f2bc5
* Reverted parts of the Earth Quake cleanup.
* Added the missing 100% damage increase for levels 5 and higher.
* Corrected the hit rate to be 2x not 1.2x.
* Commented out the unofficial ATK2 damage increase.
2016-06-02 18:39:17 -04:00
Atemo
6951a909e3 case IM_CHAR:
script.c instance_create use sd->status.char_id
    instance.c use sd->status.account_id and map_id2sd check
2016-06-02 16:04:25 +02:00
aleos89
5ef2000bd9 Resolved a potential map crash on instance destruction (fixes #1333)
* Adjusted the instance destruction checks on party and guild breaks.
2016-06-02 09:02:14 -04:00
Playtester
63e8fa0721 Fixed cast sensor not working (follow-up to 55e4df1)
- Monsters with cast sensor will now start to attack the caster at cast begin again
2016-06-01 17:56:56 +02:00
Aleos
48a4ee162d Merge pull request #1324 from rathena/cleanup/monster_groups
Cleaned up monster group parsing
* Adjusted monster groups to support sv_readdb.
* Updated the import folder documentation for the related monster groups.
* Fixes #1269.
Thanks to @Lemongrass3110!
2016-06-01 10:21:26 -04:00
Jittapan Pluemsumran
25c4334e84
Add official quest condition for Guillotine Cross job change quest
Thanks to @rubie123
2016-06-01 20:14:23 +07:00
Lemongrass3110
e2d3819d99 Adjusted an inter packet to respect NAME_LENGTH
Follow up to b8d4761
2016-05-31 23:54:17 +02:00
Lemongrass3110
b8d4761671 Merge pull request #1321 from wilkemeyer/fix/mapserver-intif-partycreate-wfifoset
map-server: corrected intif_create_party sent-buffer-allocation size.
2016-05-31 23:51:34 +02:00
Aleos
1591e9ade7 Merge pull request #1308 from rathena/cleanup/item_groups
Cleaned up item group parsing
* Adjusted item groups to support sv_readdb.
* Now allows for proper usage of the import directory for these item groups.
Thanks to @Lemongrass3110!
2016-05-31 14:10:16 -04:00
Playtester
b4fe1fe365 Enchant Blade on blocked attacks (fixes #1327)
* Enchant Blade will no longer deal damage on blocked attacks (e.g. against Safety Wall and King's Grace)
2016-05-31 18:23:58 +02:00
aleos89
93aa624828 Added missing jobs to atcommand accinfo
* Added Rebellion, Oktoberfest, and Summoner job names.
* Adjusted some variable array lengths to use defines.
2016-05-30 11:02:23 -04:00
Aleos
a89ab2f123 Merge pull request #1277 from rathena/cleanup/chat_messages
Cleaned and merged the chat functions
* This addresses the issue that clients from late 2015 will not zero terminate most of their messages anymore.
* Also fixes the problem with the unknown packets that were most likely caused by adding the zero termination directly into the packet buffer.
Thanks to @Lemongrass3110!
2016-05-29 08:15:32 -04:00
Lemongrass3110
790bc58934 Fixed truncation of atcommand request messages
Merged HerculesWS/Hercules@58a7bf4
2016-05-29 12:28:29 +02:00
Lemongrass3110
a3470e87f3 Merge remote-tracking branch 'origin/master' into cleanup/chat_messages
Conflicts:
	src/map/clif.c
2016-05-29 11:52:35 +02:00
Atemo
3261532403 Follow up 97426ecce0beec1426e374da4b8b82dc7e9e97c6 "Another 'unofficial fix' in assassin.txt" 2016-05-29 01:44:26 +02:00
Atemo
6258557fcc Added another note for active_transform command. 2016-05-28 20:54:53 +02:00
Atemo
97426ecce0 Another 'unofficial fix' in assassin.txt follow up 33184fe3d558217f8ebb8399400352223c57197e 2016-05-28 20:47:56 +02:00
Atemo
88635c010a Updated the second entrance to Biolabs. 2016-05-28 20:45:36 +02:00
Atemo
6485dba326 Updated quest_db.txt for Wolfchev Laboratory.
Corrected syntax in WolfchevLaboratory.txt (dialog never triggered).
2016-05-28 20:44:06 +02:00
Lemongrass3110
961399f9de Enabled the error messages of the parsing function 2016-05-28 17:24:37 +02:00
Lemongrass3110
968c2ef24d Fixed the old import templates 2016-05-28 17:23:54 +02:00
Lemongrass3110
73f0d8423d Removed old entries in mob_random_db 2016-05-28 17:16:34 +02:00
Lemongrass3110
a89e97e5bd Changed monster group parsing to svreaddb 2016-05-28 17:14:24 +02:00
aleos89
08893675a1 Fixed atcommand skilltree (fixes #1320)
* Resolves the command not searching the skill_tree array using the correct class index.
2016-05-28 09:33:10 -04:00
Cydh Ramdh
f0ed0cfe0a Just fixed skill name in comments
Signed-off-by: Cydh Ramdh <cydh@pservero.com>
2016-05-28 06:34:36 +07:00
Aleos
196536e491 Merge pull request #1322 from wilkemeyer/fix/mapserver-intif-party-addmember-wfifoset
Corrected intif_party_addmember send-buffer-allocation size
Thanks to @wilkemeyer!
2016-05-27 17:30:29 -04:00
Florian Wilkemeyer
b7643e3373 map-server: intif -> intif_party_addmember: fixed wrong wfifo buffer space reservation / allocation 2016-05-27 20:57:21 +02:00
Jittapan Pluemsumran
5287f82a0e
Add support for unsetting bit flag in item_noequip (Closes #1319).
* Unset the flag by passing in negative value.
* Thanks to @Everade
2016-05-28 00:20:08 +07:00
Florian Wilkemeyer
332f66d9c8 map-server: corrected intif_create_party sent-buffer-allocation size. 2016-05-27 16:58:01 +02:00
Stolao
38155a625e Merge pull request #1294 from rathena/resetnpc_update
updated resetnpc
2016-05-26 16:03:28 -07:00
Jittapan Pluemsumran
c0ab4d5594
Documentation update on body style (LOOK_BODY2) 2016-05-27 01:58:32 +07:00
Playtester
1640b40236 Official Enchant Blade damage (fixes #975)
- Implemented the fully official damage calculation for this skill, it's now 100% accurate
** Partially reverted c3f4618
** The damage bonus is: [((SkillLv x 20) + 100) x srcBaseLevel / 150] + srcINT + srcMATK - tarMDEF - tarMDEF2
** The damage bonus from base level and INT is calculated when the status change starts
** The damage bonus from MATK and the reduction from MDEF/MDEF2 is calculated per hit
2016-05-26 20:06:24 +02:00
aleos89
f91bf02154 Resolved instance destruction causing a map crash (fixes #1309)
* Follow up to 32c829d.
2016-05-26 11:07:34 -04:00
aleos89
161a4c01c9 Small adjustments for the instance system
* Follow up to 32c829d.
* Added a missing break on guild type instance creation.
- Thanks to @Canoe!
* Added instance name back to script command instance_enter.
- This will present the proper error message when trying to enter another instance.
2016-05-26 09:06:49 -04:00
Lemongrass3110
a98d6b13e8 Refactored the code of the parsing function 2016-05-26 12:25:29 +02:00
Jittapan Pluemsumran
5ac2292cc3 Correct Fatal enchantment item script. Fixes #1307 2016-05-26 11:51:14 +07:00
Aleos
32c829debe Merge pull request #1264 from rathena/feature/instance_expansion
Expanded the instance system to support new modes
* New modes include: No player attached, single player, and guild.
* Modified the instance_db to allow instance idle time to be adjustable.
* Removed Map1 from the instance_db as the EnterMap is always the same value.
* Adjusted the stored maps of instances to dynamic arrays to conserve memory.
- Max amount of possible maps increased to 255.
* Instances will now be destroyed even if the owner cannot be found.
* Corrected the return value when entering an instance when a character, party, or guild does not have an instance.
* Expanded script command instance_create to take in an owner ID and an optional mode.
* Added a new script command instance_check_guild (works the same as instance_check_party).
* Corrected a few script commands to properly stop the script engine on failures for instance script commands.
* Removed the instance name lookup for when entering an instance as instance_id is now passed.
- Adjusted script command instance_enter to no longer require the instance name.
* Cleaned up script command instance_warpall.
* Adjusted script command instance_announce to check when instance ID is 0 rather than -1 since instance IDs are stored as unsigned now.
* Refactored all instance_id to unsigned short.
* Updated documentation to reflect changes.
2016-05-25 14:55:50 -04:00
aleos89
28ad9ac22d Resolved compile warnings
* Follow up to 2cfb844.
* Initialized some variables.
2016-05-25 14:22:27 -04:00