Sophie

Sophie

distrib > Mandriva > 9.1 > ppc > by-pkgid > 23d6d6a5dee1b3891a423795f4b554c6 > files > 77

crossfire-1.0.0-3mdk.ppc.rpm

BEGIN {
	exper["NONE"] = 1;
# *sigh* I couldnt make this completely right. I had
# to add kludges for skills that use the word "magic"
# in them (since) this collides with the use of this 
# word as an experience category too.
	skill["use"] = skill["sense"] = 1;
	crosscmd = crosscmd " 2>&1";
	printit = 0;
	while (crosscmd | getline buff == 1) {
		if(printit) {
			finish = 0; 
			nr = split(buff, var, " ");
			if(var[2] in skill && var[3] in exper) 
			  problem = 1;
			else
			  problem = 0;
			printf("<tr><td>%s",var[2]);
		        for(i=3;i<=nr;i++) { 
			   if(var[i]==" ") continue;
			   if(var[i] in exper)
				if(!problem) 
				   finish = 1;
				else 
				   problem = 0;
			   if(!finish)
			     printf(" %s",var[i]);
			   else { 
			     printf("</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td></tr>\n",
				var[i], var[nr-2], var[nr-1], var[nr]);
			     break;
			   }
			}
		} else {
			nr = split(buff, var, "-");
			nr2 = split(var[2], var2, " ");
			exper[var2[1]] = 1;
		} 
		if(buff ~ "---") printit = 1;
	}
	close(crosscmd);
}