Fixes new players having half their prefs disabled (#17475)

This commit is contained in:
AffectedArc07
2022-03-12 21:12:51 +00:00
committed by GitHub
parent d3ee2eb11a
commit 975352dd4d
4 changed files with 15 additions and 3 deletions
+1 -1
View File
@@ -272,7 +272,7 @@ CREATE TABLE `player` (
`be_role` longtext COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`default_slot` smallint(4) DEFAULT '1',
`toggles` int(11) DEFAULT NULL,
`toggles_2` int(11) DEFAULT '0',
`toggles_2` int(11) DEFAULT NULL,
`sound` mediumint(8) DEFAULT '31',
`volume_mixer` longtext COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`lastchangelog` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '0',
+12
View File
@@ -0,0 +1,12 @@
# Updates DB from 33 to 34 -AffectedArc07
# Fixes new players not getting the default toggles_2 value
ALTER TABLE `player` CHANGE COLUMN `toggles_2` `toggles_2` INT(11) NULL DEFAULT NULL AFTER `toggles`;
# Only run the below script if you wish to manually set everyones toggles_2 to the defaults
UPDATE `player` SET `toggles_2` = `toggles_2` + 2 WHERE (`toggles_2` & 2) != 2;
UPDATE `player` SET `toggles_2` = `toggles_2` + 4 WHERE (`toggles_2` & 4) != 4;
UPDATE `player` SET `toggles_2` = `toggles_2` + 8 WHERE (`toggles_2` & 8) != 8;
UPDATE `player` SET `toggles_2` = `toggles_2` + 64 WHERE (`toggles_2` & 64) != 64;
UPDATE `player` SET `toggles_2` = `toggles_2` + 128 WHERE (`toggles_2` & 128) != 128;
UPDATE `player` SET `toggles_2` = `toggles_2` + 256 WHERE (`toggles_2` & 256) != 256;
UPDATE `player` SET `toggles_2` = `toggles_2` + 4096 WHERE (`toggles_2` & 4096) != 4096;