DIFF

Modding DiagMenu

NoteThis file is extensive documentation about modding DiagMenu, please read EVERYTHING before starting
WarningOnly available on developer and diag builds

Classes

Functions

bool AreTimeAccelParamsSame(TimeAccelParam p1, TimeAccelParam p2)DEVELOPER
protected void BindCallbacks()Bind callbacks to the entries to immediately perform an action when the value is changedmore…
static void CBBaseBuildingGate(bool enabled)DIAG_DEVELOPERmore…
static void CBBaseBuildingWood(bool enabled)DIAG_DEVELOPERmore…
static void CBBBleedingIndicators()DIAG_DEVELOPERmore…
static void CBBleedingActivateAllSources(bool enabled, int id)DIAG_DEVELOPERmore…
static void CBBleedingActivateSource(int value)DIAG_DEVELOPERmore…
static void CBBleedingActivateSourceLevel(int value)DIAG_DEVELOPERmore…
static void CBBleedingDisableBloodLoss(bool enabled)DIAG_DEVELOPERmore…
static void CBBleedingReload(bool enabled, int id)DIAG_DEVELOPERmore…
static void CBBleedingSources(bool enabled)DIAG_DEVELOPERmore…
static void CBCameraToolsEnableRemoteCamera(bool enabled)DIAG_DEVELOPERmore…
static void CBCheatsFixItems(bool enabled, int id)DIAG_DEVELOPERmore…
static void CBCheatsInventoryAccess(bool enabled)DIAG_DEVELOPERmore…
static void CBCheatsInvincibility(int value)DIAG_DEVELOPERmore…
static void CBCheatsKillPlayer(bool enabled, int id)DIAG_DEVELOPERmore…
static void CBCheatsModifiers(bool enabled)DIAG_DEVELOPERmore…
static void CBCheatsResetPlayer(bool enabled, int id)DIAG_DEVELOPERmore…
static void CBCheatsResetPlayerMax(bool enabled, int id)DIAG_DEVELOPERmore…
static void CBCheatsStaminaDisable(bool enabled)DIAG_DEVELOPERmore…
static void CBClientDesync(bool enable, int id)DIAG_DEVELOPERmore…
static void CBCraftingDump(bool enabled, int id)DIAG_DEVELOPERmore…
static void CBCraftingGenerate(bool enabled, int id)DIAG_DEVELOPERmore…
static void CBCraftingInstant(bool enabled)DIAG_DEVELOPERmore…
static void CBCreateHit(bool enabled, int id)DIAG_DEVELOPERmore…
static void CBCreateHitLight(bool enabled, int id)DIAG_DEVELOPERmore…
static void CBDebugMonitor(bool enabled, int id)DIAG_DEVELOPERmore…
static void CBDumpCrashData(bool value)DIAG_DEVELOPERmore…
static void CBEnableDesyncRepair(bool enable, int id)DIAG_DEVELOPERmore…
static void CBFinishersFinisherForced(int value)DIAG_DEVELOPERmore…
static void CBInventoryHandsAckMove(bool enable, int id)DIAG_DEVELOPERmore…
static void CBLifespanBloodyHands(bool enabled)DIAG_DEVELOPERmore…
static void CBLifespanPlaytimeUpdate(float value)DIAG_DEVELOPERmore…
static void CBLogsActions(bool enabled)DIAG_DEVELOPERmore…
static void CBLogsBaseBuilding(bool enabled)DIAG_DEVELOPERmore…
static void CBLogsBleedingChances(bool enabled)DIAG_DEVELOPERmore…
static void CBLogsInventoryHFSM(bool enabled)DIAG_DEVELOPERmore…
static void CBLogsInventoryMove(bool enabled)DIAG_DEVELOPERmore…
static void CBLogsInventoryReservation(bool enabled)DIAG_DEVELOPERmore…
static void CBLogsQuickbar(bool enabled)DIAG_DEVELOPERmore…
static void CBLogsSymptoms(bool enabled)DIAG_DEVELOPERmore…
static void CBLogsSync(bool enabled)DIAG_DEVELOPERmore…
static void CBLogsWeapons(bool enabled)DIAG_DEVELOPERmore…
static void CBMiscBulletImpact(bool enabled, int id)DIAG_DEVELOPERmore…
static void CBMiscCamShake(bool enabled, int id)DIAG_DEVELOPERmore…
static void CBMiscDisplayPlayerInfo(int value)DIAG_DEVELOPERmore…
static void CBMiscEnvironmentDebug(bool enabled)DIAG_DEVELOPERmore…
static void CBMiscEnvironmentLoggingDryWet(bool enabled)DIAG_DEVELOPERENABLE_LOGGINGmore…
static void CBMiscEnvironmentLoggingItemHeat(bool enabled)DIAG_DEVELOPERENABLE_LOGGINGmore…
static void CBMiscFallDamageDebug(bool enabled)DIAG_DEVELOPERmore…
static void CBMiscForceHintIndex(int index)DIAG_DEVELOPER
static void CBMiscFreezeEntity(bool enabled, int id)DIAG_DEVELOPERmore…
static void CBMiscFreezePlayer(bool enabled, int id)DIAG_DEVELOPERmore…
static void CBMiscGoUnconscious(bool enabled, int id)DIAG_DEVELOPERmore…
static void CBMiscGoUnconsciousDelayed(bool enabled, int id)DIAG_DEVELOPERmore…
static void CBMiscHairHide(bool enabled, int id)DIAG_DEVELOPERmore…
static void CBMiscHairHideAll(bool enabled)DIAG_DEVELOPERmore…
static void CBMiscHitIndication()DIAG_DEVELOPERmore…
static void CBMiscHitIndicationSpawnHit(bool enabled, int id)DIAG_DEVELOPERmore…
static void CBMiscItemDebugActions(bool enabled)DIAG_DEVELOPERmore…
static void CBMiscLogPlayerStats(bool enabled)DIAG_DEVELOPERmore…
static void CBMiscPermanentCrossHair(bool enabled)DIAG_DEVELOPERmore…
static void CBMiscPersonalLight(bool enabled)DIAG_DEVELOPERmore…
static void CBMiscPlugArrows(bool enabled)DIAG_DEVELOPERmore…
static void CBMiscQuickFishing(bool enabled)DIAG_DEVELOPERmore…
static void CBMiscQuickRestrain(bool enabled)DIAG_DEVELOPERmore…
static void CBMiscShockImpact(bool enabled, int id)DIAG_DEVELOPERmore…
static void CBMiscTargetableByAI(bool enabled, int id)DIAG_DEVELOPERmore…
static void CBMiscToggleHud(bool enabled)DIAG_DEVELOPERmore…
static void CBMiscUniversalTemperatureSources(bool enabled)DIAG_DEVELOPERmore…
static void CBModdedDiadIDsExampleBool(bool enabled)DOXYGENMODDING_TESTDIAG_DEVELOPERExample callback for RegisterBoolmore…
static void CBModdedDiadIDsExampleRange(float value)DOXYGENMODDING_TESTDIAG_DEVELOPERExample callback for RegisterRangemore…
static void CBPlayerAgentsInjectActions(bool enabled)DIAG_DEVELOPERmore…
static void CBPRADetect(bool enabled, int id)DIAG_DEVELOPERmore…
static void CBPRADrawAll(bool enabled, int id)DIAG_DEVELOPERmore…
static void CBSetGeyserDiagData()DIAG_DEVELOPERmore…
static void CBSimulateDivisionByZero(bool enabled, int id)DIAG_DEVELOPERmore…
static void CBSimulateErrorFunction(bool enabled, int id)DIAG_DEVELOPERmore…
static void CBSimulateInfiniteLoop(bool enabled, int id)DIAG_DEVELOPERmore…
static void CBSimulateNullPointer(bool enabled, int id)DIAG_DEVELOPERmore…
static void CBSoftSkillsShowDebug(bool enabled)DIAG_DEVELOPERmore…
static void CBSoftSkillsSpecialtyValue(float value)DIAG_DEVELOPERmore…
static void CBSoftSkillsToggleModel(bool enabled)DIAG_DEVELOPERmore…
static void CBSoftSkillsToggleState(bool enabled)DIAG_DEVELOPERmore…
static void CBTriggerDebug(bool enabled)DIAG_DEVELOPERmore…
static void CBUpdateSBDummyServers()DIAG_DEVELOPERmore…
static void CBVehicleDebugOutput(int value)DIAG_DEVELOPERmore…
static void CBWeaponAimNoise(bool enabled)DIAG_DEVELOPERmore…
static void CBWeaponBurstVersion(int value)DIAG_DEVELOPERmore…
static void CBWeaponDebug(bool enabled)DIAG_DEVELOPERmore…
static void CBWeaponParticles(bool enabled)DIAG_DEVELOPERmore…
static void CBWeaponRecoil(bool enabled)DIAG_DEVELOPERmore…
static void CBWeaponUnlimitedAmmo(bool enabled)DIAG_DEVELOPERmore…
void CheckActivateAllBS()DEVELOPERmore…
void CheckActivateBleedingSource()DEVELOPERmore…
void CheckActivateBleedingSourceLevel()DEVELOPERmore…
void CheckAgentInjectActions()DEVELOPERmore…
void CheckAimNoise()DEVELOPERmore…
void CheckBleedingIndicators()DEVELOPERmore…
void CheckBloodyHands()DEVELOPERmore…
void CheckBreathVapor()DEVELOPERmore…
void CheckBuildGate()DEVELOPERmore…
void CheckBuildWood()DEVELOPERmore…
void CheckBulletImpact()DEVELOPERmore…
void CheckBurst()DEVELOPERmore…
void CheckCamShake()DEVELOPERmore…
void CheckClientCameraObserver()DEVELOPERmore…
void CheckCraftingDebugActions()DEVELOPERmore…
void CheckCraftingDump()DEVELOPERmore…
void CheckDayzPlayerMenu()DEVELOPERmore…
void CheckDisableBloodLoss()DEVELOPERmore…
void CheckDisplayMenu()DEVELOPERmore…
void CheckDoActionLogs()DEVELOPERmore…
void CheckDoInventoryLogs()DEVELOPERmore…
void CheckDoSymptomLogs()DEVELOPERmore…
void CheckDoWeaponLogs()DEVELOPERmore…
void CheckDrawCheckerboard()DEVELOPERmore…
void CheckEnvironmentStats()DEVELOPERmore…
void CheckFinisherOverride()DEVELOPERmore…
void CheckFixItems()DEVELOPERmore…
void CheckFreezeEntity()DEVELOPERmore…
void CheckGenerateRecipeCache()DEVELOPERmore…
void CheckGoUnconscious()DEVELOPERmore…
void CheckGoUnconsciousDelayed()DEVELOPERmore…
void CheckGunParticles()DEVELOPERmore…
void CheckHairHide()DEVELOPERmore…
void CheckHairLevel()DEVELOPERmore…
void CheckHitDirection()DEVELOPERmore…
void CheckInputSuppression()DEVELOPER
void CheckInventoryAccess()DEVELOPERmore…
void CheckInvincibility()DEVELOPERmore…
void CheckItemDebugActions()DEVELOPERmore…
void CheckKillPlayer()DEVELOPERmore…
void CheckLifeSpanPlaytimeUpdate()DEVELOPERmore…
void CheckLogPlayerStats()DEVELOPERmore…
void CheckModifiers()DEVELOPERmore…
void CheckPermanentCrossHairUpdate()DEVELOPERmore…
void CheckPersonalLight()DEVELOPERmore…
void CheckPlayerReset()DEVELOPERmore…
void CheckPlugArrows()DEVELOPERmore…
void CheckPresenceNotifierDebug()DEVELOPERmore…
void CheckProceduralRecoil()DEVELOPERmore…
void CheckQuickFishing()DEVELOPERmore…
void CheckQuickRestrain()DEVELOPERmore…
void CheckReloadBS()DEVELOPERmore…
void CheckShockImpact()DEVELOPERmore…
void CheckShowBleedingSources()DEVELOPERmore…
void CheckShowWeaponDebug()DEVELOPERmore…
void CheckSimulateDivisionByZero()DEVELOPERmore…
void CheckSimulateErrorFunction()DEVELOPERmore…
void CheckSimulateInfiniteLoop()DEVELOPERmore…
void CheckSimulateNULLPointer()DEVELOPERmore…
void CheckSoftSkillsDebug()DEVELOPERmore…
void CheckSoftSkillsModel()DEVELOPERmore…
void CheckSoftSkillsState()DEVELOPERmore…
void CheckSpecialtyLevel()DEVELOPERmore…
void CheckStamina()DEVELOPERmore…
void CheckTargetableByAI()DEVELOPERmore…
void CheckTimeAccel() [1/2]DEVELOPERmore…
void CheckTimeAccel() [2/2]DIAG_DEVELOPERmore…
void CheckToggleHud()DEVELOPERmore…
void CheckTriggerDebug()DEVELOPERmore…
void CheckUniversalTemperatureSources()DEVELOPERmore…
void CheckUnlimitedAmmo()DEVELOPERmore…
void CheckVehicleGetOutBox()DEVELOPERmore…
static void DiagButtonAction(bool enabled, int id, ScriptCaller action)DIAG_DEVELOPERmore…
static void DiagButtonActionParams(bool enabled, int id, ScriptCaller action, Param params)DIAG_DEVELOPERmore…
static void DiagButtonRPC(bool enabled, int id, int rpc, bool serverOnly = false)DIAG_DEVELOPERmore…
static void DiagButtonRPCIntInt(bool enabled, int id, int value, int value2, int rpc, bool serverOnly = false)DIAG_DEVELOPERmore…
static void DiagButtonRPCSelf(bool enabled, int id, int rpc)DIAG_DEVELOPERmore…
static void DiagDebugAction(DebugActionType type, bool enable)DIAG_DEVELOPERmore…
static void DiagToggleAction(int value, ScriptCaller action, int current)DIAG_DEVELOPERmore…
static void DiagToggleRPC(bool value, int current, int rpc) [1/3]DIAG_DEVELOPERmore…
static void DiagToggleRPC(int value, int current, int rpc) [2/3]DIAG_DEVELOPERmore…
static void DiagToggleRPC(float value, int current, int rpc) [3/3]DIAG_DEVELOPERmore…
static void DiagToggleRPCAction(int value, ScriptCaller action, int current, int rpc)DIAG_DEVELOPERmore…
static void DiagToggleRPCServer(bool value, out bool current, int rpc) [1/3]DIAG_DEVELOPERmore…
static void DiagToggleRPCServer(int value, out int current, int rpc) [2/3]DIAG_DEVELOPERmore…
static void DiagToggleRPCServer(float value, out float current, int rpc) [3/3]DIAG_DEVELOPERmore…
static void EnableDebugSystemClient(ESubscriberSystems system, bool enable) [1/2]DEVELOPERmore…
static void EnableDebugSystemClient(ESubscriberSystems system, bool enable) [2/2]DIAG_DEVELOPERmore…
static void FreezeEntity()DIAG_DEVELOPERmore…
static void FreezePlayer()DIAG_DEVELOPERmore…
protected int GetModdedDiagID()DIAG_DEVELOPER
protected int GetModdedRootMenu()DIAG_DEVELOPER
static PlayerBase GetPlayer()DIAG_DEVELOPERSend to server via RPC call in DayZGamemore…
static ScriptInvoker GetSBDummyServersInvoker()DIAG_DEVELOPER
int GetTimeAccelBitmask()DEVELOPERmore…
TimeAccelParam GetTimeAccelMenuState()DIAG_DEVELOPERmore…
static WeaponLiftDiag GetWeaponLiftDiag()DIAG_DEVELOPER!SERVERmore…
void GoUnconscious(PlayerBase player)more…
void GunParticlesToggleStateRPC(bool enable)DEVELOPERmore…
void InitTimeAccel()DIAG_DEVELOPERmore…
void LifespanBloodyHandsRPC(bool enable)DEVELOPERmore…
void LifespanPlaytimeUpdateRPC(float playtime)DEVELOPERmore…
void MatGhostDebug()DIAG_DEVELOPERmore…
override void OnDestroy()DIAG_DEVELOPERmore…
override void OnInit() [1/2]more…
override void OnInit() [2/2]DIAG_DEVELOPERmore…
void OnRPC(PlayerBase player, int rpc_type, ParamsReadContext ctx) [1/2]more…
override void OnRPC(PlayerBase player, int rpc_type, ParamsReadContext ctx) [2/2]DIAG_DEVELOPERmore…
override void OnUpdate(float delta_time)DIAG_DEVELOPERmore…
private void RegisterDeveloperDiags()DIAG_DEVELOPERmore…
protected void RegisterDiags()DIAG_DEVELOPERmore…
protected void RegisterModdedDiags()Register entries to the DiagMenumore…
protected void RegisterModdedDiagsIDs()Obtain unique IDs and store them in variablesmore…
void SendActivateAllBSRPC()DEVELOPERmore…
void SendActivateBleedingSource(int bleeding_source)DEVELOPERmore…
void SendBuildGateRPC(bool enable)DEVELOPERmore…
void SendBuildWoodRPC(bool enable)DEVELOPERmore…
void SendBurstRPC(int opt)DEVELOPERmore…
static void SendDataToSubscribersServer(Object target, ESubscriberSystems system, int rpc_type, Param data, bool guaranteed = true)DEVELOPERmore…
void SendDebugActionsRPC()DEVELOPERmore…
void SendDebugCraftingRPC(bool enable)DEVELOPERmore…
static void SendDiagRPC(Param value, int rpc, bool serverOnly = false) [1/5]DIAG_DEVELOPERmore…
static void SendDiagRPC(int rpc, bool serverOnly = false) [2/5]DIAG_DEVELOPER
static void SendDiagRPC(bool value, int rpc, bool serverOnly = false) [3/5]DIAG_DEVELOPER
static void SendDiagRPC(int value, int rpc, bool serverOnly = false) [4/5]DIAG_DEVELOPER
static void SendDiagRPC(float value, int rpc, bool serverOnly = false) [5/5]DIAG_DEVELOPER
static void SendDiagRPCBasic(SendDiagRPCBasicParam param)DIAG_DEVELOPERmore…
static void SendDiagRPCParam(SendDiagRPCParamParam param)DIAG_DEVELOPERmore…
static void SendDiagRPCSelf(Param value, int rpc)DIAG_DEVELOPERmore…
static void SendDiagRPCSelfBasic(SendDiagRPCSelfBasicParam param)DIAG_DEVELOPERmore…
static void SendDiagRPCSelfParam(SendDiagRPCSelfParamParam param)DIAG_DEVELOPERmore…
void SendDisableBloodLossRPC(bool enable)DEVELOPERmore…
void SendEnableQuickFishingRPC(bool enable)DEVELOPERmore…
void SendEnableQuickRestrainRPC(bool enable)DEVELOPERmore…
void SendForceFinisherType(int value)DEVELOPERmore…
void SendGoUnconsciousRPC(bool is_delayed)DEVELOPERmore…
void SendInventoryAccessRPC(bool enable)DEVELOPERmore…
void SendInvincibilityRPC(int level)DEVELOPERmore…
void SendKillPlayerRPC()DEVELOPERmore…
void SendLogPlayerStatsRPC(bool enable)DEVELOPERmore…
void SendMeleeBlockStanceRPC(bool enable)DEVELOPERmore…
void SendMeleeFightRPC(bool enable)DEVELOPERmore…
void SendModifiersRPC(bool enable)DEVELOPERmore…
void SendProceduralRecoilRPC(bool enable)DEVELOPERmore…
void SendSetActionLogs(bool enable)DEVELOPERmore…
void SendSetHairLevelHideRPC(int level, bool value)DEVELOPERmore…
void SendSetHairLevelRPC()DEVELOPERmore…
void SendSetInventoryHFSMLogs(bool enable)DEVELOPERmore…
void SendSetInventoryMoveLogs(bool enable)DEVELOPERmore…
void SendSetInventoryReservationLogs(bool enable)DEVELOPERmore…
void SendSetSymptomLogs(bool enable)DEVELOPERmore…
void SendSetWeaponLogs(bool enable)DEVELOPERmore…
void SendSimulateDivisionByZero()DEVELOPERmore…
void SendSimulateErrorFunction()DEVELOPERmore…
void SendSimulateInfiniteLoop()DEVELOPERmore…
void SendSimulateNULLPointer()DEVELOPERmore…
void SendStaminaRPC(bool value)DEVELOPERmore…
void SendTargetabilityRPC(bool value)DEVELOPERmore…
void SendTimeAccel(Param param)DEVELOPERmore…
void SendUnlimitedRPC(bool enable)DEVELOPERmore…
void SetTimeAccelMenuState(bool enable, int bigFactor, float smallFactor, int bitmask)DIAG_DEVELOPERmore…
static void ShockImpact()DIAG_DEVELOPERmore…
static void SimulateMode(bool enabled, int id, int rpc)DIAG_DEVELOPERmore…
void SoftSkillsSetSpecialtyRPC(float specialty_value)DEVELOPERmore…
void SoftSkillsShowDebugRPC(bool enable)DEVELOPERmore…
void SoftSkillsToggleModelRPC(bool enable)DEVELOPERmore…
void SoftSkillsToggleStateRPC(bool enable)DEVELOPERmore…
static void SpawnHitDirEffect()DIAG_DEVELOPERmore…
void Update(float deltaT)DEVELOPERmore…
void UpdateEnvironmentDebug()DIAG_DEVELOPERmore…
void UpdateFallDamageDebug()DIAG_DEVELOPERmore…
void UpdateMaterialDebug()DIAG_DEVELOPERmore…
void UpdateMiscVehicleGetOutBox()DIAG_DEVELOPERmore…
void UpdateUndegroundDiag(float deltaTIme)DIAG_DEVELOPERmore…
void UpdateWeaponLiftDiag(float delta_time)DIAG_DEVELOPERmore…
void WriteCategoryBit(out int bitmask, int diagMenuID, ETimeAccelCategories category)DEVELOPERmore…

