Version 0.3 is released!Go and get it! I'll work on porting it to Windows soon. In the meantime, check out
https://www.cygwin.com. You may be able to play the game on Windows that way with a minimum of hassle!
Highlights:
-Most of the new locations are now part of the game (although the special map features aren't yet)
-People you recruit can be married, in which case their spouses can also join the LCS
-More miscellaneous bug fixes
Also, I included what I'm calling cheat codes in version 0.2, but they're in 0.3 more-or-less complete. Here is documentation for them:
===Cheat Code Documentation===
The Terra Vitae Mod has a number of cheat (or debug) codes that you can enter that will adjust the game to your liking. Not only can they be used to increase or decrease the difficulty of the game, but in addition they can also be used to set up custom scenarios you may be interested in playing, or even simply to debug the software. This document lists all of the different cheat codes, what they do, and how to invoke them.
==Contents==
1. How to invoke all cheat codes
2. Add or remove juice from a liberal
3. Clear a liberal’s criminal record
4. Set the age of a liberal
5. Add or remove funds from the LCS budget
6. Trigger a siege at a liberal’s base
7. Pacify a faction who COULD besiege you
8. Set the value of a view
9. Change the current value of a law
10. Dissolve the CCS (the CCS will reform if public opinion is liberal enough)
11. Increase the CCS’ activity level (or defeat them if already on the sieging stage)
12. Force elections to happen at the end of the month
13. Force Congressional legislation
14. Force the Supreme Court to act
15. Bias elections and Supreme Court turnover
16. Switch Stalin-mode on or off
17. Create a CCS Strikes news story
18. Move an LCS member to a different safehouse
19. Sleeperizing a liberal
20. Add a spouse to an LCS member
21. Create a superhero
==Chapter 1 - All cheat codes==
All cheat codes are input in the review screen. When in base mode, press ‘r’ to access the review mode, then press the number and then the letter of the liberal on whom you wish to enter the code. Some codes matter which liberal is used to invoke them; others do not. Then, once you are viewing the liberal’s statistics, press ’n’ to rename the liberal. Instead of entering a new name, enter the cheat code.
All cheat codes have the form of “Cheat <input parameters>”, where the input parameters determine both which code you are using as well as what it will do. If the code is successful, then your liberal’s name will be returned to his or her proper name. If the code is unsuccessful, you will see the liberal’s name change to something else, which will usually explain what you did wrong that caused the code to not work (i.e. error messages are displayed through the liberal’s new name).
==Chapter 2 - Add or remove juice from a liberal==
Syntax: “Cheat Juice Me <number>”
The liberal’s juice will be increased by the number given. To reduce the juice of a liberal, enter a negative number instead. You cannot increase juice to more than 10 times the number given; for example, if your liberal already has 200 juice, you cannot give the liberal less than 21 more juice. If the number of juice that you give the liberal is negative, then the liberal will instead lose the amount of juice that you specify.
==Chapter 3 - Alter a liberal’s criminal record==
Syntax: “Cheat Clear My Name”
At present, the only use of this function is to clean a liberal’s criminal record. This will remove all crimes from the liberal’s rap sheet. Functions by which you can add crimes to a liberal are planned but not yet implemented.
This does not cause currently incarcerated liberals to be released from prison (although you could use the movement command to do that instead). Liberals who go to trial without crimes will have Loitering added to their list, and possibly other crimes as well (particularly Sexual Treason and Adultery as of version 0.3).
==Chapter 4 - Set the age of a liberal==
Syntax: “Cheat Set Age <number>”
This sets the age of a liberal to a particular value. It does not change the month and day of the liberal’s birthday, but it does move the birth year appropriate to the current year.
==Chapter 5 - Add or remove funds from the LCS budget==
Syntax: “Cheat Embezzle <number>”
This command adds (or removes, if the number is negative) some amount of money from the Liberal Crime Squad’s budget. The LCS’ monthly financial report will record this income as donations.
==Chapter 6 - Trigger a siege at a liberal’s base==
Syntax: “Cheat Attack Me <faction name>”
This causes the faction named to attack the base where the liberal you use to invoke this command is staying on the following day. If the liberal moves between now and then, the attack will still arrive at where the liberal is located when you invoke the cheat code and not at the liberal’s new location. You can invoke the following factions to besiege you:
Police/Death Squads (“Police”)
National Guard troops (“National Guard”)
Army with tanks (“Army”)
Navy SEALS, preceded by an air strike (“Navy”)
Corporate mercenaries (“Corps”)
The CCS (“CCS”)
The CIA (“CIA”)
Firemen (“Firemen”)
The following restrictions apply to factions that CANNOT besiege you:
-You cannot trigger sieges by hicks
-In order to trigger a CCS siege, the CCS must be active. Use “Cheat Activate CCS” or “Cheat Dissolve CCS” to make the CCS active before invoking the siege.
-In order to trigger a Firemen siege, Free Speech laws must be C+. Use “Cheat Legislate Speech -“ repeatedly until this is so before invoking the Firemen siege.
Other factions from the Terra Vitae mod that can besiege you aren’t yet coded.
==Chapter 7 - Pacify a faction who COULD besiege you==
Syntax: “Cheat Pacify <faction>”
This command pacifies the faction in question (they no longer want to raid you, if applicable), and cancels any impeding raids on the safehouse of the liberal used to invoke the cheat code. The factions are the same as those for provoking, although it is possible to pacify the hicks (or AM Radio and Cable News separately). Pacifying a faction has no effect on any sieges that are currently ongoing.
==Chapter 8 - Set the value of a view==
Syntax: “Cheat <Liberalize/Conservatize/Moderate/Stalinize> View <view name>”
This command changes the public opinion of a specific view of your choice or, if you select “All” for view name, it will affect all views at once.
Selecting “Liberalize” will set the view(s) to 100% liberal, “Conservatize” to 0% liberal, and “Moderate” to 50% liberal. Selecting “Stalinize” will change the view to either 100% or 0% liberal depending on whether the Stalinists agree or disagree with the liberals on this particular view. Stalinizing views works even if you are not playing in Stalin mode - it will affect the views, but will not enable Stalinist politicians to be elected to office.
==Chapter 9 - Change the current value of a law==
Syntax: “Cheat Legislate <law name> <+/->”
This adjusts the current state of your chosen law one step more liberal (if +) or one step more conservative (if -). The commands Liberalize, Conservatize, Moderate, and Stalinize work for laws as for views, and it is possible to affect all laws at once as well.
==Chapter 10 - Dissolving the Conservative Crime Squad==
Syntax: “Cheat Dissolve CCS”
This command sets the CCS to a not-formed state, similar to how a normal game of Liberal Crime Squad begins. The CCS will then reform or not depending on public opinion, just as if the CCS had not yet formed until this point.
This command has the potential for some bugs; in particular, I do not know what will happen if a CCS safehouse is exposed to the player when the CCS is dissolved.
==Chapter 11 - Activating the CCS==
Syntax: “Cheat Activate CCS”
This command makes the CCS one step more active, which normally happens due to changing public opinion. If the CCS is unformed (or dissolved), this will (re)form the CCS. If the CCS is in its highest active state (level 3 as of this writing), using this code again will destroy the CCS.
If the CCS is destroyed, it can be resurrected by first dissolving it (see chapter 10), and then by activating it. Note, however, that the CCS can only be destroyed in each way once, once by killing the CCS founder in the Robert E. Lee Bunker and once by allowing the FBI to wipe them out after publishing the CCS Backer List. If the CCS is resurrected twice, the only way to destroy it again is to use cheat codes.
==Chapter 12 - Force elections==
Syntax “Cheat Force Elections <branches>”
This command will cause next month and every month thereafter to have elections for the branches that you specify. Adding “Senate”, “House”, or “Pres” for branches will respectively force elections for the Senate, House, and President. Without any branches specified, only initiative propositions will be voted on. This cheat code will not prevent any elections from normally occurring (but see presidential term limits, below).
This cheat code is not saved when you quit the game; thus, exiting the program and reloading your save file will erase all election forcing caused by invoking this cheat code. This can be used to cancel the effect of this cheat code once the elections you want to cause have taken place.
Presidential elections mandated by this cheat code will not augment the number of terms that the president has served in office, and this non-augmentation overprints the presidential term effects for any existing presidential elections. Thus, it is possible to keep a first-term president in office indefinitely this way by forcing presidential elections in month and year in which those elections would happen anyway.
==Chapter 13 - Force congressional legislation==
Syntax: “Cheat Force Congress”
In earlier versions of Liberal Crime Squad, Congress only acted on legislation twice per year. This was changed in the most recent version, so this cheat code is semi-obsolete. However, using this code will increase the number of congressional acts each month to 4-7 instead of 1-4.
As with forcing elections, this code is not saved when you quit and restart the program.
==Chapter 14 - Force supreme court action==
Syntax: “Cheat Force Court <Syntax, Change, or left blank>”
This cheat code forces the Supreme Court to hand out a round of law-affecting decisions next month and each subsequent month. Adding the word “Stasis” on the end of the cheat code will prevent the court from replacing justices after handing out decisions; adding the word “Change” will force the replacement of one of the justices.
As with forcing elections, this code is not saved when you quit and restart the program.
==Chapter 15 - Biasing elections and court turnover==
Syntax: “Cheat Bias <arguments> <magnitude>”
This cheat code will bias elections and supreme court nominations irrespective of public opinion (or, for supreme court nominations, the alignments of the President and Senate). After the arguments, finish the code with a number, which can be positive or negative, representing the magnitude of the bias. Arguments that you can use are:
“House” - biases elections for the House. Can be used with the Stalin argument.
“Senate” - biases elections for the Senate. Can be used with the Stalin argument.
“Primary” - biases the primary elections of one of the presidential parties. You must specify either “Liberal” to bias the Liberal Party or “Conservative” to bias the Conservative Party. The Stalinist Party cannot be biased as none of its candidates will be anything other than Stalinist.
“President” - biases the final elections for the president. This does not affect who wins or loses the primaries! Can be used with the Stalin argument.
“Court” - biases nominations for the Supreme Court.
“Stalin” - species that the bias that you are using is for the Stalinist/non-Stalinist axis. Otherwise, you will only bias the Liberal/Conservative axis.
The magnitude is a number and can be positive or negative. If positive, it will bias the elections/nominations in favor of the Liberals (or, if used with the Stalin argument, of the Stalinists). Negative biases will do the opposite. In general, +200 is sufficient to guarantee the most Liberal/Stalinist possible outcome, and -200 guarantees the most Conservative/non-Stalinist possible outcome. For example, it is possible to nominate a Stalinist supreme court justice even with neither the president nor anybody in the senate being Stalinist if you use appropriate codes.
Biasing elections or nominations for or against Stalinism has no effect if not playing in Stalin mode.
As with forcing elections, this code is not saved when you quit and restart the program.
==Chapter 16 - Switching Stalin-mode on or off==
Syntax: “Cheat Stalin Mode <On/Off>”
This switches the game into or out of Stalinist mode (i.e. Stalinist politicians can run for office, be nominated to the supreme court, and pass a Stalinist constitutional amendment to cause the player to lose the game).
There is a potential for bugs here, as turning Stalinist mode off will not remove any Stalinist politicians or supreme court justices already holding office.
==Chapter 17 - Creating a CCS Strikes news story==
Syntax: “CCS Strikes <location> <other parameters>”
Triggers a news story in which the CCS will attack a location. The CCS does not need to be in existence for this command to work, and there is no limit to how many such news stories can be stacked up.
The location needs to be a location that the LCS could raid; otherwise, the cheat code will return an error message. Adding a ‘+’ in the other parameters ensures a positive spin on the resulting news story (i.e. makes public opinion on relevant site issues more conservative). Adding a ‘-‘ will do the opposite. Adding a ‘0’ for death and a ‘1’ for survival ensures that the news writeup will describe the CCS action as either being killed or not. Leaving out the spin or survival leaves it up to the same random chance that CCS strikes stories normally use. The city in which the news story takes place will be city in which the invoking liberal is currently based.
==Chapter 18 - Move a liberal to a new location==
Syntax: “Cheat Move Me <location name> <city name>”
Moves the liberal invoking the command to the specified location in the specified city. The location must be mappable, but has no other restrictions.
Be warned: moving non-sleeper liberals to the Police Station, Courthouse, or Prison will move them into the justice system.
==Chapter 19 - Making a liberal into a sleeper==
Syntax: “Cheat Sleeperize Me”
Turns the liberal into a sleeper agent, wherever s/he may be located.
==Chapter 20 - Adding a spouse to a liberal==
Syntax: “Cheat Marry Me”
Gives a randomly-generated spouse to the liberal. If the liberal is a sleeper, the spouse will be a sleeper; otherwise s/he will be active. Spouses generated work the same way as normal recruit spouses in the Terra Vitae mod. If the liberal is in prison, the spouse will also be an inmate.
There is no limit to how many spouses a liberal can be given in this way. The sexual orientation of the liberal is randomly determined for finding the gender of each new spouse.
==Chapter 21 - Adding a superhero to a liberal==
Syntax: “Cheat Test Super”
Attaches a superhero to the liberal as a recruit.