Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

update merge master #18

Merged
merged 119 commits into from
Oct 4, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
119 commits
Select commit Hold shift + click to select a range
d5263b0
fix(Battlegrounds/AlteracValley): Adding missing Tower Archers (#18746)
Knindzagxg Sep 13, 2024
8d7463c
fix(Core/PlayerStorage): Equip OH, 2H, Titan's Grip weapon swapping …
sogladev Sep 13, 2024
92ec347
fix(Core/Creature): Add support for CREATURE_FLAG_EXTRA_NO_PARRY_HAST…
walkline Sep 13, 2024
8030ef4
fix(Scripts/BlackTemple): Fix variable not being set to true when Ak……
Nyeriah Sep 13, 2024
bd40fef
fix(Scripts/BlackTemple): fix blaze and flame bast casting for Flame …
Grimdhex Sep 14, 2024
4fc60bb
fix(Core/Spells): Shadow demon - Allow to move while casting Paralyze…
Grimdhex Sep 14, 2024
99b39e5
fix(Scripts/BlackTemple): Parasitic Shadowfiends should not target pl…
Nyeriah Sep 15, 2024
8b16f7d
fix(Scripts/BlackTemple): Implement emotes when opening Najentus and …
Nyeriah Sep 15, 2024
d13b696
chore(DB): import pending files
github-actions[bot] Sep 15, 2024
04c8e85
fix(Scripts/BT): correct illidari council enrage timer (#19975)
Kitzunu Sep 15, 2024
ee6e74e
fix(Scripts/Commands): Fix level up achievements not being granted (#…
Nyeriah Sep 15, 2024
1df989f
chore(Core/Achievement): cleanup offline achievement (#19976)
Kitzunu Sep 15, 2024
e2353a1
fix(Core/PlayerQuest): Introduce flag QUEST_SPECIAL_FLAGS_NO_LOREMAST…
sudlud Sep 15, 2024
64c9e4a
chore(DB): import pending files
github-actions[bot] Sep 15, 2024
3bb5ec7
fix(Core/Spells): Revert triggered spell logic change. (#19983)
heyitsbench Sep 16, 2024
07c54fe
fix(DB/Command): Add help values for various commands. (#19984)
heyitsbench Sep 16, 2024
a35f0c4
chore(DB): import pending files
github-actions[bot] Sep 16, 2024
5af3d2d
fix(Scripts/BlackTemple): Flames of Azzinoth - Fix the charge logic (…
Grimdhex Sep 18, 2024
dbde182
refactor(Deps/MySQL): Drop MariaDB and MySQL 5.7/8.1 and add MySQL 8.…
Kitzunu Sep 19, 2024
a0057b9
fix(Core/Spells): Resolve a case of triggered spells prolonging comba…
heyitsbench Sep 19, 2024
a196f7f
fix(Core/Loot) fix bug with loot (#19882)
skelUA Sep 19, 2024
1d899cf
Fix(db/creature) black temple illidari assassin riposte ability mis…
Carriola-wotlk Sep 20, 2024
eda0df7
chore(DB): import pending files
github-actions[bot] Sep 20, 2024
2e17b32
fix(apps/installer): fix Debian 12 build with mysql (#20003)
sudlud Sep 20, 2024
36a8653
fix(CI/macOS): Fix macOS CI dependency installation by updating macOS…
walkline Sep 21, 2024
188b864
fix(DB/ArgentTournament): Stabled Campaign Warhorse missing error mes…
sogladev Sep 21, 2024
0ba59c0
chore(DB): import pending files
github-actions[bot] Sep 21, 2024
386aea0
chore(Core/Misc): Some cleanup (#19970)
Kitzunu Sep 21, 2024
b364e00
fix(Core/Object): do not add Object to Transport when summoned by a V…
sogladev Sep 21, 2024
cfd7bf4
chore(Core/AllMapScript) Update structure (#19979)
pangolp Sep 21, 2024
d227ed9
fix(Scripts/Commands): Prevent crash if you use doublequotes in go cr…
Kitzunu Sep 21, 2024
1802de9
fix(DB/Creature) Ebon Blade Commander Equipment (#19846)
jorge990125 Sep 21, 2024
7790b22
feat(Core/Commands): Add debug command for applying a spell cooldown.…
heyitsbench Sep 21, 2024
a452b25
chore(DB): import pending files
github-actions[bot] Sep 21, 2024
985410f
feat(Core/Items): Delete old item id from recovery item (#18332)
IntelligentQuantum Sep 22, 2024
02cd628
chore(DB): import pending files
github-actions[bot] Sep 22, 2024
44a10e7
fix(DB/quest_offer_reward): C'Thun's Legacy turnin dialogue (#19130)
proxical Sep 22, 2024
bb0d292
chore(DB): import pending files
github-actions[bot] Sep 22, 2024
8dc0827
fix(DB/Creature): [Loot] Unyielding mobs low drop of Runecloth (#19910)
Carriola-wotlk Sep 22, 2024
b8fb0ae
chore(DB): import pending files
github-actions[bot] Sep 22, 2024
8566e4a
fix(DB/creature_text): (Pit of Saron, AzjolNerub) assign BroadcastTex…
chaosua Sep 22, 2024
f917b96
chore(DB): import pending files
github-actions[bot] Sep 22, 2024
78cc255
fix(Core/Spells): Fix Fatal Attraction procing multiple times for eac…
Nyeriah Sep 22, 2024
2625f8c
fix(DB/Item): Buycount adjustment for Star's Lament and Star's Tear (…
Maxlytrius Sep 22, 2024
014602c
chore(DB): import pending files
github-actions[bot] Sep 22, 2024
aab9177
fix(DB/Quest) - Omit deprecated Pledge of Secrecy from Goblin and Gno…
Ceikry Sep 23, 2024
e58c9cb
chore(DB): import pending files
github-actions[bot] Sep 23, 2024
511235c
fix(Scripts/Quest): Fires Over Skettis (#19567)
grimgravy Sep 23, 2024
0858c8b
chore(DB): import pending files
github-actions[bot] Sep 23, 2024
0e9fb59
fix(Scripts/BlackTemple): Fix Fatal Attraction not being removed if t…
Nyeriah Sep 23, 2024
b67a409
refactor(Core/Database): improve abort messages for mysql errors (#20…
Kitzunu Sep 23, 2024
d0178bb
fix(DB/Creature Loot) - Update Eye and Hound Culuthas loot tables (#1…
EdCornejo Sep 23, 2024
62509ab
chore(DB): import pending files
github-actions[bot] Sep 23, 2024
d6c731f
fix(DB/Event): Love is in the Air event missing Love Boat vehicles 1 …
sogladev Sep 24, 2024
537bfb0
chore(DB): import pending files
github-actions[bot] Sep 24, 2024
7dd4605
fix(Core/Loot): Fix crash for round robin loot mode when solving ques…
walkline Sep 24, 2024
a7578e1
fix(Scripts/TheEye): Kael'thas p5 transition, flight, MotionMaster:Mo…
sogladev Sep 24, 2024
97aaf84
chore(DB): import pending files
github-actions[bot] Sep 24, 2024
dea3d44
fix(Core/Spells): Prevent aura application if the target is immune (#…
Nyeriah Sep 24, 2024
a65be25
fix(Scripts/BlackTemple): Correct the door announcement to only annou…
Nyeriah Sep 25, 2024
54f7d3f
fix(DB/Creature): Fix Illidan walking to waypoints instead of flying …
Nyeriah Sep 25, 2024
69b5ee8
chore(DB): import pending files
github-actions[bot] Sep 25, 2024
891bcd8
refactor(SQL/Quest) Rescuing the Rescuers ID 11244 (#20030)
pangolp Sep 25, 2024
da31098
chore(DB): import pending files
github-actions[bot] Sep 25, 2024
6e4a9bb
fix(Core/Unit): fix Dual Wield for more creatures, CREATURE_FLAG_EXTR…
sogladev Sep 25, 2024
8aa6310
chore(DB): import pending files
github-actions[bot] Sep 25, 2024
98ae32e
fix(Scripts/Spells): Remove immunity application from Preparation buf…
Nyeriah Sep 25, 2024
52b8fa1
fix(DB/Creature): SSC - Leotheras the blind - Adds are not chained (#…
Carriola-wotlk Sep 25, 2024
c2be398
chore(DB): import pending files
github-actions[bot] Sep 25, 2024
8a06044
fix(Core/Unit): fix Dual Wield for more creatures... (#20047)
sogladev Sep 26, 2024
3504273
fix(DB/Creature): Add proper unit flags to Phantom Leotheras. (#20049)
heyitsbench Sep 26, 2024
510422a
chore(DB): import pending files
github-actions[bot] Sep 26, 2024
3dc47ee
chore(DB/CreatureText) Translate text in city guards (#20034)
pangolp Sep 27, 2024
d822108
chore(DB): import pending files
github-actions[bot] Sep 27, 2024
f6de601
new BattlegroundDesertionTypes for hook OnBattlegroundDesertion (#20039)
Helias Sep 27, 2024
e9c969c
(DB/Creatures): fixup Dual Wield for creatures, remove some CREATURE_…
sogladev Sep 28, 2024
c2a0d8c
chore(DB): import pending files
github-actions[bot] Sep 28, 2024
8bf3595
fix(Script/BlackTemple): teleport position with fatal attraction (#19…
Grimdhex Sep 28, 2024
81251aa
fix(DB/Creature): remove stun immunity from Coilfang Strider (#20071)
sogladev Sep 28, 2024
b07670f
chore(DB): import pending files
github-actions[bot] Sep 28, 2024
23de736
fix(DB/Spells): Add extra craft chance for Super Healing Potion. (#20…
heyitsbench Sep 28, 2024
7690c35
chore(DB): import pending files
github-actions[bot] Sep 28, 2024
729cf72
chore(Apps/Codestyle): add a new check for if statements (#20073)
Grimdhex Sep 28, 2024
de93487
fix(Core/Script) - Black Temple - Gurtogg Bloodboil - Bewildering Str…
Carriola-wotlk Sep 28, 2024
67f587d
fix(CI/Codestyle): Fix codestyle CI error introduced with the new rul…
walkline Sep 28, 2024
2e0a570
fix(Scripts/ICC): Fix Valkyr "teleportation" effect caused by movemen…
walkline Sep 29, 2024
b45166b
fix(Core/Battlefield): shapeshift aura removal from players on leavin…
sogladev Sep 29, 2024
a4721c2
refactor(src/server/game/Handlers): remove unused imports (#20087)
FrancescoBorzi Sep 29, 2024
5a96ce2
refactor(Scripts): remove unused imports (#20086)
FrancescoBorzi Sep 29, 2024
34a3b4e
feat(Core/BG): allow MinPlayersPerTeam override for low-levels (#20083)
FrancescoBorzi Sep 29, 2024
1ebb53a
refactor(src/server/apps|database|shared): remove unused imports (#19…
FrancescoBorzi Sep 29, 2024
6e2306f
refactor(src/server/game/Movement): remove unused imports (#20098)
FrancescoBorzi Sep 29, 2024
1932fd0
refactor(src/server/game/Battle*): remove unused imports (#20097)
FrancescoBorzi Sep 29, 2024
784e806
refactor(src/server/game/Entities): remove unused imports (#20096)
FrancescoBorzi Sep 29, 2024
8047694
fix(Core/GuardAI): crash when killer is null (#20100)
walkline Sep 30, 2024
7fd507e
fix(DB/Creature): Adjust Flame of Azzinoth model data. (#20115)
heyitsbench Oct 1, 2024
d1095a9
chore(DB): import pending files
github-actions[bot] Oct 1, 2024
d8c5639
refactor(src/server/game/AI): remove unused imports (#20095)
FrancescoBorzi Oct 1, 2024
9b17898
refactor(src/server/game/Grids): remove unused imports (#20094)
FrancescoBorzi Oct 1, 2024
7d2aebb
refactor(src/server/game/Chat): remove unused imports (#20093)
FrancescoBorzi Oct 1, 2024
484e19d
refactor(src/server/game/Spells): remove unused imports (#20092)
FrancescoBorzi Oct 1, 2024
b089966
refactor(src/server/game/World): remove unused imports (#20090)
FrancescoBorzi Oct 1, 2024
ae30489
refactor(src/server/game/Globals): remove unused imports (#20088)
FrancescoBorzi Oct 1, 2024
bc866b1
fix(DB/Creature): Icecrown Orgrim's Hammer and The Skybreaker map ico…
sogladev Oct 1, 2024
003eda6
chore(DB): import pending files
github-actions[bot] Oct 1, 2024
ee870ff
fix(Core/Spells): Restricted aura application prevention when immune …
Nyeriah Oct 1, 2024
3636d7f
fix(Scripts/TheBlackTemple): resetting behaviour in p1 for Shade of A…
elthehablo Oct 1, 2024
a774bbd
chore(DB): import pending files
github-actions[bot] Oct 1, 2024
9a1f271
fix(Core/Unit): Flight Form riding crop, vehicle speed auras (#20079)
sogladev Oct 1, 2024
f48f63d
fix(DB/Gameobject): add gameobjects to transports (#20117)
sudlud Oct 1, 2024
529e914
chore(DB): import pending files
github-actions[bot] Oct 1, 2024
82797a4
fix(Scripts/TheBlackTemple): remove gossip option on Akama when Illid…
elthehablo Oct 2, 2024
fa0ed1b
fix(Creature/Model): Model probability change (#20062)
pangolp Oct 2, 2024
a16ac71
chore(DB): import pending files
github-actions[bot] Oct 2, 2024
7de5f72
fix(DB/WailingCaverns): make Boahn cast snake form (#20119)
elthehablo Oct 2, 2024
c8b814d
chore(DB): import pending files
github-actions[bot] Oct 2, 2024
de7b1ea
fix(DB/Creature): Adjust move type of various Black Temple creatures.…
heyitsbench Oct 3, 2024
67c746b
chore(DB): import pending files
github-actions[bot] Oct 3, 2024
cc37941
fix(Scripts/BlackTemple): Reset Illidan threat with phase four. (#20125)
heyitsbench Oct 3, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
43 changes: 18 additions & 25 deletions .github/SECURITY.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,23 +15,16 @@ Versions of AzerothCore:
| AzerothCore Branch | Supported |
| ------------------ | ------------------ |
| master | :white_check_mark: |
| Any playerbot fork | :red_circle: |
| Any NPCBot fork | :red_circle: |

Versions of MySQL:

| MySQL Version | Supported |
| ------------- | ------------------ |
| 8.1 | :white_check_mark: |
| 8.4 | :white_check_mark: |
| 8.0 | :white_check_mark: |
| 5.7 | :white_check_mark: |
| 5.6 and lower | :red_circle: |

Versions of MariaDB:

| MariaDB Version | Supported |
| --------------- | ------------------ |
| 10.6 | :white_check_mark: |
| 10.5 | :white_check_mark: |
| 10.4 and lower | :red_circle: |
| 5.7 and lower | :red_circle: |

Versions of CLang:

Expand All @@ -43,26 +36,26 @@ Versions of CLang:

Versions of GCC:

| GCC Version | Supported |
| ----------- | ------------------ |
| 14 | :white_check_mark: |
| 12 | :white_check_mark: |
| 11 and lower| :red_circle: |
| GCC Version | Supported |
| ------------ | ------------------ |
| 14 | :white_check_mark: |
| 12 | :white_check_mark: |
| 11 and lower | :red_circle: |

Versions of Ubuntu:

| Ubuntu version | Supported |
| -------------- | ------------------ |
| 24.04 | :white_check_mark: |
| 22.04 | :white_check_mark: |
| 20.04 and lower| :red_circle: |
| Ubuntu version | Supported |
| --------------- | ------------------ |
| 24.04 | :white_check_mark: |
| 22.04 | :white_check_mark: |
| 20.04 and lower | :red_circle: |

Versions of macOS:

| macOS Version | Supported |
| -------------- | ------------------ |
| 12 | :white_check_mark: |
| 11 and lower | :red_circle: |
| macOS Version | Supported |
| ------------- | ------------------ |
| 14 | :white_check_mark: |
| 12 and lower | :red_circle: |

**Note**: We do NOT support any repacks that may or may not have been made based on AzerothCore. This is because they are usually based on older versions and there is no way to know what is in the precompiled binaries. Instead, you should compile your binaries from the AzerothCore source. To get started, read the [Installation Guide](https://www.azerothcore.org/wiki/installation).

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/macos_build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
fail-fast: false
matrix:
os:
- macos-12
- macos-14
runs-on: ${{ matrix.os }}
name: ${{ matrix.os }}
if: |
Expand Down
4 changes: 2 additions & 2 deletions apps/ci/mac/ci-compile.sh
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,8 @@ time cmake ../../../ \
-DCMAKE_BUILD_TYPE=Release \
-DMYSQL_ADD_INCLUDE_PATH=$mysql_include_path \
-DMYSQL_LIBRARY=$mysql_lib_path \
-DREADLINE_INCLUDE_DIR=/usr/local/opt/readline/include \
-DREADLINE_LIBRARY=/usr/local/opt/readline/lib/libreadline.dylib \
-DREADLINE_INCLUDE_DIR=$(brew --prefix readline)/include \
-DREADLINE_LIBRARY=$(brew --prefix readline)/lib/libreadline.dylib \
-DOPENSSL_INCLUDE_DIR="$OPENSSL_ROOT_DIR/include" \
-DOPENSSL_SSL_LIBRARIES="$OPENSSL_ROOT_DIR/lib/libssl.dylib" \
-DOPENSSL_CRYPTO_LIBRARIES="$OPENSSL_ROOT_DIR/lib/libcrypto.dylib" \
Expand Down
7 changes: 6 additions & 1 deletion apps/codestyle/codestyle.py
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,8 @@ def parsing_file(directory: str) -> None:
multiple_blank_lines_check(file, file_path)
trailing_whitespace_check(file, file_path)
get_counter_check(file, file_path)
misc_codestyle_check(file, file_path)
if not file_name.endswith('.cmake') and file_name != 'CMakeLists.txt':
misc_codestyle_check(file, file_path)
if file_name != 'Object.h':
get_typeid_check(file, file_path)
if file_name != 'Unit.h':
Expand Down Expand Up @@ -223,6 +224,10 @@ def misc_codestyle_check(file: io, file_path: str) -> None:
print(
f"Please use the syntax 'Class/ObjectType const*' instead of 'const Class/ObjectType*': {file_path} at line {line_number}")
check_failed = True
if [match for match in [' if(', ' if ( '] if match in line]:
print(
f"AC have as standard: if (XXXX). Please check spaces in your condition': {file_path} at line {line_number}")
check_failed = True
# Handle the script error and update the result output
if check_failed:
error_handler = True
Expand Down
4 changes: 2 additions & 2 deletions apps/installer/includes/os_configs/debian.sh
Original file line number Diff line number Diff line change
Expand Up @@ -19,11 +19,11 @@ sudo apt-get update -y
sudo apt-get install -y gdbserver gdb unzip curl \
libncurses-dev libreadline-dev clang g++ \
gcc git cmake make ccache \
default-libmysqlclient-dev libssl-dev libbz2-dev \
libssl-dev libbz2-dev \
libboost-all-dev gnupg wget

# run noninteractive install for MYSQL 8.4 LTS
wget https://dev.mysql.com/get/mysql-apt-config_0.8.32-1_all.deb
sudo DEBIAN_FRONTEND="noninteractive" dpkg -i ./mysql-apt-config_0.8.32-1_all.deb
sudo apt-get update
sudo DEBIAN_FRONTEND="noninteractive" apt-get install -y mysql-server
sudo DEBIAN_FRONTEND="noninteractive" apt-get install -y mysql-server libmysqlclient-dev
14 changes: 1 addition & 13 deletions data/sql/create/drop_mysql.sql
Original file line number Diff line number Diff line change
@@ -1,16 +1,4 @@
REVOKE ALL PRIVILEGES ON * . * FROM 'acore'@'localhost';

REVOKE ALL PRIVILEGES ON `acore_world` . * FROM 'acore'@'localhost';

REVOKE GRANT OPTION ON `acore_world` . * FROM 'acore'@'localhost';

REVOKE ALL PRIVILEGES ON `acore_characters` . * FROM 'acore'@'localhost';

REVOKE GRANT OPTION ON `acore_characters` . * FROM 'acore'@'localhost';

REVOKE ALL PRIVILEGES ON `acore_auth` . * FROM 'acore'@'localhost';

REVOKE GRANT OPTION ON `acore_auth` . * FROM 'acore'@'localhost';
REVOKE ALL PRIVILEGES, GRANT OPTION FROM 'acore'@'localhost';

DROP USER 'acore'@'localhost';

Expand Down
9 changes: 0 additions & 9 deletions data/sql/create/drop_mysql_8.sql

This file was deleted.

8 changes: 6 additions & 2 deletions data/sql/updates/db_characters/2024_09_03_00.sql
Original file line number Diff line number Diff line change
@@ -1,11 +1,15 @@
-- DB update 2024_07_05_00 -> 2024_09_03_00
DROP TABLE IF EXISTS `character_achievement_offline_updates`;
CREATE TABLE `character_achievement_offline_updates` (
`guid` BIGINT UNSIGNED NOT NULL COMMENT 'Character\'s GUID',
`guid` INT UNSIGNED NOT NULL COMMENT 'Character\'s GUID',
`update_type` TINYINT UNSIGNED NOT NULL COMMENT 'Supported types: 1 - COMPLETE_ACHIEVEMENT; 2 - UPDATE_CRITERIA',
`arg1` INT UNSIGNED NOT NULL COMMENT 'For type 1: achievement ID; for type 2: ACHIEVEMENT_CRITERIA_TYPE',
`arg2` INT UNSIGNED DEFAULT NULL COMMENT 'For type 2: miscValue1 for updating achievement criteria',
`arg3` INT UNSIGNED DEFAULT NULL COMMENT 'For type 2: miscValue2 for updating achievement criteria',
INDEX `idx_guid` (`guid`)
)
COMMENT = 'Stores updates to character achievements when the character was offline';
COMMENT = 'Stores updates to character achievements when the character was offline'
CHARSET = utf8mb4
COLLATE = utf8mb4_unicode_ci
ENGINE = InnoDB
;
4 changes: 4 additions & 0 deletions data/sql/updates/db_characters/2024_09_22_00.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
-- DB update 2024_09_03_00 -> 2024_09_22_00
--
ALTER TABLE `recovery_item`
ADD COLUMN `DeleteDate` INT UNSIGNED NULL DEFAULT NULL AFTER `Count`;
3 changes: 3 additions & 0 deletions data/sql/updates/db_world/2024_09_15_00.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
-- DB update 2024_09_11_01 -> 2024_09_15_00
--
UPDATE `creature_text` SET `TextRange` = 3 WHERE `CreatureId` = 22984;
8 changes: 8 additions & 0 deletions data/sql/updates/db_world/2024_09_15_01.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
-- DB update 2024_09_15_00 -> 2024_09_15_01
-- implement QUEST_SPECIAL_FLAGS_NO_LOREMASTER_COUNT
-- extend column datatype from tinyint to int
ALTER TABLE `quest_template_addon` MODIFY COLUMN `SpecialFlags` INT UNSIGNED DEFAULT 0 NOT NULL;

-- add flag to Corrupted Flower Quests in Felwood
UPDATE `quest_template_addon` SET `SpecialFlags` = (`SpecialFlags` | 256)
WHERE (`ID` IN (996, 998, 1514, 2523, 2878, 3363, 4113, 4114, 4115, 4116, 4117, 4118, 4119, 4221, 4222, 4343, 4401, 4403, 4443, 4444, 4445, 4446, 4447, 4448, 4461, 4462, 4464, 4465, 4466, 4467));
172 changes: 172 additions & 0 deletions data/sql/updates/db_world/2024_09_16_00.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,172 @@
-- DB update 2024_09_15_01 -> 2024_09_16_00
-- wp modify

UPDATE `command` SET `help` = 'Syntax: .gobject set $subcommand
Type .gobject set to see the list of possible subcommands or .help gobject set $subcommand to see info on subcommands.' WHERE `name` = 'gobject set';

UPDATE `command` SET `help` = 'Syntax: .skirmish [arena] [XvX] [Nick1] [Nick2] ... [NickN]
[arena] can be \"all\" or comma-separated list of possible arenas (NA, BE, RL, DS, RV).
[XvX] can be 1v1, 2v2, 3v3, 5v5. After [XvX] specify enough nicknames for that mode.' WHERE `name` = 'skirmish';

UPDATE `command` SET `help` = 'Syntax: .bf $subcommand
Type .bf to see the list of possible subcommands or .help bf $subcommand to see info on subcommands.' WHERE `name` = 'bf';

UPDATE `command` SET `help` = 'Syntax: .debug entervehicle #entry #seatID
Enter the targeted or given vehicle ID in the given seat.' WHERE `name` = 'debug entervehicle';

UPDATE `command` SET `help` = 'Syntax: .debug getitemstate #itemState [unchanged/changed/new/removed/queue/check_all]
Returns all items in a given player''s inventory with a given item state.' WHERE `name` = 'debug getitemstate';

UPDATE `command` SET `help` = 'Syntax: .debug getitemvalue #GUID #index
Returns the value of the given index for the given item GUID.' WHERE `name` = 'debug getitemvalue';

UPDATE `command` SET `help` = 'Syntax: .debug getvalue #index #isInt
Returns either an integer or float value at a given index of your target.' WHERE `name` = 'debug getvalue';

UPDATE `command` SET `help` = 'Syntax: .debug hostile
Returns the hostile reference list of a given player.' WHERE `name` = 'debug hostile';

UPDATE `command` SET `help` = 'Syntax: .debug itemexpire #GUID
Destroy an item with the given GUID.' WHERE `name` = 'debug itemexpire';

UPDATE `command` SET `help` = 'Syntax: .debug lootrecipient
Returns the loot recipient of the targeted creature.' WHERE `name` = 'debug lootrecipient';

UPDATE `command` SET `help` = 'Syntax: .debug los
Returns line of sight status between you and your target.' WHERE `name` = 'debug los';

UPDATE `command` SET `help` = 'Syntax: .debug play $subcommand
Type .debug play to see the list of possible subcommands or .help debug play $subcommand to see info on subcommands.' WHERE `name` = 'debug play';

UPDATE `command` SET `help` = 'Syntax: .debug send $subcommand
Type .debug send to see the list of possible subcommands or .help debug send $subcommand to see info on subcommands.' WHERE `name` = 'debug send';

UPDATE `command` SET `help` = 'Syntax: .debug send buyerror #error
Sends the given buy error result.' WHERE `name` = 'debug send buyerror';

UPDATE `command` SET `help` = 'Syntax: .debug send channelnotify #type
Sends a channel notify message of the given type.' WHERE `name` = 'debug send channelnotify';

UPDATE `command` SET `help` = 'Syntax: .debug send chatmessage #type
Sends a chat message of the given type.', `name` = 'debug send chatmessage' WHERE `name` = 'debug send chatmmessage';

UPDATE `command` SET `help` = 'Syntax: .debug send equiperror #error
Sends the given equip error result.' WHERE `name` = 'debug send equiperror';

UPDATE `command` SET `help` = 'Syntax: .debug send largepacket
Sends a system message of 128 kilobytes.' WHERE `name` = 'debug send largepacket';

UPDATE `command` SET `help` = 'Syntax: .debug send opcode
Sends opcodes contained in "opcode.txt".' WHERE `name` = 'debug send opcode';

UPDATE `command` SET `help` = 'Syntax: .debug send qinvalidmsg #error
Sends the given quest error result.' WHERE `name` = 'debug send qinvalidmsg';

UPDATE `command` SET `help` = 'Syntax: .debug send qpartymsg #message
Sends the given party quest share message.' WHERE `name` = 'debug send qpartymsg';

UPDATE `command` SET `help` = 'Syntax: .debug send sellerror #error
Sends the given sell error result.' WHERE `name` = 'debug send sellerror';

UPDATE `command` SET `help` = 'Syntax: .debug send setphaseshift #phaseShift
Sends a phase shift message with the given phase shift value.' WHERE `name` = 'debug send setphaseshift';

UPDATE `command` SET `help` = 'Syntax: .debug send spellfail #result #failArgument1 #failArgument2
Sends a spell failure message with the given result and argument values.' WHERE `name` = 'debug send spellfail';

UPDATE `command` SET `help` = 'Syntax: .debug setaurastate #state #apply
Sets the selected units aura state using the given apply value.' WHERE `name` = 'debug setaurastate';

UPDATE `command` SET `help` = 'Syntax: .debug setbit #index #bit
Sets the unsigned 32-bit integer value of the target at the given index to the given bit.' WHERE `name` = 'debug setbit';

UPDATE `command` SET `help` = 'Syntax: .debug setitemvalue #GUID #index #value
Sets the value of the given index for the given item GUID to the given value.' WHERE `name` = 'debug setitemvalue';

UPDATE `command` SET `help` = 'Syntax: .debug setvalue #index #value
Sets the unsigned 32-bit integer or float value of the target at the given index to the given value.' WHERE `name` = 'debug setvalue';

UPDATE `command` SET `help` = 'Syntax: .debug setvid #ID
Currently disabled.
Sets the given target''s vehicle ID to the given value.' WHERE `name` = 'debug setvid';

UPDATE `command` SET `help` = 'Syntax: .debug spawnvehicle #entry #ID
Creates a vehicle with the given ID.' WHERE `name` = 'debug spawnvehicle';

UPDATE `command` SET `help` = 'Syntax: .debug threat
Returns the threat list of a given creature.' WHERE `name` = 'debug threat';

UPDATE `command` SET `help` = 'Syntax: .debug update #index #value
Sets the unsigned 32-bit integer value of the target at the given index to the given bit.' WHERE `name` = 'debug update';

UPDATE `command` SET `help` = 'Syntax: .debug uws #variable #value
Sends a worldstate update for the given variable to the given value.' WHERE `name` = 'debug uws';

UPDATE `command` SET `help` = 'Syntax: .gobject set state #GUIDLow, #objectType, #objectState
Sets the byte value or sends a custom animation for a given gameobject GUID.' WHERE `name` = 'gobject set state';

UPDATE `command` SET `help` = 'Syntax: .learn all $subcommand
Type .learn all to see the list of possible subcommands or .help learn all $subcommand to see info on subcommands.' WHERE `name` = 'learn all';

UPDATE `command` SET `help` = 'Syntax: .learn all my $subcommand
Type .learn all my to see the list of possible subcommands or .help learn all my $subcommand to see info on subcommands.' WHERE `name` = 'learn all my';

UPDATE `command` SET `help` = 'Syntax: .lfg $subcommand
Type .lfg to see the list of possible subcommands or .help lfg $subcommand to see info on subcommands.' WHERE `name` = 'lfg';

UPDATE `command` SET `help` = 'Syntax: .lookup player $subcommand
Type .lookup player to see the list of possible subcommands or .help lookup player $subcommand to see info on subcommands.' WHERE `name` = 'lookup player';

UPDATE `command` SET `help` = 'Syntax: .npc near #distance
Returns all database creature spawns in a given distance.' WHERE `name` = 'npc near';

UPDATE `command` SET `help` = 'Syntax: .npc set $subcommand
Type .npc set to see the list of possible subcommands or .help npc set $subcommand to see info on subcommands.' WHERE `name` = 'npc set';

UPDATE `command` SET `help` = 'Syntax: .npc tame
Creates a player pet of the targeted creature.' WHERE `name` = 'npc tame';

UPDATE `command` SET `help` = 'Syntax: .reload npc_spellclick_spells
Reload npc_spellclick_spells table.' WHERE `name` = 'reload npc_spellclick_spells';

UPDATE `command` SET `help` = 'Syntax: .spect $subcommand
Type .spect to see the list of possible subcommands or .help spect $subcommand to see info on subcommands.' WHERE `name` = 'spect';

UPDATE `command` SET `help` = 'Syntax: .spect leave
Leave an arena you are spectating.' WHERE `name` = 'spect leave';

UPDATE `command` SET `help` = 'Syntax: .spect reset
Reset various values related to spectating.' WHERE `name` = 'spect reset';

UPDATE `command` SET `help` = 'Syntax: .spect spectate #name
Begin spectating the given player.' WHERE `name` = 'spect spectate';

UPDATE `command` SET `help` = 'Syntax: .spect version #version
Verify addon version for arena spectating.' WHERE `name` = 'spect version';

UPDATE `command` SET `help` = 'Syntax: .spect watch #name
Begin watching the given player.' WHERE `name` = 'spect watch';

UPDATE `command` SET `help` = 'Syntax: .ticket complete #ticketID
Mark a ticket of the given ID as complete.' WHERE `name` = 'ticket complete';

UPDATE `command` SET `help` = 'Syntax: .ticket escalate #ticketID
Add a ticket of the given ID to the escalation queue.' WHERE `name` = 'ticket escalate';

UPDATE `command` SET `help` = 'Syntax: .ticket escalatedlist
Return all open tickets in the escalation queue.' WHERE `name` = 'ticket escalatedlist';

UPDATE `command` SET `help` = 'Syntax: .ticket response $subcommand
Type .ticket response to see the list of possible subcommands or .help ticket response $subcommand to see info on subcommands.' WHERE `name` = 'ticket response';

UPDATE `command` SET `help` = 'Syntax: .ticket togglesystem
Toggle whether tickets are allowed or disallowed.' WHERE `name` = 'ticket togglesystem';

UPDATE `command` SET `help` = 'Syntax: .titles $subcommand
Type .titles to see the list of possible subcommands or .help titles $subcommand to see info on subcommands.' WHERE `name` = 'titles';

UPDATE `command` SET `help` = 'Syntax: .titles set $subcommand
Type .titles set to see the list of possible subcommands or .help titles set $subcommand to see info on subcommands.' WHERE `name` = 'titles set';

UPDATE `command` SET `help` = 'Syntax: .unban playeraccount #name
Unban accounts for character name pattern.' WHERE `name` = 'unban playeraccount';
6 changes: 6 additions & 0 deletions data/sql/updates/db_world/2024_09_20_00.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
-- DB update 2024_09_16_00 -> 2024_09_20_00
UPDATE `creature_template` SET `flags_extra` = `flags_extra` | 134217728 WHERE `entry` = 23403;

DELETE FROM `smart_scripts` WHERE (`entryorguid` = 23403) AND (`source_type` = 0) AND (`id` IN (2));
INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `event_param5`, `event_param6`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_param4`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES
(23403, 0, 2, 0, 0, 0, 100, 0, 0, 15000, 30000, 40000, 0, 0, 11, 41392, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 'Illidari Assassin - In Combat - Cast Riposte');
5 changes: 5 additions & 0 deletions data/sql/updates/db_world/2024_09_21_00.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
-- DB update 2024_09_20_00 -> 2024_09_21_00
--
DELETE FROM `conditions` WHERE `SourceTypeorReferenceiD` = 18 and `SourceGroup` = 34125 AND `ConditionValue1` = 62853;
DELETE FROM `spell_script_names` WHERE `spell_id`=63215 AND `ScriptName`='spell_gen_summon_tournament_mount';
INSERT INTO `spell_script_names` (`spell_id`, `ScriptName`) VALUES (63215, 'spell_gen_summon_tournament_mount');
3 changes: 3 additions & 0 deletions data/sql/updates/db_world/2024_09_21_01.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
-- DB update 2024_09_21_00 -> 2024_09_21_01
DELETE FROM `command` WHERE `name` = 'debug cooldown';
INSERT INTO `command` (`name`, `security`, `help`) VALUES ('debug cooldown', 3, 'Syntax: .debug cooldown #spellID #cooldownTime #itemID\nApply a cooldown of the given duration (in milliseconds) for the given spell and item ID.');
2 changes: 2 additions & 0 deletions data/sql/updates/db_world/2024_09_21_02.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
-- DB update 2024_09_21_01 -> 2024_09_21_02
UPDATE `creature` SET `equipment_id` = 1 WHERE `id1` = 37967;
4 changes: 4 additions & 0 deletions data/sql/updates/db_world/2024_09_22_00.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
-- DB update 2024_09_21_02 -> 2024_09_22_00
--
UPDATE `quest_offer_reward` SET `RewardText`='We will leave this place on our own, $G Lord:Lady; $N - once we are certain that the evil within has been wholly destroyed. Your journey of legend is almost at an end.', `VerifiedBuild`=0 WHERE `ID`=8801;
UPDATE `quest_request_items` SET `CompletionText`='$G Lord:Lady; $N, you have freed us of its grasp.', `VerifiedBuild`=0 WHERE `ID`=8801;
Loading