Show / Hide Table of Contents

Class GunSystem

Inheritance
System.Object
SharedGunSystem
GunSystem
Namespace: Content.Client.Weapons.Ranged.Systems
Assembly: Content.Client.dll
Syntax
public sealed class GunSystem : SharedGunSystem

Fields

| Improve this Doc View Source

HitscanProto

Declaration
public const string HitscanProto = null
Field Value
Type Description
System.String

Properties

| Improve this Doc View Source

SpreadOverlay

Declaration
public bool SpreadOverlay { get; set; }
Property Value
Type Description
System.Boolean

Methods

| Improve this Doc View Source

CreateEffect(EntityUid, MuzzleFlashEvent, Nullable<EntityUid>)

Declaration
protected override void CreateEffect(EntityUid uid, MuzzleFlashEvent message, EntityUid? user = null)
Parameters
Type Name Description
EntityUid uid
MuzzleFlashEvent message
System.Nullable<EntityUid> user
| Improve this Doc View Source

Cycle(EntityUid, BallisticAmmoProviderComponent, MapCoordinates)

Declaration
protected override void Cycle(EntityUid uid, BallisticAmmoProviderComponent component, MapCoordinates coordinates)
Parameters
Type Name Description
EntityUid uid
BallisticAmmoProviderComponent component
Robust.Shared.Map.MapCoordinates coordinates
| Improve this Doc View Source

Initialize()

Declaration
public override void Initialize()
Overrides
SharedGunSystem.Initialize()
| Improve this Doc View Source

InitializeBallistic()

Declaration
protected override void InitializeBallistic()
Overrides
SharedGunSystem.InitializeBallistic()
| Improve this Doc View Source

InitializeBasicEntity()

Declaration
protected override void InitializeBasicEntity()
Overrides
SharedGunSystem.InitializeBasicEntity()
| Improve this Doc View Source

InitializeBattery()

Declaration
protected override void InitializeBattery()
Overrides
SharedGunSystem.InitializeBattery()
| Improve this Doc View Source

InitializeChamberMagazine()

Declaration
protected override void InitializeChamberMagazine()
Overrides
SharedGunSystem.InitializeChamberMagazine()
| Improve this Doc View Source

InitializeMagazine()

Declaration
protected override void InitializeMagazine()
Overrides
SharedGunSystem.InitializeMagazine()
| Improve this Doc View Source

InitializeRevolver()

Declaration
protected override void InitializeRevolver()
Overrides
SharedGunSystem.InitializeRevolver()
| Improve this Doc View Source

OnMagazineSlotChange(EntityUid, MagazineAmmoProviderComponent, ContainerModifiedMessage)

Declaration
protected override void OnMagazineSlotChange(EntityUid uid, MagazineAmmoProviderComponent component, ContainerModifiedMessage args)
Parameters
Type Name Description
EntityUid uid
MagazineAmmoProviderComponent component
Robust.Shared.Containers.ContainerModifiedMessage args
| Improve this Doc View Source

Popup(String, Nullable<EntityUid>, Nullable<EntityUid>)

Declaration
protected override void Popup(string message, EntityUid? uid, EntityUid? user)
Parameters
Type Name Description
System.String message
System.Nullable<EntityUid> uid
System.Nullable<EntityUid> user
| Improve this Doc View Source

Shoot(EntityUid, GunComponent, List<(Nullable<EntityUid> Entity, IShootable Shootable)>, EntityCoordinates, EntityCoordinates, out Boolean, Nullable<EntityUid>, Boolean)

Declaration
public override void Shoot(EntityUid gunUid, GunComponent gun, List<(EntityUid? Entity, IShootable Shootable)> ammo, EntityCoordinates fromCoordinates, EntityCoordinates toCoordinates, out bool userImpulse, EntityUid? user = null, bool throwItems = false)
Parameters
Type Name Description
EntityUid gunUid
GunComponent gun
List<System.ValueTuple<System.Nullable<EntityUid>, IShootable>> ammo
Robust.Shared.Map.EntityCoordinates fromCoordinates
Robust.Shared.Map.EntityCoordinates toCoordinates
System.Boolean userImpulse
System.Nullable<EntityUid> user
System.Boolean throwItems
| Improve this Doc View Source

Update(Single)

Declaration
public override void Update(float frameTime)
Parameters
Type Name Description
System.Single frameTime
| Improve this Doc View Source

UpdateAmmoCount(EntityUid)

Declaration
protected override void UpdateAmmoCount(EntityUid uid)
Parameters
Type Name Description
EntityUid uid
  • Improve this Doc
  • View Source
☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