summaryrefslogtreecommitdiff
path: root/src/common/mmo.h
AgeCommit message (Collapse)AuthorFilesLines
2023-05-30[TMW2] Increase mail expire time from 15d to 45dHEADtmw2Fedja Beader1-1/+1
2021-03-08[TMW2] Hercules Ultimate Storage SystemJesusaves1-0/+8
2021-02-14[TMW2 SELECTIVE CHERRYPICK] Force to allow the 30k item limit to be overriden.Jesusaves1-1/+3
This should be reverted once the mmo update commit gets officially merged
2020-09-12This is Hercules v2019.10.20r12.5_BUGGYJesusaves1-0/+1
2020-09-12This is Hercules v2019.09.22Jesusaves1-0/+8
2019-06-26Add support for new shortcuts packets in zeroAndrei Karas1-2/+2
2019-06-02Disable new shortcuts on zero clientsAndrei Karas1-2/+2
Because on zero they still not implimented.
2019-06-02Use new shortcuts packets in zero 2019-05-15 and main 2019-05-22Andrei Karas1-2/+2
2019-06-02Use separate field hotkey_rowshift for each hotkeys groupAndrei Karas1-0/+1
2019-06-02Update packet ZC_SHORTCUT_KEY_LISTAndrei Karas1-12/+17
2019-06-02Add define MAX_HOTKEYS_DB for max stored hotkeys in dbAndrei Karas1-1/+7
For new RE clients it's double of MAX_HOTKEYS
2019-05-05Implement Refinery UIIbrahim Zidan1-0/+8
Signed-off-by: Ibrahim Zidan <brahem@aotsw.com>
2019-05-05Add char_id into struct guild_expulsionAndrei Karas1-0/+1
Also use char_id in packet ZC_BAN_LIST.
2019-04-15Improve get items from rodexAndrei Karas1-4/+6
2019-04-07Add allow call optionAndrei Karas1-1/+4
2019-02-11Change type for class variables from short to intAndrei Karas1-8/+8
2019-01-14Add inventory expansion packets to main and re clients with version 20181219Andrei Karas1-2/+2
2018-12-14Add inventory size field into db and using it in server.Andrei Karas1-1/+6
2018-12-14Add packt ZC_INVENTORY_EXPANSION_INFOAndrei Karas1-0/+11
2018-10-03Add new type for mercenary class to setquestinfo()Asheraf1-1/+2
2018-08-25Show packet version and type at server startup.Andrei Karas1-0/+5
2018-08-25Add support for build for AD clients.Andrei Karas1-1/+13
Add configure flag --enable-packetver-ad Add defines for AD into mmo.h Add messages list for AD clients.
2018-08-25Add support for build for SAK clients.Andrei Karas1-1/+13
Add configure flag --enable-packetver-sak Add defines for SAK into mmo.h Add messages list for SAK clients.
2018-07-24Implemented Title System.Dastgir1-0/+2
2018-07-24Implementation of the official Achievement System.smokexyz1-0/+18
Source: http://ro.gnjoy.com/news/update/View.asp?seq=163&curpage=1 Script Commands - ``` achievement_progress(<ach_id>,<obj_idx>,<progress>,<incremental?>{,<char_id>}); ``` Includes an achievement_db.conf generator that reads from the item_db, mob_db (server side) and achievement_list.lub files to determine valid achievement entries based on item/monster availability. Achievements containing unsupported entries are commented out. This feature, although renewal-only in official servers, is capable of being used in pre-renewal mode on Hercules. Does not include the title system yet. A big thanks to - @MishimaHaruna for constantly reviewing. @4144 for all the support. @Asheraf for a lot of official information. Co-authored-by: "Dastgir" <dastgirp@gmail.com>
2018-07-24Questinfo System overhaulAsheraf1-0/+14
2018-07-16Replace item id shorts to int in mmo.hAndrei Karas1-11/+12
2018-06-29Fix packet 836 (search in stores).Andrei Karas1-6/+7
Added item options fields into this packet. Updated other things for support for report item options in vending. Buying store not supported for now.
2018-06-25Implemented Pet AutofeedingDastgir1-0/+1
2018-05-312012-2018 !Maytichai Saowa1-1/+1
2018-04-07Implementation of Attendance systemAsheraf1-0/+3
2018-04-03Merge pull request #1986 from Megasantos/login_date_guildHaru1-0/+1
Implemented login date for guild members.
2018-03-29Introduce defines PACKETVER_MAIN_NUM, PACKETVER_RE_NUM, PACKETVER_ZERO_NUM.Andrei Karas1-0/+16
PACKETVER_RE_NUM defined to PACKETVER only if defined PACKETVER_RE. PACKETVER_ZERO_NUM defined to PACKETVER only if defined PACKETVER_ZERO. PACKETVER_MAIN_NUM defined to PACKETVER only if not defined PACKETVER_RE and not defined PACKETVER_ZERO.
2018-03-14- Implemented login date for guild members.Jônatas Andreta1-0/+1
Signed-off-by: Megasantos <jonataandretta@hotmail.com>
2018-03-08Fixed RoDEX mail return not working correctlyGuilherme G. Menaldo1-0/+1
2018-02-10Clean up trailing whitespace and non-indent tabsHaru1-2/+1
Signed-off-by: Haru <haru@dotalux.com>
2018-01-25Implementation of Official Clan SystemMurilo Pereti Tavares1-1/+56
All official features work including the autokick for inactive members And the system is completely customizable.
2017-12-17Merge pull request #1923 from 4144/fixpacketsHaru1-0/+7
Add support for Ragnarok zero clients, split packets.h again
2017-12-08Merge pull request #1898 from Asheraf/homunafHaru1-0/+1
implement homunculus autofeeding for 2017 clients
2017-12-02Add configure option --enable-packetver-zero for enable support for zero ↵Andrei Karas1-0/+7
clients.
2017-11-18Implement Homunculus autofeedingAsheraf1-0/+1
2017-11-05Reduce confusion between skill IDs and skill DB indexes (part 2)Haru1-3/+7
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-10-21Add names for some unnamed enums.Andrei Karas1-2/+2
Need for packet parser.
2017-10-21Add rodex 2017 packets.Andrei Karas1-0/+5
2017-09-21Change char server packets for 20170830 and newer clients.Andrei Karas1-1/+1
2017-09-17Move other view-related variables to `sd->status.look`Haru1-4/+6
The following variables are now moved to `sd->status.look` (from `sd->status`): `head_top`, `head_mid`, `head_bottom`, `robe` Signed-off-by: Haru <haru@dotalux.com>
2017-09-17Differentiate variables that hold a ViewSprite and a Subtype (part 2)Haru1-1/+1
`sd->status.shield` is renamed to `sd->status.look.shield` and only holds ViewSprite IDs. Its previous other meaning is now transferred to `sd->has_shield`, of boolean type (to detect the presence of a shield) Signed-off-by: Haru <haru@dotalux.com>
2017-09-17Differentiate variables that hold a ViewSprite and a weapon SubtypeHaru1-1/+3
`sd->status.weapon` is renamed to `sd->status.look.weapon` and only holds ViewSprite IDs. Its previous other meaning is now transferred to `sd->weapontype` (holding the currently equipped weapon type, considering both hands at once) Signed-off-by: Haru <haru@dotalux.com>
2017-09-17Split 'View' in two different fields in the item databaseHaru1-0/+1
- The field was used both for sprite view IDs and for weapon or ammunition subtypes. Now the fields 'ViewSprite' and 'Subtype' are used respectively. Signed-off-by: Haru <haru@dotalux.com>
2017-07-30Implementation of RoDEXKirieZ1-0/+47