Commit graph

234 commits

Author SHA1 Message Date
Ibrahim Zidan
7c9e3b64e2 Fix HPMHooks data check generator marking API server as unknown type
Signed-off-by: Ibrahim Zidan <brahem@aotsw.com>
2026-08-15 08:01:15 +02:00
Ibrahim Zidan
f6f35f4652
Update windows github actions and re-enable them
Signed-off-by: Ibrahim Zidan <brahem@aotsw.com>
2026-07-21 02:03:49 +03:00
Haru
b26ce13c1c
Fix wrong map-server path in the script-checker wrapper script and remove old broken applescript counterpart
Signed-off-by: Haru <haru@dotalux.com>
2026-07-21 02:03:37 +03:00
Ibrahim Zidan
f00c0f910e
Update copyrights for year 2026
Signed-off-by: Ibrahim Zidan <brahem@aotsw.com>
2026-06-28 21:05:37 +03:00
Ibrahim Zidan
bd5cfacc46
Fix ninja being unable to clean doxygen generated files for hooks and docs
Signed-off-by: Ibrahim Zidan <brahem@aotsw.com>
2026-06-27 22:21:35 +03:00
Ibrahim Zidan
3d6daf3eb3
Change gcc-snapshot CI build to just current gcc and make it the main sanitizer build as conan doesn't support preview releases
Signed-off-by: Ibrahim Zidan <brahem@aotsw.com>
2026-06-27 22:21:34 +03:00
Ibrahim Zidan
b76190dd9a
Update github actions to work with the new cmake setup
Signed-off-by: Ibrahim Zidan <brahem@aotsw.com>
2026-06-27 22:21:33 +03:00
Ibrahim Zidan
069c9e6cd4
Removal of dbghelpplug plugin for windows
Signed-off-by: Ibrahim Zidan <brahem@aotsw.com>
2026-06-27 22:21:31 +03:00
Ibrahim Zidan
934d73f4cb
Removal of the old makefile and autoconf build system
Signed-off-by: Ibrahim Zidan <brahem@aotsw.com>
2026-06-27 22:20:57 +03:00
Ibrahim Zidan
bdd9c612bd
Implement HPM hooks generation target
Signed-off-by: Ibrahim Zidan <brahem@aotsw.com>
2026-06-27 22:20:56 +03:00
Ibrahim Zidan
9906c1a54b
Implement doxygen docs generation target
Signed-off-by: Ibrahim Zidan <brahem@aotsw.com>
2026-06-27 22:20:56 +03:00
Ibrahim Zidan
49f3a27261
Change sanatizer in ci builds to only load the library before running the target test and unload it after
Signed-off-by: Ibrahim Zidan <brahem@aotsw.com>
2026-04-22 03:51:08 +02:00
Lorenzo Buitizon
b6380085d2
Use double-quoted string constants for type and race in level_penalty 2026-04-22 09:45:09 +08:00
Ibrahim Zidan
0e4015c688
Merge pull request #3393 from MrKeiKun/refactor-level_penalty
Refactor level_penalty and migrate it to libconfig.
2026-04-22 00:53:40 +02:00
Lorenzo Buitizon
c91868025d
Add removal notice for level_penalty.txt and converter script to level_penalty.conf 2026-04-22 06:51:28 +08:00
Ibrahim Zidan
64ad853290
Merge pull request #3394 from MrKeiKun/refactor-mob_race2_db
Merged data from mob_race2_db to mob_db
2026-04-21 23:52:44 +02:00
Lorenzo Buitizon
6539a46c6f
Add converter script to merge mob_race2_db.txt data into mob_db.conf as RaceGroup fields 2026-04-20 18:22:44 +08:00
Lorenzo Buitizon
1876561527
Replaced php-sqllint with SQLFluff.
Signed-off-by: Lorenzo Buitizon <the.keikun@gmail.com>
2025-10-02 22:00:46 +08:00
Lorenzo Buitizon
105c81080b
Fixed issues with parsing and generating mob_db with mobavailconverter.py
Signed-off-by: Lorenzo Buitizon <the.keikun@gmail.com>
2025-09-04 19:14:49 +08:00
Haru
2c181a6d4a
Update copyrights for year 2025
Signed-off-by: Haru <haru@dotalux.com>
2025-02-01 00:44:18 +00:00
Guilherme G. Menaldo
ac87324a32
Disable ssl for mysql commands in maria db CI
the version of MariaDB used in CI doesn't starts with SSL enabled, and we don't need it.
2024-08-18 20:28:06 -03:00
skyleo
085785bee1 Improve MSVC support for enum scb_flag via typedef e_scb_flag 2024-04-30 17:23:30 +02:00
skyleo
3e93716021 Add known enum scb_flag to HPMHookGen 2024-04-30 17:23:30 +02:00
Asheraf
ff3f778586
Adding github actions workflows for windows 2024-03-04 22:23:59 +01:00
Asheraf
d3db3f258c
Adding github actions workflows for macos x64 and ARM 2024-02-10 15:37:13 +01: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
194dce6485 Fix error detection in running server from warning by maria db 2023-11-19 23:43:33 +03:00
Andrei Karas
531b22caed Enable in ci in asan check for leaks on exit 2023-04-12 02:54:01 +03:00
Andrei Karas
9ff00c4782 Add run tests for api-server into travis.sh 2023-04-12 02:54:01 +03:00
Andrei Karas
d13b3f3fe2 Skip validate interfaces check in very old gcc, due python 3 issues with unicode chars 2023-04-12 02:54:01 +03:00
Andrei Karas
433ce7a529 Add api server exception into validateinterfaces.py 2023-04-12 02:54:01 +03:00
Andrei Karas
78c1da553b Add test for chunked packets send/receive 2023-04-12 02:53:56 +03:00
Andrei Karas
fb9807fabd Fix hpm methods generation for handlers interface
Because doxygen can't include any files in preprocessor, used special
tool for expand given includes and then feed this file to doxygen.
2023-04-12 02:53:56 +03:00
Andrei Karas
f255bf9742 Add api server into HPM files
Also add auto generated api server hpm related files.
2023-04-12 02:53:55 +03:00
Andrei Karas
5fbf7e855e Add check sql upgrades tool 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
Haru
d3c3a0b1ac
Switch validateinterfaces.py to python3 since it seems to contain python3-compatible code
The file was ported to python3 in 56a402c6b0 and changed it to be executed through the python2 interpreter in b88857e21d

