Class
Piranha
: AttackingFish : Fish : Creature : Item : NetworkBehaviour : MonoBehaviour : Behaviour : Component : Object : Object0x00x0508
Members 25
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| 0x08 | _summonSpawnPos | Transform | Private | |
| 0x0498 | 0x28 | padding / unreflected | ||
| 0x04 | _summonSpawnDelay | float | Private | |
| 0x04 | _summonSpawnDelay2 | float | Private | |
| 0x04 | _perSummonSpawnDelay | float | Private | |
| 0x04 | _maxSummons | int | Private | |
| 0x04 | _maxSummons2 | int | Private | |
| 0x04 | _summonSpawnForce | float | Private | |
| 0x08 | _summonCreature | Creature | Private | |
| 0x04 | _summonsToSpawnInAnimation | int | Private | |
| 0x04 | _beforeSummoningAnimTime | float | Private | |
| 0x04 | _totalDeathAnimTime | float | Private | |
| 0x04 | _animUpVel | float | Private | |
| 0x04 | _animAngVel | float | Private | |
| 0x04 | _animRandVel | float | Private | |
| 0x08 | _spawnOnDeath | Item | Private | |
| 0x08 | _meat | Item | Private | |
| 0x08 | _aliveSummons | List`1 | Private | |
| 0x08 | _inSecondPhase | SyncVar`1 | Public+1 flags | |
| 0x04 | _curAnimTime | float | Private | |
| 0x01 | _isAnimating | bool | Private | |
| 0x01 | _hasSpawnedSummonsOnce | bool | Private | |
| 0x04F6 | 0x02 | padding / unreflected | ||
| 0x04 | _animationSummonsSpawned | int | Private | |
| 0x04 | _curSummonAnimTime | float | Private | |
| 0x01 | NetworkInitialize___EarlyPiranhaAssembly-CSharp.dll_Excuted | bool | Private | |
| 0x01 | NetworkInitialize___LatePiranhaAssembly-CSharp.dll_Excuted | bool | Private | |
| 0x0502 | 0x06 | unreflected bytes to end of Piranha | ||
Inherited from AttackingFish 14
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| 0x04 | _onHitDamage | int | 1 flags | |
| 0x04 | _timeBetweenDamage | float | Private | |
| 0x04 | _towardsPlayerForce | float | Private | |
| 0x01 | _attackInAir | bool | Private | |
| 0x046D | 0x03 | padding / unreflected | ||
| 0x04 | _airTowardsPlayerForce | float | Private | |
| 0x04 | _setNewTargetDelay | float | Private | |
| 0x04 | _underwaterAttackForceMulti | float | Private | |
| 0x04 | _keepOldVelOnAttackPercent | float | Private | |
| 0x04 | _randomTowardsPlayerDir | float | Private | |
| 0x08 | _target | Player | 1 flags | |
| 0x04 | _curCheckTarget | float | Private | |
| 0x04 | _lastDamageTime | float | 1 flags | |
| 0x01 | NetworkInitialize___EarlyAttackingFishAssembly-CSharp.dll_Excuted | bool | Private | |
| 0x01 | NetworkInitialize___LateAttackingFishAssembly-CSharp.dll_Excuted | bool | Private | |
Inherited from Fish 20
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| 0x04 | _minTime | float | Private | |
| 0x04 | _maxTime | float | Private | |
| 0x04 | _rotForce | float | Private | |
| 0x04 | _motorTime | float | Private | |
| 0x04 | _gravityMulti | float | Private | |
| 0x08 | _joints | List`1 | Public | |
| 0x01 | _useTorqueInsteadOfJoints | bool | Private | |
| 0x042D | 0x03 | padding / unreflected | ||
| 0x04 | _jumpForce | float | 1 flags | |
| 0x04 | _towardsWaterForce | float | Private | |
| 0x01 | _jumpOnWater | bool | 1 flags | |
| 0x01 | _jumpToLandOnWater | bool | Private | |
| 0x043A | 0x02 | padding / unreflected | ||
| 0x04 | _timer | float | Private | |
| 0x04 | _motorTimer | float | Private | |
| 0x01 | _motorStarted | bool | Private | |
| 0x0445 | 0x03 | padding / unreflected | ||
| 0x04 | _rotMultiplier | int | Private | |
| 0x01 | _oldIsColliding | bool | Private | |
| 0x01 | _useMotor | bool | 1 flags | |
| 0x01 | _isUnderwater | bool | 1 flags | |
| 0x01 | NetworkInitialize___EarlyFishAssembly-CSharp.dll_Excuted | bool | Private | |
| 0x01 | NetworkInitialize___LateFishAssembly-CSharp.dll_Excuted | bool | Private | |
Inherited from Creature 39
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| 0x01 | _excludeFromJournal | bool | Private | |
| 0x01 | _skipRandomizedWeight | bool | Private | |
| 0x08 | _dripMesh | Mesh | Private | |
| 0x08 | _disableOnShiny | GameObject | Private | |
| 0x08 | _enableOnShiny | GameObject | Private | |
| 0x03AA | 0x02 | padding / unreflected | ||
| 0x04 | _maxHp | int | Private | |
| 0x04 | _bossHpMultiplier | float | Private | |
| 0x04 | _fullnessToRestore | int | Private | |
| 0x04 | _hpToRestore | int | Private | |
| 0x04 | _groundCheckDist | float | 1 flags | |
| 0x04 | _headPos | float | Private | |
| 0x01 | _smallBloodParticles | bool | Private | |
| 0x01 | _isEndangered | bool | Private | |
| 0x03C6 | 0x02 | padding / unreflected | ||
| 0x04 | _bloodSizeMulti | float | Private | |
| 0x01 | _skipHitEffects | bool | Private | |
| 0x01 | _ignoreDeathByWater | bool | Private | |
| 0x03CE | 0x02 | padding / unreflected | ||
| 0x0C | _eatPos | Vector3 | Private | |
| 0x0C | _eatRot | Vector3 | Private | |
| 0x01 | <UseDrinkSound>k__BackingField | bool | Private | |
| 0x03E9 | 0x03 | padding / unreflected | ||
| 0x04 | _bossType | BossType | Private | |
| 0x04 | _bossTimeInSeconds | float | Private | |
| 0x01 | _hasCustomMovement | bool | 1 flags | |
| 0x08 | _hp | SyncVar`1 | Public+1 flags | |
| 0x08 | _isDrip | SyncVar`1 | Public+1 flags | |
| 0x03F5 | 0x03 | padding / unreflected | ||
| 0x04 | <LocalHitsTaken>k__BackingField | int | Private | |
| 0x04 | <Hp>k__BackingField | int | Private | |
| 0x04 | <LastTimeDamagedByImpact>k__BackingField | float | Private | |
| 0x04 | _localHp | int | 1 flags | |
| 0x01 | _localIsDead | bool | Private | |
| 0x08 | OnCreatureDeath | Action | PrivateStatic | |
| 0x08 | _deadCreatures | HashSet`1 | PrivateStatic | |
| 0x01 | <_spawnedByDynamite>k__BackingField | bool | Private | |
| 0x08 | OnBossTakeDamage | Action`1 | Private | |
| 0x08 | OnBossDeath | Action | Private | |
| 0x08 | OnBossRemoved | Action | Private | |
| 0x08 | OnInspectedCreature | Action | PrivateStatic | |
| 0x01 | _isGrounded | bool | 1 flags | |
| 0x01 | NetworkInitialize___EarlyCreatureAssembly-CSharp.dll_Excuted | bool | Private | |
| 0x01 | NetworkInitialize___LateCreatureAssembly-CSharp.dll_Excuted | bool | Private | |
Inherited from Item 101
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| 0x01 | _id | byte | Private | |
| 0x08 | _nameLocalized | LocalizedString | Private | |
| 0x01 | <IsQuestItem>k__BackingField | bool | Private | |
| 0x01 | _ignoredBySeagulls | bool | Private | |
| 0x01 | _ignoredByMoneyNPC | bool | Private | |
| 0x01 | _ignoredByCloseDots | bool | Private | |
| 0x08 | _otherRigForBird | Rigidbody | Private | |
| 0x028D | 0x03 | padding / unreflected | ||
| 0x0C | _caughtOffset | Vector3 | Private | |
| 0x08 | _worldColliders | Collider[] | 1 flags | |
| 0x08 | _extraRigs | ItemExtraRigidbody[] | 1 flags | |
| 0x08 | _pickUpCollider | Collider | 1 flags | |
| 0x04 | _modelForwardLength | float | 1 flags | |
| 0x04 | _modelHeight | float | 1 flags | |
| 0x04 | _weight | float | 1 flags | |
| 0x04 | _buoyancy | float | Private | |
| 0x08 | _floatInfos | FloatInfo[] | Private | |
| 0x08 | _renderers | List`1 | Private | |
| 0x08 | _skinRenderers | List`1 | Private | |
| 0x08 | _attachBaitOffset | Transform | 1 flags | |
| 0x04 | _cost | int | Private | |
| 0x04 | _worth | int | Private | |
| 0x08 | _mesh | Mesh | 1 flags | |
| 0x04 | _inventoryMeshScale | float | Private | |
| 0x0C | _inventoryMeshRot | Vector3 | Private | |
| 0x0C | _inventoryMeshPos | Vector3 | Private | |
| 0x0C | _drawAnimStartPos | Vector3 | Private | |
| 0x0C | _drawAnimStartRot | Vector3 | Private | |
| 0x0C | _heldPos | Vector3 | Private | |
| 0x0C | _heldRot | Vector3 | Private | |
| 0x01 | _overridePlayerVelAmount | bool | Private | |
| 0x0301 | 0x03 | padding / unreflected | ||
| 0x04 | _playerVelAmount | float | Private | |
| 0x04 | _holdBobMulti | float | Private | |
| 0x08 | _hoverTextTarget | Transform | Private | |
| 0x04 | _hoverTextOffset | float | Private | |
| 0x08 | _trailEffects | List`1 | Private | |
| 0x08 | _handModelRight | Transform | 1 flags | |
| 0x08 | _handModelLeft | Transform | 1 flags | |
| 0x08 | _handTransformsLeft | HandTransforms | Private | |
| 0x08 | _handTransformsRight | HandTransforms | Private | |
| 0x08 | _skinPreset | SkinPreset | Private | |
| 0x08 | _outOfHandHolder | GameObject | 1 flags | |
| 0x08 | _inHandHolder | GameObject | 1 flags | |
| 0x04 | _waterCollisionAudio | WaterCollisionAudio | Private | |
| 0x08 | _impactSoundType | ImpactSoundType | Private | |
| 0x08 | <Radio>k__BackingField | Radio | Private | |
| 0x01 | <IsDestroying>k__BackingField | bool | Private | |
| 0x01 | <IsInteractable>k__BackingField | bool | Private | |
| 0x01 | <IsColliding>k__BackingField | bool | Private | |
| 0x08 | <LastHolder>k__BackingField | Player | Private | |
| 0x01 | <WaitingForForceDrop>k__BackingField | bool | Private | |
| 0x08 | <LastPlayer>k__BackingField | Player | Private | |
| 0x01 | <ExtraRigsAreStiff>k__BackingField | bool | Private | |
| 0x01 | <IsInInventory>k__BackingField | bool | Private | |
| 0x031A | 0x02 | padding / unreflected | ||
| 0x04 | <DefaultDamp>k__BackingField | float | Private | |
| 0x04 | <DefaultAngularDamp>k__BackingField | float | Private | |
| 0x08 | _syncedRandomWeight | SyncVar`1 | Public+1 flags | |
| 0x08 | _curSkin | SyncVar`1 | Public+1 flags | |
| 0x08 | _cookness | SyncVar`1 | Public+1 flags | |
| 0x08 | _killScoreMultiplier | SyncVar`1 | Public+1 flags | |
| 0x08 | OnHookItem | Action | PrivateStatic | |
| 0x08 | OnPickUpItem | Action | PrivateStatic | |
| 0x08 | _rodAttachedTo | SyncVar`1 | Public+1 flags | |
| 0x08 | _syncedHolder | SyncVar`1 | Public+1 flags | |
| 0x08 | _isInteractable | SyncVar`1 | Public+1 flags | |
| 0x08 | _bettingMultiplier | SyncVar`1 | Public+1 flags | |
| 0x08 | _birdHolder | SyncVar`1 | Public+1 flags | |
| 0x08 | _holder | Player | 1 flags | |
| 0x08 | _rig | Rigidbody | 1 flags | |
| 0x08 | _tool | Tool | 1 flags | |
| 0x08 | _weapon | Weapon | 1 flags | |
| 0x08 | _melee | Melee | 1 flags | |
| 0x08 | _fishingRod | FishingRod | 1 flags | |
| 0x08 | _fish | Fish | 1 flags | |
| 0x08 | _bird | Bird | 1 flags | |
| 0x08 | _explosive | Explosive | 1 flags | |
| 0x08 | _creature | Creature | 1 flags | |
| 0x08 | _deadPlayer | DeadPlayer | 1 flags | |
| 0x08 | _holdingLayer | string | 1 flags | |
| 0x08 | _droppedChildLayer | string | 1 flags | |
| 0x04 | _timeOfDrop | float | 1 flags | |
| 0x04 | _type | ItemType | 1 flags | |
| 0x08 | _playerWhoDropped | Player | 1 flags | |
| 0x04 | _handsAbleToGrab | int | 1 flags | |
| 0x08 | _rigSync | RigidbodySync | 1 flags | |
| 0x04 | _lastTimeInteractedWith | float | 1 flags | |
| 0x0C | _fakeWorldVelocity | Vector3 | 1 flags | |
| 0x0C | _lastPos | Vector3 | 1 flags | |
| 0x01 | _canPickUp | bool | 1 flags | |
| 0x01 | _disablePlayerColOnGround | bool | 1 flags | |
| 0x01 | <HasBeenHeld>k__BackingField | bool | Private | |
| 0x08 | <BirdHolder>k__BackingField | Bird | Private | |
| 0x08 | _jointToBait | FixedJoint | Private | |
| 0x08 | _handModelOrigPoses | Vector3[] | Private | |
| 0x08 | _origPhysicsMat | PhysicsMaterial | Private | |
| 0x01 | _hasOutline | bool | Private | |
| 0x01 | _isUnderWater | bool | Private | |
| 0x08 | _hoverString | string | Private | |
| 0x0351 | 0x03 | padding / unreflected | ||
| 0x04 | _defaultColMode | CollisionDetectionMode | Private | |
| 0x0C | _startEatingPos | Vector3 | Private | |
| 0x01 | NetworkInitialize___EarlyItemAssembly-CSharp.dll_Excuted | bool | Private | |
| 0x01 | NetworkInitialize___LateItemAssembly-CSharp.dll_Excuted | bool | Private | |
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 22
| Signature | Flags | Native | Params |
|---|---|---|---|
| void Awake() | Public+1 flags | — | 0x00 |
| void OnStartServer() | Public+1 flags | — | 0x00 |
| void OnStopClient() | Public+1 flags | — | 0x00 |
| void SpawnSummons() | Private | — | 0x00 |
| void ObserverSummonSpawnEffects() | Private | — | 0x00 |
| void SummonSpawnEffects() | Private | — | 0x00 |
| void UpdateMovement() | 2 flags | — | 0x00 |
| void InitializeMovement() | 2 flags | — | 0x00 |
| void OnHealthChange() | 2 flags | — | 0x00 |
| void StartAnimating() | Private | — | 0x00 |
| void Animate() | Private | — | 0x00 |
| void OnSecondPhaseChange() | Private | — | 0x00 |
| void OnDeath() | 2 flags | — | 0x00 |
| void SummonCreature() | Private | — | 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 RpcWriter___ObserverSummonSpawnEffects___2166136261() | Private | — | 0x00 |
| void RpcLogic___ObserverSummonSpawnEffects___2166136261() | Private | — | 0x00 |
| void RpcReader___ObserverSummonSpawnEffects___2166136261() | Private | — | 0x00 |
| void Awake_UserLogic_Piranha_Assembly-CSharp.dll() | 2 flags | — | 0x00 |