Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
ActionVines.cs
Go to the documentation of this file.
1
using
Microsoft.Xna.Framework
;
2
using
Terraria.WorldBuilding
;
3
4
namespace
Terraria.GameContent.Generation
;
5
6
public
class
ActionVines
:
GenAction
7
{
8
private
int
_minLength
;
9
10
private
int
_maxLength
;
11
12
private
int
_vineId
;
13
14
public
ActionVines
(
int
minLength = 6,
int
maxLength = 10,
int
vineId = 52)
15
{
16
_minLength
= minLength;
17
_maxLength
= maxLength;
18
_vineId
= vineId;
19
}
20
21
public
override
bool
Apply
(
Point
origin,
int
x,
int
y, params
object
[] args)
22
{
23
int
num =
GenBase
.
_random
.Next(
_minLength
,
_maxLength
+ 1);
24
int
i;
25
for
(i = 0; i < num && !
GenBase
.
_tiles
[x, y + i].active(); i++)
26
{
27
GenBase
.
_tiles
[x, y + i].type = (ushort)
_vineId
;
28
GenBase
.
_tiles
[x, y + i].active(active:
true
);
29
}
30
if
(i > 0)
31
{
32
return
UnitApply
(origin, x, y, args);
33
}
34
return
false
;
35
}
36
}
Terraria.GameContent.Generation.ActionVines._maxLength
int _maxLength
Definition
ActionVines.cs:10
Terraria.GameContent.Generation.ActionVines._vineId
int _vineId
Definition
ActionVines.cs:12
Terraria.GameContent.Generation.ActionVines._minLength
int _minLength
Definition
ActionVines.cs:8
Terraria.GameContent.Generation.ActionVines.Apply
override bool Apply(Point origin, int x, int y, params object[] args)
Definition
ActionVines.cs:21
Terraria.GameContent.Generation.ActionVines.ActionVines
ActionVines(int minLength=6, int maxLength=10, int vineId=52)
Definition
ActionVines.cs:14
Terraria.GameContent.Generation.ActionVines
Definition
ActionVines.cs:7
Terraria.WorldBuilding.GenAction.UnitApply
bool UnitApply(Point origin, int x, int y, params object[] args)
Definition
GenAction.cs:15
Terraria.WorldBuilding.GenAction
Definition
GenAction.cs:6
Terraria.WorldBuilding.GenBase._tiles
static Tile[,] _tiles
Definition
GenBase.cs:11
Terraria.WorldBuilding.GenBase._random
static UnifiedRandom _random
Definition
GenBase.cs:9
Terraria.WorldBuilding.GenBase
Definition
GenBase.cs:6
Microsoft.Xna.Framework
Definition
AlphaTestEffect.cs:1
Terraria.GameContent.Generation
Definition
ActionGrass.cs:4
Terraria.WorldBuilding
Definition
Actions.cs:8
Microsoft.Xna.Framework.Point
Definition
Point.cs:12
source
Terraria.GameContent.Generation
ActionVines.cs
Generated by
1.10.0