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

◆ CreateDoorList()

List< Point > Terraria.GameContent.Biomes.CaveHouse.HouseBuilder.CreateDoorList ( )
inlineprivateinherited

Definition at line 242 of file HouseBuilder.cs.

243 {
245 foreach (Rectangle room in Rooms)
246 {
247 if (FindSideExit(new Rectangle(room.X + room.Width, room.Y + 1, 1, room.Height - 2), isLeft: false, out var exitY))
248 {
249 list.Add(new Point(room.X + room.Width - 1, exitY));
250 }
251 if (FindSideExit(new Rectangle(room.X, room.Y + 1, 1, room.Height - 2), isLeft: true, out exitY))
252 {
253 list.Add(new Point(room.X, exitY));
254 }
255 }
256 return list;
257 }
static bool FindSideExit(Rectangle wall, bool isLeft, out int exitY)

References Terraria.GameContent.Biomes.CaveHouse.HouseBuilder.FindSideExit(), System.list, and Terraria.GameContent.Biomes.CaveHouse.HouseBuilder.Rooms.

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