Files
2026-06-04 11:42:34 +02:00

89 lines
2.3 KiB
C#

using System;
using System.Collections.Generic;
namespace RecRoom
{
// Token: 0x0200111A RID: 4378
public static class NELCILJBKMG
{
// Token: 0x060257A8 RID: 153512 RVA: 0x00A6833C File Offset: 0x00A6653C
public static float BFNCFOMAOOJ(this IList<float> KKFILPJAGOI, int GMLMKBIIGPB)
{
if (GMLMKBIIGPB > KKFILPJAGOI.Count / 2 + 1)
{
return KKFILPJAGOI.PDIJBOHAJAG(KKFILPJAGOI.Count + 1 - GMLMKBIIGPB);
}
return KKFILPJAGOI.BFNCFOMAOOJ(GMLMKBIIGPB, 1f);
}
// Token: 0x060257A9 RID: 153513 RVA: 0x00A6836C File Offset: 0x00A6656C
public static float PDIJBOHAJAG(this IList<float> KKFILPJAGOI, int GMLMKBIIGPB)
{
if (GMLMKBIIGPB > KKFILPJAGOI.Count / 2 + 1)
{
return KKFILPJAGOI.BFNCFOMAOOJ(KKFILPJAGOI.Count + 1 - GMLMKBIIGPB);
}
return KKFILPJAGOI.BFNCFOMAOOJ(GMLMKBIIGPB, -1f);
}
// Token: 0x060257AA RID: 153514 RVA: 0x00A6839C File Offset: 0x00A6659C
private static float BFNCFOMAOOJ(this IList<float> KKFILPJAGOI, int GMLMKBIIGPB, float FPDNPOEAJBB)
{
if (KKFILPJAGOI.Count == 0)
{
return float.NaN;
}
if (GMLMKBIIGPB <= 0)
{
GMLMKBIIGPB = 1;
}
NELCILJBKMG.OBAHILELHJB.Clear();
NELCILJBKMG.OBAHILELHJB.AddRange(KKFILPJAGOI);
NELCILJBKMG.OBAHILELHJB.OFFICKPKMFJ<float>();
NELCILJBKMG.HHJNDCNKAMD.Clear();
int num = 0;
int num2 = 0;
for (int i = 0; i < NELCILJBKMG.OBAHILELHJB.Count; i++)
{
float num3 = NELCILJBKMG.OBAHILELHJB[i] * FPDNPOEAJBB;
if (i < GMLMKBIIGPB)
{
NELCILJBKMG.HHJNDCNKAMD.Add(num3);
if (num3 < NELCILJBKMG.HHJNDCNKAMD[num])
{
num = i;
}
if (num3 > NELCILJBKMG.HHJNDCNKAMD[num2])
{
num2 = i;
}
}
else if (num3 > NELCILJBKMG.HHJNDCNKAMD[num])
{
NELCILJBKMG.HHJNDCNKAMD[num] = num3;
if (num3 > (float)num2)
{
num2 = i;
}
float num4 = float.MaxValue;
for (int j = 0; j < NELCILJBKMG.HHJNDCNKAMD.Count; j++)
{
if (NELCILJBKMG.HHJNDCNKAMD[j] < num4)
{
num4 = NELCILJBKMG.HHJNDCNKAMD[j];
num = j;
}
}
}
}
return NELCILJBKMG.HHJNDCNKAMD[num] / FPDNPOEAJBB;
}
// Token: 0x04005EC4 RID: 24260
private static readonly List<float> HHJNDCNKAMD = new List<float>();
// Token: 0x04005EC5 RID: 24261
private static readonly List<float> OBAHILELHJB = new List<float>();
}
}