zookeeper
0c5a72a5d3
Trunk sync r11329, with some cosmetic changes to the EFF subdirs code to conform with recent bmpman changes.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@11330 387891d4-d844-0410-90c0-e4c51a9137d3
2015-05-03 19:07:22 +10:00
zookeeper
e1591a7be1
Trunk sync r11296.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@11297 387891d4-d844-0410-90c0-e4c51a9137d3
2015-04-11 09:12:26 +10:00
zookeeper
e64299e533
Added a hud_gauges.tbl flag for controlling whether ETS gauges should disappear when ETS is disabled.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@11287 387891d4-d844-0410-90c0-e4c51a9137d3
2015-03-23 17:51:38 +10:00
zookeeper
fa3506f5a5
Fixed "get-ets-values" to "get-ets-value" in the help string.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@11283 387891d4-d844-0410-90c0-e4c51a9137d3
2015-03-19 16:40:11 +10:00
zookeeper
bd200d631d
Trunk sync r11277.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@11278 387891d4-d844-0410-90c0-e4c51a9137d3
2015-03-08 12:46:17 +10:00
zookeeper
225c5ccd90
Made it possible to name control presets, and made controls config display the current preset's name if there are multiple to choose from.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@11277 387891d4-d844-0410-90c0-e4c51a9137d3
2015-03-08 12:46:16 +10:00
zookeeper
2958cb7ece
Possibly fixed Mantis #2436 : Mouse controls ignore the axis binds.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@11275 387891d4-d844-0410-90c0-e4c51a9137d3
2015-03-07 09:39:20 +10:00
zookeeper
affd2a40c6
Added bay arrive/depart speed multipliers to +Path Metadata.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@11271 387891d4-d844-0410-90c0-e4c51a9137d3
2015-03-04 22:42:57 +10:00
zookeeper
591026084d
Added a "Show Destroyed Subsystems" flag to ship lab for viewing -destroyed submodels.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@11269 387891d4-d844-0410-90c0-e4c51a9137d3
2015-03-03 16:22:45 +10:00
zookeeper
acf1f160d9
Fixed +Spread From LOD not working right.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@11268 387891d4-d844-0410-90c0-e4c51a9137d3
2015-03-03 16:22:45 +10:00
zookeeper
7ec3d3f1ad
Added $Collision LOD ship table property, for using a LOD for collision detection.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@11267 387891d4-d844-0410-90c0-e4c51a9137d3
2015-03-03 16:22:45 +10:00
zookeeper
6ea9d8d1f0
Typo-fixed and clarified some SEXP argument descriptions.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@11259 387891d4-d844-0410-90c0-e4c51a9137d3
2015-02-28 19:55:33 +10:00
chief1983
758514af77
Trunk sync r11257.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@11258 387891d4-d844-0410-90c0-e4c51a9137d3
2015-02-24 18:36:28 +10:00
zookeeper
d178d36ad2
Made the firepoint HUD gauge light up only the firepoints which will fire next, if "dynamic primary linking" ship flag or "cycle" weapon flag is used.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@11256 387891d4-d844-0410-90c0-e4c51a9137d3
2015-02-22 10:30:11 +10:00
zookeeper
4e0cb1f5f5
Trunk sync r11236.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@11237 387891d4-d844-0410-90c0-e4c51a9137d3
2015-02-03 17:08:52 +10:00
zookeeper
4b06b9730c
Avoid loading the anchor ship model multiple times when resolving path masks.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@11235 387891d4-d844-0410-90c0-e4c51a9137d3
2015-02-03 17:08:52 +10:00
zookeeper
6858371ebc
Set the Sender hook variable to nil in On Message Received hooks if message not coming from a ship.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@11232 387891d4-d844-0410-90c0-e4c51a9137d3
2015-01-27 18:27:35 +10:00
zookeeper
f28082d241
Trunk sync r11230.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@11231 387891d4-d844-0410-90c0-e4c51a9137d3
2015-01-27 18:27:35 +10:00
chief1983
1c500458fa
Trunk sync r11222.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@11224 387891d4-d844-0410-90c0-e4c51a9137d3
2015-01-24 09:22:26 +10:00
zookeeper
876360c5fb
Fixed an off-by-one mistake.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@11219 387891d4-d844-0410-90c0-e4c51a9137d3
2015-01-18 12:27:54 +10:00
zookeeper
489867c0dd
Fixed game_settings.tbl default volume controls not working when creating a new but not first pilot.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@11217 387891d4-d844-0410-90c0-e4c51a9137d3
2015-01-17 08:34:25 +10:00
zookeeper
32dee2889a
Trunk sync r11215.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@11216 387891d4-d844-0410-90c0-e4c51a9137d3
2015-01-15 09:59:24 +10:00
zookeeper
52c537d7b8
Probably fixed a bug with the next/prev subsystem targeting keys not working if the target only has one subsystem.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@11209 387891d4-d844-0410-90c0-e4c51a9137d3
2015-01-15 09:59:24 +10:00
zookeeper
90c868b8f5
Trunk sync r11205.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@11207 387891d4-d844-0410-90c0-e4c51a9137d3
2015-01-15 09:59:24 +10:00
zookeeper
9b590d6f2c
Trunk sync r11199.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@11200 387891d4-d844-0410-90c0-e4c51a9137d3
2014-12-20 11:54:45 +10:00
zookeeper
e69e050412
Avoid running On Frame hooks during all popups, not only the "Quit mission" popup.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@11199 387891d4-d844-0410-90c0-e4c51a9137d3
2014-12-20 11:54:45 +10:00
zookeeper
880a2cbf26
Trunk sync r11193.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@11194 387891d4-d844-0410-90c0-e4c51a9137d3
2014-12-11 18:18:20 +10:00
zookeeper
8b55964a5c
Trunk sync r11163.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@11164 387891d4-d844-0410-90c0-e4c51a9137d3
2014-10-30 13:23:53 +10:00
zookeeper
10b6640afd
Trunk sync r11161.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@11162 387891d4-d844-0410-90c0-e4c51a9137d3
2014-10-29 18:46:59 +10:00
zookeeper
ba057dc137
Fix various issues with $Acceleration Time.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@11100 387891d4-d844-0410-90c0-e4c51a9137d3
2014-10-03 18:18:39 +10:00
chief1983
eaafbabdaf
Trunk sync r11090.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@11091 387891d4-d844-0410-90c0-e4c51a9137d3
2014-09-29 12:17:57 +10:00
zookeeper
3a3ca4e206
Fixed MAX_SHIP_FLAG_NAMES having the wrong value.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@11088 387891d4-d844-0410-90c0-e4c51a9137d3
2014-09-27 18:19:07 +10:00
zookeeper
07a7ad3461
Trunk sync r11085.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@11086 387891d4-d844-0410-90c0-e4c51a9137d3
2014-09-25 19:37:39 +10:00
zookeeper
da166f35ba
Fixed weapon particle spews not taking launch velocity properly into account if $Acceleration Time is used.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@11085 387891d4-d844-0410-90c0-e4c51a9137d3
2014-09-25 19:37:28 +10:00
zookeeper
f73b142071
Trunk sync r11070.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@11071 387891d4-d844-0410-90c0-e4c51a9137d3
2014-09-11 19:50:17 +10:00
zookeeper
ce5bd90a7f
Fixed compilation issue stemming from trunk r10964.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10994 387891d4-d844-0410-90c0-e4c51a9137d3
2014-09-11 19:50:17 +10:00
zookeeper
1f7203ec0f
Reverted (r10896) Default_min_draw_distance back to 1 due to z-order glitches it somehow caused.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10993 387891d4-d844-0410-90c0-e4c51a9137d3
2014-09-11 19:50:17 +10:00
zookeeper
c6fe99a1cc
Added new $Subdir: <bool> .eff file property, allowing the animation frames to be located in a subdirectory.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10992 387891d4-d844-0410-90c0-e4c51a9137d3
2014-09-11 19:50:17 +10:00
zookeeper
60d8ded285
Trunk sync r10990.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10991 387891d4-d844-0410-90c0-e4c51a9137d3
2014-09-11 19:50:17 +10:00
zookeeper
5f6089df4f
Trunk sync r10959.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10960 387891d4-d844-0410-90c0-e4c51a9137d3
2014-09-11 19:50:16 +10:00
zookeeper
c2ab1f4edb
Trunk sync r10933.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10934 387891d4-d844-0410-90c0-e4c51a9137d3
2014-09-11 19:50:16 +10:00
zookeeper
3681add767
Fixed a screwup in a trunk sync.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10917 387891d4-d844-0410-90c0-e4c51a9137d3
2014-09-11 19:50:16 +10:00
zookeeper
32d1af2c71
Trunk sync r10900.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10905 387891d4-d844-0410-90c0-e4c51a9137d3
2014-09-11 19:50:16 +10:00
zookeeper
66fb035b2c
Decreased minimum draw distance from 1 to 0.1, and maximum draw distance from 1e10 to 10,000,000.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10896 387891d4-d844-0410-90c0-e4c51a9137d3
2014-09-11 19:50:16 +10:00
zookeeper
a667d1f635
Trunk sync r10794.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10795 387891d4-d844-0410-90c0-e4c51a9137d3
2014-09-11 19:50:16 +10:00
zookeeper
8f3cc556b7
Fixed crash due to an improperly placed if, introduced in r10729.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10790 387891d4-d844-0410-90c0-e4c51a9137d3
2014-09-11 19:50:15 +10:00
zookeeper
b8b652874c
Fixed $Thruster Glow Noise Mult not having effect in the ship lab.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10789 387891d4-d844-0410-90c0-e4c51a9137d3
2014-09-11 19:50:15 +10:00
zookeeper
87ed7e8d87
Trunk sync r10777.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10778 387891d4-d844-0410-90c0-e4c51a9137d3
2014-09-11 19:50:15 +10:00
zookeeper
6f262613af
Fixed breakage in r10520.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10777 387891d4-d844-0410-90c0-e4c51a9137d3
2014-09-11 19:50:15 +10:00
zookeeper
245c32285d
Fixed breakage introduced in the shield impact effects code.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10776 387891d4-d844-0410-90c0-e4c51a9137d3
2014-09-11 19:50:15 +10:00
zookeeper
998c530ed0
Bumped the SEXP variable char limit from 32 to 256.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10775 387891d4-d844-0410-90c0-e4c51a9137d3
2014-09-11 19:50:15 +10:00
zookeeper
ab44765c0d
Initialize bay_arrive_speed_mult and bay_depart_speed_mult.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10731 387891d4-d844-0410-90c0-e4c51a9137d3
2014-09-11 19:50:15 +10:00
zookeeper
707ce957ef
Trunk sync r10729.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10730 387891d4-d844-0410-90c0-e4c51a9137d3
2014-09-11 19:50:15 +10:00
zookeeper
58185d11f4
Don't parse bsp trees of non-colliding submodels.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10729 387891d4-d844-0410-90c0-e4c51a9137d3
2014-09-11 19:50:15 +10:00
zookeeper
7dfc7bef68
Trunk sync r10629.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10630 387891d4-d844-0410-90c0-e4c51a9137d3
2014-09-11 19:50:15 +10:00
zookeeper
835e05c771
Trunk sync r10627.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10628 387891d4-d844-0410-90c0-e4c51a9137d3
2014-09-11 19:50:14 +10:00
zookeeper
dbde386299
Added a $Model Icon Direction ship table entry for overriding the angle from which ship icons are rendered from.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10612 387891d4-d844-0410-90c0-e4c51a9137d3
2014-09-11 19:50:14 +10:00
zookeeper
ee6e5aabd7
Added a $Thruster Glow Noise Mult ship table entry for decreasing/increasing the effect of noise applied to the glow radius.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10610 387891d4-d844-0410-90c0-e4c51a9137d3
2014-09-11 19:50:14 +10:00
zookeeper
542f20bec1
Added a $Minimum Engine Volume ship table entry for specifying the minimum engine sound volume used when ship is stationary.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10609 387891d4-d844-0410-90c0-e4c51a9137d3
2014-09-11 19:50:14 +10:00
zookeeper
8b68aa537b
Trunk sync r10605.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10606 387891d4-d844-0410-90c0-e4c51a9137d3
2014-09-11 19:50:14 +10:00
zookeeper
6c4ad6aac9
Added a ship flag to disable homing of secondaries fired by the ship.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10605 387891d4-d844-0410-90c0-e4c51a9137d3
2014-09-11 19:50:14 +10:00
zookeeper
3e66436edf
Fix some stuff apparently missed in trunk syncs.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10560 387891d4-d844-0410-90c0-e4c51a9137d3
2014-09-11 19:50:13 +10:00
zookeeper
a8fe0f5b61
Trunk sync r10558.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10559 387891d4-d844-0410-90c0-e4c51a9137d3
2014-09-11 19:50:13 +10:00
zookeeper
eca8d4f2cb
Trunk sync r10545.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10546 387891d4-d844-0410-90c0-e4c51a9137d3
2014-09-11 19:50:13 +10:00
zookeeper
0a69cc3cf2
Trunk sync r10520.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10521 387891d4-d844-0410-90c0-e4c51a9137d3
2014-09-11 19:50:13 +10:00
zookeeper
55f1ed93d2
Reverted r9825 and r9827 for now because they break badly on some corner cases.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10520 387891d4-d844-0410-90c0-e4c51a9137d3
2014-09-11 19:50:13 +10:00
zookeeper
ed365d1349
Fixed oversight in r10490.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10508 387891d4-d844-0410-90c0-e4c51a9137d3
2014-09-11 19:50:13 +10:00
zookeeper
be2f628ac3
Renamed "$Max Shield Recharge Percent" to "$Max Shield Recharge", along with the associated variables.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10490 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:19:02 +10:00
zookeeper
4d0274b196
Trunk sync r10479.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10480 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:19:02 +10:00
zookeeper
16e32a0d45
Trunk sync r10471.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10472 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:19:02 +10:00
zookeeper
c85ef1f429
Hopefully increased the arrival/departure paths restriction dialog's width by 100px so even longer path names will be fully visible.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10442 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:19:02 +10:00
zookeeper
312a601ac6
Trunk sync r10431.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10432 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:19:01 +10:00
zookeeper
70d5c7998c
Ported $Max Shield Recharge Percent from Wanderer branch, with some alterations.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10427 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:19:01 +10:00
zookeeper
bec99b27f1
Added ai_profiles.tbl options to force AI ships flying bay paths to gradually accelerate/decelerate instead of flying the path at max speed.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10422 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:19:01 +10:00
zookeeper
d3d8d82e31
Made $Shield Impact Explosion Radius default to the value of $Impact Explosion Radius.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10421 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:19:01 +10:00
zookeeper
f1495861b9
Ported the surface shield impact effects code from Wanderer branch, making it work on any type of shield and renaming the table entries to $Shield Impact Explosion and $Shield Impact Explosion Radius.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10420 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:19:01 +10:00
zookeeper
987abad6db
Made the Shields handle support non-quadrant shields.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10395 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:19:01 +10:00
zookeeper
869c021453
Trunk sync r10393.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10394 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:19:01 +10:00
zookeeper
df5746b329
Trunk sync r10314.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10315 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:19:01 +10:00
zookeeper
8209273f8c
Trunk sync r10293.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10294 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:19:01 +10:00
zookeeper
c14a37a826
Added a +Minimum Weapon Span auto spread shield option to control the minimum distance weapons must have traveled before being allowed to hit the shield.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10292 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:19:00 +10:00
zookeeper
308acbe7aa
Trunk sync r10290.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10291 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:19:00 +10:00
zookeeper
614d83ff4e
Fixed $Velocity Inherit not working right with regards to the AI and lead sights.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10285 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:19:00 +10:00
zookeeper
9de34836d0
Added a ship flag to make detail boxes unaffected by model detail settings.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10284 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:19:00 +10:00
zookeeper
1b224c1361
Fixed $Velocity Inherit and tweaked a few comments.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10283 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:19:00 +10:00
zookeeper
6cccc502a1
Added a new #SOUND SETTINGS section to game_settings.tbl and in it overrides for the default sound, music and voice volume.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10282 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:19:00 +10:00
zookeeper
83a191828a
Trunk sync r10280.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10281 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:19:00 +10:00
zookeeper
67026a1066
Trunk sync r10270.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10271 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:19:00 +10:00
zookeeper
b24b08d168
Trunk sync r10255.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10256 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:19:00 +10:00
zookeeper
54b21407f9
Trunk sync r10237.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10238 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:19:00 +10:00
zookeeper
3225f25150
Added the "no homing speed ramp" weapon flag as well as the $Acceleration Time and $Velocity Inherit weapon table entries.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10226 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:19:00 +10:00
zookeeper
55aca9510d
Fixed screwup in r10122 which was supposed to fix screwups.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10212 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:59 +10:00
zookeeper
1374b52ef4
Trunk sync r10205.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10206 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:59 +10:00
zookeeper
ecf99de11b
Enabled fighterbay door animations to better define which bay path must be used or not used for the animation to trigger using +sub_type. Fixes the (undocumented) current numbering of fighterbay +sub_types to be 1-based instead of 0-based. Turns the SUBTYPE_CHECK macro to a proper function.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10193 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:59 +10:00
zookeeper
af5b6a8c66
Made +delay, +reverse_delay and +acceleration in animation code optional and default to 0.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10191 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:59 +10:00
zookeeper
356cddb4ea
Trunk sync r10188.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10189 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:59 +10:00
zookeeper
14380d293e
Trunk sync r10168.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10169 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:59 +10:00
zookeeper
2ef033dcdd
Fixed a merging screw-up which broke the $Action condition.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10148 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:59 +10:00
zookeeper
8255871336
Trunk sync r10141.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10142 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:59 +10:00
zookeeper
671f73e9c4
Added missing include.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10134 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:59 +10:00
zookeeper
0425f704fa
Made model shield points tabling and flag names be more consistent.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10133 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:59 +10:00
zookeeper
a734cd64cf
Ensure shield hit data gets reset immediately also when changing the player's target via Lua.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10126 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:59 +10:00
zookeeper
7645062496
Model point shields fixes suggested by niffiwan.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10123 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:58 +10:00
zookeeper
9a1b674fce
Trunk sync 10121; ought to include things that have slipped through in previous sync attempts.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10122 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:58 +10:00
zookeeper
47b7077520
Some model point shield stuff I had forgotten to commit.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10107 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:58 +10:00
zookeeper
0a64aee4a5
Trunk sync r10092.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10093 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:58 +10:00
zookeeper
b5447a8c1f
Trunk sync r10052.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@10053 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:58 +10:00
zookeeper
ecceae93ae
Removed the unused Interp_render_sphere_offset variable.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@9991 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:58 +10:00
zookeeper
0cfe277247
Made render sphere offsets be relative to the ship instead of the submodel, and implemented a similar $box_offset property for detail boxes.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@9990 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:58 +10:00
zookeeper
eaa5fd636b
Trunk sync r9968.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@9969 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:58 +10:00
zookeeper
693cd4f529
Fixed a clang compile error.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@9961 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:58 +10:00
zookeeper
7b699aa196
Fixes Mantis 2939: Off-screen direction/distance indicators showing up incorrectly in widescreen mode.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@9959 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:57 +10:00
zookeeper
1e351eeaf5
Trunk sync r9957.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@9958 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:57 +10:00
zookeeper
c555ae6dd7
Fix a potential crash by making sure HUD shield data gets initialized as soon as the player targets something.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@9956 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:57 +10:00
zookeeper
45e81ae0a2
Renamed MAX_SHIELD_SECTIONS to DEFAULT_SHIELD_SECTIONS.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@9955 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:57 +10:00
zookeeper
3336072f1c
Disable shield-related training SEXPs if model shield points are used, because the SEXPs assume default 4-segment shields.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@9954 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:57 +10:00
zookeeper
af8a5f6de2
Guard against possible out-of-bounds shield quadrant indexing.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@9953 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:57 +10:00
zookeeper
2e219e9966
Some more netcode fixes for n-segment shields.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@9952 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:57 +10:00
zookeeper
8992977832
Made network code cope with any number of shield segments.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@9951 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:57 +10:00
zookeeper
134d7d311d
Corrected player to viewer in a comment.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@9950 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:57 +10:00
zookeeper
eeb2cf35c9
Fixed brokenness in previous commit.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@9941 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:57 +10:00
zookeeper
1e3d2a91dc
Made the targeting box render the target relative to player's eyepoint orientation.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@9940 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:57 +10:00
zookeeper
dfc6435268
Fixed shield quadrant number getting broken when changing from a point shields ship to a one with standard shields.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@9937 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:57 +10:00
zookeeper
d5d8ad17f7
Fixed possible crashes related to the eyepoint orientation features.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@9936 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:57 +10:00
zookeeper
e95554f27a
Fixed model point shields not getting updated when changing ship class, and removed the warning about generated shield icons.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@9934 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:57 +10:00
zookeeper
b8defa5eec
Allow shield augmentation controls to be re-mapped for model point shields.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@9933 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:57 +10:00
zookeeper
536e3866ef
Fixed some messed up merging.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@9932 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:56 +10:00
zookeeper
41872f2648
Trunk sync r9930.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@9931 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:56 +10:00
zookeeper
1e26052d19
Enabled HUD icons for point shields to function correctly.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@9930 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:56 +10:00
zookeeper
6a41b039fc
Fixed -misc maps being dependent on LOD and lighting levels.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@9928 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:56 +10:00
zookeeper
f4eb09eb21
Enabled more than 4 shield points to be used.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@9919 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:56 +10:00
zookeeper
948e778975
Added support for a new shield segment system where the placement and area of each segment depends on model-defined points. Needs some more work.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@9860 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:56 +10:00
zookeeper
5060c02d95
Maybe helps in fixing the linking error.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@9847 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:56 +10:00
zookeeper
cd5a95a88e
Removed an unnecessary variable initialization.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@9845 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:55 +10:00
zookeeper
ccab33c02a
Trunk sync r9838.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@9839 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:55 +10:00
zookeeper
7c731f03fe
Slightly streamlined the code for the $Action hook condition.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@9838 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:55 +10:00
zookeeper
922f8e7630
Upped the hook condition length limit from 32 to 128 and moved the limit to its own define.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@9837 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:55 +10:00
zookeeper
d528508ebf
Prevented $On Action hooks from being executed more than once per frame.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@9836 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:55 +10:00
zookeeper
8c021f0503
Removed some debug messages that accidentally got in.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@9835 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:55 +10:00
zookeeper
a463d9a58d
Trunk sync r9824.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@9828 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:55 +10:00
zookeeper
3daa7f58d4
Fixed the submodel LOD finding code to work even when the a,b,c,... letters are in the middle of the name.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@9827 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:54 +10:00
zookeeper
d6f3811cf7
Forgot to make r9825 actually do what it was supposed to.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@9826 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:54 +10:00
zookeeper
797dadc1d7
Rewrote the submodel LOD finding code to be a lot simpler and to also allow LOD0 submodels without the trailing "a".
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@9825 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:54 +10:00
zookeeper
1262cc08c7
Added an option to make pitch and yaw axes be determined by eyepoint orientation.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@9823 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:54 +10:00
zookeeper
8b42ed0824
Tiny tweaks to auto spread shields.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@9793 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:54 +10:00
zookeeper
f69f70def8
Trunk sync r9791.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@9792 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:54 +10:00
zookeeper
5317c13304
Added a table option to allow auto spread shields to be bypassed from up close.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@9790 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:54 +10:00
zookeeper
7ca10c9b5e
Forgot this from r9728; makes changing eyepoint orientation affect chase view as well.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@9738 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:54 +10:00
zookeeper
139f60e0d4
Trunk sync r9735.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@9736 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:53 +10:00
zookeeper
c71da021ce
Added scripting function to enable/disable tips of the day in mainhall.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@9734 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:53 +10:00
zookeeper
ceea0202b3
strcmpi->strcmp.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@9729 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:53 +10:00
zookeeper
53b8bd1797
Made eyepoints match the orientation of their parent submodel.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@9728 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:53 +10:00
zookeeper
faef780270
Added support for multiple control presets, and for renaming individual binds.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@9727 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:53 +10:00
chief1983
58a04d32f5
Trunk sync r9720.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@9726 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:53 +10:00
zookeeper
356d18246e
Added a Lua function for drawing offscreen indicators. Includes refactoring of some of HudGaugeOffscreen gauge code to separate the position finding and drawing logic.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@9725 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:53 +10:00
zookeeper
8f5b27873f
Exposing ship orders to Lua, patch by Admiral MS: http://www.hard-light.net/forums/index.php?topic=83818.0
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@9724 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:53 +10:00
zookeeper
6717395b54
Made is-facing able to check for target objects other than ships.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@9723 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:53 +10:00
zookeeper
32157fbe57
Worked around what seems to be an underlying problem in keypress checking for shift and alt.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@9722 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:53 +10:00
zookeeper
561e50e860
Fixed issues in r9702.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@9721 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:53 +10:00
zookeeper
9f22090ce9
Allowed the center reticle to switch to a different frame when autoaim is active, and enabled sounds to be played when gaining/losing autoaim lock-on.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@9707 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:53 +10:00
zookeeper
858dc8dedd
Exposed a ship's autoaim FOV to Lua and allowed $Autoaim FOV to take floats rather than just ints.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@9705 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:53 +10:00
zookeeper
4a7f059119
Added scripting function for drawing filled and unfilled arcs and made drawCircle able to draw unfilled circles.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@9704 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:53 +10:00
zookeeper
393a5ae1a2
Added auto spread shields.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@9703 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:53 +10:00
zookeeper
0cc3dc9c13
Added $On Action Started and $On Action Stopped scripting hooks as well as an $On Action hook condition.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@9702 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:53 +10:00
zookeeper
1993f8bed7
Added a Lua function to check whether a ship is warp-capable.
...
git-svn-id: svn://svn.icculus.org/fs2open/branches/zookeeper@9701 387891d4-d844-0410-90c0-e4c51a9137d3
2014-03-15 14:18:52 +10:00
Echelon9
90a6702ede
Fix Mantis 2896: AddressSanitizer: global-buffer-overflow in hud_lock_reset() hudlock.cpp
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9699 387891d4-d844-0410-90c0-e4c51a9137d3
2013-07-26 08:14:30 +10:00
Goober5000
54875d1de8
fix Mantis #2893 (invalid characters in sexp tokens weren't replaced)
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9698 387891d4-d844-0410-90c0-e4c51a9137d3
2013-07-26 08:14:29 +10:00
Goober5000
4e2ee8bece
Mantis #2852 : commit the newest version of the patch, based on discussion
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9697 387891d4-d844-0410-90c0-e4c51a9137d3
2013-07-26 08:14:29 +10:00
Goober5000
693448eb99
Mantis #2852 : good catch, but I'd rather not modify the damage variable... and also, there's the danger of divide-by-zero which wasn't checked
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9696 387891d4-d844-0410-90c0-e4c51a9137d3
2013-07-26 08:14:29 +10:00
Echelon9
773ada0084
Fix Mantis 2852: AddressSanitizer: global-buffer-overflow in shockwave_move() shockwave.cpp:359
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9695 387891d4-d844-0410-90c0-e4c51a9137d3
2013-07-26 08:14:29 +10:00
The_E
b7cd4e3c67
oops, broke something
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9693 387891d4-d844-0410-90c0-e4c51a9137d3
2013-06-11 19:22:17 +10:00
The_E
f860e040b2
Fix for Mantis 2882: "None" team color setting causes errors. Also fixes a few other oversights.
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9692 387891d4-d844-0410-90c0-e4c51a9137d3
2013-06-11 19:22:17 +10:00
niffiwan
46796a59c8
Fix for mantis 1326: add & handle "not present" state for red alert ships
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9689 387891d4-d844-0410-90c0-e4c51a9137d3
2013-06-11 19:22:17 +10:00
niffiwan
049b3205ef
Fix for mantis 2880: handle -1 red alert departed ship indexes
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9688 387891d4-d844-0410-90c0-e4c51a9137d3
2013-06-11 19:22:17 +10:00
The_E
658c6c5aa8
From Axem: Patch for Mantis 2870 (hook variable for On Death: scripting hook is not always set correctly)
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9687 387891d4-d844-0410-90c0-e4c51a9137d3
2013-06-11 19:22:17 +10:00
karajorma
5708875eda
We only need to see this error once in FS2. Ensure that this instance only appears in FRED.
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9686 387891d4-d844-0410-90c0-e4c51a9137d3
2013-06-11 19:22:17 +10:00
karajorma
856c593a2c
Better error reporting for this issue (in order to help track down a Diaspora bug).
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9685 387891d4-d844-0410-90c0-e4c51a9137d3
2013-06-11 19:22:17 +10:00
karajorma
d1ec691f62
Assign the debris signature correctly.
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9684 387891d4-d844-0410-90c0-e4c51a9137d3
2013-06-11 19:22:16 +10:00
karajorma
99948813c1
Fix for Mantis 1863 (Ships with an arrival cue of true and a delay do not arrive on the standalone). Might possibly fix Mantis 1815 too.
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9683 387891d4-d844-0410-90c0-e4c51a9137d3
2013-06-11 19:22:16 +10:00
niffiwan
d04130c453
Fix for mantis 2879: clear/reset *everything* in Campaign struct
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9682 387891d4-d844-0410-90c0-e4c51a9137d3
2013-06-11 19:22:16 +10:00
niffiwan
194300dc94
Fix for mantis 2864: correctly init message_extra struct
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9681 387891d4-d844-0410-90c0-e4c51a9137d3
2013-06-11 19:22:16 +10:00
Backslash
14aa992f6c
Small fix to selection set / multitarget / hotkey wing behavior. If a set is not active and something is targeted that is in a set, pressing THAT set's key will not change targets, but just activate the set.
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9680 387891d4-d844-0410-90c0-e4c51a9137d3
2013-06-11 19:22:16 +10:00
niffiwan
c5bdbe268e
Fix for mantis 2868: clear all mission completed flags when changing campaigns
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9679 387891d4-d844-0410-90c0-e4c51a9137d3
2013-06-11 19:22:16 +10:00
niffiwan
793cd89ad3
Fix for mantis 2801 from Mr_Maniac: increase buffer size to correctly handle localisation strings > 1024 chars
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9678 387891d4-d844-0410-90c0-e4c51a9137d3
2013-06-11 19:22:16 +10:00
Echelon9
4cbe3903d7
Fix Mantis 2837: AddressSanitizer: heap-buffer-overflow in sexp_get_damage_caused()
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9677 387891d4-d844-0410-90c0-e4c51a9137d3
2013-06-11 19:22:16 +10:00
Goober5000
b9d06a1e58
fix for Mantis #2856 - combine all the has-[un]docked[-delay] sexp functions and make adjustments for the order of ship checks
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9675 387891d4-d844-0410-90c0-e4c51a9137d3
2013-06-11 19:22:16 +10:00
Echelon9
af5928aa70
Fix Mantis 2859: Game crashes if mod is changed with the same pilot in use. From niffiwan.
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9673 387891d4-d844-0410-90c0-e4c51a9137d3
2013-06-11 19:22:16 +10:00
Echelon9
3d2c85f623
Fix Mantis 2862: Crash exiting game from command briefing on newly created pilot, caused by double free in cutscenes.cpp
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9672 387891d4-d844-0410-90c0-e4c51a9137d3
2013-06-11 19:22:16 +10:00
Echelon9
9d85779875
Fix Mantis 2819: AddressSanitizer: stack-buffer-overflow in l_File_read_f()
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9671 387891d4-d844-0410-90c0-e4c51a9137d3
2013-06-11 19:22:16 +10:00
Zacam
ca90ec8e75
Fix for Mantis 0002860: Tostring function for enumerations returns invalid for highest enumeration index From: Admiral MS
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9670 387891d4-d844-0410-90c0-e4c51a9137d3
2013-06-11 19:22:16 +10:00
Zacam
23faeda404
Fix for Mantis 2829: If it doesn't like trying to @param a double stuffed func, then don't. We have the @params defined in the original draw_func_ptr anyway.
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9669 387891d4-d844-0410-90c0-e4c51a9137d3
2013-06-11 19:22:16 +10:00
niffiwan
46a3f5483a
Fix for mantis 2802: when restoring last missions loadout, ignore weapons on absent ships Also clear ship weapons & weapon-counts when clearing loadout slots
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9668 387891d4-d844-0410-90c0-e4c51a9137d3
2013-06-11 19:22:16 +10:00
Zacam
b2e1f1d211
From z64555; a better version of r9666's Doxygen comments.
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9667 387891d4-d844-0410-90c0-e4c51a9137d3
2013-06-11 19:22:16 +10:00
Zacam
c49d1a1e6a
Doxygen and clean-up start for making the controls more robust. Doxygen additions: z64555 Tab/Whitespace cleanup: My fault.
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9666 387891d4-d844-0410-90c0-e4c51a9137d3
2013-06-11 19:22:16 +10:00
The_E
b991499620
From Plombo: Make the FXAA shaders conform to the (absolutely braindead, I might add) GLSL specs. Also makes Mesa happy.
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9665 387891d4-d844-0410-90c0-e4c51a9137d3
2013-06-11 19:22:15 +10:00
niffiwan
9c5fd447fc
Fix for mantis 2855: fix off-by-one, add negative index check, empty invalid slots & enable mprintfs
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9664 387891d4-d844-0410-90c0-e4c51a9137d3
2013-06-11 19:22:15 +10:00
niffiwan
504fb153db
Revert "Fix for mantis 2802: when restoring last missions loadout, ignore weapons on absent ships" Wrong patch you git!
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9663 387891d4-d844-0410-90c0-e4c51a9137d3
2013-06-11 19:22:15 +10:00
niffiwan
97d228947a
Fix for mantis 2802: when restoring last missions loadout, ignore weapons on absent ships Also clear ship weapons & weapon-counts when clearing loadout slots
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9662 387891d4-d844-0410-90c0-e4c51a9137d3
2013-06-11 19:22:15 +10:00
m_m
d2cc75561d
Fix for Mantis 2846: Problems with mission loop animations
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9661 387891d4-d844-0410-90c0-e4c51a9137d3
2013-06-11 19:22:15 +10:00
The_E
cb1f812cef
Fix for Mantis 2857: We need to tell generic_anim_load what to load, really. Otherwise this whole exercise is kinda pointless :P
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9660 387891d4-d844-0410-90c0-e4c51a9137d3
2013-06-11 19:22:15 +10:00
Echelon9
316308cc40
Fix for Mantis 2833: AddressSanitizer: heap-buffer-overflow in get_char_width()
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9659 387891d4-d844-0410-90c0-e4c51a9137d3
2013-06-11 19:22:15 +10:00
niffiwan
e67daf2afc
Remove a duplicate line in r9657 - thanks to Echelon9 for noticing this
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9658 387891d4-d844-0410-90c0-e4c51a9137d3
2013-06-11 19:22:15 +10:00
niffiwan
78cb7cc039
Fix mantis 2753: save csg just before mission starts read loadout indexes into int instead of uint & ensure -1 is not used as array index initialise Player_loadout struct during FSO start
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9657 387891d4-d844-0410-90c0-e4c51a9137d3
2013-06-11 19:22:15 +10:00
Zacam
90151d3e0a
Fix for Mantis 2841: From CommanderDJ, Allows FRED to select/set Main Hall by string input, not just integers.
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9656 387891d4-d844-0410-90c0-e4c51a9137d3
2013-06-11 19:22:15 +10:00
Echelon9
74b89d9fc5
Extra logging functionality for BMPMAN. This helped localise the fix in r9654.
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9655 387891d4-d844-0410-90c0-e4c51a9137d3
2013-06-11 19:22:15 +10:00
Echelon9
aa463ca772
Fix for loading of AVIs in BP. As discussed with The_E on IRC, this bug may have had a range of unintended consequences, although not clear why it hasn't been picked up already.
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9654 387891d4-d844-0410-90c0-e4c51a9137d3
2013-06-11 19:22:15 +10:00
Echelon9
fc555177fd
Fix Mantis 2850: AddressSanitizer: global-buffer-overflow in emp_randomize_chars()
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9653 387891d4-d844-0410-90c0-e4c51a9137d3
2013-06-11 19:22:15 +10:00
niffiwan
b8c625d589
log the correct CSG version
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9652 387891d4-d844-0410-90c0-e4c51a9137d3
2013-06-11 19:22:15 +10:00
The_E
20abba69dc
Fix my fix from revision 9305: Properly check for null pointer dereference
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9651 387891d4-d844-0410-90c0-e4c51a9137d3
2013-06-11 19:22:15 +10:00
FUBAR-BDHR
0457fcc9ad
From Yarn fix for Mantis 2849 +Flags: does not select main halls
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9650 387891d4-d844-0410-90c0-e4c51a9137d3
2013-06-11 19:22:15 +10:00
Echelon9
0a7fcfc0a5
Fix Mantis 2854: AddressSanitizer: global-buffer-overflow in do_subobj_hit_stuff()
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9649 387891d4-d844-0410-90c0-e4c51a9137d3
2013-06-11 19:22:14 +10:00
Echelon9
51c14de891
Fix Mantis 2853: AddressSanitizer: heap-buffer-overflow in change_ship_type()
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9648 387891d4-d844-0410-90c0-e4c51a9137d3
2013-06-11 19:22:14 +10:00
Echelon9
e0ed2fa45f
Let form follow substance; when using indentation around if() ensure the approach is clear
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9647 387891d4-d844-0410-90c0-e4c51a9137d3
2013-06-11 19:22:14 +10:00
Echelon9
83bb931baf
Fix for Mantis 2821: AddressSanitizer: global-buffer-overflow in ship_get_secondary_weapon_range()
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9646 387891d4-d844-0410-90c0-e4c51a9137d3
2013-06-11 19:22:14 +10:00
Echelon9
7d76471b03
Fix Mantis 2834: AddressSanitizer: global-buffer-overflow in get_max_ammo_count_for_bank()
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9645 387891d4-d844-0410-90c0-e4c51a9137d3
2013-06-11 19:22:14 +10:00
Echelon9
690460df8e
Fix Mantis 2824: AddressSanitizer: global-buffer-overflow in obj_snd_delete_all()
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9644 387891d4-d844-0410-90c0-e4c51a9137d3
2013-06-11 19:22:14 +10:00
Goober5000
b1191f53d5
code cleanup related to Mantis #2845... straighten out and standardize the differences between the various OPF_SHIP_WING_* argument types make sure all ships using an OPF_SHIP_WING_* type actually specify and handle the type they need to (removing the ones that don't make sense, e.g. you can't set the orientation of a waypoint) enforce type safety by clarifying the distinction between "any ship on a team" and "every ship on a team", and splitting the OSWPT_TYPE_TEAM type to accommodate this (which maintains compatibility with the original OPF_SHIP_WING_TEAM type)
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9643 387891d4-d844-0410-90c0-e4c51a9137d3
2013-06-11 19:22:14 +10:00
Goober5000
f865ab85b5
fix the is-in-box sexp
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9642 387891d4-d844-0410-90c0-e4c51a9137d3
2013-06-11 19:22:14 +10:00
Goober5000
381f54663b
the fix for Mantis #2845 in isolation
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9641 387891d4-d844-0410-90c0-e4c51a9137d3
2013-06-11 19:22:14 +10:00
Goober5000
8926a4de06
Yarn's patch to make version checking work correctly
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9640 387891d4-d844-0410-90c0-e4c51a9137d3
2013-06-11 19:22:14 +10:00
chief1983
f5903f771d
More missed filename renames.
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9636 387891d4-d844-0410-90c0-e4c51a9137d3
2013-06-11 19:22:14 +10:00
chief1983
51abff326d
This was probably not letting linking work correctly.
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9634 387891d4-d844-0410-90c0-e4c51a9137d3
2013-06-11 19:22:14 +10:00
Zacam
34b7dbe233
Revert r9631: If you are going to make a fix, commit just the fix, not a slew of "oh, also" stuff that ends up breaking things. Especially not immediately preceding an RC phase, kthx.
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9632 387891d4-d844-0410-90c0-e4c51a9137d3
2013-06-11 19:22:14 +10:00
Goober5000
be86442006
cleanup due to Mantis #2845... straighten out and standardize the differences between the various OPF_SHIP_WING_* argument types make sure all ships using an OPF_SHIP_WING_* type actually specify and handle the type they need to (removing the ones that don't make sense, e.g. you can't set the orientation of a waypoint) fix num-ships-in-battle and is-in-box which were both broken and make sure the sexp lookup for IFFs uses sexp_determine_team rather than iff_lookup (which is the actual fix for Mantis #2845 )
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9631 387891d4-d844-0410-90c0-e4c51a9137d3
2013-06-11 19:22:14 +10:00
Echelon9
e773a0a94e
Fix for Mantis 2844: AddressSanitizer: heap-buffer-overflow in pilotfile_convert::csg_import_red_alert csg_convert.cpp:438
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9630 387891d4-d844-0410-90c0-e4c51a9137d3
2013-06-11 19:22:14 +10:00
Echelon9
709f914867
Fix Mantis 2825: AddressSanitizer: global-buffer-overflow in turret_weapon_has_flags() aiturret.cpp:316
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9629 387891d4-d844-0410-90c0-e4c51a9137d3
2013-04-14 13:00:35 +10:00
Echelon9
cf8bad999b
Fix Mantis 2828: AddressSanitizer: global-buffer-overflow in ship_subsys_disrupted() ship.cpp:8066
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9627 387891d4-d844-0410-90c0-e4c51a9137d3
2013-04-14 13:00:35 +10:00
Echelon9
62600ec156
Fix for Mantis 2820: AddressSanitizer: global-buffer-overflow in os_init_cmdline() cmdline.cpp on Mac
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9626 387891d4-d844-0410-90c0-e4c51a9137d3
2013-04-14 13:00:35 +10:00
niffiwan
2b6fea8ff4
From Yarn - Fix mantis 2839: remove overlap in default 640x480 res HUD gauges
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9625 387891d4-d844-0410-90c0-e4c51a9137d3
2013-04-14 13:00:35 +10:00
niffiwan
414ab43e64
Fix mantis 2832: conversion functions now use certain consts from the new pilot code when exporting *only*
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9624 387891d4-d844-0410-90c0-e4c51a9137d3
2013-04-14 13:00:35 +10:00
zookeeper
aec367efbc
Probably fixes is-secondary-selected not working.
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9623 387891d4-d844-0410-90c0-e4c51a9137d3
2013-04-14 13:00:35 +10:00
niffiwan
61bf714c51
Fix mantis 2815: store single/multi squad names and images separately (in csg/plr respectively)
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9622 387891d4-d844-0410-90c0-e4c51a9137d3
2013-04-14 13:00:35 +10:00
Echelon9
d0ca515cef
Fix Mantis 2836: AddressSanitizer: global-buffer-overflow in ai_fire_from_turret() aiturret.cpp:2528
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9621 387891d4-d844-0410-90c0-e4c51a9137d3
2013-04-14 13:00:34 +10:00
Echelon9
351da2c864
Fix for Mantis 2835: AddressSanitizer: global-buffer-overflow in ConditionedHook::ConditionsValid() scripting.cpp:338
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9620 387891d4-d844-0410-90c0-e4c51a9137d3
2013-04-14 13:00:34 +10:00
Echelon9
a9a1c736c1
Fix use of magic numbers in ConditionedHook::ConditionsValid()
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9619 387891d4-d844-0410-90c0-e4c51a9137d3
2013-04-14 13:00:34 +10:00
chief1983
86309a5d66
Since the timerbar warning can't be fixed, this should fix the remaining parts of Mantis #2829 by escaping things it confused with xml tags.
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9618 387891d4-d844-0410-90c0-e4c51a9137d3
2013-04-14 13:00:34 +10:00
Echelon9
2f5fc4a754
CommanderDJ's patch for half of the Doxygen warnings - see Mantis 2829
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9617 387891d4-d844-0410-90c0-e4c51a9137d3
2013-04-14 13:00:34 +10:00
karajorma
78b02095e6
Forgot to null check that. Also this SEXP was only designed to work on ships, not wings or teams. I can add that later maybe.
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9616 387891d4-d844-0410-90c0-e4c51a9137d3
2013-04-14 13:00:34 +10:00
niffiwan
2a7174b1bf
GCC warning: vector.size() is unsigned, no point in checking if it's >= 0
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9615 387891d4-d844-0410-90c0-e4c51a9137d3
2013-04-14 13:00:34 +10:00
niffiwan
c4115831fc
Fix for mantis 2813: don't let pilot conversion create more than MAX_PILOTS
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9614 387891d4-d844-0410-90c0-e4c51a9137d3
2013-04-14 13:00:34 +10:00
niffiwan
9ebbd7efce
Fix for mantis 2814: don't check filename lengths when deleting .csg files Also change win32 to check for last . in filenames, not the 1st
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9613 387891d4-d844-0410-90c0-e4c51a9137d3
2013-04-14 13:00:34 +10:00
Echelon9
f627a66488
Extra validation to help triage Mantis 2828
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9612 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-30 15:36:49 +10:00
The_E
3664486cdb
If the player ships' sensors are out, we need to exit button_function earlier.
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9611 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-30 15:36:49 +10:00
m_m
53b8ebeeb4
Fixed scripting functions which use the current camera to also use the main camera when no custom camera is in use. This adds a optional boolean parameter to getCurrentCamera to retain backwards-compatibility.
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9610 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-30 15:36:49 +10:00
Echelon9
36363fc419
Fix for Mantis 2823: AddressSanitizer: global-buffer-overflow in hud_escort_ship_hit()
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9607 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-30 15:36:18 +10:00
niffiwan
f45b8dbf5a
Update for mantis 2817: this is a better way of removing extra popups There are more types of campaign load failures than just missing campaign files
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9606 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-30 15:36:18 +10:00
niffiwan
45cbfa32e0
Fix for mantis 2817: remove two redundant popups regarding missing campaigns
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9605 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-30 15:36:18 +10:00
Echelon9
9376ad1d51
Fix Mantis 2822: AddressSanitizer: global-buffer-overflow in hud_target_change_check() hudtarget.cpp:4459
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9604 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-30 15:36:18 +10:00
Echelon9
078d065688
Third shot at Mantis 2818, other sections of the code in modelinterp.cpp use -1 is odd ways but nonetheless valid ways
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9603 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-30 15:36:18 +10:00
karajorma
0c4f6bfcdc
Fix Mantis 2811 (Default Campaign File Name was not used).
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9602 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-30 15:36:18 +10:00
Echelon9
2d51c3e05f
Have another go at fixing Mantis 2818, this time using the less fatal Warning() report in Debug builds when invalid handles passed to bm_is_valid()
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9601 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-30 15:36:18 +10:00
karajorma
ac6796f5af
Add all the strings that had no translation.
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9600 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-30 15:36:18 +10:00
zookeeper
b4f721c253
Fixed dual fire being available even for secondary banks with only one firepoint.
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9599 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-30 15:36:18 +10:00
chief1983
4fe447aab5
Revert r9596 and reopen #2818 .
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9598 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-30 15:36:17 +10:00
niffiwan
815ce24d0d
Fix for mantis 2809: re-enable quick-start-missions (g key in debug) Save Recent_missions & last_flown_ship_si_index to CSG
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9597 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-30 15:36:17 +10:00
Echelon9
c348f5b7c0
AddressSanitizer: global-buffer-overflow in bm_is_valid() bmpman.cpp fix
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9596 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-30 15:36:17 +10:00
The_E
8aba499825
Accidentally committed some project files, ooops.
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9595 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-30 15:36:17 +10:00
The_E
b4f39e9ece
Patch for Mantis 2808: Player select menu always defaults to Single Player mode regardless of what the last played mode was.
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9594 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-30 15:36:17 +10:00
zookeeper
53c90981ea
Fixed even secondaries without a free flight time receiving a decreased initial speed, which was causing particle spews to create a particle with the wrong speed when the weapon is created.
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9593 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-30 15:36:17 +10:00
niffiwan
edcb5aa483
Fix for mantis 2810: ensure Last Player from registry/.ini is at the top of the pilot selection list
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9592 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-30 15:36:17 +10:00
niffiwan
8a1666c5aa
derp - fix for r9584; remove 7th entry in the 6-item array Thanks for zookeeper for noticing this
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9585 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-18 20:26:07 +10:00
niffiwan
5c3d105f85
Fix for mantis 2789: replace shield icons drawn with 100's of lines with 6-point polygons
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9584 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-18 20:26:07 +10:00
zookeeper
c105b2ad15
Fixed an accidentally committed debug mprintf.
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9583 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-18 20:26:07 +10:00
zookeeper
4eee845335
Restored the code which loads up the default HUD colors from hud_3.hcf. Was apparently accidentally removed in r9549.
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9582 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-18 20:26:07 +10:00
zookeeper
95a11f71f8
Fixed gr_opengl_circle drawing the middle horizontal line twice, which is a problem when drawing with alpha.
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9581 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-18 20:26:07 +10:00
chief1983
37a37d1a5b
Missing doxproj from Antipodes.
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9567 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-18 20:26:06 +10:00
FUBAR-BDHR
07fdf1b3c1
Commit 9473 from anitpodes to prevent standalone crashing never ported over. Original commit message: "From Eli2: Lower the value of MAX_SHIPS_PER_PACKET to 64 in order to keep packet size down"
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9565 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-18 20:26:06 +10:00
Zacam
43f02b201a
For BluePlanet compatibility: change-nebula-pattern SEXP. Also adds a logging nprintf for op_num in add_to_event_log_buffer.
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9564 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-18 20:26:06 +10:00
FUBAR-BDHR
13efc81b22
Need to back out temporary commit 9553 or it looks in inferno\inferno and \inferno for pilots.
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9563 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-18 20:26:06 +10:00
zookeeper
2490764c1b
Fixed a syntax error.
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9562 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-18 20:26:06 +10:00
Zacam
593be42e66
*drum roll* Pilot Code! Originated by taylor. Additional direct work by: The E, niffiwan, CommanderDJ, Pyro3D, Echelon9 (PVS-Studio), Karajorma and Eli2. (If I missed you, don't kill me.)
...
MASSIVE thanks to Mjn.Mixael and Blue Planet for tireless constant testing.
(It's still not perfect, but it probably wouldn't be where it is at without them)
Spans a lot from initial commit to AP Branch in r6835.
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9561 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-18 20:26:06 +10:00
zookeeper
222f632943
Fix turrets not getting can_move = true set for them; fixes at least glowpoints parented to turrets not moving right.
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9560 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-18 20:26:06 +10:00
chief1983
e22b7a5548
This version string is not used for output filenames, it's more useful indicating to developers that this is a trunk build as opposed to an RC or final release. Also, the same change wasn't made to the Xcode 3 project so they ought to match one way or another.
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9555 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-18 20:24:46 +10:00
chief1983
b765485d98
Clean up a few more Inferno references.
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9554 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-18 20:24:46 +10:00
Zacam
11140adf51
aaaaaaaaand finally, lets make sure that we can actually see the "Inferno" directory for all those pilot files. *sighs* That had better be everything.
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9553 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-18 20:24:46 +10:00
Zacam
0ba6052326
Update to r9550: Make sure that we keep the right directory default for the reading of current player Pilot files until the Pilot code goes in.
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9552 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-18 20:24:46 +10:00
Zacam
abd6a465f7
And lets not forget Global Section headers.
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9551 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-18 20:24:46 +10:00
Zacam
16e9892903
Whoops. When removing #ifdefs, check the #else block.
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9550 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-18 20:24:46 +10:00
Zacam
759b080814
pre-Antipodes Staging Merge: "Inferno" build options go away, INF_BUILD settings now "default" settings. Fixed and made consistent across all projects the Build Output names ("Debug" used for Debug builds at the very end of the file name before the extension and after other options such as SSE, where applicable) Other unused #defines or #ifdefs removed: DEMO build Related, STANDALONE_ONLY_BUILD (already covered by -standalone command line flag)
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9549 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-18 20:24:46 +10:00
chief1983
104d2d6fce
Update trunk version to 3.6.19 to make sure nightlies are now properly indicated as newer than 3.6.18.
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9547 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-18 20:24:46 +10:00
karajorma
9531268fd9
Fix Mantis 2797 (Ship Loadout shouldn't remember the previous settings if the mission has changed)
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9544 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-18 20:24:46 +10:00
Goober5000
3c3d1b4bd1
proper movement of ships attached to other ships fixes Mantis #2787
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9542 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-18 20:24:46 +10:00
Goober5000
dc18b7e012
fix Mantis #2796 (capships always have an EMP time of 7.5 seconds) by adding a weapon flag to allow the full value of emp_time to be used
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9540 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-18 20:24:46 +10:00
Zacam
8959ecdc07
Follow up to r9536: re-instate -no_warn, but put it behind a compiler level #ifdef flag to enable the ability to use it. And if you don't know how to do that, you have no business using it.
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9539 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-18 20:24:46 +10:00
m_m
7f170217a8
Fixed scripting issue with wrong type conversions.
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9538 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-18 20:24:45 +10:00
Goober5000
55d4f0b96c
follow-up to revision 9127: that commit breaks FSPort (causing part of the nameplated Orions to be translucent), so let's just check that "nameplate" is the entire texture name
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9537 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-18 20:24:45 +10:00
The_E
129d02eb0d
Removing the -nowarn commandline argument. The encouragement of bad habits is a serious bug.
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9536 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-18 20:24:45 +10:00
The_E
4bcc9f1716
From AMS: Fix for Mantis 2293: Destroyed/departed AI showing up as present in wingmen display.
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9535 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-18 20:24:45 +10:00
niffiwan
24037c6e02
Fix for mantis 2786: from Yarn - make +Main Hall: always override +Flags: i.e. so retail-compatible campaigns can use the second main hall in retail and a different main hall in FSO
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9534 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-18 20:24:45 +10:00
Echelon9
72770939a2
Further spelling fixes, inspired by bugmenot's Mantis 2794
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9533 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-18 20:24:45 +10:00
The_E
d1e73bd8b7
Followup for 2788: Fix potential issue while looping through subobjects.
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9530 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-18 20:24:45 +10:00
The_E
6197c20010
Patch for Mantis 2788: Difficulty-based damage scaling does not work
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9529 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-18 20:24:45 +10:00
Goober5000
6ab03f2e2b
might as well remove this unnecessary temporary variable
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9528 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-18 20:24:45 +10:00
niffiwan
37c132318a
Fix for mantis 2785: when unpausing sounds, use the previous volume, not the detault
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9527 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-18 20:24:45 +10:00
Echelon9
93d0af04d2
Resolve uninitialised value warnings in load_gauge_warhead_count()
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9526 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-18 20:24:45 +10:00
Echelon9
6fceacafd8
Revise Xcode4 project file to support recommended settings of the current Xcode 4.6 release
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9525 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-18 20:24:45 +10:00
Goober5000
1409e7d6cf
don't throw errors for missing skybox models... we just won't display the skybox
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9524 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-18 20:24:45 +10:00
Goober5000
e4d92ae779
don't crash when doing debug stuff
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9523 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-18 20:24:45 +10:00
The_E
d02ef204a2
Fix a bug caused by an oversight during refactoring. It should be noted that this wouldn't have happened if this code was using normal scoping in for loops (for (int i = 0.....)) instead of having the loop counter be declared in the outer scope.
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9522 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-18 20:24:45 +10:00
karajorma
8271a12a53
FUBAR's fix for Mantis 2778 (Game_skill_level goes out of range and causes crashes) with some changes by me.
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9520 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-18 20:24:45 +10:00
Goober5000
6cab0d12bc
no, silly Volition programmer, that's handled elsewhere (fix Mantis #2783 )
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9516 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-18 20:24:45 +10:00
Goober5000
28b386633b
this ought to fix Mantis #2326
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9515 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-18 20:24:45 +10:00
Goober5000
c8b5e8e755
correct the sexp help for string-to-int
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9514 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-18 20:24:45 +10:00
Goober5000
ebd54319d2
flip these around so that they're less confusing
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9513 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-18 20:24:45 +10:00
Goober5000
94f7a54596
apply m!m's fix for Mantis #2780 also correct the off-by-one error in the range check (path_num must < n_paths, not <=)
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9512 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-18 20:24:44 +10:00
The_E
17a48525e7
Prevent the hud-set-frame sexp from accidentally causing badness by setting an invalid frame offset
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk@9510 387891d4-d844-0410-90c0-e4c51a9137d3
2013-03-18 20:24:44 +10:00
niffiwan
f947a5fb5d
Fix for mantis 2776: from onlyjob, fix format-hardening error
2013-01-22 09:57:29 +00:00
m_m
cd19783e69
Fix for Mantis 2763: ETS gauge showing up for ships with no shields if default ship had shields
2013-01-19 13:06:51 +00:00
Goober5000
29a0cc5684
tell who is respawning
2013-01-16 07:13:47 +00:00
Goober5000
a916633b46
onlyjob's spelling fixes, per Mantis #2777
2013-01-13 09:50:08 +00:00
Goober5000
4791df1b17
return special_hitpoints to using a specific value instead of a multiplier;
...
this was extensively tested in both single-player and multiplayer, using change-ship-class and changing ship loadout, against ships both higher and lower in hitpoints, to ensure it didn't re-break Mantis #2326
2013-01-13 09:28:28 +00:00
Goober5000
e26c663c59
wing departure now works
2013-01-13 03:55:09 +00:00
Goober5000
107a61ea13
for Mantis #2097 , straighten out the departure code so that goals to warp cause warping, and comm departures use whatever departure method is specified
2013-01-13 03:03:25 +00:00
Goober5000
9cb9e349ac
FUBAR's changes for Mantis #2775 , plus the addition of the asteroid model
2013-01-13 00:05:21 +00:00
Goober5000
6fe3e087a9
FUBAR's fix for #2779 -- don't crash when launching asteroids
2013-01-12 22:34:30 +00:00
Goober5000
15fb88b8c5
add files to project
2013-01-08 01:56:54 +00:00
Goober5000
9b589d3005
MSVC6 compatibility
2013-01-08 01:44:48 +00:00
Goober5000
ab5c47cdf6
jg18's patch -- don't do irrelevant stuff when we're only querying for flags
...
see http://www.hard-light.net/forums/index.php?topic=83315.0
2013-01-07 23:33:49 +00:00
chief1983
ef9e06fcb1
Reverting 9491.
2013-01-07 16:33:42 +00:00
Echelon9
85e42f57be
Updated Mac Xcode 4 project for the 3.6.16 RC phase
2013-01-07 14:20:24 +00:00
Goober5000
6b62d36e02
change from 1 meter to 0.1 meter
2013-01-07 04:35:36 +00:00
Goober5000
bdb40e07e9
strncpy_s wasn't specified quite right (Mantis #2765 )
2013-01-07 04:07:28 +00:00
Goober5000
c610a1f9a2
FUBAR's fix for Mantis #2770
...
see http://www.hard-light.net/forums/index.php?topic=83122.0
2013-01-07 03:31:46 +00:00
chief1983
2d228279fa
Change output filenames to match those used for 3.6.14 releases.
2013-01-06 19:24:49 +00:00
niffiwan
4b2bfd4bf3
autotools: remove extra -lpng that will break compiles if libpng12 is being used
2013-01-06 05:03:33 +00:00
niffiwan
4e4f551c31
Autotools: check for alternate libpng package name (specifically for opensuse)
2013-01-06 04:14:01 +00:00
niffiwan
7f7179f327
Workaround for mantis 2760: re-order struct shield_hit_info to avoid segfault with gcc & -ftree-vectorize
2013-01-03 06:57:53 +00:00
Goober5000
5a4c6c90c4
be mindful of sending ship-create packets for docked ships in multiplayer -- should fix Mantis #2761
2013-01-01 22:22:11 +00:00
niffiwan
45b98592e6
autotools: exclude lua5.2 because it's not (yet) compatible with FSO
2012-12-31 09:34:27 +00:00
Goober5000
154356924e
allow alternate spelling
2012-12-30 18:01:02 +00:00
niffiwan
3177815a3c
Linux/GCC compilation: -march=athlon64 could cause issues on non-AMD CPUs. Use mtune for more widely compatible binaries.
...
Also enable SSE/SSE2
2012-12-30 03:36:13 +00:00
The_E
71571e40da
Fixes issue with the "no primary linking" weapon flag not working correctly
2012-12-29 23:19:51 +00:00
niffiwan
a218b7d37d
GCC: make install now installs fs2_open_x.y.z - helps Linux packaging tools
2012-12-27 09:47:35 +00:00
Valathil
c8eceec482
Followup to 9454. Only check in the one instance where the crash happened. Ticket 2757
2012-12-25 18:44:09 +00:00
FUBAR-BDHR
8cb31c63e7
Mantis 2759 - Add Warning for null normals on docking points
2012-12-24 06:23:56 +00:00
Valathil
5bce063959
Fix for Mantis 2745: Make it impossible in FRED to select individual ships for reinforcements when in a wing. From FUBAR: Check at mission parse and spit out warnings.
2012-12-23 23:58:58 +00:00
FUBAR-BDHR
2ca8fce056
add -tbp and -jpgtga to the depreciated flags
2012-12-22 23:45:15 +00:00
karajorma
a4489e6b97
Fix Mantis 1818 (PXO Login fails ambiguously if you don't have a password or username)
2012-12-21 07:15:07 +00:00
Goober5000
6e77fe5fbb
enhance debug warning for Mantis #1951
2012-12-20 07:34:38 +00:00
Valathil
3f3b8c128b
Adding an assert to multi_ts_get_team_and_slot so we can get Auto variable data in the crash dump to track down ticket 2757.
2012-12-19 01:58:27 +00:00
Valathil
3fbbaf05fa
Fix for Mantis 2738: Reset buffer state before drawing spheres and lines. Additionally fix the new htl outline rendering in fred by setting the outline color.
2012-12-19 00:11:28 +00:00
The_E
d702b276ef
Rename the model subsystem flag masks to MSS_MODEL_FLAG_MASK and MSS_MODEL_FLAG2_MASK respectively, for readability
2012-12-18 21:55:26 +00:00
The_E
20f7383d4a
Fix for Mantis 2513 by Admiral MS: Fixes issues with two ship classes sharing model data.
2012-12-18 21:46:35 +00:00
Valathil
456290db4e
Fix for Mantis 2364: Load the relevant thruster bitmaps when switching weapons in lab.
2012-12-18 20:09:08 +00:00
Valathil
1a8a03aba2
Fix for Mantis 1901: Update the displayed ship after the loadout is refreshed.
2012-12-18 19:42:59 +00:00
Valathil
7577bacfbc
Fix for Mantis 1928: Recreate the briefing and background dialog when the mission updates.
2012-12-18 18:40:25 +00:00
Valathil
4eaa532ce0
Fix for Mantis 2447: Allow fighters to use anti subsystem weapons when disarming/disabling protected ships.
2012-12-18 17:26:48 +00:00
Goober5000
b3c5bdab7b
properly fix the removal of particles (Mantis #2165 )
2012-12-17 09:36:40 +00:00
Goober5000
6bb4ae42ae
revert revision 9411 in preparation for fixing particles (Mantis #2165 )
2012-12-17 08:59:55 +00:00
Goober5000
5b77af048c
since invisible textures were loaded as -1, they have to be flagged specially to actually replace real textures (Mantis #2340 )
2012-12-17 08:00:17 +00:00
Goober5000
2e2c1afe38
there is actually a way to check for extra sound values per Mantis #2048 , and here it is
2012-12-17 05:54:18 +00:00
Valathil
913aeb0753
Fix for Mantis 2199: Reject objects from being clicked on when selection lock is active.
2012-12-17 01:17:19 +00:00
Valathil
e1f07390e2
Fix for Mantis 2755: Update weapon_info references after weapon_create to get updates from possible substitution
2012-12-16 14:25:21 +00:00
Valathil
0dc6c8fcf7
Set the 3D flag in the new sounds.tbl parsing.
2012-12-15 22:11:57 +00:00
Valathil
f920395b0c
Fix for Mantis 2707: Pass the firing turret to weapon_create so it knows where to look for when using $Substitute.
2012-12-15 21:47:51 +00:00
Valathil
a4974307f5
Fix for Mantis 2737: Recreate the entire orientation matrix not just the forward vector when ships spawn from docking bays.
2012-12-15 19:51:40 +00:00
The_E
0e3003fc93
Change the default toolset for MSVC2012 to "110-XP", to make builds made with VS2012 XP-compatible.
2012-12-15 10:33:35 +00:00
Goober5000
68cb625ce7
allow saving of invisible textures for replacements (Mantis #2340 )
2012-12-15 04:41:52 +00:00
Goober5000
2e783fe37b
fix Mantis #2319 (alt names and callsigns aren't properly removed)
2012-12-15 04:36:27 +00:00
Valathil
fd125acb19
Fix for Mantis 1978: Add eyepoint directions to cameras; Add guncam view for cameras that are bound to turrets
2012-12-14 22:18:45 +00:00
The_E
dee413b32c
Fix for Mantis 2754: Reset the frame offset for custom HUD gauges when reinitializing.
2012-12-14 12:07:30 +00:00
karajorma
4cb7e70068
Fix Mantis 2753 (Customised Loadouts sometimes won't save for next time the mission is played).
2012-12-14 09:27:17 +00:00
karajorma
2e96022d5e
Fix a couple of event logs. Clean up the operators array.
2012-12-14 08:51:22 +00:00
karajorma
eebe54b0b1
Actually fix a bug in Num-ships-in-battle rather than accidentally committing a different minor fix.
2012-12-14 03:31:26 +00:00
karajorma
5c7804cadd
Fix a bug in Num-ships-in-battle
2012-12-14 03:28:40 +00:00
Goober5000
b329c4020a
fix Mantis #2752
2012-12-13 06:14:04 +00:00
Goober5000
13f1705c1b
patch another memory leak
2012-12-13 06:12:24 +00:00
Goober5000
cff8cde651
patch a memory leak
2012-12-13 05:56:28 +00:00
The_E
9ac4d2d0b0
Patch for Mantis 2733: Updates the description for add-nav-waypoint. Also makes it work as intended.
2012-12-12 13:57:34 +00:00
Goober5000
dc66db326a
fix compilation
2012-12-11 03:53:53 +00:00
Zacam
0502b4d648
Revert of 9410. Apparently not ready for prime time, what with older compilers that don't seem to understand C++0x types (and complaints about upgrades to enable it), and it apparently (under said compilers) isn't any faster than stdext::hash_set anyway.
2012-12-10 08:23:19 +00:00
The_E
f0dee720d9
Fix for Mantis 2733: Adds documentation for the 4th argument for the add-nav-waypoint sexp
2012-12-09 22:47:31 +00:00
The_E
38ba853d9b
Rewrite the sexp documentation for most of Kazan's navpoint sexps to follow the formatting established by the rest of the sexp docs.
2012-12-09 22:36:17 +00:00
Valathil
ec32829615
Fix for Mantis 184: Use Vertex shader to replicate nohtl rendering of thruster cones. Also make shader state handling a bit less hackish.
2012-12-09 21:51:20 +00:00
Valathil
982f7e63ff
Fix for Mantis 2146: Move the model_clear_instance call so it doesn't reset the replaced texture.
2012-12-09 21:49:20 +00:00
Zacam
e43f9dcc83
Fixes Mantis 2706: Weapons not colliding
2012-12-09 06:28:56 +00:00
Zacam
fc51dde285
Fixes Mantis 2325: View shakes in 'show ship' flag when far from the mission origin
2012-12-09 04:28:44 +00:00
Zacam
71a9ab8b7d
Fix for Mantis 1496: Ships stopping mid-waypoint; From Admiral MS
2012-12-09 03:45:27 +00:00
Zacam
c10eca5808
Fix for Mantis 2165: Vector iterator becomes invalid in Particle.cpp
2012-12-09 03:31:18 +00:00
Zacam
5f998ff345
Mantis 2746: Fix for geometry batcher, from Valathil. Update for Mac by Echelon9.
2012-12-09 02:59:02 +00:00
The_E
a77e9d3376
From CommanderDJ: Patch for Mantis 2009
2012-12-08 20:25:37 +00:00
The_E
01e45dc8e8
Patch for Mantis 2188 by Admiral MS
2012-12-08 20:23:09 +00:00
The_E
8ef4975eee
Patch for Mantis 2200 by Eli2
2012-12-08 20:21:25 +00:00
Valathil
01cb063bd4
Fix for Mantis 2693: Fix rotating submodels still colliding even if $no_collision or $no_collision_this_only is set. Also fix ships that have $no_collision on detail0 set colliding with bigger ships.
2012-12-06 20:44:29 +00:00
Goober5000
c811f80f2a
set the mini help text to blank if we select an operator
...
make sure special lists of arguments are checked for mini help text
(Mantis #2020 )
2012-12-06 06:50:43 +00:00
Goober5000
0a5392f2aa
fix Mantis #1975
2012-12-06 06:14:24 +00:00
Goober5000
301be27e72
1) don't actually copy the ship object, because it has classes
...
2) fix Mantis #1616 by re-applying the original parsed texture replacements
2012-12-06 04:20:54 +00:00
The_E
291c17f380
Fix for Mantis 1616: Texture replacement data is not copied over when changing ship classes that share models
2012-12-05 19:06:49 +00:00
FUBAR-BDHR
b0d7dfc750
Fix for mantis 2748: Wing delay values not reset when using file->new
2012-12-05 18:09:32 +00:00
niffiwan
fd7fe0dd9e
Goober!!! :) Fix parentheses in r9397
2012-12-05 09:23:29 +00:00
niffiwan
90f25111d9
Fix for mantis 1922: set glowmaps on/off in the hud target box
2012-12-05 09:02:48 +00:00
Goober5000
b11cca1e7d
bulletproof the activation and deactivation of shields; this should fix Mantis #2747
2012-12-05 07:45:47 +00:00
Goober5000
5ac69dc1a2
for Mantis #2346 and #1129 -- munge the data if it runs afoul of the warnings
2012-12-05 04:20:45 +00:00
Valathil
3c9130e39b
From Mantis 2346: Spit out a warning if the two docking slots lie on the same axis as the docking normal.
2012-12-04 23:02:02 +00:00
Valathil
b3465ad929
From Mantis 1129: Spit out a Warning if a model has a docking port with identical slot positions.
2012-12-04 20:25:55 +00:00
Valathil
9cf3151ef4
Fix for Mantis 2743: Strip down 16 Bit files to 8 Bit by adding PNG_TRANSFORM_STRIP_16 to png_read_png
2012-12-04 17:19:05 +00:00
Goober5000
ea4e1acb34
CommanderDJ's patch for #2730
2012-12-04 05:12:48 +00:00
Valathil
96c9a56549
Fix for Mantis 2727: Add Autocenter for debris rendering
2012-12-03 20:45:14 +00:00
Valathil
6ad5a937a9
Fix for Mantis 2736: abs is int in Linux and Mac; change to fl_abs in all instances where floats were used in the codebase.
2012-12-03 00:59:45 +00:00
The_E
552779163b
And another fix for Mantis 2326.
2012-12-02 10:23:23 +00:00
The_E
097673762c
I am just going to assume that this was a hasty application of Ctrl-C Ctrl-V, not some kind of intentional cast of a boolean to a float
2012-12-01 18:12:50 +00:00
karajorma
54a8788cb9
Update SEXP help for ai goal SEXPs to reflect that priorities over 89 are allowed now.
2012-12-01 07:11:29 +00:00
The_E
26b5c3a926
Changing the function descriptions of isLaser() and isMissile() to better explain what they're doing. Also adding isPrimary() and isSecondary(), which are basically the same as the first two, but named better.
2012-11-28 21:38:09 +00:00
The_E
9cec60f23d
Fix for Mantis 1596: Adds "turret-fired" animation trigger
2012-11-28 20:08:07 +00:00
The_E
1a7a74f43e
From FUBAR: Patch for Mantis 2256
2012-11-28 18:32:39 +00:00
karajorma
893701d0b7
This might or might not help with Mantis 1841. Either way Assertion > Int3() anyway.
2012-11-28 09:18:23 +00:00
Goober5000
2014ee4bab
update comment
2012-11-28 06:56:08 +00:00
Goober5000
583f5f39ae
clean out dead_docked list as part of ship_cleanup -- fixes Mantis #2294
2012-11-28 06:55:15 +00:00
Goober5000
48a30b0888
update ship orders when changing ship classes in FRED - fix Mantis #2341
2012-11-27 06:59:48 +00:00
Goober5000
9df9157e3c
improve ship-copy-damage sexp with more robust checks and incidentally a fix for Mantis #2734
2012-11-26 05:49:23 +00:00
Valathil
917bd38692
Fix for Mantis 2735: Port commit 8643 & 8644 to Turrets as well
2012-11-26 01:37:24 +00:00
Echelon9
b4a578314c
PVS-Studio fix: V601 The 'true' value is implicitly casted to the integer type.
2012-11-25 02:45:16 +00:00
The_E
7208989f05
Did you know that WP_BEAM isn't actually used anywhere? I didn't. Neither did the isBeam() scripting function.
2012-11-24 09:17:18 +00:00
karajorma
2d91a76f47
Fix Mantis 2703 (Primary weapons with the child flag prevent any further weapons appearing in the ships-editor->weapons list)
2012-11-24 08:37:25 +00:00
niffiwan
26d70dcb33
Fix for mantis 2664: shockwaves now use bounding box to test distance for damage
2012-11-24 02:40:55 +00:00
karajorma
b5b9b8bc6e
Fix an issue with persistent variables being ignored by the loadout code.
2012-11-23 06:49:04 +00:00
karajorma
e10a41a82e
That buffer needs to be bigger!
2012-11-23 06:37:09 +00:00
FUBAR-BDHR
c2eb2e0840
Log but don't warn about LOD mismatches when running a standalone server.
2012-11-21 18:49:13 +00:00
Valathil
e039a4954e
Fix for Mantis 2207: Use Missiontime for F4 Logscreen entries and fix the calculation.
2012-11-20 23:42:12 +00:00
Valathil
eb434cf828
Fix for Mantis 2376: Don't calculate nose offsets for chase view.
2012-11-20 20:54:28 +00:00
Valathil
c5005adf53
Correct some issues with Help screens that popped up because of glCleanup and undocumented Nvidia driver behaviour.
2012-11-20 18:53:26 +00:00
niffiwan
c38ad85175
Fix mantis 2732
2012-11-20 10:38:52 +00:00
Goober5000
a756cf2960
for Mantis #2636
2012-11-20 00:05:51 +00:00
Goober5000
c9d7673801
fix Mantis #2691 by just ending colorization on whitespace
2012-11-19 23:40:50 +00:00
Goober5000
48f36f569e
addendum to r9340 to fix Mantis #2714 in scripting function (thanks to Admiral MS)
2012-11-19 22:57:41 +00:00
Valathil
374b5afafd
Fix for Mantis 2731: Add a +use_pxo flag in multi.cfg
2012-11-19 17:43:40 +00:00
Goober5000
bc26caba28
follow-up to 9355: since we have a version of get_string that accepts SCP_string, just use that
2012-11-19 05:36:05 +00:00
Valathil
699e69b027
Followup to 9357: Don't flush texture state we don't care about that in shader pipeline and also move the fix to a more efficient place per Swifty's suggestion.
2012-11-18 23:33:01 +00:00
Valathil
666f978756
Fix for Mantis 2719: Clear Vertex Array state after rendering.
2012-11-18 19:07:33 +00:00
Valathil
5997a72a62
Fix for Mantis 2729: Remove the Int3 and make the log entry a little clearer.
2012-11-18 18:01:41 +00:00
The_E
def96b21d2
Increase the buffer size for stuff_string_list(SCP_vector<SCP_string>) to 2048. If this function was used with substrings longer than NAME_LENGTH, this would cause stack corruption due to a buffer overrun.
2012-11-18 17:58:05 +00:00
Zacam
755d7326b3
From Valathil, glCleanup to reduce the amount of calls.
...
First post here: http://www.hard-light.net/forums/index.php?topic=82886.0
Mantis Here: http://scp.indiegames.us/mantis/view.php?id=2728
2012-11-18 10:05:44 +00:00
Zacam
212eee3b31
Warning resolution: grbatch.cpp(806) : warning C4018: '<' : signed/unsigned mismatch; solved by setting 'Batch_buffer_size' from 'int' to 'size_t'
2012-11-17 23:12:17 +00:00
zookeeper
0f198fd677
Fixed the reset button in the HUD config screen not resetting to the default color scheme given to new pilots.
2012-11-16 21:17:18 +00:00
zookeeper
a88b1e145c
Ought to fix bug 2690.
2012-11-16 19:45:24 +00:00
zookeeper
8308920e3b
Fix really stupid mistake.
2012-11-16 11:26:48 +00:00
Zacam
05944baae8
From Valathil: Corrects for dynamic switching regarding Fixed Render Pipeline in the LAB
2012-11-16 04:14:29 +00:00
Goober5000
0a7d226d5f
fix for Mantis #2726 -- proper handling of mismatch of LOD levels
2012-11-15 07:52:45 +00:00
zookeeper
b7335b4f2e
Tweaked some of the settings of the four detail level presets.
2012-11-14 12:05:59 +00:00
zookeeper
a456519b95
Made the default detail level tableable in game_settings.tbl, but kept "very high" as the default.
2012-11-14 11:54:47 +00:00
Echelon9
c6691dc721
PVS-Studio fix: Resolve bug introduced in r201 (9 years, 11 months ago) in relation to an if statement without encompassing curly brackets.
2012-11-12 14:32:57 +00:00
Goober5000
0627377338
Admiral MS's fix for Mantis #2723
2012-11-12 06:57:18 +00:00
Goober5000
92c03d15f2
CommanderDJ's fix for Mantis #2529
2012-11-12 06:48:17 +00:00
Goober5000
429ab61311
fix Mantis #2714 -- hud doesn't change when change-ship-class is called
2012-11-12 03:25:59 +00:00
zookeeper
1b6a87498d
Fix botchedness in r9338.
2012-11-11 20:59:02 +00:00
zookeeper
4e273451b4
Set the default detail level of new pilots to "very high".
2012-11-11 12:09:25 +00:00
Goober5000
b30e2ee226
inspired by recent change to multi_sexp.cpp... in most cases, SCP_string should not be passed by value
2012-11-05 08:31:39 +00:00
Goober5000
14322c5064
a ship that is self-destructed should have the same behavior as one that is destroyed, if going by mission log entries
...
(c.f. thread: http://www.hard-light.net/forums/index.php?topic=82718.0 )
2012-11-05 05:43:28 +00:00
Zacam
815b74691b
Lets see if this handles Mantis 2724.
...
On Valathil's suggestion, pulled the code added in 9312 from 'model_render_glow_points' and 'model_render_thrusters'
2012-11-04 21:50:34 +00:00
Zacam
e9d39c9b57
One more spot to update Build revision from .13 to .15
2012-11-04 15:44:11 +00:00
The_E
ca5dd281bd
Compiler warning removal: Variable initialized but not used
2012-11-04 08:30:20 +00:00
The_E
664c1c383b
Compiler Warning removal: int-to-ubyte conversion
2012-11-04 08:29:46 +00:00
The_E
1032302351
Compiler warning removal: Unused variable, float-to-int cast
2012-11-04 08:27:50 +00:00
The_E
051fcdd770
Compiler warning removal: ubyte/int comparison
2012-11-04 08:25:53 +00:00
Echelon9
ba917667b6
Re: r9305 - while NULL pointer checks in non-Debug are useful, ensure we don't lose the better check in Debug as well.
2012-11-03 23:11:41 +00:00
The_E
43fecf84c8
PVS Studio fix: string last_portion is not used anywhere
2012-11-03 09:39:11 +00:00
The_E
cc8893ca72
PVS Studio suggestion: Create a reference to avoid repeated vector access
2012-11-03 09:38:34 +00:00
The_E
c75469e066
PVS Studio fix: Pointer not checked against NULL
2012-11-03 09:37:29 +00:00
The_E
40536f9069
PVS Studio fix: Pointer shipp is not checked against NULL
2012-11-03 09:36:44 +00:00
The_E
dd098ed217
PVS Studio fix: Really confusing code
2012-11-03 09:35:46 +00:00
The_E
2ab5c72111
PVS Studio fix: "!none_valid" is always true
2012-11-03 09:33:54 +00:00
The_E
1f48d15dcc
PVS Studio suggestion: Create a reference to avoid multiple vector access operations
2012-11-03 09:31:54 +00:00
The_E
4c9333a6f0
PVS Studio fix: String play_callsign is not used anywhere
2012-11-03 09:28:49 +00:00
The_E
35cc7b886e
PVS Studio suggestion: Create a reference instead of repeated vector access
2012-11-03 09:25:48 +00:00
The_E
75ba6a15cc
PVS Studio suggestion: Use ++it for iterators
2012-11-03 09:24:25 +00:00
The_E
a71b5f4247
PVS Studio fix: Add checks against NULL pointer dereferences
2012-11-03 09:23:23 +00:00
karajorma
5769d206e4
Turns out you do need some of those after all. No idea why grep didn't find them.
2012-11-03 09:01:17 +00:00
karajorma
e83c18a7f9
Clear out some cruft from the multiplayer code. Make sure Macros are being used.
2012-11-03 08:25:27 +00:00
karajorma
9dd9dd1581
Object numbers are not guaranteed to the same on the client. Sent the net_sig instead.
2012-11-03 06:08:22 +00:00
chief1983
2ca33c3ee6
He did the job, parse error fixes came with ease, but one couldn't stop it's like he had a disease, he fixed another and another and a sista and her brotha...
2012-11-02 19:48:57 +00:00
chief1983
666aee826f
Darn typos.
2012-11-02 19:41:59 +00:00
chief1983
9f4f3dfd2c
More tweaks for FreeBSD support, and cleanup of configure.ac. Slightly experimental.
2012-11-02 19:36:53 +00:00
chief1983
4e5d3e2e57
Fix all the 'no newline at end of file' warnings I saw thrown by gcc on FreeBSD.
2012-11-02 17:30:17 +00:00
Echelon9
beb0f3915a
Update Xcode4 project file to the latest recommended settings in Xcode 4.5.x
2012-11-01 14:41:07 +00:00
Goober5000
b09e535c3b
Admiral MS's fix to the lab weaponmodel fix
2012-10-31 01:56:35 +00:00
The_E
4bb94b0abf
OOps, forgot a :
2012-10-30 20:09:03 +00:00
The_E
ebd477067d
Fix for Mantis 2679: Adds new setting to game_settings.tbl: "$Weapons inherit parent collision group:", a boolean setting defaulting to FALSE. Setting it to true will cause weapons fired to inherit their parent ships' collision group setting.
2012-10-30 19:37:53 +00:00
karajorma
418135917d
Move the add paste button in FRED. Hopefully this will result in less cursing when people press paste instead of add paste.
2012-10-30 03:26:30 +00:00
karajorma
cfcb883159
Switch the name of the deselect-nav SEXP
2012-10-30 02:07:41 +00:00
Goober5000
91d30c608a
fix an old Volition bug -- properly mark a goal as not achievable if a ship departs, not only if it's destroyed
...
and throw in self-destructed for good measure, per Admiral MS
2012-10-29 20:48:06 +00:00
Goober5000
3b5b154712
fix from Admiral MS -- if there's no explosion, explosion sound shouldn't play either
2012-10-29 20:29:54 +00:00
Goober5000
b9a803a771
fix from Admiral MS -- move waypoints properly when moved via scripting
2012-10-29 20:27:31 +00:00
Goober5000
b8ce4b7a7e
fix from Admiral MS -- page out weapons when lab is exited
...
also, modelnum comparisons should be >= 0, not > 0
2012-10-29 20:26:29 +00:00
Goober5000
ee357c9846
yes, whoops (fix bug noticed by Droid803)
2012-10-29 07:10:01 +00:00
The_E
4d57e2eaba
Make change-team-color multi. Also adds SCP_string overloads for multi_send_string/multi_get_string
2012-10-27 09:24:11 +00:00
The_E
f98e75dde6
A few updates to Team Colors:
...
-Team Colors can now be applied to player ships
-change-team-color sexp for on the fly changes
-New F3 lab controls: T and Y can now be used to cycle team color presets
2012-10-26 18:39:43 +00:00
karajorma
20b614069e
Resaving a mission shouldn't result in any changes other than the date.
2012-10-26 09:44:12 +00:00
karajorma
d822dce5bb
Small error with alter-ship-flag fixed.
2012-10-26 00:28:20 +00:00
chief1983
00abe171bc
Bump trunk revision to 3.6.15. Update output build names for MSVC 2005 through 2012, Xcode 3 and 4, Linux, and internal version strings.
2012-10-25 16:26:11 +00:00
chief1983
b7f8bc6ba8
Add event.log stuff to Xcode3 project file.
2012-10-25 16:03:17 +00:00
niffiwan
6e0bfaa4d1
Add generic_log files to Makefile.am for *nix compiles
2012-10-25 10:16:38 +00:00
karajorma
54f6d864a0
alter-ship-flag SEXP. Now does AI flags too.
2012-10-23 12:02:28 +00:00
IssMneur
fa00353c9d
Name the packfile with the odd header
2012-10-20 03:41:25 +00:00
Swifty
385b8c48bb
Axem's rotating dead subobjects.
2012-10-17 05:58:33 +00:00
Goober5000
8aa23d6a1a
fix for Mantis #2643 (generated shield quadrants displayed in the wrong spots)
2012-10-16 03:20:47 +00:00
Goober5000
d57b46bfe5
add missing files to project
2012-10-16 02:27:14 +00:00
Goober5000
b01a5b3f65
add arrival_delay and departure_delay arguments to set-arrival-info and set-departure-info
2012-10-16 01:08:30 +00:00
Echelon9
2b3def2ade
PVS-Studio fix: V601 The 'true' value is implicitly casted to the integer type. Inspect the first argument.
2012-10-15 10:57:15 +00:00
Echelon9
841032c37a
PVS-Studio fix: V576 Incorrect format. Consider checking the fourth actual argument of the '_snprintf' function. The SIGNED integer type argument is expected.
2012-10-15 10:53:01 +00:00
Swifty
7aadb223ef
Let's simplify that no autoaim in multiplayer commit.
2012-10-15 09:08:20 +00:00
Swifty
3236a1d262
Removed the multiplayer game mode check in unnecessary places in the autoaim/convergence firing code.
2012-10-15 07:31:26 +00:00
Swifty
e4880e319e
Made sure that cockpit models are getting flushed out when unloading a given model.
2012-10-15 06:21:00 +00:00
Swifty
2132f14d60
Fixed scaling and positioning issues with cockpit displays. Added Display Offsets: to all RTT capable gauges.
2012-10-15 04:45:02 +00:00
Swifty
002f143725
Added RTIF settings for DRADIS.
2012-10-15 02:42:10 +00:00
IssMneur
3ae4064268
Added a note to the configure file about letting SCP know about successful builds on our unsupported and less supported platforms.
2012-10-13 21:42:06 +00:00
IssMneur
8f39310eb9
nbspjr's changes for FreeBSD building
...
See: http://www.hard-light.net/forums/index.php?topic=82425.msg1646772#msg1646772
2012-10-13 21:27:42 +00:00
m_m
e2e3eeafed
Adding a few new scripting functions, including support for dockingpoint access for scripting and a function to draw HUD-like brackets around an arbitrary subsystem.
2012-10-12 16:14:47 +00:00
m_m
513caa9ec3
Fix compilation for Visual Studio 2010 and 2012.
2012-10-12 10:39:44 +00:00
Echelon9
52093cf6c6
Documentation: Pass cleaning up a few functions with partial docs
2012-10-08 15:53:14 +00:00
Echelon9
c1121a56bb
Fix: Format string is not a string literal (potentially insecure)
2012-10-08 15:17:43 +00:00
Echelon9
b1fc599517
Support event.log compilation in the Xcode4 project file
2012-10-08 15:03:01 +00:00
karajorma
7769a4e6e1
Okay, this time JUST the event.log stuff!
2012-10-08 09:13:21 +00:00
karajorma
49f63ad88b
Backout that commit. Wrong codebsse!
2012-10-08 09:11:14 +00:00
karajorma
7c25c35243
Commit the event.log feature.
2012-10-08 09:02:44 +00:00
Swifty
ab7c112951
Cockpit display support for a crapload of gauges.
2012-10-07 05:37:50 +00:00
Goober5000
f53f819591
remove all hacks with #weak because FSPort has corrected data
2012-10-07 04:06:29 +00:00
karajorma
5a75b350cb
Fix AI issue where ships ended up with no target to land on.
2012-10-07 01:18:30 +00:00
Swifty
54a668bc1c
Disabled auto aim in multiplayer.
2012-10-06 23:57:29 +00:00
Swifty
38da17a334
Fixed crash caused by certain AI code assuming all objects are Ships.
2012-10-06 23:56:20 +00:00
karajorma
c94d97073c
Talon1024's Nav select/deselect SEXPs.
2012-10-04 02:28:23 +00:00
Goober5000
45c8ad336c
change alloca to standard vm_malloc/vm_free
2012-10-01 06:16:15 +00:00
Goober5000
2c701c592a
update comments
2012-10-01 03:19:46 +00:00
Goober5000
acac926656
update const-correctness
2012-10-01 03:19:31 +00:00
Swifty
4b95d09f8c
Fixed attempted reinitialization of collision pairs. Need to use OBJ_INDEX(objp), not objp->instance as that refers to the ship index, not the object index.
2012-10-01 03:05:20 +00:00
Goober5000
22dc84b6e1
MSVC6 compatibility
2012-09-30 21:08:05 +00:00
Goober5000
3e08e72d5b
Admiral MS's lab patch
...
http://www.hard-light.net/forums/index.php?topic=82192.0
2012-09-30 19:43:24 +00:00
Goober5000
b028b372af
fix a compiler warning
2012-09-28 06:26:34 +00:00
Goober5000
8612ee9f69
fix the techroom bug where #weak weapons appear because they were assigned the player-allowed flag during parsing
2012-09-28 06:26:14 +00:00
Goober5000
e7bcccd4c0
revert r9218 per discussion with karajorma... new fix will follow shortly
2012-09-28 05:36:12 +00:00
Echelon9
3825ce1968
Fix up cmd_brief and cmd_brief_stage struct definitions; some general cleanup of code within missioncmdbrief as well
2012-09-26 10:39:56 +00:00
Valathil
aa5f42f1f1
Fix for Mantis 2709: Use the correct dimensions for updating texture images when texture streaming to fix crashes on hardware not capable of handling non power of 2 texture dimensions
2012-09-25 19:11:05 +00:00
karajorma
e4978a67a4
Allow mods to mark campaigns as ignored.
2012-09-25 13:40:05 +00:00
karajorma
c51f88abd8
Doh! Those two should be the other way round.
2012-09-25 01:08:19 +00:00
m_m
947263a047
Let's try this again, hopefully this time without reverting previous changes. See r9215 for a better description.
2012-09-24 16:17:26 +00:00
karajorma
05215a7ffa
Commit Mission Moods
2012-09-24 11:00:40 +00:00
Goober5000
ef6ccc36f0
play-sound-from-table should work for both 3d and non-3d sounds
2012-09-24 06:58:54 +00:00
Goober5000
424c315575
remove a warning
2012-09-24 06:58:10 +00:00
Echelon9
7b00d3dd45
Support Universal builds (32/64 bit) on Mac OS X 10.6+. Also updates library frameworks to libogg-1.3.0, libvorbis-1.3.3 and libtheora-1.1.1
2012-09-23 15:17:52 +00:00
karajorma
9433f054f3
Stop #weak weapons appearing in the tech room in multiplayer missions.
2012-09-23 08:33:32 +00:00
The_E
1f8dcf5494
Reverting 9215, because it conflicts massively with my fixes for hud_gauges. m|m, did you update your checkout before committing your stuff?
2012-09-22 21:41:23 +00:00
m_m
1faee4f711
Added weapon specific HUD tracking and lock-on sounds and in-flight sounds.
...
New options are $TrackingSnd, $LockedSnd, $InFlightSnd and +Inflight sound type.
2012-09-20 13:05:09 +00:00
karajorma
d5cb354950
Display the skill level on the debriefing stats screen.
2012-09-20 01:05:23 +00:00
The_E
c04b6a54f0
Fixes memory management issues due to duplicated pointers
2012-09-19 19:28:03 +00:00
The_E
1cae449aad
Clear the ship list between gauge configs to avoid multiple huds rendering at once
2012-09-19 18:40:10 +00:00
The_E
dcf8339ae2
And another fix. Apparently, = != ==, who knew
2012-09-19 17:34:09 +00:00
The_E
d324780a3f
And more fixes
2012-09-19 16:52:30 +00:00
The_E
98e4c56c19
Fix a stupid parsing bug
2012-09-19 16:37:34 +00:00
The_E
a736ac2d36
As requested by mjn.mixael: Allows modders to specify a list of ship classes a given hud config can be applied to. To use this, use "$Ships: ("Some ship" "Another ship")" instead of "$Ship: This ship". $Ship has been deprecated.
2012-09-19 15:31:31 +00:00
karajorma
6b7f78965d
Allow subtitles to also display remappable keys.
2012-09-18 09:22:21 +00:00
karajorma
3780eb6a86
Looks like Do-Nothing went walkabout. Putting it back.
2012-09-16 13:30:18 +00:00
karajorma
a8cccb2168
Send a keep alive packet when loading icons as sometimes this can take quite a while (for instance in debug).
2012-09-16 09:09:19 +00:00
karajorma
ee52320146
Fix Mantis 2712 (Change-ship-class does not update clients). Only a partial fix as cockpit and HUD are not updated.
2012-09-16 08:30:48 +00:00
karajorma
683e8cf2a4
Axem's Radians -> Degrees fix for FRED
2012-09-16 01:27:32 +00:00
karajorma
0d0a8b644a
Axem's SEXP reorganisation.
2012-09-15 03:28:36 +00:00
karajorma
abd9b6a3f7
Add the debug SEXP.
2012-09-13 09:35:13 +00:00
karajorma
67d106ae15
We really shouldn't be doing that on the standalone
2012-09-13 04:47:27 +00:00
IssMneur
bc713b68bb
Fixes mantis 2711. AudioStream handles are leaked under certain conditions.
...
AudioStream handles that were to destroy and fade would not if the stream was already finished or not started.
2012-09-12 02:41:08 +00:00
The_E
c69f00d90e
Fixes issue with Team Colors accidentally causing a null pointer dereference. Thanks to mjn.mixael for prodding at this.
2012-09-11 22:24:45 +00:00
Valathil
ac5c8dc798
Only use offsets for thruster distortions. Fixes weird framebuffer explosions.
2012-09-11 12:50:43 +00:00
niffiwan
adecd7fe12
From m!m: Fix for mantis #0002695
2012-09-11 10:02:59 +00:00
Swifty
849976985a
Created Primary Weapons Gauge and Secondary Weapons Gauge.
2012-09-10 07:09:32 +00:00
Swifty
2b857771fc
Created Hardpoints gauge.
2012-09-10 06:58:59 +00:00
Swifty
aba9b4515e
Created Warhead Count gauge.
2012-09-10 06:51:14 +00:00
Swifty
087d9c04db
Added additional parameters for the Wingman Status gauge.
2012-09-10 06:35:33 +00:00
Swifty
cafad3bb24
Added text color parameters for the auto target and auto speed gauges.
2012-09-10 06:31:03 +00:00
Swifty
a3fafcb248
Added Bottom Background Offset: and Max Line Width: to Directives gauge.
2012-09-10 06:23:46 +00:00
Swifty
9c3ef3c636
Added Bottom Background Offset: to Squad Message gauge.
2012-09-10 06:14:06 +00:00
Swifty
4c9ca0c336
Added parameters to adjust subsystem name, integrity, and status offsets for the Target Monitor.
2012-09-10 06:04:24 +00:00
Swifty
e4af974b70
Added Desaturated rendering to the Target Monitor.
2012-09-10 05:59:55 +00:00
Swifty
2ca77f899a
Added alpha masking support for the Target Monitor gauge.
2012-09-10 05:53:53 +00:00
Swifty
67767e77ff
Added a variety of parameters to the Weapon Energy gauge.
2012-09-10 05:43:10 +00:00
Swifty
b83644c8a0
Added a variety of parameters to the Throttle gauge.
2012-09-10 05:38:02 +00:00
Swifty
c32052a1a0
Added Bottom Background Offset: and Ship Name Max Width: parameters to the Escort gauge in hud_gauges.tbl.
2012-09-10 05:35:49 +00:00
Swifty
2f22a5ce67
Created Flight Path Marker gauge.
2012-09-10 05:33:17 +00:00
Swifty
e2ee74c387
Added bottom offset parameter to the Damage gauge in hud_gauges.tbl
2012-09-10 05:21:46 +00:00
Swifty
6dfa635811
Added better object and weapon cleanup code for the new collision detection code when max object and weapon counts are reached.
2012-09-10 05:08:16 +00:00
Swifty
87436e4eec
Added OpenGL color masking functions to the graphics code.
2012-09-10 05:06:36 +00:00
Swifty
de89915514
Added OpenGL alpha testing functions to the graphics code.
2012-09-10 05:05:14 +00:00
Swifty
d2d9f4e74b
Forgot to add these stubs for the graphics code stencil functions.
2012-09-10 05:03:33 +00:00
Swifty
0ef190c33a
Added basic OpenGL stencil support. Valathil, feel free to alter this implementation if you need to get things working with deferred shading.
2012-09-10 05:00:26 +00:00
Swifty
eeeeb2ce96
Base support for desaturated model rendering.
2012-09-10 04:51:11 +00:00
Swifty
63e43021ed
Added method to the HudGauge class that renders full color bitmaps.
2012-09-10 04:39:41 +00:00
Swifty
967c28c87d
Allowed resizing of scaled HUD gauges even if we're using GR_640 or GR_1024.
2012-09-10 04:32:28 +00:00
Swifty
0a4f6b332d
Added "$Radar Color Image 2D:" to ships.tbl. Adds full color radar image blips on top of IFF-colored image blips.
2012-09-10 04:22:07 +00:00
Swifty
e23a729ec5
HUD Config Options will properly set Text Messages and Messages to its defaults when reset.
2012-09-10 04:01:17 +00:00
Swifty
d8d6e86fd6
Collision caching properly resets between missions.
2012-09-10 03:58:14 +00:00
Swifty
22b51105e7
Fixed change_ship_type to use proper collision functions.
2012-09-10 03:57:00 +00:00
Swifty
11e355757b
Fixed crash when using viewing from a ship using the "show ship" flag.
2012-09-10 03:55:46 +00:00
Echelon9
42a4aef344
Fix LLVM warning: Declaration shadows a field of 'NavPoint'
2012-09-06 17:01:51 +00:00
Echelon9
fae7e022ad
Fix LLVM warning: Declaration shadows a local variable (modelread.cpp)
2012-09-06 16:59:02 +00:00
Echelon9
b28e57f86d
Fix LLVM warning: Declaration shadows a local variable (ship.cpp)
2012-09-06 16:57:52 +00:00
Echelon9
530aa28cfa
Fix LLVM warning: Declaration shadows a local variable (missionparse.cpp)
2012-09-06 16:56:47 +00:00
Echelon9
a8ee61c0fa
Fix LLVM warning: Declaration shadows a field of 'HudGaugeRadarDradis'
2012-09-06 16:51:06 +00:00
Echelon9
a59c092fc6
Fix LLVM warning: Declaration shadows a field of 'WE_BSG'
2012-09-06 16:47:59 +00:00
Echelon9
d919dc2cb2
Fix LLVM warning: Declaration shadows a field of 'LoopingSoundInfo'
2012-09-06 16:45:52 +00:00
Echelon9
ffa4efd64a
Fix LLVM warning: Declaration shadows a field of 'cockpit_display_*'
2012-09-06 16:44:16 +00:00
Echelon9
9abd596b72
Fix LLVM warning: Declaration shadows a field of 'waypoint_list'
2012-09-06 16:40:18 +00:00
Echelon9
73a487aab6
Fix LLVM warning: Declaration shadows a field of 'waypoint'
2012-09-06 16:38:15 +00:00
Echelon9
fa671f18fc
Remove some unused variables
2012-09-06 15:51:52 +00:00
The_E
9901ad613d
This warning needs to be a bit more helpful
2012-09-05 15:29:56 +00:00
zookeeper
45da46eddd
Fix the disabled flag not getting initialized right for controls which don't have an entry in controlconfigdefaults.tbl.
2012-08-31 19:23:44 +00:00
zookeeper
83871b3aa3
Added support for hiding/disabling keybinds in controlconfigdefaults.tbl. Patch from http://www.hard-light.net/forums/index.php?topic=81727.0
2012-08-30 06:45:22 +00:00
Valathil
71cd726349
Fix for Mantis 2705: Add Jump Nodes to the list of object types that are models so they are rendered at the right time
2012-08-28 18:50:53 +00:00
Goober5000
5785885641
Admiral MS's patch for destroy-instantly and destroy-subsys-instantly
2012-08-27 02:50:05 +00:00
Goober5000
1c5823030c
this actually does exactly the same thing, but it's more consistent with the rest of the code
2012-08-25 23:49:32 +00:00
Goober5000
4ab6f03c9e
make red-alert not dependent on whether the HUD is visible or not
...
(fixes Mantis #2683 )
2012-08-24 04:09:05 +00:00
The_E
c163a453ce
Also revert 9132. That was actually meant to go through review first.
2012-08-22 16:35:49 +00:00
The_E
4142a964bd
Revert 9131 for real
2012-08-22 16:35:18 +00:00
The_E
ee6afdd724
Double oops, I don't know why I committed this
2012-08-22 16:30:27 +00:00
The_E
d36e568a76
Ooooops, forgot a ":" in the parser
2012-08-22 16:26:06 +00:00
Goober5000
4d6b42a298
variable tokens can be quite a bit longer than standard tokens due to their unusual format; handle this properly
...
(fixes Mantis #2670 )
2012-08-22 05:31:40 +00:00
Goober5000
0537dff6d6
the initialized value should match the default value
2012-08-22 02:00:03 +00:00
niffiwan
3c14c37fde
Replace RamTable memory management with something a bit faster
2012-08-21 10:32:05 +00:00
The_E
f591b04348
Adding nameplate textures to the list of texture names that trigger the transparency renderer.
2012-08-20 19:00:28 +00:00
Goober5000
271d344f01
spelling
2012-08-20 01:42:45 +00:00
Goober5000
8e807f0fff
sync ai_profiles.cpp with def_files.cpp and with wiki page
2012-08-20 01:04:49 +00:00
Echelon9
460dab24f8
Fix Mantis 2699: Replace deprecated hash_map on systems that support std::tr1::unordered_map. Code review following ni1s initial patch and suggestions.
2012-08-19 14:14:20 +00:00
Goober5000
6422270049
there is indeed one minor bug -- switching flags for flags2
2012-08-19 07:53:12 +00:00
Goober5000
ca08b3813a
reverting 9121 -- I'll give karajorma the benefit of the doubt and assume he just didn't see the compatibility additions
2012-08-19 07:20:06 +00:00
karajorma
8e043a0019
Revert 9119 and 9120 since at least one of them breaks compatibility with 3.6.12
2012-08-19 06:13:45 +00:00
Goober5000
53f080ea67
all mod_table flags should also default to NO
...
also, change the generic_anim flag on whether to use the HUD color settings to be a bit more descriptive
2012-08-19 03:27:31 +00:00
Goober5000
4fa40e49c4
LESS -> FEWER
...
also, all ai profiles flags should default to NO
2012-08-19 02:06:26 +00:00
Valathil
8ea85e3004
Fix for Mantis #2697 : That was supposed to be the other way round. DIVIDE BY 0 OH SHIII...
2012-08-18 17:47:13 +00:00
The_E
f5ebe4be4a
Fix for Mantis 2685: Glowpoints attached to a modelled subsystem will be rendered even if that subsysstem has been destroyed
2012-08-18 16:57:48 +00:00
Swifty
7c7c64e769
Fixed rendering when using fixed function OpenGL pipeline. (Mantis 2696)
2012-08-18 10:39:20 +00:00
Swifty
50c649a030
Restored set object position functionality for OSWPT_TYPE_SHIP since they no longer should be sharing the same code with OSWPT_TYPE_WAYPOINT. See Mantis 2612.
2012-08-17 06:47:19 +00:00
Echelon9
3623cb6d79
Fix Mantis 2687: In weapon selection window, glowpoints can be seen through a ships hull. Note this is similar to the fix in r9031.
2012-08-16 10:05:22 +00:00
IssMneur
76a889a027
Fixes 2266 by reverting ds_get_free_channel to retail
2012-08-16 04:42:21 +00:00
Valathil
ff47353bd7
Followup to 9109: Add some error handling to handle 1 frame "animations" and missing frame 0 image files
2012-08-16 01:16:05 +00:00
zookeeper
7a50e19311
Turned $Comms Menu Hides Messages from a global HUD flag to a +Messages gauge flag.
2012-08-15 19:18:25 +00:00
zookeeper
ea81983597
Added a hud_gauges.tbl boolean flag to allow one to override the default behaviour of messages not being displayed while the comms menu is open.
2012-08-15 14:27:12 +00:00
Valathil
48e0517e0d
Allow generic_anim's to reuse bmpman and texture_cache slots and implement eff streaming. Changed talking heads to use generic_anim. Fixes Mantis 2417
2012-08-14 23:48:23 +00:00
Valathil
71ccf2e274
Fix for Mantis #2612 : Allow set-object-position to work with waypoints. Patch by Admiral MS
2012-08-14 20:25:23 +00:00
zookeeper
dbb5988dc7
Added some default mod_table comments.
2012-08-14 05:53:49 +00:00
The_E
ecd363ed3e
Adding stub functions for maybe_create_shader, set_team_color, enable_team_color and disable_team_color
2012-08-13 19:43:21 +00:00
Swifty
f913017200
BSG FTL effect modified to use soft particle rendering if available.
2012-08-11 21:40:01 +00:00
Swifty
c6c12fc251
go_even_faster: Improved collision detection performance by rewriting broadphase and narrowphase testing.
2012-08-11 21:14:53 +00:00
Swifty
6ba0da6020
go_even_faster: Improved rendering performance of particles by sending vertex data via buffer object.
2012-08-11 21:01:13 +00:00
Swifty
638ff917a1
go_even_faster: Added framework to improve rendering performance by reducing OpenGL state changes between vertex data binds.
2012-08-11 20:20:24 +00:00
The_E
4550188f8b
Removing the "run_launcher" function, since as far as I know, it hasn't worked for a looooong time
2012-08-11 15:18:23 +00:00
niffiwan
0619953c14
Also check we have a valid bitmap before trying to render it
2012-08-11 09:39:43 +00:00
niffiwan
bd05b0c1e7
Switch mprintf to Warning - if these are missing you can get bmpman assertions
2012-08-11 09:27:20 +00:00
Echelon9
a4813e38dc
Clean up the Xcode 4 project file, to work default on Xocde 4.4.1 (latest)
2012-08-08 14:24:10 +00:00
niffiwan
6579133220
Remove unnecessary Int3() - already gracefully handles running out of turret swarm slots
2012-08-07 09:11:41 +00:00
Goober5000
2ceecf9405
fix for Mantis #2694 : homing breaks when free_flight_time is 0
...
also, correctly set default free_flight_time to retail value of 0.5 second
2012-08-07 05:59:35 +00:00
chief1983
b2f566a5d8
Fix compile errors about an ambiguous call when using the Xcode project and Xcode 3.
2012-08-06 18:12:02 +00:00
The_E
e8b23a5b03
Correcting a few mistakes that somehow happened
2012-08-04 06:18:00 +00:00
The_E
bc682b8e12
Changing "use" to "enable"
2012-08-04 05:44:51 +00:00
The_E
9a54bd0cc4
New game_settings.tbl setting: "$Enable External Shaders:", which allows the use of, you may have guessed it, external shaders. Default is off.
2012-08-03 20:31:57 +00:00
The_E
64d55a67a1
Fix to make glowpoints respect clip planes during warpout again
2012-08-03 18:19:35 +00:00
The_E
340ee49db3
Fixes issue with team color setting resetting itself when tbms become involved
2012-08-02 14:24:14 +00:00
niffiwan
a66665dd73
remove memsets on game_snd vars - struct now has vectors in it...
2012-08-02 10:17:32 +00:00
The_E
b0ab2b96d2
Aaargh, derp again
2012-08-01 17:32:48 +00:00
The_E
33d8d4cdf7
A bit of un-derping.
2012-08-01 17:23:05 +00:00
The_E
f26a189cc2
Fix for Mantis 2692: Invalid memory access in initial ship status editor. Also adds a line to ships.tbl "$Enable Team Colors: <BOOL>", inserted after the "$ND:" block and before the "$Default Team" entry, which can be used to switch on Team Colors without specifying a team.
...
Also adds a "None" entry to the Team color selection that can be used to switch off team colors.
2012-08-01 16:40:33 +00:00
zookeeper
93758084dc
Fixed includes forgotten from last commit.
2012-08-01 10:06:54 +00:00
zookeeper
20b3d8c94d
Prevent garbage collection of texture handles which still have a non-zero load count. Underlying reason for why this can happen in the first place still unknown.
2012-08-01 09:45:26 +00:00
The_E
371b827014
Patch from Pecenipicek that allows a "none" team color to be defined in ships.tbl
2012-07-31 18:27:07 +00:00
The_E
b52453ee9b
Remove a define from the builtin shader that was causing issues now that AMD has fixed their driver's clipping behaviour
2012-07-31 14:18:27 +00:00
chief1983
28e04bf7d1
From pecenipicek: Fix team colors bug in built-in shaders.
2012-07-30 06:34:04 +00:00
Goober5000
f33c101224
clean up some of the CString code in FRED
2012-07-30 01:49:57 +00:00
Goober5000
0ad86d78f6
unherp the derp
2012-07-29 20:59:44 +00:00
Goober5000
bbcd26c2d7
remove warning
2012-07-29 20:57:35 +00:00
Goober5000
a5f80ab4bb
move the selection effect settings into game_settings.tbl because putting them in ai_profiles.tbl is incorrect and misleading
...
also, fix game_settings.tbl to not leave some settings uninitialized
2012-07-29 20:57:20 +00:00
Goober5000
cc45955cf2
m!m's patch for returning invalid IDs
2012-07-29 19:22:48 +00:00
The_E
e120d533a3
Do not penalize for linking weapons with WIF3_NOLINK
2012-07-29 17:54:23 +00:00
The_E
4762aa6191
A few fixes for the On Weapon Fired hook.
2012-07-29 17:31:08 +00:00
Goober5000
68bf7db7c6
hooray for parentheses
2012-07-29 17:00:18 +00:00
The_E
6da6894f22
New weapons.tbl flag: "no primary linking" Weapons with this flag can not be linked with other weapons. This also introduces a third (!) field for weapon flags.
2012-07-29 11:32:39 +00:00
The_E
535d91bae8
New weapons.tbl flag: "anti-subsystem beam" Enabling this allows the turret AI to use beams against subsystems
2012-07-29 11:09:36 +00:00
Goober5000
f1c4e57300
more warning reduction
2012-07-29 07:47:49 +00:00
Goober5000
e541cf0180
m!m's modular sounds patch, with minor modifications
2012-07-29 07:35:37 +00:00
Goober5000
db351f77dd
this gets rid of the "conversion to ushort" warning, strangely
2012-07-29 07:34:46 +00:00
The_E
aa19416dbe
Ooops, this should not be here twice
2012-07-28 21:13:37 +00:00
The_E
3b1a94b751
After a long time being tested in TAP, Team Colors are now stable. Please refer to http://www.hard-light.net/forums/index.php?topic=79743.0 for details.
2012-07-28 20:53:57 +00:00
Echelon9
90069f176b
Fix commit 2628 - treatment of is_training_mission(). Nothing like fixing 6.5 year old bugs.
2012-07-26 14:01:32 +00:00
Goober5000
fcbf33aeab
some const stuff, useful for the sounds patch
2012-07-26 07:46:35 +00:00
niffiwan
b1f32b5087
Fix 4 for #2590 : don't use "j" when its value could be greater than the array size - thanks to Zacam & Goober for finding this
2012-07-24 10:02:11 +00:00
Goober5000
3eeb334d77
allow skyboxes to be rendered at a custom orientation
2012-07-24 03:53:25 +00:00
Goober5000
b3c0f7a58b
I guess these need to be listed in the project file?
2012-07-24 03:37:40 +00:00
Swifty
7645c6628a
Fixed glow points in the Tech Room.
2012-07-22 08:35:44 +00:00
Goober5000
9d08a95283
standardize conversion to radians
2012-07-20 23:19:11 +00:00
Echelon9
5c9b9044e0
PVS Studio fix: V619 The array 'Players' is being utilized as a pointer to single object. hudsquadmsg.cpp 2595
2012-07-19 14:38:01 +00:00
Goober5000
d001f8ebea
these arguments are needed
2012-07-19 03:31:37 +00:00
Goober5000
dd847005af
update SCP credits, add $Music: for credits.tbl
2012-07-19 02:31:10 +00:00
Swifty
ad6e68d819
Corrected glow point directional attenuation. Need to use world coordinates of glow points, not local.
2012-07-18 08:07:47 +00:00
Echelon9
ddbbe72630
PVS-Studio fix: V601 The 'true' value is implicitly casted to the integer type. Inspect the fifth argument. lua.cpp 6982
2012-07-16 12:19:00 +00:00
Echelon9
3ec3849598
PVS-Studio fix: Subtle one, as FALSE (the define) is not the same as false (the boolean).
...
V601 The 'false' value is implicitly casted to the integer type. hudtarget.cpp 1346
2012-07-16 12:14:28 +00:00
Echelon9
11fbc7b5cf
PVS-Studio fix: V601 The 'true' value is implicitly cast to the integer type. Inspect the second argument.
2012-07-16 12:08:57 +00:00
Echelon9
46d854d9f0
PVS-Studio fix: There is only one PI.
...
V624 The constant 3.14159 is being utilized. The resulting value could be inaccurate.
2012-07-16 11:44:22 +00:00
Echelon9
e337c91482
Whoops, fix commit r9020
2012-07-16 11:34:02 +00:00
Echelon9
e5ff246f1b
PVS-Studio fix: V619 The array 'shipp->ab_info' is being utilized as a pointer to single object. shipcontrails.cpp
2012-07-16 11:26:43 +00:00
Echelon9
0efe864dd1
PVS-Studio fix: V619 The array 'v' is being utilized as a pointer to single object. gropengldraw.cpp
2012-07-16 11:16:28 +00:00
Goober5000
1adc301bde
prevent ships with mismatched models and tables from causing crashes later on (Mantis #2689 )
2012-07-15 22:54:47 +00:00
Goober5000
a687fbbf1b
this is a slightly modified version of m!m's patch for Mantis #2688
2012-07-15 18:48:42 +00:00
Echelon9
35d9af7e5f
Commit contribution from community for Lua debug as preference, while preserving old behaviour. Sorry I don't have the name of the contributor or can find the original thread containing this patch.
2012-07-15 15:53:51 +00:00
Goober5000
10e1e1d8ef
add four useful sexps: set-arrival-info, set-departure-info, set-debriefing-toggled, set-subspace-drive
...
also, fix a hole in the oswpt routine (and a few sexps) dealing with wings that weren't present yet
2012-07-15 05:21:12 +00:00
Goober5000
8cf4e79607
this really ought to be a Warning, not an Error
2012-07-15 05:16:13 +00:00
Goober5000
dfc0d6ec15
m!m's fix for signed/unsigned mismatch
...
(IT'S OVER 9000!!!)
2012-07-14 18:11:21 +00:00
Goober5000
fdd685fb8a
we want to truncate based on number of lines, not number of characters
...
also, we want to truncate the FRED error message boxes too
(this is a better fix for Mantis #2658 )
2012-07-14 06:23:45 +00:00
Goober5000
d05d04ec4f
that's an order of magnitude too high for integers
2012-07-14 05:34:44 +00:00
Goober5000
5654733692
check to make sure a wing that has a player does not also have an arrival delay (Mantis #2678 )
2012-07-13 05:06:08 +00:00
Swifty
3fff8216ed
Target direction arrow properly disappears when target is placed under reticle. Fixes Mantis 2504.
2012-07-12 07:26:45 +00:00
karajorma
e620a3e5e1
It's about time these changes got committed. They've been tested by Diaspora for over a year without issue.
2012-07-12 06:27:36 +00:00
The_E
ab868da2d9
Various fixes and additions to the lua API from m!m:
...
Matrix vectors: getUvec(), getFVec() and getRVec()
equals operators for weaponclass and shipclass to improve performance where a string comparison was needed before
Cockpit display interface. Allows scripting to access the cockpit displays defined in ships.tbl and render to them using RTT
A getParent() function in the subsystem handle which returns the parent object of the subsystem
Numerous fixes in the way turret subsystems are handled which now results in more correct behavior
Targetable variable in subsystem which specifies if the subsystem is targetable or not
getNextFiringPosition() function in subsystem which returns the position and the direction of the next firing operation of the specified turret
Scripting access to post processing values
getCurrentCamera() function to retrieve the currently active camera
setLineWidth() to modify the width of the lines that are getting drawn
setClip() and resetClip() to set the clipping areas used for drawing
2012-07-11 17:19:33 +00:00
Goober5000
1798c9b750
add the mission cutscene save type, per Karajorma and MjnMixael
2012-07-09 06:48:53 +00:00
Goober5000
1d0e73adcf
in the interest of avoiding mysterious and subtle differences in AI behavior, restore retail behavior where:
...
a) the player's wing forms on him at mission start
b) wings in the Starting_wings list will form on the player if they arrive later in the mission
c) no other wing automatically forms on its leader
2012-07-09 05:29:43 +00:00
Goober5000
807a3cf7cd
also revert the "nohtl" part of r8977 for FRED (Mantis #2676 ) because no-HTL models shouldn't use HTL rendering
2012-07-07 21:01:27 +00:00
Goober5000
497d11c7af
revert r8975 because this fix adds unwanted diagonal lines to the jump node model (Mantis #2396 )
2012-07-07 21:00:37 +00:00
Goober5000
4195945a36
niffiwan's fix for Mantis #2681
2012-07-07 20:51:39 +00:00
The_E
a28dc8beff
Fix for Mantis 2682: extra glowpoints are rendered for targeted ships
2012-07-07 14:31:14 +00:00
The_E
227f6cc8ef
*sigh* And because MSVC6 is a bit on the stupid side (read: Does not know about this little thing called C++0x), I have to do this bit of ugliness.
2012-07-07 08:41:12 +00:00
Goober5000
af4e7c3069
restore this extra space, which is necessary for formatting purposes
2012-07-07 07:39:46 +00:00
The_E
585db085ea
Removing the rest of the glBegin()/glEnd() pairs.
2012-07-07 06:45:35 +00:00
niffiwan
ab5709ecb2
Fix number 3 for mantis #2590 - move array overflow detection to correct place in loops
2012-07-07 01:39:27 +00:00
niffiwan
1ef253a65a
Sync linux binary name format between 3.6.14 & trunk
2012-07-04 10:13:25 +00:00
Goober5000
8910b50d96
replace variables in recommendations too
2012-07-04 05:38:51 +00:00
Echelon9
cda28dba2f
Fix for Mantis 2677: Compiler errors following r8973, thanks to niffiwan
2012-07-03 13:13:23 +00:00
niffiwan
fdafa3f2a4
Linux release compilation back to using -Wall, but with -Wno-write-strings
2012-07-03 10:01:20 +00:00
Goober5000
5c6261c229
fix a rather important variable initialization
...
(follow-up to r8967)
2012-07-03 05:12:24 +00:00
Goober5000
53bc8c5821
this is the equivalent of r8975 for FRED (Mantis #2676 )
2012-07-03 05:05:33 +00:00
Goober5000
5346544807
attacking a protected target will remove its protected flag, so don't allow this if hit by EMP
...
(Mantis #2192 )
2012-07-03 05:02:32 +00:00
Goober5000
eac17f338e
Zacam's fix for Mantis #2396
2012-07-03 05:01:33 +00:00
Goober5000
93c89a19ab
fix for Mantis #2179 , proper afterburner shutdown
2012-07-03 03:46:18 +00:00
The_E
cc2b907673
Changes the glBegin()/glEnd() stuff we were using in some places to the more modern glDrawArrays() way of doing things. Thanks to Kromaatikse for the initial implementation.
2012-07-02 15:48:56 +00:00
Goober5000
495ab7fdb2
fix Mantis #1972 : hotkey brackets are drawn around stealth ships
2012-07-02 06:00:41 +00:00
Goober5000
358d860542
fix TD2192...
...
[derp, wrong game]
fix Mantis #2192 , EMP brings play-dead fighters back to life
2012-07-02 03:47:53 +00:00
Goober5000
ec5f9ccf81
CommanderDJ's set-player-throttle-speed
2012-07-02 02:17:35 +00:00
Goober5000
89eca40235
wings that are initially docked will now arrive in mission correctly
2012-07-02 01:59:35 +00:00
Goober5000
4cfd7f903a
follow-up to r8922: this part isn't actually a problem
2012-07-01 19:54:22 +00:00
Goober5000
3a47eae3a7
make the dock leader code more robust, and make FRED mark dock leaders in wings correctly
2012-07-01 08:17:59 +00:00
Goober5000
7200341deb
add more error checking for initially docked ships, per Mantis #1658
2012-07-01 05:56:15 +00:00
Goober5000
30ebd4ecfd
looks like this was never actually implemented!
2012-07-01 05:54:26 +00:00
Goober5000
3e983aa390
add mod.tbl flag for Mantis #82
2012-07-01 04:32:03 +00:00
Goober5000
e1d4e74092
remove extension if user didn't
2012-07-01 04:17:22 +00:00
Goober5000
00d4f23209
this should fix all of the issues with docked fighters and bombers (Mantis #945 )
2012-07-01 03:24:41 +00:00
Goober5000
b0af0aa71a
fix for Mantis #2673 , following Valathil's detective work
2012-06-30 23:31:48 +00:00
karajorma
e23449f911
Minor fixes to the message.tbl settings I just added.
2012-06-25 14:23:00 +00:00
Goober5000
d71f6dda5f
fix the old Volition bug where a docked ship would execute its default behavior even when the preceding comment explicitly said that it should "just sit here" :-/
...
also guard against a few edge cases related to this
(all of this is in regards to Mantis #945 )
2012-06-25 10:39:26 +00:00
Goober5000
fcb0d8149d
remove unused variable
2012-06-25 07:06:03 +00:00
Goober5000
9b885aca84
CommanderDJ's fix for Mantis #2628
2012-06-25 06:41:06 +00:00
Goober5000
3fd421d432
fine-tune Valathil's error message
2012-06-25 04:27:26 +00:00
The_E
72bfeef335
Changing glowpoint rendering from being a separate step during model rendering to being a part of the batch renderer. This makes glowpoint rendering much faster.
2012-06-24 20:17:46 +00:00
Valathil
bf0756be2f
Fix for Mantis 2671: Skip submodels that have been blown off in ship-ship collisions.
2012-06-24 18:12:43 +00:00
Valathil
f97eac7851
Fix for Mantis 2670: Followup: Fix the bug without breaking mission parsing.
2012-06-24 14:04:16 +00:00
karajorma
480931fa17
Additions to message.tbl to allow users to specify the frequency of builtin messages.
2012-06-24 11:36:45 +00:00
IssMneur
9d335569f1
No warnings for release linux builds.
2012-06-23 21:19:41 +00:00
Valathil
bd3a0fe0de
Fix for Mantis 2670: Truncate tokens to their maximum length and pop up a MessageBox for the user.
2012-06-23 20:54:05 +00:00
Goober5000
583d702c80
synchronize the ship classes that evade shockwaves
...
(this fixes Mantis #2548 )
2012-06-23 11:51:47 +00:00
Goober5000
715727c333
restore retail behavior for chaining by reverting r8603 -- this fixes Mantis #2667
...
also add descriptive comment in header file
2012-06-23 10:31:42 +00:00
niffiwan
56ab99d5cd
Fix for mantis #2666 : call the new HUD renderBitmap function for the red alert notification background image
2012-06-23 03:02:33 +00:00
The_E
f0254524db
From CommanderDJ: Fix for Mantis 2657 (Alt-Shift-E does not clear escort list)
2012-06-22 15:55:43 +00:00
Echelon9
40983c4f40
GCC warning: variable set but not used
2012-06-17 13:32:04 +00:00
Goober5000
7ef1c9f99a
MSVC6 compatibility
2012-06-17 05:43:28 +00:00
Goober5000
367278315b
revert r8893 since it's no longer needed and since RTTI adds overhead
2012-06-17 05:42:54 +00:00
Goober5000
1990e4a635
since the if() block already checks for a specific gauge type, we can safely do the static_cast
2012-06-17 05:41:47 +00:00
Goober5000
e5e06d1e32
MSVC6 project should have Run-Time Type Information enabled
2012-06-17 05:04:48 +00:00
Valathil
6d7674967f
Fix for Mantis 2665: Include Player Ship's in the search for valid Message Sources
2012-06-14 21:52:23 +00:00
niffiwan
9a6611198e
GCC warnings: more 'variable set but not used'
2012-06-14 11:21:09 +00:00
niffiwan
bcea3057f5
GCC warnings: declaration of ‘ship_obj’ shadows a global declaration (weapon/*.cpp)
2012-06-14 10:30:01 +00:00
IssMneur
271d05ecc9
Recommit 8843 with a simpler fix to the build failure with GCC.
2012-06-14 04:44:13 +00:00
IssMneur
dccd2d9811
Reverse 8843 as requested by Goober5000. Breaks compilation with GCC.
...
- This fix is too confusing.
2012-06-14 04:41:16 +00:00
Echelon9
79da099645
GCC warning: variable set but not used (related to HUD)
2012-06-13 14:50:57 +00:00
Echelon9
20ac5cb868
GCC warning: defined but not used
2012-06-13 14:43:08 +00:00
Echelon9
e5ef4467da
GCC warning: missing initialiser for member ‘opengl_shader_file_t::attributes’
2012-06-13 14:26:30 +00:00
Echelon9
d029db7f88
GCC warning: statement has no effect (clearing this warning as it was prevalent throughout)
2012-06-13 14:18:56 +00:00
Echelon9
43a7fd178a
GCC warning: missing initialiser for member ‘<anonymous struct>::bitmap’
2012-06-13 14:10:52 +00:00
Echelon9
2214bb7ac6
GCC warning: missing initialiser
2012-06-13 14:07:37 +00:00
Echelon9
dcbe91136b
GCC warning: variable set but not used (further)
2012-06-13 14:07:05 +00:00
Echelon9
e9f103dfd2
GCC warning: variable set but not used (fireballs.cpp)
2012-06-13 13:20:04 +00:00
Echelon9
65adaf51a9
GCC warning: variable set but not used (within AI code)
2012-06-12 16:45:36 +00:00
Echelon9
eceb337219
GCC warning: variable set but not used (further cases)
2012-06-12 16:09:22 +00:00
Echelon9
65c6a8f51e
GCC warning: suggest curly brackets (braces) around empty body in an ‘else’ statement
2012-06-12 15:57:21 +00:00
Echelon9
791146c9ac
GCC warnings: first pass of warning: variable is set but not used
2012-06-12 15:32:47 +00:00
niffiwan
d19c6702cf
GCC warning: weapon/shockwave.cpp - variable set but not used
2012-06-11 10:12:09 +00:00
niffiwan
09c4bc2b00
GCC Warnings: mission/missiontraining.cpp - variable set but not used
2012-06-11 09:56:13 +00:00
niffiwan
c8c0a213bf
GCC Warnings: mission/missiontraining.cpp - variable defined but not used
2012-06-11 09:51:16 +00:00
Valathil
ae1327c7b1
Fix for Mantis 2631: Take the main hall of first mission of the fallback campaign as the current one and save the campaign to the pilot struct.
2012-06-11 04:53:35 +00:00
niffiwan
a6d501de98
Fix for last bit of mantis #2410 : show training messages when hud-disabled-except-messages
2012-06-11 03:45:12 +00:00
Goober5000
39fc7d8834
Valathil's fix for Mantis #2652
2012-06-11 03:22:48 +00:00
Goober5000
03b8f478b1
remove the unnecessary null sets
2012-06-11 03:17:55 +00:00
Goober5000
e683881ac3
remove the vestiges of free_flight_time, which never worked
2012-06-11 02:52:43 +00:00
Goober5000
b14d2c4938
fix some aspects of homing (pun not intended), including hopefully Mantis #2652
2012-06-11 02:40:05 +00:00
Goober5000
bfe3f3f60c
parentheses are A-1 SUPAR
2012-06-11 01:04:46 +00:00
Sushi
3ae15d873d
Mastadon's fix to make auto-target pick the nearest enemy ship instead of the nearest ship attacking the player.
...
http://www.hard-light.net/forums/index.php?topic=80906.msg1614837#msg1614837
2012-06-09 01:33:53 +00:00
The_E
1413eddcd2
From CommanderDJ: Fix for Mantis 2663 (hud-set-color only works once per mission)
2012-06-08 14:45:41 +00:00
The_E
8e271af26b
As requested and tested by VA, bumping MAX_INSTANCE_DEPTH to 10
2012-06-06 10:50:23 +00:00
Sushi
22ae177ba7
Fix Evil Turret Bug of Doom. :)
2012-06-06 06:17:23 +00:00
IssMneur
c429e1ddec
Reformat the function modified by 8842 so that we don't jump over a variable initialization
...
This issue was not picked up by VC, and was brought to my attention by ZekeS on #scp and his GCC build. Fix was tested by ZekeS.
2012-06-02 23:25:08 +00:00
IssMneur
a28d92456e
From Mastadon: "target nearest attacker" now selects only *attacking* hostiles
...
Fixes #2659
2012-06-01 02:07:56 +00:00
IssMneur
218ce9ed3f
From Mastadon: "Target closest attacker" cycles through all attackers; misc code cleanup.
...
- Changed "target closest attacker" command to cycle through the other baddies gunning for you by pressing the "target closest attacker" command repeatedly.
- The new functionality behaves similarly to the "target closest hostile" key.
- Moved the esct (or, the "Evaluate Ship as Closest Target" struct) to hudtarget.h, where a type declaration belongs.
- Moved the documenting comments for hud_target_closest() to be just above the function definition.
-- Also, converted these comments to doxygen format.
2012-06-01 02:05:14 +00:00
niffiwan
cc222f1b53
Add mod_table.* to codeblocks
2012-05-30 08:48:47 +00:00
Echelon9
3df38b912b
Implement EModelAnimationPosition enum to more completely address boolean issue fixed in r8837
2012-05-29 10:27:52 +00:00
niffiwan
553766600d
GCC Warning: declaration shadows a global declarationa (hudparse.*)
2012-05-29 10:24:00 +00:00
Echelon9
26e1226478
PVS-Studio fix: The 'false' value is implicitly casted to the integer type.
2012-05-29 09:55:54 +00:00
Goober5000
fae70dbb8d
truncate assert strings, warnings, errors, and dump buffers if they are too long
...
(this should fix Mantis #2658 )
2012-05-28 22:24:53 +00:00
Echelon9
e20a418c94
PVS-Studio fix: The 'false' value is implicitly casted to the integer type.
2012-05-28 13:35:39 +00:00
Echelon9
a04a14170f
PVS-Studio fix: The 'modified' variable is assigned values twice successively. Perhaps this is a mistake (freespace.cpp:4666,4668)
2012-05-28 13:20:40 +00:00
niffiwan
2cded90031
Mantis 2419: add a new ETS gauge that behaves like the retail one
2012-05-28 08:13:35 +00:00
Echelon9
fd56997cdf
GCC warning: Absence of curly brackets in initialiser
2012-05-27 15:00:40 +00:00
Echelon9
b0e614c410
GCC warning: base_res[0] and base_res[1] may be used uninitialised in this function
2012-05-27 14:52:56 +00:00
Echelon9
a8c54f5b9d
GCC warning: initialisation reorder
2012-05-27 14:46:00 +00:00
Echelon9
68faf910cd
GCC warning: suggest brackets (parentheses) around '&&' within '||'
2012-05-27 14:38:53 +00:00
Echelon9
4dcb3a7a16
GCC warning: comparison between signed and unsigned integer expressions
2012-05-27 14:23:41 +00:00
Echelon9
7dfa5bdd7a
GCC warning: passing NULL to non-pointer argument, in hudtarget.cpp
2012-05-27 14:16:00 +00:00
Echelon9
4d31532aad
GCC warning: passing NULL to non-pointer argument, in gropenglpostprocessing.cpp
2012-05-27 14:13:25 +00:00
Echelon9
7c41319714
GCC warning: missing curly brackets (braces) around initialiser for 'vec3d::<anonymous union>::<anonymous struct>'
2012-05-27 14:07:34 +00:00
Echelon9
55703bb600
GCC warning: Defined by not used, in lua.cpp
2012-05-27 14:00:17 +00:00
Echelon9
28c20e0468
GCC warning: converting to non-pointer type 'int' from NULL
2012-05-27 13:53:04 +00:00
Echelon9
592c9421ac
GCC warning: Fix absence of parentheses, further
2012-05-27 13:35:05 +00:00
Echelon9
bd405ee457
GCC warning: converting to non-pointer type 'char' from NULL
2012-05-27 13:32:08 +00:00
Echelon9
0ba6d38a31
GCC warning: Fix absence of parenthesis
2012-05-27 13:07:53 +00:00
Goober5000
9fd70fd5a9
fix for Mantis #2117 (dock names with trailing spaces cause errors)
2012-05-22 08:39:13 +00:00
Goober5000
b5aa89a8e1
restrict multi-editing for Mantis #1681
2012-05-22 06:43:38 +00:00
Goober5000
7bc7c4297e
time the briefing stages appropriately for text-to-speech (Mantis #2637 )
...
also, make the briefing speech timing, which is badly written, a little bit more like the command briefing, which is a bit better written
2012-05-21 08:05:18 +00:00
Goober5000
f36a76ff5b
the Microsoft documentation was misleading; there is a hidden "queued to speak" state
2012-05-21 05:24:47 +00:00
Goober5000
f3a0a1921d
project changes to enable simulated speech
2012-05-21 03:53:58 +00:00
Goober5000
9785871010
if a movie fails to play, give back the mouse cursor
2012-05-20 20:50:17 +00:00
Goober5000
dc456c667b
restore code that was inadvertently deleted, fixing Mantis #2478
2012-05-20 19:25:38 +00:00
niffiwan
381d50c74c
Documentation for head-ani's && messages
2012-05-20 10:07:21 +00:00
niffiwan
c634b65d24
GCC: remove trivial warning: multi-line comment [-Wcomment]
2012-05-20 06:31:09 +00:00
niffiwan
3eb66f7bae
save a tiny amount of RAM when creating BMP_AABITMAP bitmaps
2012-05-20 06:15:23 +00:00
niffiwan
b1b2920ea9
Fix for mantis 2655: play messages at least until head ani finishes
2012-05-20 06:03:24 +00:00
niffiwan
7dc94578b5
Fix for mantis 2411: allow repeated messages to play head anis
2012-05-20 05:41:53 +00:00
zookeeper
b4c53dba03
Decoupled height and normal maps in one more place.
2012-05-19 10:10:12 +00:00
The_E
10a2e8d1d3
Ooops, forgot the safety check
2012-05-19 09:27:36 +00:00
The_E
aa67e7dd1f
Decoupling height and normal maps
2012-05-19 09:22:11 +00:00
The_E
749fee1a3d
Turn -height into -noheight, to follow the precedent set by the other flags.
2012-05-19 08:51:12 +00:00
karajorma
f883224269
Niffiwan's fix for 2590 seems to have introduced a bug of it's own. Easy enough to fix it though.
2012-05-19 02:28:41 +00:00
zookeeper
af997d2b5d
Added changes missing from previous commit.
2012-05-18 17:02:49 +00:00
zookeeper
3f34b57fb3
Allowed detail spheres to provide an $offset: x,y,z prop to offset the sphere from the model center.
2012-05-18 15:24:45 +00:00
Echelon9
de48302de6
GCC: Remove unused variable
2012-05-17 17:51:51 +00:00
Echelon9
9fc2a7c908
GCC: warning: converting to non-pointer type 'char' from NULL
2012-05-17 17:36:55 +00:00
Echelon9
d71a32677e
Remove some unused variables
2012-05-17 17:20:36 +00:00
IssMneur
ea75b099ff
From jg18: Allow FSO to actually fetch the max anisotropy value rather than hard capping at 2.0.
2012-05-17 03:10:12 +00:00
IssMneur
bcab66cd87
Fixes #2624 . The sound environment should now track the camera correctly.
2012-05-17 02:57:33 +00:00
Goober5000
1d4dee495a
if we are ignoring whitespace and we encounter a newline, don't eat it
2012-05-15 01:27:38 +00:00
Goober5000
896f0721dc
make the closing color span brace be $} instead of $c}
2012-05-15 01:26:36 +00:00
Goober5000
270a4111c0
add capability to specify different nested default colors
...
(see http://www.hard-light.net/forums/index.php?topic=80766.0 )
2012-05-14 06:48:47 +00:00
Goober5000
e704974a1b
remove small warning
2012-05-14 06:32:58 +00:00
Goober5000
3cc5be68d8
other people than me also deprecate sexps now
2012-05-14 06:23:05 +00:00
The_E
e0c1c21bae
Fix for Mantis 2647, take two: Remove the pointers in question
2012-05-13 19:38:21 +00:00
Echelon9
5782378e6f
Fix PVS-Studio warnings: The 'rval' variable is assigned values twice successively. Perhaps this is a mistake. Check lines: freespace.cpp:8277, 8281.
...
The 'then' statement is equivalent to the 'else' statement. freespace.cpp:8311.
2012-05-13 05:00:31 +00:00
The_E
be86dc5254
Introduces "-misc" maps, which can be used to pass information to shaders using the sMiscmap sampler and FLAG_MISC_MAP shader define.
2012-05-12 21:08:15 +00:00
The_E
d03af34eed
Add a log print for my previous mod.tbl addition
2012-05-11 11:30:19 +00:00
The_E
b006d8de1a
Since we can't change the default cutscene camera behaviour (switching off the HUD when cutscene camera is active), this introduces a mod.tbl setting to alter this behaviour.
...
The new setting is called "$Cutscene camera disables HUD:", is a boolean, and defaults to true.
2012-05-11 07:57:01 +00:00
Goober5000
6812854419
supernova-stop sexp, written by CommanderDJ
2012-05-11 06:34:49 +00:00
The_E
17a99ac973
Partial fix for 2410: Fixes Directive gauge ignoring hud-disable-except messages
2012-05-10 21:38:15 +00:00
The_E
acffa5b358
Fix for Mantis 2606: Local SSMs fired in swarm may cause propagating NaN errors
2012-05-10 20:54:40 +00:00
The_E
a57e263c7c
Make sure we use a valid pointer for 8768
2012-05-10 15:06:41 +00:00
The_E
4d8c498628
Fix for Mantis 2647: Pointers becoming invalid when going out of scope during armor calculations (PVS Studio warning)
2012-05-10 15:04:05 +00:00
The_E
c4f103e1d7
From CommanderDJ: Patch for Mantis 2650 (Allow 0 door animations in mainhall.tbls/tbms)
2012-05-10 12:32:19 +00:00
karajorma
998c7eb207
Add a SEXP allowing the FREDder to change the orders a player can give to a ship.
2012-05-09 05:09:40 +00:00
niffiwan
a09306b31c
From m!m: Fix for mantis #0002648 - skip intercom mainhall sounds when none are defined
2012-05-08 07:28:45 +00:00
Echelon9
04b12cf599
PVS-Studio fix: The conditional expressions of the 'if' operators situated alongside each other are identical. multi_ingame.cpp: 1073, 1086
2012-05-06 14:23:11 +00:00
Echelon9
5bc51383b7
Fix The_E's partially broken commit in r8757 -- there is no wi_flags3 or WIF3_NOLINK yet
2012-05-06 06:47:12 +00:00
niffiwan
65aedf36ad
From CommanderDJ: Fix for mantis #0002646
2012-05-06 03:46:03 +00:00
The_E
0330dbf493
Fixes a few more bugs with the On Weapon Deselect hook
2012-05-05 22:05:46 +00:00
zookeeper
a1ab5a725d
Fixed a pointer assignment which should have been a value assignment.
2012-05-05 15:01:14 +00:00
The_E
9d3faf893e
Adds ability for scripting to manipulate subsystem armor classes and shield armor classes as well.
2012-05-05 14:39:49 +00:00
The_E
2b40344bc7
Adds scripting access to a ships' armor type.
2012-05-05 14:07:31 +00:00
The_E
57d7fb7fbd
Clarifies the code for the On Weapon Fired hook. also adds On Primary Fire and On Secondary Fire hooks.
2012-05-05 13:46:24 +00:00
The_E
49466254c7
Change this little piece of code to avoid a potentially very baffling null pointer dereference later on
2012-05-05 12:50:06 +00:00
Valathil
a6d112c192
Fix for transparent submodels that are children of submodels.
2012-05-04 21:26:49 +00:00
Valathil
bded282738
Fix for transparent cockpits that should'nt be transparent. Breaks lightshafts for cockpit models with glass which don't use "-trans". This may be remedied in the future.
2012-05-04 18:49:34 +00:00
Echelon9
6e51b354d1
Fix Mantis 2644: Replace vector<bool> with proper STL deque<bool>, thanks IssMneur and CommanderDJ
2012-05-02 15:20:57 +00:00
Echelon9
e21ad72877
Utilise the CLAMP() utility macro in a further range of appropriate locations
2012-05-02 15:15:48 +00:00
Echelon9
8a839fa159
Use CLAMP utility macro in lightin.cpp
2012-05-02 14:48:22 +00:00
Echelon9
721b3af9d7
Documentation: Doxygen comments for lighting.cpp
2012-05-02 14:35:50 +00:00
chief1983
dd13785941
Remove ltests from Xcode 3 project file.
2012-05-01 18:48:28 +00:00
karajorma
d7d6009ea1
Fix a bug that caused bombs to be indestructible by the player for much longer than they should be according to the table settings given.
2012-04-30 07:47:23 +00:00
karajorma
e5b2ebd02e
Fix the bug in closing the event editor that caused it to take minutes with some missions rather than seconds.
2012-04-30 07:26:44 +00:00
Echelon9
5b7190ea39
Fix Assert and Assertion for non-MSVC compilers, due to changes in r8692; Fix use of C++11 cbegin/cend() STL operators as these are not going to be supported widely yet, due to changes in r8693
2012-04-29 11:10:29 +00:00
IssMneur
cc521fcaa4
Make the asteroid.tbl parser generate a more useful error messages.
...
- Converts asteroid_info into the class that it is.
- Changes the asteroid.tbl parser to parse the table as specified
- Also removes the attempts at being clever from the asteroid.tbl parser.
2012-04-29 04:10:58 +00:00
IssMneur
a95091db20
Rename the args of Assert and Assertion macros to be more helpful than just 'x' and 'y'.
2012-04-29 03:52:30 +00:00
Echelon9
15e5adf31d
Documentation: Doxygen comments throughout mainhallmenu.cpp
2012-04-29 03:49:00 +00:00
The_E
a415a803ee
Update the MSVC projects to remove ltests.c from the lua library.
2012-04-27 11:01:24 +00:00
Echelon9
9e4f1cc30c
Upgrade internal Lua interpreter to 5.1.5 bugfix release; announcement details http://lua-users.org/lists/lua-l/2012-02/msg00639.html
2012-04-25 13:40:32 +00:00
Echelon9
5828d17ac7
Fix Mantis 2640: Double free in missionbriefcommon.cpp, thanks 3dL3XAqPiDaS5WF2
2012-04-22 13:44:06 +00:00
Echelon9
52b421c56b
Documentation: Remove redundant #includes
2012-04-22 13:36:31 +00:00
Echelon9
c4c33bea34
Fix Mantis 2642: Cockpits are rendered incorrectly when post-processing is disabled, thanks m_m
2012-04-22 13:34:37 +00:00
Echelon9
cbc7b49399
Setting the floats correctly in avd_movement constructor
2012-04-22 11:27:31 +00:00
Echelon9
51ad3f97eb
Eradicate the memset(this...) paradigm within ade_table_entry
2012-04-22 11:25:15 +00:00
Echelon9
33918a1a17
Eradicate the memset(this...) paradigm within class avd_movement
2012-04-22 10:54:59 +00:00
Sushi
5669c03872
Add support for weapon spread over time (+FOF Spread Rate, +FOF Reset Rate, +Max FOF)
2012-04-21 15:40:06 +00:00
Echelon9
f28bd3e167
These two variables were missed; the sort of overlooked error that is easy with this odd method of copy constructing...
2012-04-19 13:22:44 +00:00
Echelon9
1da3f30ff4
warning C4018: '<' : signed/unsigned mismatch
2012-04-15 09:02:10 +00:00
Echelon9
4820ef1fdf
warning C6246: Local declaration of 'i' hides declaration of the same name in outer scope. For additional information, see previous declaration at line '1037'
2012-04-15 07:55:27 +00:00
Echelon9
b74f0dd2a1
warning C6246: Local declaration of 'i' hides declaration of the same name in outer scope. For additional information, see previous declaration at line '832'
2012-04-15 07:44:11 +00:00
Echelon9
267a88eb59
warning C6246: Local declaration of 'i' hides declaration of the same name in outer scope. For additional information, see previous declaration at line '1350'
2012-04-15 07:17:51 +00:00
Echelon9
81bd5a98f1
warning C6246: Local declaration of 'curspeed' hides declaration of the same name in outer scope. For additional information, see previous declaration at line '1877'
2012-04-15 07:14:58 +00:00
Echelon9
8befbc7adf
warning C6246: Local declaration of 'subsys' hides declaration of the same name in outer scope. For additional information, see previous declaration at line '443'
2012-04-15 07:12:28 +00:00
Echelon9
fd74d06398
warning C6246: Local declaration of 'exp' hides declaration of the same name in outer scope. For additional information, see previous declaration at line '8063'
2012-04-15 07:02:18 +00:00
Echelon9
12fbf17af5
warning C6246: Local declaration of 'pm' hides declaration of the same name in outer scope.
2012-04-15 06:57:05 +00:00
Echelon9
e798ee0f5e
Ensure that the Xcode 4 project file can build Mac binaries for OS X 10.6, as well as 10.7
2012-04-15 06:20:56 +00:00
Goober5000
908557be9f
fix for Mantis #2630
...
(LUA is not mentioned, but the problem might affect that too)
2012-04-13 07:01:45 +00:00
Echelon9
172ff073ef
Documentation: Some extra notes within aiturret.cpp
2012-04-12 16:09:33 +00:00
Echelon9
3ce3fea911
Correct copy/paste error -- refer functions above for similar pattern used correctly
2012-04-12 16:05:57 +00:00
Echelon9
6bebe3c397
Documentation: Attempt to begin getting aiturret.cpp under control
2012-04-12 15:55:57 +00:00
Goober5000
63a78e79fd
modular credits.tbl, courtesy of m!m
...
(with a few tiny tweaks)
2012-04-12 03:49:47 +00:00
Goober5000
34bfc4a12e
const-correctness in preparation for modular credits.tbl, courtesy of m!m
2012-04-12 03:48:24 +00:00
Echelon9
a10b5ae804
warning C6011: Dereferencing NULL pointer 'wp->turret_subsys'
2012-04-11 14:44:59 +00:00
Echelon9
6ed3ce07d7
warning C6011: Dereferencing NULL pointer 'lowest_vol_osp'
2012-04-11 14:44:05 +00:00
Echelon9
067724f5a8
warning C6280: 'tmp_Player' is allocated with 'new', but deleted with 'free'
2012-04-11 13:04:28 +00:00
Echelon9
8947768fda
warning C6246: Local declaration of 'props' hides declaration of the same name in outer scope
2012-04-11 13:00:28 +00:00
Echelon9
968f2e6423
warning C6246: Local declaration of 'temp' hides declaration of the same name in outer scope.
2012-04-11 12:59:16 +00:00
The_E
ae084d47e0
Do shader compilation during modelload, in order to avoid having to compile shaders during gameplay as much as possible
2012-04-09 12:43:20 +00:00
Swifty
edb5762d9c
Optimization: sped up rendering of trails by switching out g3_draw_poly with gr_render. Removed extra memory allocation.
2012-04-08 22:00:16 +00:00
Echelon9
13ca0a1c67
Remove redundant #includes to fs2open's internal linked list implementation
2012-04-08 01:39:34 +00:00
Echelon9
c0df634874
Documentation: Complete documentation of CJumpNode
2012-04-07 23:31:23 +00:00
Echelon9
a0e59defd6
CJumpNode class code convention; convert to UpperCamelCase for class and function name; ensure all private variables adopt m_ prefix
2012-04-07 11:07:30 +00:00
Echelon9
7b1d5e1ece
Documentation: A bit of code cleanup
2012-04-06 08:52:15 +00:00
The_E
66b5912d7b
Converting this Assert() to an Assertion(), for better error logging
2012-04-04 22:01:32 +00:00
The_E
6157334fe8
MSVC Analyze warning fix: Incorrect type passed as parameter in call to function printf()
2012-04-03 19:44:39 +00:00
The_E
7cb8876976
MSVC Analyze warning fix: Local declaration of variable hides variable of same name in outer scope
2012-04-03 19:35:37 +00:00
The_E
3383b20893
Change the MSVC2012 projects to use the MSVC2012 toolset
2012-04-03 19:34:22 +00:00
Echelon9
164581168d
Fix Mantis 2632: Sounds assigned to objects get dropped when limit hardcoded gets reached. Patch from m_m
2012-04-02 21:32:47 +00:00
The_E
c2d19384f5
Fixes LLVM and Doxygen errors
2012-04-02 15:01:31 +00:00
The_E
95f56d3af7
New shader initialization code. This removes the big, ugly GL_Shader_file[] array, and changes shader compilation behaviour to only compile shaders on demand, not on program startup
2012-04-02 10:20:31 +00:00
zookeeper
c3fe50ecce
Made @Laser Color2 work even with a value of 0,0,0.
2012-04-02 06:35:19 +00:00
The_E
5d8b95c2f5
Same for secondary weapons
2012-04-01 15:09:24 +00:00
The_E
2f72134675
Fix for Mantis 2635: Invalid memory access when saving a mission due to a weapon bank set to empty.
2012-04-01 14:57:09 +00:00
Echelon9
8157463c4b
Fix Doxygen documentation for wl_draw_ship_weapons()
2012-04-01 08:25:53 +00:00
Echelon9
0c9cfdfc93
PVS-Studio fix: The 'Player' pointer is used simultaneously as an array and as a pointer to single object.
2012-04-01 08:06:21 +00:00
Echelon9
0a45d3df33
PVS-Studio fix: The 'Players' pointer is used simultaneously as an array and as a pointer to single object. Check lines: 1392, 1410.
2012-04-01 08:05:29 +00:00
Echelon9
491793adcd
PVS-Studio fix: The 'Weapon_info' pointer is used simultaneously as an array and as a pointer to single object. Check lines: 2962, 2975.
2012-04-01 08:04:40 +00:00
Echelon9
8caa385786
Xcode4: Add the common schemes
2012-04-01 04:58:26 +00:00
Echelon9
a9a9c43ea2
Remainder of Xcode4 project files
2012-04-01 04:44:45 +00:00
Echelon9
0fdfef37d4
Add Xcode4 compatable project file, along with SDL v1.2.15 that addresses Mac OS X 10.7 compatability
2012-04-01 04:28:04 +00:00
The_E
6badeadd54
As per discussion for Mantis 2633, Reverting revision 8544 due to timer drift.
2012-03-31 20:30:09 +00:00
zookeeper
7ebb6f53a3
Fixed a screwup in $detail_sphere distance calculation.
2012-03-31 20:10:26 +00:00
The_E
21ef9c620a
Adding a few newlines here
2012-03-30 16:25:06 +00:00
Goober5000
913edc6294
revision 8155 inadvertently made ALL weapons area-effect... so don't add an automatic inner radius (for Mantis #2634 ) but still be careful about potential divide-by-zero
2012-03-30 05:58:55 +00:00
Zacam
2cb5b15bd8
Nukes changes to the Armor Table for Difficulty Scaling and additional options.
...
Potentially handles Mantis issues 2493 and/or 2494.
http://www.hard-light.net/forums/index.php?topic=78277.0
2012-03-28 06:25:26 +00:00
Sushi
92e593fb37
Gliding bugfix: only "decay" glide speed when actually thrusting.
2012-03-27 15:31:08 +00:00
The_E
28410c9ec9
Removing -img2dds, since it's highly unlikely that anyone would run into issues with it.
2012-03-25 21:22:27 +00:00
zookeeper
a5279f786c
Fixed a typo ("$Fix Turret Collisions:" -> "$Fixed Turret Collisions:").
2012-03-22 06:52:35 +00:00
zookeeper
a02fb5a869
Moved the features from r8621 and r8622 behind two game_settings.tbl flags.
2012-03-22 06:15:39 +00:00
Sushi
f941c56597
Make $Max Turrets per Target only affect small ships (we can add a separate one for large ships later, if needed)
2012-03-21 15:07:28 +00:00
zookeeper
8890b61350
Made hits which directly impact a subsystem's submodel always deal damage to that subsystem first, even if other subsystems are closer to the point of impact.
2012-03-21 12:34:34 +00:00
zookeeper
c14399cfb1
Made hits to a turret's barrel count as hits to the turret subsystem itself.
2012-03-21 12:31:02 +00:00
zookeeper
c87c2cbd63
Added a "collide submodel" subsystem flag, which makes the subsystem take local damage only from shots which actually impacted its submodel.
2012-03-17 17:40:53 +00:00
Goober5000
8cd3cbc721
considering that both the HUD and sexp_replace_variable_names_with_values work with SCP_string, just use SCP_string directly and remove the character limit
...
also, MESSAGE_LENGTH isn't 32 characters
2012-03-16 04:09:30 +00:00
karajorma
2b445b41c0
Fix a rather unhelpfully vague piece of the SEXP documentation.
2012-03-16 03:28:57 +00:00
Swifty
bebf5e8fbf
Added hud-clear-messages. Clears active messages currently displayed.
2012-03-14 05:25:07 +00:00
Swifty
d84d9a8f5d
Allowed hud-set-directive and hud-set-message to set custom gauge text up to MESSAGE_LENGTH instead of NAME_LENGTH.
2012-03-13 06:54:13 +00:00
niffiwan
d315a55fbe
Update to 8602 - an even simpler fix
2012-03-12 10:08:10 +00:00
Goober5000
1372ff8a17
this isn't needed
2012-03-12 06:52:32 +00:00
Goober5000
e022277a42
redo the fix for Mantis #2627 so that we don't create temporary SCP_strings
2012-03-12 06:49:28 +00:00
Echelon9
124cbbfb99
Fix for Mantis 2629: PVS-Studio warning: The variable j is being used for this loop and for the outer loop. (controlsconfig.cpp 1613)
2012-03-11 11:19:06 +00:00
niffiwan
3163f80518
Fix for mantis #0002627 : save filename to temp var in generic_anim_init
2012-03-10 04:01:51 +00:00
chief1983
596d99d685
This is probably a better way to add silent rules support.
2012-03-09 23:09:24 +00:00
chief1983
8dbc4660e2
Fix line ending issues from happening here too.
2012-03-09 18:32:17 +00:00
karajorma
6f4227e21d
Well I find it hard to believe that in over eight years three senior SCP coders couldn't find THAT!
...
Fix Mantis 0082 (Repeat count sexp does not work reliably)
2012-03-08 15:19:42 +00:00
niffiwan
9489e74d9c
Reorder setting of filename in game init to stop missions crashing in load screen
2012-03-08 10:55:33 +00:00
niffiwan
5a873d6646
Fix gcc compile error with yet more const ness
2012-03-08 10:55:22 +00:00
Goober5000
b146b10403
MOAR const-correctness!
2012-03-08 08:12:56 +00:00
Goober5000
a378cfe005
sexp strings are now SCP_string
2012-03-08 06:48:44 +00:00
Goober5000
9683410dbb
const-correctness and SCP_string which is useful for sexp string conversion
2012-03-08 06:46:25 +00:00
Goober5000
c743b37a77
fix a derp by Echelon9 (local variable was hiding the member field)
2012-03-08 03:09:40 +00:00
niffiwan
2950030649
From Echelon9, fix for mantis #0002621
2012-03-07 09:23:34 +00:00
Goober5000
7d4fd7ee2a
convert briefing and debriefing to use SCP_string
2012-03-07 05:23:21 +00:00
Goober5000
19fc7728ba
one more bit of const-correctness
2012-03-07 05:22:55 +00:00
Goober5000
15d603b2e8
revert 8515 per Mantis #2607
2012-03-07 02:50:10 +00:00
Goober5000
5127340279
per discussion with mjn.mixael, fix error function so that it doesn't break on messages that are too long
2012-03-07 01:52:30 +00:00
karajorma
dc9de13d85
Get the default chance of a pilot praising his own kills from mod.tbl rather than the hardcoded magic number it currently uses.
...
Switch mod.tbl to automatically read the default table first, then look for the one the mod uses. This guarantees that variables are initialised to something and simplifies the logic for mod.tbl a lot.
2012-03-07 00:45:28 +00:00
The_E
c075661087
Mea culpa. I made a stupid mistake, goober's version was correct.
2012-03-06 12:35:12 +00:00
The_E
9b43020e26
Reverting 8581. If you are breaking freespace2.fc2, something is wrong with your code.
2012-03-06 12:20:59 +00:00
The_E
d1607ffa3c
Switches -glow, -normal, -spec and -env to be on by default. Renames commandline options to -noglow, -nospec, -nonormal and -noenv. Also renames -flightshaftsoff to -nolightshafts for consistency.
2012-03-06 11:53:41 +00:00
karajorma
2c1db51681
Allow modders to define a default campaign using mod.tbl
2012-03-06 11:21:29 +00:00
niffiwan
f75e83c900
Fix for Mantis #0002604 : using m_m's patch, allow swarm/corkscrew bank to keep firing if current bank changes
2012-03-06 10:09:04 +00:00
Goober5000
42942750e0
no need for this #define now
2012-03-06 05:16:16 +00:00
Goober5000
1e23f07948
fix the algorithm for trimming whitespace
2012-03-06 05:11:55 +00:00
Goober5000
d4adf75ffa
change command briefing text to use SCP_string
2012-03-06 04:58:45 +00:00
Goober5000
a01d54e808
another change to parsing of XSTR ids because an id can be one digit long
2012-03-06 04:52:14 +00:00
Goober5000
75232cc2f3
const-correctness which will be useful for SCP_string
2012-03-06 03:41:57 +00:00
The_E
a75d03ac05
Fix for Mantis 2619: Adds .png to FRED's list of recognized file formats for loading screens.
2012-03-05 23:00:06 +00:00
The_E
5c18143aa1
From casual_pilot: Fix for Mantis 2395 (incorrect index values passed to OpenGL)
2012-03-05 12:01:44 +00:00
The_E
88dbf09947
Properly updating all the projects to VS11 beta. Also sets toolset property to use the VS2010 toolset; given that almost noone has the MSVC2011 redistributable installed.
2012-03-05 11:33:52 +00:00
Goober5000
4e9915cc9b
change fout routines to use SCP_string instead of large C string buffers
2012-03-05 09:23:01 +00:00
Goober5000
0d3f28e8d4
enhance vsprintf for SCP_string to be more intelligent in how it handles specifiers
2012-03-05 09:09:15 +00:00
Goober5000
bc9023f5ad
fix a bug in the way XSTR ids were interpreted
2012-03-05 08:18:11 +00:00
Goober5000
97002e90ca
use SCP_string internally in stuff_and_malloc_string to remove the need for huge temporary buffers
...
also fix a Volition derp with the function prototype: if you're mallocing a string, you don't need a maximum length
2012-03-05 06:20:23 +00:00
Goober5000
b0079dc0ce
we might XSTR these at some point
2012-03-05 06:00:33 +00:00
Goober5000
589f7f332e
use SCP_string for great justice
2012-03-05 05:55:43 +00:00
Goober5000
79e4c58064
just derping along
2012-03-05 05:49:25 +00:00
Goober5000
d22ad134fd
a vsprintf equivalent is useful
2012-03-05 05:24:15 +00:00
Goober5000
f03eb16119
mjn.mixael's required weapon feature
2012-03-05 02:37:09 +00:00
Goober5000
806492779a
partial revert of 8561: vm_malloc should never return null, so the Assert is necessary, and will immediately flag the error as it happens instead of leaving a mine to be triggered later
2012-03-04 19:19:11 +00:00
zookeeper
8e8d11962b
Fixed the inability to use ship:TargetSubsystem to set the player's subsystem target during one frame even if the ship was not already being targeted.
2012-03-04 13:48:40 +00:00
Echelon9
8891526368
Fix for Mantis 2327 - Strange behavior with key-press, patch from Eli2
2012-03-04 13:05:41 +00:00
Echelon9
165721374a
Fix for Mantis 2616 - Lua forward controls don't get applied to player controls, patch by m_m
2012-03-04 13:02:48 +00:00
Echelon9
f2856015ad
PVS-Studio fixes: Resolve some warnings about use of pointers before checking for a null pointer
2012-03-04 08:51:59 +00:00
Echelon9
9ae918ead4
Fix SCP_string parselo code - std::string.c_str() function means it's a string being passed to Error(), not the whole std::string object
2012-03-04 07:50:47 +00:00
Goober5000
e2ccd37673
derp
2012-03-04 06:54:56 +00:00
Goober5000
83b09269f4
add variants of replace_one and replace_all
2012-03-04 03:59:29 +00:00
The_E
48977af19a
Mod.tbl adjustments for VS2011
2012-03-04 00:44:52 +00:00
Goober5000
02def13365
add SCP_string variants of parselo functions
2012-03-04 00:20:09 +00:00
Goober5000
297725ee76
small project fix
2012-03-03 08:05:20 +00:00
Goober5000
138148c92a
const correctness for fhash
2012-03-03 07:57:54 +00:00
Goober5000
a52b1e0c1b
this is a fix that doesn't require #including another file
2012-03-03 02:02:32 +00:00
Echelon9
2fd00900f6
Fix Mantis 2620 - PVS-Studio warning: Consider inspecting the '(strlen(filename) > 6)' expression. A 5 year old bug.
2012-03-03 00:22:49 +00:00
Echelon9
e04e570078
PVS Studio fix: The conditional expressions of the 'if' operators situated alongside each other are identical (aicode.cpp)
2012-03-03 00:00:16 +00:00
Goober5000
805374a5d8
fix compilation for MSVC6
2012-03-02 22:00:33 +00:00
chief1983
52c60b1711
stdint.h and inttypes.h moved, and let's fix some paths that VC6 botched up for us again.
2012-03-02 20:29:19 +00:00
Goober5000
687cc4b87b
mod_table project updates
2012-03-02 19:58:07 +00:00
Goober5000
abeb98a566
change stuff_vector to stuff_vec3d for clarity, since "vector" now refers to a dynamic list and "vec3d" now refers to the three-float struct
2012-03-02 04:26:44 +00:00
zookeeper
e98ff51535
Eli2's minimal timer fix patch(es) from http://www.hard-light.net/forums/index.php?topic=79070.0
2012-03-01 19:16:31 +00:00
karajorma
76f8d96721
Fix a bug where placing the host in team 2 of a TvT mission would cause the clients to crash out.
2012-03-01 09:58:39 +00:00
chief1983
e290d97228
Add mod_table files to Xcode project.
2012-02-29 17:41:06 +00:00
Sushi
1af1c1644c
Update VS2010 project to work with mod_table stuff.
2012-02-29 16:07:31 +00:00
Echelon9
5eb4e7728c
Related to Mantis 2617 - there is no way this is correct, now we have a properly functioning constructor for mc_info
2012-02-29 14:13:22 +00:00
Echelon9
53aa9752f2
Fix Mantis 2617: LLVM warning: argument to 'sizeof' in 'memset' call is the same expression as the destination; did you mean to dereference it?
2012-02-29 14:09:42 +00:00
niffiwan
adb2475528
Update makefile for new mod_table files
2012-02-29 10:33:58 +00:00
karajorma
caf038d3fc
Commit game_settings.tbl / -mod.tbm
2012-02-29 07:13:49 +00:00
karajorma
f856776a6e
Fix ignore-keys not blocking joystick or mouse buttons. (Mantis 2611)
2012-02-29 06:07:08 +00:00
Echelon9
35e26fb068
Diaspora code: Fix for Mantis 840 - Sounds for DRADIS, patch by m_m
2012-02-28 14:19:34 +00:00
Echelon9
621d82e1dd
Diaspora code: Fix for Mantis 768 - Tabled explosion sounds for ships, patch my m_m
2012-02-28 14:17:07 +00:00
Valathil
fe511293fa
Fix for Mantis 2614: Remove that statement, it works fine without exponentiating the offset.
2012-02-27 16:45:29 +00:00
The_E
d1c6d894eb
Forgot newlines
2012-02-24 23:51:03 +00:00
The_E
5287c93dfe
Deprecating stuff: Good. Printing messages to the log: Good. Using Warning() instead of mprintf(): Bad.
2012-02-24 23:25:00 +00:00
zookeeper
535c0f3bb5
Added subsystem:NextFireTimestamp scripting variable, exposing the ship_subsys->turret_next_fire_stamp variable to Lua.
2012-02-20 10:10:50 +00:00
zookeeper
56a62f6a46
Added subsystem:TurretLocked scripting variable, providing a way of directly getting/setting the locked status of a turret (also without the random delay incurred by the turret-free SEXP).
2012-02-20 10:07:38 +00:00
zookeeper
6198e29bad
Added weapon:ParentTurret scripting variable, providing a handle to the turret (if any) which fired the weapon. This allows $On Turret Fired hooks to easily get a handle to the fired turret.
2012-02-20 09:59:34 +00:00
zookeeper
9f3bc98876
Fixed a few typos in scripting documentation.
2012-02-20 09:53:24 +00:00
The_E
bff9ebae74
Fix for 8515: Need to init Use_GLSL earlier
2012-02-19 18:04:15 +00:00
The_E
19de3c06c9
From CommanderDJ: Fix for Mantis 2594 (FRED is unable to open mission files from the commandline or shell)
2012-02-16 13:54:45 +00:00
The_E
7284622f4a
Fixes GLSL detection to switch off GLSL support if reported GLSL version is below 1.2
2012-02-16 13:00:18 +00:00
Zacam
b78ad057e5
Reported by ni1s: GCC complaint about missing .c_str() in the updated dynamic MAX_SHIELD_ICON dynamic change.
2012-02-15 07:58:46 +00:00
zookeeper
472837efb3
Added the "no disappear" subsystem flag. http://www.hard-light.net/forums/index.php?topic=79093.0
2012-02-15 07:54:38 +00:00
niffiwan
a7681b38d9
From CommanderDJ, fix for mantis #0002601 : create constructor for player struct
2012-02-14 10:27:03 +00:00
zookeeper
19326e0a18
Proper way to fix what was attempted in r8439.
2012-02-11 16:42:16 +00:00
The_E
8163db606f
Not only did rev 8439 not do what it was supposed to, it also broke subsystem scanning
2012-02-11 12:37:39 +00:00
The_E
a95b79c879
Fix for Mantis 2603: Fullscreen_window window not centered.
2012-02-10 18:45:06 +00:00
The_E
6b4fd467a4
Given that hitting this assert can cause crashes in release builds, it's probably better if it's turned into an Error() instead.
2012-02-10 18:09:43 +00:00
zookeeper
9dfb30b67d
Added subsystem:getModelName() scripting function, returning the original subsystem name as it appears in the model file, which is useful for example as a unique subsystem identifier.
2012-02-09 19:51:23 +00:00
zookeeper
924a188ac7
Made subsystems contain an objnum reference to their parent ship.
2012-02-09 16:06:37 +00:00
The_E
f929dc0a49
Amendment to 8431: Introduces AI Profiles flag "$countermeasures affect aspect seekers:", which governs the behaviour in 8431
2012-02-09 14:40:59 +00:00
Zacam
15f7e72fc6
From CommanderDJ: Makes MAX_SHIELD_ICONS dynamic
2012-02-09 12:40:15 +00:00
Goober5000
b0585fe5c1
Mantis #2524
2012-02-08 07:28:27 +00:00
Valathil
3f69eafcbc
Don't wait for brackets for messages without a target.
2012-02-08 02:49:34 +00:00
Valathil
21de0f9f73
Fixed the annoying OpenAL error messages in the log. AL_DOPPLER_FACTOR is only valid for alGet. Changed all instances to the correct alDopplerFactor.
2012-02-07 19:12:21 +00:00
zookeeper
828c766337
Slightly relocated the triggering of $On Turret Fired hooks as well as the setting of a few weapon variables. Makes sure that the variables only get set when a weapon is actually created and that all the weapon variables have been set before the hook is triggered.
2012-02-06 21:09:16 +00:00
Swifty
d8118c3f8b
Minor optimization when rendering tris that do not use distortion effects and therefore do not require calling glDrawBuffers.
2012-02-06 10:19:56 +00:00
Swifty
dd1c4a436c
Fixed Mantis 2413. hud-set-color changes to the HUD will no longer reset when pausing or entering options menu. Introduced Color entry fields for hud_gauges.tbl.
2012-02-06 10:01:01 +00:00
niffiwan
fe25fc41d2
Fix for mantis #0002597 : fix some GCC compiler warnings
2012-02-05 04:27:18 +00:00
Swifty
3affb86b52
Removed configOverride from HudGauge class since we don't even use it.
2012-02-05 03:41:31 +00:00
zookeeper
b9aea9b532
Makes subsystem targeting brackets always get drawn in the right place in the targeting box.
2012-02-04 22:43:28 +00:00
The_E
747841add1
Make the OS_SUBSYS_ROTATION sound depend on the SSF_ROTATES flag
2012-02-04 22:08:45 +00:00
The_E
b8c1a68989
Makes the $AliveSnd, $DeadSnd and $RotationSnd entries for subsystems work. NOTE: This will apparently not work correctly for nested subsystems.
2012-02-04 21:50:49 +00:00
The_E
855fe8cb34
Removing superfluous SSM alert message spawning.
2012-02-04 21:05:02 +00:00
The_E
d8026058d5
Ooops, I accidentally broke flaks.
2012-02-04 19:25:20 +00:00
Valathil
eea597decd
Make $FlyBySnd actually do something and allow primaries as well.
2012-02-04 17:13:45 +00:00
The_E
09b28e2b71
Make aspect lock weapons react to countermeasures the same way as heatseekers do instead of going dumbfire.
2012-02-04 17:04:40 +00:00
The_E
6145ae753a
A bit of cleanup in flak.cpp. Removes #defines made obsolete by previous commits, especially the hardcoded need for the "flk2" animation, which wasn't referenced anywhere in the actual code.
2012-02-04 13:48:58 +00:00
The_E
8636e43dbd
oops, forgot to remove this terminal command
2012-02-04 13:32:03 +00:00
The_E
928ef7a91b
A few parameters for Flak weapons as requested by fury. Changes:
...
-Arm Radius now determines how far a flak shell will have to travel before being able to detonate (used to be hardcoded to 10 meters)
-New weapons.tbl parameter "Flak Detonation Accuracy" to determine how far from a target a flak shell may explode (used to be hardcoded to 65 meters)
-New weapons.tbl parameter "Flak Targeting Accuracy" to determine the amount of jitter applied to turrets targeting other objects. Used to be hardcoded to 60 meters, applied as a radius around the target position
-New weapons.tbl parameter "Untargeted Flak Range Penalty" to determine the range penalty a flak weapon is subjected to when firing without a target. Used to be hardcoded to 20 meters.
2012-02-04 13:28:02 +00:00
niffiwan
f5eb49e652
Fix for mantis #0002593 : structs containing vectors don't like being memset to zero...
2012-02-04 11:01:18 +00:00
Valathil
1d64312266
Fix for Mantis 2534: Separate Warp IN and OUT when checking if the thrusters are behind the clip plane and don't do any checks for the "Hyperspace" warp type
2012-02-03 19:05:01 +00:00
Valathil
5fcc1c513e
Add a random offset to the thruster distortion to make thruster clusters look better.
2012-02-03 15:27:24 +00:00
The_E
1c1ad1214d
Given how often the particle shaders are called, moving them up to the beginning of the shaders array makes sense.
2012-02-03 10:27:33 +00:00
Zacam
3b865b16d3
Apologies to Swifty, this line change got truncated from the Font Fix.
2012-02-02 00:41:02 +00:00
Zacam
dd6fb0d27b
100ms was perhaps a bit too long. The answer is, of course, 42.
...
Wait, what was the question...?
2012-02-01 23:13:11 +00:00
Valathil
b9599be1cc
Fix for Mantis 2588: Messages without voice files now show the target brackets for at least "Message Length" * 100ms
2012-02-01 20:27:25 +00:00
Zacam
cf017ba490
From Swifty: Alternative fix to the font distortion problem by glyph realignment at the font creation phase rather than by manipulating the draw stage.
...
http://www.hard-light.net/forums/index.php?topic=79807.0
2012-02-01 20:07:36 +00:00
Zacam
d56a2a188b
Fix for the Fix for Mantis #2374 : Had only updated the Effect 2 portion of the missionscreencommon. Don't I feel silly now. Did a little housekeeping while at it.
2012-02-01 17:31:19 +00:00
Zacam
82f68b59f5
Fix for Mantis #2374 : Adds "+Closeup_pos:" and "+Closeup_zoom:" as entries following "$Tech Model:" for the weapons.tbl. For entries not using a dedicated $Tech Model, simply specify the $Tech Model as the same POF used in $Model to adjust Loadout Screen viewing position and zoom.
2012-02-01 14:11:45 +00:00
niffiwan
1b1ede220f
Fix for mantis #0002590 : fix array overruns caused by starting wings have > MAX_WING_SLOTS ships
2012-02-01 09:23:05 +00:00
Goober5000
ef62e392b0
more robust saving of dockpoint indexes (again for Mantis #2587 )
2012-01-31 04:53:37 +00:00
Echelon9
b43c50e178
Adopt the mprintf() macro correctly. It needs the braces to wrap the format string and variables
2012-01-30 16:58:23 +00:00
Valathil
3a26811c1d
Follow up to 8408: torename is a bad name since jnp is actually the jump node to be renamed
2012-01-30 15:24:46 +00:00
Valathil
9d1659aba9
Fix for Mantis 2523: Actually add the jump node to the vector after creating it and fix some new renaming code checks to work when you're trying to rename a node to the same name it had before.
2012-01-30 14:47:43 +00:00
Valathil
770593930a
Fix for Mantis 2589: Deactivate the Special* buttons while no ship is selected
2012-01-30 12:53:16 +00:00
Valathil
eb658ce53e
Fix for Mantis 2458: Initialize stuff before calling the point_to_vec function so it has the right matrices for calculation, also fixed scripted sphere drawing
2012-01-30 09:29:32 +00:00
Zacam
4541545bed
Slight touch up to Trunk Commit 8401: (! switch to !( to resolve a C4806 warning in MSVC.
2012-01-29 17:38:50 +00:00
The_E
858426d06a
Fixes issue where the jumpnode destructor would try to use obj_delete() on already deleted objects. Also changes obj_delete() to no longer assert when called on an already deleted object; will print a message to the log now.
2012-01-29 16:37:52 +00:00
The_E
2583d974e5
Adds weapons.tbl flag "ciws". This allows a flak weapons' blasts and shockwaves to damage bombs (essentially a reversal of the way the "takes blast/shockwave damage" flaks work)
2012-01-29 12:13:12 +00:00
The_E
c14dd6fa82
As requested by Diaspora: Adds "render flak" flag to weapons.tbl. This will allow the game to render flak shells.
2012-01-29 11:47:00 +00:00
Goober5000
ff4218e405
undo animations for undockings that happen from exploding or jettisoning cargo
2012-01-29 09:58:59 +00:00
Goober5000
5e2d53fba5
coded for Mantis #2587 but not actually used... this can allow a series of animations to be pushed and then popped
2012-01-29 09:19:40 +00:00
Goober5000
1732520514
fix Mantis #2587
2012-01-29 09:19:07 +00:00
Goober5000
b44df6f7be
tweaks
2012-01-29 06:53:42 +00:00
Goober5000
0b8089d07f
Vasudan Admiral's fix for the modelanim code
2012-01-29 05:05:59 +00:00
niffiwan
e2be31bff0
Fix for mantis #0002591 : add braces based on code indentation
2012-01-29 04:38:45 +00:00
Goober5000
c535100ae6
remove another four warnings
2012-01-29 03:24:36 +00:00
Goober5000
87b23a8184
remove warning
2012-01-29 03:23:12 +00:00
Goober5000
c84812fbda
herp a big derp
2012-01-29 02:58:29 +00:00
Goober5000
ceb53cbb30
derp
2012-01-29 02:32:19 +00:00
Goober5000
f8c5a31a6a
VA says this might work?
2012-01-29 02:26:26 +00:00
Goober5000
8b95cbb92b
wait until animation finishes before separating during undocking
2012-01-29 02:12:09 +00:00
Valathil
09b5e02331
Fix for Mantis 2521: Don't use the ship list for updating when we're in the middle of creating it.
2012-01-28 21:00:51 +00:00
The_E
1460805856
Given that there's an exit path available right here, changing this Assert() into a Warning() seems appropriate.
2012-01-28 19:32:09 +00:00
Zacam
938a122440
Fix for Mantis 2538: From Eli2, corrects for looping fade issue reported by FelixJim.
2012-01-28 15:48:19 +00:00
Zacam
eb4a6f6fff
Getting annoyed by -mipmap being used when it doesn't need to be. Moving it out of general graphics and into troubleshooting where it more appropriately belongs.
2012-01-28 13:02:40 +00:00
niffiwan
35d796d7cb
Fix for mantis #0002370 : ignore missing starting wing indexes during mission restart
2012-01-28 11:10:30 +00:00
Goober5000
cd7874e856
two new sexps, signum and trigger-submodel-animation
...
also, fix a smattering of missing sexp stuff from other people's commits such as argument types, validity checking, putting things in submenus, and using is_sexp_true
2012-01-28 07:56:26 +00:00
Zacam
a3c0ed6880
Fix to Trunk r8379, for want of a ; a compile was lost.
2012-01-28 07:07:07 +00:00
Goober5000
7d99d1016a
update docking code some more
...
add code logic to (theoretically) set submodels instantly to initial or final positions
2012-01-28 02:51:42 +00:00
Goober5000
e4c749ed2c
enhancement for bug 2582: trigger animations on BOTH ships undergoing docking
2012-01-27 07:42:13 +00:00
Goober5000
86e53c60b7
remove unnecessary warning
2012-01-27 07:40:23 +00:00
zookeeper
fe604aaf4a
Added support for the $detail_sphere submodel prop.
2012-01-26 14:25:20 +00:00
Goober5000
a54cfd15de
partial fix for Mantis #2582 :
...
--add Vasudan Admiral's fix for setting submodels to their initial positions
--add trigger for moving submodels to their docked positions when an initially-docked ship arrives
2012-01-26 03:57:23 +00:00
Zacam
b0d077677b
From Eli2: Mantis #2538 : Fade-in time limitation.
...
Testing in Multiplayer as well, no drastic incompatibility found. (If the host is patched but the client is not, then the timing returns are a little funny, but it doesn't cause for any crashes)
2012-01-24 05:54:55 +00:00
Valathil
d637e02f30
Fix for Mantis 2556: Check if the mouse cursor is really there before drawing it.
2012-01-24 04:11:13 +00:00
Valathil
6d7ce503d5
Fix for Mantis 2583: Reinitialize the timer right when changing selection modes.
2012-01-24 00:13:21 +00:00
The_E
64ce84c367
Makes a very strangely coded warning more readable and useful.
2012-01-24 00:11:07 +00:00
Goober5000
de6eb9460d
upgrades to the docking system to incorporate docking animations -- incidentally, fixes Mantis #2581
...
also, remove DOCK_BACKUP_RETURN_VAL which never did anything even in retail
2012-01-23 23:27:06 +00:00
Valathil
a8206df327
Follow up to 8289 + 8310: Make the sprite rotation independent of the camera direction and revert the docking change and make it simpler
2012-01-23 22:50:01 +00:00
Valathil
3d045470eb
Fix for Mantis 2580: Use the texture matrix in the vertex shader to support texture panning.
2012-01-23 19:12:16 +00:00
The_E
eed196e9ba
Followup to 8327: Texture names from pofs are provided without extension, so we have to make sure to account for it.
2012-01-23 13:51:13 +00:00
Goober5000
43fdfaa209
fix Mantis #2579
2012-01-23 02:48:33 +00:00
The_E
9b15f2bc0f
Fix for Mantis 1997: "Filename too long" warning for nonexistant textures.
2012-01-23 01:25:08 +00:00
chief1983
46d1ff7d7f
Fixes #2578 - Change the < in these checks against NAME_LENGTH to <=.
2012-01-23 01:22:05 +00:00
Valathil
2184d3698b
Follow up to 8289: Change the rotation back to relative cause of flipping out billboards at certain viewing angles and fix the dock rotation another way.
2012-01-22 14:01:18 +00:00
Echelon9
7b5b59e913
Fix for Mantis #2523 : FRED Waypoints/Jumpnode Refuses Rename Leading To Unescapeable Loop
2012-01-22 12:00:08 +00:00
Echelon9
bedaf72b94
Fix LoopingSoundInfo constructor, as reported by Goober
2012-01-22 09:30:01 +00:00
Echelon9
a8c5c80a39
Fix for Mantis #2540 - confirmed by Goober to resolve the constructor warnings
2012-01-22 09:19:57 +00:00
Goober5000
64e430b586
quash a warning
2012-01-22 09:19:22 +00:00
Echelon9
ac96bad97b
Documentation: pedantic rename of this function to describe it better
2012-01-22 08:52:31 +00:00
Goober5000
599efc960f
follow-up to 8299: we need to check visibility for our own team in case we have a friendly-stealth-invisible ship covered by AWACS, or something
2012-01-22 06:51:53 +00:00
Echelon9
f95628f94d
Documentation: Missionweaponchoice.cpp and related changes. Removed a few redundant functions.
2012-01-22 06:47:55 +00:00
Goober5000
854e55c843
don't remove the escort flag from invisible ships that aren't on the escort list (fixes Mantis #2057 )
...
also, don't remove dead or dying ships from the escort list, because due to the design of the culling function, they were never removed previously
2012-01-22 06:40:12 +00:00
Goober5000
149797ae75
the proper way to fix Mantis #2441 is by modifying the team_visibility_update function
...
also, clarify terminology: in-frustum/not-in-frustum replaces visible/invisible
and do some minor rewrites for additional clarification
2012-01-22 05:37:09 +00:00
Zacam
3514f7a961
From Valathil: Adjusts view point rotation in 3rd Person/chase view. This is especially apparent in Nebula missions where rotating in Chase View is radically different from cockpit view. This fix corrects that, and has additionally been tested in Multiplayer.
2012-01-22 03:13:33 +00:00
Zacam
256c881885
Purely aesthetic. I have no idea what a packlock is.
2012-01-22 02:30:02 +00:00
Goober5000
9ab3a0728f
tie scramble-messages and unscramble-messages into the communications subsystem status so that they will affect all aspects of communications in a consistent way (squadmsg menu, dashed text, etc.)
...
also make hud_communications_state() be a pure function, i.e. one without side effects
also fixes Mantis #2577
2012-01-21 22:08:38 +00:00
Valathil
49c31e34cd
Fix for Mantis 2575: Don't increment array indices without checking for the maximum.
2012-01-21 19:52:00 +00:00
zookeeper
c12fa5c183
Small scripting documentation fix: modeltextures -> modeltextures_h.
2012-01-21 15:52:31 +00:00
zookeeper
ab34afd212
Added the $On Turret Fired scripting hook.
2012-01-21 15:16:53 +00:00
The_E
a915fda2f5
Fix a few unused variable warnings that popped up after recent commits by Echelon9
2012-01-21 12:40:53 +00:00
Valathil
c39576fce8
Fix for Mantis 2522: Moved the calculation of the sprite rotation to get the updated orientation matrix after dock calculation.
2012-01-21 10:33:57 +00:00
Goober5000
17bdae26b5
project file changes for wxfred
2012-01-21 08:41:15 +00:00
Goober5000
bc9cfe782f
VC6 compatibility
2012-01-21 07:58:07 +00:00
Echelon9
90b17eacd0
LLVM Warnings fix: Value stored to is never read and related, in mission folder
2012-01-21 07:48:24 +00:00
Echelon9
447af95475
LLVM Warnings fix: Value stored to * is never read, in missionweaponchoice.cpp
2012-01-21 07:27:49 +00:00
Echelon9
bc8e853ae5
LLVM Warning fix: Various warnings within hudtarget.cpp and ancilliary changes
2012-01-21 07:21:51 +00:00
Echelon9
3d05a92ace
LLVM Warning fix: Value stored to goal_changed is never read
2012-01-21 06:44:12 +00:00
Echelon9
0c56cdc7f1
LLVM Warning fix: Value stored to percent_left is never read
2012-01-21 06:42:29 +00:00
Echelon9
4923b671f2
LLVM Warning fix: Value stored to num_offsets_on_this_line is never read. Btw no need to clear this specific variable as it is defined within the while() loop, unlike the others.
2012-01-21 06:36:52 +00:00
Echelon9
9557a779de
LLVM Warning fix: Value stored to ship_is_ballistic is never read
2012-01-21 06:34:11 +00:00
Echelon9
7501ff2bef
LLVM Warning fix: Value stored to target_objp is never read
2012-01-21 06:27:54 +00:00
Echelon9
2873a28131
LLVM Warning fix: Value stored to enemy_ship_type is never read
2012-01-21 06:25:30 +00:00
Echelon9
3ec5e94ff2
LLVM Warning fix: Remove this dead code to ai_shipname
2012-01-21 06:18:22 +00:00
Echelon9
f0746c2524
LLVM Warning fix: This is a dead store to the value done_reading.
2012-01-21 06:10:45 +00:00
Echelon9
e67348d4e6
LLVM Warning fix: This is all dead code, removing.
2012-01-21 06:09:50 +00:00
Echelon9
eb8d60d281
LLVM Warning fix: No need to assign value to entry.ship_class twice.
2012-01-21 05:57:42 +00:00
Echelon9
3251ea5c95
LLVM Warning fix: Resolve an order of precedence issue with && and ||
2012-01-21 05:40:58 +00:00
Valathil
dd810fa34e
Fix for Mantis 2576: Use the beam direction as the applied force vector
2012-01-21 04:07:27 +00:00
Goober5000
9ace109aa0
update to revision 8263: one should probably reset the special shields if you reset special hitpoints
2012-01-21 03:58:42 +00:00
Valathil
41a875c5e2
Fix for Mantis 2461: Check to see if the reduced damp timestamp is valid so we don't get ridiculous acceleration values.
2012-01-21 01:54:17 +00:00
The_E
438aee9862
These error messages need to be waay clearer
2012-01-20 14:55:06 +00:00
Zacam
49e9c6a1d5
From CommanderDJ: makes the maximum number of intercom sounds, misc anims and door anims dynamic (v2)
...
http://www.hard-light.net/forums/index.php?topic=78856.msg1574656#msg1574656
2012-01-20 02:13:38 +00:00
Valathil
16df14125d
Fix for Mantis 2574: Timestamps do not work that way, also fixed the rapid fire "Out of Energy" sound for fighter beams.
2012-01-20 01:35:19 +00:00
Valathil
dd6fa1c906
Fix for Mantis 2553: Fix overdrawing subspace glows by changing them from thrusters to normal bitmaps therefore avoiding a render time problem with the thruster geometry batcher.
2012-01-19 19:15:43 +00:00
The_E
a3e00635d6
Fix for Mantis 2573: Special Hitpoint settings get carried over when deleting and adding ships in FRED
2012-01-19 11:41:19 +00:00
Goober5000
3f0914f407
need to use subsystem_stricmp for subsystems
2012-01-19 07:05:50 +00:00
Valathil
e3773925ee
Fix for Mantis 2572: Just dont render 0.0 Laser Length weapons
2012-01-18 19:21:38 +00:00
niffiwan
a3fc01c2d6
Fix for mantis #0002480 : when emptying secondary banks use the standard function to select the next bank
2012-01-18 10:12:38 +00:00
Valathil
42a0fd0626
Fix cockpit simulated brightness for lightshafts: Recalculate even if falloff is 1.0 and use the actual sample number
2012-01-17 17:13:01 +00:00
Zacam
351922e042
Slight update to unify the formating of the built in shaders. This behaviorally changes nothing, just their presentation.
2012-01-17 00:18:22 +00:00
chief1983
a5fae58600
Fixes #2571 - Changes a value in each config to match the config name.
2012-01-16 01:34:01 +00:00
The_E
149ec390d1
Followup to 8232: Fixes slight mistake in the usage of boolean operators
2012-01-16 00:09:49 +00:00
Zacam
23b6548390
Update to Commit 8223: When adding more lines to an IF, brace it please.
2012-01-15 23:33:49 +00:00
The_E
f89d327e48
Made the failure message for failed model loads include the model filename.
2012-01-15 17:07:37 +00:00
The_E
f93cd55032
Fix for Mantis 2441: "friendly-stealth-invisible" flag doesn't work
2012-01-15 14:14:46 +00:00
The_E
f23c5ebba7
Fix for Mantis 1768: Cutscene bars do not display properly.
2012-01-15 13:29:00 +00:00
Echelon9
45ba7fd411
Removing the redundant weapon_create_names(). If you want to find Weapons by name, the Weapon_names[i] approach is not the right one. Found by Eli2.
2012-01-15 12:08:31 +00:00
Echelon9
e57fc904b5
Fix initialisation bug in the weapon_info struct, from within init_weapon_entry(). Patch from Eli2
2012-01-15 11:19:14 +00:00
niffiwan
13274d4fc5
Fix for Mantis #0002443 : allow primary weapons to have fire_waits longer than 5 secs
2012-01-15 10:55:09 +00:00
Goober5000
494bdf6493
yeesh... part of the original iff_defs feature that wasn't updated
2012-01-15 08:13:50 +00:00
Echelon9
dc4371680a
Clear a whole set of LLVM warnings - some of these would have caused memory fubars, so should marginally improve stability
2012-01-15 08:08:15 +00:00
Echelon9
d57bcd41a1
Ensure we don't leak memory on Mac OS X. Any object created with a CF*Create() function must have CFRelease() called upon it.
2012-01-15 07:27:41 +00:00
Echelon9
53d407332f
Fix LLVM warnings in weapon folder
2012-01-15 07:05:20 +00:00
Valathil
86dcd45e50
Fix for #2570 : Changed the external camera messages to be IFF color and internal messages back to green
2012-01-15 03:11:12 +00:00
Valathil
b126751503
Fix for #2549 & #2457 - Fixed rendering of bars and moved earlier in code so we dont overdraw the hud messages
2012-01-15 00:09:59 +00:00
The_E
7f49ef1a9d
Fix for Mantis 1803: Lensflares are rendered with no sun in sight
2012-01-14 23:20:05 +00:00
Valathil
bca5096e9a
Fix OpenGL errors caused by animated shaders when not rendering to a fbo
2012-01-14 19:24:29 +00:00
Valathil
80c44ab1f0
Fix "Unable to get shader uniform location" warning for distortion shaders
2012-01-14 19:03:55 +00:00
The_E
3477e1d968
Fix for Mantis 2568: "Fog Near/Far Mult:" being written to mission files even when in retail compatibility mode.
2012-01-14 10:55:13 +00:00
Echelon9
cccabac1af
Fix for #2567 - LLVM warning: Semantic issue in lua.cpp
2012-01-14 00:31:14 +00:00
Echelon9
7270d1fb88
Fix for #2566 - GCC warning: NULL used in arithmetic in lua.cpp (lua_getstack(L,n+1, ar) == NULL)
2012-01-14 00:22:58 +00:00
Echelon9
a24370a2e2
Fix for #2565 - GCC warning: Use of unary operation that may not be intended in lua.cpp (type =- 1;)
2012-01-14 00:17:03 +00:00
Echelon9
4389dae0e0
Fix for #2564 - GCC warning: Use of NULL in arithmetic operation in ship.cpp (winfo_p->pre_launch_snd != NULL)
2012-01-14 00:13:25 +00:00
Echelon9
f8fddac844
Fix for #2563 - GCC warning: Equality comparison with extraneous parentheses in ship.cpp (Ai_tp_list[i].obj_type == -1)
2012-01-14 00:00:31 +00:00
Echelon9
2a00ead369
Fix for #2562 - Expression result unused in ship.cpp (ship_system->turret_swarm_num)
2012-01-13 23:54:19 +00:00
Zacam
5e34a60d35
Okay. This was ridiculous running all these changes separately. This setts svn:eol-type across the board for types that were not previously set to LF as they should have been.
2012-01-13 18:44:18 +00:00
Zacam
6c702a11e6
svn:eol-type set to LF.
2012-01-13 18:37:09 +00:00
Zacam
f6ad6b14b6
Synchronization of differences between Antipodes and Trunk. Cause unknown, just commit drift issues. Regular auditing will catch these faster, but people need to pay more attention when syncing Trunk changes over to Antipodes.
2012-01-13 17:49:57 +00:00
The_E
6b1bf3ea0f
Various scripting patches from m!m:
...
--Eyepoint access to the model handle
--getCollisionDistance() to the collision info handle to get the precomputed distance to the hit point
--A Disabled variable for the ship handle
--getTimeUntilExplosion() for the ship handle to get the time until the ship finally explodes
--A change to the documentation of ad.play3DSound() to reflect that the function also takes position parameters
2012-01-13 17:46:36 +00:00
The_E
10713cebc4
Fix for Mantis 2561: Rotating guns don't rotate. Allows gun rotation property to be set by using "$gun_rotation".
2012-01-13 10:44:55 +00:00
chief1983
bea9ef7c36
Fix for #2559 - new frameworks file that strips the metadata files out of the archive.
2012-01-11 17:43:26 +00:00
The_E
b9f9b49e4f
Make sure the FXAA pass only draws to COLOR_ATTACHMENT0
2012-01-11 17:41:52 +00:00
karajorma
bfb54ea844
Split the Locked flag in two so that you can lock Ships or Weapons independently.
2012-01-11 07:57:36 +00:00
karajorma
a15a260245
Change the define to one that is a little less confusing.
2012-01-11 01:46:50 +00:00
karajorma
28db28427b
Not that it matters much since it's that's what it's ending up as anyway but since the variable that uses it was switched to unsigned we might as well change this.
2012-01-11 01:44:24 +00:00
Zacam
93c43bfced
Fix for Mantis 0002558 : Resolves the issue by updating the libpng provided to version 1.5.7.
2012-01-10 21:43:30 +00:00
Valathil
164898ee8e
Made WIF2_SMALL_ONLY weapons on turrets not fire on HUGE ships when grouped with other weapons that are not WIF2_SMALL_ONLY
2012-01-10 18:34:50 +00:00
The_E
d36f05218d
Another Assert->Assertion change. Also changes parsing code to throw warnings when a shockwaves' inner radius is zero.
2012-01-07 00:44:48 +00:00
The_E
03d9233618
Remove incomprehensible Comment
2012-01-06 18:20:44 +00:00
The_E
ecb11b095c
We were disabling the framebuffer a bit too soon here.
2012-01-06 01:03:37 +00:00
zookeeper
9b5dbe6674
Added support for a fourth targeting box render mode and re-structured some of the targeting box rendering code to make it easier to read and extend.
2012-01-05 20:13:14 +00:00
zookeeper
a42c430650
Added support for the $Targetbox Shader Effect option in hud_gauges.tbl.
2012-01-05 19:48:39 +00:00
Zacam
61a9ed4700
spotted by ni1s: Need an '#include <limits.h>' to make compilers happy when using MAX_INT.
2012-01-03 15:13:17 +00:00
The_E
4c0c94f70d
Removed an unused #define
2012-01-02 15:51:04 +00:00
The_E
9bc2ac733f
Small fix to make gcc happy.
2012-01-02 12:28:58 +00:00
karajorma
fb561c55c3
Remove a magic number. This number will probably become something defined in mod.tbl eventually but for now at least it's easy to find again.
2011-12-31 06:51:21 +00:00
karajorma
e95201e041
Training weapons shouldn't cause smoke to come off of ships which haven't really taken any damage.
2011-12-31 06:49:30 +00:00
karajorma
4be0d29712
Switch from the directive-is-variable SEXP to the more powerful directive-value one.
2011-12-31 06:46:47 +00:00
Valathil
f7ccb35817
Fixed font rendering at high resolutions
2011-12-29 18:16:04 +00:00
zookeeper
2a79bd427e
Fixed stupid mistake in previous commit.
2011-12-29 08:37:44 +00:00
zookeeper
0815b6f5a6
Fixes ships not rendering during hyperspace warpin due to r7936.
2011-12-29 08:13:27 +00:00
IssMneur
d53bf32cb8
From CommanderDJ: - Fully vectorize and stringify mainhall.tbl internals
...
- replaces all arrays with SCP_vectors
- replaces all c-strings with SCP_strings
- depreciates +Misc Anim Handles: and +Misc Anim Flags: because they are just cruft
-- +Misc Anim Handles: has not been hooked up for years
-- +Misc Anim Flags: are dealt with automatically
2011-12-29 06:28:05 +00:00
The_E
b84060a437
Fixing an old mistake I made back in September 2010. Note: Assertions are optimized out of release builds, leaving this necessary skip out.
2011-12-29 00:53:49 +00:00
chief1983
dd4026f82a
Make sure to include the right lua headers on all platforms, as pointed out by rhl.
2011-12-28 19:53:50 +00:00
The_E
ebf89c9ef2
We do need to bind the correct depth buffer for rendering, else things get all confused.
2011-12-26 16:20:38 +00:00
The_E
34e536cd90
We only need to set up Scene_Depth_texture once, there must have been a merge gone wrong somewhere
2011-12-23 17:17:55 +00:00
The_E
41d68f3aca
From m|m: Fix for Mantis 2400 (RTT rendering broken in current builds). Also changes GL_rendering_to_framebuffer to the more aptly named GL_rendering_to_texture.
2011-12-23 13:09:39 +00:00
Echelon9
e98f25198c
Adjust alignment when shader debug logs are written.
2011-12-23 00:15:46 +00:00
Valathil
04af86b7a4
Added hardware accelerated YUV to RGB conversion with shaders to the ogg video renderpath.
2011-12-22 16:40:50 +00:00
The_E
09b8d1e3d1
Adds an intermediate render target for FXAA to work against, this removes a previous reliance on undocumented behaviour in OpenGL.
2011-12-22 15:12:18 +00:00
Valathil
7ffe518adb
Allow for FS1 shader effect to be customized in post_process.tbl
2011-12-22 14:40:30 +00:00
Zacam
226cd53d8a
From CommanderDJ: SCP_Vector-izes some more of the Main Hall structures (intercom and misc anim mostly)
2011-12-22 00:13:31 +00:00
zookeeper
6353841820
Removed the unused "Ghost Save" entry from Object_type_names, because it was causing an off-by-one when using the getBreedName() scripting function. Also added "Beam" to the list since it's a valid object type.
2011-12-21 08:30:34 +00:00
The_E
8ca2106ad5
Fix for Mantis 2498: Invalid species reference in ships.tbl is not detected.
2011-12-21 01:14:01 +00:00
Valathil
da24970b18
from zookeeper: make hv.Player availiable in "$On Gameplay Start" scripting hook
2011-12-20 21:50:38 +00:00
Valathil
4096a41ac3
Fixed Swarm Salvo turrets Spamming their ordinance since 7981
2011-12-18 16:52:35 +00:00
The_E
0bbca2cd79
Removing two unused variables
2011-12-18 16:36:49 +00:00
The_E
90982854b2
Fix for Mantis 2545: Default ship in FRED is not the ship defined by #Default Player Ship
2011-12-18 16:35:10 +00:00
The_E
07b03ff2b3
Fix for Mantis 2550: Text in multiplayer is rendered outside the textbox if custom fonts are in use
2011-12-18 16:00:26 +00:00
Goober5000
c7b38b0b92
fix for Mantis #2547
2011-12-18 08:45:47 +00:00
Goober5000
47a51b8e37
make sexp category stuff accessible
...
fix Mantis #2551
2011-12-18 08:43:37 +00:00
Zacam
fa6fc231b5
Tortoise Merge somehow screwed the application of the patch for Commit 8093, my apologies to everybody.
2011-12-15 18:53:41 +00:00
Valathil
d839351511
Fix rendering of Sun Coronas and Lens Flares
2011-12-15 18:45:13 +00:00
Zacam
e6d7b56a3b
From CommanderDJ: Corrects the timing problem caused by commit 8079 regarding the playing of Main_hall misc_anim sounds.
2011-12-15 15:31:20 +00:00
Zacam
1ad0e977ff
Fix to the sexp_ship_effect causing an assert when used against ships that get destroyed before the event triggering it fires off. (From The E)
2011-12-13 16:32:17 +00:00
The_E
a3e0dedf6f
Fix for trunkated command briefs when custom fonts are in use
2011-12-13 16:11:49 +00:00
IssMneur
e2ad4c2064
From CommanderDJ: parse the mainhall only on first load.
...
Adds -reparse_mainhall to enable the previous behaviour of parsing the mainhall on every viewing of the mainhall.
2011-12-10 17:56:15 +00:00
Echelon9
faa029e540
Fix small compile issue on Apple OSX with new Valathil lightrays code
2011-12-09 09:48:35 +00:00
IssMneur
bc71e0abaa
From ni1s: Apparently gcc chokes on this without the space.
2011-12-09 07:23:36 +00:00
IssMneur
2eff95c4ea
Allow names in mainhall.tbl sound lists.
...
Allows sound names in addition to sound indexes in the sound lists:
+Intercom sound:
+Misc anim sounds:
+Door sounds:
Extends parse_sound to search in the interface sound table instead of the main sound table.
2011-12-09 06:38:16 +00:00
IssMneur
58ebb97d26
Fix breaking of FRED by revision 8069. Sun_spot was only declared in freespace.cpp which fred doesn't have linked in.
2011-12-09 06:24:07 +00:00
IssMneur
e496117892
From CommanderDJ: add check_for_eoln() to parselo.cpp.
2011-12-09 05:48:35 +00:00
chief1983
40372c53e4
Fix stdint's existence breaking OS X compiling.
2011-12-08 23:05:56 +00:00
Valathil
8208aecf1b
Fix crash when framebuffer shockwaves are enabled but no weapon loads the standard shockwave animation
2011-12-08 21:58:16 +00:00
Valathil
a0d1c8445a
Added Lightshafts as a replacement for sun glare. Look at http://www.hard-light.net/forums/index.php?topic=78923.80 for post_processing.tbl format
2011-12-08 20:57:11 +00:00
The_E
e767e7dc01
Oops, infinite loops are bad in a sexp.
2011-12-06 17:09:00 +00:00
The_E
2538ed6814
Adds a sexp to switch the thrusters on a given ship or list of ships on and off.
2011-12-04 17:29:02 +00:00
Echelon9
b06fa6d7f9
Fix r8054: Const char* to char* conversion was causing GCC compile errors
2011-12-04 03:16:56 +00:00
Echelon9
da95aa8a14
Clear old commented out line
2011-12-04 03:06:24 +00:00
Wanderer
82ddb4a305
fix to autoaim
2011-12-03 17:27:22 +00:00
The_E
1a9b5aa980
Hellzed's french keyboard layout stuff
2011-12-03 14:18:14 +00:00
Wanderer
1a8745c960
zookeeper's change to locating subsystem positions
2011-11-30 21:33:31 +00:00
karajorma
5dbb9c3295
Make it possible to localise a couple of extra sentences.
2011-11-30 03:12:06 +00:00
Wanderer
badf45b75d
zookeeper's addition of new scripting hook that runs right before entering mission.
2011-11-29 21:32:57 +00:00
Wanderer
7bb10d8408
changes to the order in which autoaim/convergence modes are used
2011-11-29 20:44:39 +00:00
Goober5000
9eb2eacee0
make weapon parsing more robust for Mantis #2369
2011-11-29 06:03:15 +00:00
Zacam
72a80fb925
From CommanderDJ: Since "neb2_eye_changed()" contains "Neb2_regen" why not use it instead?
2011-11-29 04:07:42 +00:00
Zacam
fd66bdcab3
From CommanderDJ: Nebula distance check for set-object-position's regeneration of local nebula.
2011-11-29 01:54:34 +00:00
Echelon9
21c2449f0b
Documentation: Changes such that the Doxygen log reports clean, in anticipation of 3.6.14 release
2011-11-28 13:03:38 +00:00
The_E
a1c0483f86
Since the +RGBA Inner and +RGBA Outer options aren't used anywhere in the code, we can just remove them.
2011-11-27 18:37:48 +00:00
Goober5000
2fac8f1899
fix revision 7971: Echelon9, if you add statements to a single-line if(), make sure you also add braces
2011-11-23 05:18:18 +00:00
Goober5000
94e13d761b
add to the project file too
2011-11-23 04:26:20 +00:00
Goober5000
977ea25a6d
approximate the standard function for MSVC6 compatibility purposes
2011-11-23 04:25:50 +00:00
Goober5000
b243f3151a
these ought to appear in the project file
2011-11-23 03:10:57 +00:00
Goober5000
e5367f49dd
LOL and DERP, whoever coded this didn't even read his own comment
2011-11-23 02:47:43 +00:00
Goober5000
14bc0e2230
zookeeper's initial velocity patch
...
http://www.hard-light.net/forums/index.php?topic=79069.0
2011-11-20 19:48:53 +00:00
IssMneur
5f7fc07507
Fixes a crash when a jumpnode targeted by the player is hidden. See MANTIS#2541
2011-11-19 23:17:51 +00:00
The_E
24a0c18cd9
Another one from zookeeper: More fixes for thrusters
2011-11-19 19:14:57 +00:00
The_E
717ea3a2dd
From zookeeper: Proper fix for thrusters attached to rotating submodels
2011-11-19 19:11:47 +00:00
The_E
c33749ac82
Those filters are just too helpful
2011-11-19 17:43:57 +00:00
karajorma
31bc16cd6e
That's a rather pointless test when we don't have AI smart missiles.
2011-11-19 09:04:06 +00:00
Echelon9
fc9fbdd8f7
Fourth part of fixing jump_nodes refactor, clearing FRED compile errors.
2011-11-19 05:59:41 +00:00
Echelon9
5bf63e8c8d
Third part of fixing jump_nodes refactor, remove the union approach to linking Jump_nodes into Objects[]. First go at clearing the FRED errors.
2011-11-19 04:07:30 +00:00
Echelon9
d340f7ec2e
Documentation: Take out some old commented out code
2011-11-19 03:25:52 +00:00
Echelon9
f1060979fd
Second part of fixing jump_nodes refactor, using cleaner attribute variables
2011-11-19 03:05:44 +00:00
Echelon9
e9c91374e0
Documentation: code/hud/hudtargetbox.cpp
2011-11-19 01:40:58 +00:00
Echelon9
84c96eaac6
First part of fixing jump_nodes refactor, use the set_name() function properly as it is available
2011-11-19 01:11:35 +00:00
Echelon9
12eda6154e
Documentation: Code cleanup in weapons.cpp
2011-11-17 11:33:17 +00:00
Echelon9
19ae6528e0
Cases of commented out Int3() indicate areas of old, redundant code.
2011-11-17 11:07:53 +00:00
The_E
8b65d3e3ce
Patch for Mantis 2391 (again): Removes a few leftovers from the old HUD code that generated warnings unnecessarily.
2011-11-15 23:25:50 +00:00
The_E
0f2f77d2d5
Fix for Mantis 2544: Crash when opening the "Class Variables" window for a weapon.
2011-11-15 22:54:21 +00:00
The_E
66c2741772
Fix for Mantis 2543: Windows in F3 lab aren't getting closed.
2011-11-15 21:50:41 +00:00
The_E
3fd09a9828
Slight fix for the "thrusters on rotating subobjects" thing: Only account for rotations that are actually happening.
2011-11-15 21:39:39 +00:00
Sushi
6a1f8a692c
Add $Armor Type support for missiles (table entry goes right after $Weapon Hitpoints)
2011-11-15 19:05:30 +00:00
Goober5000
6147c19496
clean up ship maneuvers
...
significantly improve sexp help for those sexps
2011-11-15 09:36:27 +00:00
Sushi
f542f19fcc
Add "only target if can fire" turret flag
2011-11-14 18:26:55 +00:00
Zacam
69ec80042e
From zookeeper: Correction to the getAnimationDoneTime in lua.cpp time_s calculation.
2011-11-14 09:45:20 +00:00
niffiwan
e5ebb22d49
Fix for 7977 - explicitly include <algorithm> so gcc will compile
2011-11-14 03:55:08 +00:00
niffiwan
ee0358ee79
cfile: change Assert to Assertion
2011-11-14 03:55:01 +00:00
Goober5000
1eec8f5093
add is-in-mission sexp
2011-11-13 09:59:10 +00:00
Goober5000
6dff3d4179
fix compilation on MSVC 6
2011-11-13 03:52:01 +00:00
niffiwan
8312d0a1e1
Documentation: cf*_string_len in cfile.h
2011-11-13 03:10:41 +00:00
Zacam
bcf9fd90be
From zookeeper: allow thrusters to follow a rotating engine
...
http://www.hard-light.net/forums/index.php?topic=74290.msg1557431#msg1557431
2011-11-12 15:22:48 +00:00
Zacam
403fef79ec
From zookeeper: mod-wide disable of the warp camera
...
http://www.hard-light.net/forums/index.php?topic=78748.0
2011-11-12 14:53:59 +00:00
Zacam
6b2af30314
From zookeeper: fix $Shots for turret-fired weapons
...
http://www.hard-light.net/forums/index.php?topic=78832.0
2011-11-12 14:39:02 +00:00
Zacam
ef5f145d5a
From zookeeper: customizable warpout engage time
...
http://www.hard-light.net/forums/index.php?topic=78913.0
2011-11-12 14:36:31 +00:00
Zacam
6c87b2c5bc
Small cleanup to last two commits, Tortoise Patch apparently decided to eat some line returns along the way. Additionally, some spacing adjustments to line things up a little better.
2011-11-12 14:20:25 +00:00
Zacam
8c8974b215
From zookeeper: customizable asteroid death explosions and radius
...
http://www.hard-light.net/forums/index.php?topic=78762.0
2011-11-12 14:01:38 +00:00
Zacam
3323847094
From zookeeper: customized asteroid split rules
...
http://www.hard-light.net/forums/index.php?topic=78755.0
2011-11-12 13:51:22 +00:00
Zacam
1b403a4505
Might as well include the missing inttypes.h file as well, just in case we ever come around to needing to use it, sine it's another file that MSVC doesn't ship with as part of it's C99 support.
2011-11-12 06:59:41 +00:00
Zacam
98b93e572d
As per commit message r7963, uint64_t is not supported on MSVC out of the box. This is because stdint.h is not shipped with MSVC, so <include>ing it doesn't do any good when it doesn't exist. Since stdint.h can be distributed without modification, it is now in globalincs and the include is ifdef'd to MSVC to use the globalincs version, all other platforms will use the C++ ISO standard library version.
2011-11-12 06:45:39 +00:00
Echelon9
3f0761e4c7
Documentation: More code cleanup of missionparse.cpp and missionparse.h
2011-11-10 13:46:11 +00:00
Echelon9
4ad4d98c93
Documentation: Code cleanup of missionparse.cpp
2011-11-10 13:21:03 +00:00
Echelon9
0564ae99b8
Fix Mantis 2343: Assert on arriving from destroyed ship
2011-11-10 12:21:34 +00:00
Sushi
f333133656
Add workaround so that AI landings consistently work
2011-11-09 18:24:12 +00:00
Echelon9
f04551523d
Documentation: General
2011-11-09 14:21:16 +00:00
Echelon9
0615fe46f6
Mantis 2537: Help track down a memory leak problem
2011-11-09 14:01:06 +00:00
Echelon9
ac90d940a1
Fix Mantis 2539: Valgrind: Memory leak - parse_ship_values(ship_info*, bool, bool, bool)
2011-11-09 13:38:01 +00:00
Echelon9
3a28d938ea
Documentation: Code cleanup of missioncampaign.cpp
2011-11-09 12:48:35 +00:00
Echelon9
9e127ca7f9
Documentation: Code cleanup in graphics/bmpman
2011-11-09 12:12:33 +00:00
The_E
e7e279ca10
uint64_t is not supported out of the box on MSVC.
2011-11-09 09:36:23 +00:00
The_E
f92eae073f
Fix for Mantis 2533 from Eli2: Integer overflow in mission-time-msecs
2011-11-09 09:25:59 +00:00
Zacam
4dd05cde7f
Originally spotted by zookeeper: "$gun_rotation:" should be set to "!= NULL" like the other entries around it.
2011-11-08 04:48:50 +00:00
Sushi
cdfacd5f67
Oops, committed the wrong version of the player autoaim patch
2011-11-07 20:58:29 +00:00
The_E
17a420c92a
Reverting the texture cache stuff due to issues with some models
2011-11-07 09:26:37 +00:00
niffiwan
047f2ab811
Linux: remove -g (debug symbols) flag from release builds & switch optimisations from -Os -to -O2
2011-11-07 03:32:42 +00:00
Sushi
113465660a
Add "$Player Autoaim FOV:" to AI Profiles (optionally allows autoaim only for the player on a per-difficulty-level basis)
2011-11-06 12:46:33 +00:00
Echelon9
86f53da049
Documentation: General code cleanup of fireballs.cpp
2011-11-06 12:14:31 +00:00
Echelon9
2ed77792fe
Documentation: Code cleanup in modelread.cpp
2011-11-06 11:25:15 +00:00
The_E
e004154986
Eep, missed a "!"
2011-11-05 19:52:02 +00:00
Valathil
0fe89eedd4
Fixed min(0) and max(0) being recognized as macros on Windows
2011-11-05 19:42:29 +00:00
The_E
593d3c00c1
Changing opengl_render_pipeline_program to avoid unnecessary texture uploads.
2011-11-05 19:23:39 +00:00
The_E
fff1a1c60b
Reverting 7938: Bugfix breaks existing missions relying on old behaviour.
2011-11-05 19:20:17 +00:00
Echelon9
9f711bf53e
Documentation: General code cleanup for 64bit
2011-11-05 08:12:04 +00:00
Echelon9
c852d3a466
Fix Mantis 2535: Game crashes in player select menu, patch from Eli2
2011-11-05 07:09:58 +00:00
Echelon9
90601fce4d
Bug fix: This looked to be an accidental copy paste. See further gamesnd_get_by_iface_tbl_index() and gamesnd_get_by_tbl_index()
2011-11-03 14:39:37 +00:00
Echelon9
181fbfed52
From Eli2: patch removes leftovers of the conversion from arrays to Vectors.
2011-11-03 14:32:52 +00:00
chief1983
c00f931cfa
From niffiwan: Fix our linking order to work with --as-needed
2011-11-02 16:23:42 +00:00
The_E
96ef05f89c
From Eli2: Fix for Mantis 2533 (integer overflow in mission-time-msecs)
2011-11-02 11:40:51 +00:00
Goober5000
289169f96a
zookeeper's hyperspace patch
...
http://www.hard-light.net/forums/index.php?topic=65427.msg1558799#msg1558799
2011-10-29 22:22:39 +00:00
Echelon9
ce0d6fc978
Fix Mantis 2531: Issues with cockpit sounds, from Eli2
2011-10-29 03:09:05 +00:00
The_E
c8d456a784
Moving this up a bit more
2011-10-28 11:21:25 +00:00
The_E
2a80a598f7
This line shouldn't have been removed in m previous commit. No idea how that happened, but I moved it closer to where it's actually used.
2011-10-28 10:41:01 +00:00
The_E
327afbc262
From zookeeper: Adds kill() function to asteroid objects
2011-10-28 10:01:54 +00:00
The_E
681c2a356e
From m!m: Reworked scripting sound API
2011-10-28 09:59:31 +00:00
Goober5000
1bcea87036
the ship copy flag needs to be able to recognize ships that appear later in the table
2011-10-26 07:51:31 +00:00
Goober5000
91fc326a17
we have some preconditions, so let's enforce them
2011-10-26 06:35:19 +00:00
Zacam
fde2022fa2
from zookeeper: [FotG] Fixes collision problem with the hyperspace warpin type introduced by r7889
2011-10-23 19:00:04 +00:00
Echelon9
22219ed382
Documentation: Code cleanup of shockwaves.cpp and ancilliary changes
2011-10-23 05:00:49 +00:00
Echelon9
457e36c511
Documentation: Fix typo in the Doxygen comment block
2011-10-23 02:36:12 +00:00
IssMneur
29b4a6c922
From m!m: patch to add support for customizable cockpit sounds. See: http://www.hard-light.net/forums/index.php?topic=78675.0
2011-10-22 22:11:31 +00:00
Echelon9
648723e2ff
Documentation: cleanup and documentation of gamesnd.h from Eli2
2011-10-22 10:29:48 +00:00
Echelon9
684b59e500
Fix Mantis 2526: Valgrind: Conditional jump or move depends on uninitialized value(s) - init_anim_instance()
2011-10-20 20:25:39 +00:00
Echelon9
9f4a1ac309
Fix Mantis 2525: Valgrind: Conditional jump or move depends on uninitialized value(s) - parse_ship_values()
2011-10-20 13:37:58 +00:00
Zacam
876289a4b2
From ni1s: -Wreorder warnings clean up for GCC output.
2011-10-19 07:36:21 +00:00
Echelon9
6c9598b2ae
And found another offender of the STL capacity() / size() / reserve() type
2011-10-17 13:10:17 +00:00
Echelon9
8543045b15
STL types again. Some of these are just inefficient, like reserving one extra slot for each additional element, and then pushing that element onto the STL type
2011-10-17 13:07:24 +00:00
Echelon9
598bd73413
STL types are tuned to handle their own memory allocations. Code like this is never going to be optimal in all situations, and likely to be sub-optimal in many situations
2011-10-17 13:01:48 +00:00
Echelon9
366fc7b342
Huh? This Assert() check doesn't make any sense
2011-10-17 12:58:31 +00:00
Echelon9
69dbd07c88
STL types are tuned to handle their own memory allocations. Code like this is never going to be optimal in all situations, and likely to be sub-optimal in many situations
2011-10-17 12:56:47 +00:00
Echelon9
7a573539cc
It's small, does lead to a slightly longer (but not necessarily less concise) code... but it is slightly faster. Tested on OS X, Intel Core 2 Duo, compiled with GCC 4.0
2011-10-17 12:42:34 +00:00
Echelon9
a2199e6b81
Looks pretty unneeded now, odd commented out definition in cmdline.h
2011-10-16 05:27:03 +00:00
Echelon9
cb0326a38e
Convert the geometry map batcher lookup functions to use size_t, in line with the STL types
2011-10-16 05:22:34 +00:00
Echelon9
41919ee15b
Clarify some aspects of the geometry map and distortion map batchers, as well as clarifying and making consistent the function calling conventions throughout the code.
2011-10-16 05:08:33 +00:00
Echelon9
61791b01cc
Fixing Eli2's commit in r7905. Where the -keyboard_layout commandline hasn't been used, the code was causing a CTD rather than handling gracefully the fallback option
2011-10-16 04:23:42 +00:00
The_E
76923c1613
From Eli2: Allows adjustment of the keyboard layout on Linux/MacOS. Right now, only german layout is added in, use "-keyboard_layout qwertz" to activate it.
2011-10-14 13:58:50 +00:00
Zacam
183c57dc03
Wrong EOL type on these two.
2011-10-12 17:44:40 +00:00
niffiwan
cb293f60c5
Improve performance of jpeg byte swap operation
2011-10-12 10:37:27 +00:00
Valathil
965c251ce6
Fix the transparency delay framework to work with submodel_render()
2011-10-11 15:55:43 +00:00
Echelon9
563fd4db10
min (lowercase) is not cross-platform, MIN (uppercase) is
2011-10-11 13:45:44 +00:00
niffiwan
8d59b5954a
Add RGB / BGR byte swap to jpeg reading - libjpeg now doesn't need jmorecfg.h to be updated
2011-10-10 21:45:20 +00:00
Sushi
c206ba8548
Remove unneeded warnings
2011-10-10 15:22:22 +00:00
Zacam
ea52bab005
from zookeeper: [FotG] Makes adjustments to the Hyperspace warp type to allow the arrival/departure acceleration/deceleration rate to be controlled, $Warpout speed to be used as well as maintains initial velocity after warpin
2011-10-10 09:57:24 +00:00
Echelon9
b45a5ee281
From m\!m: access to the Viewer_mode as I need to know if the view is currently in the cockpit or not
2011-10-09 12:57:39 +00:00
The_E
2341c9aef3
Change the log message here to better explain what's happening.
2011-10-09 12:24:35 +00:00
niffiwan
2713be7140
From Eli2: fix for mantis 2517: loop sounds are always at 100% volume locked and afterburner fade out sound not work
2011-10-09 11:10:13 +00:00
Echelon9
e150a93cfb
Testing Assert() to track down a series of bugs reported by QuantumDelta
2011-10-09 10:52:24 +00:00
Zacam
cc2323b578
found by Valathil; in "int obj_in_view_cone( object * objp )", codes=g3_rotate_vector(&tmp,&pt); works out better than running the check, then discarding it since g3_code_vector calls to run g3_rotate_vector anyway.
2011-10-09 10:37:27 +00:00
Echelon9
a1e054190e
Documentation: Clean up of globals.h
2011-10-09 03:00:53 +00:00
Echelon9
375ca512ad
Documentation: Code cleanup of iff_deffs.cpp and related
2011-10-09 02:52:41 +00:00
Zacam
015a70bc48
Adds Success/Average/Fail music selections to the Debriefing Editor.
...
http://www.hard-light.net/forums/index.php?topic=78504.0
2011-10-08 15:38:07 +00:00
Zacam
5b7883128c
From zookeeper: [FotG] makes hyperspace warp type use a longer distance for the collision check
2011-10-08 15:15:46 +00:00
Echelon9
3c7dad3563
Fix for medal room crash reported by QuantumDelta
2011-10-08 07:31:06 +00:00
Echelon9
9314724fc3
Documentation: Code cleanup of bmpman.cpp and ancilliary changes
2011-10-08 06:22:41 +00:00
The_E
4237db0536
Fixes issue with the mn.Asteroids and mn.Debris scripting tables, as these were accidentally 0-indexed instead of the Lua-standard way of starting indices from 1.
2011-10-06 15:09:26 +00:00
Echelon9
3d97037b87
Documentation: Code clean up of medals.cpp and medals.h
2011-10-06 12:51:15 +00:00
Goober5000
d5ee76453f
enhance are-waypoints-done-delay to allow ships to complete waypoint paths multiple times
...
make count check more robust in has-docked-delay and has-undocked-delay; Assert shouldn't be used for mission data entered in FRED
2011-10-06 04:33:52 +00:00
Zacam
de9864b36a
Remove the empty hudresource.cpp/.h files from /code/hud and all projects.
2011-10-05 09:14:19 +00:00
Goober5000
d6b23cc1c0
PVS-Studio V581 in revision 7779 was actually a false alarm; overzealous cleanup created a condition where a negative array index could occur, triggering either an assert or a crash (Mantis #2514 )
2011-10-04 06:34:47 +00:00
karajorma
e28573fe30
CommanderDJ's fix for Mantis 2276 set-object-speed SEXPs don't work in multiplayer.
2011-10-04 05:03:09 +00:00
Echelon9
77c852e15a
A few further changes for Windows support under the new jump_nodes STL refactor
2011-10-03 13:26:03 +00:00
Echelon9
27900ec1a9
Refactor of the jump_node code to use the STL's std::list, rather than Volition's in-house written linked_list.
2011-10-03 12:15:55 +00:00
niffiwan
24f253971a
Fix: Mantis 2470 - $Flags: ("untargetable") does not work on turret subsystems
2011-10-03 10:37:30 +00:00
Echelon9
6d4f266e52
Use SCP_* types to access STL types wherever possible. This allows more complete memory monitoring
2011-10-03 09:06:56 +00:00
Echelon9
17e9ace62a
Documentation: Code cleanup in modelinterp.cpp and ancilliary changes
2011-10-03 08:35:36 +00:00
Echelon9
500859ae98
Documentation: Only need update_min_max() because CLAMP() doesn't handle pointers
2011-10-03 07:46:04 +00:00
Echelon9
227b835116
Documentation: Code cleanup in aicode.cpp and ancilliary changes
2011-10-03 07:40:09 +00:00
Echelon9
b9ec80682d
Documentation: Code cleanup in debris.cpp and ancilliary changes
2011-10-03 06:03:55 +00:00
The_E
ca52181adb
From Eli2: Patch for Mantis 2489: adjust-audio-volume doesn't affect subspace
2011-10-02 11:08:41 +00:00
Zacam
1b1895abdb
Finish removing dbugfile.cpp/.h from the rest of the projects.
2011-10-02 08:09:04 +00:00
The_E
42fcf8052c
Make force-jump cancel glide mode.
2011-10-01 20:09:00 +00:00
The_E
dd1d682d9b
From m!m: Allows per-ship customization of ship sounds in ships.tbl. See Wiki for details.
2011-10-01 19:16:38 +00:00
Echelon9
5dfb30dfce
PVS-Studio fix: V507 Pointer to local array 'title_str' is stored outside the scope of this array. Such a pointer will become invalid.
2011-10-01 06:54:43 +00:00
Echelon9
6d0ac6b2f3
Remove the variables.cpp and variables.h redundant references from the Xcode project file
2011-10-01 04:32:55 +00:00
karajorma
a52ba3d462
Remove dbugfile from VC2008 project files so that it will build.
2011-10-01 00:03:38 +00:00
The_E
939f1f949f
Damn, wrong line changed.
2011-09-30 17:54:01 +00:00
The_E
766486b103
Update to ad.playMusic to allow control over whether or not to loop the passed sound file.
2011-09-30 17:53:06 +00:00
The_E
ac82e45cd5
Removing dbugfile.cpp/.h from the project, since it doesn't seem to be useful.
2011-09-30 14:52:33 +00:00
The_E
d85fb17efc
Change this for loop to use an iterator for better performance
2011-09-30 10:22:34 +00:00
Goober5000
0d96fc1bff
partial revert of 7825... don't remove the sound index
2011-09-29 06:03:30 +00:00
niffiwan
dd66475b75
Reapplying 7790, seems to have been mistakenly swatted by 7802
2011-09-28 11:23:27 +00:00
Zacam
b306018b92
This is now in the .14 Branch, we'll keep it there and leave the "final" code for putting to Trunk when AP is merged/Final is released.
2011-09-27 21:23:46 +00:00
Zacam
5c8f8f0cae
This file is not binary nor an application. Silly SVN.
2011-09-27 20:54:56 +00:00
Zacam
b1428c9eb7
What the? There were two Inferno Debug SSE/SSE2 project setups in libpng project file.
2011-09-27 07:02:25 +00:00
Sushi
2b6ef14077
Add set-docked SEXP
2011-09-27 03:32:05 +00:00
IssMneur
3ec2689d39
A bunch of audio code hacks to address the concerns in http://www.hard-light.net/forums/index.php?topic=77889.0 until proper fixes of the sound code are completed.
...
+F -donotenforce = to turn off concurrent playback limit for sounds.
+F -percent_flashtobang = sets the default percentage of nebula flashes get converted to bangs. Default is 50, max 100, min 0.
+T lightning.tbl +flash_to_bang_percent: = sets the percentage of nebula flashes that get converted to bangs for the storm type.
-- Audio gain of OpenAL is set to 65% of max.
2011-09-27 03:04:11 +00:00