Candide.GameModels.Managers.SpellManager
Type JSONpublic class in Candide.GameModels.Managers
Type metadata
- Assembly
Romestead - Namespace
Candide.GameModels.Managers - Base type
System.Object - Hash
775C9CE0835AE487FA17D90E992FAA4238EF261A6414DDB6046550D6D752FD7A
Relationships
Base type
System.Object
Fields
| Name | Visibility | Signature |
|---|---|---|
NextSpellCastId# | public | public System.UInt16 NextSpellCastId |
Methods
CastPlayerWeaponSpell
#
public System.Void CastPlayerWeaponSpell(Candide.Combat.ClientProjectileSystem projectileSystem, Shared.Models.Spells.SpellDataModel spell, Shared.Combat.Spells.Casting.SpellCastingContext spellCastingContext, Shared.Helpers.CastSpellArgs args, System.Guid worldId, Shared.Models.Spells.ProjectileHitFlags canHit, System.Boolean sendOnlineSync)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
B7E700A5147EE48BA4447799B2DE0A69E3B92A140FB1B3369F8E9005F40657A9 - Body hash
EF559A8AC65B06A70AFF6A9E5D94AF49674BAD91CCC070C6188A5CCDB6A3C07A - IL size430
Referenced calls
System.Collections.Generic.Dictionary<System.String, Candide.GameModels.Models.Spells.AbstractSpell>::get_Item(!0)Candide.GameModels.Models.Spells.AbstractSpell::CanCast(Shared.Combat.Spells.Casting.SpellCastingContext)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::.ctor(System.Int32, System.Int32)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(System.String)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendLiteral(System.String)Shared.Entity.EntityWrapper::get_Id()System.Nullable<System.Guid>::.ctor(!0)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(!!0)System.Object::GetType()System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()CandideCreator.Shared.Helpers.WarningHelper::Warning(System.String)CandideServer.MessageModels.Spell.PlayerCastSpellMessage::.ctor()System.Nullable<Shared.Combat.Spells.Casting.SpellCastingContextItemData>::get_HasValue()System.Nullable<Shared.Combat.Spells.Casting.SpellCastingContextItemData>::GetValueOrDefault()Candide.GameModels.Services.SpellService::SendCastPlayerSpell(CandideServer.MessageModels.Spell.PlayerCastSpellMessage)Candide.GameModels.Models.Spells.AbstractSpell::CastWithoutCanCastCheck(Candide.Combat.ClientProjectileSystem, Shared.Combat.Spells.Casting.SpellCastingContext, Shared.Helpers.CastSpellArgs)
Called by
Candide.Entities.PlayerState.PlayerStates.AttackState::CastCandide.Entities.PlayerState.PlayerStates.BowSecondaryState::CastCandide.Entities.PlayerState.PlayerStates.BowShootingState::CastCandide.Entities.PlayerState.PlayerStates.DaggerAttackState::CastCandide.Entities.PlayerState.PlayerStates.DashState::CastUnarmedDashCandide.Entities.PlayerState.PlayerStates.DashState::CheckAltAttackCandide.Entities.PlayerState.PlayerStates.JavelinThrowState::CastCandide.Entities.PlayerState.PlayerStates.NormalState::CheckAltAttackCandide.Entities.PlayerState.PlayerStates.ShieldDashState::CastCandide.Entities.PlayerState.PlayerStates.ShootingState::CastCandide.Entities.PlayerState.PlayerStates.SledgehammerSecondaryState::CastCandide.Entities.PlayerState.PlayerStates.SpearAttackState::CastCandide.Entities.PlayerState.PlayerStates.SpearDashState::CastCandide.Entities.PlayerState.PlayerStates.SpearSpecialState::CastCandide.Entities.PlayerState.PlayerStates.SpellTomeState::CastCandide.Entities.PlayerState.PlayerStates.UnarmedAttackState::Cast
String literals
SpellManager.CastPlayerWeaponSpell: Failed to cast spell- Caster:- ArgsType:
CastSnapshotSpell
#
public System.Void CastSnapshotSpell(Shared.Combat.Spells.Casting.SpellCastingContext context, Shared.Helpers.CastSpellArgs castSpellArgs, Shared.Models.Spells.ProjectileHitFlags canHit, System.Guid worldId, System.Boolean sendOnlineSync)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
85DBB6C955423D1F747B55F20E58301128741104D513D18E815E95CF9039E391 - Body hash
10659B2AB30220E853E4A24438DA02CB6D08A46DC06728B50D231DDEC0062470 - IL size464
Referenced calls
Candide.GameModels.Managers.SpellManager::GetSpellAndSanityCheck(System.String, System.Object)System.Collections.Generic.Dictionary<System.String, Candide.GameModels.Models.Spells.AbstractSpell>::get_Item(!0)Candide.GameModels.Models.Spells.AbstractSpell::CanCast(Shared.Combat.Spells.Casting.SpellCastingContext)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::.ctor(System.Int32, System.Int32)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(System.String)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendLiteral(System.String)Shared.Entity.EntityWrapper::get_Id()System.Nullable<System.Guid>::.ctor(!0)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(!!0)System.Object::GetType()System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()CandideCreator.Shared.Helpers.WarningHelper::Warning(System.String)CandideServer.MessageModels.Spell.PlayerCastSpellMessage::.ctor()System.Nullable<Shared.Combat.Spells.Casting.SpellCastingContextItemData>::get_HasValue()System.Nullable<Shared.Combat.Spells.Casting.SpellCastingContextItemData>::GetValueOrDefault()Candide.GameModels.Services.SpellService::SendCastPlayerSpell(CandideServer.MessageModels.Spell.PlayerCastSpellMessage)Candide.GameModels.Models.Spells.AbstractSpell::CastWithoutCanCastCheck(Candide.Combat.ClientProjectileSystem, Shared.Combat.Spells.Casting.SpellCastingContext, Shared.Helpers.CastSpellArgs)
Called by
String literals
SpellManager.CastSnapshotSpell: Failed to cast spell- Caster:- ArgsType:
CastSpell
#
public System.Void CastSpell(System.String spellId, System.Nullable<Microsoft.Xna.Framework.Vector3> position, System.Nullable<System.Single> direction, Shared.Entity.EntityWrapper castingEntity, System.Nullable<Shared.Combat.Spells.Casting.SpellCastingContextItemData> itemData, System.Object overrideSpellTypeArgs, Shared.Models.Spells.AttackSpellArgs overrideAttackSpellArgs, System.Guid worldId, System.Nullable<System.Guid> target, Shared.Models.Spells.ProjectileHitFlags canHit, System.Boolean sendOnlineSync)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
97C7B4489B20DFED10258D01DCBDDB5BB62C194AB16E81BEC09276C3E2E3B13C - Body hash
237EE9D071380BCE187CBED2DB6D496F2A2933BFCB5A9F77D3ED69AEAC8B78ED - IL size615
Referenced calls
Candide.GameModels.Managers.SpellManager::GetSpellAndSanityCheck(System.String, System.Object)Candide.GameModels.Managers.SpellManager::CreateSpellArgs(Shared.Models.Spells.SpellDataModel, Shared.Models.Spells.AttackSpellArgs, Shared.Entity.EntityWrapper)System.String::Concat(System.String, System.String)CandideCreator.Shared.Helpers.WarningHelper::Warning(System.String)System.Environment::get_StackTrace()System.String::Concat(System.String, System.String, System.String)Shared.Analytics.AnalyticsManager::TrackError(System.String)System.Collections.Generic.Dictionary<System.String, Candide.GameModels.Models.Spells.AbstractSpell>::get_Item(!0)Candide.GameModels.Models.Spells.AbstractSpell::CanCast(Shared.Combat.Spells.Casting.SpellCastingContext)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::.ctor(System.Int32, System.Int32)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(System.String)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendLiteral(System.String)Shared.Entity.EntityWrapper::get_Id()System.Nullable<System.Guid>::.ctor(!0)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(!!0)System.Object::GetType()System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()CandideServer.MessageModels.Spell.PlayerCastSpellMessage::.ctor()System.Nullable<Shared.Combat.Spells.Casting.SpellCastingContextItemData>::get_HasValue()System.Nullable<Shared.Combat.Spells.Casting.SpellCastingContextItemData>::GetValueOrDefault()Candide.GameModels.Services.SpellService::SendCastPlayerSpell(CandideServer.MessageModels.Spell.PlayerCastSpellMessage)System.Exception::.ctor(System.String)Candide.GameModels.Models.Spells.AbstractSpell::CastWithoutCanCastCheck(Candide.Combat.ClientProjectileSystem, Shared.Combat.Spells.Casting.SpellCastingContext, Shared.Helpers.CastSpellArgs)
Called by
Candide.ActionInProgress.StandardRepairActionInProgressController::OnActionProgressDoneCandide.Entities.Auras.HitCastSpellAura::HandleProcCandide.Entities.Auras.HitCastSpellAura::OnAuraHitDealtTriggerFireCandide.Entities.Bridge.ClientEntitySystemBridge::CastSpellCandide.Entities.PlayerState.PlayerController::OnOutOfHealthCandide.Entities.PlayerState.PlayerDashHandler::HandleFireDashCandide.Entities.PlayerState.PlayerStates.AttackState::CastCandide.Entities.PlayerState.PlayerStates.BowSecondaryState::CastCandide.Entities.PlayerState.PlayerStates.BowShootingState::CastCandide.Entities.PlayerState.PlayerStates.DashState::CastPhoenixDashCandide.Entities.PlayerState.PlayerStates.DashState::CastPyzifaxDashCandide.Entities.PlayerState.PlayerStates.DashState::CastUnarmedDashCandide.Entities.PlayerState.PlayerStates.DashState::CheckAltAttackCandide.Entities.PlayerState.PlayerStates.JavelinThrowState::CastCandide.Entities.PlayerState.PlayerStates.NormalState::CheckAltAttackCandide.Entities.PlayerState.PlayerStates.ShieldDashState::CastCandide.Entities.PlayerState.PlayerStates.ShieldDashState::CastPhoenixDashCandide.Entities.PlayerState.PlayerStates.ShieldDashState::CastPyzifaxDashCandide.Entities.PlayerState.PlayerStates.ShieldHandler::MedusaBlockCandide.Entities.PlayerState.PlayerStates.ShootingState::CastCandide.Entities.PlayerState.PlayerStates.SledgehammerSecondaryState::CastCandide.Entities.PlayerState.PlayerStates.SpearAttackState::CastCandide.Entities.PlayerState.PlayerStates.SpearDashState::CastCandide.Entities.PlayerState.PlayerStates.SpearDashState::CastPhoenixDashCandide.Entities.PlayerState.PlayerStates.SpearDashState::CastPyzifaxDashCandide.Entities.PlayerState.PlayerStates.SpearSpecialState::CastCandide.Entities.PlayerState.PlayerStates.SpellTomeState::CastCandide.Entities.PlayerState.PlayerStates.UnarmedAttackState::CastCandide.GameModels.Managers.ItemInstanceManager::TryUseItemCandide.GameModels.Models.Spells.ActionInProgressSpell::OnFinished
String literals
Error creating spell args for spell with IDSpellTypeArgs has ended upp null in the casting context for spellSpellManager.CastSpell: Failed to cast spell- Caster:- ArgsType:The GameState projectile system has become null
CreateSpellArgs
#
public Shared.Helpers.CastSpellArgs CreateSpellArgs(Shared.Models.Spells.SpellDataModel spell, Shared.Entity.EntityWrapper castingEntity, System.String skillId)
Method metadata
- Visibilitypublic
- Return type
Shared.Helpers.CastSpellArgs - StaticTrue
- VirtualFalse
- Hash
800554EAA0693A3548A43B550E3EF35C6F3FFF1D659A19915E1FC1A68372F576 - Body hash
99D977895EF949893AD4213A6DE1411EB5BF95BDE206D45DA20FAF721994BB39 - IL size34
Called by
Candide.Entities.PlayerState.PlayerStates.AttackState::CastCandide.Entities.PlayerState.PlayerStates.BowSecondaryState::CastCandide.Entities.PlayerState.PlayerStates.BowShootingState::CastCandide.Entities.PlayerState.PlayerStates.DaggerAttackState::CastCandide.Entities.PlayerState.PlayerStates.DashState::CastUnarmedDashCandide.Entities.PlayerState.PlayerStates.DashState::CheckAltAttackCandide.Entities.PlayerState.PlayerStates.JavelinThrowState::CastCandide.Entities.PlayerState.PlayerStates.NormalState::CheckAltAttackCandide.Entities.PlayerState.PlayerStates.ShieldDashState::CastCandide.Entities.PlayerState.PlayerStates.ShootingState::CastCandide.Entities.PlayerState.PlayerStates.SledgehammerSecondaryState::CastCandide.Entities.PlayerState.PlayerStates.SpearAttackState::CastCandide.Entities.PlayerState.PlayerStates.SpearDashState::CastCandide.Entities.PlayerState.PlayerStates.SpearSpecialState::CastCandide.Entities.PlayerState.PlayerStates.SpellTomeState::CastCandide.Entities.PlayerState.PlayerStates.UnarmedAttackState::CastCandide.GameModels.Managers.SpellManager::CreateSpellArgs
CreateSpellArgs
#
public Shared.Helpers.CastSpellArgs CreateSpellArgs(Shared.Models.Spells.SpellDataModel spell, Shared.Models.Spells.AttackSpellArgs overrideAttackSpellArgs, Shared.Entity.EntityWrapper castingEntity)
Method metadata
- Visibilitypublic
- Return type
Shared.Helpers.CastSpellArgs - StaticTrue
- VirtualFalse
- Hash
6CFB71835071C55083FEC372F2E8910D53C815DD079E44F39529ED6B97A68C15 - Body hash
119D59CAF4A058CB862ADF20C86769EBE3A684803D8E0A1E1A6663D8C937006C - IL size201
Referenced calls
System.Collections.Generic.List<System.ValueTuple<Shared.Helpers.SpellEvent, Shared.Helpers.CastSpellArgs, Shared.Aura.Args.Target>>::.ctor()Candide.GameModels.Managers.SpellManager::GetSpellAndSanityCheck(System.String, System.Object)Candide.GameModels.Managers.SpellManager::CreateSpellArgs(Shared.Models.Spells.SpellDataModel, Shared.Entity.EntityWrapper, System.String)System.ValueTuple<Shared.Helpers.SpellEvent, Shared.Helpers.CastSpellArgs, Shared.Aura.Args.Target>::.ctor(!0, !1, !2)System.Collections.Generic.List<System.ValueTuple<Shared.Helpers.SpellEvent, Shared.Helpers.CastSpellArgs, Shared.Aura.Args.Target>>::Add(!0)Shared.Helpers.CastSpellArgs::.ctor()System.Collections.Generic.List<System.ValueTuple<Shared.Helpers.SpellEvent, Shared.Helpers.CastSpellArgs, Shared.Aura.Args.Target>>::ToArray()Shared.Helpers.SharedSpellHelper::CreateSnapshotData(Shared.Models.Spells.AttackSpellArgs, Shared.Entity.EntityWrapper)
GetSpellAndSanityCheck
#
public Shared.Models.Spells.SpellDataModel GetSpellAndSanityCheck(System.String spellId, System.Object overrideSpellTypeArgs)
Method metadata
- Visibilitypublic
- Return type
Shared.Models.Spells.SpellDataModel - StaticTrue
- VirtualFalse
- Hash
F0B2408982F6A54AB81219FBE70937EF02FAD01B34A2B8E7E5B48384872E6D76 - Body hash
296BBADAA4DE875DFDCD5A94F80C7C614F5F5B452CD65771CE200F5A5BF0F287 - IL size189
Referenced calls
Shared.Data.SpellDataBase::GetSpellOrNull(System.String)System.String::Concat(System.String, System.String)CandideCreator.Shared.Helpers.WarningHelper::Warning(System.String)System.Object::GetType()System.Type::op_Inequality(System.Type, System.Type)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::.ctor(System.Int32, System.Int32)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(System.String)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendLiteral(System.String)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(!!0)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()System.Collections.Generic.Dictionary<System.String, Candide.GameModels.Models.Spells.AbstractSpell>::ContainsKey(!0)
Called by
Candide.Combat.ClientSpellManagerBridge::GetSpellAndSanityCheckCandide.Entities.Bridge.ClientEntitySystemBridge::CastSnapshotSpellCandide.GameModels.Managers.SpellManager::CastSnapshotSpellCandide.GameModels.Managers.SpellManager::CastSpellCandide.GameModels.Managers.SpellManager::CreateSpellArgsCandide.GameModels.Managers.SpellManager::SyncOnSpellCast
String literals
SpellManager: Could not find spell with IDSpellManager: Override arguments are not compatible with the cast spell. Got, expectedSpellManager: Unknown spelltype
SyncOnSpellCast
#
public System.Void SyncOnSpellCast(CandideServer.MessageModels.Spell.OnSpellCastMessage msg)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
6C4D93201ABDEB7C246541E5AEAD8E8B43A1EB4998E6D32948FE9B8D9DCD0CF5 - Body hash
ADD41C44FA34AD82F0BC2B1466D44788A88916E9E7E80CC2280E00AF3FF565B6 - IL size576
Referenced calls
Candide.GameModels.Managers.SpellManager::GetSpellAndSanityCheck(System.String, System.Object)System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::GetValueOrDefault()Candide.Multiplayer.Models.LocalPlayer::get_EntityId()System.Guid::op_Equality(System.Guid, System.Guid)System.Collections.Generic.Dictionary<System.Guid, Shared.Entity.EntityWrapper>::TryGetValue(!0, !1&)System.Nullable<Shared.Combat.Spells.Casting.SpellCastingContextItemData>::.ctor(!0)System.Collections.Generic.Dictionary<System.String, Candide.GameModels.Models.Spells.AbstractSpell>::get_Item(!0)Candide.GameModels.Models.Spells.AbstractSpell::CanCast(Shared.Combat.Spells.Casting.SpellCastingContext)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::.ctor(System.Int32, System.Int32)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(System.String)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendLiteral(System.String)Shared.Entity.EntityWrapper::get_Id()System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(System.Object, System.Int32, System.String)System.Object::GetType()System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(!!0)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()CandideCreator.Shared.Helpers.WarningHelper::Warning(System.String)Candide.GameModels.Models.Spells.AbstractSpell::CastWithoutCanCastCheck(Candide.Combat.ClientProjectileSystem, Shared.Combat.Spells.Casting.SpellCastingContext, Shared.Helpers.CastSpellArgs)CandideServer.EventBus.EventBusManager::SendEvent(System.String, System.Object, System.Boolean)
String literals
SpellManager.SyncOnSpellCast: Failed to cast spell- Caster:Unknown- ArgsType:received-spell-cast
SyncRemoveCastEntitySpell
#
public System.Void SyncRemoveCastEntitySpell(CandideServer.MessageModels.Spell.RemoveCastEntitySpellMessage msg)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
B147C47C79D00C53028386A59D99C9881E8255AAD2F4FCB38F5120DA16D0874E - Body hash
818DDA0837E7C94C932735D002D50B2A7E72E7728699ED9847ABFCF8CC79C832 - IL size29
Referenced calls
SyncRemoveCastPlayerSpell
#
public System.Void SyncRemoveCastPlayerSpell(CandideServer.MessageModels.Spell.RemoveCastPlayerSpellMessage msg)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
AA9C23D5D89CB4E02745A96239F6671EEE6960C8982731B2B20EF15D2ED51E74 - Body hash
BC0E2A6A9405384CCFAE7A1A19D2FA29ECE3C29F4D3751C105C258F931F21F16 - IL size62
Referenced calls
System.Collections.Generic.Dictionary<System.Int32, Candide.Multiplayer.Models.ClientPlayerCharacter>::TryGetValue(!0, !1&)System.Nullable<System.Guid>::.ctor(!0)Shared.Combat.Projectiles.ProjectileSystem::RemoveCastSpellProjectile(System.UInt16, System.Int16, System.Nullable<System.Guid>)