Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
SimulatorInfo.cs
Go to the documentation of this file.
1
using
Microsoft.Xna.Framework
;
2
3
namespace
Terraria.GameContent.LootSimulation
;
4
5
public
class
SimulatorInfo
6
{
7
public
Player
player
;
8
9
private
double
_originalDayTimeCounter
;
10
11
private
bool
_originalDayTimeFlag
;
12
13
private
Vector2
_originalPlayerPosition
;
14
15
public
bool
runningExpertMode
;
16
17
public
LootSimulationItemCounter
itemCounter
;
18
19
public
NPC
npcVictim
;
20
21
public
SimulatorInfo
()
22
{
23
player
=
new
Player
();
24
_originalDayTimeCounter
=
Main
.
time
;
25
_originalDayTimeFlag
=
Main
.
dayTime
;
26
_originalPlayerPosition
=
player
.
position
;
27
runningExpertMode
=
false
;
28
}
29
30
public
void
ReturnToOriginalDaytime
()
31
{
32
Main.dayTime =
_originalDayTimeFlag
;
33
Main.time =
_originalDayTimeCounter
;
34
}
35
36
public
void
AddItem
(
int
itemId,
int
amount)
37
{
38
itemCounter
.
AddItem
(itemId, amount,
runningExpertMode
);
39
}
40
41
public
void
ReturnToOriginalPlayerPosition
()
42
{
43
player.position =
_originalPlayerPosition
;
44
}
45
}
Terraria.Entity.position
Vector2 position
Definition
Entity.cs:14
Terraria.GameContent.LootSimulation.LootSimulationItemCounter.AddItem
void AddItem(int itemId, int amount, bool expert)
Definition
LootSimulationItemCounter.cs:17
Terraria.GameContent.LootSimulation.LootSimulationItemCounter
Definition
LootSimulationItemCounter.cs:8
Terraria.GameContent.LootSimulation.SimulatorInfo.npcVictim
NPC npcVictim
Definition
SimulatorInfo.cs:19
Terraria.GameContent.LootSimulation.SimulatorInfo.itemCounter
LootSimulationItemCounter itemCounter
Definition
SimulatorInfo.cs:17
Terraria.GameContent.LootSimulation.SimulatorInfo.runningExpertMode
bool runningExpertMode
Definition
SimulatorInfo.cs:15
Terraria.GameContent.LootSimulation.SimulatorInfo.AddItem
void AddItem(int itemId, int amount)
Definition
SimulatorInfo.cs:36
Terraria.GameContent.LootSimulation.SimulatorInfo.ReturnToOriginalPlayerPosition
void ReturnToOriginalPlayerPosition()
Definition
SimulatorInfo.cs:41
Terraria.GameContent.LootSimulation.SimulatorInfo.ReturnToOriginalDaytime
void ReturnToOriginalDaytime()
Definition
SimulatorInfo.cs:30
Terraria.GameContent.LootSimulation.SimulatorInfo.player
Player player
Definition
SimulatorInfo.cs:7
Terraria.GameContent.LootSimulation.SimulatorInfo._originalPlayerPosition
Vector2 _originalPlayerPosition
Definition
SimulatorInfo.cs:13
Terraria.GameContent.LootSimulation.SimulatorInfo._originalDayTimeFlag
bool _originalDayTimeFlag
Definition
SimulatorInfo.cs:11
Terraria.GameContent.LootSimulation.SimulatorInfo._originalDayTimeCounter
double _originalDayTimeCounter
Definition
SimulatorInfo.cs:9
Terraria.GameContent.LootSimulation.SimulatorInfo.SimulatorInfo
SimulatorInfo()
Definition
SimulatorInfo.cs:21
Terraria.GameContent.LootSimulation.SimulatorInfo
Definition
SimulatorInfo.cs:6
Terraria.Main.time
static double time
Definition
Main.cs:1284
Terraria.Main.dayTime
static bool dayTime
Definition
Main.cs:1282
Terraria.Main
Definition
Main.cs:79
Terraria.NPC
Definition
NPC.cs:30
Terraria.Player
Definition
Player.cs:42
Microsoft.Xna.Framework
Definition
AlphaTestEffect.cs:1
Terraria.GameContent.LootSimulation
Definition
FastConditionSetter.cs:3
Microsoft.Xna.Framework.Vector2
Definition
Vector2.cs:12
source
Terraria.GameContent.LootSimulation
SimulatorInfo.cs
Generated by
1.10.0