Class PreGameStartTrigger

All Implemented Interfaces:
Serializable, Cloneable, HasDesc<EventTriggerDesc>

public class PreGameStartTrigger extends EventTrigger
Fires before the game starts but after mulligans. Appropriate for putting passives into play.

For example, to implement the passive "Passive: Your starting skill is Summon a 1/1 Beast":

   "gameTriggers": [
     {
       "eventTrigger": {
         "class": "PreGameStartTrigger",
         "targetPlayer": "SELF"
       },
       "spell": {
         "class": "MetaSpell",
         "spells": [
           {
             "class": "RevealCardSpell",
             "target": "SELF"
           },
           {
             "class": "ChangeHeroPowerSpell",
             "target": "FRIENDLY_PLAYER",
             "card": "hero_power_dire_beast"
           },
           {
             "class": "RemoveCardSpell",
             "target": "SELF"
           }
         ]
       }
     }
   ]
 
Observe the card is revealed, followed by the actual effect, followed by removing itself.

To ensure the card isn't mulliganed, use Attribute.NEVER_MULLIGANS.

See Also:
  • Constructor Details

    • PreGameStartTrigger

      public PreGameStartTrigger()
    • PreGameStartTrigger

      public PreGameStartTrigger(EventTriggerDesc desc)
  • Method Details