Elin Decompiled Documentation EA 23.229 Stable 1st Anniversary Patch 2
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 282 of file SourceMaterial.cs.

Member Function Documentation

◆ Select()

Row SourceMaterial.Tier.Select ( )
inline

Definition at line 288 of file SourceMaterial.cs.

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

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

Referenced by SourceMaterial.Tier.Select().


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