2using System.Collections.Generic;
4using System.Text.RegularExpressions;
10[JsonObject(MemberSerialization.OptOut)]
463 bool flag = row.lang ==
"JP" || row.lang ==
"CN";
465 if (langCode ==
"JP" || langCode ==
"CN")
484 if (langCode ==
"JP" || langCode ==
"CN")
493 return Regex.IsMatch(text,
"[\\p{IsHiragana}\\p{IsKatakana}\\p{IsCJKUnifiedIdeographs}]+");
623 public HashSet<string>
helpFlags =
new HashSet<string>();
676 coreConfig.game.numBackup = 5;
677 coreConfig.game.backupInterval = 8;
678 coreConfig.game.autoBackup =
true;
682 coreConfig.test.extraToneMTP = 1;
686 coreConfig.graphic.floorEx =
true;
690 coreConfig.game.tutorial =
true;
694 coreConfig.ui.balloonBG =
true;
701 return v.minor >= 22;
708 Debug.Log(
"Creating new config.");
718 coreConfig.other.showTestOptions =
true;
719 coreConfig.test.showNumbers =
true;
720 coreConfig.game.waiter = 0;
721 coreConfig.game.advancedMenu =
true;
745 EClass.core.config.rewardCode = text2;
751 EClass.core.config.ui = coreConfig.
ui;
752 EClass.core.config.font = coreConfig.
font;
753 EClass.core.config.sound = coreConfig.
sound;
761 EClass.core.config.graphic = coreConfig.
graphic;
769 EClass.core.config.game = coreConfig.
game;
770 EClass.core.config.net = coreConfig.
net;
771 EClass.core.config.backer = coreConfig.
backer;
778 EClass.core.config.input = coreConfig.
input;
779 EClass.core.config.camera = coreConfig.
camera;
786 EClass.core.config.fix = coreConfig.
fix;
787 EClass.core.config.other = coreConfig.
other;
794 EClass.core.config.test = coreConfig.
test;
827 IO.SaveFile(
path,
this, compress:
false, IO.jsWriteConfig);
843 QualitySettings.vSyncCount = 1;
844 Application.targetFrameRate = 60;
848 QualitySettings.vSyncCount = 0;
854 QualitySettings.vSyncCount = 0;
855 Application.targetFrameRate = 60;
882 CharaRenderer._animeFramePC = (camera.smoothMove ? 6000 :
camera.
moveframe);
883 Scene.skipAnime =
true;
884 QualitySettings.maxQueuedFrames = 0;
888 EInput.buttonScroll = (game.rightScroll ? EInput.rightMouse :
EInput.
middleMouse);
912 float num = (float)
ui.
scale * 0.05f;
916 float b = num + 0.05f;
917 num = 0.01f * (float)Mathf.RoundToInt(Mathf.Lerp(a, b, (
float)Screen.height / 1080f) * 100f);
921 float num2 = (float)Screen.width / (
float)
EClass.
core.
ui.minWidth;
927 Debug.Log(
"#UI ApplyScale:" + num);
956 grading.userSaturation = graphic.saturation + postEffectProfile.
Saturation;
957 grading.userBrightness = graphic.brightness + postEffectProfile.
Brightness;
958 grading.userContrast = graphic.contrast + postEffectProfile.
Contrast;
959 camSupport.beautify.saturate = graphic.vibrance + grading.profile.Vibrance;
961 camSupport.blur.enabled = graphic.blur > 0;
962 camSupport.blur.Amount = 0.01f * (float)
graphic.
blur;
988 Shader.SetGlobalFloat(
"_UIBrightness", 0.01f * (
float)
ui.
brightness + grading.profile.uiBrightness + num);
989 Shader.SetGlobalFloat(
"_UIContrast", 0.01f * (
float)
ui.
contrast + grading.profile.uiContrast +
EClass.
core.
ui.lightContrast + num2);
1006 EClass._map.plDay.interval = other.bgmInterval * 5f;
1012 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
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)