Hello I don't know if anyone who are reading this could maybe cooperate but I was hoping someone could maybe point out some errors or mistakes I made with this JK-Botti src code that I'm altering for supporting DMC.

I extracted some of the bot_start.cpp from HPB for allowing bots to start as JKB doesn't allow bots to use "_firstspawn" command as the DMC MOTD requires the bot to "click" [OK] on the MOTD caption, as HLDM and Op4DM doesn't require the for MOTD to clear for movement and to spawn for the bots.

I did some experimenting and added the entities and bot_weapons for DMC but I'm stuck on the bot_start.cpp part as I'm not a C/C++ professional. This current src code zip contains a GCC compile error from bot_start.cpp saying:

I had to add the DMC weapons in bot_weapons.cpp but I don't know that will cause that issue on the 'waypoint' error. Although the 'weapon_shotgun' entity that is used for both HLDM and DMC may of caused a conflicting issue but my Linux shell on using Make didn't display any warning messages.

Because I had to start from scratch by reflecting on some of the modifications I did to support DMC. I already knew on the "_firstspawn" was the key to allow JKB to spawn the bots properly in DMC, but I realised that bot.cpp can also use that command.

Well so far I've made some tweaks and added a bit more DMC support but I had to exclude some #define for the HLDM and Op4 declarations as the compiler cannot cope using too many initializers in bot_weapons.h. I've added in waypoints.cpp/h and engine.cpp for 4 of the DMC runes and 3 types of armour, as well added the DMC weapons and ammo in bot_weapons.

The bots do work well but they appear to only use the single-barreled shotgun mainly and they don't learn how to evade the lava pit to avoid suicide.

And as for the Makefile it appears the main /metamod folder in jk_botti src folder contains the Metamod SDK with the older Meta Interface 5:7 so I had to use Metamod-P37 src code to allow JKB to support.

I've recompiled JKB as jk_botti_dmc_mm.so v1.44 for you guys to maybe try out. I know the src code is kinda messed up and I didn't had time to neaten it up, but I had to test some ideas for JKB to work on DMC for practical experimental purposes.