Romestead Assembly Reference

Shared.Data.Spells.SharedDataSetup

Type JSON changed

public class in Shared.Data.Spells

Methods6
Properties0
Fields0
Events0
Type metadata
  • AssemblyShared
  • NamespaceShared.Data.Spells
  • Base typeSystem.Object
  • Hash370122895B91F701DB427C1818EF4E1BA6AB2ED39C5C855CF7308D292ACD003C

Relationships

Base type

System.Object

Methods

SetupBossSpells

public System.Void SetupBossSpells(System.Collections.Generic.List<Shared.Models.Spells.SpellDataModel> spells)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • Hash6C809F59E260B1EB18A6AE6D77F3E2E8AA79282344373598B0B7415EDC491ED2
  • Body hash446F3DA90D836A001B54FDDBF5128DEB0CC520A8E52C198E6776D8EC262C2AB9
  • IL size15680
Referenced calls
  • Shared.Models.Spells.SpellDataModel::.ctor()
  • Shared.Combat.Spells.Parameters.ExplosionSpellArgs::.ctor()
  • Microsoft.Xna.Framework.Vector3::get_Zero()
  • Shared.Models.Spells.AttackSpellArgs::.ctor()
  • Shared.Combat.DamageTypesArray::.ctor(System.Single, System.Single, System.Single, System.Single, System.Single, System.Single, System.Single, System.Single, System.Single)
  • System.Nullable<Shared.Combat.DamageVfxType>::.ctor(!0)
  • System.Collections.Generic.List<Shared.Models.Spells.SpellDataModel>::Add(!0)
  • Shared.Combat.Spells.Parameters.LinearShockwaveSpellArgs::.ctor()
  • Shared.Combat.Spells.Parameters.ConeAttackSpellArgs::.ctor()
  • Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)
  • Shared.Combat.Spells.Parameters.MultipleProjectileSpellArgs::.ctor()
  • System.Collections.Generic.List<System.Single>::.ctor(System.Int32)
  • System.Runtime.InteropServices.CollectionsMarshal::SetCount(System.Collections.Generic.List<!!0>, System.Int32)
  • System.Runtime.InteropServices.CollectionsMarshal::AsSpan(System.Collections.Generic.List<!!0>)
  • System.Span<System.Single>::get_Item(System.Int32)
  • System.Nullable<System.Single>::.ctor(!0)
  • Shared.Combat.Spells.Parameters.SingleProjectileSpellArgs::.ctor()
  • System.Collections.Generic.List<System.ValueTuple<System.Single, System.Single>>::.ctor(System.Int32)
  • System.Span<System.ValueTuple<System.Single, System.Single>>::get_Item(System.Int32)
  • System.ValueTuple<System.Single, System.Single>::.ctor(!0, !1)
  • Shared.Combat.Spells.Parameters.AreaOfEffectSpellArgs::.ctor()
  • Shared.Combat.Spells.Parameters.InstantSingleTargetSpellArgs::.ctor()
  • Candide.Combat.VisualExplosionData::.ctor()
  • Microsoft.Xna.Framework.Vector3::get_One()
  • System.Nullable<System.Int32>::.ctor(!0)
  • Shared.Combat.Spells.Parameters.LineAttackSpellArgs::.ctor()
  • System.ValueTuple<Shared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target>::.ctor(!0, !1, !2)
  • Shared.Text.StringId::op_Implicit(System.String)
  • System.Nullable<Shared.Text.StringId>::.ctor(!0)
  • Shared.Combat.Spells.Parameters.SummonCreatureSpellArgs::.ctor()
  • System.Collections.Generic.List<Microsoft.Xna.Framework.Vector2>::.ctor(System.Int32)
  • System.Span<Microsoft.Xna.Framework.Vector2>::get_Item(System.Int32)
