# Make SURE there is no BOM in this file! It causes functions to be seen as non-existent!
# This rebuilds the hazard list.
sub rebuildSpaceballs
{
clear(@hazards);
local('@data');
$file1 = openf("botvgh/hazards/spaceballs.txt");
@data = readAll($file1);
closef($file1);
for ($i = 0; $i < size(@data); $i++)
{
this('$line');
$line = @data[$i];
if (left("$line", 8) eq "COMMENT ")
{
removeAt(@data, $i);
$i--;
}
}
for ($i = 0; $i < size(@data); $i++)
{
# Little hackery: post-incrementing is a good thing.
push(@hazards, %($hz => @data[$i++], $fx => @data[$i]));
}
return;
}
global('@hazards');
setProperty("client.encoding", "UTF-8");
rebuildSpaceballs();
echo(@hazards[0][$hz]); #Err...how do I print out the first hz again?