Commit Graph

16451 Commits

Author SHA1 Message Date
attacksnack
506722ee88 fix(Scripts/Kalimdor): Fix hardcoded gossip in zone_felwood (#21931)
Co-authored-by: Christopher Höllriegl <buddiman@users.noreply.github.com>
2025-07-15 07:01:52 +02:00
Anton Popovichenko
7712c2a973 fix(Core/FleeingMovementGenerator): Prevent fleeing players from moving off cliffs (#22462)
Co-authored-by: Kitzunu <24550914+Kitzunu@users.noreply.github.com>
2025-07-14 10:24:55 +02:00
Jelle Meeus
a88c058ef0 fix(Core/AI): prevent PetAI autocast leap to self and allies (#22472)
Co-authored-by: xomachine <xomachiner@gmail.com>
Co-authored-by: jackpoz <giacomopoz@gmail.com>
2025-07-14 10:23:55 +02:00
github-actions[bot]
5e30c5abaa chore(DB): import pending files
Referenced commit(s): 3c0a9d90dd
2025-07-14 01:32:14 +00:00
Rocco Silipo
3c0a9d90dd fix (DB/Creature) Remove Blood Plague, Frost Fever etc... from various Scarlet Enclave npcs. (#22471) 2025-07-14 03:31:11 +02:00
Rocco Silipo
88342576e0 fix (Script/Scarlet Enclave) Named Npcs can no longer be attacked after the end of the The Light of Dawn battle. (#22463) 2025-07-13 08:50:50 +02:00
Benjamin Jackson
bfd3f0aa95 chore(Core/Config): Finish removing config option. (#22464)
Co-authored-by: Takenbacon <922834+Takenbacon@users.noreply.github.com>
2025-07-13 00:19:00 +02:00
Jelle Meeus
b463e8c07f fix(Scripts/World): fix windows/mac build (#22465) 2025-07-13 00:18:28 +02:00
github-actions[bot]
5fb1c324ac chore(DB): import pending files
Referenced commit(s): 8e083fbde3
2025-07-12 18:55:21 +00:00
Jelle Meeus
8e083fbde3 feat(Core/WorldState): init Scourge Invasion pre-wrath event (#22286)
Co-authored-by: Orozxy <crusadermeile@gmail.com>
Co-authored-by: Killerwife <killerwife@gmail.com>
Co-authored-by: Ryan Turner <AugustoMendes4426@gmail.com>
2025-07-12 20:54:18 +02:00
github-actions[bot]
68bac6ee0c chore(DB): import pending files
Referenced commit(s): 2787eb4588
2025-07-12 18:49:11 +00:00
Jelle Meeus
2787eb4588 fix(Scripts/EasternKingdoms): Add quest requirement to Orbaz Bloodbane's Ebon Hold portal (#22443)
Co-authored-by: Kitzunu <24550914+Kitzunu@users.noreply.github.com>
2025-07-12 20:48:05 +02:00
Ryan Turner
561399e011 chore(CI): Corrected the name of workflow in action tab to be more clear. (#22459) 2025-07-11 14:59:50 -04:00
Anton Popovichenko
628f6255c4 fix(Core/FleeingMovementGenerator): Prevent fear movement from causing characters to fall through the ground (#22451) 2025-07-11 11:44:44 -03:00
Takenbacon
1c3cbd3d9e feat(Core/Maps): Improve map object updater (#22392) 2025-07-11 16:00:16 +02:00
Seamthesis
9d6c7ad7ea fix(Core/Group): incorrect parameter type in RegisterGroupId (#22448)
Co-authored-by: Rykles <219719782+Seamthesis@users.noreply.github.com>
2025-07-11 15:54:42 +02:00
Ryan Turner
b90638fdf3 feat(Codestyle/SQL): Ensure InnoDB is used as DB Engine (#22457) 2025-07-11 15:52:16 +02:00
github-actions[bot]
418cabbb6e chore(DB): import pending files
Referenced commit(s): 0ea5b9cc4e
2025-07-11 12:51:50 +00:00
Jelle Meeus
0ea5b9cc4e fix(DB/world_state): Update engine to InnoDB (#22456) 2025-07-11 14:50:40 +02:00
Benjamin Jackson
7724dd00d1 fix(Core/Battlegrounds): Add Call to Arms bonus data to Alterac Valley and fix bonuses for other battlegrounds. (#21923) 2025-07-11 08:32:10 -03:00
Benjamin Jackson
bae4dd8ccf feat(Core): Add config for legacy arena team start rating. (#22080)
Co-authored-by: Tereneckla <Tereneckla@pm.me>
2025-07-11 08:30:20 -03:00
Benjamin Jackson
1679a9ff42 fix(Core/Unit): Don't extend leash when taking self-inflicted damage. (#22449) 2025-07-11 08:17:01 -03:00
Benjamin Jackson
70faaf9288 fix(Core/SharedDefines): Define creature static flags. (#22127)
Co-authored-by: killerwife <killerwife@users.noreply.github.com>
2025-07-10 16:19:24 -03:00
Andrew
cdf35268a2 fix(Core/Opcodes): Crash fix (#22453) 2025-07-10 12:04:13 -03:00
Rocco Silipo
09b9320f6f fix(Script/ScarletEnclave): Darion now have Corrupter Ashbringer on respawn. (#22452) 2025-07-10 09:59:25 -03:00
Tereneckla
1ce01c8dad fix(Core/LFG): revert #22360 (#22436) 2025-07-10 09:56:11 -03:00
github-actions[bot]
50a5ee1be5 chore(DB): import pending files
Referenced commit(s): 557f1c374b
2025-07-10 10:48:45 +00:00
Rocco Silipo
557f1c374b fix (DB/Creature) Ensure that Scarlet Npcs respawn without the NON_ATTACKABLE flag. (#22450) 2025-07-10 07:47:44 -03:00
github-actions[bot]
3bb1512b65 chore(DB): import pending files
Referenced commit(s): 7dfe1a854c
2025-07-09 18:47:24 +00:00
Rocco Silipo
7dfe1a854c fix (DB/Quest) Chapter V aura is now added to players when “The Light of Dawn” is delivered. (#22437) 2025-07-09 20:46:25 +02:00
github-actions[bot]
96ecdc3324 chore(DB): import pending files
Referenced commit(s): d071719cb5
2025-07-08 17:54:34 +00:00
Apatia
d071719cb5 fix(DB/CreatureFormations): Add formations to NPCs in the Magister's Terrace (#22440) 2025-07-08 19:53:35 +02:00
Kitzunu
619f40b01f feat(Core/Chat): Allow whispers to Game Masters regardless of sender … (#22417) 2025-07-08 12:00:03 -03:00
github-actions[bot]
2f47656531 chore(DB): import pending files
Referenced commit(s): 781059efeb
2025-07-08 14:58:46 +00:00
Andrew
781059efeb fix(Scripts/ScarletEnclave): Refactor 'How to Win Friends' quest scri… (#22432)
Co-authored-by: Rocco Silipo <108557877+Rorschach91@users.noreply.github.com>
2025-07-08 11:57:46 -03:00
Tereneckla
dcc500d7b7 fix(Core/Spells): Glyph of Scourge Strike can prolong diseases that were reapplied (#22438) 2025-07-08 09:33:33 -03:00
github-actions[bot]
6d78dbefa2 chore(DB): import pending files
Referenced commit(s): 0121589bb0
2025-07-07 17:53:31 +00:00
Rocco Silipo
0121589bb0 fix (DB/Creature) The Eye of Acherus now removes the aura from the player on death. (#22428) 2025-07-07 19:48:19 +02:00
Yehonal
ed8139b82a feat(tests): add BATS test parallel conf and integration tests for compiler module (#22421) 2025-07-06 17:03:51 +02:00
Yehonal
9fcacf7ea7 feat: improve session management and PM2 support in startup scripts (#22420)
New feature to manage service restart policies and refactors crash logging paths for better flexibility and clarity. The most significant changes include adding support for configurable restart policies (`on-failure` and `always`), updating documentation to reflect these changes, and improving crash path handling in multiple scripts.
2025-07-06 12:00:38 +02:00
Yehonal
9a837ee1f7 fix(bash): Improve session management and GDB handling in service scripts (#22418)
This pull request introduces several enhancements and fixes to the startup scripts for AzerothCore, focusing on improving service management, interactive mode handling, and script execution. The most important changes include adding support for non-interactive mode, enhancing systemd integration, and refactoring the starter script to handle binary paths and files more robustly.

### Enhancements to Service Management:
* **Non-Interactive Mode:** Added `AC_DISABLE_INTERACTIVE` environment variable to disable interactive prompts for services running without session managers (e.g., systemd/pm2). This prevents hanging during non-interactive execution. (`apps/startup-scripts/src/run-engine`, `apps/startup-scripts/src/service-manager.sh`) [[1]](diffhunk://#diff-1792abab64da981c71221890876ce832aab405f670f320f75b73b8788b1a4174R336-R349) [[2]](diffhunk://#diff-31edfed7f73d0647a5fc96ce74c249e025e884cd1fe06621cb78eb4a381464f9R724-R727)
* **Enhanced Systemd Integration:** Services using session managers like tmux/screen are automatically configured with `Type=forking` and appropriate `ExecStop` commands to terminate sessions gracefully. (`apps/startup-scripts/src/service-manager.sh`) [[1]](diffhunk://#diff-31edfed7f73d0647a5fc96ce74c249e025e884cd1fe06621cb78eb4a381464f9R401-R425) [[2]](diffhunk://#diff-31edfed7f73d0647a5fc96ce74c249e025e884cd1fe06621cb78eb4a381464f9R567-R578)

### Improvements to Script Execution:
* **Starter Script Refactor:** Updated the starter script to require both binary path and file name as parameters, improving clarity and error handling. (`apps/startup-scripts/src/starter`) [[1]](diffhunk://#diff-e92f132163ec1e49dc625eac9107c6841ae14e416aa35adec787dca5031dc631L6-R16) [[2]](diffhunk://#diff-e92f132163ec1e49dc625eac9107c6841ae14e416aa35adec787dca5031dc631L26-R44)
* **Temporary GDB File Management:** Enhanced handling of temporary GDB configuration files, ensuring proper cleanup after execution. (`apps/startup-scripts/src/starter`) [[1]](diffhunk://#diff-e92f132163ec1e49dc625eac9107c6841ae14e416aa35adec787dca5031dc631R68-R70) [[2]](diffhunk://#diff-e92f132163ec1e49dc625eac9107c6841ae14e416aa35adec787dca5031dc631R92-R141)

### Updates to Tests:
* **Test Adjustments:** Modified test cases to reflect the updated starter script parameter requirements and error messages. (`apps/startup-scripts/test/test_startup_scripts.bats`) [[1]](diffhunk://#diff-febbaeb294e50bdba0511ecad5d44b0c3f11ae92c79dd19dbd5f61d41a654278L26-R26) [[2]](diffhunk://#diff-febbaeb294e50bdba0511ecad5d44b0c3f11ae92c79dd19dbd5f61d41a654278L41-R49)
2025-07-05 23:02:04 +02:00
Kitzunu
a1a11a7c38 BREAKINGCHANGE(Metrics): Support InfluxDB v2 (#22358)
This commit introduces support for InfluxDB v2 in the metric logging system, updates configuration options, and enhances the code to handle both InfluxDB v1 and v2. The changes include updates to the `Metric` class, configuration file, and logging behavior.

### InfluxDB v2 Support:
* Added support for InfluxDB v2 in the `Metric` class by introducing new configuration options (`Metric.InfluxDB.Org`, `Metric.InfluxDB.Bucket`, `Metric.InfluxDB.Token`) and logic to handle v2-specific parameters.
* Updated the `SendBatch` method to construct HTTP requests differently based on whether v1 or v2 is enabled. 

### Configuration Updates:
* Replaced the `Metric.ConnectionInfo` configuration with `Metric.InfluxDB.Connection` and added detailed comments and examples for both InfluxDB v1 and v2 configurations in `worldserver.conf.dist`.
* Added placeholder configuration entries for InfluxDB v2 parameters (`Metric.InfluxDB.Org`, `Metric.InfluxDB.Bucket`, `Metric.InfluxDB.Token`) in `worldserver.conf.dist`. 

### Logging Enhancements:
* Added a commented-out logger configuration (`Logger.metric`) in `worldserver.conf.dist` for potential use in metric-specific logging.
2025-07-05 12:00:08 +02:00
Yehonal
161898b7e6 fix(installer/windows): update OpenSSL version to 3.5.1 to fix gh build errors (#22416)
Chocolatey on windows cannot download openssl 3.4.1 since the source has been removed.

3.5.1 is available instead. However, this must be tested

This https://community.chocolatey.org/packages/openssl/3.4.1 is pointing to this: https://slproweb.com/download/Win32OpenSSL-3_4_1.exe that doesn't exist anymore and has been replaced by the 3.4.2, but chocolatey doesn't have this version yet
2025-07-03 20:31:18 +02:00
github-actions[bot]
bd6011414a chore(DB): import pending files
Referenced commit(s): 75915c2e12
2025-07-03 17:28:49 +00:00
Jelle Meeus
75915c2e12 fix(DB/SAI): Use Holy Fire spell for Draenei Anchorite (#22414) 2025-07-03 14:27:46 -03:00
github-actions[bot]
4744ba3970 chore(DB): import pending files
Referenced commit(s): 4e9889db24
2025-07-03 15:44:24 +00:00
Kitzunu
87e500ff0f fix(DB/Autobroadcast): Update 'text' column in autobroadcast_locale t… (#22382) 2025-07-03 16:43:55 +01:00
github-actions[bot]
545d5a48e2 chore(DB): import pending files
Referenced commit(s): 08e6d4786a
2025-07-03 15:43:34 +00:00
Ryan Turner
4e9889db24 fix(DB/Quests) - Corrected the Reputation requirements for the Scryers and Aldor (#22362)
Co-authored-by: Tereneckla <Tereneckla@pm.me>
2025-07-03 16:43:23 +01:00
github-actions[bot]
08e6d4786a chore(DB): import pending files
Referenced commit(s): 0628ea53bb
2025-07-03 15:42:33 +00:00