private string ConvertTagToString(WeaponTag weaponTag) { string weaponTagString; if (weaponTag == WeaponTag.Ranged) { weaponTagString = "Projectile"; } else if (weaponTag == WeaponTag.LightMelee) { weaponTagString = "PlayerLightWeapon"; } else { weaponTagString = "PlayerHeavyWeapon"; } return(weaponTagString); }
public DamageInfo Create(Character character, int weaponIndex, Vector3 charPosition, InfInt damage, DamageType damageType, Vector3 targetPos, WeaponTag weaponTag, PhysicsType physics = PhysicsType.None, DotItem dot = null, DamageModifier modifier = DamageModifier.None, ZombieFX hitFx = ZombieFX.Unknown, ZombieFX dieFx = ZombieFX.Unknown) { DamageInfo info = Create(); info.Character = character; info.WeaponIndex = weaponIndex; info.CharPosition = charPosition; info.Damage = new InfInt(damage); info.DamageType = damageType; info.TargetPosition = targetPos; info.ExplosionSphereRadius = 0.0f; info.Dot = dot; info.Physics = physics; info.Tags = weaponTag; info.Modifier = modifier; info.HitFX = hitFx; info.DieFX = dieFx; return(info); }