Can I use default arguments in a constructor like this maybe
Soldier(int entyID, int hlth = 100, int exp = 10, string nme) : entityID(entyID = globalID++), hea
I believe you can do this, however, all your defaulted args would need to go at the end. So, in your example, the constructor signature would be
Soldier(int entyID, string nme, int hlth = 100, int exp = 10);