Class Hierarchy
- java.lang.Object
- net.demilich.metastone.game.spells.AddDeathrattleSpell.CardAftermathTuple
- net.demilich.metastone.game.spells.Spell (implements net.demilich.metastone.game.cards.desc.HasDesc<T>, java.io.Serializable)
- net.demilich.metastone.game.spells.AbstractModifyEnchantmentSpell
- net.demilich.metastone.game.spells.ActivateEnchantmentSpell
- net.demilich.metastone.game.spells.DeactivateEnchantmentSpell
- net.demilich.metastone.game.spells.AbstractRemoveCardSpell
- net.demilich.metastone.game.spells.DiscardSpell
- net.demilich.metastone.game.spells.RoastSpell
- net.demilich.metastone.game.spells.RemoveCardSpell
- net.demilich.metastone.game.spells.RemoveCardAndDoSomethingSpell
- net.demilich.metastone.game.spells.DiscardSpell
- net.demilich.metastone.game.spells.ActorOrCardSpell
- net.demilich.metastone.game.spells.AddBattlecrySpell
- net.demilich.metastone.game.spells.AddDeathrattleSpell
- net.demilich.metastone.game.spells.AddDeathrattleSecondaryAsTargetSpell
- net.demilich.metastone.game.spells.CopyDeathrattleSpell
- net.demilich.metastone.game.spells.AddEnchantmentSpell
- net.demilich.metastone.game.spells.AddQuestSpell
- net.demilich.metastone.game.spells.AddPactSpell
- net.demilich.metastone.game.spells.AddSecretSpell
- net.demilich.metastone.game.spells.AuraBuffSpell
- net.demilich.metastone.game.spells.CardCostModifierSpell
- net.demilich.metastone.game.spells.CastAfterSequenceSpell
- net.demilich.metastone.game.spells.CastCardsSpell
- net.demilich.metastone.game.spells.CastFromGroupSpell
- net.demilich.metastone.game.spells.CastRandomSpellSpell
- net.demilich.metastone.game.spells.RandomSpellTargetSpell
- net.demilich.metastone.game.spells.CastRepeatedlySpell
- net.demilich.metastone.game.spells.CastSpellWithTargetOrElseSpell
- net.demilich.metastone.game.spells.ChangeHeroPowerSpell
- net.demilich.metastone.game.spells.CopyHeroPower
- net.demilich.metastone.game.spells.ChangeHeroSpell
- net.demilich.metastone.game.spells.ChooseAndReshuffleSpell
- net.demilich.metastone.game.spells.ChooseOneSpell
- net.demilich.metastone.game.spells.InvokeSpell
- net.demilich.metastone.game.spells.ClearOverloadSpell
- net.demilich.metastone.game.spells.CloneMinionSpell
- net.demilich.metastone.game.spells.ConditionalAttackBonusSpell
- net.demilich.metastone.game.spells.ConditionalEffectSpell
- net.demilich.metastone.game.spells.ComboSpell
- net.demilich.metastone.game.spells.ReservoirSpell
- net.demilich.metastone.game.spells.ConditionalSpell
- net.demilich.metastone.game.spells.FirstConditionalSpell
- net.demilich.metastone.game.spells.CopyCardSpell
- net.demilich.metastone.game.spells.CreateCardSpell
- net.demilich.metastone.game.spells.CreateSummonSpell
- net.demilich.metastone.game.spells.DamageSpell
- net.demilich.metastone.game.spells.DamageIgnoringArmorSpell
- net.demilich.metastone.game.spells.ExcessDamageSpell
- net.demilich.metastone.game.spells.MissilesSpell
- net.demilich.metastone.game.spells.OverkillSpell
- net.demilich.metastone.game.spells.SplashDamageSpell
- net.demilich.metastone.game.spells.WeaponDamageSpell
- net.demilich.metastone.game.spells.DecaySpell
- net.demilich.metastone.game.spells.DestroySecretsSpell
- net.demilich.metastone.game.spells.DestroySpell
- net.demilich.metastone.game.spells.DestroyAllExceptOneSpell
- net.demilich.metastone.game.spells.DiscardCardsFromDeckSpell
- net.demilich.metastone.game.spells.DiscoverOptionSpell
- net.demilich.metastone.game.spells.DiscoverSpell
- net.demilich.metastone.game.spells.DiscoverCardSpell
- net.demilich.metastone.game.spells.DiscoverDrawSpell
- net.demilich.metastone.game.spells.DiscoverFilteredCardSpell
- net.demilich.metastone.game.spells.DiscoverRandomCardSpell
- net.demilich.metastone.game.spells.DoubleAttackSpell
- net.demilich.metastone.game.spells.DrainSpell
- net.demilich.metastone.game.spells.DrawCardFromGraveyardSpell
- net.demilich.metastone.game.spells.DrawCardSpell
- net.demilich.metastone.game.spells.DrawCardAndDoSomethingSpell
- net.demilich.metastone.game.spells.DrawCardUntilConditionSpell
- net.demilich.metastone.game.spells.EitherOrSpell
- net.demilich.metastone.game.spells.EnrageSpell
- net.demilich.metastone.game.spells.EquipWeaponSpell
- net.demilich.metastone.game.spells.EquipRandomWeaponSpell
- net.demilich.metastone.game.spells.FatigueSpell
- net.demilich.metastone.game.spells.FightSpell
- net.demilich.metastone.game.spells.DuelSpell
- net.demilich.metastone.game.spells.ForceDeathPhaseSpell
- net.demilich.metastone.game.spells.FromDeckToHandSpell
- net.demilich.metastone.game.spells.FumbleSpell
- net.demilich.metastone.game.spells.GainManaSpell
- net.demilich.metastone.game.spells.HealSpell
- net.demilich.metastone.game.spells.ExcessHealSpell
- net.demilich.metastone.game.spells.HealingMissilesSpell
- net.demilich.metastone.game.spells.JoustSpell
- net.demilich.metastone.game.spells.MetaSpell
- net.demilich.metastone.game.spells.BothPlayersSpell
- net.demilich.metastone.game.spells.ChooseOneOptionSpell
- net.demilich.metastone.game.spells.InvokeOptionSpell
- net.demilich.metastone.game.spells.HeroPowerSpell
- net.demilich.metastone.game.spells.QuickDrawSpell
- net.demilich.metastone.game.spells.SupremacySpell
- net.demilich.metastone.game.spells.WhereverTheyAreSpell
- net.demilich.metastone.game.spells.MindControlSpell
- net.demilich.metastone.game.spells.MisdirectSpell
- net.demilich.metastone.game.spells.ModifyDamageSpell
- net.demilich.metastone.game.spells.ModifyDurabilitySpell
- net.demilich.metastone.game.spells.ModifyMaxManaSpell
- net.demilich.metastone.game.spells.MultiTargetSpell
- net.demilich.metastone.game.spells.NullSpell
- net.demilich.metastone.game.spells.OverrideTargetSpell
- net.demilich.metastone.game.spells.PutCopyInHandSpell
- net.demilich.metastone.game.spells.PutDeckTopSpell
- net.demilich.metastone.game.spells.PutMinionOnBoardFromDeckSpell
- net.demilich.metastone.game.spells.PutMinionOnBoardSpell
- net.demilich.metastone.game.spells.PutOnBottomOfDeckSpell
- net.demilich.metastone.game.spells.PutRandomSecretIntoPlaySpell
- net.demilich.metastone.game.spells.QueryTargetSpell
- net.demilich.metastone.game.spells.RandomCardTargetSpell
- net.demilich.metastone.game.spells.RandomlyCastSpell
- net.demilich.metastone.game.spells.RecastWhileSpell
- net.demilich.metastone.game.spells.ReceiveCardSpell
- net.demilich.metastone.game.spells.ReceiveCardAndDoSomethingSpell
- net.demilich.metastone.game.spells.ReceiveLastCardSpell
- net.demilich.metastone.game.spells.RecruitSpell
- net.demilich.metastone.game.spells.PutRandomMinionOnBoardSpell
- net.demilich.metastone.game.spells.RefreshAttacksSpell
- net.demilich.metastone.game.spells.RefreshHeroPowerSpell
- net.demilich.metastone.game.spells.RefreshManaSpell
- net.demilich.metastone.game.spells.RelativeToTargetEffectSpell
- net.demilich.metastone.game.spells.AdjacentEffectSpell
- net.demilich.metastone.game.spells.OppositeEffectSpell
- net.demilich.metastone.game.spells.RemoveActorPeacefullySpell
- net.demilich.metastone.game.spells.RemoveBonusAttributes
- net.demilich.metastone.game.spells.RemoveEnchantmentSpell
- net.demilich.metastone.game.spells.RenounceClassSpell
- net.demilich.metastone.game.spells.ReplaceCardsSpell
- net.demilich.metastone.game.spells.ReplaceCardLocationSpell
- net.demilich.metastone.game.spells.ResetDeckSpell
- net.demilich.metastone.game.spells.ResurrectFromBothSpell
- net.demilich.metastone.game.spells.ResurrectSpell
- net.demilich.metastone.game.spells.ReturnTargetToHandSpell
- net.demilich.metastone.game.spells.ReturnMinionToHandSpell
- net.demilich.metastone.game.spells.RevealCardSpell
- net.demilich.metastone.game.spells.RevertableSpell
- net.demilich.metastone.game.spells.AddAttributeSpell
- net.demilich.metastone.game.spells.BuffSpell
- net.demilich.metastone.game.spells.BuffHeroSpell
- net.demilich.metastone.game.spells.GainArmorSpell
- net.demilich.metastone.game.spells.StealHealthSpell
- net.demilich.metastone.game.spells.ModifyAttributeSpell
- net.demilich.metastone.game.spells.ModifyWitherAttributeSpell
- net.demilich.metastone.game.spells.RemoveAttributeSpell
- net.demilich.metastone.game.spells.SetCardSpell
- net.demilich.metastone.game.spells.ReviveMinionSpell
- net.demilich.metastone.game.spells.SetAttackerSpell
- net.demilich.metastone.game.spells.SetAttackSpell
- net.demilich.metastone.game.spells.SetAttributeSpell
- net.demilich.metastone.game.spells.SetDescriptionSpell
- net.demilich.metastone.game.spells.AddDescriptionSpell
- net.demilich.metastone.game.spells.SetHeroHpSpell
- net.demilich.metastone.game.spells.SetHpSpell
- net.demilich.metastone.game.spells.SetMaxManaSpell
- net.demilich.metastone.game.spells.SetRaceSpell
- net.demilich.metastone.game.spells.ShuffleToDeckSpell
- net.demilich.metastone.game.spells.ShuffleMinionToDeckSpell
- net.demilich.metastone.game.spells.ShuffleToDeckWithEnchantmentsSpell
- net.demilich.metastone.game.spells.ReturnToHandWithEnchantmentsSpell
- net.demilich.metastone.game.spells.ShuffleToDeckWithEnchantmentsSpell
- net.demilich.metastone.game.spells.ShuffleOriginalToDeckSpell
- net.demilich.metastone.game.spells.ShuffleMinionToDeckSpell
- net.demilich.metastone.game.spells.SilenceSpell
- net.demilich.metastone.game.spells.SortDeckByManaCostSpell
- net.demilich.metastone.game.spells.StealCardSpell
- net.demilich.metastone.game.spells.StealRandomSecretSpell
- net.demilich.metastone.game.spells.SummonCardFromAttributeSpell
- net.demilich.metastone.game.spells.SummonSpell
- net.demilich.metastone.game.spells.SwapAttackAndHpSpell
- net.demilich.metastone.game.spells.SwapAttackSpell
- net.demilich.metastone.game.spells.SwapCardsSpell
- net.demilich.metastone.game.spells.SwapHpSpell
- net.demilich.metastone.game.spells.SwapMinionSpell
- net.demilich.metastone.game.spells.SwipeSpell
- net.demilich.metastone.game.spells.TargetToSourceSecondaryToTargetSpell
- net.demilich.metastone.game.spells.TemporaryAttackSpell
- net.demilich.metastone.game.spells.TransformCardSpell
- net.demilich.metastone.game.spells.TransformMinionSpell
- net.demilich.metastone.game.spells.TransformToRandomMinionSpell
- net.demilich.metastone.game.spells.TriggerDeathrattleSpell
- net.demilich.metastone.game.spells.TriggerOpenerSpell
- net.demilich.metastone.game.spells.TriggerQuickDrawSpell
- net.demilich.metastone.game.spells.TriggerSecretSpell
- net.demilich.metastone.game.spells.UseHeroPowerSpell
- net.demilich.metastone.game.spells.ValueToHowManySpell
- net.demilich.metastone.game.spells.WitherSpell
- net.demilich.metastone.game.spells.AbstractModifyEnchantmentSpell
- net.demilich.metastone.game.spells.SpellUtils
- net.demilich.metastone.game.spells.SpellUtils.DetermineCastingPlayer
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- net.demilich.metastone.game.spells.GameValue
- net.demilich.metastone.game.spells.PlayerAttribute
- net.demilich.metastone.game.spells.TargetPlayer
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)