Пример #1
0
        // Token: 0x060033D8 RID: 13272 RVA: 0x00151108 File Offset: 0x0014F508
        public static void damage(Player player, EDeathCause cause, ELimb limb, CSteamID killer, Vector3 direction, float damage, float times, out EPlayerKill kill)
        {
            if (player == null)
            {
                kill = EPlayerKill.NONE;
                return;
            }
            bool flag = true;

            if (DamageTool.playerDamaged != null)
            {
                DamageTool.playerDamaged(player, ref cause, ref limb, ref killer, ref direction, ref damage, ref times, ref flag);
            }
            if (!flag)
            {
                kill = EPlayerKill.NONE;
                return;
            }
            times *= Provider.modeConfigData.Players.Armor_Multiplier;
            byte b = (byte)(damage * times);

            player.life.askDamage(b, direction * (float)b, cause, limb, killer, out kill);
        }