2using System.Collections.Generic;
4using System.Text.RegularExpressions;
10[JsonObject(MemberSerialization.OptOut)]
462 bool flag = row.lang ==
"JP" || row.lang ==
"CN";
464 if (langCode ==
"JP" || langCode ==
"CN")
483 if (langCode ==
"JP" || langCode ==
"CN")
492 return Regex.IsMatch(text,
"[\\p{IsHiragana}\\p{IsKatakana}\\p{IsCJKUnifiedIdeographs}]+");
620 public HashSet<string>
helpFlags =
new HashSet<string>();
673 coreConfig.game.numBackup = 5;
674 coreConfig.game.backupInterval = 8;
675 coreConfig.game.autoBackup =
true;
679 coreConfig.test.extraToneMTP = 1;
683 coreConfig.graphic.floorEx =
true;
687 coreConfig.game.tutorial =
true;
691 coreConfig.ui.balloonBG =
true;
698 return v.minor >= 22;
705 Debug.Log(
"Creating new config.");
715 coreConfig.other.showTestOptions =
true;
716 coreConfig.test.showNumbers =
true;
717 coreConfig.game.waiter = 0;
718 coreConfig.game.advancedMenu =
true;
742 EClass.core.config.rewardCode = text2;
748 EClass.core.config.ui = coreConfig.
ui;
749 EClass.core.config.font = coreConfig.
font;
750 EClass.core.config.sound = coreConfig.
sound;
758 EClass.core.config.graphic = coreConfig.
graphic;
766 EClass.core.config.game = coreConfig.
game;
767 EClass.core.config.net = coreConfig.
net;
768 EClass.core.config.backer = coreConfig.
backer;
775 EClass.core.config.input = coreConfig.
input;
776 EClass.core.config.camera = coreConfig.
camera;
783 EClass.core.config.fix = coreConfig.
fix;
784 EClass.core.config.other = coreConfig.
other;
791 EClass.core.config.test = coreConfig.
test;
824 IO.SaveFile(
path,
this, compress:
false, IO.jsWriteConfig);
840 QualitySettings.vSyncCount = 1;
841 Application.targetFrameRate = 60;
845 QualitySettings.vSyncCount = 0;
851 QualitySettings.vSyncCount = 0;
852 Application.targetFrameRate = 60;
879 CharaRenderer._animeFramePC = (camera.smoothMove ? 6000 :
camera.
moveframe);
880 Scene.skipAnime =
true;
881 QualitySettings.maxQueuedFrames = 0;
885 EInput.buttonScroll = (game.rightScroll ? EInput.rightMouse :
EInput.
middleMouse);
909 float num = (float)
ui.
scale * 0.05f;
913 float b = num + 0.05f;
914 num = 0.01f * (float)Mathf.RoundToInt(Mathf.Lerp(a, b, (
float)Screen.height / 1080f) * 100f);
918 float num2 = (float)Screen.width / (
float)
EClass.
core.
ui.minWidth;
924 Debug.Log(
"#UI ApplyScale:" + num);
953 grading.userSaturation = graphic.saturation + postEffectProfile.
Saturation;
954 grading.userBrightness = graphic.brightness + postEffectProfile.
Brightness;
955 grading.userContrast = graphic.contrast + postEffectProfile.
Contrast;
956 camSupport.beautify.saturate = graphic.vibrance + grading.profile.Vibrance;
958 camSupport.blur.enabled = graphic.blur > 0;
959 camSupport.blur.Amount = 0.01f * (float)
graphic.
blur;
985 Shader.SetGlobalFloat(
"_UIBrightness", 0.01f * (
float)
ui.
brightness + grading.profile.uiBrightness + num);
986 Shader.SetGlobalFloat(
"_UIContrast", 0.01f * (
float)
ui.
contrast + grading.profile.uiContrast +
EClass.
core.
ui.lightContrast + num2);
1003 EClass._map.plDay.interval = other.bgmInterval * 5f;
1009 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)