class BleedingSourcesManagerBaseSource
Derived classes
Constructors 1
void BleedingSourcesManagerBase(PlayerBase player)Members 10
ref map<int, ref BleedingSource> m_BleedingSources = new map<int, ref BleedingSource>Referenced by AddBleedingSource(), AddBleedingSourceEx(), GetBleedingSourceActiveTime()
Show 11 more
, GetBleedingSourcesCount(), GetBleedingSourceType(), RemoveAllSources(), RemoveBleedingSource(), SetBleedingSourceActiveTime(), SetBleedingSourceType(), BleedingSourcesManagerRemote.AddBleedingSource(), BleedingSourcesManagerRemote.CleanVisualDebug(), BleedingSourcesManagerRemote.DisplayDebug(), BleedingSourcesManagerRemote.DisplayVisualDebug(), and BleedingSourcesManagerServer.OnTick()ref map<string, ref BleedingSourceZone> m_BleedingSourceZone = new map<string, ref BleedingSourceZone>Referenced by GetBitFromSelectionName(), GetBleedingSourceMeta(), RegisterBleedingZoneEx()
Show 6 more
, BleedingSourcesManagerRemote.Reload(), BleedingSourcesManagerServer.ActivateAllBS(), BleedingSourcesManagerServer.DebugActivateBleedingSource(), BleedingSourcesManagerServer.GetBleedingSourceZone(), PluginDiagMenu.CheckActivateBleedingSourceLevel(), and PluginDiagMenuClient.CBBleedingActivateSourceLevel()for each inventory location, keep a bitmask where a bit is set to 1 for each bleeding source zone that belongs to that location
ItemBase m_Itemitem used to remove the bleeding source
PlayerBase m_PlayerReferenced by AddBleedingSource(), BleedingSourcesManagerBase(), CanAddBleedingSource()
Show 13 more
, GetBitFromSelectionID(), IsBleedingSourceActive(), BleedingSourcesManagerRemote.AddBleedingSource(), BleedingSourcesManagerRemote.OnVariablesSynchronized(), BleedingSourcesManagerRemote.RemoveBleedingSource(), BleedingSourcesManagerServer.~BleedingSourcesManagerServer(), BleedingSourcesManagerServer.AddBleedingSource(), BleedingSourcesManagerServer.GetMostSignificantBleedingSource(), BleedingSourcesManagerServer.OnStoreSave(), BleedingSourcesManagerServer.OnTick(), BleedingSourcesManagerServer.ProcessHit(), BleedingSourcesManagerServer.RemoveAnyBleedingSource(), and BleedingSourcesManagerServer.RemoveBleedingSource()protected int m_Bitint m_BitOffset = 0Referenced by GetRegisteredSourcesCount(), RegisterBleedingZoneEx(), and BleedingSourcesManagerRemote.Reload()
Methods 26
protected void Init()References m_BleedingSourcesLocationsList
Referenced by AreaExposureMdfr.BleedingSourceCreateCheck()
Referenced by GetFreeBleedingSourceBitsByInvLocation()
References map.Contains(), map.Get(), GetBleedingSourceBitsByInvLocation()
Show 1 more
, m_BleedingSourcesZonesMaskByLocationReferenced by AreaExposureMdfr.BleedingSourceCreateCheck()
References GetBitFromSelectionName(), PlayerBase.GetBleedingBits(), string.ToLower()
Show 1 more
, m_PlayerReferenced by AttemptAddBleedingSource()
protected BleedingSourceZone GetBleedingSourceMeta(int bit)int GetRegisteredSourcesCount()References m_BitOffset
protected void RegisterBleedingZoneEx(string name, int max_time, string bone = "", vector orientation = "0 0 0", vector offset = "0 0 0", float flow_modifier = 1, string particle_name = "BleedingSourceEffect", int inv_location = 0)Referenced by Init(), RegisterBleedingZone(), and BleedingSourcesManagerRemote.RegisterBleedingZoneEx()
protected void RegisterBleedingZone(string name, int max_time, string bone = "", vector orientation = "0 0 0", vector offset = "0 0 0", float flow_modifier = 1, string particle_name = "BleedingSourceEffect")References RegisterBleedingZoneEx()
void RemoveAllSources()Referenced by AttemptAddBleedingSourceBySelection(), GetBitFromSelectionID(), and IsBleedingSourceActive()
Referenced by BleedingSourcesManagerServer.ProcessHit()
References AddBleedingSource(), CanAddBleedingSource(), GetBitFromSelectionName()
Show 1 more
, string.ToLower()Referenced by ActionUnrestrainSelf.OnFinishProgressServer(), CAContinuousMineWood.DamagePlayersHands(), CarScript.OnVehicleJumpOutServer()
Show 8 more
, CraftBaseBallBatBarbed.Do(), DayZPlayerImplementFallDamage.AttachBleedingToZonesByHeight(), DayZPlayerMeleeFightLogic_LightHeavy.DamageHands(), EmoteManager.CreateBleedingEffect(), LandMineTrap.OnSteppedOn(), PlayerBase.AddArrow(), PlayerBase.ProcessFeetDamageServer(), and PlayerBase.ProcessHandDamage()bool AttemptAddBleedingSourceDirectly(int bit, eBleedingSourceType type = eBleedingSourceType.NORMAL, int context = 0)Referenced by AreaExposureMdfr.BleedingSourceCreateCheck()
protected void AddBleedingSourceEx(int bit, eBleedingSourceType type = eBleedingSourceType.NORMAL, int context = 0)Referenced by AttemptAddBleedingSourceDirectly()
protected void AddBleedingSource(int bit)References new BleedingSource(), map.Get(), GetBleedingSourceMeta()
Show 12 more
, BleedingSourceZone.GetBoneName(), BleedingSourceZone.GetFlowModifier(), BleedingSourceZone.GetInvLocation(), BleedingSourceZone.GetMaxTime(), BleedingSourceZone.GetOffset(), BleedingSourceZone.GetOrientation(), BleedingSourceZone.GetParticleName(), map.Insert(), map.Set(), m_BleedingSources, m_BleedingSourcesByLocation, and m_PlayerReferenced by BleedingSourcesManagerServer.OnStoreSave()
Referenced by BleedingSourcesManagerServer.OnStoreLoad()
void SetBleedingSourceType(int bit, eBleedingSourceType type)Referenced by BleedingSourcesManagerServer.OnStoreLoad()
eBleedingSourceType GetBleedingSourceType(int bit)Referenced by BleedingSourcesManagerServer.OnStoreSave()
References map.Contains(), map.Get(), GetBleedingSourceMeta()
Show 5 more
, BleedingSourceZone.GetInvLocation(), map.Remove(), map.Set(), m_BleedingSources, and m_BleedingSourcesByLocationint GetBleedingSourcesCount()Referenced by PluginAdminLog.PlayerKilled()