Commit Graph

16025 Commits

Author SHA1 Message Date
Jelle Meeus
f970746c2c fix(Scripts/WorldState): zone invasion marks self as defeated when ti… (#22787)
Co-authored-by: Killerwife <killerwife@gmail.com>
2025-09-03 20:20:30 -03:00
Jelle Meeus
1e29c31b07 fix(Scripts/WorldState): defeated scourge zone invasions not restarting after a defeat (#22783) 2025-09-03 20:20:04 -03:00
Yehonal
599d206584 feat(MenuSystem): Implement unified menu system for AzerothCore management (#22786) 2025-09-04 00:03:55 +02:00
github-actions[bot]
d5d8256bc5 chore(DB): import pending files
Referenced commit(s): 4d0281552a
2025-09-03 11:14:11 +00:00
Andrew
11e448a230 fix(Scripts/Spells): Fix group credit for Salvaging Life's Strength quest spell (#22779) 2025-09-03 13:13:42 +02:00
Andrew
4d0281552a fix(Scripts/HowlingFjord): Fix Falcon vs Hawk quest credit being gran… (#22778) 2025-09-03 13:13:06 +02:00
github-actions[bot]
6381194d8a chore(DB): import pending files
Referenced commit(s): 0f805db8ba
2025-09-03 04:14:21 +00:00
sudlud
0f805db8ba fix(DB/Gameobject): Sniffed Values for 'various doodad' spawns (#22773) 2025-09-03 06:13:18 +02:00
github-actions[bot]
b225e00042 chore(DB): import pending files
Referenced commit(s): a575101751
2025-09-03 01:35:02 +00:00
Yehonal
a575101751 feat(core): implement 31-bit safe petition_id for improved database integrity (#22774) 2025-09-02 22:31:09 -03:00
github-actions[bot]
52f79d8dd7 chore(DB): import pending files
Referenced commit(s): f1cb5cc71b
2025-09-02 23:16:45 +00:00
Andrew
66d43b794f fix(DB/SAI): Despawn Wooly Mammoth on dismount (#22776) 2025-09-02 20:15:52 -03:00
Andrew
f1cb5cc71b fix(Core/SAI): Remove combat flag on evade for SAI-scripted charmed u… (#22775) 2025-09-02 20:15:40 -03:00
github-actions[bot]
4308fa20f2 chore(DB): import pending files
Referenced commit(s): e26421d2bc
2025-09-02 21:43:09 +00:00
Benjamin Jackson
e26421d2bc fix(DB/Creature): Add spawn for Bubulo Acerbus. (#22768) 2025-09-02 18:42:04 -03:00
github-actions[bot]
91c2e40232 chore(DB): import pending files
Referenced commit(s): 201a84fe85
2025-09-02 06:35:21 +00:00
Rocco Silipo
201a84fe85 fix(DB/SAI) Add missing abilites for various npcs in The Shadow Vault area. (#22766) 2025-09-02 08:34:18 +02:00
Benjamin Jackson
033a6e31ed fix(Scripts/World): Swap Shard communication spell to direct cast instead of AoE. (#22764) 2025-09-01 22:40:12 -03:00
Benjamin Jackson
611c9296ff refactor(Core/Packets): Rewrite various item packets to modern class. (#22758) 2025-08-31 21:53:26 +02:00
Yehonal
5a79a4edce Feat/refactoring-module-menu (#22733) 2025-08-30 23:44:07 +02:00
github-actions[bot]
5c31e3b411 chore(DB): import pending files
Referenced commit(s): 427557c3d8
2025-08-30 16:39:19 +00:00
sudlud
9a80edbe92 fix(DB/Gameobject): Sniffed Values for 'Stranglekelp Sack' spawns (#22756) 2025-08-30 18:38:47 +02:00
sudlud
78b9f6ab14 fix(DB/Gameobject): Sniffed Values for 'Mag'har Rug' spawns (#22755) 2025-08-30 18:38:32 +02:00
sudlud
427557c3d8 fix(DB/Creature): Sniffed Values for 'Tahu Sagewind' spawns (#22754) 2025-08-30 18:38:17 +02:00
github-actions[bot]
6065270a37 chore(DB): import pending files
Referenced commit(s): d9c99cd015
2025-08-30 12:44:18 +00:00
Benjamin Jackson
d9c99cd015 fix(Scripts/Karazhan): Minor adjustments to Tenris Mirkblood. (#22753) 2025-08-30 09:43:06 -03:00
iThorgrim
445161d3b9 refactor(Core/Script): Rename Creature_SelectLevel to OnCreatureSelectLevel for clarity (#22750) 2025-08-29 17:19:57 -03:00
github-actions[bot]
ba607dad88 chore(DB): import pending files
Referenced commit(s): 49dc26bf1d
2025-08-29 13:40:27 +00:00
Annamaria
49dc26bf1d fix (db/smart_scripts): Skeletal Horrors only cast when 2 or more players (#22745) 2025-08-29 14:37:29 +01:00
Andrew
c2b298eaac fix(Scripts/SI): crash fix (#22744) 2025-08-28 23:43:36 -04:00
github-actions[bot]
7756b41160 chore(DB): import pending files
Referenced commit(s): 4bf57d11f2
2025-08-29 02:54:27 +00:00
Benjamin Jackson
4bf57d11f2 fix(DB/Loot): Adjust drops for various Scourge Invasion related items. (#22738) 2025-08-28 23:53:26 -03:00
github-actions[bot]
50bbddc7bf chore(DB): import pending files
Referenced commit(s): 99463bce9a
2025-08-28 23:42:55 +00:00
Benjamin Jackson
99463bce9a fix(DB/Creature): Bind players to instance upon killing Tenris Mirkblood. (#22743) 2025-08-28 20:41:54 -03:00
Benjamin Jackson
e39333abcb fix(Core/WorldState): Start boss activation event when starting Scourge Invasion. (#22739) 2025-08-28 13:34:45 -03:00
github-actions[bot]
36138dccb7 chore(DB): import pending files
Referenced commit(s): a957b4a5b7
2025-08-27 22:34:06 +00:00
Jelle Meeus
a957b4a5b7 fix(DB/SmartAI): port Shadow of Doom script to SmartAI (#22735) 2025-08-27 19:32:59 -03:00
Jelle Meeus
a3131d5cdb fix(Core/Player): Recast lost by death item obtain spells of any item… (#22736)
Co-authored-by: ariel- <ariel-@users.noreply.github.com>
2025-08-27 15:43:39 -03:00
github-actions[bot]
71c22ff6cf chore(DB): import pending files
Referenced commit(s): cdceb775a0
2025-08-27 09:29:25 +00:00
Benjamin Jackson
cdceb775a0 fix(Scripts/Karazhan): Implement Tenris Mirkblood. (#22551)
Co-authored-by: amed80 <8395873+amed80@users.noreply.github.com>
2025-08-27 06:28:18 -03:00
Quartzi
0fc05ed4d2 feat(Core/Scripting): Add OnPlayerGiveReputation script hook (#21869) 2025-08-27 04:32:02 -03:00
github-actions[bot]
a8284b71de chore(DB): import pending files
Referenced commit(s): 96ad9f88ba
2025-08-27 03:03:06 +00:00
Benjamin Jackson
96ad9f88ba fix(DB/Item): Add some stat values to Death Knight Brutal Gladiator set. (#22725) 2025-08-26 23:02:04 -04:00
Benjamin Jackson
2ad40a4d23 fix(Core/GroupHandler): Adjust maximum value for rolls. (#22686) 2025-08-26 20:58:41 -04:00
Yehonal
de98f42411 feat(Service Manager): add service registry custom dir and restore functionality (#22589)
This pull request introduces significant enhancements to the service management system by adding a service registry with features like automatic tracking, reboot persistence, and restoration of missing services. 

The goal of this PR is to allow the user to store the service configuration files into an arbitrary directory, in this way they can be easily tracked, versioned, and replicated across different environments

It also includes a migration script to transition from the legacy service configuration format to the new registry-based system. Below is a summary of the most important changes:

### Service Registry and Management Enhancements:
1. **Service Registry Integration**:
   - Added a comprehensive service registry system to track all created services, enabling features like cross-reboot persistence and restoration of missing services (`apps/startup-scripts/src/service-manager.sh`). [[1]](diffhunk://#diff-31edfed7f73d0647a5fc96ce74c249e025e884cd1fe06621cb78eb4a381464f9R41-R229) [[2]](diffhunk://#diff-31edfed7f73d0647a5fc96ce74c249e025e884cd1fe06621cb78eb4a381464f9R273)
   - Introduced commands for managing the registry, such as `restore` for recreating missing services and `list` for viewing registered services. [[1]](diffhunk://#diff-31edfed7f73d0647a5fc96ce74c249e025e884cd1fe06621cb78eb4a381464f9R273) [[2]](diffhunk://#diff-31edfed7f73d0647a5fc96ce74c249e025e884cd1fe06621cb78eb4a381464f9R332-R334) [[3]](diffhunk://#diff-31edfed7f73d0647a5fc96ce74c249e025e884cd1fe06621cb78eb4a381464f9R346-L172)

2. **PM2 Persistence**:
   - Enhanced PM2 integration to automatically configure startup persistence across reboots using `pm2 startup` and `pm2 save` after service creation.

### Migration and Compatibility:
3. **Migration Script**:
   - Added a `migrate-registry.sh` script to convert legacy service configurations into the new registry format. It ensures compatibility while preserving existing service information (`apps/startup-scripts/src/migrate-registry.sh`).

### Documentation Updates:
4. **Updated README**:
   - Expanded documentation in `README.md` to explain the new service registry features, including usage examples, custom configuration directories, and migration instructions. [[1]](diffhunk://#diff-0917b2888cc9b16539173f318b77773d08f7bf360579b68b9710a96ca2bcbb64L387-R468) [[2]](diffhunk://#diff-0917b2888cc9b16539173f318b77773d08f7bf360579b68b9710a96ca2bcbb64R613-R626)

### Configuration Improvements:
5. **Custom Configuration Directories**:
   - Added support for overriding the default configuration directory for service registry and files using the `AC_SERVICE_CONFIG_DIR` environment variable. [[1]](diffhunk://#diff-31edfed7f73d0647a5fc96ce74c249e025e884cd1fe06621cb78eb4a381464f9L14-R15) [[2]](diffhunk://#diff-31edfed7f73d0647a5fc96ce74c249e025e884cd1fe06621cb78eb4a381464f9R346-L172)

These changes significantly improve the usability, reliability, and maintainability of the service management system, especially for setups requiring persistence and multi-project configurations.
2025-08-25 20:25:17 +02:00
github-actions[bot]
846efc3b64 chore(DB): import pending files
Referenced commit(s): f02af61358
2025-08-25 17:22:38 +00:00
sudlud
f02af61358 fix(DB/SAI): fix dark portal creatures calling for help on aggro (#22730) 2025-08-25 19:21:33 +02:00
github-actions[bot]
d22d5ae40c chore(DB): import pending files
Referenced commit(s): 2e614069a5
2025-08-25 15:33:46 +00:00
sudlud
ddf0997c55 fix(DB/SAI): set dark portal event creatures active (#22724) 2025-08-25 12:33:43 -03:00
sudlud
2e614069a5 fix(Entities/Creature): do not touch setActive() state in setDeathSta… (#22729)
Co-authored-by: Takenbacon <revoke1336@live.com>
2025-08-25 12:32:35 -03:00