Elin Decompiled Documentation EA 23.345.1 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 438 of file CoreConfig.cs.

Member Function Documentation

◆ IsJapanese()

bool CoreConfig.BackerContentConfig.IsJapanese ( string  text)
inlineprivate

Definition at line 495 of file CoreConfig.cs.

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

Referenced by CoreConfig.BackerContentConfig.Show().

◆ Show() [1/3]

bool CoreConfig.BackerContentConfig.Show ( int  id)
inline

Definition at line 448 of file CoreConfig.cs.

449 {
450 return Show(EClass.sources.backers.map.TryGetValue(id));
451 }
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 453 of file CoreConfig.cs.

454 {
455 if (row == null)
456 {
457 return false;
458 }
459 if (FilterNone)
460 {
461 return true;
462 }
463 if (FilterAll)
464 {
465 return false;
466 }
467 bool flag = row.lang == "JP" || row.lang == "CN";
468 string langCode = Lang.langCode;
469 if (langCode == "JP" || langCode == "CN")
470 {
471 return flag;
472 }
473 return !flag;
474 }
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 476 of file CoreConfig.cs.

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

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

Member Data Documentation

◆ filter

int CoreConfig.BackerContentConfig.filter

Definition at line 440 of file CoreConfig.cs.

Referenced by TraitMoongate.UseMoongate().

Property Documentation

◆ FilterAll

bool CoreConfig.BackerContentConfig.FilterAll
get

Definition at line 442 of file CoreConfig.cs.

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

◆ FilterLang

bool CoreConfig.BackerContentConfig.FilterLang
get

Definition at line 444 of file CoreConfig.cs.

◆ FilterNone

bool CoreConfig.BackerContentConfig.FilterNone
get

Definition at line 446 of file CoreConfig.cs.

Referenced by CoreConfig.BackerContentConfig.Show().


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