Variables

static bool DIAGS_REGISTEREDDEVELOPER
static bool ENABLE_BREATH_VAPORDEVELOPER
bool m_Active = falseDEVELOPER
bool m_AimNoiseEnabled = trueDEVELOPER
bool m_AllowInventoryAccess = falseDEVELOPER
int m_BleedingSourceLevelRequestedDEVELOPER
int m_BleedingSourceRequestedDEVELOPER
bool m_BloodyHands = falseDEVELOPER
bool m_BuildGate = falseDEVELOPER
bool m_BuildWood = falseDEVELOPER
int m_Burst = 0DEVELOPER
bool m_ClientInventoryDesync = falseDIAG_DEVELOPER
int m_DayzPlayerDebugMenu = -1DEVELOPER
bool m_DisableBloodLoss = falseDEVELOPER
int m_DisplayPlayerInfo = falseDEVELOPER
bool m_DoActionLogs = falseDEVELOPER
bool m_DoInventoryHFSMLogs = falseDEVELOPER
bool m_DoInventoryMoveLogs = falseDEVELOPER
bool m_DoInventoryReservationLogs = falseDEVELOPER
bool m_DoSymptomLogs = falseDEVELOPER
bool m_DoWeaponLogs = falseDEVELOPER
bool m_DrawCheckerboard = falseDEVELOPER
bool m_EnableModifiers = trueDEVELOPER
bool m_EnableQuickFishing = falseDEVELOPER
bool m_EnableQuickRestrain = falseDEVELOPER
bool m_EnableRemoteCameraDEVELOPER
bool m_EnableUniversalTemperatureSources = falseDEVELOPER
bool m_EnableUnlimitedAmmoDEVELOPER
ref EnvDebugData m_EnvDebugDataDIAG_DEVELOPER
bool m_EnvironmentStats = falseDEVELOPER
ref FallDamageDebugData m_FallDamageDebugDataDIAG_DEVELOPER
bool m_FixItems = falseDEVELOPER
bool m_GunParticlesState = falseDEVELOPER
ref map<int,bool> m_HairHidingStateMap
int m_HairLevelSelected = 0DEVELOPER
ref TStringArray m_HairSelectionArray
bool m_HitIndicationDebugEnabled = falseDEVELOPER
int m_IgnoreThisVariableDOXYGENMODDING_TESTDIAG_DEVELOPERDOXYGEN
int m_IsInvincible = false [1/2]DEVELOPER
int m_IsInvincible [2/2]DIAG_DEVELOPER
float m_LifespanLevel = 0DEVELOPER
bool m_LogPlayerStats = false [1/2]DEVELOPER
bool m_LogPlayerStats [2/2]DIAG_DEVELOPER
int m_ModdedDiagID = DiagMenuIDs.MODDED_MENUDIAG_DEVELOPER
protected int m_ModdedDiagsExampleBoolIDDOXYGENMODDING_TESTDIAG_DEVELOPER
protected int m_ModdedDiagsExampleRangeIDDOXYGENMODDING_TESTDIAG_DEVELOPER
protected string m_ModdedDiagsExampleRootMenu = "BI - DiagsModdingExample"DOXYGENMODDING_TESTDIAG_DEVELOPERThe name of the root menu where all debugs of this mod will be placed inmore…
protected int m_ModdedDiagsExampleRootMenuIDDOXYGENMODDING_TESTDIAG_DEVELOPER\name Modded Diag IDs To prevent mod conflicts, a system has been set up to create unique IDs for the modded Diags These are then best saved to a variable so that they can be used by the other DiagMenu functions !!! Remember to give them as unique as possible name, as something with a generic name could cause conflicts
protected string m_ModdedDiagsExampleSubMenu = "Example Sub Menu"DOXYGENMODDING_TESTDIAG_DEVELOPERThe name of an example sub menu
protected int m_ModdedDiagsExampleSubMenuIDDOXYGENMODDING_TESTDIAG_DEVELOPER
bool m_ModifiersEnabled = trueDIAG_DEVELOPER
bool m_PermanentCrossHair = falseDEVELOPER
float m_PlaytimeDIAG_DEVELOPER
bool m_PresenceNotifierDebug = falseDEVELOPER
bool m_ProceduralRecoilEnabled = trueDEVELOPER
static ref ScriptInvoker m_SBDiagScriptInvoker = new ScriptInvoker()DIAG_DEVELOPER
bool m_ShowBleedingSources = falseDEVELOPER
bool m_ShowCraftingDebugActions = falseDEVELOPER
bool m_ShowingWeaponDebug = falseDEVELOPER
bool m_SoftSkillsDebug = falseDEVELOPER
bool m_SoftSkillsModel = falseDEVELOPER
bool m_SoftSkillsState = falseDEVELOPER
float m_SpecialtyLevel = 0DEVELOPER
bool m_StaminaDisabled = false [1/2]DEVELOPER
bool m_StaminaDisabled [2/2]DIAG_DEVELOPER
static ref map<Man, int> m_Subscribers = new map<Man, int>DEVELOPER
static int m_SystemsMaksDEVELOPER
static int m_SystemsMaskDIAG_DEVELOPER
ref Timer m_TimerDEVELOPER
bool m_ToggleHud = falseDEVELOPER
int m_TotalHairLevelsAdjusted
ref UndergroundDiag m_UndergroundDiag = new UndergroundDiag()DIAG_DEVELOPER!SERVERDEVELOPER
Shape m_VehicleFreeAreaBox [1/2]DEVELOPER
Shape m_VehicleFreeAreaBox [2/2]DIAG_DEVELOPER
ref WeaponLiftDiag m_WeaponLiftDiag = new WeaponLiftDiag()DIAG_DEVELOPER!SERVER
float tmp = 0.25DEVELOPER

