/// <summary> /// 猎魂条件 /// </summary> /// <param name="huntType">裂魂类型(0=普通,1=钻石)</param> /// <param name="huntCount">裂魂次数</param> /// <param name="isAuto">是否一键猎魂(true=是)</param> public bool checkHuntCondition(int huntType, int huntCount, bool isAuto) { if (huntType == HUNT_MONEY_TYPE) { if (!isEnoughByHuntMoney(huntCount, StarSoulManager.Instance.getHuntQuality())) // 游戏币不足 // UiManager.Instance.openDialogWindow<MessageLineWindow>((win)=>{ // win.Initialize (LanguageConfigManager.Instance.getLanguage ("guild_851")); // }); { UiManager.Instance.openDialogWindow <MessageWindow>((win) => { win.initWindow(2, LanguageConfigManager.Instance.getLanguage("go_get_money"), LanguageConfigManager.Instance.getLanguage("s0094"), LanguageConfigManager.Instance.getLanguage("StarSoulWindow_Hunt_noMoney"), getMoney); }); return(false); } } else if (huntType == HUNT_RMB_TYPE) { if (!isEnoughByHuntRMB(huntCount)) // 钻石不足 { UiManager.Instance.openDialogWindow <MessageLineWindow>((win) => { win.Initialize(LanguageConfigManager.Instance.getLanguage("Guild_4")); }); return(false); } } if (isAuto) { if (huntType == HUNT_RMB_TYPE) { if (!isEnoughByHuntRmbOneKeyVipLevel()) // 钻石一键猎魂vip等级不足 { UiManager.Instance.openDialogWindow <MessageLineWindow>((win) => { win.Initialize(LanguageConfigManager.Instance.getLanguage("StarSoulWindow_Hunt_VIPInfo", Convert.ToString(StarSoulConfigManager.Instance.getRmbOneKeyVipLevel()))); }); return(false); } } } StorageManagerment manager = StorageManagerment.Instance; if (manager.isHuntSoulStorageFull(huntCount)) //裂魂仓库已满 { UiManager.Instance.openDialogWindow <MessageLineWindow>((win) => { win.Initialize(LanguageConfigManager.Instance.getLanguage("StarSoulWindow_HuntStarSoul_Storage_Full")); }); return(false); } return(true); }