public static void UpdateIntroductionPatch2_nonbattleUseHealSkill(ref CtrlMartialArtsWindow __instance, ref int index) { Heluo.Logger.LogError("UpdateIntroductionPatch2_nonbattleUseHealSkill start"); if (nonbattleUseHealSkill.Value) { //获得当前鼠标指向技能 CharacterMapping mapping = Traverse.Create(__instance).Field("mapping").GetValue <CharacterMapping>(); CharacterInfoData source = Game.GameData.Character[mapping.InfoId]; CtrlMartialArts.UISkillColumn skillColumn = Traverse.Create(__instance).Field("skillColumn").GetValue <CtrlMartialArts.UISkillColumn>(); List <SkillData> sortSkills = Traverse.Create(__instance).Field("sortSkills").GetValue <List <SkillData> >(); if (skillColumn == CtrlMartialArts.UISkillColumn.Mantra) { return; } else { if (sortSkills.Count <= 0 || index >= sortSkills.Count) { Debug.LogError(string.Format("MartialArts 的 Scroll 給出的Index出現問題, Index: {0}", index)); return; } selectSkill = sortSkills[index]; } showUITeamMember(source, selectSkill); } Heluo.Logger.LogError("UpdateIntroductionPatch2_nonbattleUseHealSkill end"); }
public static bool ChangeMartialArtsPatch_GuaiguaiChangeCancel(ref CtrlMartialArtsWindow __instance) { Heluo.Logger.LogError("ChangeMartialArtsPatch_GuaiguaiChangeCancel start"); CharacterMapping mapping = Traverse.Create(__instance).Field("mapping").GetValue <CharacterMapping>(); bool isGuaiguai = false; if (mapping.Id == "in91001") { isGuaiguai = true; } Heluo.Logger.LogError("ChangeMartialArtsPatch_GuaiguaiChangeCancel end"); return(!isGuaiguai); }
public static void UpdateIntroductionPatch_nonbattleUseHealSkill(ref CtrlMartialArtsWindow __instance, ref int index) { Heluo.Logger.LogError("UpdateIntroductionPatch_nonbattleUseHealSkill start"); if (nonbattleUseHealSkill.Value && index < 4) { //获得当前鼠标指向技能 CharacterMapping mapping = Traverse.Create(__instance).Field("mapping").GetValue <CharacterMapping>(); CharacterInfoData source = Game.GameData.Character[mapping.InfoId]; selectSkill = source.GetSkill((SkillColumn)index); showUITeamMember(source, selectSkill); } Heluo.Logger.LogError("UpdateIntroductionPatch_nonbattleUseHealSkill end"); }