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

Member Function Documentation

◆ IsJapanese()

bool CoreConfig.BackerContentConfig.IsJapanese ( string  text)
inlineprivate

Definition at line 490 of file CoreConfig.cs.

491 {
492 return Regex.IsMatch(text, "[\\p{IsHiragana}\\p{IsKatakana}\\p{IsCJKUnifiedIdeographs}]+");
493 }

Referenced by CoreConfig.BackerContentConfig.Show().

◆ Show() [1/3]

bool CoreConfig.BackerContentConfig.Show ( int  id)
inline

Definition at line 443 of file CoreConfig.cs.

444 {
445 return Show(EClass.sources.backers.map.TryGetValue(id));
446 }
Definition: EClass.cs:5
static SourceManager sources
Definition: EClass.cs:42
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 448 of file CoreConfig.cs.

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

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

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

Member Data Documentation

◆ filter

int CoreConfig.BackerContentConfig.filter

Definition at line 435 of file CoreConfig.cs.

Referenced by TraitMoongate.UseMoongate().

Property Documentation

◆ FilterAll

bool CoreConfig.BackerContentConfig.FilterAll
get

Definition at line 437 of file CoreConfig.cs.

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

◆ FilterLang

bool CoreConfig.BackerContentConfig.FilterLang
get

Definition at line 439 of file CoreConfig.cs.

◆ FilterNone

bool CoreConfig.BackerContentConfig.FilterNone
get

Definition at line 441 of file CoreConfig.cs.

Referenced by CoreConfig.BackerContentConfig.Show().


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