m!m and NovachenFS2
d26b5310e7
Update code/controlconfig/controlsconfigcommon.cpp
...
Suggestion
Co-Authored-By: NovachenFS2 <[email protected] >
2019-03-23 14:14:36 +01:00
Jenna Trassa
fd0b612c64
New translateable strings for the strings.tbl
...
This commit adds new id for existing strings, so that they are translateable through the strings.tbl.
The following is translateable now:
- The 'or' seperator in the Keypress Directive gauge, if one function is bound to two keys.
- The Supernova warning.
- The error message that is displayed prior the pilot selection screen, if something is wrong with the loaded modification.
2019-03-22 22:44:35 +01:00
CasparKielwein
86fcdb1502
remove unused functions and variables in controlconfig
2018-12-22 20:10:56 +01:00
asarium
48873185ce
Another batch of misc- checks
2018-04-25 11:13:20 +02:00
asarium
dcac9e7223
Enable more misc- checks
2018-04-25 11:12:41 +02:00
asarium
0b4ca71eba
Enable modernize-deprecated-headers
2018-04-25 11:12:41 +02:00
asarium
e7a923bef6
Always use the english key name in the scripting interface
...
Previously, the key text would use the localized key name which made it
hard for scripts to consistently handle key presses across different
languages. This changes that interface so that it always returns the
english name of the key.
2017-03-04 20:11:29 +01:00
asarium
9a8bfc0217
More const correctness
2017-01-02 13:17:59 +01:00
asarium
bcf2ddefba
Begin fixing string const correctness
2017-01-02 12:29:14 +01:00
asarium
52aa0ac031
Add catch clauses everywhere where parselo is used
...
Before, if any parsing call failed it would throw an exception which
would have been propagated to the exception handler in main() which
terminates the program. This should fix that.
2016-12-09 10:46:51 +01:00
MageKing17
bce17561ed
Change pointless .size() calls into .empty() calls.
...
The codebase had quite a few instances of .size() being called and then checked to see if it was 0 or not (or less than 1, or greater-than-or-equal-to 1, which are basically equivalent), when .empty() could be called instead (negated or not, depending on what the original condition was).
2016-09-07 18:36:12 -07:00
asarium
f91c681ee1
Add improved joystick API
...
This API allows to handle events from multiple joysticks but currently
only the events from the configured joystick are used.
2016-08-02 20:08:21 +02:00
MageKing17
dd4af145bf
Remove old def_files.cpp file and clean up some redundant imports.
...
The CMake merge changed the default files system to include individual files instead of use a bunch of hardcoded strings, but the old file got left behind for some reason. Also, the same merge added some spurious extra imports of def_files.h which I removed at the same time (although if somebody wanted to go through and clean up all of our imports again, it'd probably be a good time for it).
2016-08-01 14:20:24 -07:00
asarium
1bcd5400d3
Move build system to CMake
2016-07-22 12:07:19 +02:00
niffiwan
f6ef7c1cd6
Fix new[] vs delete mismatch
...
Found by address sanitiser
2016-03-31 20:10:16 +10:00
niffiwan
253d8a7eb1
Fix memory leak from Control_config_presets
2015-10-31 14:06:56 +10:00
Lari Nieminen
0d8f6f26ce
Supplement +Disable with +Disable: <bool>, to allow the table to enable binds disabled by default
2015-08-22 22:18:07 +03:00
Echelon9
c5493bb480
Scripted sort and uniq on (internal) project includes. Improves search time and as a by product removed a number of duplicative includes.
2015-06-22 20:24:30 +10:00
Lari Nieminen
0bb972b141
Made it possible to name control presets, and made controls config display the current preset's name if there are multiple to choose from.
2015-05-05 00:38:24 +03:00
zookeeper
4422aaa311
Fixed an issue with disabled binds getting matched in key translation.
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@11215 387891d4-d844-0410-90c0-e4c51a9137d3
2015-01-14 17:29:44 +10:00
zookeeper
20218b0924
Added support for NONE as a value for $Key Default, for making a key unbound by default.
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@11206 387891d4-d844-0410-90c0-e4c51a9137d3
2015-01-14 17:29:43 +10:00
zookeeper
b1f1756dd1
Fixed breakage of $Category and $Type from r10843.
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@11205 387891d4-d844-0410-90c0-e4c51a9137d3
2015-01-14 17:29:43 +10:00
Goober5000
7cd97633b6
Yarn's patch for Polish localization
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@11044 387891d4-d844-0410-90c0-e4c51a9137d3
2014-09-09 20:37:02 +10:00
niffiwan
2427c9cfe3
Fix mantis 3092 (from Yarn)
...
Fix certain key string parsing in German & French
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@10995 387891d4-d844-0410-90c0-e4c51a9137d3
2014-08-16 12:31:57 +10:00
niffiwan
a2fd4aa519
Fix mantis 3088 (from Yarn)
...
Fix two German keys not displaying in controls config
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@10984 387891d4-d844-0410-90c0-e4c51a9137d3
2014-08-11 18:54:05 +10:00
niffiwan
b39b23c3f6
"Fix" gcc warnings in Control_config[]
...
warning: missing initializer for member 'config_item::BLAH'
[-Wmissing-field-initializers]
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@10964 387891d4-d844-0410-90c0-e4c51a9137d3
2014-08-05 18:47:23 +10:00
Goober5000
a30269bd3c
for Mantis #2651 : revert r10933, per forum discussion: http://www.hard-light.net/forums/index.php?topic=88047.0
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@10937 387891d4-d844-0410-90c0-e4c51a9137d3
2014-07-27 13:03:03 +10:00
niffiwan
ca31f9a402
Fix mantis 2651: from ZekeSulastin
...
Add support for up to 98 joystick buttons
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@10933 387891d4-d844-0410-90c0-e4c51a9137d3
2014-07-24 19:45:29 +10:00
Goober5000
98a6166956
follow-up to r7163: this makes the text display properly in-game, no Unicode support needed (thanks to Yarn for the patch)
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@10900 387891d4-d844-0410-90c0-e4c51a9137d3
2014-07-14 19:02:31 +10:00
z64555
cdb954f333
Fixes mantis 2877: $Type and $Category entries in controlconfigdefaults.tbl would not properly parse. #defines and enumerated names in the controls code (Such as TAB_SHIP and the various CC_TYPE's) may now be used in the .tbl
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@10843 387891d4-d844-0410-90c0-e4c51a9137d3
2014-07-05 10:38:06 +10:00
zookeeper
270d3d9248
Fixed breakage from r10254: key tokens in messages weren't getting translated right.
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@10293 387891d4-d844-0410-90c0-e4c51a9137d3
2014-01-14 20:24:46 +10:00
zookeeper
61d9ce895b
Ported the $On Action and $On Action Stopped scripting hooks from zookeeper branch. Also bumps the char limit for conditions from 32 to 64.
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@10254 387891d4-d844-0410-90c0-e4c51a9137d3
2014-01-14 20:24:44 +10:00
zookeeper
6d3b183373
Ported parts of r9727 from zookeeper branch: Added support for multiple control presets.
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@10223 387891d4-d844-0410-90c0-e4c51a9137d3
2013-12-15 12:23:02 +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
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
Echelon9
8891526368
Fix for Mantis 2327 - Strange behavior with key-press, patch from Eli2
2012-03-04 13:05:41 +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
Zacam
9678d18bc3
Part One: Synchronization pass of Trunk and Antipodes Differences.
...
Whitespace/tab mostly.
aicode does have a change of an Int3 to an Assertion.
bmpman has an update to bm_next_handle.
2011-09-09 09:37:45 +00:00
Echelon9
13d8c4e97c
Diaspora feature: Control configs override and default table
2011-08-17 14:40:13 +00:00
Echelon9
4669a7613c
As we don't do Unicode properly yet, this character corrupts. In French it still means Hat Back (joystick control)
2011-05-01 08:53:13 +00:00
chief1983
19319a4835
Whoops hangovers and VNC don't go well together, did not mean to commit this at all.
2010-08-04 19:38:29 +00:00
chief1983
f5e236e408
2010-08-04 19:33:54 +00:00
portej05
98f337f701
safe_strings - from Antipodes build #1
2009-07-27 16:06:24 +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
9360d3b580
Prevent "Alt-Alt" from textify_scancode
2008-08-30 10:43:37 +00:00
Backslash
bfde817bb2
View slew, Target padlock and TrackIR patch by Swifty. Very nice!
...
Don't forget to add code/io/trackir.* to your projects!
2008-03-14 08:55:47 +00:00
Backslash
46fb02fb92
Backslash's "let's get this stuff into 3_6_9 as well" commit.
...
-gliding with thruster adjustments and speed cap
-glide_when_pressed control (right above bank_when_pressed)
-fixes to the thrusters sound and visuals while gliding
-don't show muzzle flashes in 1st person
-quick reticle for multitarget and asteroids
2007-12-28 02:10:38 +00:00
Goober5000
7b7b2a0660
tweak control text
...
--Goober5000
2006-07-20 01:51:20 +00:00
Goober5000
b52b6b1e00
spelling
2006-02-25 21:47:19 +00:00