Called by
String literals
  • minervasowl_peck
  • spelltype:explosion
  • event:/hits/explosive/bombs
  • vfx_explosion1
  • minervasowl_peck_phase2
  • spelltype:linear_shockwave
  • minervasowl_rush
  • spelltype:cone_attack
  • minervasowl_wingflap
  • minervasowl_slam
  • minervasowl_lightning
  • no_vfx
  • cyclops_multi_projectile_attack:0
  • spelltype:multiple_projectile_attack
  • small_fireball_flame
  • cyclops_eye_attack:0

SetupEffectsSpells

public System.Void SetupEffectsSpells(System.Collections.Generic.List<Shared.Models.Spells.SpellDataModel> spells)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • Hash63F9A5DC5E9A309CD116CC03BA3699D2F96B0BF0ADE6B5E0EE8B1F80CE82E0FB
  • Body hashA8B0C2755E7C832D1FDD6AE7D136464777C397A3D16A4254424C6DCACEA55AE4
  • IL size1367
Referenced calls
  • Shared.Models.Spells.SpellDataModel::.ctor()
  • Shared.Text.StringId::op_Implicit(System.String)
  • System.Nullable<Shared.Text.StringId>::.ctor(!0)
  • Shared.Combat.Spells.Parameters.ExplosionSpellArgs::.ctor()
  • Microsoft.Xna.Framework.Vector3::get_Zero()
  • Shared.Models.Spells.AttackSpellArgs::.ctor()
  • Shared.Combat.DamageTypesArray::.ctor(System.Single, System.Single, System.Single, System.Single, System.Single, System.Single, System.Single, System.Single, System.Single)
  • System.Nullable<Shared.Combat.DamageVfxType>::.ctor(!0)
  • System.Collections.Generic.List<Shared.Models.Spells.SpellDataModel>::Add(!0)
  • Shared.Combat.Spells.Parameters.AreaOfEffectSpellArgs::.ctor()
  • Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)
  • Shared.Combat.Spells.Parameters.InstantSingleTargetSpellArgs::.ctor()
  • Shared.Combat.Spells.SpellApplyAuraContext::.ctor()
Called by
String literals
  • item:fireball_explode:0
  • Flaming Boulder Explosion
  • spelltype:explosion
  • event:/hits/explosive/boulder_crash
  • aoe_fire:0
  • spelltype:area_of_effect
  • aoe_fire
  • flame_aoe
  • aura:vulcan_scroll:burning
  • skill:tomes
  • aoe_poison:0
  • aoe_poison
  • poison_aoe_48
  • aura:general:poisoned
  • item:fireball_explode:elite
  • favour:tome_magic_penetration

SetupItemSpells

changed

public System.Void SetupItemSpells(System.Collections.Generic.List<Shared.Models.Spells.SpellDataModel> spells)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • Hash3E36AFC6AAAA8B4EE35BB956A72861673FA0F8D0F9093E44F0713B6631E658F1
  • Body hash42FE2B33E91C45D1B76CA7C8915EDC99B558A25631EE7D0AF4EA6AAEA673A31E
  • IL size17814
