From 8349444749227b3fd95196c7d74d9a3dde22dd6b Mon Sep 17 00:00:00 2001 From: Shauren Date: Mon, 31 Jan 2022 21:34:48 +0100 Subject: Core/Pets: Save last summoned pet number in characters table --- sql/base/characters_database.sql | 1 + sql/updates/characters/master/2022_01_31_01_characters.sql | 3 +++ 2 files changed, 4 insertions(+) create mode 100644 sql/updates/characters/master/2022_01_31_01_characters.sql (limited to 'sql') 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); -- cgit v1.2.3