Gun tweaks (#8320)

This commit is contained in:
metalgearsloth
2022-05-22 12:31:46 +10:00
committed by GitHub
parent c3fa24ccd8
commit 6e94d08b17
6 changed files with 42 additions and 8 deletions

View File

@@ -7,6 +7,7 @@ using Content.Server.Weapon.Ranged.Ammunition.Components;
using Content.Server.Weapon.Ranged.Barrels.Components;
using Content.Shared.Camera;
using Content.Shared.Database;
using Content.Shared.Interaction.Events;
using Content.Shared.Popups;
using Robust.Shared.Audio;
using Robust.Shared.Map;
@@ -18,6 +19,11 @@ namespace Content.Server.Weapon.Ranged;
public sealed partial class GunSystem
{
private void OnMeleeAttempt(EntityUid uid, ServerRangedWeaponComponent component, ref MeleeAttackAttemptEvent args)
{
args.Cancelled = true;
}
/// <summary>
/// Tries to fire a round of ammo out of the weapon.
/// </summary>
@@ -138,6 +144,7 @@ public sealed partial class GunSystem
}
#region Firing
/// <summary>
/// Handles firing one or many projectiles
/// </summary>
@@ -242,5 +249,6 @@ public sealed partial class GunSystem
hitscan.FireEffects(shooter, hitscan.MaxLength, angle);
}
}
#endregion
}

View File

@@ -123,6 +123,7 @@ public sealed partial class GunSystem : EntitySystem
// SubscribeLocalEvent<ServerRangedWeaponComponent, ExaminedEvent>(OnGunExamine);
SubscribeNetworkEvent<FirePosEvent>(OnFirePos);
SubscribeLocalEvent<ServerRangedWeaponComponent, MeleeAttackAttemptEvent>(OnMeleeAttempt);
}
private void OnFirePos(FirePosEvent msg, EntitySessionEventArgs args)