{"Id":"Shared.Entity.SharedEntityAuraManager","Name":"SharedEntityAuraManager","DisplayName":"SharedEntityAuraManager","FullName":"Shared.Entity.SharedEntityAuraManager","Namespace":"Shared.Entity","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":true,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[],"Properties":[],"Events":[],"Methods":[{"Id":"AddAura(Shared.Entity.EntityWrapper, Shared.Models.Auras.EntityAuraInfo, Shared.Aura.AbstractAura\u00601\u003CShared.Entity.EntityWrapper\u003E, System.Boolean)-\u003ESystem.Boolean","Name":"AddAura","Signature":"public System.Boolean AddAura(Shared.Entity.EntityWrapper entity, Shared.Models.Auras.EntityAuraInfo info, Shared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E aura, System.Boolean skipCalculateState)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"entity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false},{"Name":"info","Type":"Shared.Models.Auras.EntityAuraInfo","IsOut":false,"IsOptional":false},{"Name":"aura","Type":"Shared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E","IsOut":false,"IsOptional":false},{"Name":"skipCalculateState","Type":"System.Boolean","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":181,"BodyHash":"3AD984AD561D8659F5D34CC4F70E076868529A591F8A4C6099C2384F440518D1","Hash":"8C1E92D3E7E421974346D8283C8DE404A30F0F3C188598FAF5CA2397AB558C18","CalledMethods":["Shared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E::IsImmune(T)","Shared.Entity.SharedEntityAuraManager::EnsureAuras(System.Collections.Generic.List\u003CShared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E\u003E\u0026)","System.String::IsNullOrWhiteSpace(System.String)","System.Collections.Generic.List\u003CShared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E\u003E::GetEnumerator()","List.Enumerator\u003CShared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E\u003E::get_Current()","System.String::op_Inequality(System.String, System.String)","Shared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E::Merge(Shared.Aura.AbstractAura\u003CT\u003E, T)","List.Enumerator\u003CShared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E\u003E::MoveNext()","System.IDisposable::Dispose()","System.Collections.Generic.List\u003CShared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E\u003E::Add(!0)","Shared.Entity.SharedEntityAuraManager::CalculateState(Shared.Entity.EntityWrapper)"],"StringLiterals":[],"Source":null},{"Id":"ApplyAuras(Shared.Entity.EntityWrapper, System.Collections.Generic.List\u00601\u003CShared.Aura.AbstractAura\u00601\u003CShared.Entity.EntityWrapper\u003E\u003E)-\u003ESystem.Void","Name":"ApplyAuras","Signature":"private System.Void ApplyAuras(Shared.Entity.EntityWrapper entity, System.Collections.Generic.List\u003CShared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E\u003E auras)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"entity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false},{"Name":"auras","Type":"System.Collections.Generic.List\u003CShared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E\u003E","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":85,"BodyHash":"85CB24D8AA7969A054C807B452188E2BED2F6DB27E4EBFE821B8C9FB6DF9C553","Hash":"F114D23A552D5142AF9AEC3D4BDCF22F71ADF027CC6C4410EA28261ACC9B46E7","CalledMethods":["SharedEntityAuraManager.\u003C\u003Ec::\u003CApplyAuras\u003Eb__3_0(Shared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E, Shared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E)","System.Comparison\u003CShared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E\u003E::.ctor(System.Object, System.IntPtr)","System.Collections.Generic.List\u003CShared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E\u003E::Sort(System.Comparison\u003C!0\u003E)","System.Collections.Generic.List\u003CShared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E\u003E::GetEnumerator()","List.Enumerator\u003CShared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E\u003E::get_Current()","Shared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E::OnApply(T)","List.Enumerator\u003CShared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E\u003E::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":[],"Source":null},{"Id":"ApplyItemStatsToEntity(Shared.Models.Items.ItemInstanceModel, Shared.Entity.EntityWrapper)-\u003ESystem.Void","Name":"ApplyItemStatsToEntity","Signature":"private System.Void ApplyItemStatsToEntity(Shared.Models.Items.ItemInstanceModel item, Shared.Entity.EntityWrapper entity)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"item","Type":"Shared.Models.Items.ItemInstanceModel","IsOut":false,"IsOptional":false},{"Name":"entity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":89,"BodyHash":"CCCBAE9B1576396C3E2C347D01417E550836C46882D5C5096856696B18E3643E","Hash":"B448610EB4490CDA48B86C12729CACFD5159DF921E4BD3207DBFFF4AA0DE247D","CalledMethods":["Shared.Models.Items.ItemInstanceModel::get_Data()","Shared.Entity.EntityWrapper::get_Mask()","Shared.Entity.Components.ComponentExtension::HasFlags(Shared.Entity.Components.Component, Shared.Entity.Components.Component)","Shared.Entity.EntityWrapper::get_Stats()","Shared.Models.Stats.EntityStats::AddEquipmentStats(System.Guid, System.Collections.Generic.Dictionary\u003CSystem.String, Shared.Models.Stats.StatModificationData\u003E)","Shared.Entity.EntityWrapper::get_MaskRef()","Shared.Entity.Components.ComponentExtension::SetFlag(Shared.Entity.Components.Component\u0026, Shared.Entity.Components.Component)"],"StringLiterals":[],"Source":null},{"Id":"CalculateState(Shared.Entity.EntityWrapper)-\u003ESystem.Void","Name":"CalculateState","Signature":"public System.Void CalculateState(Shared.Entity.EntityWrapper entity)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"entity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":643,"BodyHash":"36C971B63F0AE9A93B181844860E94DFE519E6D184A7EAC5FCC9DE0B4325AD7B","Hash":"47A0A030B95E403B99CCE86CD97C270738928120821D4DF39DE5C6ED0EF136E6","CalledMethods":["Shared.Entity.SharedEntityAuraManager::PrepareReApplyAuras(Shared.Entity.EntityWrapper, System.Collections.Generic.List\u003CShared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E\u003E)","Shared.Entity.EntityWrapper::get_MaskRef()","Shared.Entity.Components.ComponentExtension::RemoveFlag(Shared.Entity.Components.Component\u0026, Shared.Entity.Components.Component)","Shared.Entity.EntityWrapper::get_Health()","Shared.Entity.EntityWrapper::get_MaxHealth()","Shared.Entity.EntityWrapper::get_Mask()","Shared.Entity.Components.ComponentExtension::HasFlags(Shared.Entity.Components.Component, Shared.Entity.Components.Component)","Shared.Entity.EntityWrapper::get_Stats()","Shared.Models.Stats.EntityStats::ResetModifiers()","Shared.Interfaces.Entity.IEntitySystemBridge::GetEquippedItems(Shared.Entity.EntityWrapper)","Shared.Entity.SharedEntityAuraManager::EnsureAuras(System.Collections.Generic.List\u003CShared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E\u003E\u0026)","System.Collections.Generic.IEnumerable\u003CShared.Models.Items.ItemInstanceModel\u003E::GetEnumerator()","System.Collections.Generic.IEnumerator\u003CShared.Models.Items.ItemInstanceModel\u003E::get_Current()","Shared.Models.Items.ItemInstanceModel::get_Data()","Shared.Entity.SharedEntityAuraManager::ApplyItemStatsToEntity(Shared.Models.Items.ItemInstanceModel, Shared.Entity.EntityWrapper)","Shared.Entity.SharedEntityAuraManager::\u003CCalculateState\u003Eg__ApplyAuraFromItem|1_0(System.String, System.Collections.Generic.List\u003CShared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E\u003E, SharedEntityAuraManager.\u003C\u003Ec__DisplayClass1_0\u0026)","System.Collections.Generic.List\u003CSystem.String\u003E::GetEnumerator()","List.Enumerator\u003CSystem.String\u003E::get_Current()","List.Enumerator\u003CSystem.String\u003E::MoveNext()","System.IDisposable::Dispose()","System.Collections.IEnumerator::MoveNext()","Shared.Interfaces.Entity.IEntitySystemBridge::GetFavourAndGlobalAuras(Shared.Entity.EntityWrapper)","System.Collections.Generic.IEnumerable\u003CShared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E\u003E::GetEnumerator()","System.Collections.Generic.IEnumerator\u003CShared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E\u003E::get_Current()","System.Collections.Generic.List\u003CShared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E\u003E::Add(!0)","Shared.Entity.SharedEntityAuraManager::ApplyAuras(Shared.Entity.EntityWrapper, System.Collections.Generic.List\u003CShared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E\u003E)","Shared.Models.Stats.EntityStats::Get(System.String)","Shared.Entity.EntityWrapper::set_MaxHealth(System.Single)","Shared.Entity.EntityWrapper::set_Health(System.Single)","CandideCreator.Shared.Helpers.CandideMathHelper::ClampSafe(System.Single, System.Single, System.Single)"],"StringLiterals":["Health"],"Source":null},{"Id":"EnsureAuras(System.Collections.Generic.List\u00601\u003CShared.Aura.AbstractAura\u00601\u003CShared.Entity.EntityWrapper\u003E\u003E\u0026)-\u003ESystem.Void","Name":"EnsureAuras","Signature":"private System.Void EnsureAuras(System.Collections.Generic.List\u003CShared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E\u003E\u0026 auras)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"auras","Type":"System.Collections.Generic.List\u003CShared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E\u003E\u0026","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":12,"BodyHash":"6B9F4A065F101C2867293C011B70421DF23DCADBE9B3BC45AB9D13E8A42100A6","Hash":"EFBA19B20D922A5DC35A8F7A90AFDA94AE439119CFD53BD14A5E583ADFCD120D","CalledMethods":["System.Collections.Generic.List\u003CShared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E\u003E::.ctor()"],"StringLiterals":[],"Source":null},{"Id":"EntityHasAura(System.String, Shared.Entity.EntityWrapper)-\u003ESystem.Boolean","Name":"EntityHasAura","Signature":"public System.Boolean EntityHasAura(System.String auraId, Shared.Entity.EntityWrapper entity)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"auraId","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"entity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":110,"BodyHash":"A3E97A05A1B5ED5BA7B8503861778686FA5876A03B8ABE0D136DE3A9D8796C37","Hash":"105029EF304A4483912D3950357ED040B9231490118E8F78B33E8575848FAF57","CalledMethods":["System.Collections.Generic.List\u003CShared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E\u003E::GetEnumerator()","List.Enumerator\u003CShared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E\u003E::get_Current()","System.String::op_Equality(System.String, System.String)","List.Enumerator\u003CShared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E\u003E::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":[],"Source":null},{"Id":"GetEntityAuraStacks(System.String, Shared.Entity.EntityWrapper)-\u003ESystem.Int32","Name":"GetEntityAuraStacks","Signature":"public System.Int32 GetEntityAuraStacks(System.String auraId, Shared.Entity.EntityWrapper entity)","Visibility":"public","ReturnType":"System.Int32","Parameters":[{"Name":"auraId","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"entity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":122,"BodyHash":"CFA151B60ED193B2198473E1CA299F4757820AFE9B394D99059F833839438632","Hash":"81C04AF73CBD78357FE46A6E5E39CD00E2335808FDB5D2F9FB3C0D3FB5669605","CalledMethods":["System.Collections.Generic.List\u003CShared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E\u003E::GetEnumerator()","List.Enumerator\u003CShared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E\u003E::get_Current()","System.String::op_Equality(System.String, System.String)","List.Enumerator\u003CShared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E\u003E::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":[],"Source":null},{"Id":"PrepareReApplyAuras(Shared.Entity.EntityWrapper, System.Collections.Generic.List\u00601\u003CShared.Aura.AbstractAura\u00601\u003CShared.Entity.EntityWrapper\u003E\u003E)-\u003ESystem.Void","Name":"PrepareReApplyAuras","Signature":"private System.Void PrepareReApplyAuras(Shared.Entity.EntityWrapper entity, System.Collections.Generic.List\u003CShared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E\u003E auras)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"entity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false},{"Name":"auras","Type":"System.Collections.Generic.List\u003CShared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E\u003E","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":110,"BodyHash":"B7F5F6085105F6FDAA03887992DB087070DDF1CB7C2118433F560DC1F60BC2C6","Hash":"9BCD579B6D14459B8DD2306F4E291127334853CE54CD548941C940ADFAE225B9","CalledMethods":["System.Collections.Generic.List\u003CShared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E\u003E::GetEnumerator()","List.Enumerator\u003CShared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E\u003E::get_Current()","Shared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E::RemoveEffect(T)","Shared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E::Dispose()","List.Enumerator\u003CShared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E\u003E::MoveNext()","System.IDisposable::Dispose()","SharedEntityAuraManager.\u003C\u003Ec::\u003CPrepareReApplyAuras\u003Eb__2_0(Shared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E)","System.Predicate\u003CShared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E\u003E::.ctor(System.Object, System.IntPtr)","System.Collections.Generic.List\u003CShared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E\u003E::RemoveAll(System.Predicate\u003C!0\u003E)"],"StringLiterals":[],"Source":null},{"Id":"TryRemoveAura(Shared.Entity.EntityWrapper, System.String, System.String)-\u003ESystem.Boolean","Name":"TryRemoveAura","Signature":"public System.Boolean TryRemoveAura(Shared.Entity.EntityWrapper entity, System.String auraId, System.String auraInstanceTypeId)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"entity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false},{"Name":"auraId","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"auraInstanceTypeId","Type":"System.String","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":234,"BodyHash":"CB89BAE61D19C3571AB5FFF3AF464A5170CB166AD53038CE762065DC9C652AFB","Hash":"7C6C46FE0603ECF4C687C249B52F4D770C7EF507DC5EE10C54CF38A1392A05AA","CalledMethods":["System.String::IsNullOrWhiteSpace(System.String)","System.Collections.Generic.List\u003CShared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E\u003E::GetEnumerator()","List.Enumerator\u003CShared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E\u003E::get_Current()","System.String::op_Equality(System.String, System.String)","System.Collections.Generic.List\u003CShared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E\u003E::Remove(!0)","Shared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E::RemoveEffect(T)","Shared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E::Dispose()","Shared.Entity.SharedEntityAuraManager::CalculateState(Shared.Entity.EntityWrapper)","List.Enumerator\u003CShared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E\u003E::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":[],"Source":null},{"Id":"UpdateAuras(Shared.Entity.EntityWrapper, System.Single, System.Collections.Generic.List\u00601\u003CShared.Aura.AbstractAura\u00601\u003CShared.Entity.EntityWrapper\u003E\u003E)-\u003ESystem.Void","Name":"UpdateAuras","Signature":"public System.Void UpdateAuras(Shared.Entity.EntityWrapper entity, System.Single fdt, System.Collections.Generic.List\u003CShared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E\u003E auras)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"entity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false},{"Name":"fdt","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"auras","Type":"System.Collections.Generic.List\u003CShared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E\u003E","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":129,"BodyHash":"4D8C3344F70F713387287E7B1D97EDF57FA97256F50DE8CFE8B189AB9C94936A","Hash":"6BCC00A1B652B9AC993448582260310F9D52831394ED958D874874D056F4E013","CalledMethods":["System.Collections.Generic.List\u003CShared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E\u003E::get_Item(System.Int32)","Shared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E::Update(T, System.Single)","System.Collections.Generic.List\u003CShared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E\u003E::set_Item(System.Int32, !0)","Shared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E::IsDone()","Shared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E::RemoveEffect(T)","Shared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E::OnAuraFinished(T)","Shared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E::Dispose()","System.Collections.Generic.List\u003CShared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E\u003E::get_Count()","System.Collections.Generic.List\u003CShared.Aura.AbstractAura\u003CShared.Entity.EntityWrapper\u003E\u003E::RemoveRange(System.Int32, System.Int32)","Shared.Entity.SharedEntityAuraManager::CalculateState(Shared.Entity.EntityWrapper)"],"StringLiterals":[],"Source":null}],"Hash":"189E47B846F6A985E02AC00F2D30B59BCAD92FB07C17F60C77A8DF7398B49688"}