Commit graph

181 commits

Author SHA1 Message Date
jsn
5559ff08f6
Indexed storage_id column from storage sql table 2026-07-05 17:04:52 +03:00
jsn
40c0aa1258
Add SQL files for main db and upgrades 2026-07-05 17:04:49 +03:00
Haru
2c181a6d4a
Update copyrights for year 2025
Signed-off-by: Haru <haru@dotalux.com>
2025-02-01 00:44:18 +00:00
Haru
daca5167ed
Welcome to 2024, Hercules
(update copyright year in headers)

Signed-off-by: Haru <haru@dotalux.com>
2024-02-04 02:26:34 +01:00
Andrei Karas
ab3228a9da Convert emblem_data field in mysql to mediumblob 2023-04-12 02:53:59 +03:00
Andrei Karas
95de7bbcc0 Add sql scripts for table adventurer_agency
Also change keys to unique in previous sql update.
2023-04-12 02:53:57 +03:00
Andrei Karas
7b53b868e2 Add sql update for hotkeys 2023-04-12 02:53:56 +03:00
Andrei Karas
19740745ff Add sql table emotes 2023-04-12 02:53:55 +03:00
Andrei Karas
7e09ff032c Fix wrong date in update in sql-files/main.sql 2023-02-25 17:04:35 +03:00
Haru
0453dfe61e
Happy 2023 Hercules
(Update copyright headers)

Signed-off-by: Haru <haru@dotalux.com>
2023-01-13 01:28:09 +01:00
Asheraf
f8923caf97
Add new log type for stylist ui 2022-10-08 20:56:39 +01:00
Haru
092a0b1094
Merge pull request #3100 from Asheraf/grader
Implement Grade Enchant User Interface
2022-01-05 23:33:03 +01:00
Asheraf
4f9fc21c6e Implement Grade Enchant User Interface 2022-01-05 23:30:42 +01:00
Haru
2b4fec0deb
Update copyright headers for 2022
Happy 2022

Signed-off-by: Haru <haru@dotalux.com>
2022-01-05 20:25:22 +01:00
Asheraf
857b676a7a Add item grade saving in database 2021-12-01 22:41:11 +03:00
Haru
1fa8c74984
Rename the guild storage migration script
Signed-off-by: Haru <haru@dotalux.com>
2021-08-05 02:32:51 +02:00
panikon
73e58473fd
Updated SQL structure to support GD_GUILD_STORAGE
Signed-off-by: Haru <haru@dotalux.com>
2021-08-05 02:32:41 +02:00
Asheraf
c18b66b25e Merge homunculus exp table to exp_group_db 2021-05-03 23:34:35 +00:00
Haru
830cea642e Happy 2021
Signed-off-by: Haru <haru@dotalux.com>
2021-01-12 04:00:33 +01:00
Evil Puncker
ee9e597967 Fix schema warning 2020-11-16 22:36:05 -03:00
Samuel
aabfb0debe
- Changed attendance system from being character bound to be account bound
- Makes the attendance system pop up on login when there's pending reward to be claimed
2020-09-20 20:42:44 +02:00
Kenpachi Developer
41b883d4c2 Update SQL database
* Add separate tables for global integer and string variables.
 * Copy data from mapreg table to new map_reg_*_db tables.
 * Remove mapreg table.
