Mike Nelson
9c521d04d8
Retail ingame options ( #5895 )
...
* Create the ingame options game state
* Base working version of in-game options
* Cleanup + Optimization
* Localization pass
* more cleanup + documentation
* tooltips on option hover
* documentation and better inbounds check
* match case
* format strings instead of direct strings
* unused parameter
* address feedback
* localization id conflict with master
* Add this line back in
* pass the new option flags as well
* resolve xstr id conflict
2024-02-27 13:09:34 -05:00
Birk Magnussen
f72fb68615
Also add the state name
2023-11-05 23:13:35 +01:00
Birk Magnussen
7dd52a4214
Add scripting state that does not end mission
2023-11-05 22:04:23 +01:00
Goober5000
8f5064b353
actually use GS_STATE_INVALID
...
Make `gameseq_get_state` return GS_STATE_INVALID if the stack is invalid.
With this change, the check for stack validity can be removed in `gr_flip`.
2021-04-02 00:11:45 -04:00
asarium
016c07dc3a
Add feature to execute Lua coroutines at specific points
...
This adds a mechanism for running generic operations at specific points
of the frame execution. This can be used by any part of the code an not
just Lua since it simply executes std::functions. It also adds an
"execution context" concept that specifies in which situation an
operation should be executed.
This is then used by the Lua Coroutines code for resuming coroutines at
specific points instead of always when the awaited promise resolves.
2020-06-06 21:29:48 +02:00
CasparKielwein
189ad9f694
remove two unused functions in gamesequence
2018-12-26 20:40:20 +01: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
5bf2b956f6
Copy all relevant values in the LuaFunction copy-constructor
...
This fixes #1241 .
2017-02-18 19:33:44 +01:00
asarium
bcf2ddefba
Begin fixing string const correctness
2017-01-02 12:29:14 +01:00
asarium
6dbf200cc3
Move lua to scripting folder
2016-10-03 21:38:29 +02:00
z64555
63ab561e59
Mantis 2977 - Fixes some scripting hooks and references broken by r9549
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@10252 387891d4-d844-0410-90c0-e4c51a9137d3
2013-12-22 19:05:16 +10:00
Goober5000
f883a4bc09
make script_hook behave as a POD object, and fix some parameter passing
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@10020 387891d4-d844-0410-90c0-e4c51a9137d3
2013-11-10 18:28:57 +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
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
99cdc82be6
Stupidest typo ever. "GS_STATE_END_OF_CAMPAIGN" not "_EMD_"
2011-05-19 12:20:22 +00:00
Wanderer
724c77afc2
adding blank scripting state to the game
2010-10-23 19:54:39 +00:00
portej05
719825f80d
The big CVS comment removal. This chops approx. 3.5mb off a full checkout.
...
I've tested this through compiling and through hand checking.
Normalises line endings in ALL files to \n.
2009-06-20 08:08:20 +00:00
WMCoolmon
f46ca67044
Add gameseq_get_event_idex.
2008-03-23 05:42:37 +00:00
taylor
4404a3bfd6
remove storybook, since the fiction viewer makes it obsolete
2008-03-20 18:55:16 +00:00
taylor
c8d2ed8c36
keep track of whatever our previous state was (useful for better event handling)
2008-03-20 18:16:28 +00:00
Goober5000
588605a888
add Wing Commander Saga's fiction viewer
2007-11-21 07:28:50 +00:00
Goober5000
c0963c6325
clean up the state machine logic for starting games
2007-11-19 20:24:40 +00:00
taylor
c5235c6428
FS2NetD v.2 (still a work in progress, but is ~98% complete)
2007-10-15 06:43:23 +00:00
wmcoolmon
890f5ec6f0
Grr...fix out-of-sync game states
2006-01-14 01:51:49 +00:00
wmcoolmon
746b0724b9
Even more scripting stuff.
2006-01-12 17:42:56 +00:00
taylor
8385fc99ea
clean up the EVENT and STATE names so we don't have to manually backtrack the number during debugging
2005-12-28 22:22:34 +00:00
Goober5000
12c90e780d
remove PreProcDefine #includes in FS2
...
--Goober5000
2005-07-13 02:50:53 +00:00
wmcoolmon
2c2a6334db
Big, massive, codebase commit. I have not removed the old ai files as the ones I uploaded aren't up-to-date (But should work with the rest of the codebase)
2005-03-25 06:57:38 +00:00
wmcoolmon
02e75ddd49
Merge of WMC's codebase. "Features and bugs, making Goober say "Grr!", as release would be stalled now for two months for sure"
2005-03-03 06:05:32 +00:00
Kazan
7d1c8b185d
added preprocdefines.h to prevent what happened with fred -- make sure to make all fred2 headers include this file as the _first_ include -- i have already modified fs2 files to do this
2004-08-11 05:06:36 +00:00
Kazan
864e1b5922
remove MCD complete
2004-07-26 20:47:56 +00:00
Kazan
428b3dcbc9
MCD - define _MCD_CHECK to use memory tracking
2004-07-12 16:33:09 +00:00
Kazan
f3b70b0f56
Abandon strdup() usage for mod list processing - it was acting odd and causing crashing on free()
...
Fix condition where alt_tab_pause() would flipout and trigger failed assert if game minimizes during startup (like it does a lot during debug)
Nav Point / Auto Pilot code (All disabled via #ifdefs)
2004-05-03 21:22:23 +00:00
Kazan
d1be81e41b
Lobby GUI screen restored
2004-03-08 22:02:39 +00:00
Goober5000
7ef2ab2e39
Uber pass at reducing #includes
...
--Goober5000
2004-03-05 09:02:13 +00:00
penguin
0c503be8d1
The big include file move
2002-08-01 01:41:11 +00:00
penguin
8f92eebd34
Warpcore CVS sync
2002-06-03 04:10:40 +00:00
penguin
663b3471b9
Volition sources -- warpcore CVS import
2002-06-03 03:26:03 +00:00