0x00x0158
Members 17
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| 0x08 | _sights | List`1 | Private | |
| 0x08 | _barrelAttachments | List`1 | Private | |
| 0x08 | _bulletUpgrades | BulletUpgrade[] | Private | |
| 0x0100 | 0x48 | padding / unreflected | ||
| 0x04 | _defaultAmmoPerMag | int | Private | |
| 0x04 | _extendedAmmoPerMag | int | Private | |
| 0x08 | _laserSight | LaserSight | Private | |
| 0x08 | _extendedMagInfo | AttachmentInfo | Private | |
| 0x04 | _extendedMagCost | int | Private | |
| 0x08 | _syncedSight | SyncVar`1 | Public+1 flags | |
| 0x08 | _syncedBarrelAttachment | SyncVar`1 | Public+1 flags | |
| 0x08 | _syncedBulletIndex | SyncVar`1 | Public+1 flags | |
| 0x08 | _syncedExtendedMag | SyncVar`1 | Public+1 flags | |
| 0x08 | _syncedLaserSight | SyncVar`1 | Public+1 flags | |
| 0x08 | <Weapon>k__BackingField | Weapon | Private | |
| 0x08 | _attachmentCosts | Dictionary`2 | Private | |
| 0x01 | NetworkInitialize___EarlyAttachmentsAssembly-CSharp.dll_Excuted | bool | Private | |
| 0x01 | NetworkInitialize___LateAttachmentsAssembly-CSharp.dll_Excuted | bool | Private | |
| 0x0156 | 0x02 | unreflected bytes to end of Attachments | ||
Inherited from NetworkBehaviour 45
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| 0x01 | <OnStartServerCalled>k__BackingField | bool | Private | |
| 0x01 | <OnStartClientCalled>k__BackingField | bool | Private | |
| 0x01 | _onStartNetworkCalled | bool | Private | |
| 0x01 | _onStopNetworkCalled | bool | Private | |
| 0x01 | <IsBehaviourReconciling>k__BackingField | bool | Private | |
| 0x08 | _replicateRpcDelegates | Dictionary`2 | Private | |
| 0x08 | _reconcileRpcDelegates | Dictionary`2 | Private | |
| 0x008D | 0x03 | padding / unreflected | ||
| 0x04 | _remainingReplicateResends | int | Private | |
| 0x04 | _remainingReconcileResends | int | Private | |
| 0x04 | _lastReplicateReadRemoteTick | uint | Private | |
| 0x04 | _replicateStartTick | uint | Private | |
| 0x04 | _lastOrderedReplicatedTick | uint | Private | |
| 0x04 | _lastReadReplicateTick | uint | Private | |
| 0x04 | _lastReadReconcileRemoteTick | uint | Private | |
| 0x04 | _lastReconcileTick | uint | Private | |
| 0x0C | _lastTransformPosition | Vector3 | Private | |
| 0x10 | _lastTransformRotation | Quaternion | Private | |
| 0x0C | _lastTransformScale | Vector3 | Private | |
| 0x01 | _usesPrediction | bool | Private | |
| 0x08 | _rpcLinks | Dictionary`2 | Private | |
| — | 0x04 | RPCLINK_RESERVED_BYTES | int | Static+2 flags |
| 0x08 | _serverRpcDelegates | Dictionary`2 | Private+1 flags | |
| 0x08 | _observersRpcDelegates | Dictionary`2 | Private+1 flags | |
| 0x08 | _targetRpcDelegates | Dictionary`2 | Private+1 flags | |
| 0x00D9 | 0x03 | padding / unreflected | ||
| 0x04 | _rpcMethodCount | uint | Private | |
| 0x01 | _rpcHashSize | byte | Private | |
| 0x08 | _bufferedRpcs | Dictionary`2 | Private+1 flags | |
| 0x08 | _networkConnectionCache | HashSet`1 | Private+1 flags | |
| 0x08 | _stringBuilder | StringBuilder | PrivateStatic | |
| — | 0x04 | MAXIMUM_RPC_HEADER_SIZE | int | PrivateStatic+1 flags |
| 0x08 | _syncTypeWriters | Dictionary`2 | PrivateStatic | |
| 0x08 | _syncTypes | Dictionary`2 | Private | |
| 0x01 | SyncTypeDirty | bool | 1 flags | |
| 0x08 | _readPermissions | List`1 | PrivateStatic | |
| — | 0x01 | SYNCTYPE_RESERVE_BYTES | byte | Static+2 flags |
| — | 0x01 | PAYLOAD_RESERVE_BYTES | byte | Static+2 flags |
| 0x01 | _componentIndexCache | byte | Private | |
| 0x08 | _transportManagerCache | TransportManager | Private | |
| 0x08 | _networkObjectCache | NetworkObject | Private | |
| 0x01 | _initializedOnceServer | bool | Private | |
| 0x01 | _initializedOnceClient | bool | Private | |
| 0x08 | _networkTrafficStatistics | NetworkTrafficStatistics | Private | |
| 0x08 | _typeName | string | Private | |
| — | 0x01 | MAXIMUM_NETWORKBEHAVIOURS | byte | PublicStatic+1 flags |
| — | 0x01 | UNSET_NETWORKBEHAVIOUR_ID | byte | PublicStatic+1 flags |
Inherited from MonoBehaviour 1
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| 0x08 | m_CancellationTokenSource | CancellationTokenSource | Private |
Inherited from Object 4
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| 0x08 | m_CachedPtr | long | Private | |
| 0x04 | OffsetOfInstanceIDInCPlusPlusObject | int | Static+2 flags | |
| — | 0x08 | objectIsNullMessage | string | PrivateStatic+1 flags |
| — | 0x08 | cloneDestroyedMessage | string | PrivateStatic+1 flags |
Functions 59
| Signature | Flags | Native | Params |
|---|---|---|---|
| void get_Weapon() | Public+1 flags | — | 0x00 |
| void set_Weapon() | Private+1 flags | — | 0x00 |
| void get_Sight() | Public+1 flags | — | 0x00 |
| void get_BarrelAttachment() | Public+1 flags | — | 0x00 |
| void get_AmmoType() | Public+1 flags | — | 0x00 |
| void get_ExtendedMag() | Public+1 flags | — | 0x00 |
| void get_LaserSight() | Public+1 flags | — | 0x00 |
| void Awake() | Public+1 flags | — | 0x00 |
| void InitAttachments() | Public | — | 0x00 |
| void DisableAttachments() | Private | — | 0x00 |
| void OnStartClient() | Public+1 flags | — | 0x00 |
| void get_AdsPos() | Public+1 flags | — | 0x00 |
| void get_AdsFov() | Public+1 flags | — | 0x00 |
| void get_AimSwayMulti() | Public+1 flags | — | 0x00 |
| void get_AdsSpeedDamping() | Public+1 flags | — | 0x00 |
| void get_UseSniperUi() | Public+1 flags | — | 0x00 |
| void get_SniperUiAimPercent() | Public+1 flags | — | 0x00 |
| void get_SniperUiPos() | Public+1 flags | — | 0x00 |
| void get_SniperUiPosCurve() | Public+1 flags | — | 0x00 |
| void get_SniperUiScale() | Public+1 flags | — | 0x00 |
| void get_FirePoint() | Public+1 flags | — | 0x00 |
| void get_FireParticle() | Public+1 flags | — | 0x00 |
| void get_FireSound() | Public+1 flags | — | 0x00 |
| void get_FireSoundVolume() | Public+1 flags | — | 0x00 |
| void get_UseMediumSoundDistance() | Public+1 flags | — | 0x00 |
| void get_FireSoundCount() | Public+1 flags | — | 0x00 |
| void get_AdsRecoilPosMulti() | Public+1 flags | — | 0x00 |
| void get_AdsRecoilRotMulti() | Public+1 flags | — | 0x00 |
| void get_AdsRecoilSpringMulti() | Public+1 flags | — | 0x00 |
| void get_ScreenRecoilAmount() | Public+1 flags | — | 0x00 |
| void get_ModelRecoilPos() | Public+1 flags | — | 0x00 |
| void get_ModelRecoilRot() | Public+1 flags | — | 0x00 |
| void get_WeaponRecoilMulti() | Public+1 flags | — | 0x00 |
| void get_RecoilSpringPos() | Public+1 flags | — | 0x00 |
| void get_RecoilDamperPos() | Public+1 flags | — | 0x00 |
| void get_RecoilSpringRot() | Public+1 flags | — | 0x00 |
| void get_RecoilDamperRot() | Public+1 flags | — | 0x00 |
| void get_Damage() | Public+1 flags | — | 0x00 |
| void get_AmmoPerMag() | Public+1 flags | — | 0x00 |
| void OnLaserSightChange() | Private | — | 0x00 |
| void OnMagChange() | Private | — | 0x00 |
| void OnAmmoChange() | Private | — | 0x00 |
| void OnBarrelChange() | Private | — | 0x00 |
| void OnSightChange() | Private | — | 0x00 |
| void SetAttachment() | Public | — | 0x00 |
| void UpgradeBullets() | Public | — | 0x00 |
| void GetCurBulletUpgrade() | Public | — | 0x00 |
| void GetNextBulletUpgrade() | Public | — | 0x00 |
| void CanAttach() | Public | — | 0x00 |
| void GetAttachmentCost() | Public | — | 0x00 |
| void HasAttachment() | Public | — | 0x00 |
| void ToggleSightModels() | Public | — | 0x00 |
| void GetAttachmentInfo() | Public | — | 0x00 |
| void LoadFromSave() | Public | — | 0x00 |
| void .ctor() | Public+1 flags | — | 0x00 |
| void NetworkInitialize___Early() | Public+1 flags | — | 0x00 |
| void NetworkInitialize___Late() | Public+1 flags | — | 0x00 |
| void NetworkInitializeIfDisabled() | Public+1 flags | — | 0x00 |
| void Awake_UserLogic_Attachments_Assembly-CSharp.dll() | Private | — | 0x00 |