public KListObject(objectType type, string defName, object dObject)
{
this.oType = type;
this.label = defName;
this.displayObject = dObject;
switch (oType)
{
case objectType.Skill:
minWidthDesired = 120f;
break;
case objectType.Age:
case objectType.AnimalMilkFullness:
case objectType.AnimalWoolGrowth:
case objectType.Stat:
minWidthDesired = 80f;
break;
case objectType.Need:
minWidthDesired = 110f;
break;
case objectType.Gear:
minWidthDesired = 210f;
break;
case objectType.ControlPrisonerGetsFood:
minWidthDesired = 40f;
break;
case objectType.MentalState:
case objectType.ControlPrisonerInteraction:
minWidthDesired = 160f;
break;
case objectType.ControlMedicalCare:
minWidthDesired = 100f;
break;
case objectType.CurrentJob:
minWidthDesired = 260f;
break;
}
}