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

Member Function Documentation

◆ IsJapanese()

bool CoreConfig.BackerContentConfig.IsJapanese ( string  text)
inlineprivate

Definition at line 491 of file CoreConfig.cs.

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

Referenced by CoreConfig.BackerContentConfig.Show().

◆ Show() [1/3]

bool CoreConfig.BackerContentConfig.Show ( int  id)
inline

Definition at line 444 of file CoreConfig.cs.

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

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

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

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

Member Data Documentation

◆ filter

int CoreConfig.BackerContentConfig.filter

Definition at line 436 of file CoreConfig.cs.

Referenced by TraitMoongate.UseMoongate().

Property Documentation

◆ FilterAll

bool CoreConfig.BackerContentConfig.FilterAll
get

Definition at line 438 of file CoreConfig.cs.

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

◆ FilterLang

bool CoreConfig.BackerContentConfig.FilterLang
get

Definition at line 440 of file CoreConfig.cs.

◆ FilterNone

bool CoreConfig.BackerContentConfig.FilterNone
get

Definition at line 442 of file CoreConfig.cs.

Referenced by CoreConfig.BackerContentConfig.Show().


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