Goober5000
b1ac0876d4
add no-disabled-self-destruct ship flag
...
Normally, ships whose weapons or engines subsystems are destroyed will
self-destruct after 90 seconds if they are part of a wing (see
ai_maybe_self_destruct). This adds a ship flag to prevent that from
happening.
2015-12-20 23:12:59 -05:00
Goober5000
7badc4dfd9
Merge pull request #476 from MageKing17/feature/weapon-bank-modular-compatibility
...
Modular tables now clear allowed weapons if +noreplace isn't specified.
2015-12-17 00:47:28 -05:00
niffiwan
036aae0ee2
Merge pull request #502 from SamuelCho/team_color_glows
...
Team color glows
2015-12-17 12:50:53 +10:00
SamuelCho
9cc70790c9
Save all the channels of the team mask, not just the red and green channels.
2015-12-16 00:57:12 -08:00
SamuelCho
7d392bd61c
Adjust the blended glow color value by how much the team mask contributes to this fragment.
2015-12-16 00:44:58 -08:00
SamuelCho
1552e02a51
Added support for glowing team color textures.
2015-12-16 00:20:15 -08:00
Fabian Woltermann
175640d60a
Merge pull request #492 from SamuelCho/faster_bmp_lookup
...
Changed bitmap_lookup to use ubyte instead of floats.
2015-12-16 06:39:50 +01:00
DahBlount
9b7ebff53a
Change NULL to nullptr and change fighter beam flag comparison from > to !=
2015-12-15 09:54:34 -07:00
DahBlount
1491d4a79a
Create "share fire direction" subsystem flag
2015-12-15 09:54:32 -07:00
DahBlount
bade3c58eb
Normalize the position vector used in environmental reflections
2015-12-13 15:03:31 -07:00
m!m
85a36e6fd8
Merge pull request #496 from SamuelCho/missing_destroyed_subsys
...
Fixes missing destroyed submodels from the polymodel_instance rendering commit.
2015-12-09 22:26:42 +01:00
Samuel Cho
2deffc1156
Removed comment from model_set_instance that no longer describes SSF_NO_DISAPPEAR functionality.
2015-12-09 10:32:36 -08:00
SamuelCho
0062d2567a
Fixes missing destroyed submodels from the polymodel_instance rendering commit.
2015-12-08 23:53:53 -08:00
SamuelCho
7972cad563
Restore SIF2_NO_LIGHTING functionality for ship_render().
2015-12-08 20:06:27 -08:00
niffiwan
c9cff48b95
Merge pull request #493 from ln-zookeeper/master
...
Fix a small glitch in shield icon alpha range
2015-12-08 22:49:09 +10:00
Lari Nieminen
8d0624b064
Fix a small glitch in shield icon alpha range
...
Calculates the alpha range using the actual number of shield segments instead of 4.
2015-12-08 14:08:34 +02:00
SamuelCho
236857ed37
Changed bitmap_lookup to use ubyte instead of floats for the color channels. Should make reading bitmaps faster.
2015-12-07 22:59:28 -08:00
MageKing17
fa57ea358a
Merge pull request #444 from asarium/feature/benchmark
...
Add benchmark command line option
2015-12-07 02:28:15 -08:00
MageKing17
a7bf7c63de
Merge pull request #490 from Goober5000/shipfx_little_explosions_fix
...
for model vertices, use the entire range of RAND_MAX, not the range divided by 32
2015-12-05 15:45:52 -08:00
Goober5000
81676b7d3f
a few tweaks from the PR...
...
a) remove redundant (shadowing) polymodel *pm declaration
b) end Warnings with \n
c) remove no-longer-needed Asserts (they are handled by the Error check above)
2015-12-05 14:25:28 -05:00
Goober5000
e1e188a43c
use the entire range of RAND_MAX, not the range divided by 32
2015-12-05 13:02:27 -05:00
Goober5000
47286d1af2
Merge pull request #483 from chief1983/fix/292_unused_functions
...
Wrap some unused functions in a diagnostic protection pragma
2015-12-04 21:08:55 -05:00
Fabian Woltermann
aaa80dfa6f
Merge pull request #486 from SamuelCho/model_instance_rendering
...
Allow model rendering code to use polymodel_instance.
2015-12-03 06:34:09 +01:00
SamuelCho
59fa7bd544
Remove superfluous line.
2015-12-02 19:08:59 -08:00
MageKing17
81d8d063c2
Un-cluttering the autorepair conditional by spreading it out a little.
...
Should hopefully be a bit more readable this way.
2015-12-02 12:11:20 -08:00
MageKing17
75471276fc
Adds "don't autorepair if disabled" to blacklist a specific subsystem.
...
Obviously won't do anything if "repair disabled subsystems" ship flag isn't set. If both subsystem-specific flags get set at the same time, whichever one would be default behavior (based on the presence or absence of the ship-wide flag) gets removed and a Warning generated.
2015-12-02 08:29:04 -08:00
MageKing17
89d6031c79
Adds the ability for subsystems to repair themselves when disabled.
...
Can either be set for individual subsystems via the "autorepair if disabled" flag, or set for an entire ship via the "repair disabled subsystems" flag. It will, by necessity, only have an effect if the ship's "$Subsystem Repair Rate:" is a positive number.
2015-12-02 08:29:03 -08:00
MageKing17
551d64192c
Merge pull request #481 from The-E/vm_vec_cleanup2
...
Cleanup in vecmat, aile 2
2015-12-02 08:18:37 -08:00
asarium
661678f693
Fix an issue identified by MageKing17
2015-12-02 17:07:53 +01:00
asarium
94ca29735c
Quit when the end of the mission is reached
2015-12-02 17:03:54 +01:00
asarium
20f84c179a
When benchmarking automatically accept pilot screen
2015-12-02 17:03:54 +01:00
asarium
5f622094af
Add commandline option for benchmarking
2015-12-02 17:03:54 +01:00
SamuelCho
64ad950a80
Allow model rendering code to use polymodel_instance. Removes the reliance on ship_model_start/stop for rendering models. Also fix a bunch of oversights involving blown off models in the polymodel_instance code.
2015-12-01 23:53:24 -08:00
Cliff Gordon
ea549ab5a0
[fix/292_unused_functions] Mark rotate_z and accurate_square_root as unused. Last part of the issues in #292 .
2015-12-01 20:56:06 -06:00
Cliff Gordon
870ad9e3ae
[fix/187_debugging] Enhance an Assert to help track down how issue 187 could happen.
2015-12-01 14:54:57 -06:00
The E
487f769064
Renaming vm_copy_transpose_matrix to vm_copy_transpose
2015-12-01 20:38:30 +01:00
The E
7604e82f05
Renaming vm_transpose_matrix to vm_transpose
2015-12-01 20:37:33 +01:00
The E
e0defd287a
Renaming vm_vec_crossprod to vm_vec_cross
2015-12-01 20:36:34 +01:00
The E
a413255728
Renaming vm_vec_dotprod to vm_vec_dot
2015-12-01 20:35:47 +01:00
Fabian Woltermann
22e6de42a4
Remove comment here
2015-12-01 13:04:22 +01:00
Fabian Woltermann
9548002890
Removing code that has no place here
2015-12-01 11:39:28 +01:00
Fabian Woltermann
0334bd0c3b
Addressing a few small issues with PR 468
2015-12-01 11:34:00 +01:00
Fabian Woltermann
12b98063fb
Merge pull request #474 from Goober5000/hull_hit_soundfx_fix
...
retail sounds 36 and 37 should actually be converted to 3D
2015-12-01 11:06:37 +01:00
DahBlount
096029a88d
Add Doxygen comments and additional changes
2015-12-01 00:55:30 -07:00
DahBlount
02d15f36b7
Change a1d to a2d
2015-12-01 00:34:55 -07:00
DahBlount
fb29b28113
Add function to invert matrix4 and change mview to GL_env_texture_matrix to properly setup environment maps.
2015-11-30 09:36:30 -07:00
DahBlount
3fa03fcda0
Fix ENVMAP vertex shader to use the inverse of gl_ModelViewMatrix
2015-11-30 09:36:29 -07:00
Yarn366
a4f793e6dc
Use the same FOV for everything in the main view, and apply the pi*(4/9) correction for ships to the briefing view.
2015-11-29 17:22:48 -05:00
m!m
e36e9ff879
Merge pull request #473 from rtoijala/unix_modlist
...
Unix modlist
2015-11-28 19:43:47 +01:00
Risto Toijala
3287ff6b3a
unix mods: change error to warning
...
Ignore failure to open directories that the filesystem gave us.
There's nothing we can do about it.
Also improve missing mod warning.
Tiny style improvement.
2015-11-28 18:20:56 +02:00