Function Documentation

BindCallbacksPluginDiagMenuClient

protected void BindCallbacks()

Bind callbacks to the entries to immediately perform an action when the value is changed

NoteDon't forget to call super!
Referenced by OnInit()

CBBaseBuildingGatePluginDiagMenuClient

static void CBBaseBuildingGate(bool enabled)DIAG_DEVELOPER
References SendDiagRPC()

CBBaseBuildingWoodPluginDiagMenuClient

static void CBBaseBuildingWood(bool enabled)DIAG_DEVELOPER
References SendDiagRPC()


CBBleedingActivateAllSourcesPluginDiagMenuClient

static void CBBleedingActivateAllSources(bool enabled, int id)DIAG_DEVELOPER
References DiagButtonRPC()

CBBleedingActivateSourcePluginDiagMenuClient

static void CBBleedingActivateSource(int value)DIAG_DEVELOPER
References SendDiagRPC()

CBBleedingActivateSourceLevelPluginDiagMenuClient

static void CBBleedingActivateSourceLevel(int value)DIAG_DEVELOPER

CBBleedingDisableBloodLossPluginDiagMenuClient

static void CBBleedingDisableBloodLoss(bool enabled)DIAG_DEVELOPER
References SendDiagRPC()

CBBleedingReloadPluginDiagMenuClient

