I agree with having a special office for boss-type characters. I think that gives a lot of opportunities for fine-tuning the way the encounter works. Making them very rare outside of the office would make it a real treat when it happens, and a "I can't miss this opportunity!" moment.
I'd like to see them be untargetable unless they're the only one in the room with you. You come in, they call a bunch of security guards, you have to defeat the security guards, and only then can you attack or take hostage the leader. During this time, they're yelling Conservative slogans and generally hurting your party's wisdom and juice. If you're holding them hostage, then instead of accidentally hitting them when the enemy gets a bad roll, they'll instead cause the enemy to hold fire, worried about hitting them.
Of course, if it's just the Eminent Scientist, it may be as you suggested, that they try to shoo you for a few rounds, and you have the chance to get a first strike attack or take them hostage before they call for real security.
---
As it stands that isn't sufficient to get a good prosecution. In fact, assault, carrying an illegal weapon, and resisting arrest don't contribute anything to the scarefactor, and you need three murder changes to add up to a strong prosecution. This may be too strict.
Disturbing the peace shouldn't give the prosecution a bonus, but they can still roll up a solid case, there's just no guarantee of it.
---
I don't think crack houses should have alarms over carrying weapons. There are liberal gang members toting AK-47s in there, so why should the odd conservative biker get freaked out over you? Or maybe it should just be a special case: weapons are ignored, but wearing a police uniform is a red flag...
I wouldn't mind seeing unarmed conservatives run away if you have a gun.
---
I think that chatting about the issues and dating should let you see their character sheet. Then you can decide whether you want to go ahead and recruit them or not.
---
Gun control doesn't have a view %. It's based on police, prisons, and maybe the death penalty. If people are in favor of powerful police, brutal prisons, and executing criminals, they'll favor deterring crime by having lots of guns. If people are in favor of benevolent police, humane prisons, and rehabilitating criminals, they'll favor deterring crime by preventing access to guns. So the theory goes, anyway.
---
After they can't escalate any further, they start dropping bombs on your compound. This will only happen in a siege though. I think you're right, and at this point they should try to just have a siege. They'd still eventually get tired of waiting you out and attack, but only after dismantling the tank traps, cutting the lights, blowing up your generator, and making a few bombing runs to try to thin your numbers. Trying to escape at this point would result in them not engaging, but instead sitting outside the compound at the front steps, with just a bunch of soldiers and a tank or two, waiting for you to come out so they can all get at least one good shot off, including the tanks, as you run for it. They'd still run if you killed enough soldiers outside, but with tanks in the same square, that would be much more difficult, as tanks are invincible and do big damage.
---
I never decided what to do with the heavy ballistic vest.
---
The bullets in gun problem was probably caused by me when I was editing the color that the gun prints out based on the suspicious/illegal status of it.
---
Shouldn't having your business be more than just a front be less suspicious, not more? But yeah, I can see giving negative juice people a way to come back up to 0 by working a day job. It should be something properly Liberal, however.
In the long run I was thinking that the Liberal Guardian should be an above-board operation, and instead of relying on secret printing presses, you'd buy the building of a defunct newspaper and set up the official public offices of the Liberal Guardian there, stationing people there to work for the newspaper.
Eventually, there are plans to have a medical skill. I think that this should be used as the foundation to be able to set up a free LCS clinic for the poor (and for your hurt Liberals). This would replace the FREE Clinic, and then the University Hospital would charge you medical bills and report gunshot wounds to the police.
It is currently very important that the LCS be popular. It's also very easy to become popular at the moment. I think that in the future, there is potential to further exploit this. You could make violence hurt the LCS's popularity except when the issues affected are very Conservative (so that many people, even if they don't consciously realize it, have secret anger about the issue anyway). Yet violence is the most effective way to move the issues. So what's the balance? Finding other ways to ensure the LCS remains popular. A group like Hamas doesn't just become popular by violent resistance, they also provide social services, jobs, and healthcare, proving to the people that they're the good guys who are working to improve the people's lives, and that they can be trusted to exercise judgment in determining who the bad guys are who need to be fought against. Even the SLA which the LCS is based on managed to get food distributed to the poor during hostage negotiations, and to this day I have heard people who, based on this, have said "Well, at least they got food to the needy poor..."
---
Regarding the NDEBUG issue, the problem is not that it's being defined as true, the problem is that's not being defined at all for you. The way the game tests NDEBUG is that it just checks if if it's defined as anything at all -- and if it's not, then it assumes you want debug mode. In Visual Studio, NDEBUG is only defined if you compile LCS in release mode, and this helps to ensure that debugging is easier. To force the game to compile without debug cheats on, you can add this:
#ifndef NDEBUG
#define NDEBUG
#endif
The #ifndef wrapper will prevent the preprocessor from choking due to a macro redefinition when Visual Studio compiles the game in release mode. I had actually added this to the latest release, but it looks like that was lost when visual studio crashed on me without saving changes, so unfortunately it's not there now.