Class GunSystem
Inheritance
System.Object
GunSystem
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
|
Improve this Doc
View Source
Initialize()
Declaration
public override void Initialize()
Overrides
|
Improve this Doc
View Source
InitializeBallistic()
Declaration
protected override void InitializeBallistic()
Overrides
|
Improve this Doc
View Source
InitializeBasicEntity()
Declaration
protected override void InitializeBasicEntity()
Overrides
|
Improve this Doc
View Source
InitializeBattery()
Declaration
protected override void InitializeBattery()
Overrides
|
Improve this Doc
View Source
InitializeChamberMagazine()
Declaration
protected override void InitializeChamberMagazine()
Overrides
|
Improve this Doc
View Source
InitializeMagazine()
Declaration
protected override void InitializeMagazine()
Overrides
|
Improve this Doc
View Source
InitializeRevolver()
Declaration
protected override void InitializeRevolver()
Overrides
|
Improve this Doc
View Source
OnMagazineSlotChange(EntityUid, MagazineAmmoProviderComponent, ContainerModifiedMessage)
Declaration
protected override void OnMagazineSlotChange(EntityUid uid, MagazineAmmoProviderComponent component, ContainerModifiedMessage args)
Parameters
|
Improve this Doc
View Source
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 |
|