Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
JungleHouseBuilder.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
JungleHouseBuilder
:
HouseBuilder
9
{
10
public
JungleHouseBuilder
(
IEnumerable<Rectangle>
rooms
)
11
:
base
(
HouseType
.
Jungle
,
rooms
)
12
{
13
base.TileType = 158;
14
base.WallType = 42;
15
base.BeamType = 575;
16
base.PlatformStyle = 2;
17
base.DoorStyle = 2;
18
base.TableStyle = 2;
19
base.WorkbenchStyle = 2;
20
base.PianoStyle = 2;
21
base.BookcaseStyle = 12;
22
base.ChairStyle = 3;
23
base.ChestStyle = 8;
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
(60,
setSelfFrames
:
true
),
new
Modifiers
.
Dither
(0.8),
new
Actions
.
SetTileKeepWall
(59,
setSelfFrames
:
true
)));
29
WorldUtils
.
Gen
(
new
Point
(
room
.X + 1,
room
.Y),
new
Shapes
.
Rectangle
(
room
.Width - 2, 1),
Actions
.
Chain
(
new
Modifiers
.
Dither
(),
new
Modifiers
.
OnlyTiles
(60),
new
Modifiers
.
Offset
(0, 1),
new
Modifiers
.
IsEmpty
(),
new
ActionVines
(3,
room
.Height, 62)));
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
(),
new
Modifiers
.
OnlyTiles
(60),
new
Modifiers
.
Offset
(0, 1),
new
Modifiers
.
IsEmpty
(),
new
ActionVines
(3,
room
.Height, 62)));
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
(64)));
32
}
33
}
System.Collections.Generic.Dictionary
Definition
Dictionary.cs:14
Terraria.GameContent.Biomes.CaveHouse.HouseBuilder
Definition
HouseBuilder.cs:13
Terraria.GameContent.Biomes.CaveHouse.JungleHouseBuilder.JungleHouseBuilder
JungleHouseBuilder(IEnumerable< Rectangle > rooms)
Definition
JungleHouseBuilder.cs:10
Terraria.GameContent.Biomes.CaveHouse.JungleHouseBuilder.AgeRoom
override void AgeRoom(Rectangle room)
Definition
JungleHouseBuilder.cs:26
Terraria.GameContent.Biomes.CaveHouse.JungleHouseBuilder
Definition
JungleHouseBuilder.cs:9
Terraria.GameContent.Generation.ActionVines
Definition
ActionVines.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.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.Jungle
@ Jungle
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
JungleHouseBuilder.cs
Generated by
1.10.0