2020-05-10 23:24:46 +02:00
Kenpachi Developer
82e2744a6d Unify size of columns holding string variable values to 255 2020-05-02 21:11:23 +02:00
Kenpachi Developer
db71908cd0 Add UNIQUE KEY to column login.userid 2020-04-05 23:40:56 +02:00
Kenpachi Developer
230bff0696 Expand column size of ipbanlist.list from 13 to 39 2020-03-22 02:07:02 +01:00
Andrei Karas
3cdf58c9d4
Add expanded barter shop sql scripts 2020-02-09 21:30:38 +03:00
Haru
da14478a8c
Update copyright headers for year 2020
Signed-off-by: Haru <haru@dotalux.com>
2020-01-13 03:24:07 +01:00
Haru
f7dcf124a3
Merge pull request #2580 from Asheraf/winmariadbconnector
Replace the windows mysql connector with MariaDB C Connector
2019-12-15 15:27:01 +01:00
Kenpachi Developer
fc341155d4 Fix for https://github.com/HerculesWS/Hercules/issues/2349.
ipban_log() only inserts the first 3 octets of an IP and an asterisk for last one, so we can set the columns length to 13.
2019-11-23 12:59:47 +01:00
Asheraf
a14968850f Fix some sql warnings with mysql servers v8 2019-11-19 22:36:01 +01:00
Dastgir
8b361e2b31 Added SQL Files 2019-11-17 15:25:53 +01:00
Guilherme Menaldo
2ce7558704 Updates status changes to also keep their total time
- This allows clients to continue the "timer" display after you login
again
2019-10-06 21:54:53 -03:00
Asheraf
f7da0d838e
Convert castles ids to match client side ids 2019-09-22 20:00:28 +02:00
Andrei Karas
70b5e95499
Use separate field hotkey_rowshift for each hotkeys group 2019-06-02 00:23:24 +03:00
Andrei Karas
c30d340136
Add sql update for guild_expulsion table
Add field char_id into table guild_expulsion.
2019-05-05 22:24:25 +03:00
Ibrahim Zidan
9e934f3608
Fix an issue with named/brewed/forged items getting saved with the wrong character id
The isue was triggered by the refactoring of old undocumented code that
    relied on the overflow behavior during assignment from int32 to int16
    and from uint16 to int16, and by a subsequent clamping to SMALLINT range
    operated by the SQL server.

Credits: Haru <haru@dotalux.com>

Fixes #2409

Signed-off-by: Ibrahim Zidan <brahem@aotsw.com>
2019-04-08 23:37:17 +02:00
Andrei Karas
42c129494a
Add support for saving/loading barter shops from sql table.
Also allow add duplicated item id to barter shops if price is different.
2019-01-14 20:18:11 +03:00
Andrei Karas
bc68262449
Add inventory size field into db and using it in server. 2018-12-14 23:52:47 +03:00
Haru
d2e2173c6f
Add the available information to the charlog when renaming a character
All the necessary information was already available (charlog fields are
part of the shortdata, which is already loaded by
`char_rename_char_sql()`), but it wasn't used by the charlog insert
query.

Signed-off-by: Haru <haru@dotalux.com>
2018-11-13 16:38:25 +01:00
Haru
98e2ef2db8
Merge pull request #2205 from dastgirp/issue/2187
Fixed issue #2187
2018-09-23 16:39:35 +02:00
gumi
e71e41b36b
add missing IF NOT EXISTS clause to the char_achievements table creation query 2018-09-18 22:13:44 -04:00
Dastgir
1da462a803
Fixed issue #2187
card field is changed to INT in tables
2018-09-02 10:59:45 +05:30
Haru
621611e6e9
Merge pull request #2067 from dastgirp/1-achievement
Implemented Achievement System and Title System
2018-07-28 03:21:42 +02:00
Dastgir
7f5b041efd Implemented Title System. 2018-07-24 21:41:28 +01:00
Asheraf
0ad1e08ee1 Correct wrong attribute used for pet evolution egg hiding 2018-07-24 14:21:01 +01:00
smokexyz
f5c5b54c80
Add SQL Upgrades for Achievements
Co-authored-by: "Dastgir" <dastgirp@gmail.com>
2018-07-24 17:34:12 +05:30
Dastgir
9a95d3c61f Implemented Pet Autofeeding 2018-06-25 21:21:27 +01:00
Asheraf
d269ece7b9 Implementation of Attendance system 2018-04-07 21:59:20 +01:00
Guilherme G. Menaldo
5b4f79ade2 Fixed RoDEX mail return not working correctly 2018-03-08 23:13:33 -03:00
Murilo Pereti Tavares
fc1684c82d Implementation of Official Clan System
All official features work including the autokick for inactive members
And the system is completely customizable.
2018-01-25 01:15:08 -02:00