122 lines
5.7 KiB
C#
122 lines
5.7 KiB
C#
namespace Harmony.LocalizationPatches
|
|
{
|
|
[HarmonyPatch(typeof(Localization))]
|
|
[HarmonyPatch("Get")]
|
|
[HarmonyPatch(new[] { typeof(string), typeof(bool) })]
|
|
public class GetPatch
|
|
{
|
|
public static bool Prefix(ref string __result, string _key, bool _caseInsensitive)
|
|
{
|
|
if (RebirthUtilities.ScenarioSkip())
|
|
{
|
|
if (_key == "perkDaringAdventurerRank1LongDesc" ||
|
|
_key == "perkDaringAdventurerRank2LongDesc" ||
|
|
_key == "perkDaringAdventurerRank3LongDesc" ||
|
|
_key == "perkDaringAdventurerRank4LongDesc"
|
|
)
|
|
{
|
|
__result = Localization.Get(_key + "_hive", _caseInsensitive);
|
|
return false;
|
|
}
|
|
else if (_key == "AmmoBundle9mmTier1" ||
|
|
_key == "AmmoBundle9mmTier2" ||
|
|
_key == "AmmoBundle9mmTier3" ||
|
|
_key == "AmmoBundle9mmTier4" ||
|
|
_key == "AmmoBundle9mmTier5" ||
|
|
_key == "AmmoBundle44Tier1" ||
|
|
_key == "AmmoBundle44Tier2" ||
|
|
_key == "AmmoBundle44Tier3" ||
|
|
_key == "AmmoBundle44Tier4" ||
|
|
_key == "AmmoBundle44Tier5" ||
|
|
_key == "AmmoBundle762Tier1" ||
|
|
_key == "AmmoBundle762Tier2" ||
|
|
_key == "AmmoBundle762Tier3" ||
|
|
_key == "AmmoBundle762Tier4" ||
|
|
_key == "AmmoBundle762Tier5" ||
|
|
_key == "AmmoBundleShellTier1" ||
|
|
_key == "AmmoBundleShellTier2" ||
|
|
_key == "AmmoBundleShellTier3" ||
|
|
_key == "AmmoBundleShellTier4" ||
|
|
_key == "AmmoBundleShellTier5" ||
|
|
_key == "AmmoBundleTurretTier1" ||
|
|
_key == "AmmoBundleTurretTier2" ||
|
|
_key == "AmmoBundleTurretTier3" ||
|
|
_key == "AmmoBundleTurretTier4" ||
|
|
_key == "AmmoBundleTurretTier5" ||
|
|
_key == "AmmoBundleArrowTier1" ||
|
|
_key == "AmmoBundleArrowTier2" ||
|
|
_key == "AmmoBundleArrowTier3" ||
|
|
_key == "AmmoBundleArrowTier4" ||
|
|
_key == "AmmoBundleArrowTier5"
|
|
)
|
|
{
|
|
__result = Localization.Get(_key + "_hive", _caseInsensitive);
|
|
return false;
|
|
}
|
|
}
|
|
|
|
return true;
|
|
}
|
|
}
|
|
|
|
[HarmonyPatch(typeof(Localization))]
|
|
[HarmonyPatch("Get")]
|
|
[HarmonyPatch(new[] { typeof(string), typeof(string), typeof(bool) })]
|
|
public class GetPatch2
|
|
{
|
|
public static bool Prefix(ref string __result, string _key, string _languageName, bool _caseInsensitive)
|
|
{
|
|
if (RebirthUtilities.ScenarioSkip())
|
|
{
|
|
if (_key == "perkDaringAdventurerRank1LongDesc" ||
|
|
_key == "perkDaringAdventurerRank2LongDesc" ||
|
|
_key == "perkDaringAdventurerRank3LongDesc" ||
|
|
_key == "perkDaringAdventurerRank4LongDesc"
|
|
)
|
|
{
|
|
__result = Localization.Get(_key + "_hive", _languageName, _caseInsensitive);
|
|
return false;
|
|
}
|
|
else if (_key == "AmmoBundle9mmTier1" ||
|
|
_key == "AmmoBundle9mmTier2" ||
|
|
_key == "AmmoBundle9mmTier3" ||
|
|
_key == "AmmoBundle9mmTier4" ||
|
|
_key == "AmmoBundle9mmTier5" ||
|
|
_key == "AmmoBundle44Tier1" ||
|
|
_key == "AmmoBundle44Tier2" ||
|
|
_key == "AmmoBundle44Tier3" ||
|
|
_key == "AmmoBundle44Tier4" ||
|
|
_key == "AmmoBundle44Tier5" ||
|
|
_key == "AmmoBundle762Tier1" ||
|
|
_key == "AmmoBundle762Tier2" ||
|
|
_key == "AmmoBundle762Tier3" ||
|
|
_key == "AmmoBundle762Tier4" ||
|
|
_key == "AmmoBundle762Tier5" ||
|
|
_key == "AmmoBundleShellTier1" ||
|
|
_key == "AmmoBundleShellTier2" ||
|
|
_key == "AmmoBundleShellTier3" ||
|
|
_key == "AmmoBundleShellTier4" ||
|
|
_key == "AmmoBundleShellTier5" ||
|
|
_key == "AmmoBundleTurretTier1" ||
|
|
_key == "AmmoBundleTurretTier2" ||
|
|
_key == "AmmoBundleTurretTier3" ||
|
|
_key == "AmmoBundleTurretTier4" ||
|
|
_key == "AmmoBundleTurretTier5" ||
|
|
_key == "AmmoBundleArrowTier1" ||
|
|
_key == "AmmoBundleArrowTier2" ||
|
|
_key == "AmmoBundleArrowTier3" ||
|
|
_key == "AmmoBundleArrowTier4" ||
|
|
_key == "AmmoBundleArrowTier5"
|
|
)
|
|
{
|
|
__result = Localization.Get(_key + "_hive", _caseInsensitive);
|
|
Log.Out("LocalizationPatches-Get B __result: " + __result);
|
|
return false;
|
|
}
|
|
}
|
|
|
|
return true;
|
|
}
|
|
}
|
|
}
|