Referenced calls
  • Shared.Helpers.SharedWeaponSpellHelper::GetArrowPersistentProjectileTerrainHit()
  • Shared.Models.Spells.SpellDataModel::.ctor()
  • Shared.Text.StringId::op_Implicit(System.String)
  • System.Nullable<Shared.Text.StringId>::.ctor(!0)
  • Shared.Combat.Spells.Parameters.SingleProjectileSpellArgs::.ctor()
  • Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)
  • System.Nullable<System.Single>::.ctor(!0)
  • Shared.Models.Spells.AttackSpellArgs::.ctor()
  • Shared.Combat.DamageTypesArray::.ctor(System.Single, System.Single, System.Single, System.Single, System.Single, System.Single, System.Single, System.Single, System.Single)
  • System.Nullable<Shared.Combat.DamageVfxType>::.ctor(!0)
  • System.ValueTuple<Shared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target>::.ctor(!0, !1, !2)
  • System.Collections.Generic.List<Shared.Models.Spells.SpellDataModel>::Add(!0)
  • Shared.Combat.Spells.Parameters.InstantSingleTargetSpellArgs::.ctor()
  • Shared.Combat.Spells.SpellApplyAuraContext::.ctor()
  • System.Nullable<Shared.Combat.Spells.Parameters.PersistentProjectileTerrainHit>::.ctor(!0)
  • Shared.Combat.Spells.Parameters.MultipleProjectileSpellArgs::.ctor()
  • System.Collections.Generic.List<System.Single>::.ctor(System.Int32)
  • System.Runtime.InteropServices.CollectionsMarshal::SetCount(System.Collections.Generic.List<!!0>, System.Int32)
  • System.Runtime.InteropServices.CollectionsMarshal::AsSpan(System.Collections.Generic.List<!!0>)
  • System.Span<System.Single>::get_Item(System.Int32)
  • Shared.Combat.Spells.Parameters.ExplosionSpellArgs::.ctor()
  • Microsoft.Xna.Framework.Vector3::get_Zero()
  • Shared.Combat.Spells.Parameters.SummonCreatureSpellArgs::.ctor()
  • System.Guid::Parse(System.String)
  • Shared.Combat.Spells.Parameters.HealSpellArgs::.ctor()
  • Shared.Combat.Spells.Parameters.ActionInProgressSpellArgs::.ctor()
  • Shared.Combat.Spells.Parameters.MassHealSpellArgs::.ctor()
  • Shared.Combat.Spells.Parameters.LineGrappleHookSpellArgs::.ctor()
  • Shared.Combat.Spells.Parameters.HookSpellArgs::.ctor()
  • System.Collections.Generic.Dictionary<System.String, System.String>::.ctor()
  • System.Collections.Generic.Dictionary<System.String, System.String>::Add(!0, !1)
  • Shared.Combat.Spells.Parameters.ConeAttackSpellArgs::.ctor()
Called by
String literals
  • item:firebolt:0
  • Firebolt
  • spelltype:single_projectile_attack
  • event:/spells/cast_fireball
  • fire_spell_new
  • fireball_flame_3
  • item:ignite:fast
  • item:fireball:0
  • Flaming Boulder
  • fireball_new
  • event:/spells/cast_fireball_massive
  • aoe_fire:0
  • item:fireball_explode:0
  • item:ninja
  • Precise Strikes
  • spelltype:instant_single_target

SetupNpcSpells

public System.Void SetupNpcSpells(System.Collections.Generic.List<Shared.Models.Spells.SpellDataModel> spells)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • HashCD556C3E7485F3E9030C75BEA627139FAE5882D2E093AE2FC971D3CE91ACEA41
  • Body hash80B5AF4CB3C297DAAD7752B50D22D8FAF78F27A02723D8E58EFAE10C5193CB01
  • IL size35951