static void CBBleedingReload(bool enabled, int id)DIAG_DEVELOPER


CBCameraToolsEnableRemoteCameraPluginDiagMenuClient

static void CBCameraToolsEnableRemoteCamera(bool enabled)DIAG_DEVELOPER

CBCheatsFixItemsPluginDiagMenuClient

static void CBCheatsFixItems(bool enabled, int id)DIAG_DEVELOPER
References DiagButtonRPC()

CBCheatsInventoryAccessPluginDiagMenuClient

static void CBCheatsInventoryAccess(bool enabled)DIAG_DEVELOPER

CBCheatsInvincibilityPluginDiagMenuClient

static void CBCheatsInvincibility(int value)DIAG_DEVELOPER
References Class.Cast(), DiagToggleRPCServer(), GetPlugin()
Show 1 more, m_IsInvincible

CBCheatsKillPlayerPluginDiagMenuClient

static void CBCheatsKillPlayer(bool enabled, int id)DIAG_DEVELOPER
References DiagButtonRPC()

CBCheatsModifiersPluginDiagMenuClient

static void CBCheatsModifiers(bool enabled)DIAG_DEVELOPER

CBCheatsResetPlayerPluginDiagMenuClient

static void CBCheatsResetPlayer(bool enabled, int id)DIAG_DEVELOPER

CBCheatsResetPlayerMaxPluginDiagMenuClient

static void CBCheatsResetPlayerMax(bool enabled, int id)DIAG_DEVELOPER

CBCheatsStaminaDisablePluginDiagMenuClient

static void CBCheatsStaminaDisable(bool enabled)DIAG_DEVELOPER

CBClientDesyncPluginDiagMenuClient

static void CBClientDesync(bool enable, int id)DIAG_DEVELOPER

CBCraftingDumpPluginDiagMenuClient

static void CBCraftingDump(bool enabled, int id)DIAG_DEVELOPER

CBCraftingGeneratePluginDiagMenuClient

static void CBCraftingGenerate(bool enabled, int id)DIAG_DEVELOPER

CBCraftingInstantPluginDiagMenuClient

static void CBCraftingInstant(bool enabled)DIAG_DEVELOPER

CBCreateHitPluginDiagMenuClient

static void CBCreateHit(bool enabled, int id)DIAG_DEVELOPER
References DiagButtonRPC()

CBCreateHitLightPluginDiagMenuClient

static void CBCreateHitLight(bool enabled, int id)DIAG_DEVELOPER
References DiagButtonRPC()

CBDebugMonitorPluginDiagMenuClient

static void CBDebugMonitor(bool enabled, int id)DIAG_DEVELOPER

CBDumpCrashDataPluginDiagMenuClient

static void CBDumpCrashData(bool value)DIAG_DEVELOPER

CBEnableDesyncRepairPluginDiagMenuClient

static void CBEnableDesyncRepair(bool enable, int id)DIAG_DEVELOPER

CBFinishersFinisherForcedPluginDiagMenuClient

static void CBFinishersFinisherForced(int value)DIAG_DEVELOPER

CBInventoryHandsAckMovePluginDiagMenuClient

static void CBInventoryHandsAckMove(bool enable, int id)DIAG_DEVELOPER

CBLifespanBloodyHandsPluginDiagMenuClient

static void CBLifespanBloodyHands(bool enabled)DIAG_DEVELOPER

CBLifespanPlaytimeUpdatePluginDiagMenuClient

static void CBLifespanPlaytimeUpdate(float value)DIAG_DEVELOPER
References Class.Cast(), DiagToggleRPCServer(), GetPlugin()
Show 1 more, m_Playtime

CBLogsActionsPluginDiagMenuClient

static void CBLogsActions(bool enabled)DIAG_DEVELOPER

CBLogsBaseBuildingPluginDiagMenuClient

static void CBLogsBaseBuilding(bool enabled)DIAG_DEVELOPER

CBLogsBleedingChancesPluginDiagMenuClient

static void CBLogsBleedingChances(bool enabled)DIAG_DEVELOPER

CBLogsInventoryHFSMPluginDiagMenuClient

