IIRC, Monster makes monsters like this:
Code:
CBaseEntity *whatever = new CMonsterBarney
I don't quite understand it myself. However, I don't think this would work for hives, as you need the class pointer.
So I am wondering, if you were to spawn, say a hive in NS, would you do it like this?
Code:
CBaseEntity *thenewhive = new getClassPtr("info_hive")