Card Effect Commons ‐ Key Word Effects - DCGO2/DCGO-Card-Scripts GitHub Wiki

Alliance

GainAlliance gives 1 target Alliance for a specified duration

public static IEnumerator GainAlliance(Permanent targetPermanent, EffectDuration effectDuration, ICardEffect activateClass)
  • targetPermanent - target to gain Alliance
  • effectDuration - enum indicating how long effect will last
  • activateClass - reference to effect giving Alliance

GainAlliancePlayerEffect gives any target that meets requirements Alliance for a specified duration

public static IEnumerator GainAlliancePlayerEffect(
Func<Permanent, bool> permanentCondition, 
EffectDuration effectDuration, 
ICardEffect activateClass)
  • permanentCondition - conditions for the targets to gain Alliance
  • effectDuration - enum indicating how long effect will last
  • activateClass - reference to effect giving Alliance

Armor Purge

Not currently available to be given as an effect

Barrier

GainBarrier gives 1 target Barrier for a specified duration

public static IEnumerator GainBarrier(Permanent targetPermanent, EffectDuration effectDuration, ICardEffect activateClass)
  • targetPermanent - target to gain Barrier
  • effectDuration - enum indicating how long effect will last
  • activateClass - reference to effect giving Barrier

Blitz

GainBlitz gives 1 target Blitz for a specified duration

public static IEnumerator GainBlitz(Permanent targetPermanent, EffectDuration effectDuration, ICardEffect activateClass, bool isWhenDigivolving)
  • targetPermanent - target to gain Blitz
  • effectDuration - enum indicating how long effect will last
  • activateClass - reference to effect giving Blitz
  • isWhenDigivolving - is effect for digivolve timing

Blocker

GainBlocker gives 1 target Blocker for a specified duration

public static IEnumerator GainBlocker(Permanent targetPermanent, EffectDuration effectDuration, ICardEffect activateClass)
  • targetPermanent - target to gain Blocker
  • effectDuration - enum indicating how long effect will last
  • activateClass - reference to effect giving Blocker

GainBlockerPlayerEffect gives any target that meets requirements Blocker for a specified duration

public static IEnumerator GainBlockerPlayerEffect(
Func<Permanent, bool> permanentCondition, 
EffectDuration effectDuration, 
ICardEffect activateClass)
  • permanentCondition - conditions for the targets to gain Blocker
  • effectDuration - enum indicating how long effect will last
  • activateClass - reference to effect giving Blocker

Collision

Not currently available to be given as an effect

Decode

GainDecode gives 1 target Decodefor a specified duration

public static IEnumerator GainDecode(Permanent targetPermanent, EffectDuration effectDuration, ICardEffect activateClass)
  • targetPermanent - target to gain Decode
  • effectDuration - enum indicating how long effect will last
  • activateClass - reference to effect giving Decode

Decoy

Not currently available to be given as an effect

Evade

GainEvade gives 1 target Evade for a specified duration

public static IEnumerator GainEvade(Permanent targetPermanent, EffectDuration effectDuration, ICardEffect activateClass)
  • targetPermanent - target to gain Evade
  • effectDuration - enum indicating how long effect will last
  • activateClass - reference to effect giving Evade

Execute

GainExecute gives 1 target Execute for a specified duration

public static IEnumerator GainExecute(Permanent targetPermanent, EffectDuration effectDuration, ICardEffect activateClass)
  • targetPermanent - target to gain Execute
  • effectDuration - enum indicating how long effect will last
  • activateClass - reference to effect giving Execute

Fortitude

GainFortitude gives 1 target Fortitude for a specified duration

public static IEnumerator GainFortitude(Permanent targetPermanent, EffectDuration effectDuration, ICardEffect activateClass)
  • targetPermanent - target to gain Fortitude
  • effectDuration - enum indicating how long effect will last
  • activateClass - reference to effect giving Fortitude

Fragment

Not currently available to be given as an effect

Iceclad

GainIceclad gives 1 target Iceclad for a specified duration

