{"Id":"Candide.Entities.Controllers.Other.ChestController","Name":"ChestController","DisplayName":"ChestController","FullName":"Candide.Entities.Controllers.Other.ChestController","Namespace":"Candide.Entities.Controllers.Other","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"Candide.Entities.Controllers.Other.InteractableFurnitureController","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"ChestStyleMap:System.Collections.Generic.Dictionary\u00602\u003CSystem.Int32,CandideCreator.Shared.Graphics.SpriteSheet\u003E","Name":"ChestStyleMap","Type":"System.Collections.Generic.Dictionary\u003CSystem.Int32, CandideCreator.Shared.Graphics.SpriteSheet\u003E","Signature":"public System.Collections.Generic.Dictionary\u003CSystem.Int32, CandideCreator.Shared.Graphics.SpriteSheet\u003E ChestStyleMap","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"3F3C2C9CD0029D95BE01DCCC9C01CD6B931A8C338AD1BEB371D8E422CFA686E0"},{"Id":"InventoryId:System.Guid","Name":"InventoryId","Type":"System.Guid","Signature":"protected System.Guid InventoryId","Visibility":"protected","IsStatic":false,"IsLiteral":false,"Hash":"93F73D97C4B1A29397E920155882E6C2D4186252597A3356D92EE01FC1D648F0"},{"Id":"_animationStateMachine:Candide.Entities.Animations.EntitySpacAnimationStateMachine","Name":"_animationStateMachine","Type":"Candide.Entities.Animations.EntitySpacAnimationStateMachine","Signature":"private Candide.Entities.Animations.EntitySpacAnimationStateMachine _animationStateMachine","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"1C711844B8EE9A5016A5EF317136D2B0664CC15FBBC1D9A5FBDD716D19AD113E"},{"Id":"_glowing:System.Boolean","Name":"_glowing","Type":"System.Boolean","Signature":"private System.Boolean _glowing","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"B98C47A8760FAFD48F100565FDCB7D8D4F97EFD310C69C8928C4077390DF69D2"},{"Id":"_openChestSoundEvent:System.String","Name":"_openChestSoundEvent","Type":"System.String","Signature":"private System.String _openChestSoundEvent","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"2DF2C07F0D2CBCA9D3C35D3DF4457738032716F9F8CCBD873ED1010C5E757557"},{"Id":"_shouldBeOpen:System.Boolean","Name":"_shouldBeOpen","Type":"System.Boolean","Signature":"private System.Boolean _shouldBeOpen","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"7B904DFFB3C50AEE16436C91E2668E4A223310655229243ED908106233995A20"},{"Id":"_unlockingAudioEvent:Candide.Sound.AudioEvent.AudioEvent","Name":"_unlockingAudioEvent","Type":"Candide.Sound.AudioEvent.AudioEvent","Signature":"private Candide.Sound.AudioEvent.AudioEvent _unlockingAudioEvent","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"476E363E4EF05F2C4538661AEC548EF8F52961D0919F3105AE193E754FA177BF"}],"Properties":[{"Id":"IsPlayerUsingChest:System.Boolean","Name":"IsPlayerUsingChest","Type":"System.Boolean","Signature":"public System.Boolean IsPlayerUsingChest","Visibility":"public","HasGetter":true,"HasSetter":false,"Hash":"30CFC4B5956EA2536A9ADA2AEE3CD4CE82E7047E7D9002495524D509CBA02198"}],"Events":[],"Methods":[{"Id":"BeforeRender()-\u003ESystem.Void","Name":"BeforeRender","Signature":"public System.Void BeforeRender()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":18,"BodyHash":"4B415CE2BAC9964E30B87C63214FD2F42F463AFF301A8C914EAF3664345DBDCB","Hash":"38CD6DDA96E6C62897A1975160C2577612BF2E844BDFE446AAC062EFB064ED98","CalledMethods":["Candide.Entities.Animations.EntitySpacAnimationStateMachine::Draw(Shared.Entity.EntityWrapper)"],"StringLiterals":[],"Source":null},{"Id":"EntityInitialize()-\u003ESystem.Void","Name":"EntityInitialize","Signature":"public System.Void EntityInitialize()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":1126,"BodyHash":"8289AAE30E0CAB1BDE80AB28BD62F5A183BC5C1C612F54F66B0D0FBFBBF1E570","Hash":"8B1D74394FE9B917664DB31B259693C6C7BC7A798AFC192F80AC2DB270E34BB8","CalledMethods":["ChestController.\u003C\u003Ec__DisplayClass9_0::.ctor()","Candide.Entities.Controllers.Other.FurnitureController::EntityInitialize()","CandideCreator.Shared.Helpers.Parameters::GetEnum(System.String, !!0)","System.Collections.Generic.Dictionary\u003CSystem.Int32, CandideCreator.Shared.Graphics.SpriteSheet\u003E::get_Item(!0)","Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::.ctor(System.Int32, System.Int32)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendLiteral(System.String)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(!!0)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()","ChestController.\u003C\u003Ec__DisplayClass9_0::\u003CEntityInitialize\u003Eb__0()","System.Func\u003CCandideCreator.Shared.Models.SpritesAnimationCollections.Spac\u003E::.ctor(System.Object, System.IntPtr)","Candide.Entities.SpacCopyManager::GetCachedSkin(System.String, System.Func\u003CCandideCreator.Shared.Models.SpritesAnimationCollections.Spac\u003E)","CandideCreator.Shared.SpacSystem.State::.ctor(System.String, System.Boolean, System.Nullable\u003CSystem.Single\u003E, System.Single, System.Boolean)","\u003C\u003Ez__ReadOnlyArray\u003CCandideCreator.Shared.SpacSystem.State\u003E::.ctor(T[])","ChestController.\u003C\u003Ec__DisplayClass9_0::\u003CEntityInitialize\u003Eb__1()","System.Func\u003CSystem.Boolean\u003E::.ctor(System.Object, System.IntPtr)","CandideCreator.Shared.SpacSystem.Transition::.ctor(System.String, System.String, System.Func\u003CSystem.Boolean\u003E, System.String, System.Boolean)","ChestController.\u003C\u003Ec__DisplayClass9_0::\u003CEntityInitialize\u003Eb__2()","ChestController.\u003C\u003Ec__DisplayClass9_0::\u003CEntityInitialize\u003Eb__3()","ChestController.\u003C\u003Ec::\u003CEntityInitialize\u003Eb__9_4()","ChestController.\u003C\u003Ec__DisplayClass9_0::\u003CEntityInitialize\u003Eb__5()","ChestController.\u003C\u003Ec__DisplayClass9_0::\u003CEntityInitialize\u003Eb__6()","ChestController.\u003C\u003Ec::\u003CEntityInitialize\u003Eb__9_7()","ChestController.\u003C\u003Ec__DisplayClass9_0::\u003CEntityInitialize\u003Eb__8()","ChestController.\u003C\u003Ec::\u003CEntityInitialize\u003Eb__9_9()","ChestController.\u003C\u003Ec__DisplayClass9_0::\u003CEntityInitialize\u003Eb__10()","ChestController.\u003C\u003Ec__DisplayClass9_0::\u003CEntityInitialize\u003Eb__11()","ChestController.\u003C\u003Ec::\u003CEntityInitialize\u003Eb__9_12()","\u003C\u003Ez__ReadOnlyArray\u003CCandideCreator.Shared.SpacSystem.Transition\u003E::.ctor(T[])","Candide.Entities.Animations.EntitySpacAnimationStateMachine::.ctor(CandideCreator.Shared.Models.SpritesAnimationCollections.Spac, System.Collections.Generic.IEnumerable\u003CCandideCreator.Shared.SpacSystem.State\u003E, System.Collections.Generic.IEnumerable\u003CCandideCreator.Shared.SpacSystem.Transition\u003E)","CandideCreator.Shared.SpacSystem.AbstractSpacAnimationStateMachine::SetState(System.String, System.Boolean)","Shared.Entity.EntityWrapper::set_UsesSpac(System.Boolean)"],"StringLiterals":["style","chest:","event:/items/chests/chest_open","event:/items/chests/chest_stone_open","closed","opening_glowing","open_glowing","closing_glowing","opening","open","closing"],"Source":null},{"Id":"EntityUnload()-\u003ESystem.Void","Name":"EntityUnload","Signature":"public System.Void EntityUnload()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":24,"BodyHash":"E0A25C041F5DCE34EC5B5492CDBA0CF100016CE54B372E51880E40C54211F5AF","Hash":"E2B83585B484132DB4E4A6DE64798ECDB144D14F613E86B163CD6A7F842CB24A","CalledMethods":["Candide.Sound.AudioEvent.AudioEvent::Unload()","Shared.Entity.Base.AbstractController::EntityUnload()"],"StringLiterals":[],"Source":null},{"Id":"GetToolTip(System.Text.StringBuilder)-\u003ESystem.ValueTuple\u00602\u003CSystem.String,System.Nullable\u00601\u003CMicrosoft.Xna.Framework.Color\u003E\u003E","Name":"GetToolTip","Signature":"public System.ValueTuple\u003CSystem.String, System.Nullable\u003CMicrosoft.Xna.Framework.Color\u003E\u003E GetToolTip(System.Text.StringBuilder tooltipBuilder)","Visibility":"public","ReturnType":"System.ValueTuple\u003CSystem.String, System.Nullable\u003CMicrosoft.Xna.Framework.Color\u003E\u003E","Parameters":[{"Name":"tooltipBuilder","Type":"System.Text.StringBuilder","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":229,"BodyHash":"D1CB53D8B4C646FC9999F5B942C29B34F8926EA141C0569AE764F1FC08526853","Hash":"F8B2AC116E1445B46AF6B9B95FB1D27626401CA9544F34269236A090FDC179EA","CalledMethods":["System.Text.StringBuilder::Clear()","CandideCreator.Shared.Helpers.Parameters::GetStringNullIfEmpty(System.String, System.String)","Candide.CandideUI.Helpers.InventoryNameHelper::GetInventoryName(System.String)","System.Text.StringBuilder::AppendLine(System.String)","Shared.Text.StringDefinitions::GetString(System.String)","Shared.Entity.EntityWrapper::get_Mask()","Shared.Entity.Components.ComponentExtension::HasFlags(Shared.Entity.Components.Component, Shared.Entity.Components.Component)","StringBuilder.AppendInterpolatedStringHandler::.ctor(System.Int32, System.Int32, System.Text.StringBuilder)","Shared.Entity.EntityWrapper::get_Health()","Shared.Entity.EntityWrapper::get_MaxHealth()","Microsoft.Xna.Framework.MathHelper::Min(System.Single, System.Single)","System.Math::Ceiling(System.Double)","StringBuilder.AppendInterpolatedStringHandler::AppendFormatted(!!0)","StringBuilder.AppendInterpolatedStringHandler::AppendLiteral(System.String)","System.Text.StringBuilder::AppendLine(StringBuilder.AppendInterpolatedStringHandler\u0026)","System.Object::ToString()","System.ValueTuple\u003CSystem.String, System.Nullable\u003CMicrosoft.Xna.Framework.Color\u003E\u003E::.ctor(!0, !1)"],"StringLiterals":["name","inventory_name","Object_AbandonedChest","/"],"Source":null},{"Id":"OnDamaged(Shared.Combat.DamageResult)-\u003ESystem.Void","Name":"OnDamaged","Signature":"public System.Void OnDamaged(Shared.Combat.DamageResult damageResult)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"damageResult","Type":"Shared.Combat.DamageResult","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":139,"BodyHash":"E726FD6A3C85F1D3993A558D3B26E2CD9223E60D68221E83D5DFF09F237FA986","Hash":"53FC92BC50F5B2506810A059B64BE69026B1501CCDAF7D82FB4453877DE2CEDD","CalledMethods":["Candide.Entities.Controllers.Other.FurnitureController::OnDamaged(Shared.Combat.DamageResult)","Candide.Multiplayer.PlayerHelper::IsLocalPlayer(Shared.Entity.EntityWrapper)"],"StringLiterals":[],"Source":null},{"Id":"OnInteract(Shared.Entity.EntityWrapper)-\u003ESystem.Void","Name":"OnInteract","Signature":"public System.Void OnInteract(Shared.Entity.EntityWrapper otherEntity)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"otherEntity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":322,"BodyHash":"2DE5FB677D026ADFE60E1F48F7F86637163AF198CA206827964E0EE92103BE57","Hash":"38638B4CB02BCDA8835CFD21E2B4A5A76B40F7DF1A84F57D34ECE21FA3A0253C","CalledMethods":["CandideCreator.Shared.Helpers.Parameters::GetGuid(System.String, System.Guid)","Candide.Entities.Controllers.Other.ChestController::get_IsPlayerUsingChest()","System.Guid::op_Equality(System.Guid, System.Guid)","Candide.CandideUI.PlayerUi::ShowItemStorage(System.Guid, Shared.Entity.EntityWrapper, System.Single, System.Int32, System.Boolean, System.Boolean, System.Boolean)","Shared.Entity.EntityWrapper::get_Position()","Candide.Sound.SoundPlayer::Play3DEventOneShot(System.String, Microsoft.Xna.Framework.Vector3, System.Single, System.Single)","Candide.Sound.AudioEventArgs::.ctor(System.String, System.Boolean, System.Single, System.Single)","Candide.Sound.AudioEventFactory::CreateAudioEvent(Candide.Sound.AudioEventArgs, System.Boolean, System.Boolean, Shared.Entity.EntityWrapper)","Candide.Sound.FmodParameter::.ctor(System.String, System.Single, System.Boolean)","Candide.Sound.AudioEvent.AudioEvent::PlayIfStopped(Candide.Sound.FmodParameter)","Shared.Entity.EntityWrapper::get_Controller()","System.Array::Empty()","Candide.Entities.Controllers.Other.ChestController::\u003COnInteract\u003Eb__11_0()","System.Action::.ctor(System.Object, System.IntPtr)","Candide.Entities.Controllers.Other.ChestController::\u003COnInteract\u003Eb__11_1()","Shared.Entity.EntityWrapper::get_Id()","Candide.Entities.Controllers.Other.ChestController::\u003COnInteract\u003Eb__11_2(System.Single)","System.Func\u003CSystem.Single, System.Single\u003E::.ctor(System.Object, System.IntPtr)","Candide.ActionInProgress.StandardOpenObjectActionInProgressController::.ctor(System.Action, System.Action, System.Guid, System.Func\u003CSystem.Single, System.Single\u003E)","Candide.ActionInProgress.OpenObjectActionInProgress::.ctor(Shared.ActionInProgress.ActionInProgressHitArea[], Shared.Entity.EntityWrapper, Shared.Entity.Base.AbstractController, Shared.ActionInProgress.ActionInProgressAnimation, Shared.ActionInProgress.IActionInProgressController, System.Single, System.Single)","Shared.Entity.Base.AbstractController::DoActionInProgress(Shared.ActionInProgress.AbstractActionInProgress)"],"StringLiterals":["inventory_id","event:/items/chests/chest_unlock","stoploop"],"Source":null},{"Id":"Update(Microsoft.Xna.Framework.GameTime)-\u003ESystem.Void","Name":"Update","Signature":"public System.Void Update(Microsoft.Xna.Framework.GameTime gt)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"gt","Type":"Microsoft.Xna.Framework.GameTime","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":376,"BodyHash":"E65A854D76A7C891C32E953D114DAF58CA952171D6C9C770A464FFBA7FFD5083","Hash":"8DB2A27008D904723D175CF0A7E0AE826C60B1D50DD1E95C9E836E32C647B039","CalledMethods":["Candide.Entities.Controllers.Other.FurnitureController::Update(Microsoft.Xna.Framework.GameTime)","Candide.Entities.Controllers.Other.ChestController::get_IsPlayerUsingChest()","CandideCreator.Shared.SpacSystem.AbstractSpacAnimationStateMachine::get_CurrentState()","CandideCreator.Shared.SpacSystem.ISpacAnimationState::get_StateName()","System.String::op_Equality(System.String, System.String)","CandideCreator.Shared.SpacSystem.ISpacAnimationState::GetAnimationProgress()","CandideCreator.Shared.SpacSystem.AbstractSpacAnimationStateMachine::SetState(System.String, System.Boolean)","CandideCreator.Shared.SpacSystem.ISpacAnimationState::GetBaseDuration()","CandideCreator.Shared.SpacSystem.ISpacAnimationState::Update(System.Single)","Shared.Entity.EntityWrapper::get_Fdt()","Candide.Entities.Animations.EntitySpacAnimationStateMachine::Update(Shared.Entity.EntityWrapper, System.Single)","Shared.Entity.EntityWrapper::get_Position()","Candide.Sound.AudioEvent.AudioEvent::SetPosition(Microsoft.Xna.Framework.Vector3)","Candide.Sound.AudioEvent.AudioEvent::Update(System.Single)","Candide.Sound.SoundExtensions::EmitSoundOneShot(Shared.Entity.EntityWrapper, System.String, System.Single, System.Single)"],"StringLiterals":["opening_glowing","opening","event:/items/chests/chest_close"],"Source":null}],"Hash":"D65A60BF75E4D9F929439C23C79C5A794161A3FE8ECC9BABA3B4CD7B0ADEED2F"}