"npc_um_citizen"{"origin" "-815 2315 24""keyvalues"{ "model" "models/mossman.mdl"}}In this the "model" field is ignored and the npc uses the normal um citizen model. this is an issue for me however as my mod relies heavily on npc_um_citizen npcs.

Sadly I'm almost certain that um_citizen doesn't support the "model" keyvalue. I'm guessing it either was removed for that NPC or that the convar takes priority over mapadd.

The next best solution I could think of is using the npc_replace_model script to override that NPC. If you need to use a different model for that NPC on a specific map you can set it up like this example:

Luckily the replace model system works, but the problem is i need multiple different um citizens with specific models for certain maps. I can just use a lua function to get around that. It replaces the model after spawn. but i was just wondering if i could get the model keyfield working because it would be easier.