private static void Post_Melee(pFullDamageData data, Dam_PlayerDamageBase __instance)
 {
     if (data.source.TryGet(out var inflictor))
     {
         var damage = data.damage.Get(__instance.HealthMax);
         PlayerDamageEvents.OnDamage?.Invoke(__instance.Owner, inflictor, damage);
         PlayerDamageEvents.OnMeleeDamage?.Invoke(__instance.Owner, inflictor, damage);
     }
 }
示例#2
0
 private static void Post_ExplosionDamage(pFullDamageData data, Dam_EnemyDamageBase __instance)
 {
     data.source.TryGet(out var agent);
     EnemyDamageEvents.OnDamage?.Invoke(__instance.Owner, agent);
 }