{"Id":"Candide.GameModels.Managers.SkillsManager","Name":"SkillsManager","DisplayName":"SkillsManager","FullName":"Candide.GameModels.Managers.SkillsManager","Namespace":"Candide.GameModels.Managers","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":true,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"FavourChanged:SkillsManager\u002BCurrentFavourChanged","Name":"FavourChanged","Type":"SkillsManager.CurrentFavourChanged","Signature":"private SkillsManager.CurrentFavourChanged FavourChanged","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"AAC2E71B3B7C0E06D1A75BE453E4A5E9A71C4D15004990BC2C64BA869501B09C"},{"Id":"SkillsChanged:SkillsManager\u002BSkillSystemChanged","Name":"SkillsChanged","Type":"SkillsManager.SkillSystemChanged","Signature":"private SkillsManager.SkillSystemChanged SkillsChanged","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"34E2EB985AA1F3A719B462F75A65F939B1AD37796B0F3BEE38472EFFBAAD05C8"}],"Properties":[],"Events":[{"Id":"FavourChanged:SkillsManager\u002BCurrentFavourChanged","Name":"FavourChanged","Type":"SkillsManager.CurrentFavourChanged","Signature":"public SkillsManager.CurrentFavourChanged FavourChanged","Visibility":"public","Hash":"529D2F6A1DD5868376EDF81B37D45B2D4B030491229E184A6E1BD00D6709ADD9"},{"Id":"SkillsChanged:SkillsManager\u002BSkillSystemChanged","Name":"SkillsChanged","Type":"SkillsManager.SkillSystemChanged","Signature":"public SkillsManager.SkillSystemChanged SkillsChanged","Visibility":"public","Hash":"39B881B51A616C3206BAB20BC89554B5DE9CCC5B01BADE1DAADBF3ECB266CC52"}],"Methods":[{"Id":"AddExperienceForWeaponHit(Shared.Models.Player.PlayerCharacterModel, Shared.Models.Items.WeaponClass, System.Single)-\u003ESystem.Void","Name":"AddExperienceForWeaponHit","Signature":"public System.Void AddExperienceForWeaponHit(Shared.Models.Player.PlayerCharacterModel playerCharacter, Shared.Models.Items.WeaponClass weaponClass, System.Single weaponStatsAttackSpeed)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"playerCharacter","Type":"Shared.Models.Player.PlayerCharacterModel","IsOut":false,"IsOptional":false},{"Name":"weaponClass","Type":"Shared.Models.Items.WeaponClass","IsOut":false,"IsOptional":false},{"Name":"weaponStatsAttackSpeed","Type":"System.Single","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":28,"BodyHash":"282A9654A060D82F13997DEC6E4B15A15118435136A2DBCAB3207DCEA9C99390","Hash":"088CD86CAA1A0FD1C65E66E77B17A201FE47FED2E2DCA06086E67E8FDB740402","CalledMethods":["Candide.GameModels.Managers.SkillsManager::AddExperienceToSkillType(Shared.Models.Player.PlayerCharacterModel, System.String, System.Single)"],"StringLiterals":[],"Source":null},{"Id":"AddExperienceToSkillType(Shared.Models.Player.PlayerCharacterModel, System.String, System.Single)-\u003ESystem.Void","Name":"AddExperienceToSkillType","Signature":"public System.Void AddExperienceToSkillType(Shared.Models.Player.PlayerCharacterModel playerCharacter, System.String skillId, System.Single experience)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"playerCharacter","Type":"Shared.Models.Player.PlayerCharacterModel","IsOut":false,"IsOptional":false},{"Name":"skillId","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"experience","Type":"System.Single","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":141,"BodyHash":"BCB150C5C6C3C1C773CFFA8DFA0D8EBD65B8BCE9C3FF81A07C4028925ADBF8B3","Hash":"4F2F6F1FD6B271D59765F4C2D649F758E54FF448EA85D87EDABD0C998FF1AD22","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.String, Shared.Models.Skill.CharacterSkill\u003E::get_Item(!0)","Shared.Models.Skill.CharacterSkill::get_ExperienceGainFactor()","Shared.Models.Skill.CharacterSkill::get_ExperienceRequiredToLevelUp()","Shared.Models.Skill.CharacterSkill::ExperienceRequiredToLevelUpAtLevel(System.Int32)","Candide.GameModels.Managers.SkillsManager::LevelUpSkill(Shared.Models.Player.PlayerCharacterModel, Shared.Models.Skill.CharacterSkill, System.Int32)","Candide.GameModels.Managers.SkillSystemChangedEventArgs::.ctor(Shared.Models.Skill.CharacterSkill, System.Int32)","SkillsManager.SkillSystemChanged::Invoke(Candide.GameModels.Managers.SkillSystemChangedEventArgs)"],"StringLiterals":[],"Source":null},{"Id":"LevelUpSkill(Shared.Models.Player.PlayerCharacterModel, Shared.Models.Skill.CharacterSkill, System.Int32)-\u003ESystem.Int32","Name":"LevelUpSkill","Signature":"private System.Int32 LevelUpSkill(Shared.Models.Player.PlayerCharacterModel playerCharacter, Shared.Models.Skill.CharacterSkill skill, System.Int32 amountOfLevels)","Visibility":"private","ReturnType":"System.Int32","Parameters":[{"Name":"playerCharacter","Type":"Shared.Models.Player.PlayerCharacterModel","IsOut":false,"IsOptional":false},{"Name":"skill","Type":"Shared.Models.Skill.CharacterSkill","IsOut":false,"IsOptional":false},{"Name":"amountOfLevels","Type":"System.Int32","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":255,"BodyHash":"4FF63D8A7738FD8F53DACBB0CFE8A51A0CCFC38AEA0B6209194261F4F4B460DB","Hash":"AD5A9650701F23F9B1C923439EC424BE1B3A4FA56ADE17D262DD783AA51F2394","CalledMethods":["Shared.Models.Skill.CharacterSkill::get_ExperienceRequiredToLevelUp()","Shared.Models.Skill.Skills::get_ExperienceRequiredForNextFavour()","Candide.GameModels.Managers.SkillsManager::OnLevelUp(Shared.Models.Skill.CharacterSkill, System.Int32)","CandideServer.MessageModels.Skills.PlayerSkillsChangedMessage::.ctor()","Candide.GameModels.Services.SkillsService::Send_PlayerSkillsChanged(CandideServer.MessageModels.Skills.PlayerSkillsChangedMessage)","Candide.GameModels.Managers.SkillsManager::OnFavourChanged(Shared.Models.Player.PlayerCharacterModel, System.Int32, System.Boolean)","Candide.Sound.SoundPlayer::PlayEventOneShot(System.String, System.Single, System.Single)"],"StringLiterals":["event:/player/player_gain_favourpoint"],"Source":null},{"Id":"OnFavourChanged(Shared.Models.Player.PlayerCharacterModel, System.Int32, System.Boolean)-\u003ESystem.Void","Name":"OnFavourChanged","Signature":"public System.Void OnFavourChanged(Shared.Models.Player.PlayerCharacterModel playerCharacter, System.Int32 currentPointsDelta, System.Boolean sendMessage)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"playerCharacter","Type":"Shared.Models.Player.PlayerCharacterModel","IsOut":false,"IsOptional":false},{"Name":"currentPointsDelta","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"sendMessage","Type":"System.Boolean","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":109,"BodyHash":"8F9E537DE41D28FC697563D4D4323F91C4374D04FD833893D88C4C7BBD2B5D93","Hash":"AA2F553DEB31565456A4F2E81800EF6E2FE33BFEC25AA7EBED1E24C2170CA5BB","CalledMethods":["System.Guid::op_Inequality(System.Guid, System.Guid)","CandideServer.EventBus.EventBusManager::SendEvent(System.String, System.Object, System.Boolean)","CandideServer.MessageModels.ChatLogMessage::Format(System.String, System.Single, CandideServer.Models.ChatMessageType)","Candide.Multiplayer.Chat.ChatLogManager::SendLocalChatMessage(CandideServer.MessageModels.ChatLogMessage)","Candide.GameModels.Managers.FavourChangedEventArgs::.ctor(Shared.Models.Player.PlayerCharacterModel, System.Int32)","SkillsManager.CurrentFavourChanged::Invoke(Candide.GameModels.Managers.FavourChangedEventArgs)"],"StringLiterals":["gained-favour","Skills_NewFavourPoint_Chat"],"Source":null},{"Id":"OnLevelUp(Shared.Models.Skill.CharacterSkill, System.Int32)-\u003ESystem.Void","Name":"OnLevelUp","Signature":"private System.Void OnLevelUp(Shared.Models.Skill.CharacterSkill arg1, System.Int32 arg2)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"arg1","Type":"Shared.Models.Skill.CharacterSkill","IsOut":false,"IsOptional":false},{"Name":"arg2","Type":"System.Int32","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":52,"BodyHash":"AE557100AE3333866BD6BEB5CC233A2499B171736D88A44FD8784425583E09F8","Hash":"9565D4EC9F01ECED67505449659C73CF4F3A372B0E4FF396A4F0F9F8A63174FE","CalledMethods":["Shared.Models.Skill.CharacterSkill::get_NameStringId()","CandideServer.MessageModels.ChatLogMessage::FormatStringId(System.String, Shared.Text.StringId, System.Single, CandideServer.Models.ChatMessageType)","Candide.Multiplayer.Chat.ChatLogManager::SendLocalChatMessage(CandideServer.MessageModels.ChatLogMessage)","Candide.GameModels.Managers.SkillSystemChangedEventArgs::.ctor(Shared.Models.Skill.CharacterSkill, System.Int32)","SkillsManager.SkillSystemChanged::Invoke(Candide.GameModels.Managers.SkillSystemChangedEventArgs)"],"StringLiterals":["Skills_LevelUp_Chat"],"Source":null}],"Hash":"5D36F11A5A645EE3452FDB4A52D5B303E897D08E62C046CE8ECE456BD19687A7"}