Artyrm
cac07391ca
More user-friendly assert on missed glyph in font.
2018-10-07 23:44:27 +03:00
Artyrm
f0ba0265fd
New version of stb_truetype.h, just in case.
2018-10-07 15:35:12 +03:00
Artyrm
afdaa3a3ee
Merge branch 'ComMsg_Unicode_fix'
2018-10-06 13:32:20 +03:00
Artyrm
68dcef639d
Clean-up commented variants.
2018-10-06 13:31:21 +03:00
Artyrm
4fb9c27e71
Comm_orders assign fix. MsgItems to SCP_string too.
2018-09-30 23:51:47 +03:00
TRBlount
4c7b7a0fef
Make player warpout settings customizable
2018-09-30 11:31:41 -06:00
Artyrm
3dc1689936
Switched to SCP_string in HUDSquadMsg
2018-09-30 17:23:23 +03:00
niffiwan
c9ebc33d98
apply similar to get-ets-values
2018-09-30 10:12:18 +10:00
niffiwan
9bd459d549
further enhance doco (per feedback)
2018-09-30 09:27:10 +10:00
niffiwan
f3cdfcc229
Fix set-ets-values sexp documentation bug
...
Found by Asteroth - thanks!
2018-09-29 19:16:06 +10:00
m!m
d24d536731
Merge pull request #1862 from asarium/feature/libRocket
...
Add scripting features for barracks libRocket UI
2018-09-28 10:27:01 +02:00
Goober5000
6d0e166dea
Merge pull request #1875 from asarium/opengl/shadowFboFix
...
Remove duplicate shadow FBO creation
2018-09-27 16:34:33 -04:00
m!m
e0301da596
Merge pull request #1879 from Goober5000/fred_choose_dock_leader
...
always choose a dock leader in FRED
2018-09-27 11:46:55 +02:00
asarium
a815c0247c
Add scripting features for barracks libRocket UI
...
This mostly adds the scripting features required for accessing the
various internal variables required for the barracks screen.
2018-09-27 11:45:09 +02:00
m!m
f42eaf9637
Merge pull request #1817 from asarium/cleanup/luaVarargs
...
Convert scripting interaction function to variadic templates
2018-09-27 11:44:22 +02:00
Goober5000
01fb2c1243
Merge pull request #1878 from Goober5000/fireball_warp_type
...
allow custom fireballs to be used as ship warp effects
2018-09-26 17:21:29 -04:00
Goober5000
408f259368
always choose a dock leader in FRED
...
In FRED, if all docked ships had their arrival cue set to false, none of them would be loaded
in the mission because there was no dock leader to bring in the entire group. This PR fixes that
by choosing an arbitrary ship (the biggest ship according to ship_class_compare) to be the
dock leader. This consequently fixes issue #1877 because the wing is able to find its ship.
2018-09-26 15:35:23 -04:00
Goober5000
a9b8e5c043
address clang-tidy complaints
2018-09-26 14:17:39 -04:00
asarium
cfb9540e2c
Fix issues with ignoring parameters
2018-09-26 19:15:42 +02:00
asarium
88115c7703
Fix clang-tidy issues
2018-09-26 19:15:42 +02:00
asarium
8dba6770ae
Convert ade argument setting to variadic templates
...
Same as with argument getting, this preserves the type information and
makes the system generally much safer.
2018-09-26 19:15:42 +02:00
asarium
8f4d51b14a
Convert ade_get_args to variadic template based solution
...
This maintains the type information which can be used for enforce
const-correctness and also for implementing more advanced ways of
handling the type information.
2018-09-26 19:15:42 +02:00
asarium
185aece470
Remove duplicate shadow FBO creation
...
This appears to be a leftover from the development of the shadow
rendering code. The shadow FBO was allocated twice but only one was
used. This removed the unused code and also ports the improved error
handling of that code over to the actual shadow FBO creation code.
2018-09-26 14:10:35 +02:00
Goober5000
095a2efc56
allow custom fireballs to be used as ship warp effects
...
This allows the WE_Default warp type to be used with any warp fireball in fireball.tbl. The fireball can be used by specifying its unique ID for the existing $Warpin type and $Warpout type options in ships.tbl. The warp type is managed by bitwise-OR'ing a flag to the fireball's index.
2018-09-26 00:19:17 -04:00
plieblang
944a254551
Don't show nonexistent memory usage flag
2018-09-25 16:37:21 -05:00
Goober5000
f628999ef9
Merge pull request #1872 from asarium/fix/libRocketTTF
...
Disable libRocket unless unicode mode is active
2018-09-24 12:02:33 -04:00
asarium
ff952298a2
Disable libRocket unless unicode mode is active
...
Since libRocket requires unicode mode this doesn't change anything but
it fixes an error when a mod uses TrueType fonts without unicode mode.
2018-09-23 14:18:35 +02:00
Goober5000
da30c5a38e
fix issue 1869
2018-09-22 18:33:00 -04:00
Goober5000
f6ed93f7a9
address Travis complaint
2018-09-20 15:29:05 -04:00
Goober5000
4f0e2ae9f1
additional small fixes
2018-09-20 00:25:42 -04:00
Goober5000
c3f595ba0e
tweaks
2018-09-19 22:51:57 -04:00
Goober5000
d02d98681a
apply new warp attributes for remodularized fireball.tbl
2018-09-19 20:08:19 -04:00
Goober5000
98e37b2570
Merge pull request #1865 from Goober5000/remodularize_fireball_tbl
...
Remodularize fireball.tbl
2018-09-19 19:50:18 -04:00
Goober5000
3c8b87c958
address PR feedback
2018-09-19 13:00:05 -04:00
Goober5000
98b9d5c899
a few more corrections
2018-09-18 19:43:11 -04:00
Goober5000
2f5079fcd1
populate the fireball entry IDs when fred2 starts up
...
fix various issues with both strings and positive numbers being accepted as sexp arguments
2018-09-18 17:33:45 -04:00
asarium
59a8a347a1
Use the correct location flags for enumerating pilots
...
This was an oversight in the JSON changes since those were made long
before the CFile location flags were a thing. This uses the correct
location flags for enumerating pilots for conversion.
2018-09-18 22:33:51 +02:00
niffiwan
e04f1b4ca4
Merge pull request #1861 from Artyrm/master
...
Training messages fix.
2018-09-18 20:08:19 +10:00
Fabian Woltermann
7da41c32e3
Merge pull request #1267 from asarium/feature/jsonPilotReading
...
Add JSON pilot reading implementation
2018-09-18 10:26:07 +02:00
Goober5000
73770845b6
use enhanced fireball.tbl to create OPF_FIREBALL for use in explosion-effect and warp-effect
2018-09-18 00:56:38 -04:00
Goober5000
5828d7f634
generate a unique ID for each fireball, if one isn't specified
2018-09-17 23:06:04 -04:00
Goober5000
45f6cdc687
make fireball modular tables simpler, without using the confusing lod_checker logic, and also add an optional unique id
2018-09-17 22:49:23 -04:00
Artyrm
13fe34a3c7
Merge branch 'training_messages_fix'
2018-09-17 22:26:33 +03:00
asarium
eb73328c14
Add std::ostream operator to ID class
...
This will print the internal valie to the stream which can be useful for
debugging.
2018-09-17 19:24:20 +02:00
asarium
380ca12b0d
Fix clang-tidy issues
2018-09-17 19:24:11 +02:00
asarium
c7e66e26fb
Delete old pilot files as well when deleting a pilot
2018-09-17 19:23:18 +02:00
asarium
ff911e666d
More fixes
...
This finally fixes the seemingly non-deterministic failure of the
unit-tests (among other things).
2018-09-17 19:23:12 +02:00
asarium
c8619ddd0d
Fix uninitialized variable error detected by valgrind
2018-09-17 19:23:05 +02:00
asarium
721b2da37b
Fix copy-paste error
...
This caused the continuous conversion of old binary pilots to the JSON
format which reset all the changes made to the JSON data.
2018-09-17 19:22:59 +02:00
asarium
e9f4c1618e
Add unit tests for validating pilot loading
2018-09-17 19:22:50 +02:00