static void CBLogsInventoryHFSM(bool enabled)DIAG_DEVELOPER

CBLogsInventoryMovePluginDiagMenuClient

static void CBLogsInventoryMove(bool enabled)DIAG_DEVELOPER

CBLogsInventoryReservationPluginDiagMenuClient

static void CBLogsInventoryReservation(bool enabled)DIAG_DEVELOPER

CBLogsQuickbarPluginDiagMenuClient

static void CBLogsQuickbar(bool enabled)DIAG_DEVELOPER

CBLogsSymptomsPluginDiagMenuClient

static void CBLogsSymptoms(bool enabled)DIAG_DEVELOPER

CBLogsSyncPluginDiagMenuClient

static void CBLogsSync(bool enabled)DIAG_DEVELOPER

CBLogsWeaponsPluginDiagMenuClient

static void CBLogsWeapons(bool enabled)DIAG_DEVELOPER

CBMiscBulletImpactPluginDiagMenuClient

static void CBMiscBulletImpact(bool enabled, int id)DIAG_DEVELOPER

CBMiscCamShakePluginDiagMenuClient

static void CBMiscCamShake(bool enabled, int id)DIAG_DEVELOPER

CBMiscDisplayPlayerInfoPluginDiagMenuClient

static void CBMiscDisplayPlayerInfo(int value)DIAG_DEVELOPER

CBMiscEnvironmentDebugPluginDiagMenuClient

static void CBMiscEnvironmentDebug(bool enabled)DIAG_DEVELOPER
References SendDiagRPC()

CBMiscEnvironmentLoggingDryWetPluginDiagMenuClient

static void CBMiscEnvironmentLoggingDryWet(bool enabled)DIAG_DEVELOPERENABLE_LOGGING
References SendDiagRPC()

CBMiscEnvironmentLoggingItemHeatPluginDiagMenuClient

static void CBMiscEnvironmentLoggingItemHeat(bool enabled)DIAG_DEVELOPERENABLE_LOGGING
References SendDiagRPC()

CBMiscFallDamageDebugPluginDiagMenuClient

static void CBMiscFallDamageDebug(bool enabled)DIAG_DEVELOPER
References SendDiagRPC()

CBMiscFreezeEntityPluginDiagMenuClient

static void CBMiscFreezeEntity(bool enabled, int id)DIAG_DEVELOPER

CBMiscFreezePlayerPluginDiagMenuClient

static void CBMiscFreezePlayer(bool enabled, int id)DIAG_DEVELOPER

CBMiscGoUnconsciousPluginDiagMenuClient

static void CBMiscGoUnconscious(bool enabled, int id)DIAG_DEVELOPER
References DiagButtonRPC()

CBMiscGoUnconsciousDelayedPluginDiagMenuClient

static void CBMiscGoUnconsciousDelayed(bool enabled, int id)DIAG_DEVELOPER
References DiagButtonRPC()

CBMiscHairHidePluginDiagMenuClient

static void CBMiscHairHide(bool enabled, int id)DIAG_DEVELOPER

CBMiscHairHideAllPluginDiagMenuClient

static void CBMiscHairHideAll(bool enabled)DIAG_DEVELOPER


CBMiscHitIndicationSpawnHitPluginDiagMenuClient

static void CBMiscHitIndicationSpawnHit(bool enabled, int id)DIAG_DEVELOPER

CBMiscItemDebugActionsPluginDiagMenuClient

static void CBMiscItemDebugActions(bool enabled)DIAG_DEVELOPER

CBMiscLogPlayerStatsPluginDiagMenuClient

static void CBMiscLogPlayerStats(bool enabled)DIAG_DEVELOPER
References Class.Cast(), DiagToggleRPC(), GetPlugin()
Show 1 more, m_LogPlayerStats

CBMiscPermanentCrossHairPluginDiagMenuClient

static void CBMiscPermanentCrossHair(bool enabled)DIAG_DEVELOPER


CBMiscPlugArrowsPluginDiagMenuClient

static void CBMiscPlugArrows(bool enabled)DIAG_DEVELOPER

CBMiscQuickFishingPluginDiagMenuClient

static void CBMiscQuickFishing(bool enabled)DIAG_DEVELOPER

CBMiscQuickRestrainPluginDiagMenuClient

static void CBMiscQuickRestrain(bool enabled)DIAG_DEVELOPER

CBMiscShockImpactPluginDiagMenuClient

static void CBMiscShockImpact(bool enabled, int id)DIAG_DEVELOPER

CBMiscTargetableByAIPluginDiagMenuClient

static void CBMiscTargetableByAI(bool enabled, int id)DIAG_DEVELOPER


CBMiscUniversalTemperatureSourcesPluginDiagMenuClient

static void CBMiscUniversalTemperatureSources(bool enabled)DIAG_DEVELOPER

CBModdedDiadIDsExampleBoolPluginDiagMenuClient

static void CBModdedDiadIDsExampleBool(bool enabled)DOXYGENMODDING_TESTDIAG_DEVELOPER

Example callback for RegisterBool

NoteGive it a unique name to prevent conflicts
NoteThese MUST be static and return void
// Valid RegisterBool callback signatures (Technically 'bool' can be 'int' as well, so be mindful of that)
//	o static void Callback();
//	o static void Callback(bool value);
//	o static void Callback(bool value, int id);
References Print()

CBModdedDiadIDsExampleRangePluginDiagMenuClient

static void CBModdedDiadIDsExampleRange(float value)DOXYGENMODDING_TESTDIAG_DEVELOPER

Example callback for RegisterRange

NoteGive it a unique name to prevent conflicts
NoteThese MUST be static and return void
// Valid RegisterRange callback signatures (Technically 'int' can be 'bool' as well, so be mindful of that)
//	o static void Callback();
//	o static void Callback(float value);
//	o static void Callback(float value, int id);
//	o static void Callback(int value);
//	o static void Callback(int value, int id);
References Print()

CBPlayerAgentsInjectActionsPluginDiagMenuClient

static void CBPlayerAgentsInjectActions(bool enabled)DIAG_DEVELOPER



CBSetGeyserDiagDataPluginDiagMenuClient

static void CBSetGeyserDiagData()DIAG_DEVELOPER

CBSimulateDivisionByZeroPluginDiagMenuClient

static void CBSimulateDivisionByZero(bool enabled, int id)DIAG_DEVELOPER
References SimulateMode()

CBSimulateErrorFunctionPluginDiagMenuClient

static void CBSimulateErrorFunction(bool enabled, int id)DIAG_DEVELOPER
References SimulateMode()

CBSimulateInfiniteLoopPluginDiagMenuClient

static void CBSimulateInfiniteLoop(bool enabled, int id)DIAG_DEVELOPER
References SimulateMode()

CBSimulateNullPointerPluginDiagMenuClient

static void CBSimulateNullPointer(bool enabled, int id)DIAG_DEVELOPER
References SimulateMode()

CBSoftSkillsShowDebugPluginDiagMenuClient

static void CBSoftSkillsShowDebug(bool enabled)DIAG_DEVELOPER

CBSoftSkillsSpecialtyValuePluginDiagMenuClient

static void CBSoftSkillsSpecialtyValue(float value)DIAG_DEVELOPER

CBSoftSkillsToggleModelPluginDiagMenuClient

static void CBSoftSkillsToggleModel(bool enabled)DIAG_DEVELOPER

CBSoftSkillsToggleStatePluginDiagMenuClient

static void CBSoftSkillsToggleState(bool enabled)DIAG_DEVELOPER

CBTriggerDebugPluginDiagMenuClient

static void CBTriggerDebug(bool enabled)DIAG_DEVELOPER

CBUpdateSBDummyServersPluginDiagMenuClient

static void CBUpdateSBDummyServers()DIAG_DEVELOPER

CBVehicleDebugOutputPluginDiagMenuClient

static void CBVehicleDebugOutput(int value)DIAG_DEVELOPER
References SendDiagRPC()


CBWeaponBurstVersionPluginDiagMenuClient

static void CBWeaponBurstVersion(int value)DIAG_DEVELOPER

CBWeaponDebugPluginDiagMenuClient

static void CBWeaponDebug(bool enabled)DIAG_DEVELOPER

CBWeaponParticlesPluginDiagMenuClient

static void CBWeaponParticles(bool enabled)DIAG_DEVELOPER


CBWeaponUnlimitedAmmoPluginDiagMenuClient

