Beispiel #1
0
        public static void Apocalypse(Apocalypse cause)
        {
            GameOverScreen a = new GameOverScreen("Oops", "Algo deu errado");

            if (cause == Utopia2.Apocalypse.macroPop)
            {
                a = new GameOverScreen("Distopia de Superpopulação", "Seus habitantes conseguiram uma resistencia incrível ao longo dos anos" +
                                       "\n Tanto que sua população cresceu espontaneamente!" +
                                       "\n Claro que não há recursos para todos.. e Muitos morrerão de fome..." +
                                       "\n eventualmente lavando a anarquia... Mas pelo menos você foi eficiente!");
            }

            if (cause == Utopia2.Apocalypse.microPop)
            {
                a = new GameOverScreen("Distopia de Micropopulação",
                                       "Espera... O quê? " +
                                       "\n Como... Quando... Pra onde foi todo mundo?");
            }

            if (cause == Utopia2.Apocalypse.microEco)
            {
                a = new GameOverScreen("Distopia Ambiental",
                                       "Ah, o clássico ''Eu não sabia que poluir os mares seria tão ruim!'' ou " +
                                       "\n ''Eu não sabia que abelhas eram tão importantes!''... tsk tsk..." +
                                       "\n Mas olhe pelo lado bom: por um breve momento \n na história aquela empresa multibilionária recebeu " +
                                       "\n um crescimento de 0.001% em suas ações!!");
            }

            if (cause == Utopia2.Apocalypse.microMood)
            {
                a = new GameOverScreen("Distopia da infelicidade",
                                       "Quer dizer... Nenhuma distopia é muito feliz não é? " +
                                       "\n devido às suas escolhas, o mundo se tornou rápido \n demais para se importar com o indivíduo" +
                                       "\n Cidades inteiras sofreram com doenças mentais \n causadas pela falta de motivação" +
                                       "\n Logo, ninguém mais sorria em sua nação");
            }

            if (cause == Utopia2.Apocalypse.microTech)
            {
                a = new GameOverScreen("Distopia da Derrota Técnológica",
                                       "Olha, eu te entendo: ciência é assustadora, certo? " +
                                       "\n E se as máquinas se rebelarem?" +
                                       "\n e se algum cientista louco inventar uma \n arma de destruição em massa? " +
                                       "\n Não... Melhor ir devagar... Precaução nunca é demais certo?" +
                                       "\n Sim, é sim. Boa sorte descobrindo a roda enquanto as outras espécies \n deste planeta visitam outras galáxias, primata");
            }

            game.SwitchScene(a);
        }
Beispiel #2
0
        public void NewGame(Apocalypse apocalypse)
        {
            PlayerProfile player = SaveManager.Instance.PlayerProfile;
            World         world  = (World)apocalypse.StartupWorld.Clone();

            Apocalypse       = apocalypse;
            Player           = player;
            TurnToApocalypse = Apocalypse.TurnToEndAllLifeOnEarth;
            World            = world;
            DiscardPile      = new Deck();
            CurrentCard      = apocalypse.StartupCard;

            List <Deck> availableDecks =
                PrototypeManager.Instance.Decks.Where(
                    d => player.UnlockedDeckNames.Contains(d.Name) &&
                    apocalypse.AvailableDeckNames.Contains(d.Name))
                .ToList();

            MixedDeck = Deck.Merge(availableDecks);
            MixedDeck.Shuffle();
        }
Beispiel #3
0
 void Awake()
 {
     g_instance = this;
 }
Beispiel #4
0
	void Awake()
	{
		g_instance = this;
	}