OSDN Git Service

原作 (4.07.5)
[lcs-jp/lcs-jp.git] / ChangeLog
1 ChangeLog for Version 3.11.4:
2
3 2007-07-14   Jonathan Stickles   <jonathansfox@users.sourceforge.net>
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   <jonathansfox@users.sourceforge.net>
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   <jonathansfox@users.sourceforge.net>
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   <jonathansfox@users.sourceforge.net>
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   <grundee@users.sourceforge.net>
67 * activate.cpp: Added funds to more screens.
68
69 2007-07-10   Chris Johnson   <grundee@users.sourceforge.net>
70 * commondisplay.h: Added real name to the profile of a liberal/conservative
71 page.
72
73 2007-07-10   Chris Johnson   <grundee@users.sourceforge.net>
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   <jonathansfox@users.sourceforge.net>
85 * includes.h, configure.ac: Updated to version 3.11.3 for release.
86
87 2007-07-08   Jonathan Stickles   <jonathansfox@users.sourceforge.net>
88 * daily.cpp: Fixed a bug causing vacation dates to never end.
89
90 2007-06-30   Jonathan Stickles   <jonathansfox@users.sourceforge.net>
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   <grundee@users.sourceforge.net>
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   <jonathansfox@users.sourceforge.net>
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   <jonathansfox@users.sourceforge.net>
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   <grundee@users.sourceforge.net>
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   <jonathansfox@users.sourceforge.net>
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   <grundee@users.sourceforge.net>
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   <jonathansfox@users.sourceforge.net>
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   <grundee@users.sourceforge.net>
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   <jonathansfox@users.sourceforge.net>
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   <grundee@users.sourceforge.net>
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   <grundee@users.sourceforge.net>
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   <grundee@users.sourceforge.net>
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   <grundee@users.sourceforge.net>
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   <grundee@users.sourceforge.net>
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   <grundee@users.sourceforge.net>
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   <jonathansfox@users.sourceforge.net>
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   <grundee@users.sourceforge.net>
229 * includes.h: Changed version of lowest save to 3.11.2.
230
231 2007-06-22   Jonathan Stickles   <jonathansfox@users.sourceforge.net>
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   <grundee@users.sourceforge.net>
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   <jonathansfox@users.sourceforge.net>
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