basemodulecomponent & sharedgunsystem
This commit is contained in:
@@ -4,7 +4,7 @@
|
||||
/// This is used for...
|
||||
/// </summary>
|
||||
[RegisterComponent]
|
||||
public sealed partial class AcceleratorModuleComponent : WeaponModulesComponent
|
||||
public sealed partial class AcceleratorModuleComponent : BaseModuleComponent
|
||||
{
|
||||
[ViewVariables(VVAccess.ReadWrite), DataField]
|
||||
public float OldFireRate;
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
using Robust.Shared.GameStates;
|
||||
|
||||
namespace Content.Shared._White.WeaponModules;
|
||||
|
||||
|
||||
[RegisterComponent, NetworkedComponent]
|
||||
public partial class BaseModuleComponent : Component
|
||||
{
|
||||
}
|
||||
@@ -4,6 +4,6 @@
|
||||
/// This is used for...
|
||||
/// </summary>
|
||||
[RegisterComponent]
|
||||
public sealed partial class FlameHiderModuleComponent : WeaponModulesComponent
|
||||
public sealed partial class FlameHiderModuleComponent : BaseModuleComponent
|
||||
{
|
||||
}
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
/// This is used for...
|
||||
/// </summary>
|
||||
[RegisterComponent]
|
||||
public sealed partial class LaserModuleComponent : WeaponModulesComponent
|
||||
public sealed partial class LaserModuleComponent : BaseModuleComponent
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
/// LightModuleComponent
|
||||
/// </summary>
|
||||
[RegisterComponent]
|
||||
public sealed partial class LightModuleComponent : WeaponModulesComponent
|
||||
public sealed partial class LightModuleComponent : BaseModuleComponent
|
||||
{
|
||||
[ViewVariables(VVAccess.ReadWrite)]
|
||||
public bool Enabled;
|
||||
|
||||
@@ -6,11 +6,5 @@ public abstract class SharedWeaponModulesSystem : EntitySystem
|
||||
{
|
||||
public override void Initialize()
|
||||
{
|
||||
SubscribeLocalEvent<WeaponModulesComponent, GunMuzzleFlashAttemptEvent>(OnMuzzleFlashEvent);
|
||||
}
|
||||
|
||||
private void OnMuzzleFlashEvent(EntityUid weapon, WeaponModulesComponent component, ref GunMuzzleFlashAttemptEvent args)
|
||||
{
|
||||
args.Cancelled = component.UseEffect;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,7 +6,7 @@ namespace Content.Shared._White.WeaponModules;
|
||||
/// This is used for...
|
||||
/// </summary>
|
||||
[RegisterComponent]
|
||||
public sealed partial class SilencerModuleComponent : WeaponModulesComponent
|
||||
public sealed partial class SilencerModuleComponent : BaseModuleComponent
|
||||
{
|
||||
[ViewVariables(VVAccess.ReadWrite), DataField]
|
||||
public SoundSpecifier? OldSoundGunshot;
|
||||
|
||||
Reference in New Issue
Block a user