This commit is contained in:
AlessandroCH 2025-03-16 20:53:33 +01:00
parent 4c62f9f7ef
commit 75dafc17b2

View File

@ -16,7 +16,7 @@ namespace Campofinale.Game.Gacha
public Player player; public Player player;
internal ulong upSeqId; internal ulong upSeqId;
const double fiftyfifty = 0.45; // 50% (make it less than real 50, because the randomness make win fifty fifty every time const double fiftyfifty = 0.50;
private static readonly Random random = new Random(); private static readonly Random random = new Random();
public GachaManager(Player player) public GachaManager(Player player)
@ -219,11 +219,7 @@ namespace Campofinale.Game.Gacha
} }
else else
{ {
int index = random.Next(0,items.Count); // Miglior randomizzazione int index = random.Next(0,items.Count);
// index = (int)((1 - Math.Pow(random.NextDouble(), 2)) * (items.Count - 1));
// Se vuoi evitare di prendere spesso i primi 2-3 elementi:
// index = (int)Math.Pow(random.NextDouble(), 1.5) * items.Count;
if (index > items.Count-1) if (index > items.Count-1)
{ {
index = items.Count-1; index = items.Count-1;