Referenced calls
  • Shared.Helpers.SharedWeaponSpellHelper::GetArrowPersistentProjectileTerrainHit()
  • Shared.Models.Spells.SpellDataModel::.ctor()
  • Shared.Combat.Spells.Parameters.ConeAttackSpellArgs::.ctor()
  • Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)
  • Shared.Models.Spells.AttackSpellArgs::.ctor()
  • Shared.Combat.DamageTypesArray::.ctor(System.Single, System.Single, System.Single, System.Single, System.Single, System.Single, System.Single, System.Single, System.Single)
  • System.Collections.Generic.List<Shared.Models.Spells.SpellDataModel>::Add(!0)
  • Shared.Text.StringId::op_Implicit(System.String)
  • System.Nullable<Shared.Text.StringId>::.ctor(!0)
  • Shared.Combat.Spells.Parameters.SingleProjectileSpellArgs::.ctor()
  • System.ValueTuple<Shared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target>::.ctor(!0, !1, !2)
  • Shared.Combat.Spells.Parameters.ExplosionSpellArgs::.ctor()
  • Microsoft.Xna.Framework.Vector3::get_Zero()
  • System.Nullable<Shared.Combat.DamageVfxType>::.ctor(!0)
  • Shared.Combat.Spells.Parameters.InstantSingleTargetSpellArgs::.ctor()
  • Shared.Combat.Spells.SpellApplyAuraContext::.ctor()
  • Shared.Combat.Spells.Parameters.MassHealSpellArgs::.ctor()
  • Shared.Combat.Spells.Parameters.AreaOfEffectSpellArgs::.ctor()
  • Shared.Combat.Spells.Parameters.HealSpellArgs::.ctor()
  • Shared.Combat.Spells.Parameters.LineAttackSpellArgs::.ctor()
  • System.Nullable<System.Single>::.ctor(!0)
  • System.Collections.Generic.List<Shared.Combat.Spells.SpellApplyAuraContext>::.ctor(System.Int32)
  • System.Runtime.InteropServices.CollectionsMarshal::SetCount(System.Collections.Generic.List<!!0>, System.Int32)
  • System.Runtime.InteropServices.CollectionsMarshal::AsSpan(System.Collections.Generic.List<!!0>)
  • System.Span<Shared.Combat.Spells.SpellApplyAuraContext>::get_Item(System.Int32)
  • Shared.Combat.Spells.SpellApplyAuraContext::op_Implicit(System.String)
  • Shared.Combat.Spells.Parameters.SummonCreatureSpellArgs::.ctor()
  • System.Nullable<Shared.Combat.Spells.Parameters.PersistentProjectileTerrainHit>::.ctor(!0)
  • Shared.Combat.Spells.Parameters.LinearShockwaveSpellArgs::.ctor()
  • Shared.Combat.Spells.Parameters.MultipleProjectileSpellArgs::.ctor()
  • System.Collections.Generic.List<System.Single>::.ctor(System.Int32)
  • System.Span<System.Single>::get_Item(System.Int32)
Called by
String literals
  • wolf_bite:0
  • spelltype:cone_attack
  • alpha_wolf_bite:0
  • wraith_slash:0
  • necrobolt:0
  • Necrotic Bolt
  • poison_bolt
  • spelltype:single_projectile_attack
  • event:/spells/cast_spell_necro
  • fireball_green_flame
  • poisonball:0
  • Toxic Gas
  • event:/spells/cast_spell_nature
  • event:/effects/poisoned
  • aoe_poison:0
  • poisonball_explode:0

SetupObjectsSpells

public System.Void SetupObjectsSpells(System.Collections.Generic.List<Shared.Models.Spells.SpellDataModel> spells)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • Hash51DC72813A690B9B80F04459E1FD87BE6D1C0A618D868643BBA0DA835B4B296C
  • Body hash60F5AC71C07FF0685BA66E4D7950775C8A5FD36783160C38E30D74EDDD1468AE
  • IL size4869
Referenced calls
  • Shared.Models.Spells.SpellDataModel::.ctor()
  • Shared.Combat.Spells.Parameters.SingleProjectileSpellArgs::.ctor()
  • Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)
  • Shared.Helpers.SharedWeaponSpellHelper::GetBallistaArrowPersistentProjectileTerrainHit()
  • System.Nullable<Shared.Combat.Spells.Parameters.PersistentProjectileTerrainHit>::.ctor(!0)
  • System.Nullable<System.Single>::.ctor(!0)
  • Shared.Models.Spells.AttackSpellArgs::.ctor()
  • Shared.Combat.DamageTypesArray::.ctor(System.Single, System.Single, System.Single, System.Single, System.Single, System.Single, System.Single, System.Single, System.Single)
  • System.Collections.Generic.List<Shared.Models.Spells.SpellDataModel>::Add(!0)
  • Shared.Combat.Spells.Parameters.ExplosionSpellArgs::.ctor()
  • Microsoft.Xna.Framework.Vector3::get_Zero()
  • System.Nullable<Shared.Combat.DamageVfxType>::.ctor(!0)
  • Shared.Combat.Spells.Parameters.ConeAttackSpellArgs::.ctor()
  • Shared.Text.StringId::op_Implicit(System.String)
  • System.Nullable<Shared.Text.StringId>::.ctor(!0)
  • Shared.Combat.Spells.Parameters.AreaOfEffectSpellArgs::.ctor()
  • Shared.Combat.Spells.Parameters.InstantSingleTargetSpellArgs::.ctor()
  • Shared.Combat.Spells.SpellApplyAuraContext::.ctor()
