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', '░')); }
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++; }