Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-01-20 | Remove unused packets_keys.h | Andrei Karas | 1 | -1899/+0 | |
2018-01-14 | Update party member and party info packets. | Andrei Karas | 2 | -59/+94 | |
Also remove extra parts of party info packet. | |||||
2018-01-14 | Send wrong bank status by bank check packet status in clif_parse_BankCheck. | Andrei Karas | 1 | -8/+8 | |
2018-01-14 | Add new map server change packet 0x0ac7. | Andrei Karas | 1 | -8/+14 | |
2018-01-14 | Split packets_shuffle.h into main and zero shuffle packets. | Andrei Karas | 4 | -1194/+3652 | |
Also add shuffle packets for all clients from where shuffle packets can be extracted. | |||||
2018-01-14 | Split packet_keys.h to main client keys and zero client keys. | Andrei Karas | 4 | -6/+2072 | |
2018-01-14 | Move custom keys definition from packets_keys.h into clif.c | Andrei Karas | 2 | -4/+4 | |
2018-01-14 | Merge pull request #1939 from Asheraf/zero_drop_packet | Haru | 13 | -33/+66 | |
Add support for new drop packet 0xadd for zero clients | |||||
2018-01-14 | Merge pull request #1929 from Asheraf/progressbar | Haru | 4 | -1/+59 | |
Add support for packet ZC_PROGRESS_ACTOR | |||||
2018-01-10 | Merge pull request #1943 from Asheraf/skill_reproduce | Haru | 2 | -20/+8 | |
Replace the use of skill_reproduce_db with AllowReproduce flag | |||||
2017-12-28 | Added an extra check | Guilherme Guiguer Menaldo | 1 | -0/+5 | |
2017-12-28 | Fixed rodex loading mails when it requires multiple packets. | Guilherme Guiguer Menaldo | 1 | -6/+11 | |
2017-12-23 | Replace the use of skill_reproduce_db with AllowReproduce flag | Asheraf | 2 | -20/+8 | |
2017-12-23 | Show item drop effects only if monster dropping non looted items. | Andrei Karas | 2 | -4/+10 | |
2017-12-23 | Add support for new drop packet 0xadd for zero clients | Asheraf | 12 | -30/+57 | |
2017-12-18 | RoDEX Update: | Dastgir | 2 | -1/+6 | |
* Will not open if NPC is attached. * Will not send mail if NPC is attached. Fixes #1934 | |||||
2017-12-17 | Merge pull request #1925 from MishimaHaruna/slowpoison | Haru | 1 | -13/+15 | |
Natural expiration of Poison when under Slow Poison effect | |||||
2017-12-17 | Merge pull request #1923 from 4144/fixpackets | Haru | 5 | -7934/+8314 | |
Add support for Ragnarok zero clients, split packets.h again | |||||
2017-12-14 | Add packets for Zero and normal clients for 20171204 - 20171214 versions. | Andrei Karas | 3 | -2/+237 | |
2017-12-11 | Add support for packet ZC_PROGRESS_ACTOR | Asheraf | 4 | -1/+59 | |
2017-12-08 | Merge pull request #1898 from Asheraf/homunaf | Haru | 6 | -17/+47 | |
implement homunculus autofeeding for 2017 clients | |||||
2017-12-05 | Add all left Ragnarok zero shuffle packets. | Andrei Karas | 1 | -0/+174 | |
2017-12-03 | Fix an issue that prevents the Poison status to naturally end when Slow ↵ | Haru | 1 | -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-02 | Add non shuffle packets for kro zero clients (only in packets.h) | Andrei Karas | 1 | -0/+37 | |
2017-12-02 | Add shuffle packets for kro zero clients 2017-10-19aRagexe to 2017-11-13bRagexe. | Andrei Karas | 1 | -0/+47 | |
2017-12-02 | Add comments to packets.h for possible shuffle packets with known stable sizes. | Andrei Karas | 1 | -521/+521 | |
2017-12-02 | Split normal packets and shuffle packets into separate files. | Andrei Karas | 4 | -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-02 | Add missing cutin packet value comment. | Andrei Karas | 1 | -0/+1 | |
2017-12-02 | Add missing kick reasons into clif_authfail_fd. | Andrei Karas | 1 | -0/+2 | |
2017-12-02 | Add packets for ragexeRE client from 20171108 to 20171129. | Andrei Karas | 1 | -0/+144 | |
2017-12-02 | Add new packet keys for ragexeRE clients + packet keys for all released zero ↵ | Andrei Karas | 1 | -505/+208 | |
clients. | |||||
2017-12-02 | Use skill inf value as int32 in all packets. | Andrei Karas | 1 | -4/+2 | |
Before some packets had skill inf as int16 + unknown int16 field. | |||||
2017-11-28 | Fix invisible NPCs (such as FAKE_NPC) showing up as Novice | Haru | 1 | -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-26 | Fix handling of the special case of SplashRange < 0 meaning AREA_SIZE | Haru | 1 | -3/+6 | |
This restores the behavior that was broken in 2b4bfa5d0. Fixes #1911 Signed-off-by: Haru <haru@dotalux.com> | |||||
2017-11-24 | Allow using the skill DB accessors on non-skill attacks (skill_id = 0) | Haru | 3 | -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-18 | Implement Homunculus autofeeding | Asheraf | 6 | -17/+47 | |
2017-11-18 | Merge pull request #1901 from MishimaHaruna/sql-bind-types | Haru | 2 | -6/+6 | |
Correct and sanitize SQL bind types | |||||
2017-11-18 | Merge pull request #1903 from Asheraf/skill_scale | Haru | 5 | -0/+52 | |
Implement skill scale packet for client versions >= 20151223. | |||||
2017-11-18 | Merge pull request #1902 from MishimaHaruna/getiteminfo-fix | Haru | 2 | -31/+90 | |
getiteminfo() / setiteminfo() fixes | |||||
2017-11-18 | Pass the correct types and sizes to the StmtBind functions | Haru | 2 | -6/+6 | |
Fixes #1531 (and other similar issues) Signed-off-by: Haru <haru@dotalux.com> | |||||
2017-11-18 | Merge pull request #1896 from MishimaHaruna/skill_id_idx | Haru | 15 | -244/+634 | |
Skill ID / IDX fixes | |||||
2017-11-18 | Merge pull request #1469 from dastgir/2016-3_IOT_NONE | Haru | 1 | -26/+44 | |
Fixes #1397 | |||||
2017-11-16 | Implement skill scale packet for client versions >= 20151223. | Asheraf | 5 | -0/+52 | |
2017-11-12 | Add ITEMINFO_VIEWSPRITE support to getiteminfo() / setiteminfo(). | Haru | 2 | -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-12 | Add ITEMINFO_MATK support to getiteminfo() / setiteminfo(). | Haru | 2 | -0/+8 | |
This item info type was documented in commit 315d632e69c60d2996872c9330164133101befdf, but never implemented. Signed-off-by: Haru <haru@dotalux.com> | |||||
2017-11-12 | Add type constants for the getiteminfo()/setiteminfo() buildins | Haru | 2 | -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-05 | Fix/clarify various incorrect modulo operations | Haru | 4 | -26/+27 | |
Most relevantly, `skill_lv%11 - 1` is not a valid skill item requirement index, since it can return -1 depending on the skill_lv. It was replaced with `(skill_lv - 1) % MAX_SKILL_ITEM_REQUIRE`, which always returns a value in the 0 ~ MAX_SKILL_ITEM_REQUIRE range. Signed-off-by: Haru <haru@dotalux.com> | |||||
2017-11-05 | Reduce confusion between skill IDs and skill DB indexes (part 2) | Haru | 12 | -34/+32 | |
Remove MAX_SKILL in favor of MAX_SKILL_DB, when referring to the maximum skill DB index. This is opposed to MAX_SKILL_ID, the maximum skill ID. Signed-off-by: Haru <haru@dotalux.com> | |||||
2017-11-05 | Use the skill DB accessors where possible/appropriate | Haru | 4 | -64/+76 | |
This includes some renamed local variables, in order to minimize the cases of unsafe variable reuse. Signed-off-by: Haru <haru@dotalux.com> | |||||
2017-11-05 | Reduce confusion between skill IDs and skill DB indexes (part 1) | Haru | 2 | -116/+494 | |
Rewrite skill DB accessors to clarify the difference between IDs and indexes, and to report a backtrace to the console when an invalid ID is passed. The type of the skill_id and skill_lv arguments has been changed to int. Signed-off-by: Haru <haru@dotalux.com> |