Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
GraniteHouseBuilder.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
GraniteHouseBuilder
:
HouseBuilder
9
{
10
public
GraniteHouseBuilder
(
IEnumerable<Rectangle>
rooms
)
11
:
base
(
HouseType
.
Granite
,
rooms
)
12
{
13
base.TileType = 369;
14
base.WallType = 181;
15
base.BeamType = 576;
16
base.PlatformStyle = 28;
17
base.DoorStyle = 34;
18
base.TableStyle = 33;
19
base.WorkbenchStyle = 29;
20
base.PianoStyle = 28;
21
base.BookcaseStyle = 30;
22
base.ChairStyle = 34;
23
base.ChestStyle = 50;
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
(368,
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
(368),
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
(368),
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
(180)));
32
}
33
}
System.Collections.Generic.Dictionary
Definition
Dictionary.cs:14
Terraria.GameContent.Biomes.CaveHouse.GraniteHouseBuilder.GraniteHouseBuilder
GraniteHouseBuilder(IEnumerable< Rectangle > rooms)
Definition
GraniteHouseBuilder.cs:10
Terraria.GameContent.Biomes.CaveHouse.GraniteHouseBuilder.AgeRoom
override void AgeRoom(Rectangle room)
Definition
GraniteHouseBuilder.cs:26
Terraria.GameContent.Biomes.CaveHouse.GraniteHouseBuilder
Definition
GraniteHouseBuilder.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
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.Granite
@ Granite
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
GraniteHouseBuilder.cs
Generated by
1.10.0