Hey people, and Spike, if you're reading this, sorry for the annoying questions.
I'm running into problems withe the checkclient(); builtin on a particular map. It has to do with the enemy AI, in which checkclient returns world when it should return the player entity. Even when I stand in front of the enemy, right next to them, they do not attack. Specifically filtering for the player with a find(); loop does not help either, client in FindTarget still yields world, which means the enemies still stand still. This only happens in my custom map, which is just a simple enclosed skybox with one info_player_start and one monster_army. All other Id1 maps work as expected.
With the find loop not working, this leads me to believe that the player almost doesn't exist(Which it certainly does, when I fire at the monster, he attacks and has the player set as the enemy). The map itself is compiled with q3map2 and made in netradiant, although I'm not sure how that could affect anything. To note, the map does work as expected in darkplaces, and the monster attacks, same progs and all. Anyone know what to do?