Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
DropRateInfo.cs
Go to the documentation of this file.
1
using
System.Collections.Generic
;
2
3
namespace
Terraria.GameContent.ItemDropRules
;
4
5
public
struct
DropRateInfo
6
{
7
public
int
itemId
;
8
9
public
int
stackMin
;
10
11
public
int
stackMax
;
12
13
public
float
dropRate
;
14
15
public
List<IItemDropRuleCondition>
conditions
;
16
17
public
DropRateInfo
(
int
itemId
,
int
stackMin
,
int
stackMax
,
float
dropRate
,
List<IItemDropRuleCondition>
conditions
=
null
)
18
{
19
this.itemId =
itemId
;
20
this.stackMin =
stackMin
;
21
this.stackMax =
stackMax
;
22
this.dropRate =
dropRate
;
23
this.conditions =
null
;
24
if
(
conditions
!=
null
&&
conditions
.
Count
> 0)
25
{
26
this.conditions =
new
List<IItemDropRuleCondition>
(
conditions
);
27
}
28
}
29
30
public
void
AddCondition
(
IItemDropRuleCondition
condition)
31
{
32
if
(
conditions
==
null
)
33
{
34
conditions
=
new
List<IItemDropRuleCondition>
();
35
}
36
conditions
.
Add
(condition);
37
}
38
}
System.Collections.Generic.Dictionary.Count
int Count
Definition
Dictionary.cs:682
System.Collections.Generic.Dictionary.Add
void Add(TKey key, TValue value)
Definition
Dictionary.cs:873
System.Collections.Generic.Dictionary
Definition
Dictionary.cs:14
Terraria.GameContent.ItemDropRules.IItemDropRuleCondition
Definition
IItemDropRuleCondition.cs:4
System.Collections.Generic
Definition
IHashKeyCollection.cs:1
Terraria.GameContent.ItemDropRules
Definition
Chains.cs:3
Terraria.GameContent.ItemDropRules.DropRateInfo.itemId
int itemId
Definition
DropRateInfo.cs:7
Terraria.GameContent.ItemDropRules.DropRateInfo.DropRateInfo
DropRateInfo(int itemId, int stackMin, int stackMax, float dropRate, List< IItemDropRuleCondition > conditions=null)
Definition
DropRateInfo.cs:17
Terraria.GameContent.ItemDropRules.DropRateInfo.dropRate
float dropRate
Definition
DropRateInfo.cs:13
Terraria.GameContent.ItemDropRules.DropRateInfo.stackMin
int stackMin
Definition
DropRateInfo.cs:9
Terraria.GameContent.ItemDropRules.DropRateInfo.stackMax
int stackMax
Definition
DropRateInfo.cs:11
Terraria.GameContent.ItemDropRules.DropRateInfo.AddCondition
void AddCondition(IItemDropRuleCondition condition)
Definition
DropRateInfo.cs:30
Terraria.GameContent.ItemDropRules.DropRateInfo.conditions
List< IItemDropRuleCondition > conditions
Definition
DropRateInfo.cs:15
Terraria.GameContent.ItemDropRules.DropRateInfo
Definition
DropRateInfo.cs:6
source
Terraria.GameContent.ItemDropRules
DropRateInfo.cs
Generated by
1.10.0