Ron Koenderink
99ad950d9c
switch comments from // format to /* */ format.
2004-12-21 02:20:26 +00:00
8f74995e99
(NUKEFAILDETONATE, opt_NUKEFAILDETONATE, Options, msl_hit): Remove
...
option NUKEFAILDETONATE.
2004-12-17 19:45:33 +00:00
46608d6c83
(ORBIT, opt_ORBIT, Options, launch_sat, pdump, plan, prod_plane):
...
Remove nooption ORBIT.
2004-12-17 19:29:36 +00:00
Marc Olzheim
09b73000c2
"(turn): Fix comparing the output of write() to an unsigned sizeof by
...
casting the sizeof to write's most used return-type (ssize_t). Introduce
a typedef for ssize_t for WIN32."
2004-12-17 15:39:28 +00:00
0ad644b11b
(info): Polish output for ambigous topic argument.
2004-12-17 13:58:10 +00:00
25d1a9d389
Canonicalize line endings.
2004-12-16 22:10:53 +00:00
473191301f
(player_coms): Implement c_form for xdump and enable the command.
2004-12-16 22:08:03 +00:00
b0ce8c0253
(xdump): Fail unless GUINEA_PIGS is enabled.
2004-12-16 22:05:15 +00:00
bebf6a7de0
(GUINEA_PIGS, opt_GUINEA_PIGS, Options): New option GUINEA_PIGS.
2004-12-16 22:01:30 +00:00
0ac1b7707c
(print_config): Undo rev. 1.17's incorrect simplification of
...
km_comment printing.
2004-12-16 21:56:17 +00:00
Ron Koenderink
2c4b89e2d1
(ac_calc_flak,ac_fireflak,pinflak_planedamage): New ac_calc_flak().
...
Move common flak damage code from ac_fireflak() and
pinflak_planedamage() to ac_calc_flak().
2004-12-16 19:40:06 +00:00
b6042b3b1f
(comtch): Fix the previous rev.
2004-12-16 18:12:21 +00:00
Marc Olzheim
d9f0f475da
(turn): Change the command to allow for both an MOTD and a no-login
...
message. Clean 'register' and 's_char' remnants on the way.
Circumvents bug #813167 .
2004-12-16 14:17:08 +00:00
Ron Koenderink
b3f62f7d66
(ship_bomb): Prevent bombing of subs that where not found by the ASW plane.
2004-12-16 12:42:53 +00:00
Marc Olzheim
d3396821f0
(ef_extend): free allocated tmpobj before early returns as well.
2004-12-16 12:29:41 +00:00
Marc Olzheim
e94b16b024
(EFF_COM,ef_items): No longer in use after removal of 'variables'. Removed.
...
Clean 'register' and s_char on the way. Remove dead code.
Rename some variables to better reflect their meaning.
Add function comments.
2004-12-16 12:25:56 +00:00
Marc Olzheim
b20ce77e4b
(EFF_COM): No longer in use after removal of 'variables'
2004-12-16 12:21:08 +00:00
Ron Koenderink
042372d4c2
(have_looked,have_found,set_have_looked,set_have_found,print_found):
...
collapse to shiplist function set (add,free,print,on). Fix bug where ship
uid was a unsigned char instead of short. Switch to head pointer instead
of head record with a linked list. Add a free().
2004-12-16 11:12:28 +00:00
Ron Koenderink
fd700f235b
(getopt.h) move to src/lib/gen directory to prevent conflicts with
...
/usr/include/getopt.h.
2004-12-15 14:02:07 +00:00
Ron Koenderink
8a8bf00c5e
(scuttle_tradeship): Remove carriage return.
2004-12-15 03:00:08 +00:00
Ron Koenderink
4c4dec738c
(getopt): Remove carriage return.
2004-12-15 02:52:57 +00:00
Ron Koenderink
8280b7b201
(show_sect_build): Remove carriage return.
2004-12-15 02:51:08 +00:00
Ron Koenderink
e599f08a10
(upd_ship): Remove carriage return.
2004-12-15 02:48:47 +00:00
Marc Olzheim
1fbbccfe72
(prod): Fix bug #1083175 . Use max_pop() not just when opt_RES_POP is
...
enabled to determine the new working population of a sector.
2004-12-14 19:45:47 +00:00
Marc Olzheim
7a593d9083
(orde,eta_calc): Remove unaccessed leftover variables nships,mcp.
...
No functional changes.
2004-12-14 17:47:03 +00:00
Marc Olzheim
0847b87afa
(ship_bomb,land_bomb): Remove unaccessed leftover variables lcp,onsea.
...
No functional changes.
2004-12-14 17:43:54 +00:00
Marc Olzheim
44c273dd01
(resupply_commod,has_supply,use_supply): Remove unaccessed leftover
...
variables lcp. No functional changes.
2004-12-14 17:40:59 +00:00
Marc Olzheim
61cb34b7ef
(ac_airtoair): No need to pass def_own, as the owner of the intercepting
...
planes is used anyway. Clean up other unaccessed variables in the process.
No functional changes.
2004-12-14 17:21:05 +00:00
Marc Olzheim
70e1ee220f
(scut): Remove unaccessed remnants from before 1.1. No functional changes.
2004-12-13 17:36:43 +00:00
Marc Olzheim
c6ef918f3a
Cleanup #includes of (mostly a long time) unused header files.
...
No functional changes.
2004-12-13 16:47:13 +00:00
Marc Olzheim
cb56cfb870
Only prototypes.h is needed, not all of gen.h. No functional changes.
2004-12-13 16:20:33 +00:00
Ron Koenderink
e7f67071db
(do_plague): Remove the carriage return.
2004-12-12 19:46:28 +00:00
Ron Koenderink
4a6346b0df
(sct_pstage, sct_ptime, shp_pstage, shp_ptime, lnd_pstage, lnd_ptime):
...
Use `short' instead of `unsigned short'. With variables, plague stage
and time were stored unsigned and used signed, which worked. Removal
of variables dropped the conversion to signed, which broke
plague_people() (plague.c rev. 1.6): stage didn't progress correctly
due to catastrophic underflow of time.
2004-12-12 19:39:35 +00:00
Ron Koenderink
6bab1fd0a3
(getopt) [_WIN32]: New for parsing command line arguments.
2004-12-10 02:19:30 +00:00
Ron Koenderink
97113af8ff
(getopt) [_WIN32]: New for parsing command line arguments.
2004-12-08 12:59:28 +00:00
Ron Koenderink
098f7202b1
(scuttle_tradeships): calculate ally percentage before ally bonus is applied.
...
Change to match the description in the info page.
2004-12-05 14:14:19 +00:00
a4a439884e
(news_ca): Revert bad change made in rev. 1.22.
2004-11-15 21:57:58 +00:00
6c852f2a56
(prod): Fix rounding of value in column `max'.
2004-11-14 14:13:07 +00:00
Ron Koenderink
d40ea86b61
(info): Print the info topics found when the abbreviation is not unique. Closes #1018302 .
2004-11-11 01:58:35 +00:00
Ron Koenderink
8fdd0259f2
(info): Fix when with last character is special.
...
Also reorganized to check for special characters then blank.
(info): Add length boundary check to filename variable.
Change WIN32 to use the same code.
(info) [_WIN32]: Fix check for invalid file attributes.
(apro): Ensure the user does not see the directory information on error.
See #1028552 for reference.
(apro): Ensure the directories, operating system files, and
hidden files are skipped.
2004-11-10 00:02:29 +00:00
Ron Koenderink
adfc536122
i_type shift (include/item.h 1.12) broke the production of tech/res/edu/hap.
...
Switch p_type to use I_NONE for products that to not produce items.
2004-10-31 15:01:19 +00:00
Ron Koenderink
8d792e1b9f
(dchr): Negative d_cost now means that only deity can designate.
...
(nullify_objects, do_desi): Simpify designate restrictions of options
NO_LCMS, NO_HCMS, NO_OIL.
(show_sect_build): Suppress printing of sectors only deity can
designate. This was broken in rev. 1.15.
2004-10-29 01:38:06 +00:00
Marc Olzheim
39facfbf53
(var.h, plague.h): Since all that was left in var.h were some plague
...
defines, import these defines into plague.h, drop var.h and include
plague.h where appropriate.
Remove some 'register' keywords at the same time.
No functional changes.
2004-10-12 20:25:33 +00:00
Marc Olzheim
e9a040adb9
Do not include var.h where no longer needed. Clean up register keywords in these file at the same time. No functional changes.
2004-10-12 20:08:51 +00:00
Marc Olzheim
442803c30a
(i_type, I_NONE): shift the enum down 1, so that I_NONE does not need to
...
be skipped or stored in arrays of size I_MAX. I_NONE's int equivalent
becomes -1 by this patch, so all array indices of type i_type have been
checked not to use I_NONE as index. This change reduces the size of the
arrays stored in files.
2004-10-12 19:48:53 +00:00
Marc Olzheim
19e4dc57ed
(i_type): one patch too many in the previous commit. No functional changes.
2004-10-12 15:55:10 +00:00
ea4943d0bd
(ac_encounter): Ignore embarked land units when checking for planes
...
overflying land units. Reported by Doug Wescott.
2004-10-05 18:49:59 +00:00
bf6f2162e8
(new): When first sanctuary is a wilderness, but second isn't, code
...
complained about the first one.
2004-10-05 18:45:49 +00:00
c85f674059
(mcost): Unused, remove.
2004-10-05 18:41:18 +00:00
Ron Koenderink
1b8eaffce4
(info): Don't leak potentially sensitive information to player in
...
error messages. Properly log all system errors and return RET_SYS.
Closes #1028552 .
(info): Fix use of uninitialized variable when fopen() succeeds but
fstat() or the st_mode check fails.
(info) [_WIN32]: Fix '//' to be '\\'. Add file type check to prevent
opening hidden or operating system files.
2004-10-05 01:17:08 +00:00