Private Attributes | |
ref map< int, ref BleedingSource > | m_BleedingSources = new map<int, ref BleedingSource> |
ref map< string, ref BleedingSourceZone > | m_BleedingSourceZone = new map<string, ref BleedingSourceZone> |
ref map< int, int > | m_BleedingSourcesByLocation = new map<int, int> |
ItemBase | m_Item |
PlayerBase | m_Player |
ref map< int, string > | m_BitToFireGeom = new map<int, string> |
protected int | m_Bit |
int | m_BitOffset = 0 |
int | m_BleedingBits |
bool | m_ShowDiag |
bool | m_ShowingDiag |
bool | m_ShowingDiagDraw |
Shape | m_Point |
bool | m_EnableHitIndication = false |
const float | TICK_INTERVAL_SEC = 3 |
float | m_Tick |
bool | m_DisableBloodLoss = false |
ref array< int > | m_DeleteList = new array<int> |
protected bool | m_ProcessSourcesRemoval = false |
const int | STORAGE_VERSION = 103 |
Static Private Attributes | |
static ref map< int, int > | m_BleedingSourcesZonesMaskByLocation = new map<int, int> |
static ref set< int > | m_BleedingSourcesLocationsList = new set<int> |
|
inlineprivate |
|
inlineprivate |
References m_Player, and RemoveAllSources().
|
inlineprivate |
References AddBleedingSource(), and CanAddBleedingSource().
|
inlineprivate |
References BleedingSource(), GetBleedingSourceMeta(), BleedingSourceZone::GetBoneName(), BleedingSourceZone::GetFlowModifier(), BleedingSourceZone::GetInvLocation(), BleedingSourceZone::GetMaxTime(), BleedingSourceZone::GetOffset(), BleedingSourceZone::GetOrientation(), BleedingSourceZone::GetParticleName(), m_BleedingSources, m_BleedingSourcesByLocation, and m_Player.
Referenced by ActivateAllBS(), AddBleedingSourceEx(), AttemptAddBleedingSource(), AttemptAddBleedingSourceBySelection(), DebugActivateBleedingSource(), OnBleedingBitsUpdate(), OnStoreLoad(), and Reload().
|
inlineprivate |
References GetGame(), CGame::GetTickTime(), and m_Player.
|
inlineprivate |
References AddBleedingSource(), and m_BleedingSources.
Referenced by AttemptAddBleedingSourceDirectly().
References AddBleedingSource(), CanAddBleedingSource(), component, and GetBitFromSelectionID().
Referenced by ProcessHit().
References AddBleedingSource(), CanAddBleedingSource(), GetBitFromSelectionName(), and string::ToLower().
|
inlineprivate |
References AddBleedingSourceEx(), and CanAddBleedingSource().
References GetBleedingSourceMeta(), and m_Player.
Referenced by ActivateAllBS(), AttemptAddBleedingSource(), AttemptAddBleedingSourceBySelection(), AttemptAddBleedingSourceDirectly(), DebugActivateBleedingSource(), and OnStoreLoad().
|
inlineprivate |
References DbgUI::Begin(), DbgUI::BeginCleanupScope(), DbgUI::End(), and DbgUI::EndCleanupScope().
Referenced by OnUpdate().
|
inlineprivate |
Referenced by OnUpdate().
|
inlineprivate |
References AddBleedingSource(), CanAddBleedingSource(), and RemoveAllSources().
|
inlineprivate |
References DbgUI::Begin(), DbgUI::BeginCleanupScope(), BIT_INT_SIZE, BleedingSource(), DbgUI::End(), DbgUI::EndCleanupScope(), GetBleedingSourceMeta(), GetGame(), BleedingSourceZone::GetInvLocation(), BleedingSourceZone::GetMaxTime(), GetSelectionNameFromBit(), InventorySlots::GetSlotName(), CGame::GetTickTime(), name, Math::Pow(), Math::Round(), DbgUI::Text(), and float::ToString().
Referenced by OnUpdate().
|
inlineprivate |
Referenced by OnUpdate().
References CachedObjectsArrays::ARRAY_STRING, GetBitFromSelectionName(), and m_Player.
Referenced by AttemptAddBleedingSource().
References m_BleedingSourceZone, and name.
Referenced by AttemptAddBleedingSourceBySelection(), GetBitFromSelectionID(), and IsBleedingSourceActive().
References m_BleedingSources.
Referenced by OnStoreSave().
References m_BleedingSourcesByLocation.
Referenced by GetFreeBleedingSourceBitsByInvLocation().
|
inlineprivate |
References BIT_INT_SIZE, and Math::Pow().
|
inlineprivate |
References GetSelectionNameFromBit(), and m_BleedingSourceZone.
Referenced by AddBleedingSource(), CanAddBleedingSource(), DisplayDebug(), GetMostSignificantBleedingSource(), and RemoveBleedingSource().
|
inlineprivate |
References m_BleedingSources.
|
inlineprivate |
References m_BleedingSourcesLocationsList.
|
inlineprivate |
References m_BleedingSources.
Referenced by OnStoreSave().
|
inlineprivate |
References GetSelectionNameFromBit().
References GetBleedingSourceBitsByInvLocation(), and m_BleedingSourcesZonesMaskByLocation.
|
inlineprivate |
References BIT_INT_SIZE, GetBleedingSourceMeta(), BleedingSourceZone::GetFlowModifier(), and m_Player.
Referenced by RemoveMostSignificantBleedingSource().
|
inlineprivate |
References m_BitOffset.
References m_BitToFireGeom.
Referenced by DisplayDebug(), GetBleedingSourceMeta(), and GetBleedingSourceZone().
|
inlineprivate |
References STORAGE_VERSION.
|
inlineprivate |
References PlayerConstants::BLEEDING_SOURCE_DURATION_NORMAL, PlayerConstants::BLEEDING_SOURCE_FLOW_MODIFIER_HIGH, PlayerConstants::BLEEDING_SOURCE_FLOW_MODIFIER_LOW, PlayerConstants::BLEEDING_SOURCE_FLOW_MODIFIER_MEDIUM, and RegisterBleedingZoneEx().
Referenced by BleedingSourcesManagerBase(), and Reload().
|
inlineprivate |
References GetBitFromSelectionName(), m_Player, and name.
References AddBleedingSource(), and RemoveBleedingSource().
Referenced by OnVariablesSynchronized().
|
inlineprivate |
|
inlineprivate |
References BIT_INT_SIZE, GetBleedingSourceActiveTime(), GetBleedingSourceType(), m_Player, and Serializer::Write().
|
inlineprivate |
|
inlineprivate |
References CleanDebug(), CleanVisualDebug(), DisplayDebug(), and DisplayVisualDebug().
|
inlineprivate |
References m_Player, and OnBleedingBitsUpdate().
|
inlineprivate |
References AttemptAddBleedingSource(), Debug::BleedingChancesLog(), BleedChanceData::CalculateBleedChance(), Math::Clamp(), component, CGame::ConfigGetFloat(), CGame::ConfigGetTextOut(), GetGame(), LogManager::IsBleedingChancesLogEnable(), m_Player, Math::RandomFloat01(), Math::RandomInt(), and float::ToString().
|
inlineprivate |
References name, and RegisterBleedingZoneEx().
|
inlineprivate |
References BIT_INT_SIZE, Error(), m_Bit, m_BitOffset, m_BitToFireGeom, m_BleedingSourcesLocationsList, m_BleedingSourcesZonesMaskByLocation, m_BleedingSourceZone, and name.
Referenced by Init(), and RegisterBleedingZone().
|
inlineprivate |
References AddBleedingSource(), BIT_INT_SIZE, Init(), and RemoveBleedingSource().
|
inlineprivate |
References m_BleedingSources, and RemoveBleedingSource().
Referenced by DebugActivateBleedingSource(), and ~BleedingSourcesManagerServer().
|
inlineprivate |
References m_Player, and RemoveBleedingSource().
|
inlineprivate |
References GetMostSignificantBleedingSource(), and RemoveBleedingSource().
Referenced by RemoveMostSignificantBleedingSourceEx().
|
inlineprivate |
References RemoveMostSignificantBleedingSource(), and SetItem().
|
inlineprivate |
References m_BleedingSources.
Referenced by OnStoreLoad().
|
inlineprivate |
References m_BleedingSources.
Referenced by OnStoreLoad().
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
References m_Item.
Referenced by RemoveMostSignificantBleedingSourceEx().
|
private |
Referenced by RegisterBleedingZoneEx().
|
private |
Referenced by GetRegisteredSourcesCount(), and RegisterBleedingZoneEx().
Referenced by GetSelectionNameFromBit(), and RegisterBleedingZoneEx().
|
private |
|
private |
Referenced by AddBleedingSource(), GetBleedingSourceBitsByInvLocation(), and RemoveBleedingSource().
Referenced by GetBleedingSourcesLocations(), and RegisterBleedingZoneEx().
Referenced by GetFreeBleedingSourceBitsByInvLocation(), and RegisterBleedingZoneEx().
|
private |
Referenced by GetBitFromSelectionName(), GetBleedingSourceMeta(), and RegisterBleedingZoneEx().
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
Referenced by GetStorageVersion().
|
private |