Elin Decompiled Documentation EA 23.301 Nightly
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:6
static string langCode
Definition: Lang.cs:28

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: