From 5d670cd58626bdc306c355989f9be7a633cc49ba Mon Sep 17 00:00:00 2001 From: Arsenii Fomin Date: Thu, 15 Feb 2024 21:11:06 +0700 Subject: [PATCH] Changed Riches effect to drop only coins to avoid inventory cluttering --- EpicLoot/MagicItemEffects/Riches.cs | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/EpicLoot/MagicItemEffects/Riches.cs b/EpicLoot/MagicItemEffects/Riches.cs index 523031fae..8d3fadd81 100644 --- a/EpicLoot/MagicItemEffects/Riches.cs +++ b/EpicLoot/MagicItemEffects/Riches.cs @@ -11,11 +11,7 @@ public static class Riches_CharacterDrop_GenerateDropList_Patch { public static readonly Dictionary RichesTable = new Dictionary { - { ObjectDB.instance.GetItemPrefab("SilverNecklace"), 30 }, - { ObjectDB.instance.GetItemPrefab("Ruby"), 20 }, - { ObjectDB.instance.GetItemPrefab("AmberPearl"), 10 }, - { ObjectDB.instance.GetItemPrefab("Amber"), 5 }, - { ObjectDB.instance.GetItemPrefab("Coins"), 1 }, + { ObjectDB.instance.GetItemPrefab("Coins"), 1 } }; [UsedImplicitly] @@ -24,8 +20,8 @@ private static void Postfix(CharacterDrop __instance, ref List(); Player.GetPlayersInRange(__instance.m_character.transform.position, 100f, playerList); - var richesAmount = Random.Range(10, 100); - var richesChance = playerList.Sum(player => player.m_nview.GetZDO().GetInt("el-rch")) * 0.01f; + var richesAmount = Random.Range(2, 10) * Random.Range(2, 10); + var richesChance = playerList.Sum(player => player.m_nview.GetZDO().GetInt("el-rch")) * 0.01f; if (richesChance > 1) { richesAmount = Mathf.RoundToInt(richesAmount * richesChance);