public static IEnumerator GainIceclad(Permanent targetPermanent, EffectDuration effectDuration, ICardEffect activateClass)
  • targetPermanent - target to gain Iceclad
  • effectDuration - enum indicating how long effect will last
  • activateClass - reference to effect giving Iceclad

GainIcecladPlayerEffect gives any target that meets requirements Iceclad for a specified duration

public static IEnumerator GainIcecladPlayerEffect(
Func<Permanent, bool> permanentCondition, 
EffectDuration effectDuration, 
ICardEffect activateClass)
  • permanentCondition - conditions for the targets to gain Iceclad
  • effectDuration - enum indicating how long effect will last
  • activateClass - reference to effect giving Iceclad

Jamming

GainJamming gives 1 target Jamming for a specified duration

public static IEnumerator GainJamming(Permanent targetPermanent, EffectDuration effectDuration, ICardEffect activateClass)
  • targetPermanent - target to gain Jamming
  • effectDuration - enum indicating how long effect will last
  • activateClass - reference to effect giving Jamming

Material Save

Not currently available to be given as an effect

Mind Link

Not currently available to be given as an effect

Overclock

GainOverclock gives 1 target Overclock for a specified duration

public static IEnumerator GainOverclock(Permanent targetPermanent, EffectDuration effectDuration, ICardEffect activateClass)
  • targetPermanent - target to gain Overclock
  • effectDuration - enum indicating how long effect will last
  • activateClass - reference to effect giving Overclock

Partition

Not currently available to be given as an effect

Piercing

GainPierce gives 1 target Pierce for a specified duration

public static IEnumerator GainPierce(Permanent targetPermanent, EffectDuration effectDuration, ICardEffect activateClass)
  • targetPermanent - target to gain Piercing
  • effectDuration - enum indicating how long effect will last
  • activateClass - reference to effect giving Piercing

Progress

Not Available

Raid

GainRaid gives 1 target Raid for a specified duration

public static IEnumerator GainRaid(Permanent targetPermanent, EffectDuration effectDuration, ICardEffect activateClass)
  • targetPermanent - target to gain Raid
  • effectDuration - enum indicating how long effect will last
  • activateClass - reference to effect giving Raid

Reboot

GainReboot gives 1 target Reboot for a specified duration

public static IEnumerator GainReboot(Permanent targetPermanent, EffectDuration effectDuration, ICardEffect activateClass)
  • targetPermanent - target to gain Reboot
  • effectDuration - enum indicating how long effect will last
  • activateClass - reference to effect giving Reboot

Retaliation

GainRetaliation gives 1 target Retaliation for a specified duration

public static IEnumerator GainRetaliation(Permanent targetPermanent, EffectDuration effectDuration, ICardEffect activateClass)
  • targetPermanent - target to gain Retaliation
  • effectDuration - enum indicating how long effect will last
  • activateClass - reference to effect giving Retaliation

Rush

GainRush gives 1 target Rush for a specified duration

public static IEnumerator GainRush(Permanent targetPermanent, EffectDuration effectDuration, ICardEffect activateClass)
  • targetPermanent - target to gain Rush
  • effectDuration - enum indicating how long effect will last
  • activateClass - reference to effect giving Rush

GainRushPlayerEffect gives any target that meets requirements Rush for a specified duration

public static IEnumerator GainRushPlayerEffect(
Func<Permanent, bool> permanentCondition, 
EffectDuration effectDuration, 
ICardEffect activateClass)
  • permanentCondition - conditions for the targets to gain Rush
  • effectDuration - enum indicating how long effect will last
  • activateClass - reference to effect giving Rush

Save

Not currently available to be given as an effect

Scapegoat

Not currently available to be given as an effect

Vortex

GainVortex gives 1 target Vortex for a specified duration

public static IEnumerator GainVortex(Permanent targetPermanent, EffectDuration effectDuration, ICardEffect activateClass)
  • targetPermanent - target to gain Vortex
  • effectDuration - enum indicating how long effect will last
  • activateClass - reference to effect giving Vortex