Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
PlayerMovementAccsCache.cs
Go to the documentation of this file.
1
namespace
Terraria.DataStructures
;
2
3
public
struct
PlayerMovementAccsCache
4
{
5
private
bool
_readyToPaste
;
6
7
private
bool
_mountPreventedFlight
;
8
9
private
bool
_mountPreventedExtraJumps
;
10
11
private
int
rocketTime
;
12
13
private
float
wingTime
;
14
15
private
int
rocketDelay
;
16
17
private
int
rocketDelay2
;
18
19
private
bool
jumpAgainCloud
;
20
21
private
bool
jumpAgainSandstorm
;
22
23
private
bool
jumpAgainBlizzard
;
24
25
private
bool
jumpAgainFart
;
26
27
private
bool
jumpAgainSail
;
28
29
private
bool
jumpAgainUnicorn
;
30
31
public
void
CopyFrom
(
Player
player)
32
{
33
if
(!
_readyToPaste
)
34
{
35
_readyToPaste
=
true
;
36
_mountPreventedFlight
=
true
;
37
_mountPreventedExtraJumps
= player.
mount
.
BlockExtraJumps
;
38
rocketTime
= player.
rocketTime
;
39
rocketDelay
= player.
rocketDelay
;
40
rocketDelay2
= player.
rocketDelay2
;
41
wingTime
= player.
wingTime
;
42
jumpAgainCloud
= player.
canJumpAgain_Cloud
;
43
jumpAgainSandstorm
= player.
canJumpAgain_Sandstorm
;
44
jumpAgainBlizzard
= player.
canJumpAgain_Blizzard
;
45
jumpAgainFart
= player.
canJumpAgain_Fart
;
46
jumpAgainSail
= player.
canJumpAgain_Sail
;
47
jumpAgainUnicorn
= player.
canJumpAgain_Unicorn
;
48
}
49
}
50
51
public
void
PasteInto
(
Player
player)
52
{
53
if
(
_readyToPaste
)
54
{
55
_readyToPaste
=
false
;
56
if
(
_mountPreventedFlight
)
57
{
58
player.rocketTime =
rocketTime
;
59
player.rocketDelay =
rocketDelay
;
60
player.rocketDelay2 =
rocketDelay2
;
61
player.wingTime =
wingTime
;
62
}
63
if
(
_mountPreventedExtraJumps
)
64
{
65
player.canJumpAgain_Cloud =
jumpAgainCloud
;
66
player.canJumpAgain_Sandstorm =
jumpAgainSandstorm
;
67
player.canJumpAgain_Blizzard =
jumpAgainBlizzard
;
68
player.canJumpAgain_Fart =
jumpAgainFart
;
69
player.canJumpAgain_Sail =
jumpAgainSail
;
70
player.canJumpAgain_Unicorn =
jumpAgainUnicorn
;
71
}
72
}
73
}
74
}
Terraria.Mount.BlockExtraJumps
bool BlockExtraJumps
Definition
Mount.cs:468
Terraria.Player.rocketDelay
int rocketDelay
Definition
Player.cs:2313
Terraria.Player.canJumpAgain_Sandstorm
bool canJumpAgain_Sandstorm
Definition
Player.cs:2237
Terraria.Player.canJumpAgain_Fart
bool canJumpAgain_Fart
Definition
Player.cs:2249
Terraria.Player.canJumpAgain_Sail
bool canJumpAgain_Sail
Definition
Player.cs:2255
Terraria.Player.rocketDelay2
int rocketDelay2
Definition
Player.cs:2315
Terraria.Player.canJumpAgain_Blizzard
bool canJumpAgain_Blizzard
Definition
Player.cs:2243
Terraria.Player.rocketTime
int rocketTime
Definition
Player.cs:2309
Terraria.Player.canJumpAgain_Cloud
bool canJumpAgain_Cloud
Definition
Player.cs:2231
Terraria.Player.wingTime
float wingTime
Definition
Player.cs:1021
Terraria.Player.canJumpAgain_Unicorn
bool canJumpAgain_Unicorn
Definition
Player.cs:2261
Terraria.Player.mount
Mount mount
Definition
Player.cs:1735
Terraria.Player
Definition
Player.cs:42
Terraria.DataStructures
Definition
AEntitySource_OnHit.cs:1
Terraria.DataStructures.PlayerMovementAccsCache.jumpAgainFart
bool jumpAgainFart
Definition
PlayerMovementAccsCache.cs:25
Terraria.DataStructures.PlayerMovementAccsCache.rocketTime
int rocketTime
Definition
PlayerMovementAccsCache.cs:11
Terraria.DataStructures.PlayerMovementAccsCache.jumpAgainCloud
bool jumpAgainCloud
Definition
PlayerMovementAccsCache.cs:19
Terraria.DataStructures.PlayerMovementAccsCache.jumpAgainSandstorm
bool jumpAgainSandstorm
Definition
PlayerMovementAccsCache.cs:21
Terraria.DataStructures.PlayerMovementAccsCache._mountPreventedFlight
bool _mountPreventedFlight
Definition
PlayerMovementAccsCache.cs:7
Terraria.DataStructures.PlayerMovementAccsCache.wingTime
float wingTime
Definition
PlayerMovementAccsCache.cs:13
Terraria.DataStructures.PlayerMovementAccsCache.CopyFrom
void CopyFrom(Player player)
Definition
PlayerMovementAccsCache.cs:31
Terraria.DataStructures.PlayerMovementAccsCache._readyToPaste
bool _readyToPaste
Definition
PlayerMovementAccsCache.cs:5
Terraria.DataStructures.PlayerMovementAccsCache.jumpAgainBlizzard
bool jumpAgainBlizzard
Definition
PlayerMovementAccsCache.cs:23
Terraria.DataStructures.PlayerMovementAccsCache.jumpAgainSail
bool jumpAgainSail
Definition
PlayerMovementAccsCache.cs:27
Terraria.DataStructures.PlayerMovementAccsCache.rocketDelay
int rocketDelay
Definition
PlayerMovementAccsCache.cs:15
Terraria.DataStructures.PlayerMovementAccsCache.jumpAgainUnicorn
bool jumpAgainUnicorn
Definition
PlayerMovementAccsCache.cs:29
Terraria.DataStructures.PlayerMovementAccsCache._mountPreventedExtraJumps
bool _mountPreventedExtraJumps
Definition
PlayerMovementAccsCache.cs:9
Terraria.DataStructures.PlayerMovementAccsCache.rocketDelay2
int rocketDelay2
Definition
PlayerMovementAccsCache.cs:17
Terraria.DataStructures.PlayerMovementAccsCache.PasteInto
void PasteInto(Player player)
Definition
PlayerMovementAccsCache.cs:51
Terraria.DataStructures.PlayerMovementAccsCache
Definition
PlayerMovementAccsCache.cs:4
source
Terraria.DataStructures
PlayerMovementAccsCache.cs
Generated by
1.10.0