Commit graph

992 commits

Author SHA1 Message Date
RGreenlees
f59de3b88f Adjusted base node definitions 2024-03-20 22:10:55 -04:00
RGreenlees
bb810972c5 More alien role work 2024-03-20 22:10:55 -04:00
RGreenlees
9e4c531346 Continuing alien building and other non-combat logic 2024-03-20 22:10:55 -04:00
RichardGreenlees
d3e1d18e11 Start alien tactical decisioning 2024-03-20 22:10:55 -04:00
RGreenlees
07f488af9a Implement gorge building behaviours 2024-03-20 22:10:55 -04:00
RGreenlees
083f1ad3ac Start reimplementing alien AI 2024-03-20 22:10:55 -04:00
RGreenlees
933ed063f0 Reimplemented regular marine AI 2024-03-20 22:10:55 -04:00
RGreenlees
32e7a74db5 Commander scanning tweak 2024-03-20 22:10:55 -04:00
RGreenlees
eec967b707 Improve commander sieging 2024-03-20 22:10:55 -04:00
RGreenlees
aa314842ce Commander improvements 2024-03-20 22:10:55 -04:00
RGreenlees
b78629738d Re-implement commander AI 2024-03-20 22:10:55 -04:00
RGreenlees
7440810699 Fix crash with path finding 2024-03-20 22:10:55 -04:00
RGreenlees
72f48fe4ee Improved skulk ladder usage and lerk lift usage 2024-03-20 22:10:55 -04:00
RGreenlees
81320dd2dc Fixed dodgy path finding 2024-03-20 22:10:55 -04:00
RGreenlees
c63ad98c14 Finish lift movement 2024-03-20 22:10:55 -04:00
RGreenlees
f5ca613a4f Fixed bug with multiple off-mesh connections close together 2024-03-20 22:10:55 -04:00
RGreenlees
af54f6816b Tweak lift and welder usage 2024-03-20 22:10:55 -04:00
RGreenlees
39f183864c Lift improvements
* Bots avoid getting crushed under a lift when summoning it
* Bots are better at judging which stop a platform needs to be at
2024-03-20 22:10:55 -04:00
RGreenlees
6ebe05483c Added lift and moving platform support 2024-03-20 22:10:55 -04:00
RGreenlees
80b9c4035d Fixed trigger types and links to doors 2024-03-20 22:10:55 -04:00
RGreenlees
086a87c308 Redid population of door triggers 2024-03-20 22:10:55 -04:00
RGreenlees
12fb10f998 Implement new off-mesh connection system 2024-03-20 22:10:55 -04:00
RGreenlees
97b87089f6 Push before trying to fix long-range connections 2024-03-20 22:10:55 -04:00
RGreenlees
e4d82bef2e Bots understand trigger_changetarget
Bots can now navigate doors operated with a trigger_changetarget so they understand the sequence in which triggers must be activated to make it work
2024-03-20 22:10:55 -04:00
RGreenlees
b336ec028c Started Bot Swimming 2024-03-20 22:10:55 -04:00
RGreenlees
e64cb51067 Replaced arrays with vectors for simpler code 2024-03-20 22:10:55 -04:00
RGreenlees
82ea559a7a Implemented fully dynamic off-mesh connections
Phase gates now use connections rather than custom path finding. Much more performant.
2024-03-20 22:10:55 -04:00
RGreenlees
46efcdaeda Implemented long-range off-mesh connections and dynamic off-mesh connections 2024-03-20 22:10:55 -04:00
RGreenlees
53b51d68a7 Added team-based reachability calculations
Reachabilities for structures and items are now based on the team, so bots understand when they can't reach a structure from their spawn point.
2024-03-20 22:10:55 -04:00
RGreenlees
d5e5a62968 Added dynamic reachability calculations
When barriers and doors are open/closed, new reachability calculations are done for structures and items so bots understand when items/structures become reachable or unreachable as the match progresses.
2024-03-20 22:10:55 -04:00
RGreenlees
410351149e Replaced fixed arrays with vectors
* Resource node and hive lists are now vectors.
* Further improved bot weld behaviour
2024-03-20 22:10:55 -04:00
RGreenlees
d15e7bfdad Added weldable obstacles back into navigation
Bots now understand how to get around weldable barriers
2024-03-20 22:10:55 -04:00
RGreenlees
e72addc6d1 Improved bot door usage 2024-03-20 22:10:55 -04:00
RGreenlees
b7db5adcaa Reworked nav profiles
Nav profiles for bots are now dynamically updated to take into account changing capabilities, such as picking up a welder
2024-03-20 22:10:55 -04:00
RGreenlees
f8951d672b Improved bot understanding of door triggers and weldables 2024-03-20 22:10:55 -04:00
RGreenlees
efcd2cb03a Initial bot integration
* Integrated all basic bot code for navigation and task performing
* Added support for multi_managers to better understand how buttons and triggers affect doors
2024-03-20 22:10:55 -04:00
RGreenlees
699396af06 Added round restart and new map detection for AI system
Push before new project added for detour
2024-03-20 22:10:55 -04:00
RGreenlees
777025e794 Initial bot commit
* Added server commands and cvars for adding AI players to the game.
* Added auto modes for automating the adding and removal of bots
* Bots connect to the server and join teams correctly
2024-03-20 22:10:55 -04:00
pierow
4b1ec43d81
Update README.md 2024-01-21 18:20:56 -05:00
pierow
2c339fb9fd
Update README.md 2024-01-07 10:24:40 -05:00
pierow
5b68b5a778
Update README.md 2023-11-17 14:08:33 -05:00
pierow
c2df0b2715
Update README.md 2023-09-16 14:19:25 -04:00
pierow
cdbfeeb219 add ns_askr_b6 2023-09-16 11:52:24 -04:00
pierow
e2b3d7f2b2 generate symbols in release server dll for plugin offsets 2023-09-16 11:36:34 -04:00
pierow
e85d296092 fix ns_cvar_float returning int 2023-09-16 11:36:34 -04:00
pierow
ca5246501b localization map update 2023-09-16 11:36:34 -04:00
RGreenlees
664a578775 Optimised Text Localisation
Added an unordered map to act as a cache for text that has already been localised
2023-09-16 11:36:34 -04:00
RGreenlees
eb91c70a75 Prevent duplicate tooltips appearing on screen
Tooltips will no longer be added to the screen if that message is already being displayed. This prevents the same message (e.g. the ready room F4 message) from appearing multiple times if the player keeps pressing F4.
2023-09-16 11:36:34 -04:00
pierow
f9a8db4963 fix mouse centering for windowed mode 2023-09-16 11:36:34 -04:00
pierow
e241e23752 disable old tooltip border 2023-09-16 11:36:34 -04:00