terraria-cpp2il-methodrecon
v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches
CommonDropWithRerolls.cs
Go to the documentation of this file.
1
using
System
;
2
using
System.Collections.Generic
;
3
using
Cpp2IlInjected
;
4
using
Terraria.Utilities
;
5
6
namespace
Terraria.GameContent.ItemDropRules
7
{
8
// Token: 0x0200087C RID: 2172
9
public
class
CommonDropWithRerolls
:
CommonDrop
10
{
11
// Token: 0x060043F7 RID: 17399 RVA: 0x0024EEE4 File Offset: 0x0024D0E4
12
public
CommonDropWithRerolls
(
int
itemId
,
int
chanceDenominator
,
int
amountDroppedMinimum
,
int
amountDroppedMaximum
,
int
rerolls
)
13
{
14
int
num = 1;
15
base
..ctor(
itemId
,
chanceDenominator
,
amountDroppedMinimum
,
amountDroppedMaximum
, num);
16
}
17
18
// Token: 0x060043F8 RID: 17400 RVA: 0x0024EF00 File Offset: 0x0024D100
19
public
override
ItemDropAttemptResult
TryDroppingItem
(
DropAttemptInfo
info
)
20
{
21
int
num = this.
timesToRoll
;
22
Player
player =
info
.player;
23
int
chanceDenominator
= this.
chanceDenominator
;
24
long
num2
= 0
L
;
25
int
num3
= player.
RollLuck
(
chanceDenominator
);
26
int
chanceNumerator
= this.
chanceNumerator
;
27
int
num4
= this.
timesToRoll
;
28
if
(chanceNumerator != 0)
29
{
30
int
amountDroppedMinimum
= this.
amountDroppedMinimum
;
31
int
chanceNumerator2
= this.
chanceNumerator
;
32
UnifiedRandom
rng =
info
.rng;
33
int
itemId
= this.
itemId
;
34
int
num5
= rng.
Next
(
amountDroppedMinimum
, (
int
)
num2
);
35
return
;
36
}
37
}
38
39
// Token: 0x060043F9 RID: 17401 RVA: 0x000021DB File Offset: 0x000003DB
40
public
override
void
ReportDroprates
(
List<DropRateInfo>
drops
,
DropRateInfoChainFeed
ratesInfo
)
41
{
42
throw
new
AnalysisFailedException
(
"CPP2IL failed to recover any usable IL for this method."
);
43
}
44
45
// Token: 0x040081C4 RID: 33220
46
public
int
timesToRoll
;
47
}
48
}
j__TPar
class f__AnonymousType0<< Count > j__TPar
Definition
--f__AnonymousType0.cs:8
Cpp2IlInjected.AnalysisFailedException
Definition
AnalysisFailedException.cs:7
System.Collections.Generic.List
Definition
List.cs:13
Terraria.GameContent.ItemDropRules.CommonDropWithRerolls.ReportDroprates
override void ReportDroprates(List< DropRateInfo > drops, DropRateInfoChainFeed ratesInfo)
Definition
CommonDropWithRerolls.cs:40
Terraria.GameContent.ItemDropRules.CommonDropWithRerolls.TryDroppingItem
override ItemDropAttemptResult TryDroppingItem(DropAttemptInfo info)
Definition
CommonDropWithRerolls.cs:19
Terraria.GameContent.ItemDropRules.CommonDropWithRerolls.CommonDropWithRerolls
CommonDropWithRerolls(int itemId, int chanceDenominator, int amountDroppedMinimum, int amountDroppedMaximum, int rerolls)
Definition
CommonDropWithRerolls.cs:12
Terraria.GameContent.ItemDropRules.CommonDropWithRerolls.timesToRoll
int timesToRoll
Definition
CommonDropWithRerolls.cs:46
Terraria.GameContent.ItemDropRules.CommonDropWithRerolls
Definition
CommonDropWithRerolls.cs:10
Terraria.GameContent.ItemDropRules.CommonDrop.amountDroppedMinimum
int amountDroppedMinimum
Definition
CommonDrop.cs:90
Terraria.GameContent.ItemDropRules.CommonDrop.chanceNumerator
int chanceNumerator
Definition
CommonDrop.cs:96
Terraria.GameContent.ItemDropRules.CommonDrop.itemId
int itemId
Definition
CommonDrop.cs:84
Terraria.GameContent.ItemDropRules.CommonDrop.amountDroppedMaximum
int amountDroppedMaximum
Definition
CommonDrop.cs:93
Terraria.GameContent.ItemDropRules.CommonDrop.chanceDenominator
int chanceDenominator
Definition
CommonDrop.cs:87
Terraria.GameContent.ItemDropRules.CommonDrop
Definition
CommonDrop.cs:10
Terraria.Player.RollLuck
int RollLuck(int range)
Definition
Player.cs:5616
Terraria.Player
Definition
Player.cs:33
Terraria.Utilities.UnifiedRandom.Next
int Next()
Definition
UnifiedRandom.cs:83
Terraria.Utilities.UnifiedRandom
Definition
UnifiedRandom.cs:8
Cpp2IlInjected
Definition
AnalysisFailedException.cs:4
System.Collections.Generic
Definition
ArrayBuilder.cs:5
System.ExceptionArgument.info
@ info
System.ConsoleKey.L
@ L
System
Definition
__ComObject.cs:4
Terraria.GameContent.ItemDropRules
Definition
Chains.cs:7
Terraria.Utilities
Definition
Bits64.cs:5
Terraria.GameContent.ItemDropRules.DropAttemptInfo
Definition
DropAttemptInfo.cs:8
Terraria.GameContent.ItemDropRules.DropRateInfoChainFeed
Definition
DropRateInfoChainFeed.cs:8
Terraria.GameContent.ItemDropRules.ItemDropAttemptResult
Definition
ItemDropAttemptResult.cs:7
source
Terraria
GameContent
ItemDropRules
CommonDropWithRerolls.cs
Generated by
1.10.0