example: In Space Sick Normal and Challenge seed 0-5 all NPC agents are handled as user agents, with dedicated UIs.
this prevents relying on the API to differentiate and control user-agents for subsequent tasks.
The issue seems to be due to faulty initialization in the NPC-agent classes that are sub-classed from NPC(Agent). Theses classes call Agent.init(...), skipping NPC(Agent) which sets the attribute of isNPC to true.
example: In Space Sick Normal and Challenge seed 0-5 all NPC agents are handled as user agents, with dedicated UIs.
this prevents relying on the API to differentiate and control user-agents for subsequent tasks.
The issue seems to be due to faulty initialization in the NPC-agent classes that are sub-classed from NPC(Agent). Theses classes call Agent.init(...), skipping NPC(Agent) which sets the attribute of isNPC to true.