{"Id":"Candide.Entities.Controllers.Legacy.BreakableController","Name":"BreakableController","DisplayName":"BreakableController","FullName":"Candide.Entities.Controllers.Legacy.BreakableController","Namespace":"Candide.Entities.Controllers.Legacy","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"Shared.Entity.Base.AbstractController","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"BarrelAnimation:CandideCreator.Shared.Graphics.FrameAnimation","Name":"BarrelAnimation","Type":"CandideCreator.Shared.Graphics.FrameAnimation","Signature":"private CandideCreator.Shared.Graphics.FrameAnimation BarrelAnimation","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"65C1E1952AB5E7327BB91D54E55E20081F59E60BCB8962AC0AF5CBB5C8FFBD47"},{"Id":"CrateSheet:CandideCreator.Shared.Graphics.SpriteSheet","Name":"CrateSheet","Type":"CandideCreator.Shared.Graphics.SpriteSheet","Signature":"private CandideCreator.Shared.Graphics.SpriteSheet CrateSheet","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"9D19FD85602B59B20A0AF2C082ED6CF5352EA47A84349A210A73355D2F6EAC92"},{"Id":"DebrisSpriteSheet1:CandideCreator.Shared.Graphics.SpriteSheet","Name":"DebrisSpriteSheet1","Type":"CandideCreator.Shared.Graphics.SpriteSheet","Signature":"public CandideCreator.Shared.Graphics.SpriteSheet DebrisSpriteSheet1","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"CBC0882BED952156CCD29C9536BF011DB3082C0FCC3124A5D6C4522CAD085940"},{"Id":"DebrisSpriteSheet2:CandideCreator.Shared.Graphics.SpriteSheet","Name":"DebrisSpriteSheet2","Type":"CandideCreator.Shared.Graphics.SpriteSheet","Signature":"public CandideCreator.Shared.Graphics.SpriteSheet DebrisSpriteSheet2","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"7CD1D39C1658B935546FADBFAE73418170D5DD762A90C85903A43355B506E066"},{"Id":"Died:System.Boolean","Name":"Died","Type":"System.Boolean","Signature":"public System.Boolean Died","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"0A4921056A15122B87F46E49BB86DA26DF43D27569297FD8B6CD697F29D2BAF0"},{"Id":"FruitJuiceSheet:CandideCreator.Shared.Graphics.SpriteSheet","Name":"FruitJuiceSheet","Type":"CandideCreator.Shared.Graphics.SpriteSheet","Signature":"private CandideCreator.Shared.Graphics.SpriteSheet FruitJuiceSheet","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"C9021B440B0AE86547BE371FED0DE96BD1009D8D66931A0DA40168D598548DA2"},{"Id":"FruitParticleSheet1:CandideCreator.Shared.Graphics.SpriteSheet","Name":"FruitParticleSheet1","Type":"CandideCreator.Shared.Graphics.SpriteSheet","Signature":"private CandideCreator.Shared.Graphics.SpriteSheet FruitParticleSheet1","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"F3DDD63EB25D42FEDB57545B4A6FD379A308943C4C4B18F9F06A20C52C684DBD"},{"Id":"FruitParticleSheet2:CandideCreator.Shared.Graphics.SpriteSheet","Name":"FruitParticleSheet2","Type":"CandideCreator.Shared.Graphics.SpriteSheet","Signature":"private CandideCreator.Shared.Graphics.SpriteSheet FruitParticleSheet2","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"15EB3480FE8247D14062322363321065079364F67E0F93D4C812F73122AC20F5"},{"Id":"LeafSheet:CandideCreator.Shared.Graphics.SpriteSheet","Name":"LeafSheet","Type":"CandideCreator.Shared.Graphics.SpriteSheet","Signature":"public CandideCreator.Shared.Graphics.SpriteSheet LeafSheet","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"776CBAD9AAA84E91A00435183231B62AB510EAC87A8375F0BA05F9F7F97A4F3E"},{"Id":"PotParticleSheet:CandideCreator.Shared.Graphics.SpriteSheet","Name":"PotParticleSheet","Type":"CandideCreator.Shared.Graphics.SpriteSheet","Signature":"private CandideCreator.Shared.Graphics.SpriteSheet PotParticleSheet","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"0CC2996CE245F77428C0C320D9CB94B738106C1A775580EA65553E2E6089D288"},{"Id":"PotParticleSheet2:CandideCreator.Shared.Graphics.SpriteSheet","Name":"PotParticleSheet2","Type":"CandideCreator.Shared.Graphics.SpriteSheet","Signature":"public CandideCreator.Shared.Graphics.SpriteSheet PotParticleSheet2","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"687FD19455C938EA78B6434C8FE43A28BF34D064C7BD720C0B42149941F4EC8A"},{"Id":"SootSheet:CandideCreator.Shared.Graphics.SpriteSheet","Name":"SootSheet","Type":"CandideCreator.Shared.Graphics.SpriteSheet","Signature":"private CandideCreator.Shared.Graphics.SpriteSheet SootSheet","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"A7D6A13D445E8590020121CD53C0EF09345CA7F638B68F18CF6F28A6CC505272"},{"Id":"VinesAnimation:CandideCreator.Shared.Graphics.FrameAnimation","Name":"VinesAnimation","Type":"CandideCreator.Shared.Graphics.FrameAnimation","Signature":"private CandideCreator.Shared.Graphics.FrameAnimation VinesAnimation","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"FE1B32761F895A82B1DDB7982232370F983502E7ACC319EE819CA60AE58CC588"},{"Id":"VinesSpriteSheet:CandideCreator.Shared.Graphics.SpriteSheet","Name":"VinesSpriteSheet","Type":"CandideCreator.Shared.Graphics.SpriteSheet","Signature":"private CandideCreator.Shared.Graphics.SpriteSheet VinesSpriteSheet","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"40D607AEB55BD5438B0BC4910D6610538416A161926704365884F6CB2E0DA932"},{"Id":"VolcanicBoulderSheet:CandideCreator.Shared.Graphics.SpriteSheet","Name":"VolcanicBoulderSheet","Type":"CandideCreator.Shared.Graphics.SpriteSheet","Signature":"private CandideCreator.Shared.Graphics.SpriteSheet VolcanicBoulderSheet","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"C3D8BBBD01FCB77C03B7CACDD7D60BA91DD58E8A1FF0B5181D09D55575DB4904"},{"Id":"_animation:CandideCreator.Shared.Graphics.FrameAnimation","Name":"_animation","Type":"CandideCreator.Shared.Graphics.FrameAnimation","Signature":"private CandideCreator.Shared.Graphics.FrameAnimation _animation","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"4C3CE27131936CE648CD58761B5079D0D1328117B9ED2B3715CFB4D0BB65E5F7"},{"Id":"_deadSortOffset:System.Int32","Name":"_deadSortOffset","Type":"System.Int32","Signature":"private System.Int32 _deadSortOffset","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"B5C58020A826E05E6738331F9D7A19B302A911337C2A91D21D79F5EC3FD32BA3"},{"Id":"_isBreakable:System.Boolean","Name":"_isBreakable","Type":"System.Boolean","Signature":"private System.Boolean _isBreakable","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"7B3D890A56DBE379900CA7068F65C33D40B5B84F2D4D5C212F7B804E2F73EE89"},{"Id":"_playDeathAnimation:System.Boolean","Name":"_playDeathAnimation","Type":"System.Boolean","Signature":"private System.Boolean _playDeathAnimation","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"B7A9AED50CE65A9919CD2870A4BED10715B4012B713FCEF4966FE74FFD366F8B"},{"Id":"_type:System.String","Name":"_type","Type":"System.String","Signature":"private System.String _type","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"5D640F55A67246BD63C18B2A9BF822A8C0F1D5F80B0310DEB1704B453D111C76"}],"Properties":[],"Events":[],"Methods":[{"Id":"Die(Shared.Combat.DamageResult)-\u003ESystem.Void","Name":"Die","Signature":"private System.Void Die(Shared.Combat.DamageResult damageResult)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"damageResult","Type":"Shared.Combat.DamageResult","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":4132,"BodyHash":"C6757AE2471BC12080E837E4BDA9F4A8529D4E709281B6EC41971C21538E32E3","Hash":"2E2C53CB637AA77CE4224BDFAB4F35AD1FACEF4010D7DBEDDD5C1F6D6994D3EE","CalledMethods":["System.String::get_Length()","System.String::get_Chars(System.Int32)","System.String::op_Equality(System.String, System.String)","Shared.Entity.EntityWrapper::get_Position()","Shared.Entity.EntityWrapper::get_Color()","Candide.Graphics.ParticleSystem::NewFrameAnimationParticle(Microsoft.Xna.Framework.Vector3, CandideCreator.Shared.Graphics.FrameAnimation, CandideCreator.Shared.Graphics.SpriteSheet, Microsoft.Xna.Framework.Color, System.Single, System.Single, System.Single, System.Boolean, System.Single, System.Boolean, System.Single, System.Boolean)","Candide.Sound.SoundExtensions::EmitSoundOneShot(Shared.Entity.EntityWrapper, System.String, System.Single, System.Single)","Shared.Entity.EntityWrapper::get_MaskRef()","Shared.Entity.Components.ComponentExtension::RemoveFlag(Shared.Entity.Components.Component\u0026, Shared.Entity.Components.Component)","Shared.Entity.EntityWrapper::set_Frame(System.Int32)","Shared.Entity.EntityWrapper::set_SortOffset(System.Single)","System.Random::Next(System.Int32, System.Int32)","Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)","Microsoft.Xna.Framework.Vector4::get_One()","CandideCreator.Shared.Helpers.RandomHelper::NextFloat(System.Random, System.Single, System.Single)","Candide.Graphics.ParticleHelper::GetRandomDirectionVelocity(System.Single, System.Single, System.Single)","Candide.Graphics.ParticleHelper::SpawnBouncyPushableParticle(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Candide.Graphics.Drawable\u0026, System.Single, System.Single, System.Single, System.Single)","Candide.Graphics.ParticleHelper::SpawnBreakableParticles(Shared.Entity.EntityWrapper, CandideCreator.Shared.Graphics.SpriteSheet, System.Int32, System.Int32, Microsoft.Xna.Framework.Vector3, System.Boolean, System.Int32)","Candide.Graphics.ParticleSystem::NewParticle()","Shared.Entity.EntityWrapper::get_Velocity()","Shared.Entity.EntityWrapper::get_Fdt()","Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, System.Single)","Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","CandideCreator.Shared.Helpers.RandomHelper::NextDouble(System.Random, System.Double, System.Double)","System.Math::Cos(System.Double)","System.Math::Sin(System.Double)","Microsoft.Xna.Framework.Vector3::op_Multiply(System.Single, Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Vector3::get_UnitZ()","Microsoft.Xna.Framework.Vector3::op_Division(Microsoft.Xna.Framework.Vector3, System.Single)","Candide.Database.DebrisParticleDataBase::SpawnDebris(System.String, Microsoft.Xna.Framework.Vector3, System.Single, System.Single, System.Int32, System.Single, System.Single, Microsoft.Xna.Framework.Vector3, System.Single, System.Single)","Shared.Entity.EntityWrapper::get_Frame()","Shared.Entity.EntityWrapper::get_HeightFromFloor()"],"StringLiterals":["vines","grass","plant","small_rocks","thick_crate","small_bush","barrel","pot","brittle_rock","volcanic_boulder","explosive_fruit","wood","event:/hits/destruction/crate_smash","event:/effects/small_red_rock_break","event:/hits/impact/impact_shrubbery","event:/hits/impact/impact_wood"],"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":202,"BodyHash":"720262463A7A345BD2BBEE9BA79A5AFCD342F2C511B0D6BFF1987B9DB6EB900F","Hash":"C6EC5185DE3DFCD8A1AE7DB639D52C515390A4070297AEAC0C7252E406DB86E3","CalledMethods":["CandideCreator.Shared.Helpers.Parameters::GetString(System.String, System.String)","CandideCreator.Shared.Helpers.Parameters::GetBool(System.String, System.Boolean)","System.String::op_Equality(System.String, System.String)","Candide.Graphics.VisualDebug.BiomeSpriteVariationHelper::GetFrameFromBiomeVariation(Shared.Entity.EntityWrapper, System.Boolean)","Shared.Entity.EntityWrapper::set_Frame(System.Int32)","Shared.Entity.EntityWrapper::get_SpriteSheet()","System.Random::Next(System.Int32, System.Int32)"],"StringLiterals":["type","none","is_breakable","vines","small_rocks","small_bush","pot","volcanic_boulder"],"Source":null},{"Id":"OnAttached(Shared.Entity.EntityWrapper)-\u003ESystem.Void","Name":"OnAttached","Signature":"public System.Void OnAttached(Shared.Entity.EntityWrapper carrierEntity)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"carrierEntity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":135,"BodyHash":"89D3B62ECFC59AD3ED76BDECDA482F105BA1F959006F5038DD12F37854A000A6","Hash":"5C34E8EFB6859D89FDA1629F40FC5D47E121593CA464C7F9327683049E795075","CalledMethods":["System.String::op_Equality(System.String, System.String)","Candide.Sound.SoundExtensions::EmitSoundOneShot(Shared.Entity.EntityWrapper, System.String, System.Single, System.Single)","Shared.Entity.EntityWrapper::get_Frame()","Shared.Entity.EntityWrapper::set_Frame(System.Int32)"],"StringLiterals":["pot","small_bush","event:/player/interact/pick_up_pot"],"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":76,"BodyHash":"221BD04394C7A175E785D2EEB0FB8BFA689DF6C311EB04511BCBD160C4CCE5BD","Hash":"D68287A10A592231B4E473910C74EE28969D2B2375065D5ABE236D11D50EBF9E","CalledMethods":["Shared.Entity.EntityWrapper::get_Health()","Shared.Entity.EntityWrapper::get_MaxHealth()"],"StringLiterals":[],"Source":null},{"Id":"OnKilled(Shared.Entity.EntityKillInfo)-\u003EShared.Entity.Base.OnKilledBehaviour","Name":"OnKilled","Signature":"public Shared.Entity.Base.OnKilledBehaviour OnKilled(Shared.Entity.EntityKillInfo info)","Visibility":"public","ReturnType":"Shared.Entity.Base.OnKilledBehaviour","Parameters":[{"Name":"info","Type":"Shared.Entity.EntityKillInfo","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":120,"BodyHash":"D562428AF1B5C7A10D17AEB945952E6D1EDC2CE7DA67E19B09E9CA575AE5F0DB","Hash":"44D950B6F7A7BE797EDB6C281BA14E20CD144FD7AB343A6C033B3B7ABDE2D895","CalledMethods":["Candide.Entities.Controllers.Legacy.BreakableController::Die(Shared.Combat.DamageResult)","System.String::op_Equality(System.String, System.String)","Candide.Sound.SoundExtensions::EmitSoundOneShot(Shared.Entity.EntityWrapper, System.String, System.Single, System.Single)"],"StringLiterals":["small_rocks","event:/hits/impact/impact_stone","thick_crate"],"Source":null},{"Id":"OnRemove(Shared.Entity.EntityRemoveInfo)-\u003ESystem.Void","Name":"OnRemove","Signature":"public System.Void OnRemove(Shared.Entity.EntityRemoveInfo entityRemoveInfo)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"entityRemoveInfo","Type":"Shared.Entity.EntityRemoveInfo","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":77,"BodyHash":"1287323F84B4DA73660F611062A9C00B00C58A1567910059C9B795C14ED21567","Hash":"94CD68FD6FC0984E7154F4C610363740BFDD29094B4DA99EF5207BEF4C2A4527","CalledMethods":["System.String::op_Equality(System.String, System.String)","Candide.Sound.SoundExtensions::EmitSoundOneShot(Shared.Entity.EntityWrapper, System.String, System.Single, System.Single)","Candide.Entities.Controllers.Legacy.BreakableController::Die(Shared.Combat.DamageResult)"],"StringLiterals":["thick_crate","event:/hits/destruction/crate_smash"],"Source":null},{"Id":"OnThrown(Shared.Entity.EntityWrapper)-\u003ESystem.Void","Name":"OnThrown","Signature":"public System.Void OnThrown(Shared.Entity.EntityWrapper throwingEntity)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"throwingEntity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":66,"BodyHash":"D40E7A2A6E4BE931584B922067505A60CEFC51A1644027376E4A7616CBCC8794","Hash":"F2D222E2462B3820518F73B9B5A02374EF153E826EFE598F9F76C609399336B1","CalledMethods":["Shared.Entity.Base.AbstractController::OnThrown(Shared.Entity.EntityWrapper)","System.String::op_Equality(System.String, System.String)"],"StringLiterals":["pot","small_bush","explosive_fruit","volcanic_boulder"],"Source":null},{"Id":"Update(Microsoft.Xna.Framework.GameTime)-\u003ESystem.Void","Name":"Update","Signature":"public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"gameTime","Type":"Microsoft.Xna.Framework.GameTime","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":275,"BodyHash":"5612778F431CCC5268C45BFAF490D0BEE413FFE0CF08C1F84661E47B8DB73170","Hash":"4164C06262E0FF36FA35245BB9482E504E4E09B0E1605998D2AD0E6B3C7BAA56","CalledMethods":["Microsoft.Xna.Framework.GameTime::get_ElapsedGameTime()","System.TimeSpan::get_TotalSeconds()","CandideCreator.Shared.Graphics.FrameAnimation::Update(System.Double)","CandideCreator.Shared.Graphics.FrameAnimation::GetFrame()","Shared.Entity.EntityWrapper::set_Frame(System.Int32)","CandideCreator.Shared.Graphics.FrameAnimation::Done()","Shared.Entity.EntityWrapper::set_SortOffset(System.Single)","System.String::op_Equality(System.String, System.String)","Shared.Entity.EntityWrapper::get_Fdt()","Candide.Entities.Controllers.Legacy.BreakableController::\u003CUpdate\u003Eb__26_0()","System.Action::.ctor(System.Object, System.IntPtr)","CandideCreator.Shared.Helpers.EffectHelper::SpawnParticles(System.Single, System.Single, System.Action)","Shared.Entity.EntityWrapper::get_CarrierId()","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","Shared.Entity.EntityWrapper::get_HeightFromFloor()","Shared.Entity.EntityWrapper::get_StandingOnEntityId()","Shared.Entity.EntityWrapper::get_Frame()"],"StringLiterals":["explosive_fruit","brittle_rock"],"Source":null}],"Hash":"8A0219873FD233B33B8D1028988C30B493B3455BA03668244C14653E7856CB67"}