phantasia4/
phantasia4/conf/
phantasia4/phantasia/bin/
phantasia4/phantasia/src/utilities/
phantasia4/public_html/cgi-bin/
#!/usr/bin/perl -w

# this program is desigined to parse the output of the combat data file
# and give the information in a standard report.

# Modifications
# Starting programming - 12/28/99			 Brian Kelly

# Configurables
$dataFile = "/tmp/all.games";

# Initialize variables
foreach $class ("Magic-User", "Fighter", "Elf", "Dwarf", "Hafling",
		"Experimento") {

	$death{$class}[0] = 0;
	$death{$class}[1] = 0;
}

# Main loop

# Open the combat log file
open(theFile, "$dataFile") or die "Unable to open $dataFile\n";

# Read each line of the file and record the information
while (defined($line = <theFile>)) {
	chomp($line);
	@theData = split(/\s+/, $line);
	if ($theData[6] eq "died") {
		++$death{$theData[7]}[0];
		$death{$theData[7]}[1] += $theData[8];
	}
	else {
		$extras{$theData[6]} = 1;
	}
}


# Print out the information
$uses = 0;
$damage = 0;

foreach $class (keys %death) {
	$uses += $death{$class}[0];
	$damage += $death{$class}[1];
	if ($death{$class}[0] > 0) {
	    $average = $death{$class}[1]/$death{$class}[0];
	}
	else {
	    $average = 0;
	}
	print ("$class killed $death{$class}[0] times - average level = $average.\n");
}	

print ("Total of $uses deaths for $damage levels lost.\n\n");

print ("Here are unused headers:\n");
foreach $header (keys %extras) {
	print ("$header\n");
}