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}]+");
635 public HashSet<string>
helpFlags =
new HashSet<string>();
688 coreConfig.game.numBackup = 5;
689 coreConfig.game.backupInterval = 8;
690 coreConfig.game.autoBackup =
true;
694 coreConfig.test.extraToneMTP = 1;
698 coreConfig.graphic.floorEx =
true;
702 coreConfig.game.tutorial =
true;
706 coreConfig.ui.balloonBG =
true;
710 coreConfig.input.keys.chat.key = KeyCode.Return;
717 return v.minor >= 22;
724 Debug.Log(
"Creating new config.");
734 coreConfig.other.showTestOptions =
true;
735 coreConfig.test.showNumbers =
true;
736 coreConfig.game.waiter = 0;
737 coreConfig.game.advancedMenu =
true;
761 EClass.core.config.rewardCode = text2;
767 EClass.core.config.ui = coreConfig.
ui;
768 EClass.core.config.font = coreConfig.
font;
769 EClass.core.config.sound = coreConfig.
sound;
777 EClass.core.config.graphic = coreConfig.
graphic;
785 EClass.core.config.game = coreConfig.
game;
786 EClass.core.config.net = coreConfig.
net;
787 EClass.core.config.backer = coreConfig.
backer;
794 EClass.core.config.input = coreConfig.
input;
795 EClass.core.config.camera = coreConfig.
camera;
802 EClass.core.config.fix = coreConfig.
fix;
803 EClass.core.config.other = coreConfig.
other;
810 EClass.core.config.test = coreConfig.
test;
843 IO.SaveFile(
path,
this, compress:
false, IO.jsWriteConfig);
859 QualitySettings.vSyncCount = 1;
860 Application.targetFrameRate = 60;
864 QualitySettings.vSyncCount = 0;
870 QualitySettings.vSyncCount = 0;
871 Application.targetFrameRate = 60;
898 CharaRenderer._animeFramePC = (camera.smoothMove ? 6000 :
camera.
moveframe);
899 Scene.skipAnime =
true;
900 QualitySettings.maxQueuedFrames = 0;
904 EInput.buttonScroll = (game.rightScroll ? EInput.rightMouse :
EInput.
middleMouse);
930 float num = (float)
ui.
scale * 0.05f;
934 float b = num + 0.05f;
935 num = 0.01f * (float)Mathf.RoundToInt(Mathf.Lerp(a, b, (
float)Screen.height / 1080f) * 100f);
939 float num2 = (float)Screen.width / (
float)
EClass.
core.
ui.minWidth;
945 Debug.Log(
"#UI ApplyScale:" + num);
974 grading.userSaturation = graphic.saturation + postEffectProfile.
Saturation;
975 grading.userBrightness = graphic.brightness + postEffectProfile.
Brightness;
976 grading.userContrast = graphic.contrast + postEffectProfile.
Contrast;
977 camSupport.beautify.saturate = graphic.vibrance + grading.profile.Vibrance;
979 camSupport.blur.enabled = graphic.blur > 0;
980 camSupport.blur.Amount = 0.01f * (float)
graphic.
blur;
1006 Shader.SetGlobalFloat(
"_UIBrightness", 0.01f * (
float)
ui.
brightness + grading.profile.uiBrightness + num);
1007 Shader.SetGlobalFloat(
"_UIContrast", 0.01f * (
float)
ui.
contrast + grading.profile.uiContrast +
EClass.
core.
ui.lightContrast + num2);
1024 EClass._map.plDay.interval = other.bgmInterval * 5f;
1030 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)