Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
TileReachCheckSettings.cs
Go to the documentation of this file.
1
namespace
Terraria.DataStructures
;
2
3
public
struct
TileReachCheckSettings
4
{
5
public
int
TileRangeMultiplier
;
6
7
public
int
?
TileReachLimit
;
8
9
public
int
?
OverrideXReach
;
10
11
public
int
?
OverrideYReach
;
12
13
public
static
TileReachCheckSettings
Simple
14
{
15
get
16
{
17
TileReachCheckSettings
result =
default
(
TileReachCheckSettings
);
18
result.TileRangeMultiplier = 1;
19
result.TileReachLimit = 20;
20
return
result;
21
}
22
}
23
24
public
static
TileReachCheckSettings
Pylons
25
{
26
get
27
{
28
TileReachCheckSettings
result =
default
(
TileReachCheckSettings
);
29
result.OverrideXReach = 60;
30
result.OverrideYReach = 60;
31
return
result;
32
}
33
}
34
35
public
static
TileReachCheckSettings
QuickStackToNearbyChests
36
{
37
get
38
{
39
TileReachCheckSettings
result =
default
(
TileReachCheckSettings
);
40
result.OverrideXReach = 39;
41
result.OverrideYReach = 39;
42
return
result;
43
}
44
}
45
46
public
void
GetRanges
(
Player
player, out
int
x, out
int
y)
47
{
48
x = Player.tileRangeX *
TileRangeMultiplier
;
49
y = Player.tileRangeY *
TileRangeMultiplier
;
50
int
? tileReachLimit =
TileReachLimit
;
51
if
(tileReachLimit.HasValue)
52
{
53
int
value = tileReachLimit.Value;
54
if
(x > value)
55
{
56
x = value;
57
}
58
if
(y > value)
59
{
60
y = value;
61
}
62
}
63
if
(
OverrideXReach
.HasValue)
64
{
65
x =
OverrideXReach
.Value;
66
}
67
if
(
OverrideYReach
.HasValue)
68
{
69
y =
OverrideYReach
.Value;
70
}
71
}
72
}
Terraria.Player
Definition
Player.cs:42
Terraria.DataStructures
Definition
AEntitySource_OnHit.cs:1
Terraria.DataStructures.TileReachCheckSettings.OverrideYReach
int? OverrideYReach
Definition
TileReachCheckSettings.cs:11
Terraria.DataStructures.TileReachCheckSettings.QuickStackToNearbyChests
static TileReachCheckSettings QuickStackToNearbyChests
Definition
TileReachCheckSettings.cs:36
Terraria.DataStructures.TileReachCheckSettings.TileRangeMultiplier
int TileRangeMultiplier
Definition
TileReachCheckSettings.cs:5
Terraria.DataStructures.TileReachCheckSettings.GetRanges
void GetRanges(Player player, out int x, out int y)
Definition
TileReachCheckSettings.cs:46
Terraria.DataStructures.TileReachCheckSettings.TileReachLimit
int? TileReachLimit
Definition
TileReachCheckSettings.cs:7
Terraria.DataStructures.TileReachCheckSettings.Simple
static TileReachCheckSettings Simple
Definition
TileReachCheckSettings.cs:14
Terraria.DataStructures.TileReachCheckSettings.OverrideXReach
int? OverrideXReach
Definition
TileReachCheckSettings.cs:9
Terraria.DataStructures.TileReachCheckSettings.Pylons
static TileReachCheckSettings Pylons
Definition
TileReachCheckSettings.cs:25
Terraria.DataStructures.TileReachCheckSettings
Definition
TileReachCheckSettings.cs:4
source
Terraria.DataStructures
TileReachCheckSettings.cs
Generated by
1.10.0