diff --git a/AUTHORS b/AUTHORS index 47f94b22f3..dbc90b4349 100644 --- a/AUTHORS +++ b/AUTHORS @@ -41,6 +41,7 @@ Also thanks to: * Jeff Harris (jeff_1amstudios) * Jes * Joakim Lindberg (booom3) + * Kanar * Kenny Hoxworth (hoxworth) * Krishnakanth Mallik * Kyrre Soerensen (zypres) diff --git a/CHANGELOG b/CHANGELOG index c7d517c7fb..17990fa332 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -79,6 +79,7 @@ NEW: Increased the submarine detection range of Gunboat from 3 to 4. Fixed Spies having an enemy color health bar when disguised as a friendly unit (occurred using the Team Health Colors setting). Chrono Tanks can now be teleported in groups by holding SHIFT or ALT and issuing a move order. + Added Minibibs for bibless buildings. Tiberian Dawn: Chinook rotors now counter-rotate. Commando can now plant C4 on bridges. @@ -107,6 +108,7 @@ NEW: Increased Obelisk of Light laser damage from 200 to 360. Fixed Obelisk of Light charge animation and sound not playing. Replaced or improved several mouse cursors. + Added Minibibs for bibless buildings. Engine: Converted Aircraft CruiseAltitude to world coordinates. Converted Health Radius to world coordinates. diff --git a/OpenRA.Mods.RA/Buildings/Bib.cs b/OpenRA.Mods.RA/Buildings/Bib.cs index 87d0364135..251fd58a3c 100755 --- a/OpenRA.Mods.RA/Buildings/Bib.cs +++ b/OpenRA.Mods.RA/Buildings/Bib.cs @@ -19,6 +19,7 @@ namespace OpenRA.Mods.RA.Buildings { public readonly string Sequence = "bib"; public readonly string Palette = "terrain"; + public readonly bool HasMinibib = false; public object Create(ActorInitializer init) { return new Bib(init.self, this); } } @@ -42,7 +43,12 @@ namespace OpenRA.Mods.RA.Buildings var centerOffset = FootprintUtils.CenterOffset(building); var location = self.Location; tiles = new List(); - for (var i = 0; i < 2*width; i++) + + int rows = 2; + if (info.HasMinibib) + rows = 1; + + for (var i = 0; i < rows * width; i++) { var index = i; var anim = new Animation(rs.GetImage(self)); diff --git a/OpenRA.Mods.RA/Buildings/Building.cs b/OpenRA.Mods.RA/Buildings/Building.cs index 23ee8e5304..973426ad4c 100755 --- a/OpenRA.Mods.RA/Buildings/Building.cs +++ b/OpenRA.Mods.RA/Buildings/Building.cs @@ -65,7 +65,8 @@ namespace OpenRA.Mods.RA.Buildings return false; var buildingMaxBounds = (CVec)Dimensions; - if (Rules.Info[buildingName].Traits.Contains()) + var buildingTraits = Rules.Info[buildingName].Traits; + if (buildingTraits.Contains() && !(buildingTraits.Get().HasMinibib)) buildingMaxBounds += new CVec(0, 1); var scanStart = world.ClampToWorld(topLeft - new CVec(Adjacent, Adjacent)); diff --git a/OpenRA.Mods.RA/Buildings/FootprintUtils.cs b/OpenRA.Mods.RA/Buildings/FootprintUtils.cs index 92ed5395a4..9d016d17f0 100755 --- a/OpenRA.Mods.RA/Buildings/FootprintUtils.cs +++ b/OpenRA.Mods.RA/Buildings/FootprintUtils.cs @@ -22,7 +22,8 @@ namespace OpenRA.Mods.RA.Buildings var footprint = buildingInfo.Footprint.Where(x => !char.IsWhiteSpace(x)); - if (Rules.Info[ name ].Traits.Contains()) + var buildingTraits = Rules.Info[name].Traits; + if (buildingTraits.Contains() && !(buildingTraits.Get().HasMinibib)) { dim += new CVec(0, 1); footprint = footprint.Concat(new char[dim.X]); diff --git a/mods/cnc/bits/mb2x1.des b/mods/cnc/bits/mb2x1.des new file mode 100644 index 0000000000..c5593fb845 Binary files /dev/null and b/mods/cnc/bits/mb2x1.des differ diff --git a/mods/cnc/bits/mb2x1.sno b/mods/cnc/bits/mb2x1.sno new file mode 100644 index 0000000000..22b4f5d23d Binary files /dev/null and b/mods/cnc/bits/mb2x1.sno differ diff --git a/mods/cnc/bits/mb2x1.tem b/mods/cnc/bits/mb2x1.tem new file mode 100644 index 0000000000..06f026152d Binary files /dev/null and b/mods/cnc/bits/mb2x1.tem differ diff --git a/mods/cnc/bits/mbFIX.des b/mods/cnc/bits/mbFIX.des new file mode 100644 index 0000000000..69c641c2a7 Binary files /dev/null and b/mods/cnc/bits/mbFIX.des differ diff --git a/mods/cnc/bits/mbFIX.sno b/mods/cnc/bits/mbFIX.sno new file mode 100644 index 0000000000..f380f2e50a Binary files /dev/null and b/mods/cnc/bits/mbFIX.sno differ diff --git a/mods/cnc/bits/mbFIX.tem b/mods/cnc/bits/mbFIX.tem new file mode 100644 index 0000000000..7c4b478ce3 Binary files /dev/null and b/mods/cnc/bits/mbFIX.tem differ diff --git a/mods/cnc/bits/mbGTWR.des b/mods/cnc/bits/mbGTWR.des new file mode 100644 index 0000000000..22b1b97e8b Binary files /dev/null and b/mods/cnc/bits/mbGTWR.des differ diff --git a/mods/cnc/bits/mbGTWR.sno b/mods/cnc/bits/mbGTWR.sno new file mode 100644 index 0000000000..d9d19b21fb Binary files /dev/null and b/mods/cnc/bits/mbGTWR.sno differ diff --git a/mods/cnc/bits/mbGTWR.tem b/mods/cnc/bits/mbGTWR.tem new file mode 100644 index 0000000000..dbe49eacf7 Binary files /dev/null and b/mods/cnc/bits/mbGTWR.tem differ diff --git a/mods/cnc/bits/mbGUN.des b/mods/cnc/bits/mbGUN.des new file mode 100644 index 0000000000..26abdbabb2 Binary files /dev/null and b/mods/cnc/bits/mbGUN.des differ diff --git a/mods/cnc/bits/mbGUN.sno b/mods/cnc/bits/mbGUN.sno new file mode 100644 index 0000000000..67f5c16a39 Binary files /dev/null and b/mods/cnc/bits/mbGUN.sno differ diff --git a/mods/cnc/bits/mbGUN.tem b/mods/cnc/bits/mbGUN.tem new file mode 100644 index 0000000000..7e037c73df Binary files /dev/null and b/mods/cnc/bits/mbGUN.tem differ diff --git a/mods/cnc/bits/mbMISS.des b/mods/cnc/bits/mbMISS.des new file mode 100644 index 0000000000..69c641c2a7 Binary files /dev/null and b/mods/cnc/bits/mbMISS.des differ diff --git a/mods/cnc/bits/mbMISS.sno b/mods/cnc/bits/mbMISS.sno new file mode 100644 index 0000000000..dd090ba193 Binary files /dev/null and b/mods/cnc/bits/mbMISS.sno differ diff --git a/mods/cnc/bits/mbMISS.tem b/mods/cnc/bits/mbMISS.tem new file mode 100644 index 0000000000..214abec76a Binary files /dev/null and b/mods/cnc/bits/mbMISS.tem differ diff --git a/mods/cnc/bits/mbOBLI.des b/mods/cnc/bits/mbOBLI.des new file mode 100644 index 0000000000..15de49e93f Binary files /dev/null and b/mods/cnc/bits/mbOBLI.des differ diff --git a/mods/cnc/bits/mbOBLI.sno b/mods/cnc/bits/mbOBLI.sno new file mode 100644 index 0000000000..2925e0db87 Binary files /dev/null and b/mods/cnc/bits/mbOBLI.sno differ diff --git a/mods/cnc/bits/mbOBLI.tem b/mods/cnc/bits/mbOBLI.tem new file mode 100644 index 0000000000..50e907cbdd Binary files /dev/null and b/mods/cnc/bits/mbOBLI.tem differ diff --git a/mods/cnc/rules/structures.yaml b/mods/cnc/rules/structures.yaml index 09388a2e71..dbdc9308dc 100644 --- a/mods/cnc/rules/structures.yaml +++ b/mods/cnc/rules/structures.yaml @@ -151,6 +151,8 @@ SILO: HP: 400 RevealsShroud: Range: 4c0 + Bib: + HasMinibib: Yes RenderBuildingSilo: StoresOre: PipCount: 10 @@ -408,6 +410,8 @@ FIX: HP: 400 RevealsShroud: Range: 5c0 + Bib: + HasMinibib: Yes Reservable: RepairsUnits: RallyPoint: @@ -517,6 +521,8 @@ GUN: HP: 400 RevealsShroud: Range: 6c0 + Bib: + HasMinibib: Yes Turreted: ROT: 12 InitialFacing: 50 @@ -600,6 +606,8 @@ OBLI: Type: Heavy RevealsShroud: Range: 7c0 + Bib: + HasMinibib: Yes RenderBuildingCharge: ChargeAudio: obelpowr.aud Armament: @@ -638,6 +646,8 @@ GTWR: HP: 400 RevealsShroud: Range: 6c0 + Bib: + HasMinibib: Yes Armament: Weapon: HighV LocalOffset: 256,0,256 @@ -680,6 +690,8 @@ ATWR: Type: Heavy RevealsShroud: Range: 7c0 + Bib: + HasMinibib: Yes Turreted: ROT: 255 Offset: 128,128,-85 diff --git a/mods/cnc/rules/tech.yaml b/mods/cnc/rules/tech.yaml index d169d9d3b9..0d9426096f 100644 --- a/mods/cnc/rules/tech.yaml +++ b/mods/cnc/rules/tech.yaml @@ -33,6 +33,8 @@ HOSP: Name: Hospital LeavesHusk: HuskActor: HOSP.Husk + Bib: + HasMinibib: Yes HOSP.Husk: Inherits: ^CivBuildingHusk @@ -41,6 +43,8 @@ HOSP.Husk: Dimensions: 2,2 Tooltip: Name: Hospital (Destroyed) + Bib: + HasMinibib: Yes BIO: Inherits: ^TechBuilding @@ -87,4 +91,6 @@ MISS: Owner: None Valued: Cost: 2000 + Bib: + HasMinibib: Yes diff --git a/mods/cnc/sequences/structures.yaml b/mods/cnc/sequences/structures.yaml index 2d9b98cf79..ed6a57921d 100644 --- a/mods/cnc/sequences/structures.yaml +++ b/mods/cnc/sequences/structures.yaml @@ -82,18 +82,23 @@ silo: idle: Start: 0 Length: 5 + Offset: 0,-1 damaged-idle: Start: 5 Length: 5 + Offset: 0,-1 dead: Start: 10 + Offset: 0,-1 make: silomake Start: 0 Length: * Tick: 80 - bib: bib3 + Offset: 0,-1 + bib: mb2x1 Start: 0 Length: * + Offset: 0,1 icon: siloicnh Start: 0 @@ -286,6 +291,10 @@ fix: Start: 0 Length: 14 Tick: 60 + bib: mbFIX + Start: 0 + Length: * + Offset: 0,-9 icon: fixicnh Start: 0 @@ -352,6 +361,10 @@ obli: Start: 0 Length: 13 Tick: 80 + bib: mbOBLI + Start: 0 + Length: * + Offset: -1,-3 icon: obliicnh Start: 0 @@ -430,6 +443,10 @@ gun: muzzle: gunfire2 Start: 0 Length: * + bib: mbGUN + Start: 0 + Length: * + Offset: -1,-1 icon: gunicnh Start: 0 @@ -488,23 +505,36 @@ gtwr: Start: 0 Length: 6 Facings: 8 + bib: mbGTWR + Start: 0 + Length: * + Offset: 0,-2 icon: gtwricnh Start: 0 atwr: idle: Start: 0 + Offset: 0,-1 damaged-idle: Start: 1 + Offset: 0,-1 dead: Start: 2 + Offset: 0,-1 make: atwrmake Start: 0 Length: * Tick: 80 + Offset: 0,-1 muzzle: gunfire2 Start: 0 Length: * + Offset: 0,-1 + bib: mbGTWR + Start: 0 + Length: * + Offset: -3,0 icon: atwricnh Start: 0 @@ -513,17 +543,28 @@ hosp: Start: 0 Length: 4 Tick: 100 + Offset: 0,-2 damaged-idle: Start: 4 Length: 4 + Offset: 0,-2 make: hospmake Start: 0 Length: * Tick: 80 + Offset: 0,-2 + bib: mb2x1 + Start: 0 + Length: * + Offset: 0,1 hosp.husk: idle: hosp Start: 8 + bib: mb2x1 + Start: 0 + Length: * + Offset: 0,1 bio: idle: @@ -542,15 +583,26 @@ bio.husk: miss: idle: Start: 0 + Offset: 0,-1 damaged-idle: Start: 1 + Offset: 0,-1 make: missmake Start: 0 Length: * Tick: 80 + Offset: 0,-1 + bib: mbMISS + Start: 0 + Length: * + Offset: 0,1 icon: missicnh Start: 0 miss.husk: idle: miss Start: 2 + bib: mbMISS + Start: 0 + Length: * + Offset: 0,1 diff --git a/mods/ra/bits/desert/mbAGUN.des b/mods/ra/bits/desert/mbAGUN.des new file mode 100644 index 0000000000..aa62320a3e Binary files /dev/null and b/mods/ra/bits/desert/mbAGUN.des differ diff --git a/mods/ra/bits/desert/mbFIX.des b/mods/ra/bits/desert/mbFIX.des new file mode 100644 index 0000000000..11c7039e57 Binary files /dev/null and b/mods/ra/bits/desert/mbFIX.des differ diff --git a/mods/ra/bits/desert/mbFTUR.des b/mods/ra/bits/desert/mbFTUR.des new file mode 100644 index 0000000000..cae5d7e4ee Binary files /dev/null and b/mods/ra/bits/desert/mbFTUR.des differ diff --git a/mods/ra/bits/desert/mbGAP.des b/mods/ra/bits/desert/mbGAP.des new file mode 100644 index 0000000000..6299f8203c Binary files /dev/null and b/mods/ra/bits/desert/mbGAP.des differ diff --git a/mods/ra/bits/desert/mbGUN.des b/mods/ra/bits/desert/mbGUN.des new file mode 100644 index 0000000000..030633cd81 Binary files /dev/null and b/mods/ra/bits/desert/mbGUN.des differ diff --git a/mods/ra/bits/desert/mbIRON.des b/mods/ra/bits/desert/mbIRON.des new file mode 100644 index 0000000000..ac9dda94dd Binary files /dev/null and b/mods/ra/bits/desert/mbIRON.des differ diff --git a/mods/ra/bits/desert/mbPBOX.des b/mods/ra/bits/desert/mbPBOX.des new file mode 100644 index 0000000000..008b17955f Binary files /dev/null and b/mods/ra/bits/desert/mbPBOX.des differ diff --git a/mods/ra/bits/desert/mbPDOX.des b/mods/ra/bits/desert/mbPDOX.des new file mode 100644 index 0000000000..b83ff65d18 Binary files /dev/null and b/mods/ra/bits/desert/mbPDOX.des differ diff --git a/mods/ra/bits/desert/mbSAM.des b/mods/ra/bits/desert/mbSAM.des new file mode 100644 index 0000000000..116c4e7c14 Binary files /dev/null and b/mods/ra/bits/desert/mbSAM.des differ diff --git a/mods/ra/bits/desert/mbSILO.des b/mods/ra/bits/desert/mbSILO.des new file mode 100644 index 0000000000..2f3cde2b6a Binary files /dev/null and b/mods/ra/bits/desert/mbSILO.des differ diff --git a/mods/ra/bits/desert/mbTSLA.des b/mods/ra/bits/desert/mbTSLA.des new file mode 100644 index 0000000000..42200fa420 Binary files /dev/null and b/mods/ra/bits/desert/mbTSLA.des differ diff --git a/mods/ra/bits/mbAGUN.int b/mods/ra/bits/mbAGUN.int new file mode 100644 index 0000000000..1ad73c0862 Binary files /dev/null and b/mods/ra/bits/mbAGUN.int differ diff --git a/mods/ra/bits/mbAGUN.sno b/mods/ra/bits/mbAGUN.sno new file mode 100644 index 0000000000..4eee32ffc9 Binary files /dev/null and b/mods/ra/bits/mbAGUN.sno differ diff --git a/mods/ra/bits/mbAGUN.tem b/mods/ra/bits/mbAGUN.tem new file mode 100644 index 0000000000..b9eeb6aea1 Binary files /dev/null and b/mods/ra/bits/mbAGUN.tem differ diff --git a/mods/ra/bits/mbFIX.int b/mods/ra/bits/mbFIX.int new file mode 100644 index 0000000000..7d4a0a26b0 Binary files /dev/null and b/mods/ra/bits/mbFIX.int differ diff --git a/mods/ra/bits/mbFIX.sno b/mods/ra/bits/mbFIX.sno new file mode 100644 index 0000000000..eec88247fd Binary files /dev/null and b/mods/ra/bits/mbFIX.sno differ diff --git a/mods/ra/bits/mbFIX.tem b/mods/ra/bits/mbFIX.tem new file mode 100644 index 0000000000..b11761573b Binary files /dev/null and b/mods/ra/bits/mbFIX.tem differ diff --git a/mods/ra/bits/mbFTUR.int b/mods/ra/bits/mbFTUR.int new file mode 100644 index 0000000000..7aedaa4fe0 Binary files /dev/null and b/mods/ra/bits/mbFTUR.int differ diff --git a/mods/ra/bits/mbFTUR.sno b/mods/ra/bits/mbFTUR.sno new file mode 100644 index 0000000000..7f82fdf0ce Binary files /dev/null and b/mods/ra/bits/mbFTUR.sno differ diff --git a/mods/ra/bits/mbFTUR.tem b/mods/ra/bits/mbFTUR.tem new file mode 100644 index 0000000000..e979cbc98a Binary files /dev/null and b/mods/ra/bits/mbFTUR.tem differ diff --git a/mods/ra/bits/mbGAP.int b/mods/ra/bits/mbGAP.int new file mode 100644 index 0000000000..332d0f2a5f Binary files /dev/null and b/mods/ra/bits/mbGAP.int differ diff --git a/mods/ra/bits/mbGAP.sno b/mods/ra/bits/mbGAP.sno new file mode 100644 index 0000000000..6502ad8aa3 Binary files /dev/null and b/mods/ra/bits/mbGAP.sno differ diff --git a/mods/ra/bits/mbGAP.tem b/mods/ra/bits/mbGAP.tem new file mode 100644 index 0000000000..9d59af206d Binary files /dev/null and b/mods/ra/bits/mbGAP.tem differ diff --git a/mods/ra/bits/mbGUN.int b/mods/ra/bits/mbGUN.int new file mode 100644 index 0000000000..657e891e87 Binary files /dev/null and b/mods/ra/bits/mbGUN.int differ diff --git a/mods/ra/bits/mbGUN.sno b/mods/ra/bits/mbGUN.sno new file mode 100644 index 0000000000..baba8e4a96 Binary files /dev/null and b/mods/ra/bits/mbGUN.sno differ diff --git a/mods/ra/bits/mbGUN.tem b/mods/ra/bits/mbGUN.tem new file mode 100644 index 0000000000..5c75a72594 Binary files /dev/null and b/mods/ra/bits/mbGUN.tem differ diff --git a/mods/ra/bits/mbIRON.int b/mods/ra/bits/mbIRON.int new file mode 100644 index 0000000000..2d4de54f57 Binary files /dev/null and b/mods/ra/bits/mbIRON.int differ diff --git a/mods/ra/bits/mbIRON.sno b/mods/ra/bits/mbIRON.sno new file mode 100644 index 0000000000..154087d3f9 Binary files /dev/null and b/mods/ra/bits/mbIRON.sno differ diff --git a/mods/ra/bits/mbIRON.tem b/mods/ra/bits/mbIRON.tem new file mode 100644 index 0000000000..21857c8abf Binary files /dev/null and b/mods/ra/bits/mbIRON.tem differ diff --git a/mods/ra/bits/mbPBOX.int b/mods/ra/bits/mbPBOX.int new file mode 100644 index 0000000000..41d6598734 Binary files /dev/null and b/mods/ra/bits/mbPBOX.int differ diff --git a/mods/ra/bits/mbPBOX.sno b/mods/ra/bits/mbPBOX.sno new file mode 100644 index 0000000000..861829f051 Binary files /dev/null and b/mods/ra/bits/mbPBOX.sno differ diff --git a/mods/ra/bits/mbPBOX.tem b/mods/ra/bits/mbPBOX.tem new file mode 100644 index 0000000000..b0810c958a Binary files /dev/null and b/mods/ra/bits/mbPBOX.tem differ diff --git a/mods/ra/bits/mbPDOX.int b/mods/ra/bits/mbPDOX.int new file mode 100644 index 0000000000..6b1d556c80 Binary files /dev/null and b/mods/ra/bits/mbPDOX.int differ diff --git a/mods/ra/bits/mbPDOX.sno b/mods/ra/bits/mbPDOX.sno new file mode 100644 index 0000000000..e6c06a63a3 Binary files /dev/null and b/mods/ra/bits/mbPDOX.sno differ diff --git a/mods/ra/bits/mbPDOX.tem b/mods/ra/bits/mbPDOX.tem new file mode 100644 index 0000000000..0042f4b3a6 Binary files /dev/null and b/mods/ra/bits/mbPDOX.tem differ diff --git a/mods/ra/bits/mbSAM.int b/mods/ra/bits/mbSAM.int new file mode 100644 index 0000000000..058b671ea1 Binary files /dev/null and b/mods/ra/bits/mbSAM.int differ diff --git a/mods/ra/bits/mbSAM.sno b/mods/ra/bits/mbSAM.sno new file mode 100644 index 0000000000..914e831362 Binary files /dev/null and b/mods/ra/bits/mbSAM.sno differ diff --git a/mods/ra/bits/mbSAM.tem b/mods/ra/bits/mbSAM.tem new file mode 100644 index 0000000000..b522f89704 Binary files /dev/null and b/mods/ra/bits/mbSAM.tem differ diff --git a/mods/ra/bits/mbSILO.int b/mods/ra/bits/mbSILO.int new file mode 100644 index 0000000000..d5d13676bf Binary files /dev/null and b/mods/ra/bits/mbSILO.int differ diff --git a/mods/ra/bits/mbSILO.sno b/mods/ra/bits/mbSILO.sno new file mode 100644 index 0000000000..b26e04f01b Binary files /dev/null and b/mods/ra/bits/mbSILO.sno differ diff --git a/mods/ra/bits/mbSILO.tem b/mods/ra/bits/mbSILO.tem new file mode 100644 index 0000000000..3390c0c424 Binary files /dev/null and b/mods/ra/bits/mbSILO.tem differ diff --git a/mods/ra/bits/mbTSLA.int b/mods/ra/bits/mbTSLA.int new file mode 100644 index 0000000000..f195283672 Binary files /dev/null and b/mods/ra/bits/mbTSLA.int differ diff --git a/mods/ra/bits/mbTSLA.sno b/mods/ra/bits/mbTSLA.sno new file mode 100644 index 0000000000..fe0679b246 Binary files /dev/null and b/mods/ra/bits/mbTSLA.sno differ diff --git a/mods/ra/bits/mbTSLA.tem b/mods/ra/bits/mbTSLA.tem new file mode 100644 index 0000000000..b220a97ae0 Binary files /dev/null and b/mods/ra/bits/mbTSLA.tem differ diff --git a/mods/ra/rules/structures.yaml b/mods/ra/rules/structures.yaml index 1bee2cb772..6923902743 100644 --- a/mods/ra/rules/structures.yaml +++ b/mods/ra/rules/structures.yaml @@ -71,6 +71,8 @@ GAP: Type: Wood RevealsShroud: Range: 6c0 + Bib: + HasMinibib: Yes CreatesShroud: Range: 6c0 IronCurtainable: @@ -219,6 +221,8 @@ IRON: Type: Wood RevealsShroud: Range: 10c0 + Bib: + HasMinibib: Yes IronCurtainable: IronCurtainPower: Icon: invuln @@ -260,6 +264,8 @@ PDOX: Type: Wood RevealsShroud: Range: 10c0 + Bib: + HasMinibib: Yes IronCurtainable: ChronoshiftPower: Icon: chrono @@ -303,6 +309,8 @@ TSLA: Type: Heavy RevealsShroud: Range: 8c0 + Bib: + HasMinibib: Yes RenderBuildingCharge: ChargeAudio: tslachg2.aud Armament: @@ -345,6 +353,8 @@ AGUN: Type: Heavy RevealsShroud: Range: 6c0 + Bib: + HasMinibib: Yes Turreted: ROT: 15 InitialFacing: 224 @@ -420,6 +430,8 @@ PBOX: Type: Heavy RevealsShroud: Range: 6c0 + Bib: + HasMinibib: Yes IronCurtainable: -AcceptsSupplies: Turreted: @@ -586,6 +598,8 @@ GUN: Type: Heavy RevealsShroud: Range: 7c0 + Bib: + HasMinibib: Yes Turreted: ROT: 12 InitialFacing: 50 @@ -625,6 +639,8 @@ FTUR: Type: Heavy RevealsShroud: Range: 6c0 + Bib: + HasMinibib: Yes Turreted: ROT: 255 Offset: 0,0,112 @@ -667,6 +683,8 @@ SAM: Type: Heavy RevealsShroud: Range: 5c0 + Bib: + HasMinibib: Yes Turreted: ROT: 30 InitialFacing: 0 @@ -862,6 +880,8 @@ SILO: Type: Wood RevealsShroud: Range: 4c0 + Bib: + HasMinibib: Yes RenderBuildingSilo: StoresOre: PipCount: 5 @@ -1155,6 +1175,8 @@ FIX: Type: Wood RevealsShroud: Range: 5c0 + Bib: + HasMinibib: Yes Reservable: RallyPoint: IronCurtainable: diff --git a/mods/ra/sequences/structures.yaml b/mods/ra/sequences/structures.yaml index 257570d294..9d96fbb2b6 100644 --- a/mods/ra/sequences/structures.yaml +++ b/mods/ra/sequences/structures.yaml @@ -91,12 +91,18 @@ silo: idle: silo2 Start: 0 Length: 9 + Offset: 0,-1 damaged-idle: silo2 Start: 9 Length: 9 + Offset: 0,-1 make: silomake Start: 0 Length: * + Offset: 0,-1 + bib: mbSILO + Start: 0 + Length: * icon: siloicon Start: 0 @@ -329,21 +335,31 @@ syrd: fix: idle: Start: 0 + Offset: 0,1 ZOffset: -1c511 damaged-idle: Start: 7 + Offset: 0,1 ZOffset: -1c511 active: Start: 1 Length: 6 + Offset: 0,1 ZOffset: -1c511 damaged-active: Start: 8 Length: 6 + Offset: 0,1 ZOffset: -1c511 make: fixmake Start: 0 Length: * + Offset: 0,1 + bib: mbFIX + Start: 0 + Length: * + ZOffset: -1c511 + Offset: 0,-4 icon: fixicon Start: 0 @@ -366,6 +382,10 @@ gun: muzzle: gunfire2 Start: 0 Length: 5 + bib: mbGUN + Start: 0 + Length: * + Offset: -1,-1 icon: gunicon Start: 0 @@ -373,21 +393,30 @@ agun: idle: Start: 0 Facings: 32 + Offset: 0,-1 recoil: Start: 32 Facings: 32 + Offset: 0,-1 make: agunmake Start: 0 Length: * + Offset: 0,-1 damaged-idle: Start: 64 Facings: 32 + Offset: 0,-1 damaged-recoil: Start: 96 Facings: 32 + Offset: 0,-1 muzzle: gunfire2 Start: 1 Length: 4 + Offset: 0,-1 + bib: mbAGUN + Start: 0 + Length: * icon: agunicon Start: 0 @@ -395,46 +424,68 @@ sam: idle: sam2 Start: 0 Facings: 32 + Offset: -2,-2 damaged-idle: sam2 Start: 34 Facings: 32 + Offset: -2,-2 make: sammake Start: 0 Length: * + Offset: -2,-2 muzzle: samfire Start: 0 Length: 18 Facings: 8 + Offset: -2,-2 + bib: mbSAM + Start: 0 + Length: * + Offset: 0,1 icon: samicon Start: 0 ftur: idle: Start: 0 + Offset: 0,-2 damaged-idle: Start: 1 + Offset: 0,-2 make: fturmake Start: 0 Length: * + Offset: 0,-2 + bib: mbFTUR + Start: 0 + Length: * icon: fturicon Start: 0 tsla: idle: Start: 0 + Offset: 0,-1 damaged-idle: Start: 10 + Offset: 0,-1 make: tslamake Start: 0 Length: * + Offset: 0,-1 active: Start: 1 Length: 9 Tick: 100 + Offset: 0,-1 damaged-active: Start: 11 Length: 9 Tick: 100 + Offset: 0,-1 + bib: mbTSLA + Start: 0 + Length: * icon: tslaicon Start: 0 @@ -450,6 +501,10 @@ pbox: Start: 0 Length: 6 Facings: 8 + bib: mbPBOX + Start: 0 + Length: * + Offset: 0,-2 icon: pboxicon Start: 0 @@ -472,12 +527,18 @@ gap: idle: Start: 0 Length: 32 + Offset: 0,-2 damaged-idle: Start: 32 Length: 32 + Offset: 0,-2 make: gapmake Start: 0 Length: * + Offset: 0,-2 + bib: mbGAP + Start: 0 + Length: * icon: gapicon Start: 0 @@ -500,6 +561,10 @@ iron: Start: 0 Length: * Offset: 0,-12 + bib: mbIRON + Start: 0 + Length: * + Offset: 0,2 icon: ironicon Start: 0 @@ -517,6 +582,10 @@ pdox: make: pdoxmake Start: 0 Length: * + bib: mbPDOX + Start: 0 + Length: * + Offset: 0,-4 icon: pdoxicon Start: 0