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
PlatformAwardNotifierUtility.cs
Go to the documentation of this file.
1
using
System
;
2
using
System.Collections.Generic
;
3
using
Terraria
;
4
5
// Token: 0x020002AD RID: 685
6
public
class
PlatformAwardNotifierUtility
7
{
8
// Token: 0x06000FC7 RID: 4039 RVA: 0x0004EAB0 File Offset: 0x0004CCB0
9
public
static
void
NoteSlimeDefeatedForPlayer
(
Player
player,
eSlimeKillStatistics
slimeID
)
10
{
11
LocalUser
localUser =
UserManagement
.
FindLocalUserByPlayer
(player);
12
if
(localUser !=
null
&& localUser.
PlatformAwards
!=
null
)
13
{
14
IntHashSet
slimeTypesKilled
= localUser.
PersistentUserData
.
SlimeTypesKilled
;
15
IPlatformAwardNotifier
platformAwards
= localUser.
PlatformAwards
;
16
return
;
17
}
18
}
19
20
// Token: 0x06000FC8 RID: 4040 RVA: 0x0004EAE4 File Offset: 0x0004CCE4
21
public
static
void
NoteItemCraftedForPlayer
(
Player
player,
eCraftingStatistics
craftingID
)
22
{
23
if
(!
true
)
24
{
25
}
26
LocalUser
localUser =
UserManagement
.
FindLocalUserByPlayer
(player);
27
if
(localUser !=
null
&& localUser.
PlatformAwards
!=
null
)
28
{
29
return
;
30
}
31
}
32
33
// Token: 0x06000FC9 RID: 4041 RVA: 0x0004EB08 File Offset: 0x0004CD08
34
public
static
void
NoteTraveledForPlayer
(
Player
player,
eDistanceStatistics
distanceID
)
35
{
36
if
(!
true
)
37
{
38
}
39
LocalUser
localUser =
UserManagement
.
FindLocalUserByPlayer
(player);
40
if
(localUser !=
null
&& localUser.
PlatformAwards
!=
null
)
41
{
42
return
;
43
}
44
}
45
46
// Token: 0x06000FCA RID: 4042 RVA: 0x0004EB2C File Offset: 0x0004CD2C
47
public
static
void
NoteMinedForPlayer
(
Player
player,
eMiningStatistics
miningID
)
48
{
49
if
(!
true
)
50
{
51
}
52
LocalUser
localUser =
UserManagement
.
FindLocalUserByPlayer
(player);
53
if
(localUser !=
null
&& localUser.
PlatformAwards
!=
null
)
54
{
55
return
;
56
}
57
}
58
59
// Token: 0x06000FCB RID: 4043 RVA: 0x0004EBD8 File Offset: 0x0004CDD8
60
public
static
void
NoteTriggerForPlayer
(
Player
player,
eTrigger
triggerType
)
61
{
62
if
(!
true
)
63
{
64
}
65
LocalUser
localUser =
UserManagement
.
FindLocalUserByPlayer
(player);
66
if
(localUser !=
null
&& localUser.
PlatformAwards
!=
null
)
67
{
68
return
;
69
}
70
}
71
72
// Token: 0x06000FCC RID: 4044 RVA: 0x0004EBFC File Offset: 0x0004CDFC
73
public
static
void
NoteBossKillForAllLocalUsers
(
eBossKillStatistics
bossID
)
74
{
75
if
(!
true
)
76
{
77
}
78
}
79
80
// Token: 0x06000FCD RID: 4045 RVA: 0x0004EC24 File Offset: 0x0004CE24
81
public
static
void
NoteTriggerForAllLocalUsers
(
eTrigger
triggerType
)
82
{
83
if
(!
true
)
84
{
85
}
86
}
87
88
// Token: 0x06000FCE RID: 4046 RVA: 0x0004EC4C File Offset: 0x0004CE4C
89
public
static
void
NoteItemPickedUpForPlayer
(
Player
player,
int
itemID
)
90
{
91
if
(!
true
)
92
{
93
}
94
LocalUser
localUser =
UserManagement
.
FindLocalUserByPlayer
(player);
95
if
(localUser !=
null
&& localUser.
PlatformAwards
!=
null
)
96
{
97
return
;
98
}
99
}
100
101
// Token: 0x06000FCF RID: 4047 RVA: 0x0004ECBC File Offset: 0x0004CEBC
102
public
static
bool
IsArmorForAchievement
(
int
itemID
)
103
{
104
if
(!
true
)
105
{
106
}
107
return
true
;
108
}
109
110
// Token: 0x06000FD0 RID: 4048 RVA: 0x0004ECD0 File Offset: 0x0004CED0
111
public
static
void
NoteCraftingStationUsed
(
Player
player,
int
tileID
)
112
{
113
LocalUser
localUser =
UserManagement
.
FindLocalUserByPlayer
(player);
114
int
achievementIDFromTileID
=
PlatformAwardNotifierUtility
.
GetAchievementIDFromTileID
(
tileID
);
115
localUser.
PersistentUserData
.
CraftingsStationsUsed
.
Add
(
achievementIDFromTileID
);
116
List<int>
valuesInSet
= localUser.
PersistentUserData
.
CraftingsStationsUsed
.
ValuesInSet
;
117
int
size =
valuesInSet
.
_size
;
118
int
size2
=
valuesInSet
._size;
119
if
(localUser.
PlatformAwards
!=
null
)
120
{
121
return
;
122
}
123
}
124
125
// Token: 0x06000FD1 RID: 4049 RVA: 0x0004ED28 File Offset: 0x0004CF28
126
public
static
int
GetAchievementIDFromTileID
(
int
tileID
)
127
{
128
if
(!
true
)
129
{
130
}
131
return
133;
132
}
133
134
// Token: 0x06000FD2 RID: 4050 RVA: 0x0004ED44 File Offset: 0x0004CF44
135
public
static
eSlimeKillStatistics
GetSlimeStatIDFromNetID
(
int
netID)
136
{
137
}
138
139
// Token: 0x06000FD3 RID: 4051 RVA: 0x0004ED84 File Offset: 0x0004CF84
140
public
static
eBossKillStatistics
GetBossStatIDFromNetID
(
int
netID)
141
{
142
}
143
144
// Token: 0x06000FD4 RID: 4052 RVA: 0x0004EDD8 File Offset: 0x0004CFD8
145
public
static
void
RegisterKillTileStatistic
(
Player
player,
int
tileType)
146
{
147
}
148
149
// Token: 0x06000FD5 RID: 4053 RVA: 0x0004EDF4 File Offset: 0x0004CFF4
150
public
PlatformAwardNotifierUtility
()
151
{
152
}
153
154
// Token: 0x06000FD6 RID: 4054 RVA: 0x0004EE08 File Offset: 0x0004D008
155
// Note: this type is marked as 'beforefieldinit'.
156
static
PlatformAwardNotifierUtility
()
157
{
158
}
159
160
// Token: 0x04001D7B RID: 7547
161
public
static
int
[]
AchievementArmors
;
162
163
// Token: 0x04001D7C RID: 7548
164
public
static
int
[]
AchievementCraftingStationsTracking
;
165
}
j__TPar
class f__AnonymousType0<< Count > j__TPar
Definition
--f__AnonymousType0.cs:8
IntHashSet.ValuesInSet
List< int > ValuesInSet
Definition
IntHashSet.cs:94
IntHashSet.Add
void Add(int valueToAdd)
Definition
IntHashSet.cs:24
IntHashSet
Definition
IntHashSet.cs:7
LocalUser.PersistentUserData
PersistentUserData PersistentUserData
Definition
LocalUser.cs:223
LocalUser.PlatformAwards
IPlatformAwardNotifier PlatformAwards
Definition
LocalUser.cs:220
LocalUser
Definition
LocalUser.cs:13
PersistentUserData.SlimeTypesKilled
IntHashSet SlimeTypesKilled
Definition
PersistentUserData.cs:186
PersistentUserData.CraftingsStationsUsed
IntHashSet CraftingsStationsUsed
Definition
PersistentUserData.cs:183
PlatformAwardNotifierUtility.GetSlimeStatIDFromNetID
static eSlimeKillStatistics GetSlimeStatIDFromNetID(int netID)
Definition
PlatformAwardNotifierUtility.cs:135
PlatformAwardNotifierUtility.GetAchievementIDFromTileID
static int GetAchievementIDFromTileID(int tileID)
Definition
PlatformAwardNotifierUtility.cs:126
PlatformAwardNotifierUtility.RegisterKillTileStatistic
static void RegisterKillTileStatistic(Player player, int tileType)
Definition
PlatformAwardNotifierUtility.cs:145
PlatformAwardNotifierUtility.NoteItemPickedUpForPlayer
static void NoteItemPickedUpForPlayer(Player player, int itemID)
Definition
PlatformAwardNotifierUtility.cs:89
PlatformAwardNotifierUtility.AchievementCraftingStationsTracking
static int[] AchievementCraftingStationsTracking
Definition
PlatformAwardNotifierUtility.cs:164
PlatformAwardNotifierUtility.PlatformAwardNotifierUtility
PlatformAwardNotifierUtility()
Definition
PlatformAwardNotifierUtility.cs:150
PlatformAwardNotifierUtility.NoteCraftingStationUsed
static void NoteCraftingStationUsed(Player player, int tileID)
Definition
PlatformAwardNotifierUtility.cs:111
PlatformAwardNotifierUtility.IsArmorForAchievement
static bool IsArmorForAchievement(int itemID)
Definition
PlatformAwardNotifierUtility.cs:102
PlatformAwardNotifierUtility.NoteTriggerForPlayer
static void NoteTriggerForPlayer(Player player, eTrigger triggerType)
Definition
PlatformAwardNotifierUtility.cs:60
PlatformAwardNotifierUtility.NoteTriggerForAllLocalUsers
static void NoteTriggerForAllLocalUsers(eTrigger triggerType)
Definition
PlatformAwardNotifierUtility.cs:81
PlatformAwardNotifierUtility.GetBossStatIDFromNetID
static eBossKillStatistics GetBossStatIDFromNetID(int netID)
Definition
PlatformAwardNotifierUtility.cs:140
PlatformAwardNotifierUtility.NoteSlimeDefeatedForPlayer
static void NoteSlimeDefeatedForPlayer(Player player, eSlimeKillStatistics slimeID)
Definition
PlatformAwardNotifierUtility.cs:9
PlatformAwardNotifierUtility.NoteTraveledForPlayer
static void NoteTraveledForPlayer(Player player, eDistanceStatistics distanceID)
Definition
PlatformAwardNotifierUtility.cs:34
PlatformAwardNotifierUtility.AchievementArmors
static int[] AchievementArmors
Definition
PlatformAwardNotifierUtility.cs:161
PlatformAwardNotifierUtility.NoteBossKillForAllLocalUsers
static void NoteBossKillForAllLocalUsers(eBossKillStatistics bossID)
Definition
PlatformAwardNotifierUtility.cs:73
PlatformAwardNotifierUtility.NoteItemCraftedForPlayer
static void NoteItemCraftedForPlayer(Player player, eCraftingStatistics craftingID)
Definition
PlatformAwardNotifierUtility.cs:21
PlatformAwardNotifierUtility.NoteMinedForPlayer
static void NoteMinedForPlayer(Player player, eMiningStatistics miningID)
Definition
PlatformAwardNotifierUtility.cs:47
PlatformAwardNotifierUtility.PlatformAwardNotifierUtility
static PlatformAwardNotifierUtility()
Definition
PlatformAwardNotifierUtility.cs:156
PlatformAwardNotifierUtility
Definition
PlatformAwardNotifierUtility.cs:7
System.Collections.Generic.List._size
int _size
Definition
List.cs:394
System.Collections.Generic.List
Definition
List.cs:13
Terraria.Player
Definition
Player.cs:33
UserManagement.FindLocalUserByPlayer
static LocalUser FindLocalUserByPlayer(Player player)
Definition
UserManagement.cs:135
UserManagement
Definition
UserManagement.cs:10
eBossKillStatistics
eBossKillStatistics
Definition
eBossKillStatistics.cs:5
eCraftingStatistics
eCraftingStatistics
Definition
eCraftingStatistics.cs:5
eDistanceStatistics
eDistanceStatistics
Definition
eDistanceStatistics.cs:5
eMiningStatistics
eMiningStatistics
Definition
eMiningStatistics.cs:5
eSlimeKillStatistics
eSlimeKillStatistics
Definition
eSlimeKillStatistics.cs:5
eTrigger
eTrigger
Definition
eTrigger.cs:5
IPlatformAwardNotifier
Definition
IPlatformAwardNotifier.cs:5
System.Collections.Generic
Definition
ArrayBuilder.cs:5
System
Definition
__ComObject.cs:4
Terraria
Definition
Achievement.cs:10
source
PlatformAwardNotifierUtility.cs
Generated by
1.10.0