{"Id":"CandideServer.Entities.Controllers.ServerFlintController","Name":"ServerFlintController","DisplayName":"ServerFlintController","FullName":"CandideServer.Entities.Controllers.ServerFlintController","Namespace":"CandideServer.Entities.Controllers","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"Shared.Entity.Base.AbstractController","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"CanBreakTimer:System.Single","Name":"CanBreakTimer","Type":"System.Single","Signature":"public System.Single CanBreakTimer","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"A367DADE0EB80685A4DEE93AF7BA1C8491EF94DC097265BFB4A929990FD9B899"},{"Id":"SharpKey:System.String","Name":"SharpKey","Type":"System.String","Signature":"public System.String SharpKey","Visibility":"public","IsStatic":true,"IsLiteral":true,"Hash":"0BA8146B954A9D3CF6A3BD3C791DC954AAA995195A105C0347DD5E5CD39A3D14"}],"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":48,"BodyHash":"002D7DBB3F8EBA1BDAD362A6628EAA3D3913C1AE708430C0588372BC8EF930F5","Hash":"AD0269CA69D1795C85FB701B896A0458B9C7E574BC4CB7525F999BFFADC2D9D0","CalledMethods":["CandideCreator.Shared.Helpers.Parameters::GetBool(System.String, System.Boolean)","Shared.Entity.Base.AbstractController::OnServerSetState(System.Int32)"],"StringLiterals":["sharp"],"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":218,"BodyHash":"90485A763816BE787F947D6CBB4C4861B926E5951A271491207380F802F26C4A","Hash":"B2909D584617A06450CEE1D80C19BC31993ACCDB4D87FC12F315B373AD052869","CalledMethods":["Shared.Entity.EntityWrapper::set_Health(System.Single)","CandideServer.Entities.Controllers.ServerFlintController::OtherEntityCanHurtFlint(Shared.Entity.EntityWrapper)","CandideServer.Helpers.ServerEquipmentHelper::GetEquippedItemForType(Shared.Entity.EntityWrapper, Shared.Models.Items.EquipmentType)","CandideServer.Entities.Controllers.ServerFlintController::Sharpen(Shared.Entity.EntityWrapper, System.Single)","Shared.Entity.EntityWrapper::get_MaxHealth()"],"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":118,"BodyHash":"FE0C54BD8DD7FB16400BE3DE6643B9B0BAFA9B9A83B445FFAAEED9FEAB3A6222","Hash":"721082CC609333EBDAC34D0E0705401FE4C5C010E88E90A4D06795C93266CC4A","CalledMethods":["Shared.Entity.EntityWrapper::get_IsThrown()","Shared.Entity.EntityWrapper::set_Health(System.Single)","CandideServer.Entities.Controllers.ServerFlintController::OtherEntityCanHurtFlint(Shared.Entity.EntityWrapper)","Shared.Entity.EntityWrapper::get_ThrowerId()","Shared.Entity.EntitySystem::GetEntityById(System.Nullable\u003CSystem.Guid\u003E)","CandideServer.Entities.Controllers.ServerFlintController::Sharpen(Shared.Entity.EntityWrapper, System.Single)"],"StringLiterals":[],"Source":null},{"Id":"OnOutOfHealth(Shared.Combat.DamageResult)-\u003ESystem.Boolean","Name":"OnOutOfHealth","Signature":"public System.Boolean OnOutOfHealth(Shared.Combat.DamageResult damageResult)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"damageResult","Type":"Shared.Combat.DamageResult","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":103,"BodyHash":"535693E48A6AFBB141CA203E93185CE9F60A790142AC6F27EF3D4F2E923867A4","Hash":"D6B299A4EC0C3A0A059EF8F03692C59ECF449731788FF8147DB0B85A2F551D18","CalledMethods":["Shared.Entity.EntityWrapper::get_DropTable()","CandideServer.ServerManagers.LootServerManager::GenerateDroppedGoods(Shared.Models.DropTables.DropTableSystem, System.Single)","Shared.Entity.EntityWrapper::get_Position()","Shared.Entity.EntityWrapper::get_Velocity()","Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, System.Single)","CandideServer.ServerManagers.LootServerManager::DropGoods(Shared.Models.DropTables.DroppedGoods, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, System.Guid, System.Nullable\u003CSystem.Int32\u003E)"],"StringLiterals":[],"Source":null},{"Id":"OnServerSetState(System.Int32)-\u003ESystem.Void","Name":"OnServerSetState","Signature":"public System.Void OnServerSetState(System.Int32 state)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"state","Type":"System.Int32","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":104,"BodyHash":"F36164B86E3F2D9DDEE2B49E995AFC7D4422BCA100C573C1C881C94CC0D7EBBB","Hash":"3C40791A559A3B7969F4A6D1246A5B8C6E157918EBC01EE9BBB0139AFFC5CFBB","CalledMethods":["Shared.Entity.EntityWrapper::set_DamageVfxType(Shared.Combat.DamageVfxType)","Shared.Entity.EntityWrapper::get_MovableDamage()","Shared.Combat.DamageTypesArray::get_Item(System.Int32)","Shared.Combat.DamageTypesArray::SetDamages(System.Single, System.Single, System.Single, System.Single, System.Single, System.Single, System.Single, System.Single, System.Single)"],"StringLiterals":[],"Source":null},{"Id":"OnThrownEntityCollision(Shared.Entity.EntityWrapper)-\u003ESystem.Boolean","Name":"OnThrownEntityCollision","Signature":"public System.Boolean OnThrownEntityCollision(Shared.Entity.EntityWrapper thrownEntity)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"thrownEntity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":85,"BodyHash":"16D454C4618EAF0208402C4B456F79138683C254F77A30A523AA53E84FA36732","Hash":"3D5237B60830544FCEA70DF2F6AECA38637B3C796BFC7CE462C76298C013ABDE","CalledMethods":["CandideServer.Entities.Controllers.ServerFlintController::OtherEntityCanHurtFlint(Shared.Entity.EntityWrapper)","Shared.Entity.EntityWrapper::get_ThrowerId()","Shared.Entity.EntitySystem::GetEntityById(System.Nullable\u003CSystem.Guid\u003E)","CandideServer.Entities.Controllers.ServerFlintController::Sharpen(Shared.Entity.EntityWrapper, System.Single)","Shared.Entity.EntityWrapper::set_Health(System.Single)"],"StringLiterals":[],"Source":null},{"Id":"OtherEntityCanHurtFlint(Shared.Entity.EntityWrapper)-\u003ESystem.Boolean","Name":"OtherEntityCanHurtFlint","Signature":"private System.Boolean OtherEntityCanHurtFlint(Shared.Entity.EntityWrapper otherEntity)","Visibility":"private","ReturnType":"System.Boolean","Parameters":[{"Name":"otherEntity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":94,"BodyHash":"AA58BE331B1DF5DD9169B3276F84F1D820EDEB4303CB86E44E1756865EC330F9","Hash":"F32AB9200AF26763C22B3A44047824578104B48E24978431B047F12ACF3EBF71","CalledMethods":["Shared.Entity.EntityWrapper::get_ThrowerId()","Shared.Entity.EntityWrapper::get_Id()","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_Material()","Shared.Entity.EntityWrapper::get_ConstructionMaterials()","Shared.Models.Construction.ConstructionMaterialsAggregate::GetAmountForResource(System.String)"],"StringLiterals":["resource:stone"],"Source":null},{"Id":"Sharpen(Shared.Entity.EntityWrapper, System.Single)-\u003ESystem.Void","Name":"Sharpen","Signature":"private System.Void Sharpen(Shared.Entity.EntityWrapper hittingEntity, System.Single force)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"hittingEntity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false},{"Name":"force","Type":"System.Single","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":377,"BodyHash":"A2ABCBBC2C620408B5B56D11D76E9A46061BAA676E90616C9D04877F2F07842E","Hash":"C426A79F93CE6F96E8B1C739D5B342507A0C8CF47E800FC1B2FBCE3DC9A9D41B","CalledMethods":["Shared.Entity.Base.AbstractController::OnServerSetState(System.Int32)","CandideServer.ServerManagers.PlayerServerManager::TryGetPlayerFromEntity(Shared.Entity.EntityWrapper, CandideServer.ServerServices.ServerJoinedPlayerModel\u0026)","CandideServer.Models.Quests.EventModels.OnFlintSharpenedEvent::Send(System.Guid)","System.Collections.Generic.List\u003CCandideServer.ServerServices.NewWorldItemInstanceModel\u003E::.ctor()","CandideCreator.Shared.Helpers.RandomHelper::NextVector2(System.Random)","CandideCreator.Shared.Helpers.RandomHelper::NextFloat(System.Random, System.Single, System.Single)","Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, System.Single)","Shared.Entity.EntityWrapper::get_Position()","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::NextVector3(System.Random)","Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)","Microsoft.Xna.Framework.Vector3::op_Division(Microsoft.Xna.Framework.Vector3, System.Single)","System.Collections.Generic.List\u003CCandideServer.ServerServices.NewWorldItemInstanceModel\u003E::Add(!0)","System.Random::Next(System.Int32, System.Int32)","CandideServer.Helpers.ServerWorldHelper::GetEntityWorldId(Shared.Entity.EntityWrapper)","System.Nullable\u003CSystem.Int32\u003E::.ctor(!0)","CandideServer.ServerManagers.ItemInstanceServerManager::CreateItemInstancesAndWorldItems(System.Collections.Generic.IReadOnlyCollection\u003CCandideServer.ServerServices.NewWorldItemInstanceModel\u003E, System.Guid, System.Nullable\u003CSystem.Int32\u003E)"],"StringLiterals":["material:flint_shard"],"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":25,"BodyHash":"A63BE267C0B6A95F0E4D46FEF32AC9298852D66B92CDFC2BC5AD7851A3D5F655","Hash":"4200A9E6FD2A8730EF52C8F2C15117DFA094480EC93FAAE3B41A571ADB23BDD1","CalledMethods":["Shared.Entity.EntityWrapper::get_Fdt()"],"StringLiterals":[],"Source":null}],"Hash":"C3610F62794769D16B1D778373586AA4EEE151D9864FF38ABECA08066EA893FD"}