public static FontData GetFontData(int index) { FontData result = default(FontData); RDConstants data = RDConstants.data; if (index == 1) { result.fontScale = 1.25f; result.lineSpacing = 0.75f; } else if (index == 2) { result.fontScale = 0.7f; result.lineSpacing = 1.1f; } else if (index == 3) { result.fontScale = 0.82f; result.lineSpacing = 1.1f; } else if (index == 4) { result.fontScale = 1.25f; result.lineSpacing = 0.75f; } else { result.fontScale = RandomTweaks.settings.fontSize; result.lineSpacing = RandomTweaks.settings.lineSpace; } result.font = RandomTweaks.Font; return(result); }
public static FontData GetFontData(Font font) { FontData result = default(FontData); RDConstants data = RDConstants.data; if (font == data.koreanFont) { result.fontScale = 1.25f; result.lineSpacing = 0.75f; } else if (font == data.japaneseFont) { result.fontScale = 0.7f; result.lineSpacing = 1.1f; } else if (font == data.chineseFont) { result.fontScale = 0.82f; result.lineSpacing = 1.1f; } else if (font == data.legacyFont) { result.fontScale = 1.25f; result.lineSpacing = 0.75f; } else if (font.fontNames[0].Contains("Avenir")) { result.fontScale = 1f; result.lineSpacing = 1f; } else { result.fontScale = RandomTweaks.settings.fontSize; result.lineSpacing = RandomTweaks.settings.lineSpace; } result.font = RandomTweaks.Font; return(result); }