void OnSelectionChange(string item) { if (item == CSUtils.GetWorkModeName(CSConst.pwtPatrol)) { if (m_RefNpc != null) { m_RefNpc.m_WorkMode = CSConst.pwtPatrol; if (ShowStatusTips) { CSUI_MainWndCtrl.ShowStatusBar(UIMsgBoxInfo.mSoldierForPatrol.GetString(), 6f); } } } else if (item == CSUtils.GetWorkModeName(CSConst.pwtGuard)) { if (m_RefNpc != null) { m_RefNpc.m_WorkMode = CSConst.pwtGuard; if (ShowStatusTips) { CSUI_MainWndCtrl.ShowStatusBar(UIMsgBoxInfo.mSoldierForGuard.GetString(), 6f); } } } m_PatrolInfoUI.gameObject.SetActive(true); }
void UpdateModeUI() { if (!m_Active) { _activate(); return; } m_ModeUI.items.Clear(); if (m_RefNpc != null) { if (m_RefNpc.m_Occupation == CSConst.potWorker) { m_ModeUI.items.Add(CSUtils.GetWorkModeName(CSConst.pwtNormalWork)); m_ModeUI.items.Add(CSUtils.GetWorkModeName(CSConst.pwtWorkWhenNeed)); m_ModeUI.items.Add(CSUtils.GetWorkModeName(CSConst.pwtWorkaholic)); } ShowStatusTips = false; m_ModeUI.selection = CSUtils.GetWorkModeName(m_RefNpc.m_WorkMode); ShowStatusTips = true; } else { m_ModeUI.items.Add("None"); } }
void OnSelectionChange(string item) { if (item == CSUtils.GetWorkModeName(CSConst.pwtFarmForMag)) { m_ManageUI.enabled = true; m_HarvestUI.enabled = false; m_PlantUI.enabled = false; if (m_RefNpc != null) { m_RefNpc.TrySetWorkMode(CSConst.pwtFarmForMag); } if (ShowStatusTips) { CSUI_MainWndCtrl.ShowStatusBar(UIMsgBoxInfo.mFarmerForManage.GetString(), 6f); } } else if (item == CSUtils.GetWorkModeName(CSConst.pwtFarmForHarvest)) { m_ManageUI.enabled = false; m_HarvestUI.enabled = true; m_PlantUI.enabled = false; if (m_RefNpc != null) { m_RefNpc.TrySetWorkMode(CSConst.pwtFarmForHarvest); } if (ShowStatusTips) { CSUI_MainWndCtrl.ShowStatusBar(UIMsgBoxInfo.mFarmerForHarvest.GetString(), 6f); } } else if (item == CSUtils.GetWorkModeName(CSConst.pwtFarmForPlant)) { m_ManageUI.enabled = false; m_HarvestUI.enabled = true; m_PlantUI.enabled = false; if (m_RefNpc != null) { m_RefNpc.TrySetWorkMode(CSConst.pwtFarmForPlant); } if (ShowStatusTips) { CSUI_MainWndCtrl.ShowStatusBar(UIMsgBoxInfo.mFarmerForPlant.GetString(), 6f); } } if (onSelectChange != null) { onSelectChange(item); } }
void OnSelectionChange(string item) { if (item == CSUtils.GetWorkModeName(CSConst.pwtNormalWork)) { m_NormalModeUI.enabled = true; m_WorkWhenNeedUI.enabled = false; m_WorkaholicUI.enabled = false; if (m_RefNpc != null) { m_RefNpc.m_WorkMode = CSConst.pwtNormalWork; } if (ShowStatusTips) { CSUI_MainWndCtrl.ShowStatusBar(UIMsgBoxInfo.mWorkerForNormal.GetString(), 6f); } } else if (item == CSUtils.GetWorkModeName(CSConst.pwtWorkWhenNeed)) { m_NormalModeUI.enabled = false; m_WorkWhenNeedUI.enabled = true; m_WorkaholicUI.enabled = false; if (m_RefNpc != null) { m_RefNpc.m_WorkMode = CSConst.pwtWorkWhenNeed; } if (ShowStatusTips) { CSUI_MainWndCtrl.ShowStatusBar(UIMsgBoxInfo.mWorkerForWorkWhenNeed.GetString(), 6f); } } else if (item == CSUtils.GetWorkModeName(CSConst.pwtWorkaholic)) { m_NormalModeUI.enabled = false; m_WorkWhenNeedUI.enabled = false; m_WorkaholicUI.enabled = true; if (m_RefNpc != null) { m_RefNpc.m_WorkMode = CSConst.pwtWorkaholic; } if (ShowStatusTips) { CSUI_MainWndCtrl.ShowStatusBar(UIMsgBoxInfo.mWorkerForWorkaholic.GetString(), 6f); } } if (onSelectChange != null) { onSelectChange(item); } }
private void _activate() { if (!m_Active) { m_ModeUI.items.Clear(); if (m_RefNpc != null) { m_ModeUI.items.Add(CSUtils.GetWorkModeName(m_RefNpc.m_WorkMode)); } else { m_ModeUI.items.Add("None"); } } else { UpdateModeUI(); } }
void UpdateModeUI() { if (!m_Active) { _activate(); return; } m_ModeUI.items.Clear(); if (m_RefNpc != null) { m_ModeUI.items.Add(CSUtils.GetWorkModeName(CSConst.pwtFarmForMag)); m_ModeUI.items.Add(CSUtils.GetWorkModeName(CSConst.pwtFarmForHarvest)); m_ModeUI.items.Add(CSUtils.GetWorkModeName(CSConst.pwtFarmForPlant)); m_ModeUI.selection = CSUtils.GetWorkModeName(m_RefNpc.m_WorkMode); } else { m_ModeUI.items.Add("None"); } }
void UpdateModeUI() { if (!m_Active) { return; } m_ModeUI.items.Clear(); if (m_RefNpc != null) { m_ModeUI.items.Add(CSUtils.GetWorkModeName(CSConst.pwtPatrol)); m_ModeUI.items.Add(CSUtils.GetWorkModeName(CSConst.pwtGuard)); ShowStatusTips = false; m_ModeUI.selection = CSUtils.GetWorkModeName(m_RefNpc.m_WorkMode); ShowStatusTips = true; } else { m_ModeUI.items.Add("None"); } }
private void _activate() { if (!m_Active) { m_ModeUI.items.Clear(); if (m_RefNpc != null) { m_ModeUI.items.Add(CSUtils.GetWorkModeName(m_RefNpc.m_WorkMode)); } else { m_ModeUI.items.Add("None"); } } else { UpdateModeUI(); } for (int i = 0; i < m_WorkRooms.Count; i++) { m_WorkRooms[i].Activate(m_Active); } }