public void ctor(AreaKey area, string checkpoint = null, AreaStats oldStats = null) { AreaData areaData = AreaData.Get(area); if (area.Mode == AreaMode.Normal) { areaData.RestoreASideAreaData(); } else { areaData.OverrideASideMeta(area.Mode); } orig_ctor(area, checkpoint, oldStats); }