private static string TypeToContent(ETipType type, string weaponName, string reloadKey) { switch (type) { case ETipType.BulletRunout: return(ScriptLocalization.client_commontip.bulletrunout); case ETipType.NoBulletInPackage: return(ScriptLocalization.client_commontip.nobulletinpackage); case ETipType.CanNotRescure: return(ScriptLocalization.client_actiontip.canNotResucre); case ETipType.CanNotCrouch: return(ScriptLocalization.client_actiontip.canNotCrouch); case ETipType.CanNotProne: return(ScriptLocalization.client_actiontip.canNotProne); case ETipType.CanNotStand: return(ScriptLocalization.client_actiontip.canNotStand); case ETipType.CanNotToCrouch: return(ScriptLocalization.client_actiontip.canNotToCrouch); case ETipType.OutOfOxygen: return(ScriptLocalization.client_actiontip.outOfOxygen); case ETipType.FireModeLocked: return(string.Format(ScriptLocalization.client_commontip.firemodelocked, weaponName)); case ETipType.FireModeToAuto: return(string.Format(ScriptLocalization.client_commontip.firemodetoauto, weaponName)); case ETipType.FireModeToBurst: return(string.Format(ScriptLocalization.client_commontip.firemodetoburst, weaponName)); case ETipType.FireModeToManual: return(string.Format(ScriptLocalization.client_commontip.firemodetomanual, weaponName)); case ETipType.FireWithNoBullet: if (weaponName.Equals("空手")) { return(""); } return(string.Format(ScriptLocalization.client_commontip.firewithnobullet, weaponName, reloadKey)); case ETipType.NoWeaponInSlot: return(ScriptLocalization.client_commontip.noweaponinslot); case ETipType.CantSwithGrenade: return(ScriptLocalization.client_commontip.cannotswitchgrenade); case ETipType.EnterNumError: return(ScriptLocalization.client_commontip.enternumerror); default: return(""); } }
private void ShowBottomTip(ETipType type) { //提示内容的异常可以吞掉不处理,不影响后续逻辑 try { ChickenUIUtil.ShowBottomTip(TypeToContent(type, GetWeaponName(), GetReloadKey())); } catch (System.Exception e) { Logger.ErrorFormat("ShowBottomTip Failed {0}", e); } }
public void ShowTips(ETipType type, int replaceStrId = -1) { string str = "?"; string replaceStr = PELocalization.GetString(replaceStrId); switch (type) { case ETipType.process_for_resource: str = CSUtils.GetNoFormatString(PELocalization.GetString(AutoCycleTips.PROCESS_FOR_RESOURCE), replaceStr); break; case ETipType.process_for_storage: str = CSUtils.GetNoFormatString(PELocalization.GetString(AutoCycleTips.PROCESS_FOR_STORAGE), replaceStr); break; case ETipType.replicate_for: str = CSUtils.GetNoFormatString(PELocalization.GetString(AutoCycleTips.REPLICATE_FOR), replaceStr); break; case ETipType.storage_full: str = CSUtils.GetNoFormatString(PELocalization.GetString(AutoCycleTips.STORAGE_FULL), replaceStr); break; case ETipType.factory_to_storage: str = CSUtils.GetNoFormatString(PELocalization.GetString(AutoCycleTips.FACTORY_TO_STORAGE), replaceStr); break; case ETipType.medicine_supply: str = CSUtils.GetNoFormatString(PELocalization.GetString(AutoCycleTips.MEDICINE_SUPPLY), replaceStr); break; } new PeTipMsg(str, PeTipMsg.EMsgLevel.Norm, PeTipMsg.EMsgType.Colony); string[] infoInColony = Regex.Split(str, "\\[-\\] ", RegexOptions.IgnoreCase); if (infoInColony.Length < 2) { return; } CSUI_MainWndCtrl.ShowStatusBar(infoInColony[1], 10); }
public void ShowTip(ETipType tip) { entity.tip.TipType = tip; }
public void ShowTip(ETipType tip) { entity.tip.TipType = ETipType.NoWeaponInSlot; }
public void ShowTip(ETipType tip) { weaponInteract.ShowTip(tip); }
private void ShowTopTip(ETipType type) { ChickenUIUtil.ShowTopTip(TypeToContent(type, GetWeaponName(), GetReloadKey())); }