Commit graph

727 commits

Author SHA1 Message Date
Kp e765fd74fc Move Highest_segment_index into Segments 2014-07-13 03:43:32 +00:00
Kp b2a7195643 Remove unused multi_dump_robots 2014-07-13 03:43:32 +00:00
Kp dd70a3f03d Use array<> for PowerupsInMine, MaxPowerupsAllowed 2014-07-12 19:23:37 +00:00
Kp 6091ac10e6 Avoid integer underflow in powerup counting 2014-07-12 19:23:12 +00:00
Kp 1e84c245e1 Use range_for for multi_strip_robots 2014-07-12 19:23:10 +00:00
Kp 722164b322 Fix free_object_slots undercounting
Modifying num_to_free while using it results in freeing too few
elements.  Capture num_to_free once before modifying it.
2014-07-12 17:31:55 +00:00
Kp c1aebe6771 Remove unused OBJ_FLARE 2014-07-12 16:38:33 +00:00
Kp fa24a40033 Move Highest_object_index into Objects[] 2014-07-06 03:34:43 +00:00
Kp 08546489c3 Require integral index to Objects[] 2014-07-06 03:34:43 +00:00
Kp 5c30b2fefd Use operator= instead of memcpy 2014-07-05 19:25:41 +00:00
Kp 44d1924e96 Use special type for player callsign 2014-07-05 19:20:56 +00:00
Kp cb1ca2da72 Reduce reallocations reading configuration 2014-07-05 17:37:09 +00:00
Kp b999507c2f Simplify feedback_result preparation 2014-07-05 03:48:58 +00:00
Kp 43d22c968f Short circuit callsign collision check 2014-07-05 03:48:58 +00:00
Kp 7e7c85ac94 Refactor kill name preparation 2014-07-05 03:48:58 +00:00
Kp 9fa292c36d Rework -pilot handling 2014-07-05 03:48:57 +00:00
Kp 689c2496d0 Unify IFF palette handling 2014-07-05 03:48:57 +00:00
Kp c0e6804fb0 Use assignment for vms_vector_array in fvi 2014-07-05 03:48:57 +00:00
Kp e16d22183d Use array for con_buffer 2014-07-05 03:48:57 +00:00
Kp b89a2328ca List initialize terrain save_row 2014-07-04 04:17:37 +00:00
Kp 1e5b19c175 List initialize scores 2014-07-04 04:16:48 +00:00
Kp 944f5eca99 List initialize render structures 2014-07-04 04:16:29 +00:00
Kp 1aee6da0e7 List initialize piggy temporary bitmap 2014-07-04 04:15:35 +00:00
Kp c6c197b419 List initialize object on reset 2014-07-04 04:15:04 +00:00
Kp 8eccadd28a List initialize newdemo structures 2014-07-04 04:14:22 +00:00
Kp 1c55ca68ee List initialize UDP quaternionpos 2014-07-04 04:13:46 +00:00
Kp e259857fea List initialize UDP mdata pkt_num array 2014-07-04 04:12:45 +00:00
Kp a2f65bb467 List initialize UDP_mdata_queue 2014-07-04 04:11:45 +00:00
Kp 75379b5857 List initialize Active_udp_games 2014-07-04 04:10:01 +00:00
Kp 8a35164ae4 List initialize UDP sAddr 2014-07-04 04:09:46 +00:00
Kp 97d72b4dfe List initialize UDP hints 2014-07-04 04:09:26 +00:00
Kp 9b6bd1d17a Move sAddr initialization into udp_dns_filladdr 2014-07-04 04:09:25 +00:00
Kp ba5b1a8e7c List initialize temporary robot object 2014-07-04 04:07:14 +00:00
Kp d5b55cf512 List initialize kill_matrix 2014-07-04 04:07:14 +00:00
Kp 51cdce44f1 List initialize perturb_array omega blobs 2014-07-04 03:56:41 +00:00
Kp ede54be258 List initialize mine_top_fileinfo 2014-07-04 03:56:41 +00:00
Kp 786063665c Fix incomplete memset of pick_connected_segment seg_queue 2014-07-04 03:56:41 +00:00
Kp fda2bf70aa List initialize Controls 2014-07-04 03:56:41 +00:00
Kp bc7a8eb600 List initialize ai_local ailp 2014-07-04 03:56:40 +00:00
Matt Vandermeulen 28f307eb85 Fixes #5 - Byteswap header renamed to byteutil, plus sed magic
[Kp: switch to #pragma for byteutil.h]
2014-07-03 02:03:08 +00:00
Kp 9f03076a58 Remove write-only variable Beam_brightness 2014-07-02 02:31:32 +00:00
Kp b6033c49f2 Use unsigned transparent bitmap bounds 2014-07-01 01:34:16 +00:00
Kp 3abc33d6cc Optimize gr_rle_decode 2014-06-30 23:56:51 +00:00
Kp d6c012ce4d Fix brown-wall robots in D1 non-editor build
tmap == -1 means no override, but 7b33018c changed the comparison to be
true when given negative inputs.  Since -Wsign-compare is off, this was
not caught by the compiler.
2014-06-28 15:29:25 +00:00
Kp d0b3d9e32e Force desired conversion in render_object_search 2014-06-28 04:13:42 +00:00
Kp 11cbbf66fc Fix Win32 newmenu_do build failure 2014-06-28 03:54:36 +00:00
Kp 78559cdc62 Cast network buffers for compatibility with Win32 prototype
Win32 deviates from BSD and sets the buffer type as char*
2014-06-28 03:52:37 +00:00
Kp a301eb97ed Cast fix64->unsigned long in HUD
Fix format warning when unsigned long is smaller than fix64
2014-06-28 03:50:08 +00:00
Kp 71e7458bd8 Avoid memory corruption when moving UDP queues
Passing overlapping ranges to memcpy leads to undefined behavior.  Some
versions of glibc copy backwards, causing incorrect results when the
ranges overlap.  Switch to std::move to guarantee a copy forward and to
ensure proper handling of any future class members.

See https://lwn.net/Articles/414467/
2014-06-27 03:11:39 +00:00
Kp 6091496b28 Unpack UDP_mdata_info 2014-06-26 03:17:23 +00:00