Commit graph

4851 commits

Author SHA1 Message Date
Kp 65e8f223a4 Return objptridx_t from create_gated_robot 2014-01-11 17:09:39 +00:00
Kp 799fc04805 Use objptridx_t in create_gated_robot 2014-01-11 17:09:39 +00:00
Kp 201cc2c8ac Use consistent semantics for gate_in_robot
Fixes an ancient bug where the wrong object would be mapped to a remote
object number if the gate_in_robot call failed.
2014-01-11 17:08:58 +00:00
Kp 087c5261ac Remove unused return value of object_create_debris 2014-01-10 04:13:16 +00:00
Kp 392206c378 Use objptridx_t in object_create_debris 2014-01-10 04:09:52 +00:00
Kp 8d2945accd Pass objptridx_t to object_create_explosion_sub 2014-01-10 04:05:24 +00:00
Kp 1296662e96 Pass objptridx_t to object_create_badass_explosion 2014-01-10 04:02:53 +00:00
Kp 0776e692a7 Use objptridx_t in obj_create 2014-01-10 04:00:34 +00:00
Kp 07a23cbaf2 Detect always-invalid valptridx indexes 2014-01-10 03:58:03 +00:00
Kp f0aad4dcd6 Remove unnecessary double conversion in explode_badass_object 2014-01-10 03:40:43 +00:00
Kp ed218f1893 Pass objptridx_t to explode_badass_object 2014-01-10 03:40:16 +00:00
Kp 0d49f5b55a Use objptridx_t for object_create_badass_explosion 2014-01-10 03:23:57 +00:00
Kp 58ed12ffce Use objptridx_t for create_morph_robot 2014-01-10 03:20:11 +00:00
Kp ab3806af83 Use objptridx_t for object_create_explosion 2014-01-10 03:20:11 +00:00
Kp a76e088df4 Use objptridx_t for object_create_explosion_sub 2014-01-10 03:20:11 +00:00
Kp f1a6757693 Use objptridx_t for obj_create 2014-01-10 03:20:11 +00:00
Kp 9843406588 Remove unused return value of explode_badass_weapon 2014-01-10 03:17:55 +00:00
Kp d6fab53199 Remove unused return value of object_create_muzzle_flash 2014-01-10 03:14:14 +00:00
Kp 61ad220d42 Remove unused who_killed_controlcen 2014-01-08 03:54:44 +00:00
Christian 55fc7f58b5 Merge pull request #3 from vobject/unification/master
Fix some CppCheck reports and Clang compilation
2014-01-07 14:31:29 -08:00
vobject 9529f60d5d Use correct type for diskid. The *_DISKID defines are larger than a 32bit signed integer. 2014-01-07 22:04:23 +01:00
vobject bb38e8232f Use correct unsigned format specifier for sprintf 2014-01-07 22:01:33 +01:00
vobject 455c46aff0 Remove redundant assignment 2014-01-07 22:00:07 +01:00
vobject c28a0c5dfa Remove unnecessary null check 2014-01-07 21:59:22 +01:00
vobject 1b54c54c58 Fix uninitialized valiable when compiling DEMO_ONLY 2014-01-07 21:58:47 +01:00
vobject a7099aa63a Fix copy&paste error in AI 2014-01-07 21:57:27 +01:00
vobject 35ada6e8d9 Fix copy&paste error in UI debugging info 2014-01-07 21:56:05 +01:00
vobject 9e6ceb7ddf Fix minor leak in mvlcreate.c:main() 2014-01-07 21:52:25 +01:00
Kp 5cc3885478 Remove executable= in subprocess spawn; Windows handles it poorly 2014-01-07 04:12:39 +00:00
Kp 5dcf833da6 Remove useless NULL test on robot pointer 2014-01-06 04:17:57 +00:00
Kp a748065fe5 Explicitly delete valptridx subtype default constructors 2014-01-06 04:17:57 +00:00
Kp 9a5d0f6f09 Use symbolic values for segment/object first/none 2014-01-06 04:17:55 +00:00
Kp f4a7b23bf5 Fix incorrect use of assignment in assert statements 2014-01-05 01:51:22 +00:00
Kp 67741cf603 Remove unused multi_explode_robot_sub parameter killer 2014-01-04 22:04:34 +00:00
Kp b3af37e976 Exclude library settings from DXXArchive environment
Archives link nothing, so this simplifies reaching the bug fixed in the
previous commit.
2014-01-04 18:04:04 +00:00
Kp 3fadf28751 Avoid KeyError when preserving an environment key that does not exist 2014-01-04 18:04:04 +00:00
Kp d5aaf8af0e Remove unused return value of explode_badass_object 2014-01-04 18:03:10 +00:00
Kp 3ca0a6aca6 Remove unused return value of explode_badass_player 2014-01-04 18:03:10 +00:00
Kp 8218af34b5 Add special type to let obj_*link take either pointer or index 2014-01-03 04:04:04 +00:00
Kp ec4317fef2 Fix variable overread when leaving hole for MarkerOwner 2014-01-03 02:55:20 +00:00
Kp f894ad92d0 Use correct player index for dropping markers
Fixes a bug where each players sees markers dropped with the orientation
matrix of the local player.
2014-01-01 23:38:06 +00:00
Kp 67e1c7fef4 Require integral types to newdemo_read 2014-01-01 03:47:37 +00:00
Kp a7d87134db Only use newdemo_write on integral types 2014-01-01 03:46:08 +00:00
Kp 888f44336f Use segment array for render visited[] 2014-01-01 03:42:00 +00:00
Kp 164001d977 Use 3 instead of 255 for third mode in rendering 2014-01-01 03:41:58 +00:00
Kp 40e90fea22 Move Light_subtracted[] to Segments[].light_subtracted 2014-01-01 03:33:27 +00:00
Kp 89a5450bfc Fix memory overread when saving Boss_dying_sound_playing
AddressSanitizer reports that Boss_dying_sound_playing is saved as an
int, but occupies only one byte.
2014-01-01 03:30:36 +00:00
Kp 094dfbf3d4 Reduce header inclusions 2013-12-31 03:22:03 +00:00
Kp d7d052857a Use bitmask for hitobj_list
Reduces sizeof(laser_info) from 392 to 80.
2013-12-31 03:22:03 +00:00
Kp 510fe02825 Use on stack array<> for New_awareness 2013-12-31 00:12:08 +00:00