static void CBWeaponUnlimitedAmmo(bool enabled)DIAG_DEVELOPER

CheckActivateAllBSPluginDiagMenu

void CheckActivateAllBS()DEVELOPER
Referenced by Update()

CheckActivateBleedingSourcePluginDiagMenu

void CheckActivateBleedingSource()DEVELOPER
Referenced by Update()


CheckAgentInjectActionsPluginDiagMenu

void CheckAgentInjectActions()DEVELOPER
Referenced by Update()



CheckBloodyHandsPluginDiagMenu

void CheckBloodyHands()DEVELOPER
Referenced by Update()

CheckBreathVaporPluginDiagMenu

void CheckBreathVapor()DEVELOPER
Referenced by Update()

CheckBuildGatePluginDiagMenu

void CheckBuildGate()DEVELOPER
Referenced by Update()

CheckBuildWoodPluginDiagMenu

void CheckBuildWood()DEVELOPER
Referenced by Update()




CheckClientCameraObserverPluginDiagMenu

void CheckClientCameraObserver()DEVELOPER
Referenced by Update()


CheckCraftingDumpPluginDiagMenu

void CheckCraftingDump()DEVELOPER
Referenced by Update()


CheckDisableBloodLossPluginDiagMenu

void CheckDisableBloodLoss()DEVELOPER
Referenced by Update()


CheckDoActionLogsPluginDiagMenu

void CheckDoActionLogs()DEVELOPER
Referenced by Update()


CheckDoSymptomLogsPluginDiagMenu

void CheckDoSymptomLogs()DEVELOPER
Referenced by Update()

CheckDoWeaponLogsPluginDiagMenu

void CheckDoWeaponLogs()DEVELOPER
Referenced by Update()

CheckDrawCheckerboardPluginDiagMenu

void CheckDrawCheckerboard()DEVELOPER
Referenced by Update()

CheckEnvironmentStatsPluginDiagMenu

void CheckEnvironmentStats()DEVELOPER
Referenced by Update()




CheckGenerateRecipeCachePluginDiagMenu

void CheckGenerateRecipeCache()DEVELOPER
Referenced by Update()

CheckGoUnconsciousPluginDiagMenu

void CheckGoUnconscious()DEVELOPER
Referenced by Update()

CheckGoUnconsciousDelayedPluginDiagMenu

void CheckGoUnconsciousDelayed()DEVELOPER
Referenced by Update()

CheckGunParticlesPluginDiagMenu

void CheckGunParticles()DEVELOPER
Referenced by Update()

CheckHairHidePluginDiagMenu

void CheckHairHide()DEVELOPER
Referenced by Update()

CheckHairLevelPluginDiagMenu

void CheckHairLevel()DEVELOPER
Referenced by Update()


CheckInventoryAccessPluginDiagMenu

void CheckInventoryAccess()DEVELOPER
Referenced by Update()

CheckInvincibilityPluginDiagMenu

void CheckInvincibility()DEVELOPER
Referenced by Update()

CheckItemDebugActionsPluginDiagMenu

void CheckItemDebugActions()DEVELOPER
Referenced by Update()

CheckKillPlayerPluginDiagMenu

void CheckKillPlayer()DEVELOPER
Referenced by Update()

CheckLifeSpanPlaytimeUpdatePluginDiagMenu

void CheckLifeSpanPlaytimeUpdate()DEVELOPER
Referenced by Update()

CheckLogPlayerStatsPluginDiagMenu

void CheckLogPlayerStats()DEVELOPER

CheckModifiersPluginDiagMenu

void CheckModifiers()DEVELOPER
Referenced by Update()

CheckPermanentCrossHairUpdatePluginDiagMenu

void CheckPermanentCrossHairUpdate()DEVELOPER
Referenced by Update()



CheckPlugArrowsPluginDiagMenu

void CheckPlugArrows()DEVELOPER
Referenced by Update()

CheckPresenceNotifierDebugPluginDiagMenu

void CheckPresenceNotifierDebug()DEVELOPER
Referenced by Update()

CheckProceduralRecoilPluginDiagMenu

void CheckProceduralRecoil()DEVELOPER
Referenced by Update()

CheckQuickFishingPluginDiagMenu

void CheckQuickFishing()DEVELOPER
Referenced by Update()

CheckQuickRestrainPluginDiagMenu

void CheckQuickRestrain()DEVELOPER
Referenced by Update()


CheckShockImpactPluginDiagMenu

void CheckShockImpact()DEVELOPER
Referenced by Update()


CheckShowWeaponDebugPluginDiagMenu

void CheckShowWeaponDebug()DEVELOPER
Referenced by Update()

CheckSimulateDivisionByZeroPluginDiagMenu

void CheckSimulateDivisionByZero()DEVELOPER
Referenced by Update()

CheckSimulateErrorFunctionPluginDiagMenu

void CheckSimulateErrorFunction()DEVELOPER
Referenced by Update()

CheckSimulateInfiniteLoopPluginDiagMenu

void CheckSimulateInfiniteLoop()DEVELOPER
Referenced by Update()

CheckSimulateNULLPointerPluginDiagMenu

void CheckSimulateNULLPointer()DEVELOPER
Referenced by Update()


CheckSoftSkillsModelPluginDiagMenu

void CheckSoftSkillsModel()DEVELOPER
Referenced by Update()

CheckSoftSkillsStatePluginDiagMenu

void CheckSoftSkillsState()DEVELOPER
Referenced by Update()

CheckSpecialtyLevelPluginDiagMenu

void CheckSpecialtyLevel()DEVELOPER
Referenced by Update()

CheckStaminaPluginDiagMenu

void CheckStamina()DEVELOPER
Referenced by Update()

CheckTargetableByAIPluginDiagMenu

void CheckTargetableByAI()DEVELOPER
Referenced by Update()




CheckTriggerDebugPluginDiagMenu

void CheckTriggerDebug()DEVELOPER
Referenced by Update()


CheckUnlimitedAmmoPluginDiagMenu

void CheckUnlimitedAmmo()DEVELOPER
Referenced by Update()



DiagButtonActionParamsPluginDiagMenuClient

static void DiagButtonActionParams(bool enabled, int id, ScriptCaller action, Param params)DIAG_DEVELOPER


DiagButtonRPCIntIntPluginDiagMenuClient

static void DiagButtonRPCIntInt(bool enabled, int id, int value, int value2, int rpc, bool serverOnly = false)DIAG_DEVELOPER
Referenced by CBMiscHairHide()

DiagButtonRPCSelfPluginDiagMenuClient

static void DiagButtonRPCSelf(bool enabled, int id, int rpc)DIAG_DEVELOPER
Referenced by SimulateMode()


DiagToggleActionPluginDiagMenuClient

static void DiagToggleAction(int value, ScriptCaller action, int current)DIAG_DEVELOPER




DiagToggleRPCActionPluginDiagMenuClient

static void DiagToggleRPCAction(int value, ScriptCaller action, int current, int rpc)DIAG_DEVELOPER




EnableDebugSystemClient [1/2]PluginDiagMenu

static void EnableDebugSystemClient(ESubscriberSystems system, bool enable)DEVELOPER
Referenced by CheckTriggerDebug()

EnableDebugSystemClient [2/2]PluginDiagMenuClient

static void EnableDebugSystemClient(ESubscriberSystems system, bool enable)DIAG_DEVELOPER
Referenced by CBTriggerDebug()




GetTimeAccelBitmaskPluginDiagMenu

int GetTimeAccelBitmask()DEVELOPER
Referenced by CheckTimeAccel()



GoUnconsciousPluginDiagMenu

void GoUnconscious(PlayerBase player)
Referenced by OnRPC()

GunParticlesToggleStateRPCPluginDiagMenu

void GunParticlesToggleStateRPC(bool enable)DEVELOPER
Referenced by CheckGunParticles()


LifespanBloodyHandsRPCPluginDiagMenu

void LifespanBloodyHandsRPC(bool enable)DEVELOPER
Referenced by CheckBloodyHands()

LifespanPlaytimeUpdateRPCPluginDiagMenu

void LifespanPlaytimeUpdateRPC(float playtime)DEVELOPER


OnDestroyPluginDiagMenu

override void OnDestroy()DIAG_DEVELOPER

OnInit [1/2]PluginDiagMenu

