Ejemplo n.º 1
0
 public ReduceDamageEventArgs(Npc from, Npc target, float damage, g_emElementKind element, g_emDamageSource source, Vector3?hitpos, float penetration, string desc, FabaoBase fabao)
 {
     From        = from;
     Target      = target;
     Damage      = damage;
     Element     = element;
     Source      = source;
     Hitpos      = hitpos;
     Penetration = penetration;
     Desc        = desc;
     Fabao       = fabao;
 }
Ejemplo n.º 2
0
        static bool ReduceDamagePrefix(Npc __instance, ref float v, Npc from, ref g_emElementKind element, ref g_emDamageSource source, ref Vector3?hitpos, ref float Penetration, ref string desc, FabaoBase fabao)
        {
            var arg = new ReduceDamageEventArgs(from, __instance, v, element, source, hitpos, Penetration, desc, fabao);

            v = EventManager.OnReduceDamage(__instance, arg);
            return(true);
        }