Esempio n. 1
0
        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("");
            }
        }
Esempio n. 2
0
 private void ShowBottomTip(ETipType type)
 {
     //提示内容的异常可以吞掉不处理,不影响后续逻辑
     try
     {
         ChickenUIUtil.ShowBottomTip(TypeToContent(type, GetWeaponName(), GetReloadKey()));
     }
     catch (System.Exception e)
     {
         Logger.ErrorFormat("ShowBottomTip Failed {0}", e);
     }
 }
Esempio n. 3
0
    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);
    }
Esempio n. 4
0
 public void ShowTip(ETipType tip)
 {
     entity.tip.TipType = tip;
 }
Esempio n. 5
0
 public void ShowTip(ETipType tip)
 {
     entity.tip.TipType = ETipType.NoWeaponInSlot;
 }
Esempio n. 6
0
 public void ShowTip(ETipType tip)
 {
     weaponInteract.ShowTip(tip);
 }
Esempio n. 7
0
 private void ShowTopTip(ETipType type)
 {
     ChickenUIUtil.ShowTopTip(TypeToContent(type, GetWeaponName(), GetReloadKey()));
 }