Ejemplo n.º 1
0
    public APPcredits() : base("")
    {
        super = SHGUI.current.GetASCIIartByName("supersmall");
        hot   = SHGUI.current.GetASCIIartByName("hotsmall");

        columns = new List <string>();

        GetColumnsFrom(super);
        columns.Add("");
        columns.Add("");

        GetColumnsFrom(hot);

        APPFRAME.hidden = true;

        Randomize();

        console          = new APPscrollconsole();
        console.y        = 16;
        console.maxlines = 6;

        AddSubView(console);

        console.AddWait(2f);

        AddCreditedLine("game director", "Piotr Iwanicki");
        console.AddWait(1f);
        AddCreditedLine("art director", "Marcin Surma");
        AddCreditedLine("programming", "Krzysztof Tracz");
        AddCreditedLine("programming", "Jakub Ziembiński");
        AddCreditedLine("story", "Cezary Skorupka");
        AddCreditedLine("business", "Tomasz Kaczmarczyk");
        AddCreditedLine("PR", "Marek Bączyński");
        AddCreditedLine("level design", "Panos Rriska");
        AddCreditedLine("3d art", "Tomasz Bolek");
        AddCreditedLine("3d art", "Piotr Kosmala");
        AddCreditedLine("sound", "Artur Walaszczyk");
        AddCreditedLine("additional animations", "fragOut Studio");
        AddCreditedLine("additinal credits", "Łukasz Spierewka|Dawid Adamkiewicz|Konrad Kacperczyk|Maciej Nabiałczyk|Rafał Romanowicz|||||");
        //AddCreditedLine("^Cz(those are just basic credits", "^Czmade quickly for the beta)");

        console.AddEmptyLine(.01f);
        console.AddEmptyLine(.01f);
        console.AddEmptyLine(.01f);
        console.AddEmptyLine(.01f);
        console.AddEmptyLine(.01f);
        console.AddEmptyLine(.01f);
        console.AddEmptyLine(.01f);
        console.AddEmptyLine(.01f);
        console.AddEmptyLine(.01f);

        console.AddPrompterToQueue("^Cw" + "Huge thanks to all you guys, our beta backers :)!", .1f, true);

        console.AddEmptyLine(.1f);
        console.AddEmptyLine(.1f);
        console.AddEmptyLine(.1f);
        console.AddWait(3f);

        AddBackers(Resources.Load("backerlist").ToString());

        console.AddEmptyLine(.5f);
        console.AddEmptyLine(.5f);
        console.AddEmptyLine(.5f);
        console.AddEmptyLine(.5f);
        console.AddEmptyLine(.5f);


        console.AddPrompterToQueue("THANKS FOR YOUR SUPPORT. YOU ARE AWESOME.", .1f, true);
        console.AddPrompterToQueue("THIS GAME WOULDN'T BE POSSIBLE WITHOUT YOU.", .1f, true);
        console.AddPrompterToQueue("SUPERHOT TEAM SALUTES YOU.", .1f, true);


        console.AddEmptyLine(.1f);
        console.AddEmptyLine(.1f);
        console.AddWait(1000000f);

        this.AddSubView(new SHGUIrect(0, 0, SHGUI.current.resolutionX, console.y - 1, '0', ' '));
        this.AddSubView(new SHGUIrect(0, 0, SHGUI.current.resolutionX, console.y - 2, 'r', '░'));
    }
Ejemplo n.º 2
0
    void DisplayNextForumMessage()
    {
        if (currentForumStringIndex > forumStrings.Length - 1)
        {
            currentForumStringIndex = 0;
        }

        string r = forumStrings[currentForumStringIndex];

        if (!string.IsNullOrEmpty(r))
        {
            if (r [0] == '#')
            {
                if (r [1] == 'T')
                {
                    console.AddMySystemMessage("", "^m7^Cz" + r.Substring(3));
                }
                if (r [1] == 'j')
                {
                    console.AddMySystemMessage("", "^m7^CzUSER " + r.Substring(2) + " JOINED");
                }
                if (r [1] == 'b')
                {
                    console.AddMySystemMessage("", "^m7^CzUSER " + r.Substring(2) + " BANNED");
                }
                if (r [1] == 'l')
                {
                    console.AddMySystemMessage("", "^m7^CzUSER " + r.Substring(2) + " LEFT");
                }
                if (r [1] == 'k')
                {
                    console.AddMySystemMessage("", "^m7^CzUSER " + r.Substring(2) + " KICKED");
                }
            }
            else if (r[0] == '!')
            {
                if (allowSecretSystemMessages)
                {
                    console.AddMySystemMessage("", "^Fr^M2^Cr" + r.Substring(1).ToUpper());
                    currentForumStringIndex++;
                    DisplayNextForumMessage();
                    console.DisplayNextMessage();
                    return;
                }
                else
                {
                    currentForumStringIndex++;
                    return;
                }
            }
            else
            {
                int index = r.IndexOf(':');
                if (index <= 0)
                {
                    index = 0;
                }

                string a = r.Substring(0, index);
                string b = r.Substring(index + 1);
                console.AddOtherMessage(a, b);
            }
        }
        else
        {
            console.AddWait(1f);
        }

        currentForumStringIndex++;
    }