Exemplo n.º 1
0
 public static void HPlayScene_StopPOV()
 {
     if (EC_GamePOV.povEnabled)
     {
         EC_GamePOV.StopPOV();
     }
 }
Exemplo n.º 2
0
        public static void HPlayScene_InitPart_Prefix(string _UID, ref ChaControl __state)
        {
            if (!EC_GamePOV.povEnabled || EC_GamePOV.povCharacter == null)
            {
                return;
            }

            __state = Singleton <HEditData> .Instance.nodes[_UID].kind == 0 ? EC_GamePOV.povCharacter : null;

            EC_GamePOV.StopPOV();
        }
Exemplo n.º 3
0
        public static void HPlayScene_InitPart_Postfix(ref object __result, string _UID, ChaControl __state)
        {
            __result = new[] { __result, StartPOV() }.GetEnumerator();

            IEnumerator StartPOV()
            {
                if (__state == null || !__state.visibleAll || Singleton <HEditData> .Instance.nodes[_UID].kind != 0)
                {
                    yield break;
                }

                EC_GamePOV.uiCharacter = __state;
                EC_GamePOV.TogglePOV();
            }
        }