Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  
Pages: [1] 2

Author Topic: The "Prisons and Guns" patch (was: "Features disabled in LCS' source code.")  (Read 3977 times)

usr_share

  • Bay Watcher
  • "For great justice!"
    • View Profile

After seeing references to a Stalinist squad in both dev/ and src/ folders of LCS' SVN tree, I was wondering if there were any other features disabled in the source code of Liberal Crime Squad.

This is by no means a complete list, and

Apparently, there's quite a few:

Political views:

From all the views one can see when searching opinion polls, two of them are commented out:

VIEW_PRISONS and VIEW_POLITICALVIOLENCE.

The first one was supposed to indicate the population's attitude towards prisoner abuse and torture, and the second one is quite directly related to both the LCS and CCS -- whether direct political violence is justified.

Were you surprised, when first playing the game, why even after shooting dozens of Conservatives, the media never turns the squad's attack into an "LCS rampage"? The functionality is in the game, but commented out.

Depending on the amount of political (breaking machinery, releasing files or prisoners...) and violent (assault, murder) crimes, the news could (with a low enough political violence view) turn even a positive attack into a negative rampage.

The other views are only mentioned in the news/ sources:

VIEW_GUNS:

Supposedly, this view would indicate whether the public supports gun control. A negative news article has the title "KILLER STOPPED", while the positive one is titled "SCHOOL SHOOTING". Surprisingly enough, the unused function constructfillerstory() in news/filler.cpp has news articles for some of the views.

The VIEW_GUNS one reports about a Columbine-style school shooting, the VIEW_PRISONS one tells us about a former prisoner's new book, the VIEW_POLITICALVIOLENCE tells us about an owner of an "Un-American" book store who has met with Conservative injustice, the second VIEW_PRISONS one tells about a hostage riot at a prison, and the second VIEW_POLITICALVIOLENCE reports about a hostage crisis perpetrated by a minor crime squad (Stalinist Comrade Squad, Radical Feminist Brigades, 2nd Amendment Society or Anarcho-Fascist Collective).

Activities and skills:

ACTIVITY_STUDY_COOKING and SKILL_COOKING.

This skill would have influenced one thing: how much money would it take to feed the squad (for abandoned facility locations) per month. The better the skill, the less money spent. Eating in apartments or the Homeless Shelter would be free.

Game start options:

The first question ("The day I was born in 1984...") has a commented sixth option:

"F - the United Nations condemned Iraq's use of chemical weapons."

Choosing this option would have added 2 points to the health stat and set the birthday as March 30, 1984.

The joke items for the first question (which were only added as text) are "The anniversary of Hitler's suicide. - SKILL_PISTOL 1 (lol)" and "Indira Gandhi Killed."

Locations:

An arms dealer ("Black Market") would be available in the Outskirts of the City. This area would have been filled with mercenaries, which one could talk to and ask for weapons (just like the gangsters in the crack house).

Crimes:

When gun laws are Elite Liberal, carrying (or using) a gun in public becomes (ostensibly) illegal. However, this is not the case in actual game, where laws for carrying or using illegal weapons are commented out.
« Last Edit: April 19, 2013, 01:13:35 am by usr_share »
Logged

Jboy2000000

  • Bay Watcher
  • Hello good people of the interwebs!
    • View Profile
Re: Features disabled in LCS' source code.
« Reply #1 on: April 05, 2013, 06:38:24 am »

I like the idea of the new starting options, but the rest of the stuff seems unnecessary. I also think Fox should add more humor and stuff like that Hitler thing, I was talking to a friend off-site about LCS and he thinks, from what I told him, that LCS could use more subtle humor.
Logged
"Wanna be a better liberal? Go get shot in the fuckin' face."

Just goes to show, even a Male Doctor that Looks Like a Female and a Criminal with Poor Hygiene Habits can fall in love.

Capital Fish

  • Bay Watcher
  • "Hi Mister Dog!"
    • View Profile
Re: Features disabled in LCS' source code.
« Reply #2 on: April 05, 2013, 10:01:58 am »

The Political Violence issue was only implemented in one version of the game. It was extremely buggy, and was patched out fairly quickly. I actually liked this feature, and wouldn't mind seeing it return in a future version if the flaws and errors were ironed out.

While food at the homeless shelter was free, eating in apartments DID cost money. The cooking skill lessened this amount of money, and also affected the amount of income obtained from selling brownies. It was removed because it was rather pointless.

The Black Market was only intended as a stop-gate measure. Before it was possible to purchase illegal weapons from gangsters and mercenaries, the player had to go to the black market, which was designed as a storefront similar to the pawn shop or department store. I don't think it was ever designed as a site where the squad could walk around and cause trouble. It was no longer needed and removed once the ability to buy weapons from gangsters and mercenaries was coded into the game.
« Last Edit: April 05, 2013, 10:08:05 am by Capital Fish »
Logged
Find the errors in the above post and win a prize!

