// Token: 0x060017D2 RID: 6098 RVA: 0x000AA5C4 File Offset: 0x000A89C4 public static void Init() { if (PluginData.IsEnabled("GP001FB")) { CM3.dicDelItem.Add(MPN.matsuge_low, "_i_eyelashesunder_del.menu"); CM3.dicDelItem.Add(MPN.futae, "_i_eyelid_del.menu"); CM3.dicDelItem.Add(MPN.folder_matsuge_low, "_i_eyelashesunder_del_folder.menu"); CM3.dicDelItem.Add(MPN.folder_futae, "_i_eyelid_del_folder.menu"); } }
public string GetInfo() { StringBuilder sb = new StringBuilder(); sb.AppendLine($"Maid Fiddler {MaidFiddlerPlugin.VERSION} running on"); sb.AppendLine(); sb.AppendLine($"* COM3D2 {GameVersion}"); sb.AppendLine("* Known game DLC:"); foreach (string s in PluginData.GetAllUniqueNames()) { sb.AppendLine($" - {s}{(PluginData.IsEnabled(s) ? " [ENABLED]" : "")}"); } return(sb.ToString()); }
//#if DEBUG /// <summary> /// 분석용 /// </summary> /// <param name="workId"></param> /// <param name="maid"></param> /// <param name="checkFinish"></param> /// <returns></returns> public static bool VisibleNightWork(int workId, Maid maid, bool checkFinish) { ScheduleCSVData.Yotogi yotogi = ScheduleCSVData.YotogiData[workId]; switch (yotogi.yotogiType) { case ScheduleCSVData.YotogiType.Vip: case ScheduleCSVData.YotogiType.VipCall: { NightWorkState nightWorksState = GameMain.Instance.CharacterMgr.status.GetNightWorksState(workId); //if (nightWorksState == null) { //return false; } //nightWorksState.finish = true; //if (checkFinish && nightWorksState.finish) { //if (DailyMgr.IsLegacy) { //return false; } //if (GameMain.Instance.CharacterMgr.status.clubGrade < 5) { //return false; } //ScheduleCSVData.vipFullOpenDay = 0; //if (GameMain.Instance.CharacterMgr.status.days < ScheduleCSVData.vipFullOpenDay) { //return false; } } break; } case ScheduleCSVData.YotogiType.Travel: //return false; break; case ScheduleCSVData.YotogiType.EasyYotogi: { //if (yotogi.easyYotogi == null) { //return false; } //int trophyId = yotogi.easyYotogi.trophyId; //if (!GameMain.Instance.CharacterMgr.status.IsHaveTrophy(trophyId)) { //return false; } break; } } if (yotogi.condPackage.Count > 0) { for (int i = 0; i < ScheduleCSVData.YotogiData[workId].condPackage.Count; i++) { if (!PluginData.IsEnabled(ScheduleCSVData.YotogiData[workId].condPackage[i])) { return(false); } } } if (yotogi.condManVisibleFlag1.Count > 0) { for (int j = 0; j < yotogi.condManVisibleFlag1.Count; j++) { if (GameMain.Instance.CharacterMgr.status.GetFlag(yotogi.condManVisibleFlag1[j]) < 1) { return(false); } } } if (maid != null) { if (ScheduleCSVData.YotogiData[workId].condMainChara && !maid.status.mainChara) { return(false); } if (yotogi.condPersonal.Count > 0) { bool flag = false; for (int k = 0; k < yotogi.condPersonal.Count; k++) { if (maid.status.personal.id == yotogi.condPersonal[k]) { flag = true; break; } } if (!flag) { return(false); } } if (yotogi.subMaidUnipueName != string.Empty) { if (maid.status.heroineType != HeroineType.Sub) { return(false); } if (yotogi.subMaidUnipueName != maid.status.subCharaData.uniqueName) { return(false); } } else if (maid.status.heroineType == HeroineType.Sub) { return(false); } } return(true); }
public static bool GetIsScoutMode(ref bool __result)// , bool value { MyLog.LogMessage("ScoutManager.GetIsScoutMode"); __result = Product.type == Product.Type.JpAdult && PluginData.IsEnabled("GP001FB"); return(false); }