Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
MushroomHouseBuilder.cs
Go to the documentation of this file.
1
using
System.Collections.Generic
;
2
using
Microsoft.Xna.Framework
;
3
using
Terraria.WorldBuilding
;
4
5
namespace
Terraria.GameContent.Biomes.CaveHouse
;
6
7
public
class
MushroomHouseBuilder
:
HouseBuilder
8
{
9
public
MushroomHouseBuilder
(
IEnumerable<Rectangle>
rooms
)
10
:
base
(
HouseType
.
Mushroom
,
rooms
)
11
{
12
base.TileType = 190;
13
base.WallType = 74;
14
base.BeamType = 578;
15
base.PlatformStyle = 18;
16
base.DoorStyle = 6;
17
base.TableStyle = 27;
18
base.WorkbenchStyle = 7;
19
base.PianoStyle = 22;
20
base.BookcaseStyle = 24;
21
base.ChairStyle = 9;
22
base.ChestStyle = 32;
23
}
24
25
protected
override
void
AgeRoom
(
Rectangle
room
)
26
{
27
WorldUtils
.
Gen
(
new
Point
(
room
.X,
room
.Y),
new
Shapes
.
Rectangle
(
room
.Width,
room
.Height),
Actions
.
Chain
(
new
Modifiers
.
Dither
(0.7),
new
Modifiers
.
Blotches
(2, 0.5),
new
Modifiers
.
OnlyTiles
(
base
.TileType),
new
Actions
.
SetTileKeepWall
(70,
setSelfFrames
:
true
)));
28
WorldUtils
.
Gen
(
new
Point
(
room
.X + 1,
room
.Y),
new
Shapes
.
Rectangle
(
room
.Width - 2, 1),
Actions
.
Chain
(
new
Modifiers
.
Dither
(0.6),
new
Modifiers
.
OnlyTiles
(70),
new
Modifiers
.
Offset
(0, -1),
new
Modifiers
.
IsEmpty
(),
new
Actions
.
SetTile
(71)));
29
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.6),
new
Modifiers
.
OnlyTiles
(70),
new
Modifiers
.
Offset
(0, -1),
new
Modifiers
.
IsEmpty
(),
new
Actions
.
SetTile
(71)));
30
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
.
ClearWall
()));
31
}
32
}
System.Collections.Generic.Dictionary
Definition
Dictionary.cs:14
Terraria.GameContent.Biomes.CaveHouse.HouseBuilder
Definition
HouseBuilder.cs:13
Terraria.GameContent.Biomes.CaveHouse.MushroomHouseBuilder.AgeRoom
override void AgeRoom(Rectangle room)
Definition
MushroomHouseBuilder.cs:25
Terraria.GameContent.Biomes.CaveHouse.MushroomHouseBuilder.MushroomHouseBuilder
MushroomHouseBuilder(IEnumerable< Rectangle > rooms)
Definition
MushroomHouseBuilder.cs:9
Terraria.GameContent.Biomes.CaveHouse.MushroomHouseBuilder
Definition
MushroomHouseBuilder.cs:8
Terraria.WorldBuilding.Actions.ClearWall
Definition
Actions.cs:172
Terraria.WorldBuilding.Actions.SetTileKeepWall
Definition
Actions.cs:232
Terraria.WorldBuilding.Actions.SetTile
Definition
Actions.cs:204
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.IsEmpty
Definition
Modifiers.cs:445
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.Mushroom
@ Mushroom
Terraria.GameContent.Biomes.CaveHouse
Definition
DesertHouseBuilder.cs:6
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
MushroomHouseBuilder.cs
Generated by
1.10.0