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 };
467 bool flag = row.lang ==
"JP" || row.lang ==
"CN";
469 if (langCode ==
"JP" || langCode ==
"CN")
488 if (langCode ==
"JP" || langCode ==
"CN")
497 return Regex.IsMatch(text,
"[\\p{IsHiragana}\\p{IsKatakana}\\p{IsCJKUnifiedIdeographs}]+");
645 public HashSet<string>
helpFlags =
new HashSet<string>();
698 coreConfig.game.numBackup = 5;
699 coreConfig.game.backupInterval = 8;
700 coreConfig.game.autoBackup =
true;
704 coreConfig.test.extraToneMTP = 1;
708 coreConfig.graphic.floorEx =
true;
712 coreConfig.game.tutorial =
true;
716 coreConfig.ui.balloonBG =
true;
720 coreConfig.input.keys.chat.key = KeyCode.Return;
727 return v.minor >= 22;
734 Debug.Log(
"Creating new config.");
744 coreConfig.other.showTestOptions =
true;
745 coreConfig.test.showNumbers =
true;
746 coreConfig.game.waiter = 0;
747 coreConfig.game.advancedMenu =
true;
771 EClass.core.config.rewardCode = text2;
777 EClass.core.config.ui = coreConfig.
ui;
778 EClass.core.config.font = coreConfig.
font;
779 EClass.core.config.sound = coreConfig.
sound;
787 EClass.core.config.graphic = coreConfig.
graphic;
795 EClass.core.config.game = coreConfig.
game;
796 EClass.core.config.net = coreConfig.
net;
797 EClass.core.config.backer = coreConfig.
backer;
804 EClass.core.config.input = coreConfig.
input;
805 EClass.core.config.camera = coreConfig.
camera;
812 EClass.core.config.fix = coreConfig.
fix;
813 EClass.core.config.other = coreConfig.
other;
820 EClass.core.config.test = coreConfig.
test;
853 IO.SaveFile(
path,
this, compress:
false, IO.jsWriteConfig);
869 QualitySettings.vSyncCount = 1;
870 Application.targetFrameRate = 60;
874 QualitySettings.vSyncCount = 0;
880 QualitySettings.vSyncCount = 0;
881 Application.targetFrameRate = 60;
908 CharaRenderer._animeFramePC = (camera.smoothMove ? 6000 :
camera.
moveframe);
909 Scene.skipAnime =
true;
910 QualitySettings.maxQueuedFrames = 0;
914 EInput.buttonScroll = (game.rightScroll ? EInput.rightMouse :
EInput.
middleMouse);
940 float num = (float)
ui.
scale * 0.05f;
944 float b = num + 0.05f;
945 num = 0.01f * (float)Mathf.RoundToInt(Mathf.Lerp(a, b, (
float)Screen.height / 1080f) * 100f);
949 float num2 = (float)Screen.width / (
float)
EClass.
core.
ui.minWidth;
955 Debug.Log(
"#UI ApplyScale:" + num);
984 grading.userSaturation = graphic.saturation + postEffectProfile.
Saturation;
985 grading.userBrightness = graphic.brightness + postEffectProfile.
Brightness;
986 grading.userContrast = graphic.contrast + postEffectProfile.
Contrast;
987 camSupport.beautify.saturate = graphic.vibrance + grading.profile.Vibrance;
989 camSupport.blur.enabled = graphic.blur > 0;
990 camSupport.blur.Amount = 0.01f * (float)
graphic.
blur;
1016 Shader.SetGlobalFloat(
"_UIBrightness", 0.01f * (
float)
ui.
brightness + grading.profile.uiBrightness + num);
1017 Shader.SetGlobalFloat(
"_UIContrast", 0.01f * (
float)
ui.
contrast + grading.profile.uiContrast +
EClass.
core.
ui.lightContrast + num2);
1034 EClass._map.plDay.interval = other.bgmInterval * 5f;
1040 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)