Namespace RisingV.Shared
Namespaces
Classes
- Application
Represents the application state and provides access to various systems and managers within the RisingV game.
- Caches
Provides a collection of caches used throughout the application. (Not currently used)
- Coroutines
Contains methods for managing coroutines in Unity using the IgnorePhysicsDebugSystem.
- EventBridge
Provides a centralized event bus for handling various game events.
- EventBridge.ArmorDestroyedEvent
Fired when an armour piece is destroyed.
- EventBridge.ArmorSpawnedEvent
Fired after an armour piece has spawned.
- EventBridge.ArmorSpawningEvent
Fired before an armour piece spawns.
- EventBridge.BuffServerSpawnEvent
Event raised on server side when a buff entity prefab spawns.
- EventBridge.DamagedAllEvent
Generic damage event raised when any entity is damaged.
- EventBridge.DamagedBossEvent
Generic damage event raised when any entity is damaged.
- EventBridge.DamagedEvent
Generic damage event raised when any entity is damaged.
- EventBridge.DamagedGatherableEvent
Generic damage event raised when any entity is damaged.
- EventBridge.DamagedMinionEvent
Generic damage event raised when any entity is damaged.
- EventBridge.DamagedPlayerEvent
Generic damage event raised when any entity is damaged.
- EventBridge.DamagedUnitEvent
Generic damage event raised when any entity is damaged.
- EventBridge.DeathAllEvent
Generic record base for strongly typed death events.
- EventBridge.DeathBossEvent
Generic record base for strongly typed death events.
- EventBridge.DeathEvent<TEvent>
Generic record base for strongly typed death events.
- EventBridge.DeathGatherableEvent
Generic record base for strongly typed death events.
- EventBridge.DeathMinionEvent
Generic record base for strongly typed death events.
- EventBridge.DeathPlayerEvent
Generic record base for strongly typed death events.
- EventBridge.DeathUnitEvent
Generic record base for strongly typed death events.
- EventBridge.EquipmentEvent
Base event for equipment‐related operations.
- EventBridge.OnFilesChangedEvent
Event triggered when files change in the server's file system.
- EventBridge.OnGameDataDestroyedEvent
Event triggered when the game data is destroyed.
- EventBridge.OnGameDataInitializedEvent
Event triggered when the game data is initialized.
- EventBridge.OnPersistenceSystemLoadedEvent
Event triggered when the ProjectM.LoadPersistenceSystemV2.SetLoadState(Unity.Entities.EntityManager, ProjectM.ServerStartupState.State) is post called and the state is ProjectM.ServerStartupState.State.SuccessfulStartup.
- EventBridge.OnPersistenceSystemLoadingEvent
Event triggered when the ProjectM.LoadPersistenceSystemV2.SetLoadState(Unity.Entities.EntityManager, ProjectM.ServerStartupState.State) is post called.
- EventBridge.OnPluginReadyEvent<TContext>
Event triggered when the plugin is ready, meaning everything is loaded and ready.
- EventBridge.OnPluginsInitializingEvent
Event triggered when the Plugin loads.
- EventBridge.OnPluginsLoadedEvent
Event triggered when all plugins are loaded.
- EventBridge.OnPluginsLoadingEvent
Event triggered when all plugins are loading.
- EventBridge.OnPluginsPartialLoadedEvent
Event triggered after once the ChainLoader has initialized all plugins and their dependencies.
- EventBridge.OnPluginsReadyEvent
Event triggered when all plugins are ready and everything is loaded.
- EventBridge.OnSaveEvent
Event emitted whenever the server performs a save operation.
- EventBridge.PlayerAdminAuthEvent
Event triggered when a player admin authentication attempt occurs.
- EventBridge.PlayerCompleteAchievementEvent
Event triggered when a player completes an achievement.
- EventBridge.PlayerDownedEvent
Event triggered when a player is "downed" (health reached zero).
- EventBridge.PlayerKickBanEvent
Event triggered when a player is kicked or banned from the server.
- EventBridge.ScriptDespawnEvent
Event raised when an entity despawns via script.
- EventBridge.ScriptSpawnEvent
Event raised when an entity spawns via script.
- EventBridge.ServerStartupSuccessfulEvent
Event triggered when the server starts up successfully.
- EventBridge.SpawnEvent
Generic spawn event for entities created via the standard spawn system.
- EventBridge.StatChangedAllEvent
Event indicating that any entity stat has changed.
- EventBridge.StatChangedBossEvent
Event indicating that any entity stat has changed.
- EventBridge.StatChangedEvent
Event indicating that any entity stat has changed.
- EventBridge.StatChangedGatherableEvent
Event indicating that any entity stat has changed.
- EventBridge.StatChangedMinionEvent
Event indicating that any entity stat has changed.
- EventBridge.StatChangedPlayerEvent
Event indicating that any entity stat has changed.
- EventBridge.StatChangedUnitEvent
Event indicating that any entity stat has changed.
- EventBridge.UnitDownedEvent
Event triggered when a unit is downed (health reached zero).
- EventBridge.UnitStatBuffSpawnEvent
Event triggered when a stat‐based buff prefab spawns on a unit.
- EventBridge.UserConnectEvent
Event triggered when a user connects to the server.
- EventBridge.UserDisconnectEvent
Event triggered when a user disconnects from the server.
- EventBridge.VBloodConsumedEvent
Event raised when one or more V-Blood orbs are consumed.
- EventBridge.WeaponDestroyedEvent
Fired when a weapon entity is destroyed.
- EventBridge.WeaponSpawnedEvent
Fired after a weapon has been spawned.
- EventBridge.WeaponSpawningEvent
Fired before a weapon prefab is spawned into the world.
- FrameTimer
FrameTimer is a utility class that allows you to run an action after a specified delay, with the option to repeat it a certain number of times.
- GameFrame
This class provides hooks for the Update and LateUpdate frame functions invoked by Unity. Original code comes from Bloodstone
- LogTags
Represents a collection of predefined log tags used throughout the application.
- RangeInt
Represents a range of integers with a minimum and maximum value.
- Suggestions
Provides methods to generate suggestions for adding various components to plugins.
Interfaces
- EventBridge.IDamagedEvent
Marker interface for events that represent damage (a specialised stat change).
- EventBridge.IDeathEvent
Common interface for death‐related events.
- EventBridge.IStatChangedEvent
Base interface for events that change stats of entities.
- EventBridge.IStatChangedEvent<TData>
Generic interface for events that carry typed stat‐change data.