Called by
String literals
  • ballista:homing
  • spelltype:single_projectile_attack
  • ballista_arrow
  • ballista:straight
  • catapult_impact_explosion
  • spelltype:explosion
  • event:/hits/explosive/boulder_crash
  • shockwave_small
  • coaltrap:0
  • spelltype:cone_attack
  • explosive_pot_explosion
  • Explosion
  • event:/hits/explosive/bombs
  • vfx_explosion1
  • incendiary_pot_fire
  • Scorched Earth

SetupSpecialSpells

public System.Void SetupSpecialSpells(System.Collections.Generic.List<Shared.Models.Spells.SpellDataModel> spells)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • HashA8C12677EB55F8607E23046AA192FD381C28CC4894F7488C8C3295E248C8B707
  • Body hashD9C29DA2144C3B20E26B3CAE49147B1D854B6F782E5EEE9F6C378E6F4F4E8A7A
  • IL size1962
Referenced calls
  • Shared.Models.Spells.SpellDataModel::.ctor()
  • Shared.Text.StringId::op_Implicit(System.String)
  • System.Nullable<Shared.Text.StringId>::.ctor(!0)
  • Shared.Combat.Spells.Parameters.PlaceTileSpellArgs::.ctor()
  • System.Collections.Generic.List<Shared.Models.Spells.SpellDataModel>::Add(!0)
  • Shared.Combat.Spells.Parameters.PlaceCropSpellArgs::.ctor()
  • Shared.Combat.Spells.Parameters.PlaceConstructionSpellArgs::.ctor()
  • Shared.Combat.Spells.Parameters.UnlockProgressionSpellArgs::.ctor()
  • Shared.Combat.Spells.Parameters.InstantSingleTargetSpellArgs::.ctor()
  • Shared.Models.Spells.AttackSpellArgs::.ctor()
  • Shared.Combat.DamageTypesArray::.ctor(System.Single, System.Single, System.Single, System.Single, System.Single, System.Single, System.Single, System.Single, System.Single)
  • System.Nullable<Shared.Combat.DamageVfxType>::.ctor(!0)
  • Shared.Combat.Spells.Parameters.ConeAttackSpellArgs::.ctor()
  • Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)
  • Shared.Combat.Spells.Parameters.LinearShockwaveSpellArgs::.ctor()
  • Shared.Combat.Spells.Parameters.LineAttackSpellArgs::.ctor()
  • Shared.Combat.Spells.SpellApplyAuraContext::.ctor()
  • Shared.Combat.Spells.Parameters.ResetBossSpellArgs::.ctor()
  • Shared.Combat.Spells.Parameters.StartRaidSpellArgs::.ctor()
Called by
String literals
  • spell:place-tile
  • Place tiles
  • spelltype:place_tile
  • spell:place-crop
  • Place seeds
  • spelltype:place_crop
  • event:/environment/plant_seed
  • spell:place-construction
  • spelltype:place_construction
  • spell:progression_unlock
  • spelltype:progression_unlock_spell
  • spell:hit_cast_spell_generic
  • spelltype:instant_single_target
  • throw_object
  • spelltype:cone_attack
  • skill:throwing