{"Id":"CandideServer.Models.Spells.ServerScriptedSpell","Name":"ServerScriptedSpell","DisplayName":"ServerScriptedSpell","FullName":"CandideServer.Models.Spells.ServerScriptedSpell","Namespace":"CandideServer.Models.Spells","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"CandideServer.Models.Spells.AbstractServerSpell","Interfaces":[],"SourceLocations":[],"Fields":[],"Properties":[],"Events":[],"Methods":[{"Id":"CanCast(CandideServer.Models.Spells.ServerSpellCastingContext)-\u003EShared.Combat.Spells.CanCastSpellResult","Name":"CanCast","Signature":"public Shared.Combat.Spells.CanCastSpellResult CanCast(CandideServer.Models.Spells.ServerSpellCastingContext context)","Visibility":"public","ReturnType":"Shared.Combat.Spells.CanCastSpellResult","Parameters":[{"Name":"context","Type":"CandideServer.Models.Spells.ServerSpellCastingContext","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":192,"BodyHash":"FFC918BCFCFF58A6E6F24124163D9417C3F7F9CF0523C70151F10E7E0A229AD8","Hash":"C866E5C4C15D66EB76170935FCF43047755E4073898670E2BEC9A4F8F1ECDAE0","CalledMethods":["System.String::op_Equality(System.String, System.String)","CandideServer.Models.Spells.ServerScriptedSpell::TryGetPlayer(System.Nullable\u003CSystem.Guid\u003E, CandideServer.Models.Player.ServerPlayerCharacter\u0026)","Shared.Combat.Spells.SharedScriptedSpell::CanCast_BagSpaceIncreaseLvl1(Shared.Models.Player.PlayerCharacterModel)","Shared.Combat.Spells.SharedScriptedSpell::CanCast_ResetFavours(Shared.Models.Player.PlayerCharacterModel)","Shared.Combat.Spells.SharedScriptedSpell::CanCast_TeleportHome(Shared.Models.Player.PlayerCharacterModel)","Shared.Combat.Spells.SharedScriptedSpell::CanCast(Shared.Combat.Spells.Casting.SpellCastingContext)"],"StringLiterals":["player-bag-space-increase-lvl1","player-reset-favours","player-teleport-home"],"Source":null},{"Id":"DoCast(Shared.Combat.Projectiles.ProjectileSystem, CandideServer.Models.Spells.ServerSpellCastingContext, Shared.Helpers.CastSpellArgs)-\u003ESystem.Void","Name":"DoCast","Signature":"protected System.Void DoCast(Shared.Combat.Projectiles.ProjectileSystem projectileSystem, CandideServer.Models.Spells.ServerSpellCastingContext context, Shared.Helpers.CastSpellArgs castSpellArgs)","Visibility":"protected","ReturnType":"System.Void","Parameters":[{"Name":"projectileSystem","Type":"Shared.Combat.Projectiles.ProjectileSystem","IsOut":false,"IsOptional":false},{"Name":"context","Type":"CandideServer.Models.Spells.ServerSpellCastingContext","IsOut":false,"IsOptional":false},{"Name":"castSpellArgs","Type":"Shared.Helpers.CastSpellArgs","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":312,"BodyHash":"5B74731CB74450EDA19147CFB8DC265BA8BC603763B4F1B9B21BDBBD92F241B3","Hash":"A605BC80044189BCF0A8C1EE5DF568C887F25DE01A5DFD957A242F58944255B2","CalledMethods":["Shared.Combat.Spells.SharedScriptedSpell::Cast(Shared.Combat.Projectiles.ProjectileSystem, Shared.Combat.Spells.Casting.SpellCastingContext, Shared.Helpers.CastSpellArgs, System.Boolean, System.Action\u003CShared.Combat.Projectiles.Models.ProjectileHitData, Shared.Combat.Spells.Casting.CastSpell\u003E)","System.String::op_Equality(System.String, System.String)","CandideServer.Models.Spells.ServerScriptedSpell::TryGetPlayer(System.Nullable\u003CSystem.Guid\u003E, CandideServer.Models.Player.ServerPlayerCharacter\u0026)","Shared.Helpers.PlayerFlagsHelper::GetFlagValue1(Shared.Models.Player.PlayerCharacterModel, System.String, System.Single)","CandideServer.ServerManagers.PlayerCharacterServerManager::IncreasePlayerInventorySpace(CandideServer.Models.Player.ServerPlayerCharacter, System.String, System.Single)","CandideServer.ServerManagers.FavourServerManager::UnlearnAllFavours(CandideServer.Models.Player.ServerPlayerCharacter)","System.Collections.Generic.Dictionary\u003CSystem.Int32, CandideServer.ServerServices.ServerJoinedPlayerModel\u003E::TryGetValue(!0, !1\u0026)","CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)","CandideServer.ServerManagers.PlayerCharacterServerManager::GetCharacterSpawn(CandideServer.Models.Player.ServerPlayerCharacter)","System.Nullable\u003CSystem.Guid\u003E::.ctor(!0)","CandideServer.ServerManagers.PlayerServerManager::MovePlayerCharacter(CandideServer.ServerServices.ServerJoinedPlayerModel, Microsoft.Xna.Framework.Vector3, System.Nullable\u003CSystem.Guid\u003E, System.Boolean)","System.String::Concat(System.String, System.String)"],"StringLiterals":["player-bag-space-increase-lvl1","player-reset-favours","player-teleport-home","bag_space_increase_lvl1","Failed retrieving joined player in player-teleport-home","ServerScriptedSpell: Unknown script "],"Source":null},{"Id":"TryGetPlayer(System.Nullable\u00601\u003CSystem.Guid\u003E, CandideServer.Models.Player.ServerPlayerCharacter\u0026)-\u003ESystem.Boolean","Name":"TryGetPlayer","Signature":"private System.Boolean TryGetPlayer(System.Nullable\u003CSystem.Guid\u003E targetEntityId, out CandideServer.Models.Player.ServerPlayerCharacter\u0026 playerCharacter)","Visibility":"private","ReturnType":"System.Boolean","Parameters":[{"Name":"targetEntityId","Type":"System.Nullable\u003CSystem.Guid\u003E","IsOut":false,"IsOptional":false},{"Name":"playerCharacter","Type":"CandideServer.Models.Player.ServerPlayerCharacter\u0026","IsOut":true,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":31,"BodyHash":"F19AB18FEB35731D1321584654FD0D908E218ACD8F8C85E1BC5D777035FF51C1","Hash":"07B9817AB99965A42543E4B1D0139B6BBAA51D575DC2A5AD55402821B4BA0375","CalledMethods":["System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","CandideServer.ServerGameState::TryGetPlayerCharacter(System.Guid, CandideServer.Models.Player.ServerPlayerCharacter\u0026)"],"StringLiterals":[],"Source":null}],"Hash":"075CEB29C7F0D3FF564D92440B62CADD4ADC03659114A38568A5E6E7EB134147"}