Initial commit

This commit is contained in:
pan.codes 2024-05-02 19:16:26 +02:00
commit 0afdc1d02f
93 changed files with 2453 additions and 0 deletions

View file

@ -0,0 +1,37 @@
using HarmonyLib;
using System;
namespace CurrencyChanger2.Patches
{
[HarmonyPatch(typeof(Extensions), "ToMoneyText")]
public static class Extensions_ToMoneyText_Patch
{
public static void Postfix(ref string __result, ref float money, ref float fontSize)
{
string p = Plugin.CurrencyPrefix.Value;
string s = Plugin.CurrencySuffix.Value;
string d = Plugin.CurrencyDecimalSeperator.Value;
string text;
if (money < 0f)
{
text = "-$" + Math.Abs((float)Math.Round((double)money, 2)).ToString("0.00");
}
else
{
text = "$" + ((float)Math.Round((double)money, 2)).ToString("0.00");
}
text = text.Replace(',', '.');
text = text.Replace(".", d);
text = text.Replace("$", p);
text = text + s;
int num = text.IndexOf(d);
if (num != -1)
{
string text2 = "<size=" + (fontSize * 20f / 25f).ToString() + ">";
text2 = text2.Replace(',', '.');
text = text.Insert(num + 1, text2);
}
__result = text;
}
}
}