2using System.Collections.Generic;
96 if (row.playable == 1 || (row.playable <= 6 &&
extraRace) || (flag && row.playable != 9))
103 if (row2.playable == 1 || (row2.playable <= 6 &&
extraRace) || (flag && row2.playable != 9))
125 foreach (GameObject
item in hovered)
140 textSign.
SetText(
"signDisembark".lang(prologue.
month.ToString() ??
"", prologue.
day.ToString() ??
"", prologue.
year.ToString() ??
""));
144 inputRace.text =
chara.
race.GetText().ToTitleCase(wholeText:
true);
145 inputJob.text =
chara.
job.GetText().ToTitleCase(wholeText:
true);
181 Text[] componentsInChildren =
note2.gameObject.GetComponentsInChildren<Text>();
182 foreach (Text text
in componentsInChildren)
184 Shadow shadow = text.GetComponent<Shadow>();
187 shadow = text.gameObject.AddComponent<Shadow>();
189 shadow.effectColor =
Color.black;
197 EMono.game.idPrologue = a;
199 EMono.world.date.year = prologue.
year;
200 EMono.world.date.month = prologue.
month;
201 EMono.world.date.day = prologue.
day;
202 EMono.world.weather._currentCondition = prologue.
weather;
211 chara._alias = AliasGen.GetRandomAlias();
219 List<string> list =
new List<string>();
220 for (
int i = 0; i < 10; i++)
222 list.Add(AliasGen.GetRandomAlias());
225 }, delegate(
int a,
string b)
236 chara.c_altName = NameGen.getRandomName();
246 chara.c_altName = text;
249 }).SetOnKill(delegate
251 EMono.
ui.hud.hint.Show(
"hintEmbarkTop".lang(), icon:
false);
269 TooltipManager.Instance.disableHide =
"note";
304 RectTransform rectTransform =
EMono.
ui.GetLayer<
LayerList>().windows[0].Rect();
305 rectTransform.pivot =
new Vector2(0.5f, 0.5f);
306 rectTransform.anchoredPosition =
posList;
307 TweenUtil.Tween(0.3f,
null, delegate
323 TooltipManager.Instance.disableHide =
"note";
358 .SetTitles(
"wClass");
359 RectTransform rectTransform =
EMono.
ui.GetLayer<
LayerList>().windows[0].Rect();
360 rectTransform.pivot =
new Vector2(0.5f, 0.5f);
361 rectTransform.anchoredPosition =
posList;
362 TweenUtil.Tween(0.3f,
null, delegate
372 foreach (
Element value
in domains.dict.Values)
374 text = text + ((value == domains.dict.Values.First()) ?
"" :
", ") + value.Name;
376 UIItem uIItem = n.AddTopic(
"TopicDomain",
"domain".lang(), text);
378 uIItem.
button1.SetOnClick(delegate
397 }).SetTitles(
"wGender");
410 }).SetTitles(
"wAge");
419 chara.
pccData.Randomize(
null,
null, randomizeHairColor:
false);
List< Action > actionsNextFrame
string TextBirthDate(Chara c, bool _age=false)
void RerollBio(Chara c, int ageIndex=0, bool keepParent=false)
ElementContainerCard elements
bool HasElement(int ele, int req=1)
void ChangeRace(string idNew)
string GetIdPortraitCat()
void ChangeJob(string idNew)
static Dialog InputName(string langDetail, string text, Action< bool, string > onClose, InputType inputType=InputType.Default)
static SourceManager sources
void ApplyPotential(int mode=0)
void AddNoteAll(UINote n)
void AddNote(UINote n, Func< Element, bool > isValid=null, Action onAdd=null, NoteMode mode=NoteMode.Default, bool addRaceFeat=false, Func< Element, string, string > funcText=null, Action< UINote, Element > onAddNote=null)
void ApplyElementMap(int uid, SourceValueType type, Dictionary< int, int > map, int lv, bool invert=false, bool applyFeat=false)
static string _gender(int id)
static string[] GetList(string id)
LayerList SetSize(float w=450f, float h=-1f)
Layer SetTitles(string langList, string idHeaderRow=null)
Layer SelectDomain(Action onKill=null)
ElementContainer GetDomains()
static string GetRandomPortrait(string idDict)
void SetChara(Chara c, PCCData pccData=null)
Weather.Condition weather
void RefreshPortraitZoom(bool force=false)
void AddDomain(UINote n, ElementContainer domains, bool button)
List< SourceRace.Row > races
UIButton toggleParentLock
string[] listDifficulties
void OnClickChangePortrait()
List< SourceJob.Row > jobs
void RerollBio(bool keepParent)
UIItem AddHeaderTopic(string text, Sprite sprite=null)
UIItem AddHeader(string text, Sprite sprite=null)
UIItem AddTopic(string id, string text, string value=null)
UIItem AddText(string text, FontColor color=FontColor.DontChange)
void Space(int sizeY=0, int sizeX=1)