diff --git a/1.5/Defs/Buildings/Buildings_Structure.xml b/1.5/Defs/Buildings/Buildings_Structure.xml
new file mode 100644
index 00000000..d48ac507
--- /dev/null
+++ b/1.5/Defs/Buildings/Buildings_Structure.xml
@@ -0,0 +1,105 @@
+
+
+
+ WulaWall
+
+ 乌拉帝国堡垒。
+ Building
+ Building
+
+ Wula/Building/Linked/WulaWall
+ CutoutComplex
+ Graphic_Appearances
+ CornerFiller
+
+ Wall
+ Rock
+
+
+ Damage/Corner
+ Damage/Corner
+ Damage/Corner
+ Damage/Corner
+ Damage/Edge
+ Damage/Edge
+ Damage/Edge
+ Damage/Edge
+
+
+ SRA/Building/Linked/SRAWall_MenuIcon
+
+ 2
+ 1
+ 6400
+ 200
+ 0
+ 0.22
+ 0.1
+
+
+ 1
+
+ false
+ Filth_RubbleBuilding
+ Repair
+ Building
+ Impassable
+ true
+ true
+ 1
+ true
+ 1
+ Never
+ false
+ true
+ true
+ Heavy
+ true
+ Structure
+ 1.0
+ true
+ false
+ 0
+
+ true
+ true
+ true
+ false
+ true
+
+ SRA/Building/Linked/SRAWall_Blueprint
+
+
+ Door
+ Autodoor
+ SRA_SRAAutodoor
+
+
+ 3000
+
+
+ MeditationFocusStrength
+
+ Minimal
+
+
+
+ CompPowerTransmitter
+ true
+
+
+
+
+ Bomb
+ 0.01
+
+
+ Thump
+ 0.01
+
+
+
+ SRA_tech_30_7411
+
+
+
\ No newline at end of file
diff --git a/1.5/Defs/RecipeDefs/Recipes_WULA.xml b/1.5/Defs/RecipeDefs/Recipes_WULA.xml
index eeed67ef..40629143 100644
--- a/1.5/Defs/RecipeDefs/Recipes_WULA.xml
+++ b/1.5/Defs/RecipeDefs/Recipes_WULA.xml
@@ -6,11 +6,9 @@
制造一块乌拉帝国能源核心,这是机械乌拉的能源系统唯一可接受的外部输入性能量来源。
正在制造乌拉帝国能源核心
GeneralLaborSpeed
- Crafting
+
Smith
Recipe_Smith
-
- false
diff --git a/1.5/Defs/ThingDefs/WULA_Item.xml b/1.5/Defs/ThingDefs/WULA_Item.xml
index f55348c0..a73c5291 100644
--- a/1.5/Defs/ThingDefs/WULA_Item.xml
+++ b/1.5/Defs/ThingDefs/WULA_Item.xml
@@ -23,5 +23,10 @@
MechanoidsWakeUp
200
+
+
+
+ 0
+
diff --git a/1.5/Defs/ThingDefs_Buildings/Buildings_WULA.xml b/1.5/Defs/ThingDefs_Buildings/Buildings_WULA.xml
index c4700ab2..2b601aa7 100644
--- a/1.5/Defs/ThingDefs_Buildings/Buildings_WULA.xml
+++ b/1.5/Defs/ThingDefs_Buildings/Buildings_WULA.xml
@@ -1,5 +1,8 @@
+
+
+
WULA_Cube_Productor_BIO
@@ -67,7 +70,7 @@
PlaceWorker_PreventInteractionSpotOverlap
- true
+
BillsTab
0.10
diff --git a/1.5/Defs/WorkGivers/Wula_WorkGivers.xml b/1.5/Defs/WorkGivers/Wula_WorkGivers.xml
new file mode 100644
index 00000000..d6e94bf0
--- /dev/null
+++ b/1.5/Defs/WorkGivers/Wula_WorkGivers.xml
@@ -0,0 +1,20 @@
+
+
+
+
+ WULA_Cube_ProductorBills
+
+ WorkGiver_DoBill
+ Smithing
+ 75
+
+ WULA_Cube_Productor_BIO
+
+ 工作于
+ 工作于
+
+ Manipulation
+
+ true
+
+
\ No newline at end of file
diff --git a/Textures/Wula/Building/Door/SRAAutodoor.dds b/Textures/Wula/Building/Door/SRAAutodoor.dds
new file mode 100644
index 00000000..42035c62
Binary files /dev/null and b/Textures/Wula/Building/Door/SRAAutodoor.dds differ
diff --git a/Textures/Wula/Building/Door/SRAAutodoor.png b/Textures/Wula/Building/Door/SRAAutodoor.png
new file mode 100644
index 00000000..2cd1e5f0
Binary files /dev/null and b/Textures/Wula/Building/Door/SRAAutodoor.png differ
diff --git a/Textures/Wula/Building/Door/SRAAutodoor_BluePrint.dds b/Textures/Wula/Building/Door/SRAAutodoor_BluePrint.dds
new file mode 100644
index 00000000..377d9daf
Binary files /dev/null and b/Textures/Wula/Building/Door/SRAAutodoor_BluePrint.dds differ
diff --git a/Textures/Wula/Building/Door/SRAAutodoor_BluePrint.png b/Textures/Wula/Building/Door/SRAAutodoor_BluePrint.png
new file mode 100644
index 00000000..92ebedd3
Binary files /dev/null and b/Textures/Wula/Building/Door/SRAAutodoor_BluePrint.png differ
diff --git a/Textures/Wula/Building/Door/SRAAutodoor_Mover.dds b/Textures/Wula/Building/Door/SRAAutodoor_Mover.dds
new file mode 100644
index 00000000..a1ce180c
Binary files /dev/null and b/Textures/Wula/Building/Door/SRAAutodoor_Mover.dds differ
diff --git a/Textures/Wula/Building/Door/SRAAutodoor_Mover.png b/Textures/Wula/Building/Door/SRAAutodoor_Mover.png
new file mode 100644
index 00000000..51617287
Binary files /dev/null and b/Textures/Wula/Building/Door/SRAAutodoor_Mover.png differ
diff --git a/Textures/Wula/Building/Door/SRAAutodoor_Mover.psd b/Textures/Wula/Building/Door/SRAAutodoor_Mover.psd
new file mode 100644
index 00000000..57d30bea
Binary files /dev/null and b/Textures/Wula/Building/Door/SRAAutodoor_Mover.psd differ
diff --git a/Textures/Wula/Building/Linked/WULA_Fortress_Wall_Blueprint.png b/Textures/Wula/Building/Linked/WULA_Fortress_Wall_Blueprint.png
new file mode 100644
index 00000000..40f6fda9
Binary files /dev/null and b/Textures/Wula/Building/Linked/WULA_Fortress_Wall_Blueprint.png differ
diff --git a/Textures/Wula/Building/Linked/WULA_Fortress_Wall_Blueprint.sai2 b/Textures/Wula/Building/Linked/WULA_Fortress_Wall_Blueprint.sai2
new file mode 100644
index 00000000..2ceb6ffe
Binary files /dev/null and b/Textures/Wula/Building/Linked/WULA_Fortress_Wall_Blueprint.sai2 differ
diff --git a/Textures/Wula/Building/Linked/WULA_Fortress_Wall_MenuIcon.png b/Textures/Wula/Building/Linked/WULA_Fortress_Wall_MenuIcon.png
new file mode 100644
index 00000000..df6c4ff6
Binary files /dev/null and b/Textures/Wula/Building/Linked/WULA_Fortress_Wall_MenuIcon.png differ
diff --git a/Textures/Wula/Building/Linked/WulaWall/WULA_Fortress_Wall_Smooth.sai2 b/Textures/Wula/Building/Linked/WulaWall/WULA_Fortress_Wall_Smooth.sai2
new file mode 100644
index 00000000..b308ce97
Binary files /dev/null and b/Textures/Wula/Building/Linked/WulaWall/WULA_Fortress_Wall_Smooth.sai2 differ
diff --git a/Textures/Wula/Building/Linked/WulaWall/WulaWall_Bricks.png b/Textures/Wula/Building/Linked/WulaWall/WulaWall_Bricks.png
new file mode 100644
index 00000000..7ec72e62
Binary files /dev/null and b/Textures/Wula/Building/Linked/WulaWall/WulaWall_Bricks.png differ
diff --git a/Textures/Wula/Building/Linked/WulaWall/WulaWall_Bricks_m.png b/Textures/Wula/Building/Linked/WulaWall/WulaWall_Bricks_m.png
new file mode 100644
index 00000000..8cf1ff44
Binary files /dev/null and b/Textures/Wula/Building/Linked/WulaWall/WulaWall_Bricks_m.png differ
diff --git a/Textures/Wula/Building/Linked/WulaWall/WulaWall_Planks.png b/Textures/Wula/Building/Linked/WulaWall/WulaWall_Planks.png
new file mode 100644
index 00000000..7ec72e62
Binary files /dev/null and b/Textures/Wula/Building/Linked/WulaWall/WulaWall_Planks.png differ
diff --git a/Textures/Wula/Building/Linked/WulaWall/WulaWall_Planks_m.png b/Textures/Wula/Building/Linked/WulaWall/WulaWall_Planks_m.png
new file mode 100644
index 00000000..8cf1ff44
Binary files /dev/null and b/Textures/Wula/Building/Linked/WulaWall/WulaWall_Planks_m.png differ
diff --git a/Textures/Wula/Building/Linked/WulaWall/WulaWall_Smooth.png b/Textures/Wula/Building/Linked/WulaWall/WulaWall_Smooth.png
new file mode 100644
index 00000000..7ec72e62
Binary files /dev/null and b/Textures/Wula/Building/Linked/WulaWall/WulaWall_Smooth.png differ
diff --git a/Textures/Wula/Building/Linked/WulaWall/WulaWall_Smooth_m.png b/Textures/Wula/Building/Linked/WulaWall/WulaWall_Smooth_m.png
new file mode 100644
index 00000000..8cf1ff44
Binary files /dev/null and b/Textures/Wula/Building/Linked/WulaWall/WulaWall_Smooth_m.png differ
diff --git a/Textures/Wula/Building/SRAHeavyTurret_Base.png b/Textures/Wula/Building/SRAHeavyTurret_Base.png
new file mode 100644
index 00000000..d1681eae
Binary files /dev/null and b/Textures/Wula/Building/SRAHeavyTurret_Base.png differ
diff --git a/Textures/Wula/Building/SRAHeavyTurret_Base.sai2 b/Textures/Wula/Building/SRAHeavyTurret_Base.sai2
new file mode 100644
index 00000000..c9f36bb9
Binary files /dev/null and b/Textures/Wula/Building/SRAHeavyTurret_Base.sai2 differ
diff --git a/Textures/Wula/Building/SRARepairTower.png b/Textures/Wula/Building/SRARepairTower.png
new file mode 100644
index 00000000..338d845c
Binary files /dev/null and b/Textures/Wula/Building/SRARepairTower.png differ
diff --git a/Textures/Wula/Building/SRARepairTower.sai2 b/Textures/Wula/Building/SRARepairTower.sai2
new file mode 100644
index 00000000..e81be262
Binary files /dev/null and b/Textures/Wula/Building/SRARepairTower.sai2 differ
diff --git a/Textures/Wula/Building/SRA_Floor.png b/Textures/Wula/Building/SRA_Floor.png
new file mode 100644
index 00000000..a04cdd33
Binary files /dev/null and b/Textures/Wula/Building/SRA_Floor.png differ
diff --git a/Textures/Wula/Building/SRA_Floor.sai2 b/Textures/Wula/Building/SRA_Floor.sai2
new file mode 100644
index 00000000..f6668850
Binary files /dev/null and b/Textures/Wula/Building/SRA_Floor.sai2 differ
diff --git a/Textures/Wula/Building/SRA_Floor_UI.png b/Textures/Wula/Building/SRA_Floor_UI.png
new file mode 100644
index 00000000..67eb787f
Binary files /dev/null and b/Textures/Wula/Building/SRA_Floor_UI.png differ
diff --git a/Textures/Wula/Building/SRA_TempControler.dds b/Textures/Wula/Building/SRA_TempControler.dds
new file mode 100644
index 00000000..63f01fbb
Binary files /dev/null and b/Textures/Wula/Building/SRA_TempControler.dds differ
diff --git a/Textures/Wula/Building/SRA_TempControler.png b/Textures/Wula/Building/SRA_TempControler.png
new file mode 100644
index 00000000..ed9e91fb
Binary files /dev/null and b/Textures/Wula/Building/SRA_TempControler.png differ
diff --git a/Textures/Wula/Building/SRA_WorkTable_east.png b/Textures/Wula/Building/SRA_WorkTable_east.png
new file mode 100644
index 00000000..eae1f4e2
Binary files /dev/null and b/Textures/Wula/Building/SRA_WorkTable_east.png differ
diff --git a/Textures/Wula/Building/SRA_WorkTable_east.sai2 b/Textures/Wula/Building/SRA_WorkTable_east.sai2
new file mode 100644
index 00000000..20b6e95f
Binary files /dev/null and b/Textures/Wula/Building/SRA_WorkTable_east.sai2 differ
diff --git a/Textures/Wula/Building/SRA_WorkTable_north.png b/Textures/Wula/Building/SRA_WorkTable_north.png
new file mode 100644
index 00000000..f15074e1
Binary files /dev/null and b/Textures/Wula/Building/SRA_WorkTable_north.png differ
diff --git a/Textures/Wula/Building/SRA_WorkTable_south.png b/Textures/Wula/Building/SRA_WorkTable_south.png
new file mode 100644
index 00000000..f15074e1
Binary files /dev/null and b/Textures/Wula/Building/SRA_WorkTable_south.png differ
diff --git a/Textures/Wula/Building/SRA_WorkTable_west.png b/Textures/Wula/Building/SRA_WorkTable_west.png
new file mode 100644
index 00000000..eae1f4e2
Binary files /dev/null and b/Textures/Wula/Building/SRA_WorkTable_west.png differ