Exemplo n.º 1
0
        public void Auctumnum(Persona Ego)
        {
            Console.WriteLine("Harvest how?");
            Σ.notou = Console.ReadLine();

            switch (Σ.notou)
            {
            case "Cut":
                do
                {
                    Console.WriteLine("Unto what?");
                    Σ.notod = Console.ReadLine();
                    for (int u = 0; u < this.praesto.Length; u++)
                    {
                        if (this.praesto[u] != null)
                        {
                            if (this.praesto[u] == Σ.notod)
                            {
                                if (Mechanicae.Conditio(Ego, ULF.Opes.Origo(this.praesto[u]).conditio))
                                {
                                    Ego.ArchAdd(ULF.Opes.Origo(this.praesto[u]).Auctumnum());
                                    Agrum.Centuria[0] += ULF.Opes.Origo(this.praesto[u]).chronus;
                                    Adventum.Verso(Ego);

                                    this.spawawn[u]  = ULF.Opes.Origo(this.praesto[u]).chronus *10;
                                    this.spawawnd[u] = Agrum.Centuria[9];

                                    this.praesto[u] = null;
                                }
                                else
                                {
                                    Console.WriteLine("As you heard somewhere the ressource is there, but you lack the skills to harvest it.");
                                }
                                break;
                            }
                        }
                    }
                    Console.WriteLine("Cut More?");
                    Σ.notod = Console.ReadLine();
                } while (Σ.notod.ToLower() == "y" || Σ.notod.ToLower() == "yes");
                break;

            case "Mine":
                //call
                break;

            default:
                Console.WriteLine("That action is, like, not even real.");
                break;
            }
        }
Exemplo n.º 2
0
        public void Merc(Persona Ego)
        {
            Console.WriteLine("Welcome to the NAME GENERATOR Shop.");
            Console.WriteLine("\nWe have here for sale: *rolls random dices*");
            for (int u = 0; u < this.praesto.Length; u++)
            {
                Console.WriteLine(this.praesto[u]);
            }
            Console.WriteLine("\nWhat do you want to take a look?");
            Σ.rector = Console.ReadLine();

            if (Array.Exists(this.praesto, u => u == Σ.rector))
            {
                Caussae.Acquirere(Σ.rector).Index();

                Console.WriteLine("\nDo you want to buy it?");
                Σ.notou = Console.ReadLine();

                if (Σ.notou == "y" || Σ.notou == "yes")
                {
                    if (Caussae.Acquirere(Σ.rector).Typus == "arrow")
                    {
                        Console.WriteLine("\nHow many?");
                        Σ.notou = Console.ReadLine();
                        Σ.unus  = String.IsNullOrEmpty(Σ.notou) ? 1 : Convert.ToInt32(Σ.notou);
                    }
                    else
                    {
                        Σ.unus = 1;
                    }
                    if (Ego.Credits >= (Caussae.Acquirere(Σ.rector).Pretium *Σ.unus))
                    {
                        Ego.ArchAdd(Caussae.Acquirere(Σ.rector));
                        Ego.Credits -= (Caussae.Acquirere(Σ.rector).Pretium *Σ.unus);
                    }
                    else
                    {
                        Console.WriteLine("\nYou lack monetary power for that.");
                    }
                }
            }
            else
            {
                Console.WriteLine("\nWe do not have that or it is not even real.");
            }
            Console.WriteLine("Anything else? Type to exit.");
            Σ.rector = Console.ReadLine().ToLower();
        }
Exemplo n.º 3
0
        public void Opera(Persona Ego)
        {
            if (this.type == "Woodcutter")
            {
                Console.WriteLine("Do you want to find a part-time 'job' or use a guild 'workbench'?");
                Σ.rector = Console.ReadLine().ToLower();
                if (Σ.rector == "workbench")
                {
                    Console.WriteLine("Here on the Hipster Guild we have:");
                    for (int u = 0; u < this.praesto.Length; u++)
                    {
                        Console.WriteLine(this.praesto[u]);
                    }

                    Console.WriteLine("\nWhat would you like to use?");
                    Σ.rector = Console.ReadLine();
                    foreach (string u in this.praesto)
                    {
                        if (Σ.rector == u)
                        {
                            switch (Σ.rector)
                            {
                            case "Saw":
                                do
                                {
                                    Console.WriteLine("\nWhat do you want to saw?");
                                    Σ.notou = Console.ReadLine();
                                    if (Ego.ArchTrac(Σ.notou) != null)
                                    {
                                        Console.WriteLine("\nInto how many planks of 100x3?");
                                        Σ.notod = Console.ReadLine();
                                        Σ.unus  = String.IsNullOrEmpty(Σ.notod) ? 1 : Convert.ToInt32(Σ.notod);
                                        if (Σ.unus > 10)
                                        {
                                            Σ.unus = 10;
                                        }
                                        if (Σ.unus < 1)
                                        {
                                            Σ.unus = 1;
                                        }
                                        Ego.ArchDel(Ego.ArchTrac(Σ.notou));

                                        int split = (36 - (Σ.unus * 3)) * 10;

                                        switch (Σ.notou)
                                        {
                                        case "Teak Log":
                                            Ego.ArchAdd(Caussae.Acquirere("Teak Plank", Σ.unus));
                                            Ego.ArchAdd(Caussae.Acquirere("Teak Splinter", split));
                                            break;

                                        case "Chestnut Log":
                                            Ego.ArchAdd(Caussae.Acquirere("Chestnut Plank", Σ.unus));
                                            Ego.ArchAdd(Caussae.Acquirere("Chestnut Splinter", split));
                                            break;

                                        case "Maple Log":
                                            Ego.ArchAdd(Caussae.Acquirere("Maple Plank", Σ.unus));
                                            Ego.ArchAdd(Caussae.Acquirere("Maple Splinter", split));
                                            break;
                                        }
                                    }
                                    // add a recipe list somewhere; confirms if there is items on inventory and then delete wood as it turns into items
                                    Console.WriteLine("\nSaw more??");
                                    Σ.rector = Console.ReadLine().ToLower();
                                } while(Σ.rector == "y" || Σ.rector == "yes");

                                break;

                            case "dex":
                                //call
                                break;

                            default:

                                break;
                            }
                        }
                    }
                }
                else
                {
                    Console.WriteLine("We have avaliable today:" +
                                      "\nWoodcutter: 0.15C/h *PER 10STR*" +
                                      "\nWoodCUTTERRRR: 0.25C/h *PER 10STR*" +
                                      "\nWoodpecker: 0.05C/h");
                }
            }
        }