Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ PlaceAt()

static void Terraria.GameContent.Biomes.Desert.LarvaHoleEntrance.PlaceAt ( DesertDescription description,
Point position,
int holeRadius )
inlinestaticprivate

Definition at line 22 of file LarvaHoleEntrance.cs.

23 {
24 //IL_0048: Unknown result type (might be due to invalid IL or missing references)
25 ShapeData data = new ShapeData();
26 WorldUtils.Gen(position, new Shapes.Rectangle(new Rectangle(-holeRadius, -holeRadius * 2, holeRadius * 2, holeRadius * 2)), new Actions.Clear().Output(data));
27 WorldUtils.Gen(position, new Shapes.Tail(holeRadius * 2, new Vector2D(0.0, (double)holeRadius * 1.5)), Actions.Chain(new Actions.Clear().Output(data)));
28 WorldUtils.Gen(position, new ModShapes.All(data), Actions.Chain(new Modifiers.Offset(0, 1), new Modifiers.Expand(1), new Modifiers.IsSolid(), new Actions.Smooth(applyToNeighbors: true)));
31 int num = position.X;
32 for (int i = position.Y + (int)((double)holeRadius * 1.5); i < description.Hive.Top + (position.Y - description.Desert.Top) * 2 + 12; i++)
33 {
34 WorldUtils.Gen(new Point(num, i), pair);
35 WorldUtils.Gen(new Point(num, i), pair2);
36 if (i % 3 == 0)
37 {
38 num += WorldGen.genRand.Next(-1, 2);
39 WorldUtils.Gen(new Point(num, i), pair);
40 WorldUtils.Gen(new Point(num, i), pair2);
41 }
42 }
43 WorldUtils.Gen(new Point(position.X, position.Y + 2), new ModShapes.All(data), new Actions.PlaceWall(0));
44 }
static GenAction Chain(params GenAction[] actions)
Definition Actions.cs:470
GenAction Output(ShapeData data)
Definition GenAction.cs:39
static bool Gen(Point origin, GenShape shape, GenAction action)
Definition WorldUtils.cs:17

References Terraria.WorldBuilding.Actions.Chain(), Terraria.GameContent.Biomes.Desert.DesertDescription.Desert, Terraria.WorldBuilding.WorldUtils.Gen(), Terraria.WorldGen.genRand, Terraria.WorldBuilding.GenAction.Output(), Microsoft.Xna.Framework.Rectangle.Top, Microsoft.Xna.Framework.Point.X, and Microsoft.Xna.Framework.Point.Y.

Referenced by Terraria.GameContent.Biomes.Desert.LarvaHoleEntrance.Place().