Elin Decompiled Documentation EA 23.102 Nightly
All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Pages
SourceMaterial.Tier Class Reference

Public Member Functions

Row Select ()
 

Public Attributes

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

Detailed Description

Definition at line 281 of file SourceMaterial.cs.

Member Function Documentation

◆ Select()

Row SourceMaterial.Tier.Select ( )
inline

Definition at line 287 of file SourceMaterial.cs.

288 {
289 int num = 0;
290 int num2 = EClass.rnd(sum);
291 foreach (Row item in list)
292 {
293 num += item.chance;
294 if (num2 < num)
295 {
296 return item;
297 }
298 }
299 return list.RandomItem();
300 }
Definition: EClass.cs:5
static int rnd(int a)
Definition: EClass.cs:50

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 283 of file SourceMaterial.cs.

Referenced by SourceMaterial.Tier.Select().


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