Elin Decompiled Documentation EA 23.104 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 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: