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}]+");
616 public HashSet<string>
helpFlags =
new HashSet<string>();
669 coreConfig.game.numBackup = 5;
670 coreConfig.game.backupInterval = 8;
671 coreConfig.game.autoBackup =
true;
675 coreConfig.graphic.floorEx =
true;
679 coreConfig.game.tutorial =
true;
683 coreConfig.ui.balloonBG =
true;
690 return v.minor >= 22;
697 Debug.Log(
"Creating new config.");
707 coreConfig.other.showTestOptions =
true;
708 coreConfig.test.showNumbers =
true;
709 coreConfig.game.waiter = 0;
710 coreConfig.game.advancedMenu =
true;
734 EClass.core.config.rewardCode = text2;
740 EClass.core.config.ui = coreConfig.
ui;
741 EClass.core.config.font = coreConfig.
font;
742 EClass.core.config.sound = coreConfig.
sound;
750 EClass.core.config.graphic = coreConfig.
graphic;
758 EClass.core.config.game = coreConfig.
game;
759 EClass.core.config.net = coreConfig.
net;
760 EClass.core.config.backer = coreConfig.
backer;
767 EClass.core.config.input = coreConfig.
input;
768 EClass.core.config.camera = coreConfig.
camera;
775 EClass.core.config.fix = coreConfig.
fix;
776 EClass.core.config.other = coreConfig.
other;
783 EClass.core.config.test = coreConfig.
test;
816 IO.SaveFile(
path,
this, compress:
false, IO.jsWriteConfig);
832 QualitySettings.vSyncCount = 1;
833 Application.targetFrameRate = 60;
837 QualitySettings.vSyncCount = 0;
843 QualitySettings.vSyncCount = 0;
844 Application.targetFrameRate = 60;
871 CharaRenderer._animeFramePC = (camera.smoothMove ? 6000 :
camera.
moveframe);
872 Scene.skipAnime =
true;
873 QualitySettings.maxQueuedFrames = 0;
877 EInput.buttonScroll = (game.rightScroll ? EInput.rightMouse :
EInput.
middleMouse);
901 float num = (float)
ui.
scale * 0.05f;
905 float b = num + 0.05f;
906 num = 0.01f * (float)Mathf.RoundToInt(Mathf.Lerp(a, b, (
float)Screen.height / 1080f) * 100f);
910 float num2 = (float)Screen.width / (
float)
EClass.
core.
ui.minWidth;
916 Debug.Log(
"#UI ApplyScale:" + num);
945 grading.userSaturation = graphic.saturation + postEffectProfile.
Saturation;
946 grading.userBrightness = graphic.brightness + postEffectProfile.
Brightness;
947 grading.userContrast = graphic.contrast + postEffectProfile.
Contrast;
948 camSupport.beautify.saturate = graphic.vibrance + grading.profile.Vibrance;
950 camSupport.blur.enabled = graphic.blur > 0;
951 camSupport.blur.Amount = 0.01f * (float)
graphic.
blur;
977 Shader.SetGlobalFloat(
"_UIBrightness", 0.01f * (
float)
ui.
brightness + grading.profile.uiBrightness + num);
978 Shader.SetGlobalFloat(
"_UIContrast", 0.01f * (
float)
ui.
contrast + grading.profile.uiContrast +
EClass.
core.
ui.lightContrast + num2);
995 EClass._map.plDay.interval = other.bgmInterval * 5f;
1001 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)