MetalSlimeHunt

  • Bay Watcher
  • Gerrymander Commander
    • View Profile
Re: Features disabled in LCS' source code.
« Reply #3 on: April 05, 2013, 10:40:04 am »

Were you surprised, when first playing the game, why even after shooting dozens of Conservatives, the media never turns the squad's attack into an "LCS rampage"? The functionality is in the game, but commented out.
This is in. You get a rampage when you alienate the public or everybody at a site, most likely by accidentally killing a moderate or liberal when using firearms.

This is also why the CCS is broken, as they always try to kill everybody during their raids, and thus always get a rampage, turning public opinion liberal.
Logged
Quote from: Thomas Paine
To argue with a man who has renounced the use and authority of reason, and whose philosophy consists in holding humanity in contempt, is like administering medicine to the dead, or endeavoring to convert an atheist by scripture.
Quote
No Gods, No Masters.

Jonathan S. Fox

  • Bay Watcher
    • View Profile
    • http://www.jonathansfox.com/
Re: Features disabled in LCS' source code.
« Reply #4 on: April 06, 2013, 12:20:42 am »

Most of the vestigial code in the game is either:

A) Incomplete and wouldn't work properly if turned on, or
B) Features from earlier versions that were cut for various reasons.

The Political Violence issue was only implemented in one version of the game. It was extremely buggy, and was patched out fairly quickly. I actually liked this feature, and wouldn't mind seeing it return in a future version if the flaws and errors were ironed out.

Yeah, the political violence issue was a mess. Fixing it and putting it back in would be harder than it sounds. The real problem wasn't that the code was buggy, at least not in the sense that it did anything unexpected. The code pretty much did what I wrote it to do. It just undermined the core concept of the game by punishing you for killing people. It broke the game, not with crashes, but by making it unfun.

I originally added the political violence mechanic because I think there's fertile ground there for cool gameplay, but that first attempt was decidedly unsuccessful at growing it. All I managed to do was poison the existing crops. A future effort to re-introduce the idea would need to be very careful with the design, so as to avoid making the same mistakes.
Logged

KA101

  • Bay Watcher
    • View Profile
Re: Features disabled in LCS' source code.
« Reply #5 on: April 06, 2013, 08:36:33 am »

Were you surprised, when first playing the game, why even after shooting dozens of Conservatives, the media never turns the squad's attack into an "LCS rampage"? The functionality is in the game, but commented out.
This is in. You get a rampage when you alienate the public or everybody at a site, most likely by accidentally killing a moderate or liberal when using firearms.

This is also why the CCS is broken, as they always try to kill everybody during their raids, and thus always get a rampage, turning public opinion liberal.
Huh.  I could swear that the mainstream press won't always give the CCS a Rampage--thought it was an active Liberal Guardian that perpetually kept the CCS down.  Understandable that their free-fire non-tactic would Alienate Everyone, though I'd expect that the CCS shooting a Liberal ought to be considered positive-scoring behavior for them, much as a violent LCS shoots Conservatives.
Logged

usr_share

  • Bay Watcher
  • "For great justice!"
    • View Profile
Re: Features disabled in LCS' source code.
« Reply #6 on: April 07, 2013, 07:50:34 am »

Oh, then what about the prisons and guns views? Why didn't they make the cut? Especially as there are corresponding issues in the game.
Logged

Jonathan S. Fox

  • Bay Watcher
    • View Profile
    • http://www.jonathansfox.com/
Re: Features disabled in LCS' source code.
« Reply #7 on: April 07, 2013, 05:53:29 pm »

The prison location changes based on the police and death penalty laws. Gun control does have a view, it's VIEW_GUNCONTROL. I believe the news stories corresponding to the VIEW_GUNS tag are disabled because they aren't written.
Logged

Funk

  • Bay Watcher
    • View Profile
Re: Features disabled in LCS' source code.
« Reply #8 on: April 08, 2013, 02:32:16 pm »

the illegal weapon crimes where drum out a few years back,due to bugs but i wonder if that can be reinstated now.
 
Logged
Agree, plus that's about the LAST thing *I* want to see from this kind of game - author spending valuable development time on useless graphics.

Unofficial slogan of Bay 12 Games.  

Death to the false emperor a warhammer40k SG

usr_share

  • Bay Watcher
  • "For great justice!"
    • View Profile
Re: Features disabled in LCS' source code.
« Reply #9 on: April 10, 2013, 06:59:04 am »

