CandideServer.Models.Spells.ServerHookSpell
Type JSONpublic class in CandideServer.Models.Spells
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.Models.Spells - Base type
CandideServer.Models.Spells.AbstractServerSpell - Hash
2239BF07695203F4C66623CCC4409E4ED21C9CC9BF093F21DBD82B2688ADDC7A
Relationships
Methods
CanCast
#
public Shared.Combat.Spells.CanCastSpellResult CanCast(CandideServer.Models.Spells.ServerSpellCastingContext context)
Method metadata
- Visibilitypublic
- Return type
Shared.Combat.Spells.CanCastSpellResult - StaticFalse
- VirtualTrue
- Hash
4B558EE9F0A1E33E7D9D44047A83C99C92BD613C7ADC7392CD366CC048B3D081 - Body hash
5DAC8EE5EF4E85E03F70E459C06FF63F83B5E9D3976E415C815D1A304AA3E4D4 - IL size12
DoCast
#
protected System.Void DoCast(Shared.Combat.Projectiles.ProjectileSystem projectileSystem, CandideServer.Models.Spells.ServerSpellCastingContext context, Shared.Helpers.CastSpellArgs castSpellArgs)
Method metadata
- Visibilityprotected
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
EA95C6FE57ECBFBCA63E4A286FEFD703EB4F9A7D4262CCE827F20C712DFB2757 - Body hash
186A89A7C798B4D37974FAE31CB03AA78F45D046C08F761DD08AC5116CA283E7 - IL size50
Referenced calls
CandideServer.Models.Spells.ServerHookSpell::OnHit(Shared.Combat.Projectiles.Models.ProjectileHitData, Shared.Combat.Spells.Casting.CastSpell)System.Action<Shared.Combat.Projectiles.Models.ProjectileHitData, Shared.Combat.Spells.Casting.CastSpell>::.ctor(System.Object, System.IntPtr)Shared.Combat.Spells.SharedHookSpell::Cast(Shared.Combat.Projectiles.ProjectileSystem, Shared.Combat.Spells.Casting.SpellCastingContext, Shared.Helpers.CastSpellArgs, System.Boolean, System.Action<Shared.Combat.Projectiles.Models.ProjectileHitData, Shared.Combat.Spells.Casting.CastSpell>)
OnHit
#
private System.Void OnHit(Shared.Combat.Projectiles.Models.ProjectileHitData arg1, Shared.Combat.Spells.Casting.CastSpell arg2)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
96061253BC7ACB37606A27A6C547C62D39370AFA629F25CA134F75752D0C0912 - Body hash
95C150986003F5EF0E9F3BEBAEC1FEC13CA32B410C0A9038078C501F3D1720A3 - IL size243
Referenced calls
Shared.Entity.Components.ComponentExtension::HasFlags(Shared.Entity.Components.Component, Shared.Entity.Components.Component)Shared.Entity.EntityWrapper::get_Carriable()Shared.Entity.EntityWrapper::get_CarriedEntity()Shared.Entity.EntityWrapper::get_Id()System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Player.ServerPlayerCharacter>::ContainsKey(!0)CandideServer.SyncStrategies.SyncStrategy::Everyone()CandideServer.ServerManagers.EntityServerManager::TryAttach(System.Guid, System.Guid, Shared.Combat.EntityAttachPriority, CandideServer.SyncStrategies.SyncStrategy)