2using System.Collections.Generic;
44 memberType = FactionMemberType.Default
48 memberType = FactionMemberType.Livestock
52 memberType = FactionMemberType.Guest
77 ELayer.player.pref.sortPeople =
multi.
owners[0].list.sortMode;
78 ELayer.player.pref.modePoeple =
showMode;
79 ELayer.scene.screenElin.focusOption =
null;
96 string path =
"LayerPeople";
97 if (mode ==
Mode.Double)
99 path =
"LayerPeople/LayerPeopleDouble";
121 textHeader =
"actCallReserve"
123 layerPeople.langHint =
"h_reserve";
133 textHeader =
"candidates",
138 textHeader =
"listBedHolder".lang(
bed.MaxHolders.ToString() ??
""),
148 List<Chara> list =
new List<Chara>();
158 textHeader =
"candidates",
163 textHeader =
"listEmbark",
181 textHeader = langHeader,
184 onShowSubText = _onShowSubText
override void OnSwitchContent(Window window)
LayerPeople SetOnConfirm(Action _onConfirm)
static LayerPeople Create(Mode mode)
static LayerPeople CreateSelect(string langHeader, string langHint, Action< UIList > onList, Action< Chara > onClick, Func< Chara, string > _onShowSubText=null)
static LayerPeople CreateReserve()
static LayerPeople Create(BaseListPeople list)
override bool HeaderIsListOf(int id)
static LayerPeople CreateBed(TraitBed bed)
static LayerPeople CreateSelectEmbarkMembers(List< Chara > settlers)
static Layer Create(string path)
LayerPeople.ShowMode modePoeple
UIList.SortMode sortPeople
void AddOwner(int i, ListOwner o)
void Build(UIList.SortMode m=UIList.SortMode.ByNone)