Elin Decompiled Documentation EA 23.229 Stable 1st Anniversary Patch 2
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: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 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: