Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
MarbleHouseBuilder.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
MarbleHouseBuilder
:
HouseBuilder
9
{
10
public
MarbleHouseBuilder
(
IEnumerable<Rectangle>
rooms
)
11
:
base
(
HouseType
.
Marble
,
rooms
)
12
{
13
base.TileType = 357;
14
base.WallType = 179;
15
base.BeamType = 561;
16
base.PlatformStyle = 29;
17
base.DoorStyle = 35;
18
base.TableStyle = 34;
19
base.WorkbenchStyle = 30;
20
base.PianoStyle = 29;
21
base.BookcaseStyle = 31;
22
base.ChairStyle = 35;
23
base.ChestStyle = 51;
24
}
25
26
protected
override
void
AgeRoom
(
Rectangle
room
)
27
{
28
WorldUtils
.
Gen
(
new
Point
(
room
.X,
room
.Y),
new
Shapes
.
Rectangle
(
room
.Width,
room
.Height),
Actions
.
Chain
(
new
Modifiers
.
Dither
(0.6),
new
Modifiers
.
Blotches
(2, 0.6),
new
Modifiers
.
OnlyTiles
(
base
.TileType),
new
Actions
.
SetTileKeepWall
(367,
setSelfFrames
:
true
)));
29
WorldUtils
.
Gen
(
new
Point
(
room
.X + 1,
room
.Y),
new
Shapes
.
Rectangle
(
room
.Width - 2, 1),
Actions
.
Chain
(
new
Modifiers
.
Dither
(0.8),
new
Modifiers
.
OnlyTiles
(367),
new
Modifiers
.
Offset
(0, 1),
new
ActionStalagtite
()));
30
WorldUtils
.
Gen
(
new
Point
(
room
.X + 1,
room
.Y +
room
.Height - 1),
new
Shapes
.
Rectangle
(
room
.Width - 2, 1),
Actions
.
Chain
(
new
Modifiers
.
Dither
(0.8),
new
Modifiers
.
OnlyTiles
(367),
new
Modifiers
.
Offset
(0, 1),
new
ActionStalagtite
()));
31
WorldUtils
.
Gen
(
new
Point
(
room
.X,
room
.Y),
new
Shapes
.
Rectangle
(
room
.Width,
room
.Height),
Actions
.
Chain
(
new
Modifiers
.
Dither
(0.85),
new
Modifiers
.
Blotches
(),
new
Actions
.
PlaceWall
(178)));
32
}
33
}
System.Collections.Generic.Dictionary
Definition
Dictionary.cs:14
Terraria.GameContent.Biomes.CaveHouse.HouseBuilder
Definition
HouseBuilder.cs:13
Terraria.GameContent.Biomes.CaveHouse.MarbleHouseBuilder.AgeRoom
override void AgeRoom(Rectangle room)
Definition
MarbleHouseBuilder.cs:26
Terraria.GameContent.Biomes.CaveHouse.MarbleHouseBuilder.MarbleHouseBuilder
MarbleHouseBuilder(IEnumerable< Rectangle > rooms)
Definition
MarbleHouseBuilder.cs:10
Terraria.GameContent.Biomes.CaveHouse.MarbleHouseBuilder
Definition
MarbleHouseBuilder.cs:9
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
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.HouseType.Marble
@ Marble
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
MarbleHouseBuilder.cs
Generated by
1.10.0