All Doom 3 AI is now native.

This commit is contained in:
Justin Marshall
2026-05-23 14:19:48 -07:00
parent 654e209e95
commit 027067a122
132 changed files with 61205 additions and 240 deletions
+206 -1
View File
@@ -282,6 +282,109 @@
<ClCompile Include="game\ai\NAVCallback_FindAttackPosition.cpp">
<Filter>AI</Filter>
</ClCompile>
<ClCompile Include="game\ai\AI_alphalabs2_scientist1.cpp">
<Filter>AI</Filter>
</ClCompile>
<ClCompile Include="game\ai\AI_base.cpp">
<Filter>AI</Filter>
</ClCompile>
<ClCompile Include="game\ai\AI_character.cpp">
<Filter>AI</Filter>
</ClCompile>
<ClCompile Include="game\ai\AI_character_prone.cpp">
<Filter>AI</Filter>
</ClCompile>
<ClCompile Include="game\ai\AI_character_sentry.cpp">
<Filter>AI</Filter>
</ClCompile>
<ClCompile Include="game\ai\AI_follower.cpp">
<Filter>AI</Filter>
</ClCompile>
<ClCompile Include="game\ai\AI_monster_base.cpp">
<Filter>AI</Filter>
</ClCompile>
<ClCompile Include="game\ai\AI_monster_zombie.cpp">
<Filter>AI</Filter>
</ClCompile>
<ClCompile Include="game\ai\AI_monster_zombie_base.cpp">
<Filter>AI</Filter>
</ClCompile>
<ClCompile Include="game\ai\AI_monster_zombie_bernie.cpp">
<Filter>AI</Filter>
</ClCompile>
<ClCompile Include="game\ai\AI_monster_zombie_commando_cgun.cpp">
<Filter>AI</Filter>
</ClCompile>
<ClCompile Include="game\ai\AI_monster_zombie_commando_tentacle.cpp">
<Filter>AI</Filter>
</ClCompile>
<ClCompile Include="game\ai\AI_monster_zombie_morgue.cpp">
<Filter>AI</Filter>
</ClCompile>
<ClCompile Include="game\ai\AI_monster_zombie_sawyer.cpp">
<Filter>AI</Filter>
</ClCompile>
<ClCompile Include="game\ai\AI_monster_zombie_security_pistol.cpp">
<Filter>AI</Filter>
</ClCompile>
<ClCompile Include="game\ai\AI_monster_boss_cyberdemon.cpp">
<Filter>AI</Filter>
</ClCompile>
<ClCompile Include="game\ai\AI_monster_boss_guardian.cpp">
<Filter>AI</Filter>
</ClCompile>
<ClCompile Include="game\ai\AI_monster_boss_guardian_seeker.cpp">
<Filter>AI</Filter>
</ClCompile>
<ClCompile Include="game\ai\AI_monster_boss_sabaoth.cpp">
<Filter>AI</Filter>
</ClCompile>
<ClCompile Include="game\ai\AI_monster_boss_vagary.cpp">
<Filter>AI</Filter>
</ClCompile>
<ClCompile Include="game\ai\AI_monster_demon_archvile.cpp">
<Filter>AI</Filter>
</ClCompile>
<ClCompile Include="game\ai\AI_monster_demon_cherub.cpp">
<Filter>AI</Filter>
</ClCompile>
<ClCompile Include="game\ai\AI_monster_demon_hellknight.cpp">
<Filter>AI</Filter>
</ClCompile>
<ClCompile Include="game\ai\AI_monster_demon_imp.cpp">
<Filter>AI</Filter>
</ClCompile>
<ClCompile Include="game\ai\AI_monster_demon_maggot.cpp">
<Filter>AI</Filter>
</ClCompile>
<ClCompile Include="game\ai\AI_monster_demon_mancubus.cpp">
<Filter>AI</Filter>
</ClCompile>
<ClCompile Include="game\ai\AI_monster_demon_pinky.cpp">
<Filter>AI</Filter>
</ClCompile>
<ClCompile Include="game\ai\AI_monster_demon_revenant.cpp">
<Filter>AI</Filter>
</ClCompile>
<ClCompile Include="game\ai\AI_monster_demon_trite.cpp">
<Filter>AI</Filter>
</ClCompile>
<ClCompile Include="game\ai\AI_monster_demon_vulgar.cpp">
<Filter>AI</Filter>
</ClCompile>
<ClCompile Include="game\ai\AI_monster_demon_wraith.cpp">
<Filter>AI</Filter>
</ClCompile>
<ClCompile Include="game\ai\AI_monster_flying_cacodemon.cpp">
<Filter>AI</Filter>
</ClCompile>
<ClCompile Include="game\ai\AI_monster_flying_lostsoul.cpp">
<Filter>AI</Filter>
</ClCompile>
<ClCompile Include="game\ai\AI_monster_turret.cpp">
<Filter>AI</Filter>
</ClCompile>
<ClCompile Include="game\PlayerAnim.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="game\ai\NAV.h">
@@ -494,8 +597,110 @@
<ClInclude Include="game\ai\NAVCallback_FindAttackPosition.h">
<Filter>AI</Filter>
</ClInclude>
<ClInclude Include="game\ai\AI_alphalabs2_scientist1.h">
<Filter>AI</Filter>
</ClInclude>
<ClInclude Include="game\ai\AI_base.h">
<Filter>AI</Filter>
</ClInclude>
<ClInclude Include="game\ai\AI_character.h">
<Filter>AI</Filter>
</ClInclude>
<ClInclude Include="game\ai\AI_character_prone.h">
<Filter>AI</Filter>
</ClInclude>
<ClInclude Include="game\ai\AI_character_sentry.h">
<Filter>AI</Filter>
</ClInclude>
<ClInclude Include="game\ai\AI_follower.h">
<Filter>AI</Filter>
</ClInclude>
<ClInclude Include="game\ai\AI_monster_base.h">
<Filter>AI</Filter>
</ClInclude>
<ClInclude Include="game\ai\AI_monster_zombie.h">
<Filter>AI</Filter>
</ClInclude>
<ClInclude Include="game\ai\AI_monster_zombie_base.h">
<Filter>AI</Filter>
</ClInclude>
<ClInclude Include="game\ai\AI_monster_zombie_bernie.h">
<Filter>AI</Filter>
</ClInclude>
<ClInclude Include="game\ai\AI_monster_zombie_commando_cgun.h">
<Filter>AI</Filter>
</ClInclude>
<ClInclude Include="game\ai\AI_monster_zombie_commando_tentacle.h">
<Filter>AI</Filter>
</ClInclude>
<ClInclude Include="game\ai\AI_monster_zombie_morgue.h">
<Filter>AI</Filter>
</ClInclude>
<ClInclude Include="game\ai\AI_monster_zombie_sawyer.h">
<Filter>AI</Filter>
</ClInclude>
<ClInclude Include="game\ai\AI_monster_zombie_security_pistol.h">
<Filter>AI</Filter>
</ClInclude>
<ClInclude Include="game\ai\AI_monster_boss_cyberdemon.h">
<Filter>AI</Filter>
</ClInclude>
<ClInclude Include="game\ai\AI_monster_boss_guardian.h">
<Filter>AI</Filter>
</ClInclude>
<ClInclude Include="game\ai\AI_monster_boss_guardian_seeker.h">
<Filter>AI</Filter>
</ClInclude>
<ClInclude Include="game\ai\AI_monster_boss_sabaoth.h">
<Filter>AI</Filter>
</ClInclude>
<ClInclude Include="game\ai\AI_monster_boss_vagary.h">
<Filter>AI</Filter>
</ClInclude>
<ClInclude Include="game\ai\AI_monster_demon_archvile.h">
<Filter>AI</Filter>
</ClInclude>
<ClInclude Include="game\ai\AI_monster_demon_cherub.h">
<Filter>AI</Filter>
</ClInclude>
<ClInclude Include="game\ai\AI_monster_demon_hellknight.h">
<Filter>AI</Filter>
</ClInclude>
<ClInclude Include="game\ai\AI_monster_demon_imp.h">
<Filter>AI</Filter>
</ClInclude>
<ClInclude Include="game\ai\AI_monster_demon_maggot.h">
<Filter>AI</Filter>
</ClInclude>
<ClInclude Include="game\ai\AI_monster_demon_mancubus.h">
<Filter>AI</Filter>
</ClInclude>
<ClInclude Include="game\ai\AI_monster_demon_pinky.h">
<Filter>AI</Filter>
</ClInclude>
<ClInclude Include="game\ai\AI_monster_demon_revenant.h">
<Filter>AI</Filter>
</ClInclude>
<ClInclude Include="game\ai\AI_monster_demon_trite.h">
<Filter>AI</Filter>
</ClInclude>
<ClInclude Include="game\ai\AI_monster_demon_vulgar.h">
<Filter>AI</Filter>
</ClInclude>
<ClInclude Include="game\ai\AI_monster_demon_wraith.h">
<Filter>AI</Filter>
</ClInclude>
<ClInclude Include="game\ai\AI_monster_flying_cacodemon.h">
<Filter>AI</Filter>
</ClInclude>
<ClInclude Include="game\ai\AI_monster_flying_lostsoul.h">
<Filter>AI</Filter>
</ClInclude>
<ClInclude Include="game\ai\AI_monster_turret.h">
<Filter>AI</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<None Include="game\Game.def" />
</ItemGroup>
</Project>
</Project>