//TROUBLE
if(trouble.size()>0)
{
long juiceval=0;
char done=0;
short crime=0;
if(clearformess)erase();
else
{
makedelimiter(8,0);
}
set_color(COLOR_WHITE,COLOR_BLACK,1);
move(8,1);
if(trouble.size()>1)addstr("Your Activists have ");
else {addstr(trouble[0]->name);addstr(" has ");}
int power=0;
for(int t=0;t<trouble.size();t++)
{
power+=trouble[t]->skillval(SKILL_PERSUASION)+
trouble[t]->attval(ATTRIBUTE_CHARISMA)+
trouble[t]->attval(ATTRIBUTE_AGILITY)+
trouble[t]->attval(ATTRIBUTE_HEART)+
trouble[t]->attval(ATTRIBUTE_STRENGTH)+
trouble[t]->attval(ATTRIBUTE_INTELLIGENCE);
}
int mod=1;
if(LCSrandom(100)<power)mod++;
if(LCSrandom(100)<power)mod++;
if(LCSrandom(1000)<power)mod++;
if(LCSrandom(1000)<power)mod++;
if(LCSrandom(10000)<power)mod++;
if(LCSrandom(10000)<power)mod++;
do
{
switch(LCSrandom(
)
{
case 0:
addstr("run around uptown splashing paint on fur coats!");
juiceval=2;
crime=LAWFLAG_ASSAULT;
change_public_opinion(VIEW_LIBERALCRIMESQUAD,mod);
change_public_opinion(VIEW_LIBERALCRIMESQUADPOS,mod>>1,0,70);
public_interest[VIEW_ANIMALRESEARCH]+=mod;
background_liberal_influence[VIEW_ANIMALRESEARCH]+=mod;
done=1;
break;
case 1:
{
if(law[LAW_GAY]<2)
{
addstr("disrupted a traditional wedding at a church!");
change_public_opinion(VIEW_LIBERALCRIMESQUAD,mod);
change_public_opinion(VIEW_LIBERALCRIMESQUADPOS,mod,0,70);
public_interest[VIEW_GAY]+=mod;
background_liberal_influence[VIEW_GAY]+=mod;
juiceval=2;
crime=LAWFLAG_DISTURBANCE;
done=1;
}
break;
}
case 2:
{
if(law[LAW_ABORTION]<2)
{
addstr("posted horrifying dead abortion doctor pictures downtown!");
change_public_opinion(VIEW_LIBERALCRIMESQUAD,mod);
change_public_opinion(VIEW_LIBERALCRIMESQUADPOS,mod,0,70);
public_interest[VIEW_ABORTION]+=mod;
background_liberal_influence[VIEW_ABORTION]+=mod;
juiceval=1;
done=1;
}
break;
}
case 3:
{
addstr("distributed fliers graphically illustrating prison life!");
change_public_opinion(VIEW_LIBERALCRIMESQUAD,mod);
change_public_opinion(VIEW_LIBERALCRIMESQUADPOS,mod,0,70);
public_interest[VIEW_PRISONS]+=mod;
background_liberal_influence[VIEW_PRISONS]+=mod;
juiceval=1;
done=1;
break;
}
case 4:
{
if(law[LAW_POLICEBEHAVIOR]<2)
{
addstr("gone downtown and reenacted a police beating!");
change_public_opinion(VIEW_LIBERALCRIMESQUAD,mod);
change_public_opinion(VIEW_LIBERALCRIMESQUADPOS,mod,0,70);
public_interest[VIEW_POLICEBEHAVIOR]+=mod;
background_liberal_influence[VIEW_POLICEBEHAVIOR]+=mod;
juiceval=2;
crime=LAWFLAG_DISTURBANCE;
done=1;
}
break;
}
case 5:
{
if(law[LAW_NUCLEARPOWER]<2)
{
if(trouble.size()>1)addstr("dressed up and pretended to be radioactive mutants!");
else addstr("dressed up and pretended to be a radioactive mutant!");
change_public_opinion(VIEW_LIBERALCRIMESQUAD,mod);
change_public_opinion(VIEW_LIBERALCRIMESQUADPOS,mod,0,70);
public_interest[VIEW_NUCLEARPOWER]+=mod;
background_liberal_influence[VIEW_NUCLEARPOWER]+=mod;
juiceval=2;
crime=LAWFLAG_DISTURBANCE;
done=1;
}
break;
}
case 6:
{
if(law[LAW_POLLUTION]<2)
{
addstr("squirted business people with fake polluted water!");
change_public_opinion(VIEW_LIBERALCRIMESQUAD,mod);
change_public_opinion(VIEW_LIBERALCRIMESQUADPOS,mod,0,70);
public_interest[VIEW_POLLUTION]+=mod;
background_liberal_influence[VIEW_POLLUTION]+=mod;
juiceval=2;
crime=LAWFLAG_DISTURBANCE;
done=1;
}
break;
}
case 7:
{
if(law[LAW_DEATHPENALTY]<2)
{
addstr("distributed fliers graphically illustrating executions!");
change_public_opinion(VIEW_LIBERALCRIMESQUAD,mod);
change_public_opinion(VIEW_LIBERALCRIMESQUADPOS,mod,0,70);
public_interest[VIEW_DEATHPENALTY]+=mod;
background_liberal_influence[VIEW_DEATHPENALTY]+=mod;
juiceval=1;
done=1;
}
break;
}
}
}while(!done);