aboutsummaryrefslogtreecommitdiff
path: root/sql/updates
diff options
context:
space:
mode:
authormegamage <none@none>2009-04-10 18:18:44 -0500
committermegamage <none@none>2009-04-10 18:18:44 -0500
commit4d277430c56899543f8482c247dfa7aaf34a85e1 (patch)
treebe93f9958b4357b5c24053dd87a8c522f92d86f9 /sql/updates
parentd1c2d980153744977c5c44d520d3e1ff9204dbcf (diff)
[7644] Fixed pet slot values using in pet save. Author: VladimirMangos
Problem exist from client version switch when stable slot amount changed. In result this has been source problems with stable use (3-4 slots) and possible pet lost in some cases or "not save state" for summoned pets. Use enums to avoid repeating problem, use more safe value for not-in-slot save (for summoned pets) Fixed data preparing for MSG_LIST_STABLED_PETS. --HG-- branch : trunk
Diffstat (limited to 'sql/updates')
-rw-r--r--sql/updates/7644_01_characters_character_pet.sql5
1 files changed, 5 insertions, 0 deletions
diff --git a/sql/updates/7644_01_characters_character_pet.sql b/sql/updates/7644_01_characters_character_pet.sql
new file mode 100644
index 00000000000..03e38a0d8eb
--- /dev/null
+++ b/sql/updates/7644_01_characters_character_pet.sql
@@ -0,0 +1,5 @@
+ALTER TABLE character_db_version CHANGE COLUMN required_7546_01_characters_uptime required_7644_01_characters_character_pet bit;
+
+/* only hunter pets must be in stable */
+UPDATE `character_pet`
+ SET slot = 100 WHERE PetType <> 1 AND slot >= 1 AND slot <= 4;