class Utility extends object
    abstract;

// custom, colored hints
var const array<string> NiceHints;

final static function string GetNiceHint()
{
    local string white, blue;

    white = chr(27) $ chr(200) $ chr(200) $ chr(200);
    blue  = chr(27) $ chr(1)   $ chr(100) $ chr(200);

    return white $ "Nice Floor: " $ blue $ default.NiceHints[rand(default.NiceHints.Length)];
}

final static function array<string> GetNiceHintArray()
{
    local int i;
    local string white, blue;
    local array<string> Hints;

    white = chr(27) $ chr(200) $ chr(200) $ chr(200);
    blue  = chr(27) $ chr(1)   $ chr(100) $ chr(200);

    for ( i = 0; i < default.NiceHints.Length; i++ )
        Hints[Hints.Length] = white $ "Nice Floor: " $ blue $ default.NiceHints[i];

    return Hints;
}

defaultproperties
{
    // 'funny', customized hints
    NiceHints[00]="Most weapons are clientside, so aim for the heads!"
    NiceHints[01]="If you feel this is hard, you are not alone."
    NiceHints[02]="This mode will always be in alpha state. Kill your hope."
    NiceHints[03]="Only KAIO is able to compile this."
    NiceHints[04]="We really hate kiting, so we made camping much harder."
    NiceHints[05]="We love camping, so we made kiting almost impossible."
    NiceHints[06]="You can play this if you beat 5 faked / 6p HP zeds."
    NiceHints[07]="Hold or Die!"
    NiceHints[08]="The Wipe Train has no breaks."
    NiceHints[09]="You're welcome with requests. Just remember we are super lazy."
    NiceHints[10]="If nothing works - it's intended."
    NiceHints[11]="If you find any bug, we can make it a feature."
    NiceHints[12]="Play this only if you don't have real life."
    NiceHints[13]="You suck and we hate you."
    NiceHints[14]="GITGUD"
}