{"Id":"CandideServer.Entities.Controllers.ServerExplosiveProjectileController","Name":"ServerExplosiveProjectileController","DisplayName":"ServerExplosiveProjectileController","FullName":"CandideServer.Entities.Controllers.ServerExplosiveProjectileController","Namespace":"CandideServer.Entities.Controllers","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"Shared.Entity.Base.AbstractController","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"OwnerEntityId:System.Nullable\u00601\u003CSystem.Guid\u003E","Name":"OwnerEntityId","Type":"System.Nullable\u003CSystem.Guid\u003E","Signature":"public System.Nullable\u003CSystem.Guid\u003E OwnerEntityId","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"06D60A632D8E68F0C083DF1BDFE90CB1E198B9F1C1C386445E3624EAF916AD9A"},{"Id":"_shouldDie:System.Boolean","Name":"_shouldDie","Type":"System.Boolean","Signature":"private System.Boolean _shouldDie","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"1E8D573C887DD2599F8632418B81724A7322BC81D26023F8E475D09A3E2792E2"}],"Properties":[],"Events":[],"Methods":[{"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":1,"BodyHash":"8A6F127E0053EB13AFDA0F394E4CD706376ECB1E15358DC72521A636A4B8AD55","Hash":"10956749BD8E40624A428F151E955D6FFC2E0E58B5CA0484DBF24E4478DE0A7F","CalledMethods":[],"StringLiterals":[],"Source":null},{"Id":"FragileBreak()-\u003ESystem.Void","Name":"FragileBreak","Signature":"private System.Void FragileBreak()","Visibility":"private","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":8,"BodyHash":"378A041C59316600161ED59D0F4FE3BA28A15E04C8F7A694B698D04695585CD5","Hash":"4270AE82B19DB7FB9331ACBAE48579EF87905992C2550BB04B8A77641DABE672","CalledMethods":[],"StringLiterals":[],"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":46,"BodyHash":"04240EA19F541FC823D164B2BB8F262AA0A1A390CA9BF310458EEEAFEF7D14DE","Hash":"AFD680BE56016519BB1FAA076565FBFB2ACD93A3A7DBBDA8FBE1DFF55393701E","CalledMethods":["System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","CandideServer.Entities.Controllers.ServerExplosiveProjectileController::FragileBreak()"],"StringLiterals":[],"Source":null},{"Id":"OnEntityCollision(Shared.Entity.EntityWrapper, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3\u0026)-\u003ESystem.Boolean","Name":"OnEntityCollision","Signature":"public System.Boolean OnEntityCollision(Shared.Entity.EntityWrapper otherEntity, Microsoft.Xna.Framework.Vector3 thisOldVelocity, Microsoft.Xna.Framework.Vector3 thisNewVelocity, Microsoft.Xna.Framework.Vector3 otherOldVelocity, Microsoft.Xna.Framework.Vector3 otherNewVelocity, out Microsoft.Xna.Framework.Vector3\u0026 overrideVelocity)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"otherEntity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false},{"Name":"thisOldVelocity","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"thisNewVelocity","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"otherOldVelocity","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"otherNewVelocity","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"overrideVelocity","Type":"Microsoft.Xna.Framework.Vector3\u0026","IsOut":true,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":79,"BodyHash":"ECF1B6C77C7B1773B0D0655463F4FC586D5801F8331A0DB967854DCDA1C944E7","Hash":"C9A46F44F73401DAA0D0582527A3835C13B1B5E616321F76F244D0801F9F18C4","CalledMethods":["Shared.Entity.EntityWrapper::get_Id()","Shared.Entity.EntityWrapper::get_ThrowerId()","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::GetValueOrDefault()","System.Guid::op_Equality(System.Guid, System.Guid)","Shared.Entity.EntityWrapper::get_IsThrown()","CandideServer.Entities.Controllers.ServerExplosiveProjectileController::FragileBreak()"],"StringLiterals":[],"Source":null},{"Id":"OnHitTheGround()-\u003ESystem.Void","Name":"OnHitTheGround","Signature":"public System.Void OnHitTheGround()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":7,"BodyHash":"0970BAE8F6D5FD20B272512560EBD4AA6F87B0035932AA5587671547196AF256","Hash":"D2A24D87F6F87FFE1B5FE5D6D051F00ACA9681E88AC67E8CF91DB7073EC25C50","CalledMethods":["CandideServer.Entities.Controllers.ServerExplosiveProjectileController::FragileBreak()"],"StringLiterals":[],"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":113,"BodyHash":"CD29CD9B1566E381A43C81A35BB8DE4401CCE2C8CE4BAFC2400755FB5918820A","Hash":"4B1EB91AB0693FF19780FCB20C00217B8C933F924F7B905D62B0328B3FE4877D","CalledMethods":["Shared.Entity.EntityWrapper::get_Id()","System.Nullable\u003CSystem.Guid\u003E::.ctor(!0)","CandideServer.ServerGameState::TryGetEntityByEitherId(System.Nullable\u003CSystem.Guid\u003E, System.Nullable\u003CSystem.Guid\u003E, CandideServer.Entities.ServerEntityModel\u0026)","Shared.Entity.EntityWrapper::get_Position()","System.Nullable\u003CMicrosoft.Xna.Framework.Vector3\u003E::.ctor(!0)","System.Nullable\u003CSystem.Single\u003E::.ctor(!0)","CandideServer.Helpers.ServerWorldHelper::GetEntityWorldId(Shared.Entity.EntityWrapper)","CandideServer.ServerManagers.SpellServerManager::TryCastSpell(System.String, System.Nullable\u003CMicrosoft.Xna.Framework.Vector3\u003E, System.Nullable\u003CSystem.Single\u003E, CandideServer.Entities.ServerEntityModel, System.Nullable\u003CShared.Combat.Spells.Casting.SpellCastingContextItemData\u003E, System.Object, Shared.Models.Spells.AttackSpellArgs, System.Guid, System.Nullable\u003CSystem.Guid\u003E, System.Boolean)"],"StringLiterals":["explosive_projectile_explosion"],"Source":null},{"Id":"OnTerrainCollision(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3\u0026)-\u003ESystem.Void","Name":"OnTerrainCollision","Signature":"public System.Void OnTerrainCollision(Microsoft.Xna.Framework.Vector3 previousVelocity, Microsoft.Xna.Framework.Vector3\u0026 velocity)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"previousVelocity","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"velocity","Type":"Microsoft.Xna.Framework.Vector3\u0026","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":20,"BodyHash":"11927D3C33DA26B3321502B45E32EE819FBE705656CA09D53685C7881391BC38","Hash":"B85701569B3694E5754EE90D1625D1C6AD3932ED025A74C76838A834407B2CBC","CalledMethods":["Shared.Entity.EntityWrapper::get_IsThrown()","CandideServer.Entities.Controllers.ServerExplosiveProjectileController::FragileBreak()"],"StringLiterals":[],"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":32,"BodyHash":"A52880785870DB9F1BF91D14142B5A5C82563D4B6B94F9F8F25F6C94F6E812A1","Hash":"1482A7AC307FC6508E15BFF0304CE84B50E7DE48B06FF9FEC895A98CFEA0E8C2","CalledMethods":["Shared.Entity.EntityWrapper::get_Id()","System.Nullable\u003CSystem.Guid\u003E::.ctor(!0)"],"StringLiterals":[],"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":61,"BodyHash":"B5A174D19BDD30A52FF2A56278256101EB3F444302D6002BB72B2425AE3ECFDD","Hash":"D2DE7B3E91CFB0FE23DA084E746B0DAD4F231A546797BD371102227424D11ECA","CalledMethods":["Shared.Entity.EntityWrapper::get_HeightFromFloor()","CandideServer.Entities.Controllers.ServerExplosiveProjectileController::FragileBreak()","Shared.Entity.EntityWrapper::Delete(Shared.Entity.EntityRemoveInfo)"],"StringLiterals":[],"Source":null}],"Hash":"E21CC3ED5C38AF570F183D0FC798A795B1AC516636ED95C2B20E6A576B714DB7"}