2using System.Collections.Generic;
47 memberType = FactionMemberType.Default
51 memberType = FactionMemberType.Livestock
55 memberType = FactionMemberType.Guest
80 ELayer.player.pref.sortPeople =
multi.
owners[0].list.sortMode;
81 ELayer.player.pref.modePoeple =
showMode;
82 ELayer.scene.screenElin.focusOption =
null;
108 string path =
"LayerPeople";
112 path =
"LayerPeople/LayerPeopleDouble";
115 path =
"LayerPeople/LayerPeopleDouble_party";
138 textHeader =
"actCallReserve"
140 layerPeople.langHint =
"h_reserve";
150 textHeader =
"candidates"
154 textHeader =
"faction_Member"
165 textHeader =
"candidates",
170 funcHeader = () =>
"listBedHolder".lang(
bed.CountHolders() +
" / " +
bed.MaxHolders),
180 List<Chara> list =
new List<Chara>();
190 textHeader =
"candidates",
195 textHeader =
"listEmbark",
213 textHeader = langHeader,
216 onShowSubText = _onShowSubText
override void OnSwitchContent(Window window)
LayerPeople SetOnConfirm(Action _onConfirm)
void InitList(ListOwner o)
static LayerPeople Create(Mode mode)
static LayerPeople CreateReserve()
static LayerPeople CreateSelect(string langHeader, string langHint, Action< BaseList > onList, Action< Chara > onClick, Func< Chara, string > _onShowSubText=null)
static LayerPeople Create(BaseListPeople list)
override bool HeaderIsListOf(int id)
static LayerPeople CreateBed(TraitBed bed)
static LayerPeople CreateParty()
static LayerPeople CreateSelectEmbarkMembers(List< Chara > settlers)
static Layer Create(string path)
virtual void OnSwitchContent()
LayerPeople.ShowMode modePoeple
UIList.SortMode sortPeople
void AddOwner(int i, ListOwner o)
void Build(UIList.SortMode m=UIList.SortMode.ByNone)
void Init(ListOwner _list)