1 Unless otherwise specified, the changes in this file were made by Ken Stevens
4 - port to IRIX - Janjaap van Velthooven
8 - fixed abm news message
9 - reduced sam ranges to 2/3/4
10 - fixed MAJOR bug in unload
11 - arty now have to be 20% to fire
12 - widened range in "player" command
17 - harbours weren't getting packing bonus when importing on dist.
19 - removed a bunch of *.orig files
21 - added #include <unistd.h> to util/*.c for Linux compatability
23 - removed -g flag for linux because it made fairland crash on getopt()
25 - fixed MAJOR bug in load
26 - cleaned up some old global variables that weren't used any more
27 - config.status no longer creates econfig (compile does it now)
28 - gave _exit() an argument for Linux
30 - fixed server crashing bug in pinbomb
32 - cleaned out GNUdepend files for Linux
34 - changed configure script to ask for IP address
35 - made authorization check strict. NOTE: this will make it harder to install.
38 - fixed a MAJOR bug in attack that was taking too much mobility.
40 - fixed a but that was dividing by # of civs rather than multiplying
41 by them for mountain caps. OOPS. This bug has been in the code for years!
42 - changed the output of the "player" command.
43 - fixed a minor bug in "load"
44 - changed "return fire does 190% damage" to "return fire does 190 damage"
45 - changed "power" so now you can specify country names in "power -c"
48 - info pages are now separated into "Basic" and "Expert" level pages.
49 "Basic" level pages have a * beside them on the Subjects info pages.
50 - reduced "flapping" of "players" random output.
51 - now include self in repo * output.
53 - a couple more IRIX patches - Janjaap van Velthooven
54 - bugfix for upgrade command - Janjaap van Velthooven
55 - extended syntax for one way orders - Julian Onions
56 - fixed a bug that would crash the server if an abm blew up on the launch pad
57 - fixed "was sunk at" message.
58 - you are now told if you abandon a sector by marching out of it.
59 - if you give someone back their cap by marching/moving/exploring out
60 of it, it gets changed into an agribusiness.
62 - fixed a server crashing bug in mfir
63 - telegrams to yourself no longer show up in the news
64 - fixed a server crashing bug in show
66 WARNING: I am not sure how portable this code is...
67 - added hostname to struct player
68 - all hostaddr validation now also checks against hostname
69 - changed "player" command output to show time used and user@hostname
71 - fixed a bug introduced in emp2.3.4.i.tar
73 - players can now see which of their allies are logged on using the
75 - fixed a server crashing bug in "players".
76 - you are now allowed to scrap in friendly harbours
77 - ask for double confirmation for scrapping trade ships (and tell
78 people to use "scuttle" instead).
79 - fixed documentation for scuttle/scrap
80 - you are no longer allowed to attack with supply, aa, arty, or
82 - the procedure for determining tech, research, edu, and happiness are
83 now explained in precice detail in the info pages.
85 - applied 3 patches from someone (sorry I forget who) they had to do
86 with POSIX compatability
87 - fixed a MAJOR bug in ltend
88 - fixed a bug in "starva" which was stealing food from harbours
89 - fixed a server crashing bug which occurred when you hit return at an
91 - added a new command "echo" at Kevin Morgan's request
92 - fixed a few minor formatting errors
93 - fixed an output warning which you got when you aborted assaulting
96 - fixed a bug which gave land units positive mobility if they went
97 below -127 (e.g. marching into a mountain)
98 - fixed a bug which required nuc missiles to have shells to launch
99 - fixed a bug which was preventing choppers from landing on ships
100 - fixed an error which prevented the server from compiling with
101 the ORBIT option off.
102 - fixed a bug which would throw the server into an infinite loop if
103 two ships followed each other.
104 - fixed a typo in scra.c that someone else's smart compiler caught.
106 - cut sector damage in half (except for nukes)
107 - fixed "WARNING: sector ownership changed" integrity check message
108 - fixed "not in supplied harbour" message in "fuel" command
109 - fixed "lost x% to starvation" message in production report
110 - boarding mil no longer pack a lunch
111 - The following changes were made to the sonar command:
112 - will only work from ships at sea
113 - will only detect ships at sea
114 - will now detect the shoreline
115 - will only detect things if there is a straight line of water
116 between the detector and the detected (no longer works around corners)
117 - now displays a map and changes your bmap
118 - for ships with tech > 310, shows mines on the map with an X and
119 puts the X on your bmap
120 - fixed minor bug in input routine of "fire" command
122 - Never again will you see in the news:
123 TheBorg execution squads gun down helpless TheBorg civilians
124 - If you lay, sweep, or hit a sea mine, then an 'X' will automatically
126 - All ships (including subs) in harbors are now visible via the "lookout"
127 command by all ships (including subs) in adjacent sectors
128 - Fixed a bug in sonar which was hiding subs beneath 'X's
130 - Fixed a server crashing bug in supply routines (supply units were
131 drawing petrol from themselves in infinite recursion)
132 - Fixed a server crashing bug in attack code (bad return value)
133 - Fixed a server crashing bug in "declare" command (null pointer)
134 - Fixed a server crashing bug in "fire" command (use of freed
135 memory) - Yannick Tremblay
136 - Fixed bug in "edit ship" which wasn't displaying ship properly
137 - Engineers assaulting from landing ships were being charged too
139 - User defined plane ranges were not being used by the mission code
142 - Fixed a number fo bugs related to shelling - Yannick Tremblay
143 - Fixed a MAJOR ship damage bug
144 - The budget command has been changed so that now you may choose not to
145 pay maintenance costs. Also, "mil" on ships/planes/units has been
146 moved from the maintenance costs for those items to the "Military" section
148 - If you can not afford to maintain your ships/planes/units or you
149 choose not to maintain them using the "budget" command, then they will
150 loose ETU/5 % efficiency at the update.
151 - If you are broke at the point of the update when it comes time to
152 build something, then that thing will not be built.
153 - Broke countries are now allowed to use all commands except for:
154 arm assault attack board bomb build convert disarm drop enlist explore
155 fire fly grind harden launch lmine mine paradrop recon satellite scrap
156 shoot sweep torpedo treaty upgrade work
157 - Broke countries are now allowed to use these commands:
158 demobilize lload llookout load lookout lradar lrange lretreat ltend
159 lunload march mission morale mquota navigate order qorder radar range
160 retreat sail sonar sorder spy supply tend transport unload unsail
162 - Fixed a server crashing bug in budget command
163 - increased sea mine hitchance from mines/(mines+50) to mines/(mines+40)
164 - increased sector damage from 50 * dam / (dam + 50) to
165 100 * dam / (dam + 100).
166 - fixed a bug which was preventing engineers from tearing down 100% sectors
167 - added new <brief?> argument to sonar output which suppresses map
168 - reduced land mine damage from 10 + random(20) to 6 + random(10)
170 - Fixed server crashing bug in "morale" command.
171 - Engineers no longer "raise" eff from 100 to 92, they "lower" it.
172 - Engineers working are now only charged mobility for work they do
173 - Ships fueling themselves now loose petrol/oil
174 - Now, when a sector is abandoned or revolts, the takeover() function
175 is called to stop production, wipe distribution levels, etc...
176 - Engineers are now charged 1 mobility point per land mine laid
177 - Added number of land mines in the sector to the "strength" output
178 - Fixed lots of typos
180 - Fixed a bug in "bomb" which was preventing light bombers on acc's
181 from being able to take off.
182 - Artillery no longer consume petrol or food when they fire (they
183 only consume shells).
184 - increased land mine damage from 6 + random(10) to 10 + random(10)
185 - if land units are accompanied by engineers, then their chance of
186 hitting a land mine is divided by 3. E.g. if there
187 are 25 mines in the sector, then a land unit has a 33%
188 chance of hitting a land mine. If it is accompanied by an
189 engineer, then that chance drops to 11%.
190 - If an engineer sweeps a land mine that it cannot carry, it drops
191 it as a shell into the sector.
192 - Engineers now sweep a number of times equal to 2 times the number
193 of shells they can carry.
194 - The chance of an engineer finding a land mine in a sector is now
195 50% time the "att" value of the unit:
196 # of sweeps chance of finding a mine
201 - The "visibility" of a sub to an ASW plane has been increased from
202 vis to 10 + vis * 5. This should dramatically improve the chances
203 of ASW planes locating and hitting subs.
205 - changed visibility of subs from 10 + vis * 5 to vis * 4 in the
206 asw hitchance calculation.
207 - when subs on interdiction miss, both parties are now informed
208 (in the old system, neither party was informed)
209 - you are no longer allowed to hit subs with missiles (oops!)
211 - Forts will now only automatically interdict ships that the country
212 would be able to see using the "coastwatch" command. Ships out of
213 visual range will not be interdicted by forts. Note that
214 ship/ship, unit/ship, plane/ship interdiction was not changed,
215 and also the "fire" command was not changed. _only_ fort/ship
216 interdiction was changed.
217 - If a NEUTRAL (or worse) ship sails within your coastwatch range,
218 then you will receive a telegram like this:
219 TheBorg lc2 light cruiser 2 (#666) sighted at -9,-1
220 This telegram is sent before any interdiction is done.
221 - When an ASW plane flies an interdiction mission to hit subs, it will
222 now also report on any subs it happens to see along the way (in
223 the same way it would if it were flown using the "sonar" command).
225 - now when you march or navi, any new sector designations
226 automatically appear on your nav map and get added to your bmap (you
227 no longer need to do a "look" to find out their designation. Note
228 that subs will only see sea, harbors, and bridges and will have to
229 "look" (and risk detection) to see anything more.
230 - you can now filter your satellite output to list, for example, only
231 banks owned by country #7 which are over 60% efficient. The selectors
232 available are exactly the same as those used by the "census", "ship",
233 and "land" commands. See "info satellite" for more details.
234 - added two new toggle flags (default on):
235 - if "toggle coastwatch" is on, then you will receive a telegram every
236 time a neutral ship moves within your coastwatch range.
237 - if "toggle sonar" is on, then you will receive a telegram every
238 time one of your sonar cabale ships detects a sonar ping.
239 - now a 20% engineer only does 20% of the "work" that a 100% eng does.
240 - fixed a bug which was counting ghost units in "spy" output.
241 - fixed a bug which was including sats as planes in "spy" output.
242 - fixed a bug which was giving rebels ownershiip of sats over the sector
244 I have made asw interdiction more extensive and subs more sneaky.
245 Here is the new system:
246 - ASW planes will now fly out to track any non-FRIENDLY (including
247 NEUTRAL) sub movement.
248 - However there is a chance that the plane won't even leave the ground
249 and notice any sub movement at all. The chance of detection is
250 identchance = (1 - (1 - hitchance)^2).
251 - ASW planes will no longer detect subs they fly over while flying an
252 interdiction mission.
253 - Once the planes have arrived at the sector where the sub movement
254 was detected, then identchance is checked again. If success, then
255 the plane is able to identify the owner of the sub. If the owner
256 is neutral, then the player gets the message:
257 np1 naval plane 1 #2 tracks TheBorg subs at 2,-6
258 If the plane is unable to identify the owner of the sub, then the
259 player gets the message:
260 np1 naval plane 1 #2 detects sub movement in -3,-3
261 If the ship was identified as HOSTILE or AT_WAR, then the plane will
263 - If depth-charges miss, then the ship owner will get
265 RUMBLE... your sub in 24,0 hears a depth-charge explode nearby
266 - torp and fire will now only tell the victim that a "sub" torped
267 them, or that return fire damaged a "sub" (rather than giving out
268 detailed information about the sub number, type, and owner...)
269 - max sonar range has been reduced to 7 and sonar output no longer
271 - sonar has been changed in the following way:
272 detection = (source "spy" value) + (target "vis" value)
273 If the detection value is less than 8, then sonar will just print
274 Sonar detects sub #12
275 If the detection value is above 7, then sonar will report the type of sub.
276 Only if the detection value is above 9 will the owner of
278 - For ASW planes flying "sonar" or "recon" missions, a similar change
279 has been made. The plane needs to pass one identchance check to see
280 the type of sub, and needs to pass two identchance checks to see the
282 - Note in both of the above cases, owner and type of FRIENDLY and
283 ALLIED subs will always be revealed.
285 - made scrap and scuttle more flexible
286 - supply units, security units, aa-units and artillery can no longer
287 be put on reserve mission, and they will no longer react to a battle.
288 - asw planes were tracking their own subs (oops!)
289 - interest from banks no longer turns off at 60% efficiency. Now the amount
290 of money you get from your bank is simply scaled by the banks efficiency.
292 - fixed MAJOR bugs in budget, scrap, and scuttle (oops!)
295 - Fixed a bug in "work" which wasn't charging them enough mobility
296 - Changed "capitol" to "capital" in a hundred million places
297 - Updated a number of info pages
298 - Fixed output formatting error in "sorder" command
299 - Applied a patch from Jan van Beethoven (AIX port)
301 - fixed a bug which was causing dd's to interdict neutral subs.
302 - wrote "info Hitchance" which outlines in detail the chance of
303 anything hitting anything else. This page compliments "info Damage"
304 which gives all the damage formulas.
305 - the defense strength of mountains was reduced to 16 to 8 (the
306 defense strength of a fort). There was a problem of land units
307 in mountains being invulnerable to everything but nukes.
309 - missile interception (both abm and a-sat) has been changed so that
310 interceptors are chosen from the owner of the target sector first (so
311 that your ally's abm1's won't launch instead of your abm3's)
312 - if a tradeship won't give the player any cash if it is scuttled
313 where it is, then the player will be asked for a second confirmation
314 before they are allowed to scuttle it.
315 - applied a patch from Ville Virrankoski which fixes a bug in budget
316 (the cost to repair planes on aircraft carriers was not being included
318 - fixed a bug which was preventing bombers from being able to drop nukes.
319 - fixed a bug which let asw planes bomb subs they couldn't see
320 - fixed a bug that was sending a telegram to the deity when planes on
321 an acc flew air defense missions. An obscure but annoying bug.
322 - changed isblank() to blankrow() in lib/commands/sona.c for portability
323 - fixed a server crashing bug in lradar (some coder put a global
324 variable in lib/commands/rada.c BAD BAD BAD)
326 - fixed a bug in bomb which put the server into an infinite loop when
327 the player aborted at the "commodity to bomb?" prompt.
328 - when your cap is sacked, you now get a telegram telling you how much
329 money you lost and they gained.
330 - when your cap is sacked, then your cap will be moved to a random
331 adjacent (possibly unowned) sector (the treasurers fleeing the
332 palace). This was mainly done because players were retaking mountain
333 capitals every update (you can't redes a mountain to be an aggie!)
334 - added three new files in the doc directory: "PRIORITY", "WISH_LIST"