class BleedingSourcesManagerServerSource
BleedingSourcesManagerServer › BleedingSourcesManagerBase
All members, including inherited
Constructors 1
void ~BleedingSourcesManagerServer()Constants 2
const int STORAGE_VERSION = 103Referenced by GetStorageVersion()
Members 4
bool m_DisableBloodLoss = falseprotected bool m_ProcessSourcesRemoval = falseto avoid constant array counting
Methods 16
protected BleedingSourceZone GetBleedingSourceZone(int bit)int GetStorageVersion()References STORAGE_VERSION
void RequestDeletion(int bit)Referenced by BleedingSource.OnUpdateServer()
override protected void AddBleedingSource(int bit)References ErrorEx(), PlayerBase.GetBleedingBits(), ItemBase.GetInfectionChance()
Show 9 more
, PlayerBase.InsertAgent(), PlayerBase.OnBleedingSourceRemovedEx(), Math.RandomFloat01(), BleedingSourcesManagerBase.RemoveBleedingSource(), PlayerBase.SetBleedingBits(), PlayerConstants.BLEEDING_SOURCE_CLOSE_INFECTION_CHANCE, BleedingSourcesManagerBase.m_Item, BleedingSourcesManagerBase.m_Player, and CachedObjectsParams.PARAM1_BOOLvoid RemoveAnyBleedingSource()void RemoveMostSignificantBleedingSource()Referenced by RemoveMostSignificantBleedingSourceEx()
void RemoveMostSignificantBleedingSourceEx(ItemBase item)int GetMostSignificantBleedingSource()References PlayerBase.GetBleedingBits(), BleedingSourcesManagerBase.GetBleedingSourceMeta(), BleedingSourceZone.GetFlowModifier()
Show 1 more
, BleedingSourcesManagerBase.m_PlayerReferenced by RemoveMostSignificantBleedingSource()
void OnTick(float delta_time)References Math.Clamp(), map.Count(), array.Count()
Show 17 more
, array.Get(), map.GetElement(), Object.GetHealth(), Math.InverseLerp(), OnUpdateServer(), array.Remove(), RemoveBleedingSource(), PlayerConstants.BLEEDING_LOW_PRESSURE_BLOOD, PlayerConstants.BLEEDING_LOW_PRESSURE_MIN_MOD, PlayerConstants.BLOOD_THRESHOLD_FATAL, BleedingSourcesManagerBase.m_BleedingSources, m_DeleteList, m_DisableBloodLoss, BleedingSourcesManagerBase.m_Player, m_ProcessSourcesRemoval, m_Tick, and TICK_INTERVAL_SECReferenced by PlayerBase.OnScheduledTick()
void ActivateAllBS()References AddBleedingSource(), BleedingSourcesManagerBase.CanAddBleedingSource(), map.Count()
Show 3 more
, GetBit(), map.GetElement(), and BleedingSourcesManagerBase.m_BleedingSourceZoneReferenced by PluginDiagMenu.OnRPC()
void ProcessHit(float damage, EntityAI source, int component, string zone, string ammo, vector modelPos)References BleedingSourcesManagerBase.AttemptAddBleedingSource(), Debug.BleedingChancesLog(), BleedChanceData.CalculateBleedChance()
Referenced by PlayerBase.EEHitBy()
void DebugActivateBleedingSource(int source)References AddBleedingSource(), BleedingSourcesManagerBase.CanAddBleedingSource(), map.Count()
Show 4 more
, GetBit(), map.GetElement(), BleedingSourcesManagerBase.RemoveAllSources(), and BleedingSourcesManagerBase.m_BleedingSourceZoneReferenced by PluginDiagMenu.OnRPC()
void OnStoreSave(ParamsWriteContext ctx)References PlayerBase.GetBleedingBits(), BleedingSourcesManagerBase.GetBleedingSourceActiveTime(), BleedingSourcesManagerBase.GetBleedingSourceType()
Show 2 more
, Serializer.Write(), and BleedingSourcesManagerBase.m_PlayerReferenced by PlayerBase.OnStoreSave()
bool OnStoreLoad(ParamsReadContext ctx, int version)References AddBleedingSource(), BleedingSourcesManagerBase.CanAddBleedingSource(), Serializer.Read()
Referenced by PlayerBase.OnStoreLoad()