Skip to content

Commit 7794fb2

Browse files
author
jonathansfox
committed
0 parents  commit 7794fb2

File tree

136 files changed

+78252
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

136 files changed

+78252
-0
lines changed

AUTHORS

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
Tarn Adams (www.bay12games.com)
2+
Kevin Sadler
3+
4+
Current Maintainers:
5+
Jonathan Stickles ([email protected])
6+
Chris Johnson ([email protected])

COPYING

+340
Large diffs are not rendered by default.

ChangeLog

+256
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,256 @@
1+
ChangeLog for Version 3.11.4:
2+
3+
2007-07-14 Jonathan Stickles <[email protected]>
4+
* Created branch
5+
* commonactions.cpp: Added enforcement of the -50 juice minimum.
6+
* fight.cpp, haulkidnap.cpp, commondisplay.cpp, getnames.cpp, shopsnstuff.cpp,
7+
stealth.cpp, includes.h: Replaced Axe with Daisho (axe skill removed) and
8+
changed the getweaponfull function to support three versions of the call,
9+
ignored by most weapons but used by Daisho to decide whether the weapon is
10+
called Daisho, Katana, or Wakizashi, depending on the context the weapon is
11+
used in.
12+
* activate.cpp, fight.cpp, commonactions.cpp, commondisplay.cpp, creature.cpp,
13+
getnames.cpp, date.cpp, news.cpp, siege.cpp, lcsmonthly.cpp, sitemode.cpp,
14+
stealth.cpp, talk.cpp, newgame.cpp, includes.h: Pretty much doubled the number
15+
of skills, and removed a couple of minor melee skills.
16+
* activate.cpp, getnames.cpp, activities.cpp, includes.h: New activate the
17+
uninvolved interface and about doubled the number of actions a Liberal can be
18+
assigned to. Not all are working yet.
19+
* activities.cpp: Heavily rewritten interrogation system.
20+
* activate.cpp: Changed to Return to back out of a few screens where it said it
21+
wanted X.
22+
* activities.cpp, daily.cpp, justice.cpp: Some actions now steadily diminish in
23+
skill gains depending on current skill level. Currently exploitable by dropping
24+
juice to cap the skill low and then practicing heavily before switching back.
25+
* daily.cpp: Blood (injury level) slowly heals daily, but major injuries must
26+
be treated at a hospital. Still really shallow.
27+
* news.cpp: Major news events now increase the public interest level.
28+
* news.cpp: Changed some of the rules for what sites affect what issue in the
29+
news.
30+
* justice.cpp: Changed the formula for calculating self-defense in court.
31+
* monthly.cpp: Public interest diminishes more slowly month over month.
32+
* mapspecials.cpp: Nuclear power plants now require science skill to shut down.
33+
* miscactions.cpp: Unlock and bash calculations changed to require some amount
34+
of skill.
35+
* newencounter.cpp: Increased the presence of rare encounters at the CEO house.
36+
* sitemode.cpp: Only criminalized if there are witnesses to your theft.
37+
* stealth.cpp: Chance that moderates/liberals won't notice your alienating
38+
activities if you're sneaky.
39+
* stealth.cpp: Disguiseskill now considers the most skilled liberal in the group
40+
as well as the least skilled.
41+
* talk.cpp: Made the issue you pick affect what skills are used on each side
42+
when talking about the issues.
43+
44+
2007-07-12 Jonathan Stickles <[email protected]>
45+
* news.cpp, monthly.cpp: Changed some of the associations between issues and
46+
sites, made public interest more enduring month over month, and made major
47+
events affect public interest.
48+
49+
2007-07-12 Jonathan Stickles <[email protected]>
50+
* fight.cpp, monthly.cpp: Added more places where Wisdom is used.
51+
* date.cpp: Bug causing liberals who are caught trying to kidnap their dates
52+
to be not properly charged with kidnapping has been fixed.
53+
54+
2007-07-12 Jonathan Stickles <[email protected]>
55+
* chase.cpp: Fixed multiple crashes related to car theft chases.
56+
* creature.cpp: Secretaries now get a little bit of writing skill.
57+
* activities.cpp: Car locks are harder to jimmy and it is harder to hotwire
58+
cars. Chance of getting caught pulling away now considers whether you broke
59+
the window and whether you are trying to steal a police car.
60+
* daily.cpp: You are now charged with car theft if you give up to police when
61+
stealing a car.
62+
* justice.cpp: Resisting arrest, disturbing the peace, and loitering no longer
63+
report how many charges you are faced with.
64+
* talk.cpp: You may now voluntarily surrender to the police on site.
65+
66+
2007-07-10 Chris Johnson <[email protected]>
67+
* activate.cpp: Added funds to more screens.
68+
69+
2007-07-10 Chris Johnson <[email protected]>
70+
* commondisplay.h: Added real name to the profile of a liberal/conservative
71+
page.
72+
73+
2007-07-10 Chris Johnson <[email protected]>
74+
* includes.h, commondisplay.cpp: Added function called printfunds(3) which
75+
prints funds at the specified location, prefixes some text, and then returns
76+
everything (such as color and cursor location) back to the way it was before.
77+
* activate.cpp, reviewmode.cpp, baseactions.cpp, commondisplay.cpp, date.cpp:
78+
Changes all money displaying to use new function.
79+
* newgame.cpp: Added ability to use real name by default for character
80+
creation.
81+
82+
ChangeLog for Version 3.11.3:
83+
84+
2007-07-08 Jonathan Stickles <[email protected]>
85+
* includes.h, configure.ac: Updated to version 3.11.3 for release.
86+
87+
2007-07-08 Jonathan Stickles <[email protected]>
88+
* daily.cpp: Fixed a bug causing vacation dates to never end.
89+
90+
2007-06-30 Jonathan Stickles <[email protected]>
91+
* lcsio.cpp, lcsio.h: Windows version of the new I/O uses _mkdir and includes
92+
direct.h for VC++ support.
93+
* fight.cpp: Liberals that are captured now lose their hostages.
94+
* daily.cpp: Liberals that lose contact and go into hiding now stop their
95+
current actions.
96+
* daily.cpp: Dates can now only be gone on if the Liberal is either in the
97+
hospital or at a safehouse.
98+
* news.cpp: The news no longer specifies whether you were killed when the LCS
99+
squad is wiped out on site, in order to support cases where you were really just
100+
arrested.
101+
* siege.cpp: Hostages which are rescued can no longer continue to be tended.
102+
* justice.cpp: During trials and on release from prison, Liberals are now
103+
transferred to the homeless shelter as their new base if their current base is
104+
no longer a safehouse.
105+
106+
2007-06-30 Chris Johnson <[email protected]>
107+
* lcsio.h, lcsio.cpp: Completely rewrote the LCS I/O system. Use LCSOpenFile
108+
and LCSCloseFile now, see documentation in lcsio.h for help.
109+
* cursesmovie.h, cursesmovie.cpp, news.cpp, highscore.cpp, saveload.cpp:
110+
Changed saving and loading to use C I/O with file handle returned by the new
111+
IO functions. This system should be portable, further testing on Linux will
112+
be necessary.
113+
114+
2007-06-23 Jonathan Stickles <[email protected]>
115+
* fight.cpp: You will now only be charged with assault for attacking people who
116+
aren't already hostile to you.
117+
118+
2007-06-23 Jonathan Stickles <[email protected]>
119+
* justice.cpp: Fixed a bug which would give you a warning 1 in 4 times if you
120+
didn't commit murder instead of your proper sentence.
121+
122+
ChangeLog for Version 3.11.2:
123+
124+
2007-06-17 Jonathan Stickles & Chris Johnson
125+
* baseactions.cpp: Fixed Linux flag burning bug.
126+
127+
2007-06-17 Chris Johnson <[email protected]>
128+
* lcsio.cpp: Changed mode for read only to actually be read only.
129+
Changed order of art search paths.
130+
131+
2007-06-18 Jonathan Stickles <[email protected]>
132+
* fight.cpp: Fixed a sneaky bug in which having high health doesn't protect you
133+
from damage, it protects your opponent from recieving damage from you. Fighter
134+
archetype characters and people with high health stats are now much more
135+
powerful, because they were actually being weakened by their own health rather
136+
than strengthened by it.
137+
138+
2007-06-18 Chris Johnson <[email protected]>
139+
* src/Makefile.am, f[l]ight.cpp: Renamed flight.cpp to fight.cpp, which it was
140+
supposed to be called. Modified Makefile.am to reflect this change.
141+
* Makefile.am, workspaces/game.cbp: Added workspace for Code::Blocks.
142+
143+
2007-06-19 Jonathan Stickles <[email protected]>
144+
* news.cpp, newstops.cpc: Added art for the Liberal Guardian to be
145+
turned into a major newspaper later.
146+
147+
2007-06-19 Chris Johnson <[email protected]>
148+
* configure.ac, includes.h: Changed version to "3.11.1svn2"
149+
as Jonathan's changes with the art may break compatability with older
150+
versions.
151+
152+
2007-06-19 Jonathan Stickles <[email protected]>
153+
* chase.cpp: Fixed a crash bug relating to squad members not being
154+
removed from their squad if killed in a car chase away from their
155+
squad.
156+
157+
2007-06-20 Chris Johnson <[email protected]>
158+
* getnames.cpp (enter_name): Added a function to allow a player to enter
159+
a name. Supports a default value and length.
160+
* includes.h: Added a function prototype for enter_name.
161+
* includes.h: Added a #define called CREATURE_NAMELEN and set it to
162+
the maximum name length. Used this value in declaration of creaturest.
163+
* date.cpp (completedate, completevacation): Used enter_name for name entry.
164+
* haulkidnap.cpp (kidnaptransfer): Used enter_name for name entry.
165+
166+
2007-06-20 Chris Johnson <[email protected]>
167+
* includes.h: Added SLOGAN_LEN which is set to the length of the slogan.
168+
Changed the declarations of slogan to SLOGAN_LEN+1, and the declaration of
169+
name and propername in creaturest to CREATURE_NAMELEN+1. The last character
170+
is for a NULL that will not be overwritten by mvgetnstr().
171+
* basemode/reviewmode.cpp: Changed mvgetstr to mvgetnstr to prevent overflows
172+
of the creature's name.
173+
* basemode/baseactions.cpp: Changed mvgetstr to mvgetnstr to prevent overflows
174+
of the slogan.
175+
176+
2007-06-20 Chris Johnson <[email protected]>
177+
* reviewmode.cpp (review_mode): Terminated string to prevent overflow.
178+
* baseactions.cpp (getslogan): Terminated string to prevent overflow.
179+
* newgame.cpp (makecharacter): Changed mvgetstr to mvgetnstr and terminated
180+
string to prevent overflow.
181+
* commondisplay.cpp (fullstatus): Changed mvgetstr to mvgetnstr and terminated
182+
string to prevent overflow.
183+
* getnames.cpp (enter_name): Terminated string to prevent overflow.
184+
* includes.h: Took away the +1's as they are no longer needed.
185+
186+
2007-06-21 Chris Johnson <[email protected]>
187+
* reviewmode.cpp, baseactions.cpp, newgame.cpp, commondisplay.cpp:
188+
mvgetnstr does not work with my PDcurses, and I am assuming that other people
189+
will have trouble as well. I changed everything from my previous change to use
190+
enter_name for string entry.
191+
* includes.h: Changed SLOGAN_LEN to 79. I think that the code that centers
192+
the slogan on the screen can not handle a slogan that is 80 chars long, as
193+
that is the size of the screen. No crashes for the slogan now.
194+
195+
2007-06-21 Chris Johnson <[email protected]>
196+
* game.cpp, includes.h: Created function called end_game which will clean up
197+
memory and close the game to prevent memory leaks.
198+
* lcsio.cpp: Fixed lcs_home memory leak by freeing and reallocating it each
199+
time it is needed.
200+
* titlescreen.cpp, commonactions.cpp, endgame.cpp, monthly.cpp: Modified
201+
some of the exit code to use new end_game function.
202+
203+
2007-06-21 Chris Johnson <[email protected]>
204+
* game.cpp, includes.h: Redefined all slogan vars to have length SLOGAN_LEN+1.
205+
The save/load system does not like 79 byte slogans. The other code
206+
that sets slogan still uses SLOGAN_LEN, so only 79 bytes will be shown.
207+
208+
2007-06-22 Jonathan Stickles <[email protected]>
209+
* extern.h, game.cpp, includes.h, activate.cpp, baseactions.cpp, basemode.cpp,
210+
commondisplay.cpp, activities.cpp, siege.cpp, monthly.cpp, saveload.cpp:
211+
Continuation of the ongoing massive overhaul of the Liberal Guardian design.
212+
This may be the final design for the system for now.
213+
* commonactions.cpp, activities.cpp, lcsmonthly.cpp, miscactions.cpp:
214+
change_public_opinion no longer has a default cap of 10 points of public opinion
215+
shift per call. Formerly this cap was changable through an optional fourth
216+
parameter. Now the fourth parameter is the maximum to increase public opinion
217+
to, and defaults to 100. Calls throughout the code changed appropriately.
218+
* news.cpp: Changed the way the public opinion changes from news stories and
219+
site actions is calculated.
220+
* commonactions.cpp, siege.cpp: Changed the way law enforcement "heat" is
221+
calculated.
222+
* justice.cpp: Changed the way the strength of legal prosecution is calculated.
223+
* monthly.cpp: Changed the way public opinion drifts are calculated.
224+
* news.cpp: Unlawful entry no longer generates a news story.
225+
* game.cpp, includes.h: Moved debug defines from game.cpp to includes.h.
226+
* includes.h: Advanced version to 3.11.1svn3. Old saves are now obsolete.
227+
228+
2007-06-22 Chris Johnson <[email protected]>
229+
* includes.h: Changed version of lowest save to 3.11.2.
230+
231+
2007-06-22 Jonathan Stickles <[email protected]>
232+
* chase.cpp: The cops now play mercifully nice. You can always pull over or give
233+
up in a police chace, even if you start shooting earlier in the fight. You still
234+
can't surrender to death squads or non-police enemies.
235+
* chase.cpp: Changed the driveskill calculation. Driving skill is now more
236+
important. The speed of your car is also more important. Having an injured
237+
driver is now very bad. Shooting the enemy driver is now very good.
238+
* justice.cpp: Tweaked the way scarefactor works in court again.
239+
240+
2007-06-23 Chris Johnson <[email protected]>
241+
* lcsio.cpp: Added ../art to the art search path. Forced Windows to search
242+
../art as well.
243+
244+
2007-06-23 Jonathan Stickles <[email protected]>
245+
* justice.cpp: You can now be charged with multiple counts of the same crime.
246+
247+
2007-06-23 Chris Johnson & Jonathan Stickles
248+
* chase.cpp: Fixed bug #1741974, Hostages not freed if arrested during
249+
car chase.
250+
* haulkidnap.cpp: Added new situation to freehostage to not print anything.
251+
252+
253+
RELEASE VERSION 3.11.1:
254+
Fixed crash when squad is disbanded.
255+
Split up game.cpp into smaller files.
256+
Support for GNU Autotools

0 commit comments

Comments
 (0)