Commit graph

1926 commits

Author SHA1 Message Date
9de0841ca0 (sources.mk): Sort file names to make output deterministic. 2006-04-26 18:13:25 +00:00
b69c26c67e (guerrilla): Remove unused variable. 2006-04-26 17:51:38 +00:00
b6e40305df (guerrilla): Round security unit raid value below one to zero instead
of one.  Before, an empty, inefficient unit could be used to kill one
rebel per update.
2006-04-26 16:54:29 +00:00
6de081a384 (guerrilla): Security units' raid was broken in 4.0.0: the number of
che killed was 100 times too small, thus zero for all practical cases.
4.2.7 attempted to fix it, but left it broken for efficiency < 100.
It also increased deadliness of 100% units by a factor of 2.5.
Restore pre-4.0.0 behavior.
2006-04-26 16:43:25 +00:00
964176b15f More 4.3.2 changes. 2006-04-24 18:50:22 +00:00
0ac8d97d60 (player_addrlen): Change type to size_t. Fixes type error in
player_init(), which was most likely fatal on 64 bit hosts.  Broken in
rev. 1.34.
2006-04-24 18:34:25 +00:00
422d8e517f (snxtitem): s_char purge. 2006-04-24 18:27:31 +00:00
ca595ddc3b Fix char / s_char inconsistencies. Build was broken on some systems
since the first one crept in with src/lib/subs/retreat.c rev. 1.34.
2006-04-24 18:24:23 +00:00
2479f47068 Update for 4.3.2. 2006-04-23 13:08:47 +00:00
071bf4da06 (xdvisible): Add case EF_REALM. Should have been added along with
EF_REALM (file.h rev. 1.52).  This made xdump leak everybody's realms.
2006-04-23 12:33:33 +00:00
Ron Koenderink
e81ad47d81 (login_coms): Remove erroneous declaration. Move definition before
uses.  Add required function declarations.
2006-04-22 14:13:05 +00:00
Ron Koenderink
2e27313cee (map, sct, rout): Remove unused local variables. 2006-04-21 13:19:16 +00:00
3e172793bd (snxtsct): Iteration order for `*' disclosed the real origin. Fix.
Mapping commands used to work around this bug, until map.c rev. 1.18,
rout.c 1.18, sct.c 1.17, surv.c 1.18 removed the work-around and thus
exposed the bug.
2006-04-20 19:06:50 +00:00
fc627c8dee (login_coms): Make declaration consistent with definition. 2006-04-20 18:40:59 +00:00
da6306b8b0 Fix missing include. Closes #1464069. 2006-04-20 18:39:57 +00:00
d852f05a2a (att_prompt): Do the right thing when player aborts. Simplify. 2006-04-17 17:53:16 +00:00
6fee3f4535 (CANT_REACH): New. Use it instead of CANT_HAPPEN() where possible.
(oops): Cope with NULL argument passed by CANT_REACH().
2006-04-17 17:36:07 +00:00
98d35dec3e Fix long lines. No functional changes. 2006-04-17 16:38:43 +00:00
e264be1a78 (XYOFFSET): Parenthesize macro parameters in expansion. 2006-04-17 12:51:23 +00:00
8b1c21a7bd Trim superflous casts and parenthesis. 2006-04-17 08:24:12 +00:00
7598bf59d0 (noise): Drop second parameter, it is always true. 2006-04-17 08:16:48 +00:00
3813203174 (getin): Confusing. Redesign.
(edit): Simplify.

(doland): Spelling fix.
2006-04-17 08:13:20 +00:00
7b97f33789 (doplane): Don't arbitrarily truncate value for key 'a' and 'd'.
s_char purge.
2006-04-17 08:09:14 +00:00
24e3342993 Bump version to 4.3.2. 2006-04-17 07:43:39 +00:00
8fea65f73f Don't explicitly dereference function pointers in calls. No
functional changes.
2006-04-16 17:42:19 +00:00
4836f6c543 Fix long lines. No functional changes. 2006-04-16 17:20:33 +00:00
ba2c537ce5 Final polish for 4.3.1. 2006-04-15 11:43:27 +00:00
328c9af40a (sail): There is no qsail command, remove test for it. Test the
second argument only when the command is sail.  Before, `unsail 42 q'
showed the sailing path instead of clearing it.
2006-04-15 10:55:19 +00:00
b23f9ce5db Update for 4.3.1. 2006-04-05 18:54:18 +00:00
f576dd6694 (verify_row): uid check was too strict. 2006-04-05 18:47:02 +00:00
75eec5e0e3 Comment grammar fix. 2006-04-05 18:34:54 +00:00
800b521e47 New section on booleans. Elaborate thread safety. 2006-04-05 18:33:41 +00:00
11e09910aa Fix the previous revision. 2006-04-05 18:15:07 +00:00
6fdac645ba (bestownedpath, owned_and_navigable): Terrain parameter isn't really
used, remove it.  Use null bigmap argument to ignore terrain (flying),
non-null for navigation.  Callers changed.
2006-04-05 09:50:45 +00:00
abb9ae2338 (bestownedpath): Return NULL on long path instead of "?". Terminate
returned path with 'h'.  This makes BestShipPath() and BestAirPath()
more similar to BestLandPath().  Simplify callers.
2006-04-05 09:30:38 +00:00
9c27a771b3 (BestAirPath): Some callers assumed non-null return value must be the
first argument.  Fix them.  Simplify bestownedpath().
2006-04-05 09:13:03 +00:00
462bc9e7b2 (owned_and_navigable): Rework rev. 1.18: do check the real sector, but
only if it's owned or allied.  Check it before the bmap, and do it
just like shp_check_nav() does (should use common code).
2006-04-05 08:51:50 +00:00
9c2b741b2e (getpath): Supply the missing code for P_SAILING. This makes the sail
command accept destination sectors as well as paths.  Clean up the
case discrimination.
2006-04-05 07:30:41 +00:00
b923c951ed (P_NONE, P_WALKING, P_FLYING, P_SAILING, p_mode): Turn into new
enumeration p_mode.  Users changed.  s_char and register purge.
2006-04-05 07:21:49 +00:00
7cc14a2c9a (tend): Fix rev. 1.20: used to send bulletin to last tendee's owner,
unless that's the player, regardless of success.  Send them for every
successful tend to a foreign ship.
2006-04-05 07:06:58 +00:00
4895745773 (build_mission_list_type): Simplify.
(show_mission): Plug memory leak.
2006-03-29 19:46:39 +00:00
e8b50af84e (mission): Silence compiler warning. 2006-03-29 19:40:42 +00:00
9646854705 (mission): Plug memory leak. s_char purge. 2006-03-29 19:40:22 +00:00
7d5a6b817e (iop): Remove unused members assoc, notify.
(io_open): Remove unused parameters assoc, notify.  Caller changed.
2006-03-29 19:19:47 +00:00
ed074ff6f2 (main): Remove superflous calloc(). s_char purge. 2006-03-29 16:56:14 +00:00
8d68043668 (bestownedpath): Fix test of end sector for terrain string starting
with 'R'.  Broken in 4.2.2.  No such terrain strings occur.
2006-03-29 16:12:00 +00:00
7f37ecb680 (owned_and_navigable): Do not check the real sector, only the bmap.
Checking the real sector leaks information, which can be abused to
test whether an arbitrary sector is unfriendly or an inefficient
harbor or bridge, at the cost of some ship mobility (I think).
Initially broken ca. 1993, went through several changes, but the leak
survived them all.
2006-03-29 16:06:30 +00:00
a77a8c3abd (emp_config): Failed to call set_dirs() when default econfig file
doesn't exist.
2006-03-29 13:14:55 +00:00
9847e27a2f (genlist): Move from include/mission.h to src/lib/subs/mission.c.
(genlist): Remove unused members x, y.

(genlist): Use void * for generic pointer members cp, thing.  Change
users not to cast.

(oprange): Oops on bad argument.
2006-03-29 07:53:25 +00:00
8383f33229 (as_data): Use void * for userdata member and userdata parameter of
callbacks.  Users changed.
2006-03-28 21:00:00 +00:00