override void OnInit()
References CGame.ConfigGetTextArray(), array.Count(), Debug.DrawBox()
Show 54 more, string.Format(), GetGame(), map.Insert(), IsCLIParam(), CGame.IsMultiplayer(), CGame.IsServer(), DiagMenu.RegisterBool(), DiagMenu.RegisterItem(), DiagMenu.RegisterMenu(), DiagMenu.RegisterRange(), Timer.Run(), DiagMenu.SetValue(), new Timer(), int.ToString(), int.ToString(), int.ToString(), float.ToString(), int.ToString(), int.ToString(), float.ToString(), float.ToString(), int.ToString(), float.ToString(), float.ToString(), float.ToString(), float.ToString(), float.ToString(), float.ToString(), float.ToString(), DIAGS_REGISTERED, BleedingIndicationConstants.DROP_COLOR_ALPHA_END, BleedingIndicationConstants.DROP_COLOR_ALPHA_START, BleedingIndicationConstants.DROP_COLOR_BLUE, BleedingIndicationConstants.DROP_COLOR_DESATURATIONEND, BleedingIndicationConstants.DROP_COLOR_GREEN, BleedingIndicationConstants.DROP_COLOR_RED, BleedingIndicationConstants.DROP_DURATION_LOW, BleedingIndicationConstants.DROP_PROGRESS_THRESHOLD, BleedingIndicationConstants.DROP_SCATTER_LOW, BleedingIndicationConstants.DROP_SIZE_END_LOW, BleedingIndicationConstants.DROP_SIZE_START_LOW, BleedingIndicationConstants.DROP_SIZE_VARIATION_MAX_LOW, BleedingIndicationConstants.DROP_SIZE_VARIATION_MIN_LOW, m_DoActionLogs, m_DoWeaponLogs, m_HairHidingStateMap, m_HairSelectionArray, m_Timer, m_TotalHairLevelsAdjusted, m_VehicleFreeAreaBox, BleedingIndicationConstants.SEQUENCE_DROP_DELAY_MAX_LOW, BleedingIndicationConstants.SEQUENCE_DROP_DELAY_MIN_LOW, BleedingIndicationConstants.SEQUENCE_DURATION_DEFAULT, and vector.Zero

OnInit [2/2]PluginDiagMenuClient

override void OnInit()DIAG_DEVELOPER

OnRPC [1/2]PluginDiagMenu

void OnRPC(PlayerBase player, int rpc_type, ParamsReadContext ctx)
References LogManager.ActionLogEnable(), BleedingSourcesManagerServer.ActivateAllBS(), ScriptCallQueue.CallLater()
Show 67 more, Class.CastTo(), PluginLifespan.ChangeFakePlaytime(), BleedingSourcesManagerServer.DebugActivateBleedingSource(), DayZPlayerImplementMeleeCombat.DebugSetForcedFinisherType(), Error(), PlayerBase.FixAllInventoryItems(), map.Get(), DayZPlayerImplement.GetAimingModel(), PlayerBase.GetBleedingManagerServer(), DayZGame.GetCallQueue(), ItemBase.GetDebugActionsMask(), GetGame(), DayZPlayerImplement.GetMeleeCombat(), PlayerBase.GetPlayerStats(), GetPlugin(), PlayerBase.GetSoftSkillsManager(), PlayerBase.GetStatSpecialty(), PlayerBase.GetWeaponManager(), GoUnconscious(), LogManager.InventoryHFSMLogEnable(), LogManager.InventoryMoveLogEnable(), LogManager.InventoryReservationLogEnable(), Print(), Serializer.Read(), map.Remove(), SoftSkillsManager.ResetDebugWindow(), map.Set(), PlayerStat.Set(), Object.SetAllowDamage(), PlayerStats.SetAllowLogs(), BleedingSourcesManagerServer.SetBloodLoss(), WeaponManager.SetBurstOption(), Object.SetCanBeDestroyed(), ItemBase.SetDebugActionsMask(), PluginRecipesManager.SetEnableDebugCrafting(), PlayerBase.SetHairLevelToHide(), Object.SetHealth(), Object.SetHealth(), PlayerBase.SetLastShavedSeconds(), SoftSkillsManager.SetLinearState(), PlayerBase.SetModifiers(), DayZPlayerImplementAiming.SetProceduralRecoilEnabled(), PlayerBase.SetQuickFishing(), PlayerBase.SetQuickRestrain(), SoftSkillsManager.SetSoftSkillsState(), SoftSkillsManager.SetSpecialtyLevel(), SetStaminaEnabled(), DiagMenu.SetValue(), SoftSkillsManager.StartSynchTimer(), Man.StatGet(), Man.StatUpdate(), SoftSkillsManager.StopSynchTimer(), LogManager.SymptomLogEnable(), SoftSkillsManager.SynchSpecialtyLevel(), new TimeAccelParam(), PluginLifespan.UpdateBloodyHandsVisibility(), PlayerBase.UpdateHairSelectionVisibility(), PluginLifespan.UpdateLifespan(), LogManager.WeaponLogEnable(), PlayerBase.m_CanBeTargetedDebug, FeatureTimeAccel.m_CurrentTimeAccel, PrtTest.m_GunParticlesState, m_Subscribers, CachedObjectsParams.PARAM1_BOOL, CachedObjectsParams.PARAM1_FLOAT, CachedObjectsParams.PARAM1_INT, and CachedObjectsParams.PARAM2_INT_INT





RegisterModdedDiagsPluginDiagMenu

protected void RegisterModdedDiags()

Register entries to the DiagMenu

NotePlease create a root menu for your mod which is then the single parent of all your diags, which is then a child of ModdedRootMenu
WarningRead the in-file comments as well
WarningDon't forget to call super! Mandatory at the beginning of the function so it can register the modded root menu!
Referenced by RegisterDiags()

RegisterModdedDiagsIDsPluginDiagMenu

protected void RegisterModdedDiagsIDs()

Obtain unique IDs and store them in variables

NoteDon't forget to call super!
WarningPlease only call GetModdedDiagID when necessary, as every time it is called it will increment and Script has a limit of 512 Diag IDs
Referenced by RegisterDiags()

SendActivateAllBSRPCPluginDiagMenu

void SendActivateAllBSRPC()DEVELOPER
Referenced by CheckActivateAllBS()

SendActivateBleedingSourcePluginDiagMenu

void SendActivateBleedingSource(int bleeding_source)DEVELOPER

SendBuildGateRPCPluginDiagMenu

void SendBuildGateRPC(bool enable)DEVELOPER
Referenced by CheckBuildGate()

SendBuildWoodRPCPluginDiagMenu

void SendBuildWoodRPC(bool enable)DEVELOPER
Referenced by CheckBuildWood()

SendBurstRPCPluginDiagMenu

void SendBurstRPC(int opt)DEVELOPER
Referenced by CheckBurst()

SendDataToSubscribersServerPluginDiagMenu

static void SendDataToSubscribersServer(Object target, ESubscriberSystems system, int rpc_type, Param data, bool guaranteed = true)DEVELOPER


SendDebugCraftingRPCPluginDiagMenu

void SendDebugCraftingRPC(bool enable)DEVELOPER


SendDiagRPCBasicPluginDiagMenuClient

static void SendDiagRPCBasic(SendDiagRPCBasicParam param)DIAG_DEVELOPER

SendDiagRPCParamPluginDiagMenuClient

static void SendDiagRPCParam(SendDiagRPCParamParam param)DIAG_DEVELOPER
References SendDiagRPC(), Param3.param1, Param3.param2
Show 1 more, Param3.param3

SendDiagRPCSelfPluginDiagMenuClient

static void SendDiagRPCSelf(Param value, int rpc)DIAG_DEVELOPER

SendDiagRPCSelfBasicPluginDiagMenuClient

static void SendDiagRPCSelfBasic(SendDiagRPCSelfBasicParam param)DIAG_DEVELOPER

SendDiagRPCSelfParamPluginDiagMenuClient

static void SendDiagRPCSelfParam(SendDiagRPCSelfParamParam param)DIAG_DEVELOPER

SendDisableBloodLossRPCPluginDiagMenu

void SendDisableBloodLossRPC(bool enable)DEVELOPER

SendEnableQuickFishingRPCPluginDiagMenu

void SendEnableQuickFishingRPC(bool enable)DEVELOPER
Referenced by CheckQuickFishing()

