|
enum | ActionType { Automatic = 0
, SemiAutomatic
, Pump
, Bow
} |
|
enum | BowType { Normal = 0
, Timeout
, Accuracy
} |
|
|
void | WriteCreateData (BitPacker cd) |
|
void | ReadCreateData (BitPacker cd) |
|
bool | IsReady () |
|
bool | CanFire () |
|
void | Fire (Vector2 origin, float velocity, float angle, Vector2 addVelocity, Vector2 aim, bool crouched) |
|
void | SetBinkTime () |
|
void | SetSelfBinkTime () |
|
float | GetDynamicSpray () |
|
bool | IsMuzzleCollided () |
|
void | Reload () |
|
bool | IsReloading () |
|
bool | IsReloadingPaused () |
|
bool | ShouldReload () |
|
void | ResetClip () |
|
void | CancelReload () |
|
void | PauseReload () |
|
void | ResumeReload () |
|
bool | CanReload () |
|
bool | IsUsed () |
|
void | ClipOutStart () |
|
void | ClipInStart () |
|
void | BulletInStart () |
|
void | ReleasedTrigger () |
|
void | ReleaseTrigger (Vector2 origin, float velocity, float angle, Vector2 addVelocity, Vector2 aim) |
|
float | GetReloadingTimeRemaining () |
|
int | GetAmmoCount () |
|
float | GetFireIntervalPercent () |
|
bool | IsTriggerReleased () |
|
override bool | SendPump (BitPacker state) |
|
override void | ReceivePump (BitPacker state) |
|
override void | DebugLog () |
|
void | SetOutlineColor (Color color) |
|
void | SetOutlineSize (float size) |
|
Public Member Functions inherited from StandardPump |
override bool | UpdateIsMine () |
|
virtual bool | UpdateIsMine () |
|
bool | IsMine () |
|
virtual bool | SendPump (BitPacker packer) |
|
virtual void | ReceivePump (BitPacker packer) |
|
virtual bool | SendPumps (BitPacker packer) |
|
virtual bool | ReceivePumps (BitPacker packer) |
|
virtual void | DebugLog () |
|
void | SetOwner (ushort id) |
|
|
static bool | IsWeapon (GameObject gameObject) |
|
static bool | IsWeapon (Item item) |
|
|
GameObject | bulletPrefab |
|
Transform | muzzle |
|
Transform | handle |
|
Transform | barrel |
|
Transform | flash |
|
Transform | flashLight |
|
float | weaponLength |
|
ActionType | action = ActionType.Automatic |
|
ObscuredFloat | muzzleVelocity = 10.0f |
|
ObscuredFloat | fireIntervalSecs = 0.3f |
|
ObscuredFloat | bulletDamage = 0.1f |
|
ObscuredFloat | bulletForce = 50.0f |
|
float | bulletFlagForce = 50.0f |
|
ObscuredFloat | bulletForceUpwardsPercent = 0.0f |
|
ObscuredBool | bulletForceOnlyDead = true |
|
ObscuredFloat | bulletKnockOut = 0.75f |
|
ObscuredFloat | bulletKickBack = 10.0f |
|
ObscuredFloat | massAdd = 0.0f |
|
ObscuredFloat | camShake = 0.3f |
|
ObscuredFloat | startUpSecs = 0.0f |
|
float | bulletTimeOutSecs = 1.0f |
|
float | bulletGravity = 1.0f |
|
float | bulletDamp = 1.0f |
|
float | bulletMass = 1.0f |
|
float | bulletRicochetCoef = -0.2f |
|
float | bulletTrailTime = 1.0f |
|
float | trailTrailWidth = 1.0f |
|
float | headModifier = 1.0f |
|
float | torsoModifier = 1.0f |
|
float | legsModifier = 1.0f |
|
Gradient | bulletGradient |
|
ObscuredFloat | sprayPercent = 0.0f |
|
float | movementSprayPercent = 0.0f |
|
float | binkSecs = 0.0f |
|
float | selfBinkSecs = 0.0f |
|
float | selfBinkCoolSecs = 0.0f |
|
float | cursorBink = 0.0f |
|
float | cursorBinkCooldown = 0.0f |
|
float | flashSecs = 0.1f |
|
ObscuredInt | bulletsInShot = 1 |
|
ObscuredFloat | inheritedVelocityMuliplier = 0.5f |
|
BowType | bowType = BowType.Normal |
|
bool | bowAnimation = false |
|
ObscuredFloat | bowFullSecs = 0f |
|
ObscuredFloat | bowMinStrength = 0f |
|
ObscuredFloat | bowStrengthMultiplier = 1f |
|
bool | bowLoadArrow = false |
|
float | bulletOriginOffset = 0.0f |
|
bool | guided = false |
|
float | penetration = 0f |
|
float | overheatSecs = 0.0f |
|
float | overheatCooldown = 0.0f |
|
int | ammoCount = 9999999 |
|
Transform | clip |
|
ObscuredInt | clipCount = 30 |
|
bool | startLoaded = true |
|
ObscuredInt | ammo = 0 |
|
ObscuredFloat | reloadSecs = 3.0f |
|
float | reloadTime |
|
float | rifleCoef = 0.0f |
|
float | recoilCoef = 0.0f |
|
ObscuredFloat | fireTime |
|
ObscuredFloat | triggerTime |
|
LayerMask | muzzleCollisionLayer = 0 |
|
ParticleSystem | shells |
|
WeaponEvent | fireEvent |
|
WeaponEvent | reloadedEvent |
|
WeaponEvent | beforeDropClipEvent |
|
WeaponEvent | afterDropClipEvent |
|
StandardBulletEvent | bulletEvent |
|
bool | locked |
|
Collider2D | col |
|
Rigidbody2D | body |
|
GlowObject | glow |
|
string | soundPrefix |
|
string | bowDrawSound = "" |
|
string | fireReadySound = "" |
|
float | fireReadySoundAdvance |
|
Vector3 | muzzleFlashPos |
|
GameObject | crate |
|
ParticleSystem | overheatSmoke |
|
Public Attributes inherited from StandardPump |
StandardObject | standard |
|
Controls | controls |
|
Item | item |
|
bool | isMine |
|
ushort | ownerId |
|
float | timeSinceCreated |
|
bool | relay |
|
PumpObject[] | pumpObjects |
|
|
static bool | BULLETS_POOLED = false |
|
|
override void | Awake () |
|
override void | Start () |
|
override void | OnDestroy () |
|
override void | Awake () |
|
void | Initialize () |
|
virtual void | Awake () |
|
virtual void | Start () |
|
virtual void | OnDestroy () |
|
virtual bool | IsLocalAuthority () |
|
int | ReadPingCheck (BitPacker packer, bool isLocal) |
|
void | WritePingCheck (BitPacker packer, bool isLocal) |
|
|
Dictionary< byte, long > | stateTimes = new Dictionary<byte, long>() |
|
byte | state |
|
byte | lastGotState |
|
◆ Awake()
override void Weapon.Awake |
( |
| ) |
|
|
inlineprotectedvirtual |
◆ DebugLog()
override void Weapon.DebugLog |
( |
| ) |
|
|
inlinevirtual |
◆ OnDestroy()
override void Weapon.OnDestroy |
( |
| ) |
|
|
inlineprotectedvirtual |
◆ ReceivePump()
override void Weapon.ReceivePump |
( |
BitPacker |
state | ) |
|
|
inlinevirtual |
◆ SendPump()
override bool Weapon.SendPump |
( |
BitPacker |
state | ) |
|
|
inlinevirtual |
◆ Start()
override void Weapon.Start |
( |
| ) |
|
|
inlineprotectedvirtual |
The documentation for this class was generated from the following file:
- C:/Transhuman/S2/Assets/Engine/Standard/Weapon/Weapon.cs