public FracturedRealityMythos()
 {
     mythosTitle      = "Fractured Reality";
     mythosFlavorText = "The strange phenomenon is an echo of the catastrophic destruction of Mu. The repercussions of the serpent people's over-reaching ambitions still take their toll.";
     mythosText       = "An an encounter, an investigator on space 2 may use an ancient portal created by a long-dead wizard of Mu; he resolves an Other World Encounter. If the effect allows him to 'close this gate,' solve this rumor instead. \n\r When there are no Eldritch tokens on this card, advance Doom by 1 for each Gate on the game board; then solve this Rumor.";
     effects          = new MythosEffects[2];
     effects[0]       = MythosEffects.SpawnClues;
     effects[1]       = MythosEffects.Rumor;
 }
 public EverythingIsUnderControlMythos()
 {
     mythosTitle      = "Everything Is under Control";
     mythosFlavorText = "It was so much worse than you thought. This ancient creature had not just established a presence here; it had infected every aspect of the city down to its roots.";
     mythosText       = "Spawn 1 Monster on each space containing a Gate that corresponds to the current Omen.";
     effects          = new MythosEffects[4];
     effects[0]       = MythosEffects.AdvanceOmen;
     effects[1]       = MythosEffects.ResolveReckoning;
     effects[2]       = MythosEffects.SpawnGates;
     effects[3]       = MythosEffects.Event;
 }
Пример #3
0
    public void NextMythosEffect() // Point Continue button to this
    {
        App.Model.mythosModel.NextEffect();
        int newIndex = App.Model.mythosModel.activeIndex;

        MythosEffects[] effects = App.Model.mythosModel.activeMythos.effects;

        if (newIndex == effects.Length)
        {
            GameManager.SingleInstance.MythosPhaseComplete();
            return;
        }

        MythosEffects next = effects[newIndex];

        switch (next)
        {
        case MythosEffects.AdvanceOmen:
            AdvanceOmen();
            break;

        case MythosEffects.ResolveReckoning:
            Reckoning();
            break;

        case MythosEffects.SpawnGates:
            SpawnGates();
            break;

        case MythosEffects.SpawnClues:
            SpawnClues();
            break;

        case MythosEffects.MonsterSurge:
            MonsterSurge();
            break;

        case MythosEffects.Event:
            MythosEvent();
            break;

        case MythosEffects.Rumor:
            StartRumor();
            break;

        default:
            return;
        }
    }