BMagnu
79283d9002
Animation Rework: Phase 3 ( #3793 )
...
* Refactor submodel handling by animation code
* Add Animation Flags
* Add Codeowner for animations
* Add new Animation Table
* Time Fix
* Weapon Launched trigger + bugfixes
* cleanup rebase artifact
* Add WeaponFired triggers
* Table deprec
* Allow multiple animations on the same trigger
* Add Translation segment
* Integrate new Animation workflow
* Small Fixes
* Submodel not found safety
* Add Pause
* Also allow dockport name
* Update Animation SEXP/Scripting + fix change ship class issue
* Multi fix + disable old animation sexp
* Weapon Scripting Function
* Fix bugs and replace bind
* Add onspawn trigger type
* Fix issue on ship death
* Fix Absolute Rotation
* Fix erroneous application of animation, add random start phase
* Disable Translation
* Fix Clang
* Incorporate feedback
* Incorporate feedback 2
2021-12-10 14:44:13 +09:00
EatThePath
c5410c6381
Lt22 ( #3801 )
...
* New configuration table for HDR tonemapping and related data.
* lighting profiles conslidation and cleanup
* Appease CI
* Lighting profiles parser now parses all tonemapping options
* simplified light profile parsing logic further
* Refrences for tonemapping functions added
* cleaned unused function definition
* Extra documentation for lighting tables
* Fixed lighting profile value label error
* Converted current_piecewise_values to const reference
2021-12-03 04:50:45 +09:00
Goober5000
b0c3b4098e
migrate and augment mission/state end hooks
...
1) migrate On Mission End and On State End to the new hook system
2) add On Mission About To End and On State About To End
2021-10-16 21:56:20 -04:00
Goober5000
d41020222e
use public API call for Lua garbage collector
...
As described in #3650 .
2021-09-13 19:36:24 -04:00
Goober5000
990d0b7784
run Lua garbage collector on mission start
...
This might fix #2961 . By explicitly running the garbage collector before a mission starts, this will ensure each mission begins with a clean slate.
2021-09-07 13:50:08 -04:00
Asteroth
bbca518524
no chase cam slewing during hyperspace ( #3620 )
2021-08-24 19:44:07 -04:00
Asteroth
7fe62aabcd
Add some chase view Improvements ( #3571 )
...
* improve chase view cam
* fix comment
* comment description of acceleration
2021-08-05 11:09:08 -04:00
BMagnu
1b9dd78233
Merge pull request #3507 from Baezon/poof-overhaul
...
Overhaul nebula poof system
2021-08-02 18:35:40 +09:00
BMagnu
9c3b90f403
Merge branch 'master' into anim_rework_1
2021-07-23 03:18:32 +09:00
Baezon
2d84fdf5c6
Merge remote-tracking branch 'upstream/master' into poof-overhaul
2021-07-16 22:29:56 -04:00
Taylor Richards
0160fac2ff
Refactor hud escort list to be less crazy ( #2922 )
...
* refactor hud escort list to be less crazy
- don't keep rebuilding list
- add and remove ships more efficiently
- better handling of player ships in multi (fixes #1674 )
* fix sorting issues
- incomplete priority sort
- reversed alpha sort
* fix additional sorting issue
* improve safety check in list sort function
* add safety checks to hud_add_ship_to_escort()
this wasn't meant to be used outside of the module so
it was not really safe to use with sexps previously
* remove entries properly in hud_add_remove_ship_escort()
2021-06-22 01:34:06 -04:00
David Gibson
b24289e918
Moved script initialization to take place after all table loading to facilitate script condition caching.
2021-06-19 12:34:16 -05:00
Baezon
90558a5858
Merge branch 'master' into poof-overhaul
2021-06-16 03:26:58 -04:00
JohnAFernandez
3660761d7c
Add Menu and Mission resetting to scripting state.
2021-06-14 23:16:10 -04:00
Birk Magnussen
384b2e20c7
Integrate Initial Type animations
2021-06-08 21:28:15 +09:00
Joshua Glatt
144d484c85
Replace rand() calls with a Random class ( #3332 )
2021-05-04 18:26:06 -07:00
Baezon
4e4c8449fd
Merge remote-tracking branch 'upstream/master' into poof-overhaul
2021-04-22 00:06:03 -04:00
Goober5000
0b1d1eed56
Merge pull request #3357 from notimaginative/fix_briefing_music_reset
...
Only close common_select when we should
2021-04-05 23:52:35 -04:00
Taylor Richards
e156f15561
fix main hall sounds/music not getting stopped on multi clients
2021-04-03 11:08:28 -04:00
Taylor Richards
3e1d89ba53
only close common_select when we should
2021-04-03 10:22:11 -04:00
Asteroth
19d5b8e68e
Merge pull request #3329 from PhantomHoover/feature/split-profile-columns
...
Split frame profile trace into two onscreen columns if needed
2021-03-29 15:34:55 -04:00
JohnAFernandez
7641abf41c
Check for these states
...
Because GS_STATE_MULTI_MISSION_SYNC is actually shared for a few different multi screens.
2021-03-26 20:18:39 -04:00
Phantom Hoover
871f7a822e
Split frame profile trace into two onscreen columns if needed
2021-03-26 20:33:01 +00:00
ngld
8039650248
Add FSO_KEEP_STDOUT env var to skip the AttachConsole() call
...
Fixes #3317
2021-03-26 00:03:51 +01:00
Baezon
26314c9b97
Merge remote-tracking branch 'upstream/master' into poof-overhaul
2021-03-22 00:37:17 -04:00
JohnAFernandez
9541e244d1
Make sure objects and ships get cleared if leaving mission sync ( #3314 )
...
This properly clears ships if you are leaving the sync state for any other state besides the gameplay state.
2021-03-21 14:54:32 -04:00
Baezon
edee63491d
Merge remote-tracking branch 'upstream/master' into poof-overhaul
2021-03-17 00:46:38 -04:00
Baezon
5bd351d42a
initial poof overhaul
2021-03-16 11:33:34 -04:00
Baezon
b6c29e3ffd
increase max poofs to 32
2021-03-01 12:00:37 -05:00
JohnAFernandez
873ec133b4
Merge pull request #3204 from Baezon/icons-parsing-overhaul
...
Overhaul briefing icon parsing
2021-02-20 20:57:47 -05:00
Baezon
be44e287ee
overhaul brief icon parsing
2021-02-10 17:36:37 -05:00
JohnAFernandez
d33f9db1f0
Move Standalone Running statement to after the init of Debug Statements
2021-01-11 14:05:01 -05:00
JohnAFernandez
75b26ef94b
Fix unfocused multi interpolation inaccuracies ( #3129 )
...
Remove One Source of Client and Server having Different Timing
Multiplayer *must not* have its time affected by being in the background, because their clocks will come out of sync and movement from an out of focus multiplayer instance will appear to move in slow motion. This fixes the timing discrepancy by only doing os_sleep when unfocused when in single player.
2021-01-11 14:04:23 -05:00
Goober5000
b3153df6be
preprocess alt names before mission start
...
For compatibility purposes some mods want alt names to truncate at the hash symbol. But we can't actually do that at mission load,
since we have to save them again in FRED. So this commit processes the names just before the mission starts.
To further complicate things, some mods actually want the hash to be displayed. So this commit introduces the double-hash as an escape sequence for a single hash.
2021-01-02 14:31:59 -05:00
JohnAFernandez
f088e12cb3
Keep incompatible commandline options from running simultaneously
2020-12-27 01:03:36 -05:00
Taylor Richards
e91234cac0
remove network cutoff when more than retail ship limit
...
It's fixed now, so no reason to keep this
2020-12-24 09:38:23 -05:00
z64555
ea97272613
In windows, attach to the console we're being evoked from and reopen STDIO streams.
2020-12-20 18:19:12 -06:00
Taylor Richards
042cb256de
Merge pull request #2896 from notimaginative/fix_multi_cutscene_crash
...
Call common_select_init() before cutscenes where needed
2020-11-15 19:01:07 -05:00
Taylor Richards
cad56bd533
call common_select_init() before cutscenes where needed
...
Fixes crashing in multi where ships are locked by host while a
client is on fiction viewer, command brief, red alert, or cutscene
2020-11-15 15:49:32 -05:00
Taylor Richards
0b41ee547b
make sure mission is closed out when returning to multi screens
2020-11-14 19:57:58 -05:00
JohnAFernandez
573746f229
Merge pull request #2759 from notimaginative/fix_multi_screen_timeouts
...
Fix multi screen timeouts
2020-11-13 02:33:50 -05:00
Fabian Woltermann
045a57745a
Add the "Player" hook variable to the CHA_HUDDRAW scripting trigger
2020-11-08 14:38:33 +01:00
Taylor Richards
8950417c9e
fix some timing problems
...
- account for frametime during movie playback to avoid sync issues
- avoid incrementing timestamp more than once per frame in multi
2020-11-07 16:45:22 -05:00
Taylor Richards
ef648b313a
confirm user wants to quit on respawn popup
2020-11-07 16:44:06 -05:00
Taylor Richards
0c66a3b33c
fix crash on fiction viewer and cmd brief screens
2020-11-07 16:44:06 -05:00
Taylor Richards
3326874270
avoid replaying cutscene on briefing
2020-11-07 16:44:06 -05:00
Taylor Richards
05f4d36c52
stop common_music when exiting cmd brief and fiction viewer
...
This is necessary for multi to ensure that music is stopped.
common_select_close() would do this, but it's never inited for
these screens. So we need to manually do it if we aren't
transitioning to a screen with common_music.
2020-11-07 16:44:06 -05:00
Fabian Woltermann
23ea4eca43
Merge pull request #2517 from The-E/feature/lab_v2
...
Rewrite the lab
2020-10-23 18:01:47 +02:00
JohnAFernandez
4bd827f248
Merge pull request #2819 from notimaginative/fix_psnet_init
...
Address issues that can arise if psnet fails to init properly
2020-10-22 21:24:21 -04:00
Taylor Richards
7864a2891d
abort if psnet failed to init on standalone
2020-10-21 10:57:24 -04:00