2using System.Collections.Generic;
4using System.Text.RegularExpressions;
10[JsonObject(MemberSerialization.OptOut)]
102 public float[]
listZoom =
new float[7] { 0.125f, 0.25f, 0.5f, 0.75f, 1f, 1.5f, 2f };
465 bool flag = row.lang ==
"JP" || row.lang ==
"CN";
467 if (langCode ==
"JP" || langCode ==
"CN")
486 if (langCode ==
"JP" || langCode ==
"CN")
495 return Regex.IsMatch(text,
"[\\p{IsHiragana}\\p{IsKatakana}\\p{IsCJKUnifiedIdeographs}]+");
633 public HashSet<string>
helpFlags =
new HashSet<string>();
686 coreConfig.game.numBackup = 5;
687 coreConfig.game.backupInterval = 8;
688 coreConfig.game.autoBackup =
true;
692 coreConfig.test.extraToneMTP = 1;
696 coreConfig.graphic.floorEx =
true;
700 coreConfig.game.tutorial =
true;
704 coreConfig.ui.balloonBG =
true;
708 coreConfig.input.keys.chat.key = KeyCode.Return;
715 return v.minor >= 22;
722 Debug.Log(
"Creating new config.");
732 coreConfig.other.showTestOptions =
true;
733 coreConfig.test.showNumbers =
true;
734 coreConfig.game.waiter = 0;
735 coreConfig.game.advancedMenu =
true;
759 EClass.core.config.rewardCode = text2;
765 EClass.core.config.ui = coreConfig.
ui;
766 EClass.core.config.font = coreConfig.
font;
767 EClass.core.config.sound = coreConfig.
sound;
775 EClass.core.config.graphic = coreConfig.
graphic;
783 EClass.core.config.game = coreConfig.
game;
784 EClass.core.config.net = coreConfig.
net;
785 EClass.core.config.backer = coreConfig.
backer;
792 EClass.core.config.input = coreConfig.
input;
793 EClass.core.config.camera = coreConfig.
camera;
800 EClass.core.config.fix = coreConfig.
fix;
801 EClass.core.config.other = coreConfig.
other;
808 EClass.core.config.test = coreConfig.
test;
841 IO.SaveFile(
path,
this, compress:
false, IO.jsWriteConfig);
857 QualitySettings.vSyncCount = 1;
858 Application.targetFrameRate = 60;
862 QualitySettings.vSyncCount = 0;
868 QualitySettings.vSyncCount = 0;
869 Application.targetFrameRate = 60;
896 CharaRenderer._animeFramePC = (camera.smoothMove ? 6000 :
camera.
moveframe);
897 Scene.skipAnime =
true;
898 QualitySettings.maxQueuedFrames = 0;
902 EInput.buttonScroll = (game.rightScroll ? EInput.rightMouse :
EInput.
middleMouse);
928 float num = (float)
ui.
scale * 0.05f;
932 float b = num + 0.05f;
933 num = 0.01f * (float)Mathf.RoundToInt(Mathf.Lerp(a, b, (
float)Screen.height / 1080f) * 100f);
937 float num2 = (float)Screen.width / (
float)
EClass.
core.
ui.minWidth;
943 Debug.Log(
"#UI ApplyScale:" + num);
972 grading.userSaturation = graphic.saturation + postEffectProfile.
Saturation;
973 grading.userBrightness = graphic.brightness + postEffectProfile.
Brightness;
974 grading.userContrast = graphic.contrast + postEffectProfile.
Contrast;
975 camSupport.beautify.saturate = graphic.vibrance + grading.profile.Vibrance;
977 camSupport.blur.enabled = graphic.blur > 0;
978 camSupport.blur.Amount = 0.01f * (float)
graphic.
blur;
1004 Shader.SetGlobalFloat(
"_UIBrightness", 0.01f * (
float)
ui.
brightness + grading.profile.uiBrightness + num);
1005 Shader.SetGlobalFloat(
"_UIContrast", 0.01f * (
float)
ui.
contrast + grading.profile.uiContrast +
EClass.
core.
ui.lightContrast + num2);
1022 EClass._map.plDay.interval = other.bgmInterval * 5f;
1028 SoundManager.current.mixer.SetFloat(
id, Mathf.Log((v < 0.01f) ? 0.01f : v) * 20f);
void OnChangeResolution()
bool IsJapanese(string text)
bool Show(SourceBacker.Row row)
CameraSupport.Divider divider
SkinManager.FontSaveData fontDialog
SkinManager.FontSaveData fontNews
SkinManager.FontSaveData fontChatbox
SkinManager.FontSaveData fontWidget
SkinManager.FontSaveData fontUI
SkinManager.FontSaveData fontBalloon
bool holdMiddleButtonToHold
bool dontRenderOutsideMap
bool shiftToUseNegativeAbilityOnSelf
bool ignoreWarnDisassemble
bool ignoreBackerDestoryFlag
bool dontCancelIfZeroDamage
float dynamicBrightnessMod
bool closePopupOnMouseLeave
List< FontSource > customFonts
void SetVolume(string id, float v)
HashSet< string > helpFlags
void ApplyResolution(bool force=false)
bool ignoreLinuxModWarning
bool HasBackerRewardCode()
static CoreConfig TryLoadConfig()
void RefreshUIBrightness()
PostEffectProfile GetPostEffectProfile(bool replaceWorld=false)
void OnChangeResolution()
void ApplyFPS(bool force=false)
void TryUpdatePlayedHour()
bool ignoreParallelsWarning
static bool IsCompatible(Version v)
static void ResetGraphics()
BackerContentConfig backer
static void ResetGeneral()
static string VersionFile
static SourceManager sources
static BaseGameScreen screen
static SoundManager Sound
static GameSetting setting
static bool IsValid(string code)
static SkinManager Instance
bool IsBelow(int _major, int _minor, int _batch)