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

◆ PlaceStairs()

void Terraria.GameContent.Biomes.CaveHouse.HouseBuilder.PlaceStairs ( )
inlineprivateinherited

Definition at line 195 of file HouseBuilder.cs.

196 {
198 {
199 Point item = item3.Item1;
200 Point item2 = item3.Item2;
201 int num = ((item2.X > item.X) ? 1 : (-1));
203 for (int i = 0; i < item2.Y - item.Y; i++)
204 {
205 shapeData.Add(num * (i + 1), i);
206 }
208 WorldUtils.Gen(new Point(item.X + ((num == 1) ? 1 : (-4)), item.Y - 1), new Shapes.Rectangle(4, 1), Actions.Chain(new Actions.Clear(), new Actions.PlaceWall(WallType), new Actions.PlaceTile(19, PlatformStyle), new Actions.SetFrames(frameNeighbors: true)));
209 }
210 }
void Add(TKey key, TValue value)
List< Tuple< Point, Point > > CreateStairsList()
static GenAction Chain(params GenAction[] actions)
Definition Actions.cs:470
static bool Gen(Point origin, GenShape shape, GenAction action)
Definition WorldUtils.cs:17

References System.Collections.Generic.Dictionary< TKey, TValue >.Add(), Terraria.WorldBuilding.Actions.Chain(), Terraria.GameContent.Biomes.CaveHouse.HouseBuilder.CreateStairsList(), Terraria.WorldBuilding.WorldUtils.Gen(), System.item, Terraria.GameContent.Biomes.CaveHouse.HouseBuilder.PlatformStyle, and Terraria.GameContent.Biomes.CaveHouse.HouseBuilder.WallType.

Referenced by Terraria.GameContent.Biomes.CaveHouse.HouseBuilder.Place().