6 Commits

Author SHA1 Message Date
Kawe Mazidjatari
3259b03fdd Server: name unknown field in CAI_TraverseNode
Confirmed to be the traverse type.
2024-09-18 01:50:19 +02:00
Kawe Mazidjatari
568265a330 Server: refactor AI detour implementation
The current implementation was mixing several types with each other, making it hard to determine what a hull and what a navmesh type is. Code has been refactored to use the new types and names introduced in commit e638cc9323c7b74279f0274591264efc53c29d4d.
2024-07-05 15:52:43 +02:00
Kawe Mazidjatari
ec44837022 Server: add static asserts for node graph structs
Make sure they don't change in size, else the AI node graph file becomes invalid.
2024-06-17 15:46:06 +02:00
Kawe Mazidjatari
06faf1963a Server: finish reversal of struct 'CAI_ScriptNode'
The 2 fields are actually a CBitVec of 64 bits, which under the hood is split into 2 32bit unsigned integers. Type reversed from abstracted script functions 'NavMeshNode_GetBooleanData' and 'NavMeshNode_GetBooleanData'.
2024-06-17 15:25:27 +02:00
Kawe Mazidjatari
ddf10fc4ac Server: use correct type for hull data used for AI Network
System uses a CVarBitVec for this hull block data.
2024-04-16 16:47:58 +02:00
Kawe Mazidjatari
fd3e227a86 Align folder structure with p4 2023-09-19 22:13:22 +02:00