protected override TransformationInfo GetTransformationInfo(Transformation transformation) { if (SuperBum.Equals(transformation)) { return(GetSuperBumInfo()); } if (Adult.Equals(transformation)) { return(GetAdultInfo()); } return(Stompy.Equals(transformation) ? GetStompyInfo() : base.GetTransformationInfo(transformation)); }
protected override void UpdateTransformation(Transformation transformation) { if (SuperBum.Equals(transformation)) { UpdateSuperBumTransformation(transformation); } else if (Adult.Equals(transformation)) { UpdateAdultTransformation(transformation); } else if (Stompy.Equals(transformation)) { UpdateStompyTransformation(transformation); } else { base.UpdateTransformation(transformation); } }