Elin Decompiled Documentation EA 23.303 Nightly
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 302 of file SourceMaterial.cs.

Member Function Documentation

◆ Select()

Row SourceMaterial.Tier.Select ( )
inline

Definition at line 308 of file SourceMaterial.cs.

309 {
310 int num = 0;
311 int num2 = EClass.rnd(sum);
312 foreach (Row item in list)
313 {
314 num += item.chance;
315 if (num2 < num)
316 {
317 return item;
318 }
319 }
320 return list.RandomItem();
321 }
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 304 of file SourceMaterial.cs.

Referenced by SourceMaterial.Tier.Select().


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