public HitInfo(BaseEntity attacker, BaseEntity target, DamageType type, float damageAmount, Vector3 vhitPosition) { Initiator = attacker; HitEntity = target; HitPositionWorld = vhitPosition; if (attacker != null) { PointStart = attacker.transform.position; } damageTypes.Add(type, damageAmount); }