public BattleAction(Type theType, string theName, int hitMod=0, Roll theRoll=null) { type = theType; name = theName; if(null != theRoll) // leave it uninitialized, bleh roll = theRoll; hitModifier = hitMod; }