using System.Collections.Generic;
using PeanutButter.RandomGenerators;
static List<string> players;
static string[] startActions = {
" was really thirsty and decided to drink their own pee"
, " decided to curl up and sleep"
, " went straight for the cornucopia like a chad"
, " injected themselves with steroids"
, " did a dab on the podium"
, " ran for hours, gets really tired and finds themself sleeping next to a pack of rabid wolves"
, " hid in the cornucopia like a coward"
, " found a backpack full of baked beans"
, " formed a truce with nature"
, " spent the whole first day and night praying to a random god that doesn't even exist"
, " broke their ankle while walking off the podium"
static string [] normalActions = {
" walked around for a few days and got a tad lost"
, " tired themselves out and passed out"
, " developed a great will to die over the first few days"
static string[] suicides = {
" ran into a ditch of poisonous plants"
," tried to grab an apple out of a tree, horribly missed and snapped their neck"
," decided to go for a swim, in an untreated swamp water where they were digested by pirhannas"
," tried to start a campfire in the middle of a dry field"
," tried to climb a cliff, thinking they were hard, but not as hard as the rocks they landed on"
," went hunting but couldn't fight off the bear they tried to kill"
," tried skydiving attached to a fridge"
static string[] kills = {
" in the face with a rock"
," in the eye with a stick"
," with the bark of a tree"
," with a DIY hampster grenade"
static string[] verbs = {
public static void Main()
players = new List<string>();
string input = Console.ReadLine();
for(int i = 0; i < players.Count; i++)
int actionIndex = RandomValueGen.GetRandomInt(0, startActions.Length - 1);
Console.WriteLine(players[i] + startActions[actionIndex]);
string killer = RandomPlayer();
string victim = RandomPlayer();
Console.WriteLine(players[0] + " is the winner");
Console.WriteLine(killer + RandomSuicide());
Console.WriteLine(killer + RandomVerbs() + victim + RandomKills());
static public string RandomPlayer()
return players[RandomValueGen.GetRandomInt(0, players.Count - 1)];
static public string RandomSuicide()
return suicides[RandomValueGen.GetRandomInt(0, suicides.Length - 1)];
static public string RandomKills()
return kills[RandomValueGen.GetRandomInt(0, kills.Length - 1)];
static public string RandomVerbs()
return verbs[RandomValueGen.GetRandomInt(0, verbs.Length - 1)];