protected virtual TransformationInfo GetTransformationInfo(Transformation transformation) { var counter = MemoryReader.GetPlayerInfo(transformation.MemoryOffset); var transformed = counter >= 3; return(new TransformationInfo(counter.ToString(), transformed, ItemsTouched(transformation.Items), ItemsBlacklisted(transformation.Items))); }
protected virtual void UpdateTransformation(Transformation transformation) { var counter = MemoryReader.GetPlayerInfo(transformation.MemoryOffset); transformation.Count = counter.ToString(); transformation.ShowTransformationImage = counter >= 3 && IsaacDashSerializer.Settings.TransformationTrackerSettings.ShowTransformationImage == true; transformation.Items.ForEach(item => UpdateTransformationItem(item, IsItemTouched(item), IsItemBlacklisted(item))); }