Oh, and hm. There does seem to be a little problem in LCS at the moment. Jonathan S. Fox, can you please update this before somebody sees this error. In majoreevents.ccp:
case VIEW_WOMEN:
{
char str[200],str2[200];
char gen[50];
cityname(story);
strcat(story," - ");
if(law[LAW_ABORTION]==-2)strcat(story,"A doctor that routinely performed illegal abortion-murders was ruthlessly ");
else if(law[LAW_ABORTION]==-1)strcat(story,"A doctor that routinely performed illegal abortions was ruthlessly ");
else if(law[LAW_ABORTION]==0)strcat(story,"A doctor that routinely performed semi-legal abortions was ruthlessly ");
else strcat(story,"A doctor that routinely performed abortions was ruthlessly ");
strcat(story,"gunned down outside of the ");
lastname(str);strcat(story,str);
strcat(story," CLINIC yesterday. ");
strcat(story,"Dr. ");
char dstr[200],dstr2[200];
firstname(dstr);lastname(dstr2);
strcat(story,dstr);
strcat(story," ");
strcat(story,dstr2);
char gn=LCSrandom(2);
switch(gn)
{
case 0:strcpy(gen,"his");break;
case 1:strcpy(gen,"her");break;
}
strcat(story," was walking to ");strcat(story,gen);//TODO: Add more variety, not just in the parking lot.
strcat(story," car when, according to police reports, ");
strcat(story,"shots were fired from a nearby vehicle. ");
strcat(story,dstr2);
strcat(story," was hit ");
char num[20];
itoa(LCSrandom(15)+3,num,10);
strcat(story,num);
strcat(story," times and died immediately in the parking lot. ");
strcat(story,"The suspected shooter, ");
firstname(str);strcat(story,str);
strcat(story," ");
lastname(str2);strcat(story,str2);
strcat(story,", is in custody.&r");
strcat(story," Witnesses report that ");
strcat(story,str2);
strcat(story," remained at the scene after the shooting, screaming ");
{
strcat(story,"verses of the Bible at the stunned onlookers. Someone ");
strcat(story,"called the police on a cellphone and they arrived shortly thereafter. ");
strcat(story,str2);
if(law[LAW_ABORTION]=-2)
{
strcat(story," later admitted to being a rogue FBI vigilante, hunting down ");
strcat(story," abortion doctors as opposed to arresting them.&r");
}
else
{
strcat(story," surrendered without a struggle, reportedly saying that God's work ");
strcat(story,"had been completed.&r");
}
strcat(story," ");
strcat(story,dstr2);
strcat(story," is survived by ");
strcat(story,gen);
strcat(story," ");
char spouse=LCSrandom(2);
if(law[LAW_GAY]<=1)
{
spouse=1-gn;
}
switch(spouse)
{
case 0:strcat(story,"husband");break;
case 1:strcat(story,"wife");break;
}
strcat(story," and ");
switch(LCSrandom(3))
{
case 0:strcat(story,"two");break;
case 1:strcat(story,"three");break;
case 2:strcat(story,"five");break;
}
strcat(story," children.&r");
break;
}
}