As we already have VIEW_GUNCONTROL, I'm surprised VIEW_GUNS articles weren't used in the game.

Right now I'm trying to create a patch that would add the news articles to VIEW_GUNCONTROL (with an original "killer stopped" article) and reintroduce VIEW_PRISONS (shifting Conservative Labor and Liberal Re-education Rehabilitation from the Police Regulation laws to the Prisons law), with all the news articles, too.
Logged

usr_share

  • Bay Watcher
  • "For great justice!"
    • View Profile
Re: Features disabled in LCS' source code.
« Reply #10 on: April 10, 2013, 12:21:48 pm »

Here is an example of a "killer stopped" article I wrote spliced from different RL "killer stopped by armed citizen" stories.

The [brackets] indicate words used at C+ free speech laws.

(City, ST) - In a surprising turn, a (mass shooting / [violent rampage]) was prevented by (an armed citizen / an off-duty police officer / a normal citizen).

After opening fire at the (random last name) (Mall / Theater / High School / University), the would-be (mass murderer / [attacker]), (random first and last name), was confronted by an armed citizen, who was later identified as (a different random first and last name).

Variation 1: The citizen pointed the gun (, after which the shooter ([escaped the scene] / committed suicide) instead. / at the shooter, who dropped his weapon and escaped the scene. / , containing the shooter until the police arrived.)

Variation 2: (Mr. / Ms.) (citizen's last name) engaged the shooter in a (firefight, killing / [fight], [stopping]) (him/her) until (he/she) could fire any more shots.

The spokesperson for the local police department said, "We'd have yet another (mass shooting / [violent rampage]), if not for (Mr. / Ms. ) (citizen's last name)'s heroic actions."
Logged

Jboy2000000

  • Bay Watcher
  • Hello good people of the interwebs!
    • View Profile
Re: Features disabled in LCS' source code.
« Reply #11 on: April 10, 2013, 01:41:25 pm »

I think I can write one for a news paper.

(City, State name) - A (shooting/ [Attack]) occurred at (Random last name.)(High /Middle /Elementary /University.) school
The (Shoot/[Attacker]) was later identified as (Random first and last name.) It started when-

Variation 1: (Shooter name) went to the school with an assault rifle and walked through the front door, and started breaking into classrooms, (viciously murdering/[ending the lives of]) the students and teachers inside. Security guards were not able detain or kill the (shooter/[attacker]) and they escaped.

Variation 2: (Shooter name) snuck a pistol into his classroom, and then shooting his teacher, (blowing her brains onto the white board./[shooting her in the head.]) When other students tried to wrestle the weapon away from him, they were also killed, as well as others that ran into the class room to try and help.

Variation 3: a friend of (shooter name) jokingly said "I hate the others here, I wish we could just (kill them./[end their lives.]" (Shooter name) took it seriously and took his weapon and started to attack everyone."
Logged
"Wanna be a better liberal? Go get shot in the fuckin' face."

Just goes to show, even a Male Doctor that Looks Like a Female and a Criminal with Poor Hygiene Habits can fall in love.

usr_share

  • Bay Watcher
  • "For great justice!"
    • View Profile
Re: Features disabled in LCS' source code.
« Reply #12 on: April 10, 2013, 11:12:33 pm »

There is actually a positive one:

(Underlined text isn't in the original source code and was inserted by me)

(City, ST) - A student has gone on a (shooting / [violent]) rampage at a local high school. (First and last name), (5 to 18), used a variety of (illegal or highly illegal, depending on gun control policies) weapons to shoot more than a dozen classmates and two teachers at (last name) High School, before (committing suicide / [leaving the scene]). (Student's last name) was considered an outcast among his classmates and teachers.

Though, I think I'll try using your contribution, too.
Logged

usr_share

  • Bay Watcher
  • "For great justice!"
    • View Profile
Re: Features disabled in LCS' source code.
« Reply #13 on: April 19, 2013, 12:30:51 am »

Here is the first version of my patch (apply directly to the trunk source code):

http://ompldr.org/vaTU4Nw/prisons_and_guns.patch

Update for SVN rev 640: http://ompldr.org/vaTU4eA/prisons_and_guns.patch

It introduces news articles for the gun control issue, and adds a "Prison Regulation" issue, also with news articles.
« Last Edit: April 19, 2013, 02:23:29 am by usr_share »
Logged

Jboy2000000

  • Bay Watcher
  • Hello good people of the interwebs!
    • View Profile

Trunk source code? Do you mean the "Art" file? Or is something in the art file?
Logged
"Wanna be a better liberal? Go get shot in the fuckin' face."

Just goes to show, even a Male Doctor that Looks Like a Female and a Criminal with Poor Hygiene Habits can fall in love.
Pages: [1] 2