Пример #1
0
    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);
    }
Пример #2
0
        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);
        }