|
| 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