diff options
| author | Shauren <shauren.trinity@gmail.com> | 2022-01-31 21:34:48 +0100 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2022-01-31 21:34:48 +0100 |
| commit | 8349444749227b3fd95196c7d74d9a3dde22dd6b (patch) | |
| tree | 1195bb90f9addbb6ce51327b475ebeb899c92238 /sql | |
| parent | 0ef41fcda24235a82fb4deb6ee6fd1c89ce1e578 (diff) | |
Core/Pets: Save last summoned pet number in characters table
Diffstat (limited to 'sql')
| -rw-r--r-- | sql/base/characters_database.sql | 1 | ||||
| -rw-r--r-- | sql/updates/characters/master/2022_01_31_01_characters.sql | 3 |
2 files changed, 4 insertions, 0 deletions
diff --git a/sql/base/characters_database.sql b/sql/base/characters_database.sql index 7f16a62dc04..044b995bc88 100644 --- a/sql/base/characters_database.sql +++ b/sql/base/characters_database.sql @@ -1826,6 +1826,7 @@ CREATE TABLE `characters` ( `trans_o` float NOT NULL DEFAULT '0', `transguid` bigint unsigned NOT NULL DEFAULT '0', `extra_flags` smallint unsigned NOT NULL DEFAULT '0', + `summonedPetNumber` int unsigned NOT NULL DEFAULT '0', `at_login` smallint unsigned NOT NULL DEFAULT '0', `zone` smallint unsigned NOT NULL DEFAULT '0', `death_expire_time` bigint NOT NULL DEFAULT '0', diff --git a/sql/updates/characters/master/2022_01_31_01_characters.sql b/sql/updates/characters/master/2022_01_31_01_characters.sql new file mode 100644 index 00000000000..9b5efaa5eec --- /dev/null +++ b/sql/updates/characters/master/2022_01_31_01_characters.sql @@ -0,0 +1,3 @@ +ALTER TABLE `characters` ADD `summonedPetNumber` int unsigned NOT NULL DEFAULT '0' AFTER `extra_flags`; + +UPDATE `characters` SET `summonedPetNumber` = COALESCE((SELECT `id` FROM `character_pet` WHERE `owner` = `guid` AND `slot` = 0 AND `curhealth` > 0), 0); |
