Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
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> | |||||
2017-11-05 | Fix a subtle error in case skill->unit_group_newid overflows | Haru | 1 | -7/+8 | |
The incorrect handling of the overflowed values would cause certain skill unit entries to get stuck and never get deleted correctly. A possible symptom of the issue are monsters that become immune to certain AoE spells having the UF_NOOVERLAP flag (Storm Gust, Lord of Vermillion, etc). Signed-off-by: Haru <haru@dotalux.com> | |||||
2017-11-04 | Refresh npc after changing fields in setunitdata. | Andrei Karas | 4 | -11/+31 | |
2017-11-04 | Add into setunitdata/getunitdata new options UDT_ROBE and UDT_BODY2. | Andrei Karas | 2 | -0/+12 | |
2017-11-04 | Add view_data related fields to npc into setunitdata/getunitdata. | Andrei Karas | 1 | -0/+37 | |
2017-11-04 | Allow each npc use own view_data structure. | Andrei Karas | 4 | -6/+16 | |
Allow npc to use player classes (for older than 20170726 npc visible as players). View_data structure can be copied from predefined view_data lists created new if npc using player type. | |||||
2017-11-04 | Merge pull request #1889 from 4144/fixpackets | Haru | 8 | -17/+121 | |
Fix boss flag and add 2017-10-25 client packets | |||||
2017-11-04 | Merge pull request #1894 from Asheraf/qtype | Haru | 1 | -18/+24 | |
update qtype constants to support new 2017 client icons. | |||||
2017-11-04 | Merge pull request #1865 from dastgir/2017-1_equipoption_mod | Haru | 1 | -15/+20 | |
setequipoption Modification | |||||
2017-11-02 | update qtype constants to support new 2017 client icons. | Asheraf | 1 | -18/+24 | |
2017-11-01 | Add support for 2017-10-25 - 2017-11-01 clients. | Andrei Karas | 2 | -2/+86 | |
2017-10-30 | Add monster spawn boss flag for miniboss: miniboss_monster | Andrei Karas | 6 | -15/+35 | |
also fix boss_monster flag for works as mvp and not like mini boss. unhide boss flag if hp bar disabled. | |||||
2017-10-23 | Fix warning with gcc-7. | Andrei Karas | 1 | -1/+1 | |
2017-10-22 | Fix an incorrect null check in BUILDIN(logmes) | Haru | 1 | -2/+3 | |
The incorrect check would cause the `logmes()` script command to never log to database (but rather output a backtrace to the console) Signed-off-by: Haru <haru@dotalux.com> | |||||
2017-10-21 | Fix various warnings on Visual Studio 2017 | Haru | 2 | -19/+17 | |
Fixes #1867 Signed-off-by: Haru <haru@dotalux.com> | |||||
2017-10-21 | Merge pull request #1833 from Emistry/mapflag_noautoloot | Haru | 6 | -0/+10 | |
Add NoAutoloot mapflag | |||||
2017-10-21 | Merge pull request #1825 from HerculesWS/cardfix | Haru | 1 | -32/+3 | |
Remove separate cardfix definition for pre-re/re | |||||
2017-10-22 | Add NoAutoloot mapflag | Emistry Haoyan | 6 | -0/+10 | |
- Enable server to disable autoloot settings for certain maps. | |||||
2017-10-21 | Merge pull request #1854 from Asheraf/skill | Haru | 1 | -1/+2 | |
Change skill_init_unit_layout to report skill id instead of index | |||||
2017-10-21 | Add names for some unnamed enums. | Andrei Karas | 1 | -3/+3 | |
Need for packet parser. | |||||
2017-10-21 | Add rodex 2017 packets. | Andrei Karas | 7 | -11/+131 | |
2017-10-21 | Add packets for 64 bit exp. | Andrei Karas | 7 | -57/+127 | |
Also update some functions for support 64 bit exp calculation. | |||||
2017-10-21 | Add packets and keys for new clients. | Andrei Karas | 2 | -0/+163 | |
2017-10-21 | Change skill_init_unit_layout to report skill id instead of index | Asheraf | 1 | -1/+2 | |
2017-10-21 | Merge pull request #1827 from HerculesWS/cell-stack-hiddennpc | Haru | 3 | -2/+7 | |
Ignore hidden units in the cell stack limit checks | |||||
2017-10-21 | Merge pull request #1812 from mekolat/partyleader2 | Haru | 4 | -1/+9 | |
add option to restrict party leader change to same map | |||||
2017-10-20 | Merge pull request #1852 from mekolat/getmapinfo2 | mekolat | 1 | -0/+78 | |
2017-10-20 | Merge pull request #1843 from mekolat/logmes2 | mekolat | 1 | -9/+31 | |
2017-10-20 | Modified setequipoption to allow removal of equip options. | Dastgir | 1 | -15/+20 | |
2017-10-05 | add buildin_getmapinfo | gumi | 1 | -0/+78 | |
2017-10-04 | add buildin_dressroom | Edwin | 1 | -0/+49 | |
2017-10-02 | Update Sorcerer and Sura alternate body style in atcommand.c | Edwin | 1 | -0/+2 | |
2017-09-21 | allow buildin_logmes to log to the atcommand table | gumi | 1 | -9/+31 | |
2017-09-21 | Convert some functions from int32 types to int64. | Andrei Karas | 3 | -31/+31 | |
This mainly need for base and job exp, because now they using int64 type. | |||||
2017-09-21 | Add shuffle packets for all released 2017 ragexeRe clients. | Andrei Karas | 1 | -0/+918 | |
2017-09-21 | Add shuffle packets for all 2016 ragexeRe clients. | Andrei Karas | 1 | -15/+933 | |
2017-09-21 | Add shuffle packets for all 2015 ragexe clients. | Andrei Karas | 1 | -127/+1111 | |
2017-09-21 | Add shuffle packets for all 2014 ragexe clients. | Andrei Karas | 1 | -186/+1722 | |
2017-09-21 | Add non shuffle packets for 2017-06-14bRagexeRE and newer. | Andrei Karas | 1 | -0/+68 | |
2017-09-21 | Add autogenerated encryption keys list for all client versions. | Andrei Karas | 1 | -184/+1802 | |
2017-09-21 | Split packets and packets keys. | Andrei Karas | 4 | -501/+525 | |
2017-09-21 | Change char server packets for 20170830 and newer clients. | Andrei Karas | 1 | -2/+2 | |
2017-09-19 | allow buildin_getgroupid to take a GID | Murilo_Bio | 1 | -7/+15 | |