SendEnableQuickRestrainRPCPluginDiagMenu

void SendEnableQuickRestrainRPC(bool enable)DEVELOPER
Referenced by CheckQuickRestrain()

SendForceFinisherTypePluginDiagMenu

void SendForceFinisherType(int value)DEVELOPER

SendGoUnconsciousRPCPluginDiagMenu

void SendGoUnconsciousRPC(bool is_delayed)DEVELOPER

SendInventoryAccessRPCPluginDiagMenu

void SendInventoryAccessRPC(bool enable)DEVELOPER

SendInvincibilityRPCPluginDiagMenu

void SendInvincibilityRPC(int level)DEVELOPER
Referenced by CheckInvincibility()

SendKillPlayerRPCPluginDiagMenu

void SendKillPlayerRPC()DEVELOPER
Referenced by CheckKillPlayer()

SendLogPlayerStatsRPCPluginDiagMenu

void SendLogPlayerStatsRPC(bool enable)DEVELOPER
Referenced by CheckLogPlayerStats()

SendMeleeBlockStanceRPCPluginDiagMenu

void SendMeleeBlockStanceRPC(bool enable)DEVELOPER

SendMeleeFightRPCPluginDiagMenu

void SendMeleeFightRPC(bool enable)DEVELOPER

SendModifiersRPCPluginDiagMenu

void SendModifiersRPC(bool enable)DEVELOPER
Referenced by CheckModifiers()


SendSetActionLogsPluginDiagMenu

void SendSetActionLogs(bool enable)DEVELOPER
Referenced by CheckDoActionLogs()

SendSetHairLevelHideRPCPluginDiagMenu

void SendSetHairLevelHideRPC(int level, bool value)DEVELOPER
Referenced by CheckHairHide()

SendSetHairLevelRPCPluginDiagMenu

void SendSetHairLevelRPC()DEVELOPER

SendSetInventoryHFSMLogsPluginDiagMenu

void SendSetInventoryHFSMLogs(bool enable)DEVELOPER

SendSetInventoryMoveLogsPluginDiagMenu

void SendSetInventoryMoveLogs(bool enable)DEVELOPER

SendSetInventoryReservationLogsPluginDiagMenu

void SendSetInventoryReservationLogs(bool enable)DEVELOPER

SendSetSymptomLogsPluginDiagMenu

void SendSetSymptomLogs(bool enable)DEVELOPER
Referenced by CheckDoSymptomLogs()

SendSetWeaponLogsPluginDiagMenu

void SendSetWeaponLogs(bool enable)DEVELOPER
Referenced by CheckDoWeaponLogs()

SendSimulateDivisionByZeroPluginDiagMenu

void SendSimulateDivisionByZero()DEVELOPER

SendSimulateErrorFunctionPluginDiagMenu

void SendSimulateErrorFunction()DEVELOPER

SendSimulateInfiniteLoopPluginDiagMenu

void SendSimulateInfiniteLoop()DEVELOPER

SendSimulateNULLPointerPluginDiagMenu

void SendSimulateNULLPointer()DEVELOPER

SendStaminaRPCPluginDiagMenu

void SendStaminaRPC(bool value)DEVELOPER
Referenced by CheckStamina()

SendTargetabilityRPCPluginDiagMenu

void SendTargetabilityRPC(bool value)DEVELOPER
Referenced by CheckTargetableByAI()

SendTimeAccelPluginDiagMenu

void SendTimeAccel(Param param)DEVELOPER
Referenced by CheckTimeAccel()

SendUnlimitedRPCPluginDiagMenu

void SendUnlimitedRPC(bool enable)DEVELOPER
Referenced by CheckUnlimitedAmmo()

SetTimeAccelMenuStatePluginDiagMenu

void SetTimeAccelMenuState(bool enable, int bigFactor, float smallFactor, int bitmask)DIAG_DEVELOPER
Referenced by InitTimeAccel()

ShockImpactPluginDiagMenuClient

static void ShockImpact()DIAG_DEVELOPER


SoftSkillsSetSpecialtyRPCPluginDiagMenu

void SoftSkillsSetSpecialtyRPC(float specialty_value)DEVELOPER
Referenced by CheckSpecialtyLevel()

SoftSkillsShowDebugRPCPluginDiagMenu

void SoftSkillsShowDebugRPC(bool enable)DEVELOPER

SoftSkillsToggleModelRPCPluginDiagMenu

void SoftSkillsToggleModelRPC(bool enable)DEVELOPER

SoftSkillsToggleStateRPCPluginDiagMenu

void SoftSkillsToggleStateRPC(bool enable)DEVELOPER

SpawnHitDirEffectPluginDiagMenuClient

static void SpawnHitDirEffect()DIAG_DEVELOPER

UpdatePluginDiagMenu

void Update(float deltaT)DEVELOPER
References CheckActivateAllBS(), CheckActivateBleedingSource(), CheckActivateBleedingSourceLevel()
Show 67 more, CheckAgentInjectActions(), CheckAimNoise(), CheckBleedingIndicators(), CheckBloodyHands(), CheckBreathVapor(), CheckBuildGate(), CheckBuildWood(), CheckBulletImpact(), CheckBurst(), CheckCamShake(), CheckClientCameraObserver(), CheckCraftingDebugActions(), CheckCraftingDump(), CheckDayzPlayerMenu(), CheckDisableBloodLoss(), CheckDisplayMenu(), CheckDoActionLogs(), CheckDoInventoryLogs(), CheckDoSymptomLogs(), CheckDoWeaponLogs(), CheckDrawCheckerboard(), CheckEnvironmentStats(), CheckFinisherOverride(), CheckFixItems(), CheckFreezeEntity(), CheckGenerateRecipeCache(), CheckGoUnconscious(), CheckGoUnconsciousDelayed(), CheckGunParticles(), CheckHairHide(), CheckHairLevel(), CheckHitDirection(), CheckInputSuppression(), CheckInventoryAccess(), CheckInvincibility(), CheckItemDebugActions(), CheckKillPlayer(), CheckLifeSpanPlaytimeUpdate(), CheckModifiers(), CheckPermanentCrossHairUpdate(), CheckPersonalLight(), CheckPlayerReset(), CheckPlugArrows(), CheckPresenceNotifierDebug(), CheckProceduralRecoil(), CheckQuickFishing(), CheckQuickRestrain(), CheckReloadBS(), CheckShockImpact(), CheckShowBleedingSources(), CheckShowWeaponDebug(), CheckSimulateDivisionByZero(), CheckSimulateErrorFunction(), CheckSimulateInfiniteLoop(), CheckSimulateNULLPointer(), CheckSoftSkillsDebug(), CheckSoftSkillsModel(), CheckSoftSkillsState(), CheckSpecialtyLevel(), CheckStamina(), CheckTargetableByAI(), CheckTimeAccel(), CheckToggleHud(), CheckTriggerDebug(), CheckUniversalTemperatureSources(), CheckUnlimitedAmmo(), and CheckVehicleGetOutBox()

UpdateEnvironmentDebugPluginDiagMenuClient

void UpdateEnvironmentDebug()DIAG_DEVELOPER
Referenced by OnUpdate()


UpdateMaterialDebugPluginDiagMenuClient

void UpdateMaterialDebug()DIAG_DEVELOPER
Referenced by OnUpdate()


UpdateUndegroundDiagPluginDiagMenuClient

void UpdateUndegroundDiag(float deltaTIme)DIAG_DEVELOPER
Referenced by OnUpdate()

UpdateWeaponLiftDiagPluginDiagMenuClient

void UpdateWeaponLiftDiag(float delta_time)DIAG_DEVELOPER
Referenced by OnUpdate()

WriteCategoryBitPluginDiagMenu

void WriteCategoryBit(out int bitmask, int diagMenuID, ETimeAccelCategories category)DEVELOPER
Referenced by GetTimeAccelBitmask()

Variable Documentation

m_ModdedDiagsExampleRootMenuPluginDiagMenu

protected string m_ModdedDiagsExampleRootMenu = "BI - DiagsModdingExample"DOXYGENMODDING_TESTDIAG_DEVELOPER

The name of the root menu where all debugs of this mod will be placed in

NoteTry to think of a name which will make it easy to identify as originating from your mod
NoteThe 'maximum' length of the name of an entry is 24 characters (excess will be cut off when rendering)
NoteThe hardcap length of the name of an entry is 64 characters