MageKing17
54f276c6be
Improve error reporting related to SSM strikes.
...
First, in hudartillery.cpp, change some errors to warnings (actually error_display(1, ...) to error_display(0, ...), but same difference).
Second, change a Warning to an error_display(0, ...), and make it actually name the SSM strike instead of just reporting the name of the weapon it's using.
Third, do the weapon_info_lookup() earlier so we can use error_display() to point to the right line, and tell the modder that an invalid weapon invalidates the entire SSM strike (instead of just silently discarding the whole thing at the end).
Finally, in weapons.cpp, change validate_SSM_entries() to mention if Ssm_info is empty (instead of, say, telling the modder that the index needs to be between 0 and 4294967295—or, rather, -1 expressed as an unsigned 32-bit integer, since Ssm_info.size() - 1 is, indeed, -1 when the vector is empty).
2020-08-19 17:08:02 -07:00
Goober5000
8cde06370a
Merge pull request #2634 from Baezon/species-class-multilock
...
Allow multilock missiles to restrict lock based on class or species
2020-08-14 00:46:55 -04:00
Baezon
1f62919a46
cleaner temp lists
2020-08-12 20:56:19 -04:00
Goober5000
b419d3fac5
Merge pull request #2632 from EatThePath/fix-freeflight
...
Restored retail-like handling of speed during freeflight time.
2020-08-09 21:34:30 -04:00
Goober5000
83d9d352ff
Merge pull request #2604 from Baezon/consistent-apply-whack-args
...
Supply world coordinates in whack function calls
2020-08-09 15:32:41 -04:00
Baezon
48313c826f
v2
2020-08-08 21:16:43 -04:00
Baezon
847f3229e0
gonna be here all night
2020-08-08 00:48:28 -04:00
Baezon
5a89cac8d1
more c++ 11
2020-08-08 00:21:57 -04:00
Baezon
314e231778
c++ 11-ify
2020-08-08 00:00:38 -04:00
Baezon
6927b5cef1
objectify
2020-08-07 23:28:43 -04:00
Baezon
ededcd8156
v1
2020-08-07 03:20:26 -04:00
Goober5000
fb4b71c935
Merge pull request #2613 from Baezon/ai-before-physics
...
Add 'Process AI before Physics' flag
2020-08-06 23:22:58 -04:00
Baezon
860423b577
wip
2020-08-06 20:48:16 -04:00
David Gibson
9ec972f9c4
Restored retail-like handling of speed during freeflight time.
2020-08-05 18:15:03 -05:00
Baezon
5b6c7f5d64
assertions
...
and also if the object isnt a ship it should bail before trying to index Ships[] or compare to MAX_SHIPS
2020-08-04 14:44:32 -04:00
Baezon
a4f7d10391
review changes + functions
2020-07-31 22:20:07 -04:00
Baezon
4ef217121e
flag
2020-07-30 21:23:37 -04:00
Baezon
20acea31f2
review changes
2020-07-30 15:06:36 -04:00
JohnAFernandez
9383510388
Multilock Patch
2020-07-28 21:50:55 -04:00
Baezon
f95f48448e
world coords for all whacks
2020-07-27 01:11:00 -04:00
Tyler Blount
f03f97bbcd
Fix Travis CI errors
2020-07-26 18:38:57 -06:00
Tyler Blount
c749f41d7f
Fix incorrect capitalization for Ships_inited variable
2020-07-26 18:38:57 -06:00
Tyler Blount
02249c5650
Don't reset target restrictions during table load
...
Prevents an issue with load order causing target restrictions to be reset.
2020-07-26 18:38:57 -06:00
Tyler Blount
f64e0396bf
Remove unneeded code and some style changes
2020-07-26 18:38:57 -06:00
Tyler Blount
9dbdf06c89
CI and Lock fixes
2020-07-26 18:38:57 -06:00
Tyler Blount
a283b93e85
No Dumbfire fix
...
Another fix for MLMs associated with the No Dumbfire flag.
2020-07-26 18:38:56 -06:00
Tyler Blount
f089404520
More fixes
...
Contains changes related to failed CI builds and feedback.
2020-07-26 18:38:56 -06:00
Swifty
32c38e696d
Initial commit of multilock missile features.
2020-07-26 18:38:56 -06:00
Goober5000
cd2a0437e0
Merge pull request #2573 from Goober5000/tech_db_scripting_vars
...
cleanup of tech room, and scripting stuff
2020-07-21 22:38:58 -04:00
Goober5000
31fa2ac444
cleanup of tech room, and scripting stuff
...
1) Upgrade the pilot file code to correctly save flags whether entries are added *or* removed
2) Make the tech-db/tech-db-multi ship flag handling consistent
3) Add scripting support for intel entries
4) Add scripting support for adding and removing entries from the tech room
5) Minor cleanup
2020-07-15 13:27:27 -04:00
Baezon
8fdc11180f
cleaner tau
2020-07-14 12:06:42 -04:00
Baezon
5fa9d17cc5
randomized shockwave orientations
2020-07-13 20:15:20 -04:00
Fabian Woltermann
064fe31df7
When resolving targets for local ssms, check both the weapon's target_num _and_ it's tracking info.
2020-06-28 10:20:46 +02:00
David Gibson
ed5f6a260f
Adjusted spacing on weapon descriptions for beams to match formatting for non-beams
2020-06-13 18:58:57 -05:00
David Gibson
e9a5bb3250
Restores mvp-style range and velocity handling, and adapts it properly to consider beam weapons.
2020-06-13 18:22:25 -05:00
David Gibson
a5ba2ceba9
Corrected comment inaccuracies
2020-06-13 18:13:06 -05:00
David Gibson
0ad15fd3ef
Accounted for the differences in range/velocity handling for beams
2020-06-13 17:05:06 -05:00
David Gibson
930b3fe699
Second pass on burst and beam spew for accuracy
2020-06-13 16:14:59 -05:00
David Gibson
ffcb4b8c99
first pass of including beam and burst weapons
2020-06-13 14:48:01 -05:00
Goober5000
a458a0f608
Merge pull request #2409 from Goober5000/weaponspew_tweak
...
expand -weaponspew to all non-beam weapons
2020-06-13 15:11:33 -04:00
Fabian Woltermann
9f30736a1a
Put the action window submenus into separate windows to avoid overlapping menu items.
2020-06-11 13:41:20 +02:00
Goober5000
3a8569daad
this is now needed
2020-06-06 14:31:36 -04:00
Goober5000
f0cf899787
This expands -weaponspew to optionally list all non-beam weapons.
2020-06-06 14:15:55 -04:00
David Gibson
64f61df93f
added multiplayer versionof min angle spawn logic
2020-06-05 21:38:06 -05:00
David Gibson
bb76e2fdcd
Implemented minimum angle option for spawned weapons, single player only currently.
2020-06-05 21:38:06 -05:00
Goober5000
82b9a392e1
fix CI thing
2020-05-16 14:22:00 -04:00
Goober5000
ab2a2d46d6
make cmdline-friendly
2020-05-16 14:22:00 -04:00
Goober5000
b0f812b808
some fixes
2020-05-16 14:22:00 -04:00
Goober5000
7e8ffcec86
also list weapons whose base weapon is player-allowed
2020-05-16 14:22:00 -04:00
Goober5000
7a9bebecf6
fix multiplier based on new info
2020-05-16 14:22:00 -04:00