Elin Decompiled Documentation EA 23.319 Nightly Patch 1
Loading...
Searching...
No Matches
CoreConfig.BackerContentConfig Class Reference

Public Member Functions

bool Show (int id)
 
bool Show (SourceBacker.Row row)
 
bool Show (string s)
 

Public Attributes

int filter
 

Properties

bool FilterAll [get]
 
bool FilterLang [get]
 
bool FilterNone [get]
 

Private Member Functions

bool IsJapanese (string text)
 

Detailed Description

Definition at line 436 of file CoreConfig.cs.

Member Function Documentation

◆ IsJapanese()

bool CoreConfig.BackerContentConfig.IsJapanese ( string  text)
inlineprivate

Definition at line 493 of file CoreConfig.cs.

494 {
495 return Regex.IsMatch(text, "[\\p{IsHiragana}\\p{IsKatakana}\\p{IsCJKUnifiedIdeographs}]+");
496 }

Referenced by CoreConfig.BackerContentConfig.Show().

◆ Show() [1/3]

bool CoreConfig.BackerContentConfig.Show ( int  id)
inline

Definition at line 446 of file CoreConfig.cs.

447 {
448 return Show(EClass.sources.backers.map.TryGetValue(id));
449 }
Definition: EClass.cs:6
static SourceManager sources
Definition: EClass.cs:43
SourceBacker backers

References SourceManager.backers, CoreConfig.BackerContentConfig.Show(), and EClass.sources.

Referenced by Thing.GetName(), Chara.GetName(), Cell.GetObjName(), TaskHarvest.OnCreateProgress(), and CoreConfig.BackerContentConfig.Show().

◆ Show() [2/3]

bool CoreConfig.BackerContentConfig.Show ( SourceBacker::Row  row)
inline

Definition at line 451 of file CoreConfig.cs.

452 {
453 if (row == null)
454 {
455 return false;
456 }
457 if (FilterNone)
458 {
459 return true;
460 }
461 if (FilterAll)
462 {
463 return false;
464 }
465 bool flag = row.lang == "JP" || row.lang == "CN";
466 string langCode = Lang.langCode;
467 if (langCode == "JP" || langCode == "CN")
468 {
469 return flag;
470 }
471 return !flag;
472 }
Definition: Lang.cs:7
static string langCode
Definition: Lang.cs:29

References CoreConfig.BackerContentConfig.FilterAll, CoreConfig.BackerContentConfig.FilterNone, and Lang.langCode.

◆ Show() [3/3]

bool CoreConfig.BackerContentConfig.Show ( string  s)
inline

Definition at line 474 of file CoreConfig.cs.

475 {
476 if (FilterNone)
477 {
478 return true;
479 }
480 if (FilterAll)
481 {
482 return false;
483 }
484 bool flag = IsJapanese(s);
485 string langCode = Lang.langCode;
486 if (langCode == "JP" || langCode == "CN")
487 {
488 return flag;
489 }
490 return !flag;
491 }
bool IsJapanese(string text)
Definition: CoreConfig.cs:493

References CoreConfig.BackerContentConfig.FilterAll, CoreConfig.BackerContentConfig.FilterNone, CoreConfig.BackerContentConfig.IsJapanese(), and Lang.langCode.

Member Data Documentation

◆ filter

int CoreConfig.BackerContentConfig.filter

Definition at line 438 of file CoreConfig.cs.

Referenced by TraitMoongate.UseMoongate().

Property Documentation

◆ FilterAll

bool CoreConfig.BackerContentConfig.FilterAll
get

Definition at line 440 of file CoreConfig.cs.

Referenced by TraitDaggerGrave.OnUse(), and CoreConfig.BackerContentConfig.Show().

◆ FilterLang

bool CoreConfig.BackerContentConfig.FilterLang
get

Definition at line 442 of file CoreConfig.cs.

◆ FilterNone

bool CoreConfig.BackerContentConfig.FilterNone
get

Definition at line 444 of file CoreConfig.cs.

Referenced by CoreConfig.BackerContentConfig.Show().


The documentation for this class was generated from the following file: