Commit graph

1000 commits

Author SHA1 Message Date
RichardGreenlees
16f34dc987 Drop mines 2024-03-20 22:10:55 -04:00
RGreenlees
eacf2b174f Commander + nav improvements 2024-03-20 22:10:55 -04:00
RGreenlees
7dcd3ca1d8 Commander improvements 2024-03-20 22:10:55 -04:00
RGreenlees
940e4b8074 Marine combat AI improvements 2024-03-20 22:10:55 -04:00
RGreenlees
a0700fcd4f Fix grenade throwing, better combat 2024-03-20 22:10:55 -04:00
RGreenlees
3a1a92c505 Alien Combat 2024-03-20 22:10:55 -04:00
RGreenlees
f31e2bbf1c Alien assault AI 2024-03-20 22:10:55 -04:00
RichardGreenlees
ccf180d9a3 Iterate Capper Logic 2024-03-20 22:10:55 -04:00
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