summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2017-12-28Added an extra checkGuilherme Guiguer Menaldo1-0/+5
2017-12-28Fixed rodex loading mails when it requires multiple packets.Guilherme Guiguer Menaldo2-14/+23
2017-12-23HPM Hooks UpdateAsheraf4-34/+0
2017-12-23Replace the use of skill_reproduce_db with AllowReproduce flagAsheraf2-20/+8
2017-12-23Show item drop effects only if monster dropping non looted items.Andrei Karas2-4/+10
2017-12-23HPM Hooks UpdateAsheraf2-8/+8
2017-12-23Add support for new drop packet 0xadd for zero clientsAsheraf12-30/+57
2017-12-17Merge pull request #1925 from MishimaHaruna/slowpoisonHaru1-13/+15
Natural expiration of Poison when under Slow Poison effect
2017-12-17HPM Hooks UpdateHercules.ws5-0/+69
Signed-off-by: HerculesWSAPI <dev@herc.ws>
2017-12-17Merge pull request #1923 from 4144/fixpacketsHaru10-7936/+8386
Add support for Ragnarok zero clients, split packets.h again
2017-12-14Add packets for Zero and normal clients for 20171204 - 20171214 versions.Andrei Karas3-2/+237
2017-12-11Add support for packet ZC_PROGRESS_ACTORAsheraf4-1/+59
2017-12-10Merge pull request #1913 from Asheraf/errorHaru1-1/+1
correct wrong conf file path in showerror
2017-12-08Merge pull request #1898 from Asheraf/homunafHaru12-57/+89
implement homunculus autofeeding for 2017 clients
2017-12-08Update 0x0ae3 packet for new zero clients.Andrei Karas1-1/+9
Old packet look like worked too, because this is fake packet, but better send it in correct way.
2017-12-08Fix otp packet for zero clients before 2017-11-13bRagexe.Andrei Karas1-0/+2
2017-12-05Add all left Ragnarok zero shuffle packets.Andrei Karas1-0/+174
2017-12-03Fix an issue that prevents the Poison status to naturally end when Slow ↵Haru1-13/+15
Poison is active The status change timer wasn't correctly rearmed in such a condition, keeping SC_POISON active indefinitely. Signed-off-by: Haru <haru@dotalux.com>
2017-12-02Add support for OTP login packet.Andrei Karas4-2/+55
This packet totally ignored and for now need only for zero clients.
2017-12-02Add non shuffle packets for kro zero clients (only in packets.h)Andrei Karas1-0/+37
2017-12-02Add configure option --enable-packetver-zero for enable support for zero ↵Andrei Karas1-0/+7
clients.
2017-12-02Add shuffle packets for kro zero clients 2017-10-19aRagexe to 2017-11-13bRagexe.Andrei Karas1-0/+47
2017-12-02Add comments to packets.h for possible shuffle packets with known stable sizes.Andrei Karas1-521/+521
2017-12-02Split normal packets and shuffle packets into separate files.Andrei Karas4-7041/+7080
Normal packets in packets.h Shuffle packets in map/packets_shuffle.h Info: shuffle packets for 2013 clients and older still in packets.h because most of it mixed between shuffle and non shuffle packets.
2017-12-02Add missing cutin packet value comment.Andrei Karas1-0/+1
2017-12-02Add missing kick reasons into clif_authfail_fd.Andrei Karas1-0/+2
2017-12-02Add packets for ragexeRE client from 20171108 to 20171129.Andrei Karas1-0/+144
2017-12-02Add new packet keys for ragexeRE clients + packet keys for all released zero ↵Andrei Karas1-505/+208
clients.
2017-12-02Use skill inf value as int32 in all packets.Andrei Karas1-4/+2
Before some packets had skill inf as int16 + unknown int16 field.
2017-11-28Fix invisible NPCs (such as FAKE_NPC) showing up as NoviceHaru1-1/+1
Use the correct view data (INVISIBLE_CLASS) when initializing new NPCs. The issue was introduced in #1893 Fixes #1916 Signed-off-by: Haru <haru@dotalux.com>
2017-11-27Fix an item loading failure in RODEXHaru1-22/+24
Caused by a wrong ordering of SQL operations (StmtExecute after StmtBindColumn) introduced in e5a63561bba9d09e5a88636f4982cdb2cf57a569. Fixes #1912 Signed-off-by: Haru <haru@dotalux.com>
2017-11-26Fix handling of the special case of SplashRange < 0 meaning AREA_SIZEHaru1-3/+6
This restores the behavior that was broken in 2b4bfa5d0. Fixes #1911 Signed-off-by: Haru <haru@dotalux.com>
2017-11-25correct wrong conf file path in showerrorAsheraf1-1/+1
2017-11-24Allow using the skill DB accessors on non-skill attacks (skill_id = 0)Haru3-54/+188
This suppresses an assertion in the skill DB accessors when called with `skill_id = 0` (such as during normal attacks). In such case, they'll now return an appropriate zero value, as it happened before 2b4bfa5d0. Fixes #1909 Signed-off-by: Haru <haru@dotalux.com>
2017-11-18HPM Hooks UpdateAsheraf4-34/+34
2017-11-18Implement Homunculus autofeedingAsheraf8-23/+55
2017-11-18HPM Hooks UpdateHercules.ws5-0/+34
Signed-off-by: HerculesWSAPI <dev@herc.ws>
2017-11-18Merge pull request #1901 from MishimaHaruna/sql-bind-typesHaru10-309/+362
Correct and sanitize SQL bind types
2017-11-18Merge pull request #1903 from Asheraf/skill_scaleHaru5-0/+52
Implement skill scale packet for client versions >= 20151223.
2017-11-18Merge pull request #1902 from MishimaHaruna/getiteminfo-fixHaru2-31/+90
getiteminfo() / setiteminfo() fixes
2017-11-18Correct an issue in the RODEX when MAX_SLOTS or MAX_ITEM_OPTIONS have custom ↵Haru1-68/+80
values
2017-11-18Assert on the right buffer size on the StmtBind functionsHaru1-36/+59
Signed-off-by: Haru <haru@dotalux.com>
2017-11-18Pass the correct types and sizes to the StmtBind functionsHaru10-231/+249
Fixes #1531 (and other similar issues) Signed-off-by: Haru <haru@dotalux.com>
2017-11-18Merge pull request #1896 from MishimaHaruna/skill_id_idxHaru21-515/+1012
Skill ID / IDX fixes
2017-11-18Merge pull request #1469 from dastgir/2016-3_IOT_NONEHaru1-26/+44
Fixes #1397
2017-11-16Implement skill scale packet for client versions >= 20151223.Asheraf5-0/+52
2017-11-12Add ITEMINFO_VIEWSPRITE support to getiteminfo() / setiteminfo().Haru2-0/+8
Adds the ability to query an item's view sprite, lost with #1828 Fixes #1895 Signed-off-by: Haru <haru@dotalux.com>
2017-11-12Add ITEMINFO_MATK support to getiteminfo() / setiteminfo().Haru2-0/+8
This item info type was documented in commit 315d632e69c60d2996872c9330164133101befdf, but never implemented. Signed-off-by: Haru <haru@dotalux.com>
2017-11-12Add type constants for the getiteminfo()/setiteminfo() buildinsHaru2-31/+74
Replacements are as follows: 0 => ITEMINFO_BUYPRICE 1 => ITEMINFO_SELLPRICE 2 => ITEMINFO_TYPE 3 => ITEMINFO_MAXCHANCE 4 => ITEMINFO_SEX 5 => ITEMINFO_LOC 6 => ITEMINFO_WEIGHT 7 => ITEMINFO_ATK 8 => ITEMINFO_DEF 9 => ITEMINFO_RANGE 10 => ITEMINFO_SLOTS 11 (Subtype, for weapons and ammunitions) => ITEMINFO_SUBTYPE 11 (ViewSprite, for other item types) => ITEMINFO_VIEWSPRITE (NOT AVAILABLE YET) 12 => ITEMINFO_ELV 13 => ITEMINFO_WLV 14 => ITEMINFO_VIEWID 15 => ITEMINFO_MATK (NOT AVAILABLE YET - this was documented but never implemented) Calls to getiteminfo() and setiteminfo() have been replaced with the newly introduced constants. Other constants (such as W_ weapon subtypes) in related code have been replaced as well, to improve code readability. This fixes an issue in the Eden Tutorial script "Tutorial Goal", where ITEMINFO_ATK was accidentally used instead of ITEMINFO_WEIGHT. Note: calls to getiteminfo or setiteminfo with numeric type arguments in third party scripts must be replaced with the respective constants. The use of numeric literals is no longer recommended, and those values may change in the future without notice. See the getiteminfo documentation for details. Signed-off-by: Haru <haru@dotalux.com>
2017-11-05HPM Hooks UpdateHaru4-263/+399
Signed-off-by: Haru <haru@dotalux.com>