Commit Graph

16008 Commits

Author SHA1 Message Date
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
github-actions[bot]
8a340b1efb chore(DB): import pending files
Referenced commit(s): cd9bdf7a66
2025-08-25 14:53:13 +00:00
Andrew
cd9bdf7a66 fix(DB/Conditions): Everfrost Chip should require atleast friendly Sons of Hodir standing (#22718) 2025-08-25 11:52:07 -03:00
Benjamin Jackson
9ed31bd63e refactor(Core/Packets): Rewrite various query packets to modern class. (#22719) 2025-08-24 14:50:16 +02:00
github-actions[bot]
915b39202a chore(DB): import pending files
Referenced commit(s): a1eb3e5cec
2025-08-24 05:41:39 +00:00
sudlud
a1eb3e5cec fix(DB/SAI): fix event_type of Pit Commander SAI entry (#22723) 2025-08-24 07:40:37 +02:00
sudlud
2a73b89f6a fix(CI/modules-build): disable archived / outdated module mod-war-effort (#22722) 2025-08-23 16:05:17 -03:00
Andrew
3bdcd83f4a fix(Scripts/Spells): Fix Death and Decay interrupting spellcasting (#22720) 2025-08-23 09:39:32 +02:00
github-actions[bot]
efd7a00630 chore(DB): import pending files
Referenced commit(s): fc90e30e50
2025-08-23 05:12:05 +00:00
Benjamin Jackson
fc90e30e50 fix(DB): Add spawns/events for Ahn'Qiraj War Effort event. (#22497) 2025-08-23 07:11:03 +02:00
Andrew
82d98f9fb7 chore(Core/Player): Change player setting index type from uint8 to ui… (#22716) 2025-08-22 22:25:15 -03:00
Andrew
c67d4efa4a fix(Core/DB): Update connection type for character settings select (#22712) 2025-08-22 10:26:35 +02:00
SAS2000
9d82ae97ae fix(SERVER/Main): Implementation for version param (#22707) 2025-08-21 19:13:04 +02:00
iThorgrim
413178662a fix(Core/SAI): GameObject smart_script based on GUID (#22710) 2025-08-20 19:31:00 -03:00
Benjamin Jackson
d4713356a0 refactor(Core/Packets): Rewrite MSG_MINIMAP_PING to modern packet class. (#22696) 2025-08-19 21:51:06 +02:00
Andrew
e0f2ec41ef fix(Scripts/Commands): Allow using debug LFG and BG from console (#22705) 2025-08-19 17:59:57 +02:00
天鹭
2602add0fd refactor(Core): Improve readability (#22691) 2025-08-19 15:03:03 +02:00
github-actions[bot]
a19dc17cc5 chore(DB): import pending files
Referenced commit(s): 0f08b6e8ab
2025-08-19 12:06:59 +00:00