Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
DropRateInfoChainFeed.cs
Go to the documentation of this file.
1
using
System.Collections.Generic
;
2
3
namespace
Terraria.GameContent.ItemDropRules
;
4
5
public
struct
DropRateInfoChainFeed
6
{
7
public
float
parentDroprateChance
;
8
9
public
List<IItemDropRuleCondition>
conditions
;
10
11
public
void
AddCondition
(
IItemDropRuleCondition
condition)
12
{
13
if
(
conditions
==
null
)
14
{
15
conditions
=
new
List<IItemDropRuleCondition>
();
16
}
17
conditions
.
Add
(condition);
18
}
19
20
public
DropRateInfoChainFeed
(
float
droprate
)
21
{
22
parentDroprateChance
=
droprate
;
23
conditions
=
null
;
24
}
25
26
public
DropRateInfoChainFeed
With
(
float
multiplier
)
27
{
28
DropRateInfoChainFeed
result =
new
DropRateInfoChainFeed
(
parentDroprateChance
*
multiplier
);
29
if
(
conditions
!=
null
)
30
{
31
result.conditions =
new
List<IItemDropRuleCondition>
(
conditions
);
32
}
33
return
result;
34
}
35
}
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.DropRateInfoChainFeed.parentDroprateChance
float parentDroprateChance
Definition
DropRateInfoChainFeed.cs:7
Terraria.GameContent.ItemDropRules.DropRateInfoChainFeed.DropRateInfoChainFeed
DropRateInfoChainFeed(float droprate)
Definition
DropRateInfoChainFeed.cs:20
Terraria.GameContent.ItemDropRules.DropRateInfoChainFeed.With
DropRateInfoChainFeed With(float multiplier)
Definition
DropRateInfoChainFeed.cs:26
Terraria.GameContent.ItemDropRules.DropRateInfoChainFeed.AddCondition
void AddCondition(IItemDropRuleCondition condition)
Definition
DropRateInfoChainFeed.cs:11
Terraria.GameContent.ItemDropRules.DropRateInfoChainFeed.conditions
List< IItemDropRuleCondition > conditions
Definition
DropRateInfoChainFeed.cs:9
Terraria.GameContent.ItemDropRules.DropRateInfoChainFeed
Definition
DropRateInfoChainFeed.cs:6
source
Terraria.GameContent.ItemDropRules
DropRateInfoChainFeed.cs
Generated by
1.10.0