コード例 #1
0
            private static void PostDoDamage(PlayerLife __instance, PersistDoDamage __state)
            {
                if (__instance.isBleeding != __state.IsBleeding)
                {
                    OnBleedingUpdated?.Invoke(__instance.player, __instance.isBleeding);
                }

                if (__instance.health != __state.Health)
                {
                    OnHealthUpdated?.Invoke(__instance.player, __instance.health);
                }
            }
コード例 #2
0
 private static void PreDoDamage(PlayerLife __instance, out PersistDoDamage __state)
 {
     __state = new PersistDoDamage(__instance);
 }