implements RoomMechanics
0x00x0228
Members 80
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | SpikeRingController | RingErectionController | Public | — | |
| 0x04 | CrawlOutDelay | float | Public | — | |
| 0x0024 | 0x04 | padding / unreflected | |||
| 0x08 | VolacnoCrawlOutPos | Transform | Public | — | |
| 0x04 | BridgeSinkAmount | float | Public | — | |
| 0x04 | BridgeSinkDuration | float | Public | — | |
| 0x04 | BridgeShakeStrength | float | Public | — | |
| 0x003C | 0x04 | padding / unreflected | |||
| 0x08 | BridgeSinkSounds | List<Pair<UnityEngine.AudioClip | Public | — | |
| 0x08 | RockBridge | Transform | Public | — | |
| 0x08 | RockBridgeSource | AudioSource | Public | — | |
| 0x08 | ConnectorBlockCollider | RisingObject | Public | — | |
| 0x08 | ConnectorFloor | RisingObject | Public | — | |
| 0x08 | StonelingSpawnDelay | TimedDelay | Public | — | |
| 0x08 | StonelingSpawnAmount | IntRangeCC | Public | — | |
| 0x04 | MaxStonelingAmount | int | Public | — | |
| 0x007C | 0x04 | padding / unreflected | |||
| 0x08 | StonelingRoarSpawnAmount | IntRangeCC | Public | — | |
| 0x08 | StonelingSpawns | List<EntitySpawn> | Public | — | |
| 0x08 | LavaRiseCooldown | FloatRangeCC | Public | — | |
| 0x08 | PillarCount | FloatRangeCC | Public | — | |
| 0x08 | PillarPositionVariation | FloatRangeCC | Public | — | |
| 0x08 | PillarLevelY | Transform | Public | — | |
| 0x08 | PillarRiseSpeed | FloatRangeCC | Public | — | |
| 0x08 | PillarPrefab | RisingObject | Public | — | |
| 0x04 | FloorIsLavaSlamDelay | float | Public | — | |
| 0x04 | FloorIsLavaSlamForce | float | Public | — | |
| 0x04 | RisingLavaDamageThrowUpVelo | float | Public | — | |
| 0x04 | LavaRiseDelay | float | Public | — | |
| 0x04 | LavaRiseAmount | float | Public | — | |
| 0x04 | LavaRiseDuration | float | Public | — | |
| 0x04 | LavaSinkDuration | float | Public | — | |
| 0x04 | EndFloorSinkDelay | float | Public | — | |
| 0x04 | EndLavaLevelY | float | Public | — | |
| 0x04 | EndLavaSinkTime | float | Public | — | |
| 0x08 | Lava | Lava | Public | — | |
| 0x04 | OrangeShieldHealthPercent | float | Public | — | |
| 0x04 | OrangeHealthBarFillSpeed | float | Public | — | |
| 0x08 | OrangeCrystalAmount | IntRangeCC | Public | — | |
| 0x08 | OrangeCrystalSpawnDelay | FloatRangeCC | Public | — | |
| 0x04 | OrangeHealthBarStonelingMultiplier | float | Public | — | |
| 0x010C | 0x04 | padding / unreflected | |||
| 0x08 | OrangeCrystalPrefab | VolacnoShieldCrystal | Public | — | |
| 0x08 | OrangeCrystalLevelY | Transform | Public | — | |
| 0x08 | WyrmSpawnAmount | IntRangeCC | Public | — | |
| 0x04 | RemoveLayersFromWyrmAttack | LayerMask | Public | — | |
| 0x012C | 0x04 | padding / unreflected | |||
| 0x08 | LargeFireballProjectile | ProjectileCC | Public | — | |
| 0x08 | FlyingWyrmSpawns | List<EntitySpawn> | Public | — | |
| 0x04 | SpawnGeysersHealthPercent | float | Public | — | |
| 0x0144 | 0x04 | padding / unreflected | |||
| 0x08 | SpawnGeyserEverySecs | RandomTimedDelay | Public | — | |
| 0x08 | GeyserPositionVariation | FloatRangeCC | Public | — | |
| 0x08 | GeyserEruptionTimer | FloatRangeCC | Public | — | |
| 0x08 | GeyserLevelY | Transform | Public | — | |
| 0x08 | GeyserPrefabs | List<Geyser> | Public | — | |
| 0x08 | SpawnGeyserUnderPlayerEverySecs | RandomTimedDelay | Public | — | |
| 0x04 | SpawnGeyserUnderPlayerDist | float | Public | — | |
| 0x04 | SpawnGeyserUnderPlayerMaxHeight | float | Public | — | |
| 0x04 | RockLayerMask | LayerMask | Public | — | |
| 0x0184 | 0x04 | padding / unreflected | |||
| 0x08 | RockFloorNavSurface | NavMeshSurface | Public | — | |
| 0x08 | RockFloorParent | Transform | Public | — | |
| 0x08 | RockFallDurationMultiplier | FloatRangeCC | Public | — | |
| 0x04 | MaxRockFallDelay | float | Public | — | |
| 0x01A4 | 0x04 | padding / unreflected | |||
| 0x08 | EventRoom | EventRoom | Public | — | |
| 0x08 | Volacno | Volacno | Public | — | |
| 0x08 | Rocks | List<VolacnoRock> | Public+1 flags | — | |
| 0x08 | DestroyingRocks | List<VolacnoRock> | Public | — | |
| 0x01 | OrangeShieldUsed | bool | Public | — | |
| 0x01 | IsOrangeShieldActive | bool | Public | — | |
| 0x01CA | 0x02 | padding / unreflected | |||
| 0x04 | SpawnedCrystalAmount | int | Public | — | |
| 0x08 | ActiveOrangeCrystals | List<VolacnoShieldCrystal> | Public | — | |
| 0x08 | ShieldWyrms | List<Mob> | Public+1 flags | — | |
| 0x08 | SpawnedStonelings | List<Mob> | Public+1 flags | — | |
| 0x04 | EditorTimeToNextPillars | float | Public | — | |
| 0x04 | EditorTimeToNextGrab | float | Public | — | |
| 0x04 | EditorTimeToNextSlam | float | Public | — | |
| 0x01 | IsMechanicRunning | bool | Public | — | |
| 0x01F5 | 0x03 | padding / unreflected | |||
| 0x08 | destroyOnEnd | List<UnityEngine.GameObject> | Private | — | |
| 0x04 | nextPillarTime | float | Private | — | |
| 0x04 | startLavaY | float | Private | — | |
| 0x01 | buildNavOnNextWindow | bool | Private | — | |
| 0x0209 | 0x07 | padding / unreflected | |||
| 0x08 | attemptWyrmRespawnDelay | TimedDelay | Private | — | |
| 0x01 | attemptedWyrmSpawns | bool | Private | — | |
| 0x0219 | 0x03 | padding / unreflected | |||
| 0x04 | wyrmEnables | int | Private | — | |
| 0x04 | maxWyrmEnables | int | Private | — | |
| 0x0224 | 0x04 | unreflected bytes to end of VolacnoMechanics | |||
Inherited from Object 4
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | m_CachedPtr | long | Private | — | |
| 0x04 | OffsetOfInstanceIDInCPlusPlusObject | int | Static+1 flags | — | |
| — | 0x08 | objectIsNullMessage | string | PrivateStatic+1 flags | — |
| — | 0x08 | cloneDestroyedMessage | string | PrivateStatic+1 flags | — |
Functions 49
| Signature | Flags | Native | Params |
|---|---|---|---|
| VolacnoBossBar get_VolacnoBossBar() | Public+1 flags | 0x08 | |
| PhotonView get_View() | Public+1 flags | 0x08 | |
| void MechanicAwake(EventRoom eventRoom) | PublicFinal+2 flags | 0x08 | |
| void EventRoom_OnBossesSpawned(List<Boss> bosses) | Private | 0x08 | |
| void MechanicStart(EventRoom eventRoom) | PublicFinal+2 flags | 0x08 | |
| void MechanicUpdate(EventRoom eventRoom) | PublicFinal+2 flags | 0x08 | |
| void MechanicTriggered(EventRoom eventRoom) | PublicFinal+2 flags | 0x08 | |
| void MechanicTriggerUpdate(EventRoom eventRoom) | PublicFinal+2 flags | 0x08 | |
| void MechanicEnd(EventRoom eventRoom) | PublicFinal+2 flags | 0x08 | |
| IEnumerator EndSinkCor() | Private | 0x08 | |
| void VolacnoCrawlOut() | Public | 0x00 | |
| void StartBossMusic() | Public | 0x00 | |
| void DestroyBridge() | Public | 0x00 | |
| IEnumerator DestroyBridgeCor() | Private | 0x08 | |
| void Volacno_OnRoar(Mob mob) | Private | 0x08 | |
| void RPCBreakRocks(const Vector3& pos, float radius) | Public | 0x0C | |
| void BreakRocks(const Vector3& pos, float radius, int seed) | Public | 0x0C | |
| void VolacnoRock_OnFall(VolacnoRock rock) | Private | 0x08 | |
| void VolacnoRock_OnDestroyed(VolacnoRock rock) | Private | 0x08 | |
| void BuildRockFloorNavMesh() | Private | 0x00 | |
| void StonelingSpawnUpdate() | Private | 0x00 | |
| void FloorIsLavaUpdate() | Private | 0x00 | |
| void RPCFloorIsLava(float cd) | Public | 0x04 | |
| void FloorIsLavaRPC(int seed, int pillarCount, float cd) | Public | 0x04 | |
| IEnumerator FloorIsLavaCor(int seed, int pillarCount) | Private | 0x08 | |
| void RPCThrowPlayersUp(float force) | Public | 0x04 | |
| void ThrowPlayersUp(float force) | Private | 0x04 | |
| void OrangeShieldUpdate() | Private | 0x00 | |
| void RPCStartOrangeShield() | Public | 0x00 | |
| void StartOrangeShield(int seed) | Public | 0x04 | |
| IEnumerator OrangeShieldCor(int seed) | Private | 0x08 | |
| void SpawnShieldWyrms() | Private | 0x00 | |
| void OnShieldCrystalDestroyed(VolacnoShieldCrystal crystal) | Public | 0x08 | |
| void EnableOrangeShield(bool active, bool setHealthBar) | Private | 0x01 | |
| void GeyserSpawnUpdate() | Private | 0x00 | |
| void RPCSpawnGeyser(const Vector3& pos) | Public | 0x0C | |
| void SpawnGeyserRPC(const Vector3& pos, int seed) | Public | 0x0C | |
| void OnGeyserErupt(Geyser geyser) | Private | 0x08 | |
| void OnGeyserEruptEnd(Geyser geyser) | Private | 0x08 | |
| void FlyingWyrmSpawn_OnEntitiesSpawned(List<UnityEngine.GameObject> objs) | Private | 0x08 | |
| void StonelingSpawn_OnEntitiesSpawned(List<UnityEngine.GameObject> objs) | Private | 0x08 | |
| IEnumerator ResetLavaCor(float duration) | Private | 0x08 | |
| IEnumerator MoveLavaCor(float newY, float duration) | Private | 0x08 | |
| void EndSinkAllRocks() | Public | 0x00 | |
| void .ctor() | Public+1 flags | 0x00 | |
| void <MechanicTriggered>b__88_0() | Private | 0x00 | |
| void <OrangeShieldCor>b__112_0() | Private | 0x00 | |
| void <EnableOrangeShield>b__115_0() | Private | 0x00 | |
| bool <FlyingWyrmSpawn_OnEntitiesSpawned>b__121_0(Player x) | Private | 0x08 |