using System.Collections.Generic; using UnityEngine; namespace Wizard; public static class PlayerPrefsWrapper { public static readonly int TRUE = 1; public static readonly int FALSE = 0; public static readonly KeyValuePair BGM_VOLUME = new KeyValuePair("BGMVOLUME", 1f); public static readonly KeyValuePair SE_VOLUME = new KeyValuePair("SEVOLUME", 1f); public static readonly KeyValuePair VOICE_VOLUME = new KeyValuePair("VOICEVOLUME", 1f); public static readonly KeyValuePair SOUND_MUTE = new KeyValuePair("SOUND_MUTE", FALSE); public static readonly KeyValuePair MOVIE_SUBTITLES = new KeyValuePair("MOVIE_SUBTITLES", FALSE); public static readonly KeyValuePair CONFIRM_TURN_END = new KeyValuePair("CONFIRM_TURN_END", FALSE); public static readonly KeyValuePair CONFIRM_TURN_END_WITHOUT_USING_HERO_SKILL = new KeyValuePair("CONFIRM_TURN_END_WITHOUT_USING_HERO_SKILL", TRUE); public static readonly KeyValuePair CONFIRM_EVOLVE = new KeyValuePair("CONFIRM_EVOLVE", FALSE); public static readonly KeyValuePair FIXEDUSE_COST_INFO = new KeyValuePair("FIXEDUSE_COST_INFO", FALSE); public static readonly KeyValuePair SHOW_OTHER_PLAYER_EMOTE = new KeyValuePair("SHOW_OPPONENT_EMOTE", TRUE); public static readonly KeyValuePair SHOW_OPPONENT_DEFAULT_SKIN = new KeyValuePair("SHOW_OPPONENT_DEFAULT_SKIN", FALSE); public static readonly KeyValuePair SHOW_FOIL_CARD_ANIMATION = new KeyValuePair("SHOW_FOIL_CARD_ANIMATION", TRUE); public static readonly KeyValuePair SHOW_BATTLE_EFFECT = new KeyValuePair("SHOW_BATTLE_EFFECT", FALSE); public static readonly KeyValuePair SHOW_LEADER_ANIMATION = new KeyValuePair("SHOW_LEADER_ANIMATION", TRUE); public static readonly KeyValuePair SHOW_PANEL_ALWAYS = new KeyValuePair("SHOW_PANEL_ALWAYS", FALSE); public static readonly KeyValuePair SHOW_PREDICTION_ICONS = new KeyValuePair("SHOW_PREDICTION_ICONS", FALSE); public static readonly KeyValuePair DEVICE_ORIENTATION = new KeyValuePair("DEVICE_ORIENTATION", FALSE); public static readonly KeyValuePair AUTO_MESSAGE = new KeyValuePair("AUTO_MESSAGE", FALSE); public static readonly KeyValuePair SHOW_SIDE_LOG = new KeyValuePair("SHOW_SIDE_LOG", TRUE); public static readonly KeyValuePair SHOW_FUSION_CARD_PLAY_DIALOG = new KeyValuePair("SHOW_FUSION_CARD_PLAY_DIALOG", FALSE); public static readonly KeyValuePair CARDPACK_CARD_AUTO_OPEN = new KeyValuePair("SKIPCARDPACK", value: false); public static readonly KeyValuePair HOME_CENTER_CARD_INDEX = new KeyValuePair("HOME_CARD_INDEX", 0); public static readonly KeyValuePair LAST_BATTLE_DECK_ID = new KeyValuePair("LAST_BATTLE_DECK_ID", -1); public static readonly KeyValuePair LAST_BATTLE_DECK_FORMAT_FOR_MYPAGE = new KeyValuePair("LAST_BATTLE_DECK_FORMAT", 2); public static readonly KeyValuePair LAST_BATTLE_DECK_ID_FOR_MYPAGE = new KeyValuePair("LAST_BATTLE_DECK_ID_FOR_MYPAGE", 1); public static readonly KeyValuePair LAST_BATTLE_IS_DEFAULT_DECK_FOR_MYPAGE = new KeyValuePair("LAST_BATTLE_IS_DEFDECK", TRUE); public static readonly KeyValuePair LAST_BATTLE_DECK_FORMAT_FOR_SINGLE_RECOVER = new KeyValuePair("LAST_BATTLE_DECK_FORMAT_FOR_SINGLE_RECOVER", 2); public static readonly KeyValuePair LAST_BATTLE_LEADER_ID = new KeyValuePair("LAST_BATTLE_LEADER_ID", 0); public static readonly KeyValuePair LAST_BATTLE_IS_DEFDECK = new KeyValuePair("LAST_BATTLE_IS_DEFAULT_DECK_FOR_BATTLE", FALSE); public static readonly KeyValuePair LAST_BATTLE_IS_TRIALDECK = new KeyValuePair("LAST_BATTLE_IS_TRIAL_DECK_FOR_BATTLE", FALSE); public static readonly KeyValuePair LAST_BATTLE_NAME_TRIALDECK = new KeyValuePair("LAST_BATTLE_NAME_TRIALDECK", ""); public static readonly KeyValuePair LAST_BATTLE_DECK_CARD_LIST = new KeyValuePair("LAST_BATTLE_DECK_CARD_LIST", ""); public static readonly KeyValuePair LAST_BATTLE_DECK_SLEEVE_ID = new KeyValuePair("LAST_BATTLE_DECK_SLEEVE_ID", ""); public static readonly KeyValuePair LAST_BATTLE_DECK_ID_MULTI_DECK_ROOM1 = new KeyValuePair("LAST_ROOM_BATTLE_DECK_ID1", 1); public static readonly KeyValuePair LAST_BATTLE_DECK_ID_MULTI_DECK_ROOM2 = new KeyValuePair("LAST_ROOM_BATTLE_DECK_ID2", 1); public static readonly KeyValuePair LAST_BATTLE_DECK_ID_MULTI_DECK_ROOM3 = new KeyValuePair("LAST_ROOM_BATTLE_DECK_ID3", 1); public static readonly KeyValuePair LAST_BATTLE_DECK_ID_MULTI_DECK_ROOM4 = new KeyValuePair("LAST_ROOM_BATTLE_DECK_ID4", 1); public static readonly KeyValuePair LAST_BATTLE_ENEMY_DECK_ID_MULTI_DECK_ROOM1 = new KeyValuePair("LAST_ROOM_BATTLE_ENEMY_DECK_ID1", 1); public static readonly KeyValuePair LAST_BATTLE_ENEMY_DECK_ID_MULTI_DECK_ROOM2 = new KeyValuePair("LAST_ROOM_BATTLE_ENEMY_DECK_ID2", 1); public static readonly KeyValuePair LAST_BATTLE_ENEMY_DECK_ID_MULTI_DECK_ROOM3 = new KeyValuePair("LAST_ROOM_BATTLE_ENEMY_DECK_ID3", 1); public static readonly KeyValuePair LAST_BATTLE_ENEMY_DECK_ID_MULTI_DECK_ROOM4 = new KeyValuePair("LAST_ROOM_BATTLE_ENEMY_DECK_ID4", 1); public static readonly KeyValuePair LAST_BATTLE_ENEMY_CARD_ID_ROOM1 = new KeyValuePair("LAST_BATTLE_ENEMY_CARD_ID_ROOM1", string.Empty); public static readonly KeyValuePair LAST_BATTLE_ENEMY_CARD_ID_ROOM2 = new KeyValuePair("LAST_BATTLE_ENEMY_CARD_ID_ROOM2", string.Empty); public static readonly KeyValuePair LAST_BATTLE_ENEMY_CARD_ID_ROOM3 = new KeyValuePair("LAST_BATTLE_ENEMY_CARD_ID_ROOM3", string.Empty); public static readonly KeyValuePair LAST_BATTLE_ENEMY_CARD_ID_ROOM4 = new KeyValuePair("LAST_BATTLE_ENEMY_CARD_ID_ROOM4", string.Empty); public static readonly KeyValuePair LAST_BATTLE_ENEMY_CARD_ID_FORMAT1 = new KeyValuePair("LAST_BATTLE_ENEMY_CARD_ID_FORMAT1", 2); public static readonly KeyValuePair LAST_BATTLE_ENEMY_CARD_ID_FORMAT2 = new KeyValuePair("LAST_BATTLE_ENEMY_CARD_ID_FORMAT2", 2); public static readonly KeyValuePair LAST_BATTLE_ENEMY_CARD_ID_FORMAT3 = new KeyValuePair("LAST_BATTLE_ENEMY_CARD_ID_FORMAT3", 2); public static readonly KeyValuePair LAST_BATTLE_ENEMY_CARD_ID_FORMAT4 = new KeyValuePair("LAST_BATTLE_ENEMY_CARD_ID_FORMAT4", 2); public static readonly KeyValuePair LAST_BATTLE_ENEMY_CLASS_ID_MULTI_DECK_ROOM1 = new KeyValuePair("LAST_ROOM_BATTLE_ENEMY_CLASS1", 1); public static readonly KeyValuePair LAST_BATTLE_ENEMY_CLASS_ID_MULTI_DECK_ROOM2 = new KeyValuePair("LAST_ROOM_BATTLE_ENEMY_CLASS2", 1); public static readonly KeyValuePair LAST_BATTLE_ENEMY_CLASS_ID_MULTI_DECK_ROOM3 = new KeyValuePair("LAST_ROOM_BATTLE_ENEMY_CLASS3", 1); public static readonly KeyValuePair LAST_BATTLE_ENEMY_CLASS_ID_MULTI_DECK_ROOM4 = new KeyValuePair("LAST_ROOM_BATTLE_ENEMY_CLASS4", 1); public static readonly KeyValuePair LAST_BATTLE_ENEMY_SUB_CLASS_ID_MULTI_DECK_ROOM1 = new KeyValuePair("LAST_ROOM_BATTLE_ENEMY_SUB_CLASS1", 1); public static readonly KeyValuePair LAST_BATTLE_ENEMY_SUB_CLASS_ID_MULTI_DECK_ROOM2 = new KeyValuePair("LAST_ROOM_BATTLE_ENEMY_SUB_CLASS2", 1); public static readonly KeyValuePair LAST_BATTLE_ENEMY_SUB_CLASS_ID_MULTI_DECK_ROOM3 = new KeyValuePair("LAST_ROOM_BATTLE_ENEMY_SUB_CLASS3", 1); public static readonly KeyValuePair LAST_BATTLE_ENEMY_SUB_CLASS_ID_MULTI_DECK_ROOM4 = new KeyValuePair("LAST_ROOM_BATTLE_ENEMY_SUB_CLASS4", 1); public static readonly KeyValuePair LAST_BATTLE_ENEMY_MY_ROTATION_ID_MULTI_DECK_ROOM1 = new KeyValuePair("LAST_ROOM_BATTLE_ENEMY_MY_ROTATION1", string.Empty); public static readonly KeyValuePair LAST_BATTLE_ENEMY_MY_ROTATION_ID_MULTI_DECK_ROOM2 = new KeyValuePair("LAST_ROOM_BATTLE_ENEMY_MY_ROTATION2", string.Empty); public static readonly KeyValuePair LAST_BATTLE_ENEMY_MY_ROTATION_ID_MULTI_DECK_ROOM3 = new KeyValuePair("LAST_ROOM_BATTLE_ENEMY_MY_ROTATION3", string.Empty); public static readonly KeyValuePair LAST_BATTLE_ENEMY_MY_ROTATION_ID_MULTI_DECK_ROOM4 = new KeyValuePair("LAST_ROOM_BATTLE_ENEMY_MY_ROTATION4", string.Empty); public static readonly KeyValuePair LAST_BATTLE_ENEMY_SLEEVE_ID_MULTI_DECK_ROOM1 = new KeyValuePair("LAST_ROOM_BATTLE_ENEMY_SLEEVE1", "1"); public static readonly KeyValuePair LAST_BATTLE_ENEMY_SLEEVE_ID_MULTI_DECK_ROOM2 = new KeyValuePair("LAST_ROOM_BATTLE_ENEMY_SLEEVE2", "1"); public static readonly KeyValuePair LAST_BATTLE_ENEMY_SLEEVE_ID_MULTI_DECK_ROOM3 = new KeyValuePair("LAST_ROOM_BATTLE_ENEMY_SLEEVE3", "1"); public static readonly KeyValuePair LAST_BATTLE_ENEMY_SLEEVE_ID_MULTI_DECK_ROOM4 = new KeyValuePair("LAST_ROOM_BATTLE_ENEMY_SLEEVE4", "1"); public static readonly KeyValuePair LAST_BATTLE_ENEMY_SKIN_ID_MULTI_DECK_ROOM1 = new KeyValuePair("LAST_ROOM_BATTLE_ENEMY_SKIN1", 1); public static readonly KeyValuePair LAST_BATTLE_ENEMY_SKIN_ID_MULTI_DECK_ROOM2 = new KeyValuePair("LAST_ROOM_BATTLE_ENEMY_SKIN2", 1); public static readonly KeyValuePair LAST_BATTLE_ENEMY_SKIN_ID_MULTI_DECK_ROOM3 = new KeyValuePair("LAST_ROOM_BATTLE_ENEMY_SKIN3", 1); public static readonly KeyValuePair LAST_BATTLE_ENEMY_SKIN_ID_MULTI_DECK_ROOM4 = new KeyValuePair("LAST_ROOM_BATTLE_ENEMY_SKIN4", 1); public static readonly KeyValuePair LAST_BATTLE_PLAYER_BAN_DECK_ID = new KeyValuePair("LAST_BATTLE_PLAYER_BAN_DECK_ID", 1); public static readonly KeyValuePair LAST_BATTLE_ENEMY_BAN_DECK_ID = new KeyValuePair("LAST_BATTLE_ENEMY_BAN_DECK_ID", 1); public static readonly KeyValuePair ROOM_MATCH_2PICK_DRAFT_MY_SELECT_DECK = new KeyValuePair("ROOM_MATCHI_2PICK_DRAFT_MY_SELECT_DECK", ""); public static readonly KeyValuePair QUEST_LAST_USED_DECK_INFO = new KeyValuePair("QUEST_LAST_USED_DECK_INFO", string.Empty); public static readonly KeyValuePair FIRST_TIPS = new KeyValuePair("FIRST_TIPS", "0"); public static readonly KeyValuePair FIRST_TIPS_AFTER_ROTATION_USER_FLAG = new KeyValuePair("FIRST_TIPS_AFTER_ROTATION_USER_FLAG", 0); public static readonly KeyValuePair FIRST_TIPS_QUEST_ID = new KeyValuePair("FIRST_TIPS_QUEST_ID", 0); public static readonly KeyValuePair FIRST_TIPS_ADDITIONAL_PUZZLE_QUEST_ID = new KeyValuePair("FIRST_TIPS_ADDITIONAL_PUZZLE_QUEST_ID", 0); public static readonly KeyValuePair FIRST_TIPS_BOSSRUSH_QUEST_ID = new KeyValuePair("FIRST_TIPS_BOSSRUSH_QUEST_ID", 0); public static readonly KeyValuePair BOSSRUSH_LAST_USED_DECK_INFO = new KeyValuePair("BOSSRUSH_LAST_USED_DECK_INFO", string.Empty); public static readonly KeyValuePair FIRST_TIPS_COLOSSEUM_ID = new KeyValuePair("FIRST_TIPS_COLOSSEUM_ID", 0); public static readonly KeyValuePair FIRST_TIPS_NEUTRAL_POPULARITY_VOTE_CAMPAIGN_ID = new KeyValuePair("FIRST_TIPS_NEUTRAL_POPULARITY_VOTE_CAMPAIGN_ID", 0); public static readonly KeyValuePair FIRST_TIPS_LEADER_POPULARITY_VOTE_CAMPAIGN_ID = new KeyValuePair("FIRST_TIPS_LEADER_POPULARITY_VOTE_CAMPAIGN_ID", 0); public static readonly KeyValuePair FIRST_TIPS_BINGO_ID = new KeyValuePair("FIRST_TIPS_BINGO_ID", 0); public static readonly KeyValuePair INSTALL_REGION_CODE = new KeyValuePair("INSTALL_REGION_CODE", ""); public static readonly KeyValuePair CURRENT_REGION_CODE = new KeyValuePair("CURRENT_REGION_CODE", ""); public static readonly KeyValuePair SIMPLE_STAGE = new KeyValuePair("SIMPLE_STAGE", FALSE); public static readonly KeyValuePair COLLABORATION_SOUND = new KeyValuePair("COLLABORATION_SOUND", TRUE); public static readonly KeyValuePair USE_OFF_STAGE = new KeyValuePair("USE_OFF_STAGE", TRUE); public static readonly KeyValuePair OFF_STAGE = new KeyValuePair("OFF_STAGE", 0); public static readonly KeyValuePair OFF_STAGE_ID = new KeyValuePair("OFF_STAGE_ID", ""); public static readonly KeyValuePair VIDEOHOSTING_VERSION = new KeyValuePair("VIDEOHOSTING_VERSION", ""); public static readonly KeyValuePair VIDEOHOSTING_FLAGS = new KeyValuePair("VIDEOHOSTING_FLAGS", 1); public static readonly KeyValuePair VIDEOHOSTING_MICROPHONE_GAIN = new KeyValuePair("VIDEOHOSTING_MICROPHONE_GAIN", 0.5f); public static readonly KeyValuePair SOCIAL_ACHIEVEMENT_SIGNIN = new KeyValuePair("SOCIAL_ACHIEVEMENT_SIGNIN", TRUE); public static readonly KeyValuePair PLAY_SOUND_IN_BACKGROUND = new KeyValuePair("PLAY_SOUND_IN_BACKGROUND", TRUE); public static readonly KeyValuePair ROOM_MATCH_EMOTE_MINE = new KeyValuePair("ROOM_MATCH_EMOTE_MINE", -1); public static readonly KeyValuePair ROOM_MATCH_EMOTE_ENEMY = new KeyValuePair("ROOM_MATCH_EMOTE_ENEMY", -1); public static readonly KeyValuePair ROOM_MATCH_DISPLAY_ID = new KeyValuePair("ROOM_MATCH_DISPLAY_ID", ""); public static readonly KeyValuePair ROOM_MATCH_RULE = new KeyValuePair("ROOM_MATCH_RULE", -1); public static readonly KeyValuePair ROOM_MATCH_ENEMY_IS_FRIEND = new KeyValuePair("ROOM_MATCH_ENEMY_IS_FRIEND", -1); public static readonly KeyValuePair ROOM_MATCH_ENEMY_IS_SAME_GUILD = new KeyValuePair("ROOM_MATCH_ENEMY_IS_SAME_GUILD", -1); public static readonly KeyValuePair ROOM_MATCH_ENEMY_IS_JOIN_GUILD = new KeyValuePair("ROOM_MATCH_ENEMY_IS_JOIN_GUILD", -1); public static readonly KeyValuePair ROOM_MATCH_OWNER_IS_FIRST_TURN = new KeyValuePair("ROOM_MATCH_OWNER_IS_FIRST_TURN", -1); public static readonly KeyValuePair ROOM_MATCH_FRIEND_WATCH_PERMIT = new KeyValuePair("ROOM_MATCH_FRIEND_WATCH_PERMIT", FALSE); public static readonly KeyValuePair ROOM_MATCH_GUILD_WATCH_PERMIT = new KeyValuePair("ROOM_MATCH_GUILD_WATCH_PERMIT", FALSE); public static readonly KeyValuePair LAST_ROOM_MATCH_BASE_RULE = new KeyValuePair("LAST_ROOM_MATCH_BASE_RULE", 0); public static readonly KeyValuePair LAST_ROOM_MATCH_RULE = new KeyValuePair("LAST_ROOM_MATCH_RULE", 1); public static readonly KeyValuePair LAST_ROOM_MATCH_RULE_2PICK = new KeyValuePair("LAST_ROOM_MATCH_RULE_2PICK", 1); public static readonly KeyValuePair LAST_ROOM_MATCH_FORMAT_2PICK = new KeyValuePair("LAST_ROOM_MATCH_FORMAT_2PICK", 1); public static readonly KeyValuePair ROOM_MATCH_FORMAT = new KeyValuePair("ROOM_MATCH_FORMAT", 0); public static readonly KeyValuePair LAST_SELECT_DECK_ID_ROTATION = new KeyValuePair("LAST_SELECT_DECK_ID_ROTATION", -1); public static readonly KeyValuePair LAST_SELECT_DECK_ID_UNLIMITED = new KeyValuePair("LAST_SELECT_DECK_ID", -1); public static readonly KeyValuePair LAST_SELECT_DECK_ID_PRE_ROTATION = new KeyValuePair("LAST_SELECT_DECK_ID_PRE_ROTATION", -1); public static readonly KeyValuePair LAST_SELECT_DECK_ID_CROSSOVER = new KeyValuePair("LAST_SELECT_DECK_ID_CROSSOVER", -1); public static readonly KeyValuePair LAST_SELECT_DECK_ID_MY_ROTATION = new KeyValuePair("LAST_SELECT_DECK_ID_MY_ROTATION", -1); public static readonly KeyValuePair LAST_SELECT_DECK_ID_AVATAR = new KeyValuePair("LAST_SELECT_DECK_ID_AVATAR", -1); public static readonly KeyValuePair LAST_SELECT_DECK_FORMAT = new KeyValuePair("LAST_SELECT_DECK_FORMAT", 2); public static readonly KeyValuePair CONVENTION_LAST_SELECT_DECK_ID = new KeyValuePair("CONVENTION_LAST_SELECT_DECK_ID", -1); public static readonly KeyValuePair LAST_SELECT_IS_DEFDECK_ROTATION = new KeyValuePair("LAST_SELECT_IS_DEFDECK_ROTATION", TRUE); public static readonly KeyValuePair LAST_SELECT_IS_DEFDECK_UNLIMITED = new KeyValuePair("LAST_SELECT_IS_DEFDECK", TRUE); public static readonly KeyValuePair LAST_SELECT_IS_BUILD_DECK = new KeyValuePair("LAST_SELECT_IS_BUILD_DECK", FALSE); public static readonly KeyValuePair MOUSE_CONTROL = new KeyValuePair("MOUSE_CONTROL", FALSE); public static readonly KeyValuePair MOUSE_SHORTCUT = new KeyValuePair("MOUSE_SHORTCUT", 1); public static readonly KeyValuePair MOUSE_SHORTCUT_PLAY = new KeyValuePair("MOUSE_SHORTCUT_PLAY", 1); public static readonly KeyValuePair MOUSE_SHORTCUT_EVOLUTION = new KeyValuePair("MOUSE_SHORTCUT_EVOLUTION", 1); public static readonly KeyValuePair MOUSE_SHORTCUT_DETAIL = new KeyValuePair("MOUSE_SHORTCUT_DETAIL", 3); public static readonly KeyValuePair FRAMERATE = new KeyValuePair("FRAMERATE", 0); public static readonly KeyValuePair SHOWQRCODE = new KeyValuePair("SHOWQRCODE", 0); public static readonly KeyValuePair PACK_FIRST_TRANSITION_SERIAL_ID = new KeyValuePair("PACK_FIRST_TRANSITION_SERIAL_ID", -1); public static readonly KeyValuePair LAST_PURCHASE_PACK_ID = new KeyValuePair("LAST_PURCHASE_PACK_ID", -1); public static readonly KeyValuePair LAST_PURCHASE_PACK_ID_IN_EXIST_ADDITIONALPACK = new KeyValuePair("LAST_PURCHASE_PACK_ID_IN_EXIST_ADDITIONALPACK", -1); public static readonly KeyValuePair LAST_PURCHASE_DECK_SERIES_ID = new KeyValuePair("LAST_PURCHASE_DECK_SERIES_ID", -1); public static readonly KeyValuePair SCENE_TRANSITION_VIEW_DECK_SERIES_ID = new KeyValuePair("SCENE_TRANSITION_VIEW_DECK_SERIES_ID", -1); public static readonly KeyValuePair LATEST_DECK_SERIES_ID = new KeyValuePair("LATEST_DECK_SERIES_ID", -1); public static readonly KeyValuePair LAST_PURCHASE_SKIN_SERIES_ID = new KeyValuePair("LAST_PURCHASE_SKIN_SERIES_ID", -1); public static readonly KeyValuePair SCENE_TRANSITION_VIEW_SKIN_SERIES_ID = new KeyValuePair("SCENE_TRANSITION_VIEW_SKIN_SERIES_ID", -1); public static readonly KeyValuePair LATEST_SKIN_SERIES_ID = new KeyValuePair("LATEST_SKIN_SERIES_ID", -1); public static readonly KeyValuePair LAST_PURCHASE_SLEEVE_SERIES_ID = new KeyValuePair("LAST_PURCHASE_SLEEVE_SERIES_ID", -1); public static readonly KeyValuePair SCENE_TRANSITION_VIEW_SLEEVE_SERIES_ID = new KeyValuePair("SCENE_TRANSITION_VIEW_SLEEVE_SERIES_ID", -1); public static readonly KeyValuePair LATEST_SLEEVE_SERIES_ID = new KeyValuePair("LATEST_SLEEVE_SERIES_ID", -1); public static readonly KeyValuePair BATTLE_DETAIL_PANEL_SIZE = new KeyValuePair("BATTLE_DETAIL_PANEL_SIZE", 0); public static readonly KeyValuePair LAST_REPORT_DATETIME = new KeyValuePair("LAST_REPORT_DATETIME", "01/01/0001 00:00:00"); public static readonly KeyValuePair KEYBOARD_CONTROL = new KeyValuePair("KEYBOARD_CONTROL", FALSE); public static readonly KeyValuePair KEYBOARD_SHORTCUT_EVOLUTION = new KeyValuePair("KEYBOARD_SHORTCUT_EVOLUTION", FALSE); public static readonly KeyValuePair KEYBOARD_SHORTCUT_SPACE = new KeyValuePair("KEYBOARD_SHORTCUT_SPACE", FALSE); public static readonly KeyValuePair IS_COPY_SLEEVE_AND_SKIN = new KeyValuePair("IS_COPY_SLEEVE_AND_SKIN", FALSE); public static readonly KeyValuePair IS_COPY_SUBCLASS_CARDS = new KeyValuePair("IS_COPY_SUBCLASS_CARDS", TRUE); public static readonly KeyValuePair IS_SKIP_CLEARED_STORY_BATTLE = new KeyValuePair("IS_SKIP_CLEARED_STORY_BATTLE", FALSE); public static readonly KeyValuePair BATTLE_WINNER_REWARD_GRADE = new KeyValuePair("BATTLE_WINNER_REWARD_GRADE", 0); public static readonly KeyValuePair BATTLE_WINNER_REWARD_STRING = new KeyValuePair("BATTLE_WINNER_REWARD_STRING", ""); public static readonly KeyValuePair IS_SELECT_WSS = new KeyValuePair("IS_SELECT_WSS", FALSE); public static readonly KeyValuePair IS_SELECT_IPV6 = new KeyValuePair("IS_SELECT_IPV6", TRUE); public static readonly KeyValuePair COLOSSEUM_PUBLISHED_SETTING = new KeyValuePair("COLOSSEUM_PUBLISHED_SETTING", TRUE); public static readonly KeyValuePair COMPETITION_PUBLISHED_SETTING = new KeyValuePair("COMPETITION_PUBLISHED_SETTING", TRUE); public static readonly KeyValuePair AUTO_CACHE_CLEAR_FLAG = new KeyValuePair("AUTO_CACHE_CLEAR_FLAG", FALSE); public static readonly KeyValuePair ASSET_FILE_ERROR_LATE = new KeyValuePair("ASSET_FILE_ERROR_IN_BATTLE", FALSE); public static readonly KeyValuePair PURCHASE_ALERT = new KeyValuePair("PURCHASE_ALERT", TRUE); public static readonly KeyValuePair JOINING_GUILD_ID = new KeyValuePair("JOINING_GUILD_ID", -1); public static readonly KeyValuePair READ_LATEST_GUILD_CHAT_MESSAGE_ID = new KeyValuePair("READ_LATEST_GUILD_CHAT_MESSAGE_ID", -1); public static readonly KeyValuePair READ_LATEST_GATHERING_CHAT_MESSAGE_ID = new KeyValuePair("READ_LATEST_GATHERING_CHAT_MESSAGE_ID", -1); public static readonly KeyValuePair RANKING_START_TYPE = new KeyValuePair("RANKING_START_TYPE", 0); public static readonly KeyValuePair GATHERING_BATTLE_TYPE = new KeyValuePair("GATHERING_BATTLE_TYPE", 1); public static readonly KeyValuePair GATHERING_BATTLE_TORNAMENT_TYPE = new KeyValuePair("GATHERING_BATTLE_TORNAMENT_TYPE", 0); public static readonly KeyValuePair GATHERING_IS_RESET = new KeyValuePair("GATHERING_IS_RESET", 0); public static readonly KeyValuePair GATHERING_BATTLE_STYLE = new KeyValuePair("GATHERING_BATTLE_STYLE", 1); public static readonly KeyValuePair GATHERING_MAX_MEMBER = new KeyValuePair("GATHERING_MAX_MEMBER", 2); public static readonly KeyValuePair GATHERING_FORMAT = new KeyValuePair("GATHERING_FORMAT", 0); public static readonly KeyValuePair GATHERING_BATTLE_HOUR = new KeyValuePair("GATHERING_BATTLE_HOUR", 1); public static readonly KeyValuePair GATHERING_OWNER_ENTRY_BATTLE = new KeyValuePair("GATHERING_OWNER_ENTRY_BATTLE", 1); public static readonly KeyValuePair GATHERING_IS_ENTRY_DECK_ONLY = new KeyValuePair("GATHERING_IS_ENTRY_DECK_ONLY", 1); public static readonly KeyValuePair GATHERING_WATCH_SETTING = new KeyValuePair("GATHERING_WATCH_SETTING", 1); public static readonly KeyValuePair BATTLE_PASS_SHOW_RESULT = new KeyValuePair("BATTLE_PASS_SHOW_RESULT", TRUE); public static readonly KeyValuePair BATTLE_PASS_LAST_TIPS_LEASON = new KeyValuePair("BATTLE_PASS_LAST_TIPS_LEASON", -1); public static readonly KeyValuePair PREMIUM_PASS_APPEAL_LAST_SEASON = new KeyValuePair("PREMIUM_PASS_APPEAL_LAST_SEASON", -1); public static readonly KeyValuePair PREMIUM_PASS_APPEAL_LAST_LEVEL = new KeyValuePair("PREMIUM_PASS_APPEAL_LAST_LEVEL", -1); public static readonly KeyValuePair COMPETITION_JOIN_BUTTON_LATEST_ID = new KeyValuePair("COMPETITION_JOIN_BUTTON_LATEST_ID", -1); public static readonly KeyValuePair SELF_DISCONNECT_OPEN_STATUS_TO_REPLACE_LOG = new KeyValuePair("SELF_DISCONNECT_OPEN_STATUS_TO_REPLACE_LOG", -1f); public static readonly KeyValuePair ANDROID_ALARM_REMINDER_ENABLE = new KeyValuePair("ANDROID_ALARM_REMINDER_ENABLE", 1); public static readonly KeyValuePair ANDROID_ALARM_RIMINDER_SETTING = new KeyValuePair("ANDROID_ALARM_RIMINDER_SETTING", 1); public static readonly string STORY_BATTLE_LOSE_COUNT = "STORY_BATTLE_LOSE_COUNT"; public static readonly KeyValuePair SMALL_RESOURCE_STATUS = new KeyValuePair("SMALL_RESOURCE_STATUS", 0); public static readonly KeyValuePair DECK_INTRO_IS_MYROTATION_COPY_EQUAL_PERIOD = new KeyValuePair("DECK_INTRO_IS_MYROTATION_COPY_EQUAL_PERIOD", 0); public static readonly KeyValuePair DECK_INTRO_IS_MYROTATION_COPY_NOT_EQUAL_PERIOD = new KeyValuePair("DECK_INTRO_IS_MYROTATION_COPY_NOT_EQUAL_PERIOD", 1); public static readonly KeyValuePair IS_SECTION20_WERUSA_ANIMATION_PLAYED = new KeyValuePair("IS_SECTION_20_WERUSA_ANIMATION_PLAYED", FALSE); public static readonly KeyValuePair IS_SECTION20_NATERA_ANIMATION_PLAYED = new KeyValuePair("IS_SECTION_20_NATERA_ANIMATION_PLAYED", FALSE); public static bool GetBool(KeyValuePair id) { return PlayerPrefs.GetInt(id.Key, id.Value) == TRUE; } public static bool GetValue(KeyValuePair id) { return PlayerPrefs.GetInt(id.Key, id.Value ? TRUE : FALSE) == TRUE; } public static int GetValue(KeyValuePair id) { return PlayerPrefs.GetInt(id.Key, id.Value); } public static float GetValue(KeyValuePair id) { return PlayerPrefs.GetFloat(id.Key, id.Value); } public static string GetValue(KeyValuePair id) { return PlayerPrefs.GetString(id.Key, id.Value); } public static void SetBool(KeyValuePair id, bool flag) { PlayerPrefs.SetInt(id.Key, flag ? TRUE : FALSE); } public static void SetValue(KeyValuePair id, bool flag) { PlayerPrefs.SetInt(id.Key, flag ? TRUE : FALSE); } public static void SetValue(KeyValuePair id, int value) { PlayerPrefs.SetInt(id.Key, value); } public static void SetValue(KeyValuePair id, float value) { PlayerPrefs.SetFloat(id.Key, value); } public static void SetValue(KeyValuePair id, string value) { PlayerPrefs.SetString(id.Key, value); } public static void ConvertOldStageIdListToNewStageIdList() { int value = GetValue(OFF_STAGE); if (value == 0) { return; } bool[] array = new bool[Data.Load.data.OpenBattleFieldIdList.Count]; string[] array2 = new string[12] { "1", "2", "3", "4", "5", "6", "7", "10", "18", "30", "31", "1005" }; new List(); int num = value; int num2 = 1; for (int i = 0; i < array2.Length; i++) { if ((num & num2) != 0) { for (int j = 0; j < Data.Load.data.OpenBattleFieldIdList.Count; j++) { if (array2[i] == Data.Load.data.OpenBattleFieldIdList[j].ToString()) { array[j] = true; break; } } } num2 *= 2; } SetValue(OFF_STAGE, 0); SetValue(OFF_STAGE_ID, ConvertStageIdListToSaveData(array)); } public static void TurnOnFirsStageIfStageIdListAllOff() { List list = CreateStageOffList(); for (int i = 0; i < Data.Load.data.OpenBattleFieldIdList.Count; i++) { if (!list.Contains(int.Parse(Data.Load.data.OpenBattleFieldIdList[i]))) { return; } } bool[] array = new bool[Data.Load.data.OpenBattleFieldIdList.Count]; array[0] = false; for (int j = 1; j < Data.Load.data.OpenBattleFieldIdList.Count; j++) { array[j] = true; } SetValue(OFF_STAGE_ID, ConvertStageIdListToSaveData(array)); } public static string ConvertStageIdListToSaveData(bool[] indexs) { string text = ""; for (int i = 0; i < Data.Load.data.OpenBattleFieldIdList.Count; i++) { if (indexs[i]) { text = text + Data.Load.data.OpenBattleFieldIdList[i] + ","; } } return text; } public static List CreateServerSendStageOffList() { TurnOnFirsStageIfStageIdListAllOff(); return CreateStageOffList(); } private static List CreateStageOffList() { string[] array = GetValue(OFF_STAGE_ID).Split(','); List list = new List(); int result = 0; for (int i = 0; i < array.Length; i++) { if (int.TryParse(array[i], out result)) { list.Add(result); } } return list; } }