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

Member Function Documentation

◆ IsJapanese()

bool CoreConfig.BackerContentConfig.IsJapanese ( string  text)
inlineprivate

Definition at line 488 of file CoreConfig.cs.

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

Referenced by CoreConfig.BackerContentConfig.Show().

◆ Show() [1/3]

bool CoreConfig.BackerContentConfig.Show ( int  id)
inline

Definition at line 441 of file CoreConfig.cs.

442 {
443 return Show(EClass.sources.backers.map.TryGetValue(id));
444 }
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 446 of file CoreConfig.cs.

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

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

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

Member Data Documentation

◆ filter

int CoreConfig.BackerContentConfig.filter

Definition at line 433 of file CoreConfig.cs.

Referenced by TraitMoongate.UseMoongate().

Property Documentation

◆ FilterAll

bool CoreConfig.BackerContentConfig.FilterAll
get

Definition at line 435 of file CoreConfig.cs.

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

◆ FilterLang

bool CoreConfig.BackerContentConfig.FilterLang
get

Definition at line 437 of file CoreConfig.cs.

◆ FilterNone

bool CoreConfig.BackerContentConfig.FilterNone
get

Definition at line 439 of file CoreConfig.cs.

Referenced by CoreConfig.BackerContentConfig.Show().


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