Beispiel #1
0
        /// <summary>
        /// called every frame
        /// </summary>
        public void Tick()
        {
            InactivePlayerKicker ipk = InactivePlayerKicker.Get();

            if (ipk == null)
            {
                Log("InactivePlayerKicker NA");
                return;
            }
            FieldInfo fieldinfo = ipk.GetType().GetField("m_activityDetected", BindingFlags.NonPublic | BindingFlags.Instance);

            fieldinfo.SetValue(ipk, true);
        }
        /// <summary>
        /// Set the value of ActivityDetected of InactivePlayerKicker.
        /// </summary>
        /// <param name="inactivePlayerKicker">The InactivePlayerKicker</param>
        /// <param name="value">The Value of ActivityDetected</param>
        public static void SetActivityDetected(this InactivePlayerKicker inactivePlayerKicker, bool value)
        {
            FieldInfo fieldInfo = inactivePlayerKicker.GetType().GetField("m_activityDetected", BindingFlags.NonPublic | BindingFlags.Instance);

            fieldInfo.SetValue(inactivePlayerKicker, value);
        }