Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
DesertHouseBuilder.cs
Go to the documentation of this file.
1
using
System.Collections.Generic
;
2
using
Microsoft.Xna.Framework
;
3
using
Terraria.GameContent.Generation
;
4
using
Terraria.WorldBuilding
;
5
6
namespace
Terraria.GameContent.Biomes.CaveHouse
;
7
8
public
class
DesertHouseBuilder
:
HouseBuilder
9
{
10
public
DesertHouseBuilder
(
IEnumerable<Rectangle>
rooms
)
11
:
base
(
HouseType
.Desert,
rooms
)
12
{
13
base.TileType = 396;
14
base.WallType = 187;
15
base.BeamType = 577;
16
base.PlatformStyle = 42;
17
base.DoorStyle = 43;
18
base.TableStyle = 7;
19
base.UsesTables2 =
true
;
20
base.WorkbenchStyle = 39;
21
base.PianoStyle = 38;
22
base.BookcaseStyle = 39;
23
base.ChairStyle = 43;
24
base.ChestStyle = 10;
25
base.UsesContainers2 =
true
;
26
}
27
28
protected
override
void
AgeRoom
(
Rectangle
room
)
29
{
30
WorldUtils
.
Gen
(
new
Point
(
room
.X,
room
.Y),
new
Shapes
.
Rectangle
(
room
.Width,
room
.Height),
Actions
.
Chain
(
new
Modifiers
.
Dither
(0.8),
new
Modifiers
.
Blotches
(2, 0.2),
new
Modifiers
.
OnlyTiles
(
base
.TileType),
new
Actions
.
SetTileKeepWall
(396,
setSelfFrames
:
true
),
new
Modifiers
.
Dither
(),
new
Actions
.
SetTileKeepWall
(397,
setSelfFrames
:
true
)));
31
WorldUtils
.
Gen
(
new
Point
(
room
.X + 1,
room
.Y),
new
Shapes
.
Rectangle
(
room
.Width - 2, 1),
Actions
.
Chain
(
new
Modifiers
.
Dither
(),
new
Modifiers
.
OnlyTiles
(397, 396),
new
Modifiers
.
Offset
(0, 1),
new
ActionStalagtite
()));
32
WorldUtils
.
Gen
(
new
Point
(
room
.X + 1,
room
.Y +
room
.Height - 1),
new
Shapes
.
Rectangle
(
room
.Width - 2, 1),
Actions
.
Chain
(
new
Modifiers
.
Dither
(),
new
Modifiers
.
OnlyTiles
(397, 396),
new
Modifiers
.
Offset
(0, 1),
new
ActionStalagtite
()));
33
WorldUtils
.
Gen
(
new
Point
(
room
.X,
room
.Y),
new
Shapes
.
Rectangle
(
room
.Width,
room
.Height),
Actions
.
Chain
(
new
Modifiers
.
Dither
(0.8),
new
Modifiers
.
Blotches
(),
new
Modifiers
.
OnlyWalls
(
base
.WallType),
new
Actions
.
PlaceWall
(216)));
34
}
35
}
System.Collections.Generic.Dictionary
Definition
Dictionary.cs:14
Terraria.GameContent.Biomes.CaveHouse.DesertHouseBuilder.AgeRoom
override void AgeRoom(Rectangle room)
Definition
DesertHouseBuilder.cs:28
Terraria.GameContent.Biomes.CaveHouse.DesertHouseBuilder.DesertHouseBuilder
DesertHouseBuilder(IEnumerable< Rectangle > rooms)
Definition
DesertHouseBuilder.cs:10
Terraria.GameContent.Biomes.CaveHouse.DesertHouseBuilder
Definition
DesertHouseBuilder.cs:9
Terraria.GameContent.Biomes.CaveHouse.HouseBuilder
Definition
HouseBuilder.cs:13
Terraria.GameContent.Generation.ActionStalagtite
Definition
ActionStalagtite.cs:7
Terraria.WorldBuilding.Actions.PlaceWall
Definition
Actions.cs:371
Terraria.WorldBuilding.Actions.SetTileKeepWall
Definition
Actions.cs:232
Terraria.WorldBuilding.Actions.Chain
static GenAction Chain(params GenAction[] actions)
Definition
Actions.cs:470
Terraria.WorldBuilding.Actions
Definition
Actions.cs:11
Terraria.WorldBuilding.Modifiers.Blotches
Definition
Modifiers.cs:93
Terraria.WorldBuilding.Modifiers.Dither
Definition
Modifiers.cs:527
Terraria.WorldBuilding.Modifiers.Offset
Definition
Modifiers.cs:509
Terraria.WorldBuilding.Modifiers.OnlyTiles
Definition
Modifiers.cs:239
Terraria.WorldBuilding.Modifiers.OnlyWalls
Definition
Modifiers.cs:217
Terraria.WorldBuilding.Modifiers
Definition
Modifiers.cs:8
Terraria.WorldBuilding.Shapes.Rectangle
Definition
Shapes.cs:134
Terraria.WorldBuilding.Shapes
Definition
Shapes.cs:8
Terraria.WorldBuilding.WorldUtils.Gen
static bool Gen(Point origin, GenShape shape, GenAction action)
Definition
WorldUtils.cs:17
Terraria.WorldBuilding.WorldUtils
Definition
WorldUtils.cs:7
Microsoft.Xna.Framework
Definition
AlphaTestEffect.cs:1
System.Collections.Generic
Definition
IHashKeyCollection.cs:1
Terraria.GameContent.Biomes.CaveHouse.HouseType
HouseType
Definition
HouseType.cs:4
Terraria.GameContent.Biomes.CaveHouse
Definition
DesertHouseBuilder.cs:6
Terraria.GameContent.Generation
Definition
ActionGrass.cs:4
Terraria.WorldBuilding
Definition
Actions.cs:8
Microsoft.Xna.Framework.Point
Definition
Point.cs:12
Microsoft.Xna.Framework.Rectangle
Definition
Rectangle.cs:12
source
Terraria.GameContent.Biomes.CaveHouse
DesertHouseBuilder.cs
Generated by
1.10.0