internal static void H_Lookat_dan_PostSetInfo(Lookat_dan __instance) { if (!inHScene || loadingCharacter || __instance.strPlayMotion == null) { return; } int maleNum = 0; if (__instance.male != null && __instance.male.chaID != 0) { maleNum = 1; } CoreGame.LookAtDanSetup(__instance.transLookAtNull, __instance.strPlayMotion, __instance.bTopStick, maleNum, __instance.numFemale, false, true); }
internal static void H_Lookat_dan_PostRelease(Lookat_dan __instance) { if (!inHScene || loadingCharacter || __instance.strPlayMotion == null || __instance.male == null) { return; } int maleNum = 0; if (__instance.male.chaID != 0) { maleNum = 1; } CoreGame.LookAtDanRelease(maleNum, __instance.numFemale, false); }
internal static void Lookat_dan_PostLateUpdate(Lookat_dan __instance) { if (!inHScene || loadingCharacter || __instance.strPlayMotion == null || __instance.male == null) { return; } if (changeAnimationStep1) { CoreGame.ResetParticles(); CoreGame.EnableParticles(false); changeAnimationStep1 = false; changeAnimationStep2 = true; changeAnimationCount = 0; } if (changeAnimationStep2 && ++changeAnimationCount > 3) { CoreGame.EnableParticles(true); changeAnimationStep2 = false; } if (__instance.male.chaID != 0) { return; } CoreGame.LookAtDanUpdate(__instance.transLookAtNull, __instance.strPlayMotion, __instance.bTopStick, false, 0, __instance.numFemale, false, true); var lstFemale = hSceneProcTraverse.Field("lstFemale").GetValue <List <ChaControl> >(); if (lstFemale == null || lstFemale.Count == 0) { return; } List <ChaControl> femaleList = new List <ChaControl>(); foreach (var female in lstFemale) { if (female != null) { femaleList.Add(female); } } }
private static void H_Lookat_dan_PostRelease(Lookat_dan __instance, ChaControl ___male) { if (!inHScene || loadingCharacter || __instance.strPlayMotion == null || ___male == null) { return; } int maleNum = 0; if (___male != null && ___male.chaID != 0) { maleNum = 1; } twoDans = false; CoreGame.LookAtDanRelease(maleNum, __instance.numFemale, twoDans); }
public static void Lookat_dan_PostLateUpdate(Lookat_dan __instance, ChaControl ___male) { if (!inHScene || loadingCharacter || __instance.strPlayMotion == null || ___male == null) { return; } int maleNum = 0; if (___male.chaID != 0) { if (!twoDans) { return; } maleNum = 1; } CoreGame.LookAtDanUpdate(__instance.transLookAtNull, __instance.strPlayMotion, __instance.bTopStick, false, maleNum, __instance.numFemale); }
private static void H_Lookat_dan_PostSetInfo(Lookat_dan __instance, ChaControl ___male) { if (!inHScene || loadingCharacter || __instance.strPlayMotion == null || ___male == null) { return; } int maleNum = 0; if (___male != null && ___male.chaID != 0) { maleNum = 1; } twoDans = false; // if (___assetName != null && ___assetName.Length != 0 && ___assetName.ToString().Contains("m2f")) // twoDans = true; CoreGame.LookAtDanSetup(__instance.transLookAtNull, __instance.strPlayMotion, __instance.bTopStick, maleNum, __instance.numFemale, twoDans); }