2using System.Collections.Generic;
4using System.Text.RegularExpressions;
10[JsonObject(MemberSerialization.OptOut)]
460 bool flag = row.lang ==
"JP" || row.lang ==
"CN";
462 if (langCode ==
"JP" || langCode ==
"CN")
481 if (langCode ==
"JP" || langCode ==
"CN")
490 return Regex.IsMatch(text,
"[\\p{IsHiragana}\\p{IsKatakana}\\p{IsCJKUnifiedIdeographs}]+");
614 public HashSet<string>
helpFlags =
new HashSet<string>();
667 coreConfig.game.numBackup = 5;
668 coreConfig.game.backupInterval = 8;
669 coreConfig.game.autoBackup =
true;
673 coreConfig.graphic.floorEx =
true;
677 coreConfig.game.tutorial =
true;
681 coreConfig.ui.balloonBG =
true;
688 return v.minor >= 22;
695 Debug.Log(
"Creating new config.");
705 coreConfig.other.showTestOptions =
true;
706 coreConfig.test.showNumbers =
true;
707 coreConfig.game.waiter = 0;
708 coreConfig.game.advancedMenu =
true;
732 EClass.core.config.rewardCode = text2;
738 EClass.core.config.ui = coreConfig.
ui;
739 EClass.core.config.font = coreConfig.
font;
740 EClass.core.config.sound = coreConfig.
sound;
748 EClass.core.config.graphic = coreConfig.
graphic;
756 EClass.core.config.game = coreConfig.
game;
757 EClass.core.config.net = coreConfig.
net;
758 EClass.core.config.backer = coreConfig.
backer;
765 EClass.core.config.input = coreConfig.
input;
766 EClass.core.config.camera = coreConfig.
camera;
773 EClass.core.config.fix = coreConfig.
fix;
774 EClass.core.config.other = coreConfig.
other;
781 EClass.core.config.test = coreConfig.
test;
814 IO.SaveFile(
path,
this, compress:
false, IO.jsWriteConfig);
830 QualitySettings.vSyncCount = 1;
831 Application.targetFrameRate = 60;
835 QualitySettings.vSyncCount = 0;
841 QualitySettings.vSyncCount = 0;
842 Application.targetFrameRate = 60;
869 CharaRenderer._animeFramePC = (camera.smoothMove ? 6000 :
camera.
moveframe);
870 Scene.skipAnime =
true;
871 QualitySettings.maxQueuedFrames = 0;
875 EInput.buttonScroll = (game.rightScroll ? EInput.rightMouse :
EInput.
middleMouse);
899 float num = (float)
ui.
scale * 0.05f;
903 float b = num + 0.05f;
904 num = 0.01f * (float)Mathf.RoundToInt(Mathf.Lerp(a, b, (
float)Screen.height / 1080f) * 100f);
908 float num2 = (float)Screen.width / (
float)
EClass.
core.
ui.minWidth;
914 Debug.Log(
"#UI ApplyScale:" + num);
943 grading.userSaturation = graphic.saturation + postEffectProfile.
Saturation;
944 grading.userBrightness = graphic.brightness + postEffectProfile.
Brightness;
945 grading.userContrast = graphic.contrast + postEffectProfile.
Contrast;
946 camSupport.beautify.saturate = graphic.vibrance + grading.profile.Vibrance;
948 camSupport.blur.enabled = graphic.blur > 0;
949 camSupport.blur.Amount = 0.01f * (float)
graphic.
blur;
975 Shader.SetGlobalFloat(
"_UIBrightness", 0.01f * (
float)
ui.
brightness + grading.profile.uiBrightness + num);
976 Shader.SetGlobalFloat(
"_UIContrast", 0.01f * (
float)
ui.
contrast + grading.profile.uiContrast +
EClass.
core.
ui.lightContrast + num2);
993 EClass._map.plDay.interval = other.bgmInterval * 5f;
999 SoundManager.current.mixer.SetFloat(
id, Mathf.Log((v < 0.01f) ? 0.01f : v) * 20f);
if(item3.idFile==idFirstFile &&item3.id==idFirstTopic)
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
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)