Signed-off-by: Haru <haru@dotalux.com>
2023-01-12 01:47:16 +01:00
Haru
eef32e4eea
Merge pull request #3172 from guilherme-gm/fix-mariadb-script
fix output encoding for setup_mariadb script
2022-10-27 22:48:28 +02:00
Haru
cc80d9e476
Make a regular expression range less ambiguous in the interfaces validator
https://github.com/HerculesWS/Hercules/security/code-scanning/68

Signed-off-by: Haru <haru@dotalux.com>
2022-10-23 20:22:30 +02:00
Guilherme G. Menaldo
0e37fe2d96 fix output encoding for setup_mariadb script
PowerShell's Out-File function uses UTF8 with BOM for UTf8 encoding,
this encoding is not compatible with Hercules' libconfig implementation,
causing several errors during config reading.

Using Set-Content and encoding it to UTF8 beforehand will ensure
sql_connection is always generated in UTF8 without BOM
2022-10-23 13:29:34 -03:00
Andrei Karas
e22fe02236 Add workaround for ingore broken style sql script 2022-03-19 20:28:09 +03:00
Andrei Karas
fabf32a192 Update php-sqllist 2022-03-19 20:28:09 +03:00
Andrei Karas
c0b1fa8f9a Update interface validation script 2022-02-12 15:31:40 +03: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
Guilherme G. Menaldo
757a1cb52b Adds attr_fix.txt to libconfig converter tool 2021-10-24 10:40:00 -03:00
Asheraf
416a2952e3 Convert random monster databases to libconfig 2021-07-12 10:10:12 +01:00
Haru
8966b6333b
Add some missing mailmap entries and remove an exception from the AUTHORS generation script
Signed-off-by: Haru <haru@dotalux.com>
2021-04-07 00:40:56 +02:00
Haru
985a0c4b62
Merge pull request #2941 from Asheraf/homundblibconf
Convert Homunculus database to Libconf
2021-03-08 21:21:26 +01:00
Asheraf
a07a3adfca Convert Homunculus database to Libconf 2021-03-08 13:56:25 +01:00
Asheraf
4c5a5c8efe HPM Hooks Update 2021-01-16 16:19:00 +01:00