Elin Decompiled Documentation EA 23.287 Stable Patch 3
Loading...
Searching...
No Matches
SourceMaterial.Tier Class Reference

Public Member Functions

Row Select ()
 

Public Attributes

int sum
 
List< Rowlist = new List<Row>()
 

Detailed Description

Definition at line 301 of file SourceMaterial.cs.

Member Function Documentation

◆ Select()

Row SourceMaterial.Tier.Select ( )
inline

Definition at line 307 of file SourceMaterial.cs.

308 {
309 int num = 0;
310 int num2 = EClass.rnd(sum);
311 foreach (Row item in list)
312 {
313 num += item.chance;
314 if (num2 < num)
315 {
316 return item;
317 }
318 }
319 return list.RandomItem();
320 }
Definition: EClass.cs:6
static int rnd(long a)
Definition: EClass.cs:59

References item, SourceMaterial.Tier.list, EClass.rnd(), and SourceMaterial.Tier.sum.

Referenced by MATERIAL.GetRandomMaterial(), and ActEffect.Proc().

Member Data Documentation

◆ list

List<Row> SourceMaterial.Tier.list = new List<Row>()

◆ sum

int SourceMaterial.Tier.sum

Definition at line 303 of file SourceMaterial.cs.

Referenced by SourceMaterial.Tier.Select().


The documentation for this class was generated from the following file: