►NBarotrauma | |
►NAbilities | |
CAbilityCharacter | |
CAbilityCondition | |
CAbilityConditionAboveVitality | |
CAbilityConditionAffliction | |
CAbilityConditionAlliesAboveVitality | |
CAbilityConditionAllyHasTalent | |
CAbilityConditionAttackData | |
CAbilityConditionAttackResult | |
CAbilityConditionCharacter | |
CAbilityConditionCoauthor | |
CAbilityConditionCrouched | |
CAbilityConditionData | |
CAbilityConditionDataless | |
CAbilityConditionEvasiveManeuvers | |
CAbilityConditionGeneHarvester | |
CAbilityConditionHasAffliction | |
CAbilityConditionHasDifferentJobs | |
CAbilityConditionHasItem | |
CAbilityConditionHasPermanentStat | |
CAbilityConditionHasSkill | |
CAbilityConditionHasStatusTag | |
CAbilityConditionHasTalent | |
CAbilityConditionHasVelocity | |
CAbilityConditionInFriendlySubmarine | |
CAbilityConditionInHull | |
CAbilityConditionInSubmarine | |
CAbilityConditionInWater | |
CAbilityConditionIsAiming | |
CAbilityConditionItem | |
CAbilityConditionItemIsStatic | |
CAbilityConditionLevelsBehindHighest | |
CAbilityConditionLocation | |
CAbilityConditionMission | |
CAbilityConditionNoCrewDied | |
CAbilityConditionOnMission | |
CAbilityConditionRagdolled | |
CAbilityConditionReduceAffliction | |
CAbilityConditionRunning | |
CAbilityConditionServerRandom | |
CAbilityConditionShipFlooded | |
CAbilityConditionSkill | |
CAbilityConditionStatusEffectIdentifier | |
CAbilityObject | |
CCharacterAbility | |
CCharacterAbilityAlienHoarder | |
CCharacterAbilityApplyForce | |
CCharacterAbilityApplyStatusEffects | |
CCharacterAbilityApplyStatusEffectsToAllies | |
CCharacterAbilityApplyStatusEffectsToAttacker | |
CCharacterAbilityApplyStatusEffectsToLastOrderedCharacter | |
CCharacterAbilityApplyStatusEffectsToNearestAlly | |
CCharacterAbilityApplyStatusEffectsToRandomAlly | |
CCharacterAbilityApprenticeship | |
CCharacterAbilityAtmosMachine | |
CCharacterAbilityBountyHunter | |
CCharacterAbilityByTheBook | |
CCharacterAbilityGainSimultaneousSkill | |
CCharacterAbilityGiveAffliction | |
CCharacterAbilityGiveFlag | |
CCharacterAbilityGiveMoney | |
CCharacterAbilityGivePermanentStat | |
CCharacterAbilityGiveResistance | |
CCharacterAbilityGiveStat | |
CCharacterAbilityGiveTalentPoints | |
CCharacterAbilityGroup | |
CCharacterAbilityGroupEffect | |
CCharacterAbilityGroupInterval | |
CCharacterAbilityIncreaseSkill | |
CCharacterAbilityInsurancePolicy | |
CCharacterAbilityModifyAffliction | |
CCharacterAbilityModifyAttackData | |
CCharacterAbilityModifyFlag | |
CCharacterAbilityModifyResistance | |
CCharacterAbilityModifyStat | |
CCharacterAbilityModifyStatToFlooding | |
CCharacterAbilityModifyStatToLevel | |
CCharacterAbilityModifyStatToSkill | |
CCharacterAbilityModifyValue | |
CCharacterAbilityMultitasker | |
CCharacterAbilityPsychoClown | |
CCharacterAbilityPutItem | |
CCharacterAbilityRegenerateLoot | |
CCharacterAbilityResetPermanentStat | |
CCharacterAbilitySpawnItemsToContainer | |
CCharacterAbilityTandemFire | |
CIAbilityAffliction | |
CIAbilityAttackResult | |
CIAbilityCharacter | |
CIAbilityItem | |
CIAbilityItemPrefab | |
CIAbilityLocation | |
CIAbilityMission | |
CIAbilitySkillIdentifier | |
CIAbilitySubmarine | |
CIAbilityValue | |
►NIO | |
CDirectoryInfo | |
CFileInfo | |
CFileStream | |
CXmlWriter | |
►NItems | |
►NComponents | |
CAbilityDeconstructedItem | |
CAbilityItemContainer | |
CAbilityItemCreationMultiplier | |
CAbilityItemDeconstructedInventory | |
CAbilityItemPickingTime | |
CAbilityRangedWeapon | |
CAdderComponent | |
CAndComponent | |
CArithmeticComponent | |
CBooleanOperatorComponent | |
CButtonTerminal | |
CColorComponent | |
CConcatComponent | |
CConnection | |
CConnectionPanel | |
CController | |
CCustomInterface | |
CDeconstructor | |
CDelayComponent | |
CDivideComponent | |
CDockingPort | |
CDoor | |
►CElectricalDischarger | |
CNode | |
CEngine | |
CEqualsComponent | |
CExponentiationComponent | |
CFabricator | |
CFunctionComponent | |
CGeneticMaterial | |
CGreaterComponent | |
CGridInfo | |
CHoldable | |
CIdCard | |
CIDeteriorateUnderStress | |
CIDrawableComponent | |
►CItemComponent | The base class for components holding the different functionalities of the item |
CIEventData | |
CItemContainer | |
CItemLabel | |
CLadder | |
CLevelResource | |
CLightComponent | |
CLimbPos | |
CMeleeWeapon | |
CMemoryComponent | |
CMiniMap | |
CModuloComponent | |
CMotionSensor | |
CMultiplyComponent | |
CNameTag | |
CNotComponent | |
COrComponent | |
COscillatorComponent | |
COutpostTerminal | |
COxygenDetector | |
COxygenGenerator | |
CPickable | |
CPowerContainer | |
CPowered | |
CPowerRange | |
CPowerSourceGroup | |
CPowerTransfer | |
CProjectile | |
CPropulsion | |
CPump | |
CQuality | |
CRangedWeapon | |
CReactor | |
CRegExFindComponent | |
CRelayComponent | |
CRemoteController | |
CRepairable | |
CRepairTool | |
CRope | |
CScanner | |
CSignal | |
CSignalCheckComponent | |
CSmokeDetector | |
CSonar | |
CSonarTransducer | |
CSprayer | |
CStatusHUD | |
CSteering | |
CStringComponent | |
CSubtractComponent | |
CTerminal | |
CTerminalMessage | |
CThrowable | |
CTriggerComponent | |
CTrigonometricFunctionComponent | |
CTurret | |
CVent | |
CWaterDetector | |
CWearable | |
CWifiComponent | |
►CWire | |
CWireSection | |
CXorComponent | |
►NMapCreatures | |
►NBehavior | |
►CBallastFloraBehavior | |
CAITarget | |
CIEventData | |
CSpawnEventData | |
CBallastFloraBranch | |
CBallastFloraStateMachine | |
CDefendWithPumpState | |
CGrowToTargetState | |
CIBallastFloraState | |
►NNetworking | |
CAccountInfo | |
CAuthenticator | |
CBanList | |
CBannedPlayer | |
CChatMessage | |
CClient | |
CEgsOwnershipTokenAuthenticator | |
CEndpoint | |
CEosP2PConnection | |
CEosP2PEndpoint | |
►CFileSender | |
CFileTransferOut | |
CGameServer | |
CIClientSerializable | Interface for entities that the clients can send events to the server |
CINetSerializable | |
CIReadMessage | |
CIServerPositionSync | Interface for entities that handle ServerNetObject.ENTITY_POSITION |
CIServerSerializable | Interface for entities that the server can send events to the clients |
CIWriteMessage | |
CLidgrenConnection | |
CLidgrenEndpoint | |
CMessageDefragmenter | |
CMessageFragmenter | |
CModSender | |
►CNetEntityEvent | |
CIData | |
CNetEntityEventManager | |
CNetworkConnection | |
CNetworkMember | |
►COrderChatMessage | |
COrderMessageInfo | |
CP2PConnection | |
CP2PEndpoint | |
CPermissionPreset | |
CPipeConnection | |
CPipeEndpoint | |
CPreviousPlayer | |
CRespawnManager | |
CSegmentTableReader | |
CSegmentTableWriter | |
CServerContentPackage | |
CServerEntityEvent | |
CServerEntityEventManager | |
CServerLog | |
►CServerSettings | |
CSavedClientPermission | |
CSingleUIntUnion | Utility struct for writing Singles |
CSteamAuthTicketForEosHostAuthenticator | |
CSteamAuthTicketForSteamHostAuthenticator | |
CSteamP2PConnection | |
CSteamP2PEndpoint | |
CTempClient | |
CVoipQueue | |
CVoipServer | |
►NRuinGeneration | |
CRuin | |
CRuinGenerationParams | |
►NSteam | |
CSteamManager | |
►NUtils | |
CCoordinateSpace2D | |
CAbandonedOutpostMission | |
CAbilityAfflictionCharacter | |
CAbilityApplyTreatment | |
CAbilityAttackData | |
CAbilityAttackerSubmarine | |
CAbilityAttackResult | |
CAbilityCharacterKill | |
CAbilityCharacterKiller | |
CAbilityExperienceGainMultiplier | |
CAbilityItemSelected | |
CAbilityOrderedCharacter | |
CAbilityReduceAffliction | |
CACsMod | |
CActiveTeamChange | |
CAddedPunctuationLString | |
CAffliction | |
CAfflictionAction | Gives an affliction to a specific character |
CAfflictionBleeding | A special affliction type that increases the character's Bloodloss affliction with a rate relative to the strength of the bleeding |
CAfflictionHusk | A special affliction type that gradually makes the character turn into another type of character. See AfflictionPrefabHusk for more details |
►CAfflictionPrefab | AfflictionPrefab is a prefab that defines a type of affliction that can be applied to a character. There are multiple sub-types of afflictions such as AfflictionPrefabHusk, AfflictionPsychosis and AfflictionBleeding that can be used for additional functionality |
CDescription | The description element can be used to define descriptions for the affliction which are shown under specific conditions; for example a description that only shows to other players or only at certain strength levels |
►CEffect | Effects are the primary way to add functionality to afflictions |
CAppliedStatValue | StatType that will be applied to the affected character when the effect is active that is proportional to the effect's strength |
CPeriodicEffect | PeriodicEffect applies StatusEffects to the character periodically |
CAfflictionPrefabHusk | AfflictionPrefabHusk is a special type of affliction that has added functionality for husk infection |
CAfflictionPsychosis | A special affliction type that makes the character see and hear things that aren't there |
CAfflictionsFile | |
CAfflictionSpaceHerpes | A special affliction type that periodically inverts the character's controls and stuns the character. The frequency and duration of the effects increases the higher the strength of the affliction is |
CAICharacter | |
CAIChatMessage | |
CAIController | |
CAIObjective | |
CAIObjectiveChargeBatteries | |
CAIObjectiveCheckStolenItems | |
CAIObjectiveCleanupItem | |
CAIObjectiveCleanupItems | |
CAIObjectiveCombat | |
CAIObjectiveContainItem | |
CAIObjectiveDeconstructItem | |
CAIObjectiveDeconstructItems | |
CAIObjectiveDecontainItem | |
CAIObjectiveEscapeHandcuffs | |
CAIObjectiveExtinguishFire | |
CAIObjectiveExtinguishFires | |
CAIObjectiveFightIntruders | |
CAIObjectiveFindDivingGear | |
CAIObjectiveFindSafety | |
CAIObjectiveFindThieves | |
CAIObjectiveFixLeak | |
CAIObjectiveFixLeaks | |
CAIObjectiveGetItem | |
CAIObjectiveGetItems | |
CAIObjectiveGoTo | |
CAIObjectiveIdle | |
CAIObjectiveInspectNoises | |
CAIObjectiveLoadItem | |
CAIObjectiveLoadItems | |
CAIObjectiveLoop | An objective that creates specific kinds of subobjectives for specific types of targets, and loops through those targets. For example, a cleanup objective that loops through items that need to be cleaned up, or a "fix leaks" objective that loops through leaks that need welding |
CAIObjectiveManager | |
CAIObjectiveOperateItem | |
CAIObjectivePrepare | |
CAIObjectivePumpWater | |
CAIObjectiveRepairItem | |
CAIObjectiveRepairItems | |
CAIObjectiveRescue | |
CAIObjectiveRescueAll | |
CAIObjectiveReturn | |
CAITarget | |
CAITargetMemory | |
CAlternativeContentTypeNames | |
CAnimationParams | |
►CAnimController | |
CAnimSwap | |
CArtifactEvent | |
►CAssemblyManager | Provides functionality for the loading, unloading and management of plugins implementing IAssemblyPlugin. All plugins are loaded into their own AssemblyLoadContext along with their dependencies |
CLoadedACL | |
CAttack | Attacks are used to deal damage to characters, structures and items. They can be defined in the weapon components of the items or the limb definitions of the characters. The limb attacks can also be used by the player, when they control a monster or have some appendage, like a husk stinger |
CAttackResult | |
CAutonomousObjective | |
CBackgroundCreaturePrefabsFile | |
CBackgroundSection | |
CBallastFloraFile | |
CBallastFloraPrefab | |
CBaseSubFile | |
CBeaconMission | |
CBeaconStationFile | |
CBeaconStationInfo | |
CBinaryOptionAction | |
CBiome | |
CBuffDurationIncrease | A special affliction type that increases the duration of buffs (afflictions of the type "buff"). The increase is defined using the AfflictionPrefab.Effect.MinBuffMultiplier and AfflictionPrefab.Effect.MaxBuffMultiplier attributes of the affliction effect |
CCachedDistance | |
CCamera | |
CCampaignMode | |
CCapitalizeLString | |
CCargoManager | |
CCargoMission | |
CCauseOfDeath | |
CCaveGenerationParametersFile | |
CCaveGenerationParams | |
►CCharacter | |
CAddToCrewEventData | |
CAssignCampaignInteractionEventData | |
CAttacker | |
CCharacterStatusEventData | |
CControlEventData | |
CExecuteAttackEventData | |
CInventoryStateEventData | |
CLatchedOntoTargetEventData | |
CObjectiveManagerStateEventData | |
CRemoveFromCrewEventData | |
CSetAttackTargetEventData | |
CTreatmentEventData | |
CUpdateExperienceEventData | |
CUpdatePermanentStatsEventData | |
CUpdateSkillsEventData | |
CUpdateTalentsEventData | |
CCharacterCampaignData | |
CCharacterFile | |
►CCharacterHealth | |
CLimbHealth | |
CCharacterHUD | |
►CCharacterInfo | Stores information about the Character that is needed between rounds in the menu etc., whereas Character itself is the object actually spawned in-game |
CHeadInfo | |
CHeadPreset | |
CCharacterInventory | |
►CCharacterParams | Contains character data that should be editable in the character editor |
CAIParams | |
CHealthParams | |
►CInventoryParams | |
CInventoryItem | |
CParticleParams | |
CSoundParams | |
CSubParam | |
CTargetParams | |
CCharacterPrefab | |
CCharacterStateInfo | |
CCharacterTalent | |
CCheckConditionalAction | Checks whether an arbitrary condition is met. The conditionals work the same way as they do in StatusEffects |
CCheckConnectionAction | Check whether a specific connection of an item is wired to a specific kind of connection |
CCheckDataAction | Can be used to check arbitrary campaign metadata set using SetDataAction |
CCheckDifficultyAction | Check whether the difficulty of the current level is within some specific range |
CCheckItemAction | Can be used to do various kinds of checks on items: whether a specific kind of item exists, if it's in a specific character's inventory or in a container, or whether some conditions are met on the item |
CCheckMissionAction | Check whether a specific mission is currently active, selected for the next round or available |
CCheckMoneyAction | Check whether the crew or a specific player has enough money |
CCheckObjectiveAction | Checks the state of an Objective created using EventObjectiveAction |
CCheckOrderAction | Check whether a specific character has been given a specific order |
CCheckPurchasedItemsAction | Check whether specific kinds of items have been purchased or sold during the round |
CCheckSelectedAction | Check whether a specific character has selected a specific kind of item |
CCheckTraitorEventStateAction | Check the state of the traitor event the action is defined in. Only valid for traitor events |
CCheckTraitorVoteAction | Checks whether the specific target was voted as the traitor |
CCheckVisibilityAction | Check whether a specific entity is visible from the perspective of another entity |
CClearTagAction | Clears the specific tag from the event (i.e. untagging all the entities that have been previously given the tag) |
CColoredText | |
CCombatAction | Makes an NPC switch to a combat state (with options for different kinds of behaviors, such as offensive, arresting or retreating) |
CCombatMission | |
CConcatLString | |
CConditionallyEditable | |
CConditionalSprite | |
►CContentFile | Base class for content file types, which are loaded from filelist.xml via reflection. PLEASE AVOID INHERITING FROM THIS CLASS DIRECTLY. Inheriting from GenericPrefabFile<T> is likely what you want |
CTypeInfo | |
CContentPackage | |
CContentPackageId | |
CContentPath | |
CContentXElement | |
CConversationAction | Triggers a "conversation popup" with text and support for different branching options |
CCoOpMode | |
CCoreEntityPrefab | |
CCorePackage | |
CCoroutineHandle | |
CCoroutineStatus | |
CCorpsePrefab | |
CCorpsesFile | |
CCountTargetsAction | Check whether there's at least / at most some number of entities matching some specific criteria |
CCPRSettings | |
►CCrewManager | Responsible for keeping track of the characters in the player crew, saving and loading their orders, managing the crew list UI |
CActiveOrder | |
CCsPackageManager | |
CDamageBeaconStationAction | Can be used to disconnect wires and break devices and walls in beacon stations. Useful if you want the beacon to be in tact by default, and use events to determine whether it should be e.g. manned by bandits, or destroyed and infested by monsters |
CDamageModifier | |
CDecal | |
CDecalPrefab | |
CDecalsFile | |
CDeconstructItem | |
CDeformableSprite | |
CDelayedEffect | |
CDelayedListElement | |
CDestructibleLevelWall | |
CDummyFireSource | |
CDurationListElement | |
CEditable | |
CEditableParams | |
CEliminateTargetsMission | |
CEndMission | |
CEnemyAIController | |
CEnemySubmarineFile | |
CEntity | |
CEntityGrid | |
►CEntitySpawner | |
CIEntitySpawnInfo | |
CItemSpawnInfo | |
CRemoveEntity | |
CSpawnEntity | |
CSpawnOrRemove | |
CEnumCoroutineStatus | |
CEscortMission | |
CEvent | |
►CEventAction | |
CSubactionGroup | |
►CEventLog | Used to store logs of scripted events (a sort of "quest log") |
CEntry | |
CEvent | |
CEventLogAction | Adds an entry to the "event log" displayed in the mission tab of the tab menu |
CEventManager | |
CEventManagerSettings | |
CEventManagerSettingsFile | |
CEventObjectiveAction | Displays an objective in the top-right corner of the screen, or modifies an existing objective in some way |
CEventPrefab | |
►CEventSet | Event sets are sets of random events that occur within a level (most commonly, monster spawns and scripted events). Event sets can also be nested: a "parent set" can choose from several "subsets", either randomly or by some kind of criteria |
CSubEventPrefab | |
CExplosion | Explosions are area of effect attacks that can damage characters, items and structures |
CExtraSubmarineInfo | |
►CFabricationRecipe | |
CRequiredItem | |
CRequiredItemByIdentifier | |
CRequiredItemByTag | |
CFaction | |
CFactionsFile | |
CFallbackLString | |
CFireAction | Starts a fire at the position of a specific target |
CFireSource | |
CFishAnimController | |
CFishGroundedParams | |
CFishRagdollParams | |
CFishRunParams | |
CFishSwimFastParams | |
CFishSwimParams | |
CFishSwimSlowParams | |
CFishWalkParams | |
CFormattedLString | |
CGameMain | |
CGameMode | |
CGameModePreset | |
CGameScreen | |
CGameSession | |
CGap | |
CGenericPrefabFile | |
CGiveExpAction | Gives experience to a specific character |
CGiveSkillExpAction | Increases the skill level of a specific character |
CGodModeAction | Makes a specific character invulnerable to damage and unable to die |
CGoTo | Makes the event jump to a Label somewhere else in the event |
CGoToMission | |
CGrimeSprite | |
CGroundedMovementParams | |
CHashlessFile | |
CHeader | |
CHighlightAction | Highlights a specific entity |
CHireManager | |
CHomoglyphs | |
CHttpUtility | |
►CHull | |
CBallastFloraEventData | |
CIEventData | |
CNetworkFireSource | |
CHumanAIController | |
CHumanCrouchParams | |
CHumanGroundedParams | |
CHumanoidAnimController | |
CHumanPrefab | |
CHumanRagdollParams | |
CHumanRunParams | |
CHumanSwimFastParams | |
CHumanSwimParams | |
CHumanSwimSlowParams | |
CHumanWalkParams | |
CIAssemblyPlugin | |
CICircuitBoxIdentifiable | |
►CIDamageable | |
CAttackEventData | |
CIdRemap | |
CIFishAnimation | |
CIHumanAnimation | |
CIIgnorable | |
CIImplementsVariants | |
CIMemorizable | |
CIndoorsSteeringManager | |
CInGameEditable | |
CInputTypeLString | |
►CInventory | |
CItemSlot | |
CInventoryHighlightAction | Highlights specific items in a specific inventory |
CISerializableEntity | |
CISpatialEntity | |
CISteerable | |
►CItem | |
CApplyStatusEffectEventData | |
CChangePropertyEventData | |
CComponentStateEventData | |
CIEventData | |
CInventoryStateEventData | |
CSetHighlightEventData | |
CSetItemStatEventData | |
CItemAssemblyFile | |
CItemAssemblyPrefab | |
CItemFile | |
CItemInventory | |
►CItemPrefab | |
CCommonnessInfo | |
CFixedQuantityResourceInfo | |
CItemRepairPriority | |
CJob | |
►CJobPrefab | |
CPreviewItem | |
CJobsFile | |
CJoinLString | |
CKarmaManager | |
CKey | |
CLabel | Defines a point in the event that GoTo actions can jump to |
CLanguageIdentifier | |
CLatchOntoAI | |
CLayerAction | Enable or disable a specific layer in a specific submarine |
►CLevel | |
CAbyssIsland | |
CCave | |
CClusterLocation | |
CGlobalLevelWallEventData | |
CIEventData | |
CInterestingPosition | |
CPathPoint | |
CSingleLevelWallEventData | |
CTunnel | |
CLevelData | |
CLevelGenerationParametersFile | |
CLevelGenerationParams | |
CLevelObject | |
CLevelObjectManager | |
►CLevelObjectPrefab | |
CChildObject | |
CLevelObjectPrefabsFile | |
CLevelTrigger | |
CLevelWall | |
CLimb | |
CLimbJoint | |
CLinkedPairSet | |
CLinkedSubmarine | |
CLinkedSubmarinePrefab | |
CListDictionary | |
CLocalizedString | |
►CLocation | |
CAbilityLocation | |
CStoreInfo | |
CTakenItem | |
CLocationConnection | |
CLocationType | |
►CLocationTypeChange | |
CRequirement | |
CLocationTypesFile | |
CLowerLString | |
CLStringSplitter | |
CLuaByte | |
CLuaCsConfig | |
CLuaCsFile | |
►CLuaCsHook | |
CParameterTable | |
CLuaCsLogger | |
CLuaCsNetworking | |
CLuaCsPerformanceCounter | |
►CLuaCsSetup | |
►CLuaCsModStore | |
CCsModStore | |
CLuaModStore | |
CModStore | |
CLuaCsSetupConfig | |
CLuaCsSteam | |
CLuaCsTimer | |
CLuaDouble | |
CLuaGame | |
CLuaInt16 | |
CLuaInt32 | |
CLuaInt64 | |
CLuaPlatformAccessor | |
CLuaRequire | |
CLuaSByte | |
CLuaScriptLoader | |
CLuaSingle | |
CLuaUInt16 | |
CLuaUInt32 | |
CLuaUInt64 | |
CLuaUserData | |
CMalfunctionEvent | |
►CMap | |
CLocationChangeInfo | |
CMapEntity | |
CMapEntityPrefab | |
CMapGenerationParametersFile | |
CMapGenerationParams | |
CMd5Hash | |
CMemento | |
CMemoryFileAssemblyContextLoader | AssemblyLoadContext to compile from syntax trees in memory and to load from disk/file. Provides dependency resolution. [IMPORTANT] Only supports 1 in-memory compiled assembly at a time. Use more instances if you need more. [IMPORTANT] All file assemblies required for the compilation of syntax trees should be loaded first |
CMentalStateManager | |
CMessageBoxAction | Displays a message box, or modifies an existing one |
CMineralMission | |
CMissingContentPackageException | |
CMission | |
CMissionAction | Unlocks a mission in a nearby level or location |
CMissionMode | |
►CMissionPrefab | |
CReputationReward | |
CTriggerEvent | |
CMissionsFile | |
CMissionStateAction | Changes the state of a specific active mission. The way the states are used depends on the type of mission |
CModifyLocationAction | Modifies the current location in some way (e.g. adjusting the faction, type of name) |
CMoneyAction | Give or remove money from the crew or a specific character |
CMonsterEvent | |
CMonsterMission | |
CMTRandom | Mersenne Twister based random |
CMultiPlayerCampaign | |
CNestMission | |
CNetLobbyScreen | |
CNetworkSerialize | Marks fields and properties as to be serialized and deserialized by INetSerializableStruct. Also contains settings for some types like maximum and minimum values for numbers to reduce bits used |
CNotSyncedInMultiplayer | |
CNPCChangeTeamAction | Changes the team of an NPC. Most common use cases are adding a character to the crew, or turning an NPC hostile to the crew by changing their team to a hostile one |
CNPCConversation | |
CNPCConversationCollection | |
CNPCConversationsFile | |
CNPCFollowAction | Makes an NPC follow or stop following a specific target |
CNPCOperateItemAction | Makes an NPC select an item, and operate it if it's something AI characters can operate |
CNPCPersonalityTrait | |
CNPCPersonalityTraitsFile | |
CNPCSetsFile | |
CNPCWaitAction | Makes an NPC stop and wait |
COnRoundEndAction | Executes all the child actions when the round ends |
COrder | |
COrderCategoryIcon | |
COrderPrefab | |
COrdersFile | |
COrderTarget | |
COtherFile | |
COutpostConfigFile | |
COutpostFile | |
►COutpostGenerationParams | |
CModuleCount | |
COutpostModuleFile | |
COutpostModuleInfo | |
CPair | |
CParticlesFile | |
CPathFinder | |
CPathNode | |
►CPerformanceCounter | |
CTickInfo | |
CPetBehavior | |
CPhysicsBody | |
CPirateMission | |
CPosInfo | |
CPrefab | |
CPrefabCollection | |
CPrefabSelector | |
CPrefabWithUintIdentifier | Prefab that has a property serves as a deterministic hash of a prefab's identifier. This member is filled automatically by PrefabCollection.Add. Required for GetRandom to work on arbitrary Prefab enumerables, recommended for network synchronization |
CPreferredContainer | |
CPriceInfo | |
CPropertyConditional | Conditionals are used by some in-game mechanics to require one or more conditions to be met for those mechanics to be active. For example, some StatusEffects use Conditionals to only trigger if the affected character is alive |
CPvPMode | |
CRagdoll | |
►CRagdollParams | |
CAttackParams | |
CColliderParams | |
CDamageModifierParams | |
CDecorativeSpriteParams | |
CDeformationParams | |
CDeformSpriteParams | |
CJointParams | |
►CLightSourceParams | |
CLightTexture | |
CLimbParams | |
CSoundParams | |
CSpriteParams | |
CSubParam | |
CRandomEventsFile | |
CRawLString | |
CReadOnlyBitField | |
CRegularPackage | |
CRelatedItem | Used by various features to define different kinds of relations between items: for example, which item a character must have equipped to interact with some item in some way, which items can go inside a container, or which kind of item the target of a status effect must have for the effect to execute |
CRemoveItemAction | Removes (deletes) a specific item or items |
CReplaceLString | |
CReputation | |
CReputationAction | Adjusts the crew's reputation by some value |
CRequiredByCorePackage | |
CRichString | |
CRichTextData | |
CRNGAction | Randomly executes either of the child actions (Success or Failure) |
CRuinConfigFile | |
►CRunConfig | |
CDependency | |
CSalvageMission | |
CScanMission | |
CScreen | |
CSerializableDateTime | DateTime wrapper that tries to offer a reliable string representation that's also human-friendly |
CSerializableProperty | |
CSerializableTimeZone | |
CSerialize | |
CServerExecutableFile | |
CServerMsgLString | |
CSetDataAction | Sets a campaign metadata value. The metadata can be any arbitrary data you want to save: for example, whether some event has been completed, the number of times something has been done during the campaign, or at what stage of some multi-part event chain the crew is at |
CSetPriceMultiplierAction | Adjusts the price multiplier for stores or mechanical repairs in the current location |
CSetTraitorEventStateAction | Sets the state of the traitor event. Only valid in traitor events |
CShipCommandManager | |
CShipGlobalIssue | |
CShipGlobalIssueFixLeaks | |
CShipGlobalIssueRepairSystems | |
CShipIssueWorker | |
CShipIssueWorkerFixLeaks | |
CShipIssueWorkerGlobal | |
CShipIssueWorkerItem | |
CShipIssueWorkerOperateWeapons | |
CShipIssueWorkerPowerUpReactor | |
CShipIssueWorkerRepairSystems | |
CShipIssueWorkerSteer | |
CSkill | |
CSkillCheckAction | Performs a skill check and executes either the Success or Failure child actions depending on whether the check succeeds |
CSkillPrefab | |
CSkillRequirementHint | |
CSkillSettings | |
CSkillSettingsFile | |
►CSlideshowPrefab | |
CSlide | |
CSlideshowsFile | |
CSoundsFile | |
CSpawnAction | Spawns an entity (e.g. item, NPC, monster) |
CSplitLString | |
CSprite | |
CSpriteSheet | |
CStartItemsFile | |
►CStatusEffect | StatusEffects can be used to execute various kinds of effects: modifying the state of some entity in some way, spawning things, playing sounds, emitting particles, creating fire and explosions, increasing a characters' skill. They are a crucial part of modding Barotrauma: all kinds of custom behaviors of an item or a creature for example are generally created using StatusEffects |
CAbilityStatusEffectIdentifier | Can be used by AbilityConditionStatusEffectIdentifier to check whether some specific StatusEffect is running |
CAITrigger | Can be used to trigger a behavior change of some kind on an AI character. Only applicable for enemy characters, not humans |
CCharacterSpawnInfo | Defines characters spawned by the effect, and where and how they're spawned |
CGiveSkill | Increases a character's skills when the effect executes. Only valid if the target is a character or a limb |
CGiveTalentInfo | Unlocks a talent, or multiple talents when the effect executes. Only valid if the target is a character or a limb |
CStatusEffectAction | Executes all the StatusEffects defined as child elements of the action |
CSteamWorkshopId | |
CSteeringManager | |
CSteeringPath | |
CStripRichTagsLString | |
CStructure | |
CStructureFile | |
CStructurePrefab | |
►CSubmarine | |
CSetLayerEnabledEventData | |
CSubmarineBody | |
CSubmarineFile | |
CSubmarineInfo | |
CSwappableItem | |
CSwarmBehavior | |
CSwimParams | |
CTagAction | Tags a specific entity. Tags are used by other actions to refer to specific entities. The tags are event-specific, i.e. you cannot use a tag that was added by another event to refer to an entity |
CTagLString | |
CTalentPrefab | |
CTalentsFile | |
CTalentTreesFile | |
CTeleportAction | Teleports a specific entity to a specific spawn point |
CTextFile | |
CTextPack | |
CTraitorEvent | |
CTraitorEventPrefab | |
►CTraitorManager | |
CPreviousTraitorEvent | |
CTraitorResults | |
CTriggerAction | Waits for a player to trigger the action before continuing. Triggering can mean entering a specific trigger area, or interacting with a specific entity |
CTriggerEventAction | Triggers another scripted event |
CTrimLString | |
CTutorialCompleteAction | Completes the tutorial. Only valid in tutorial events |
CTutorialIconAction | Displays a tutorial icon next to a specific target |
CTutorialPrefab | |
CTutorialsFile | |
CUIHighlightAction | Highlights an UI element of some kind. Generally used in tutorials |
CUIStyleFile | |
CUnimplementedScreen | |
CUnlockPathAction | Unlocks a "locked" pathways between locations, if there are any such paths adjacent to the current location |
CUpgradeContentPrefab | |
CUpgradeManager | This class handles all upgrade logic. Storing, applying, checking and validation of upgrades |
CUpgradeModulesFile | |
CUpperLString | |
►CVoting | |
CIVote | |
CSubmarineVote | |
CTransferVote | |
CWaitAction | Waits for a specific amount of time before continuing the execution of the event |
CWaitForItemFabricatedAction | Waits for some item(s) to be fabricated before continuing the execution of the event |
CWaitForItemUsedAction | Waits for some item(s) to be used before continuing the execution of the event |
CWaitForSeconds | |
CWallSection | |
CWayPoint | |
CWearableSprite | |
CWreckAI | |
CWreckAIConfig | |
CWreckAIConfigFile | |
CWreckFile | |
CWreckInfo | |
CWriteOnlyBitField | |
►NVoronoi2 | |
CDoubleVector2 | |
CEdge | |
CGraphEdge | |
CHalfedge | |
CSite | |
CSiteSorterYX | |
CVoronoi | Description of Voronoi |
CVoronoiCell | |