Goober5000
ec241fcab3
standardize on isValid() and make validity member functions const
2024-02-26 15:56:41 -05:00
JohnAFernandez
ddedc1bd8e
Merge pull request #5739 from MjnMixael/fix_general_order_paths
...
how about an if/then/else that actually works?
2023-11-02 14:34:23 -04:00
Goober5000
4f8344c91e
Merge pull request #5741 from Goober5000/misc_updates
...
some polishing of recent changes
2023-11-01 09:36:33 -04:00
mjn-mixael
173a3d23e8
add comments
2023-10-31 13:36:58 -05:00
JohnAFernandez
cfe92a4d32
Fix auto copies ( #5738 )
...
* fix inefficient (auto x : container) loops
* Don't make two copies of every element...
* Fix more loops
* Last inefficient auto loops
2023-10-31 13:47:48 -04:00
Goober5000
2d2db58905
some polishing of recent changes
...
1. The player can target other object types besides ships, so when creating an `object_ship_wing_point_team`, make sure it is a ship
2. A few recent mission features require a version bump, but not all missions use these features; so do a "soft bump" where the mission version is updated only if necessary
3. Remove an unneeded #include by adding a `struct team_data` declaration (see #5599 )
2023-10-30 22:59:37 -04:00
mjn-mixael
2b3da41a6d
how about an if/then/else that actually works?
2023-10-30 15:46:25 -05:00
John Fernandez
5c25bb9bcb
Just use the already existing SCP_string
...
The destination strings in player_order are already SCP_strings, so no need to use manual allocation
2023-10-28 19:15:25 -04:00
Mike Nelson
91c15e6f48
Player general orders ( #5638 )
2023-10-26 19:22:44 -04:00
BMagnu
522e1aa360
Restrict player order accept ship ( #5341 )
2023-04-18 04:39:56 +09:00
MjnMixael
0af43628ad
add set-order-allowed-for-target sexp ( #4884 )
2022-11-23 22:28:52 -05:00
BMagnu
2a2ed22e5b
Enable LuaAI to use more arguments ( #4577 )
...
* Enhance LuaAI args
* Pass the Lua Parameters
* Cleanup debugging comment
* Fix warnings
2022-09-03 22:31:52 +09:00
JohnAFernandez
6baadfef6f
Merge pull request #4306 from BMagnu/de_bitfieldify_player_orders
...
De-Bitfield-y Player Orders
2022-06-05 00:54:55 -04:00
BMagnu
f193c5233d
Add LuaAI validity callbacks ( #4304 )
...
* Add callback for user specified availability status
* Add target restrict hook
* Fix Restrict hook and add not self restrict type
* Fix documentation
* Fix typo
* scope the ai achievability enum
* fix scoped achievabiliy
2022-05-28 21:18:28 +09:00
BMagnu
7155163223
Remove bitfield indexed player orders
2022-05-24 13:38:56 +02:00
BMagnu
5c4be3d392
LuaAI ( #4198 )
...
* Basic LuaAI
* LuaAI Player Order Support
* Add Player Order Target Restricts
* Fix init order
* Add AI helper API
* Fix subcategory stuff
* Fix Compiler Warnings
* Remove AI Mode switch Int3's
* Fix Lua docs
* Compiler warnings 2
* Clang Tidy
* Incorporate Feedback
* Incorporate Feedback 2
* Incorporate Feedback 3
* Incorporate Feedback 4
* Clang Tidy
2022-05-16 18:36:34 +09:00