Use new account settings flag util

This commit is contained in:
Vortrex
2021-10-15 22:36:37 -05:00
parent b923303fe6
commit 2e5eff9874

View File

@@ -1200,25 +1200,31 @@ function loadAccountMessagesFromDatabase(accountDatabaseID) {
// =========================================================================== // ===========================================================================
function isAccountAutoIPLoginEnabled(accountData) { function isAccountAutoIPLoginEnabled(accountData) {
return isAccountSettingFlagEnabled(accountData.settings, getAccountSettingsFlagValue("autoLoginIP")); return isAccountSettingFlagEnabled(accountData, getAccountSettingsFlagValue("autoLoginIP"));
}
// ===========================================================================
function doesPlayerHaveAutoIPLoginEnabled(client) {
return isAccountAutoIPLoginEnabled(getPlayerData(client).accountData);
} }
// =========================================================================== // ===========================================================================
function doesPlayerHaveGUIEnabled(client) { function doesPlayerHaveGUIEnabled(client) {
return !isAccountSettingFlagEnabled(getPlayerData(client).accountData.settings, getAccountSettingsFlagValue("noGUI")); return !isAccountSettingFlagEnabled(getPlayerData(client).accountData, getAccountSettingsFlagValue("noGUI"));
} }
// =========================================================================== // ===========================================================================
function doesPlayerHaveLogoEnabled(client) { function doesPlayerHaveLogoEnabled(client) {
return !isAccountSettingFlagEnabled(getPlayerData(client).accountData.settings, getAccountSettingsFlagValue("noServerLogo")); return !isAccountSettingFlagEnabled(getPlayerData(client).accountData, getAccountSettingsFlagValue("noServerLogo"));
} }
// =========================================================================== // ===========================================================================
function doesPlayerHaveAutoSelectLastCharacterEnabled(client) { function doesPlayerHaveAutoSelectLastCharacterEnabled(client) {
return isAccountSettingFlagEnabled(getPlayerData(client).accountData.settings, getAccountSettingsFlagValue("autoSelectLastCharacter")); return isAccountSettingFlagEnabled(getPlayerData(client).accountData, getAccountSettingsFlagValue("autoSelectLastCharacter"));
} }
// =========================================================================== // ===========================================================================
@@ -1321,11 +1327,7 @@ function sendAccountLoginSuccessNotification(emailAddress, name, ip, game = getS
// =========================================================================== // ===========================================================================
function isAccountSettingFlagEnabled(accountData, flagValue) { function isAccountSettingFlagEnabled(accountData, flagValue) {
if(hasBitFlag(accountData.settings, flagValue)) { return hasBitFlag(accountData.settings, flagValue);
return true;
}
return false;
} }
// =========================================================================== // ===========================================================================t