From fc2d0510d888df53961557d253faba36fc9d660e Mon Sep 17 00:00:00 2001 From: Kanar Date: Wed, 19 Mar 2014 06:02:25 +0100 Subject: [PATCH] Adds minibibs for bibless buildings in RA and C&C. --- AUTHORS | 1 + CHANGELOG | 2 + OpenRA.Mods.RA/Buildings/Bib.cs | 8 ++- OpenRA.Mods.RA/Buildings/Building.cs | 3 +- OpenRA.Mods.RA/Buildings/FootprintUtils.cs | 3 +- mods/cnc/bits/mb2x1.des | Bin 0 -> 1220 bytes mods/cnc/bits/mb2x1.sno | Bin 0 -> 1220 bytes mods/cnc/bits/mb2x1.tem | Bin 0 -> 1220 bytes mods/cnc/bits/mbFIX.des | Bin 0 -> 1815 bytes mods/cnc/bits/mbFIX.sno | Bin 0 -> 1815 bytes mods/cnc/bits/mbFIX.tem | Bin 0 -> 1815 bytes mods/cnc/bits/mbGTWR.des | Bin 0 -> 625 bytes mods/cnc/bits/mbGTWR.sno | Bin 0 -> 625 bytes mods/cnc/bits/mbGTWR.tem | Bin 0 -> 625 bytes mods/cnc/bits/mbGUN.des | Bin 0 -> 625 bytes mods/cnc/bits/mbGUN.sno | Bin 0 -> 625 bytes mods/cnc/bits/mbGUN.tem | Bin 0 -> 625 bytes mods/cnc/bits/mbMISS.des | Bin 0 -> 1815 bytes mods/cnc/bits/mbMISS.sno | Bin 0 -> 1815 bytes mods/cnc/bits/mbMISS.tem | Bin 0 -> 1815 bytes mods/cnc/bits/mbOBLI.des | Bin 0 -> 625 bytes mods/cnc/bits/mbOBLI.sno | Bin 0 -> 625 bytes mods/cnc/bits/mbOBLI.tem | Bin 0 -> 625 bytes mods/cnc/rules/structures.yaml | 12 ++++ mods/cnc/rules/tech.yaml | 6 ++ mods/cnc/sequences/structures.yaml | 54 +++++++++++++++- mods/ra/bits/desert/mbAGUN.des | Bin 0 -> 625 bytes mods/ra/bits/desert/mbFIX.des | Bin 0 -> 1815 bytes mods/ra/bits/desert/mbFTUR.des | Bin 0 -> 625 bytes mods/ra/bits/desert/mbGAP.des | Bin 0 -> 625 bytes mods/ra/bits/desert/mbGUN.des | Bin 0 -> 625 bytes mods/ra/bits/desert/mbIRON.des | Bin 0 -> 1220 bytes mods/ra/bits/desert/mbPBOX.des | Bin 0 -> 625 bytes mods/ra/bits/desert/mbPDOX.des | Bin 0 -> 1220 bytes mods/ra/bits/desert/mbSAM.des | Bin 0 -> 1220 bytes mods/ra/bits/desert/mbSILO.des | Bin 0 -> 625 bytes mods/ra/bits/desert/mbTSLA.des | Bin 0 -> 625 bytes mods/ra/bits/mbAGUN.int | Bin 0 -> 625 bytes mods/ra/bits/mbAGUN.sno | Bin 0 -> 625 bytes mods/ra/bits/mbAGUN.tem | Bin 0 -> 625 bytes mods/ra/bits/mbFIX.int | Bin 0 -> 1815 bytes mods/ra/bits/mbFIX.sno | Bin 0 -> 1815 bytes mods/ra/bits/mbFIX.tem | Bin 0 -> 1815 bytes mods/ra/bits/mbFTUR.int | Bin 0 -> 625 bytes mods/ra/bits/mbFTUR.sno | Bin 0 -> 625 bytes mods/ra/bits/mbFTUR.tem | Bin 0 -> 625 bytes mods/ra/bits/mbGAP.int | Bin 0 -> 625 bytes mods/ra/bits/mbGAP.sno | Bin 0 -> 625 bytes mods/ra/bits/mbGAP.tem | Bin 0 -> 625 bytes mods/ra/bits/mbGUN.int | Bin 0 -> 625 bytes mods/ra/bits/mbGUN.sno | Bin 0 -> 625 bytes mods/ra/bits/mbGUN.tem | Bin 0 -> 625 bytes mods/ra/bits/mbIRON.int | Bin 0 -> 1220 bytes mods/ra/bits/mbIRON.sno | Bin 0 -> 1220 bytes mods/ra/bits/mbIRON.tem | Bin 0 -> 1220 bytes mods/ra/bits/mbPBOX.int | Bin 0 -> 625 bytes mods/ra/bits/mbPBOX.sno | Bin 0 -> 625 bytes mods/ra/bits/mbPBOX.tem | Bin 0 -> 625 bytes mods/ra/bits/mbPDOX.int | Bin 0 -> 1220 bytes mods/ra/bits/mbPDOX.sno | Bin 0 -> 1220 bytes mods/ra/bits/mbPDOX.tem | Bin 0 -> 1220 bytes mods/ra/bits/mbSAM.int | Bin 0 -> 1220 bytes mods/ra/bits/mbSAM.sno | Bin 0 -> 1220 bytes mods/ra/bits/mbSAM.tem | Bin 0 -> 1220 bytes mods/ra/bits/mbSILO.int | Bin 0 -> 625 bytes mods/ra/bits/mbSILO.sno | Bin 0 -> 625 bytes mods/ra/bits/mbSILO.tem | Bin 0 -> 625 bytes mods/ra/bits/mbTSLA.int | Bin 0 -> 625 bytes mods/ra/bits/mbTSLA.sno | Bin 0 -> 625 bytes mods/ra/bits/mbTSLA.tem | Bin 0 -> 625 bytes mods/ra/rules/structures.yaml | 22 +++++++ mods/ra/sequences/structures.yaml | 69 +++++++++++++++++++++ 72 files changed, 176 insertions(+), 4 deletions(-) create mode 100644 mods/cnc/bits/mb2x1.des create mode 100644 mods/cnc/bits/mb2x1.sno create mode 100644 mods/cnc/bits/mb2x1.tem create mode 100644 mods/cnc/bits/mbFIX.des create mode 100644 mods/cnc/bits/mbFIX.sno create mode 100644 mods/cnc/bits/mbFIX.tem create mode 100644 mods/cnc/bits/mbGTWR.des create mode 100644 mods/cnc/bits/mbGTWR.sno create mode 100644 mods/cnc/bits/mbGTWR.tem create mode 100644 mods/cnc/bits/mbGUN.des create mode 100644 mods/cnc/bits/mbGUN.sno create mode 100644 mods/cnc/bits/mbGUN.tem create mode 100644 mods/cnc/bits/mbMISS.des create mode 100644 mods/cnc/bits/mbMISS.sno create mode 100644 mods/cnc/bits/mbMISS.tem create mode 100644 mods/cnc/bits/mbOBLI.des create mode 100644 mods/cnc/bits/mbOBLI.sno create mode 100644 mods/cnc/bits/mbOBLI.tem create mode 100644 mods/ra/bits/desert/mbAGUN.des create mode 100644 mods/ra/bits/desert/mbFIX.des create mode 100644 mods/ra/bits/desert/mbFTUR.des create mode 100644 mods/ra/bits/desert/mbGAP.des create mode 100644 mods/ra/bits/desert/mbGUN.des create mode 100644 mods/ra/bits/desert/mbIRON.des create mode 100644 mods/ra/bits/desert/mbPBOX.des create mode 100644 mods/ra/bits/desert/mbPDOX.des create mode 100644 mods/ra/bits/desert/mbSAM.des create mode 100644 mods/ra/bits/desert/mbSILO.des create mode 100644 mods/ra/bits/desert/mbTSLA.des create mode 100644 mods/ra/bits/mbAGUN.int create mode 100644 mods/ra/bits/mbAGUN.sno create mode 100644 mods/ra/bits/mbAGUN.tem create mode 100644 mods/ra/bits/mbFIX.int create mode 100644 mods/ra/bits/mbFIX.sno create mode 100644 mods/ra/bits/mbFIX.tem create mode 100644 mods/ra/bits/mbFTUR.int create mode 100644 mods/ra/bits/mbFTUR.sno create mode 100644 mods/ra/bits/mbFTUR.tem create mode 100644 mods/ra/bits/mbGAP.int create mode 100644 mods/ra/bits/mbGAP.sno create mode 100644 mods/ra/bits/mbGAP.tem create mode 100644 mods/ra/bits/mbGUN.int create mode 100644 mods/ra/bits/mbGUN.sno create mode 100644 mods/ra/bits/mbGUN.tem create mode 100644 mods/ra/bits/mbIRON.int create mode 100644 mods/ra/bits/mbIRON.sno create mode 100644 mods/ra/bits/mbIRON.tem create mode 100644 mods/ra/bits/mbPBOX.int create mode 100644 mods/ra/bits/mbPBOX.sno create mode 100644 mods/ra/bits/mbPBOX.tem create mode 100644 mods/ra/bits/mbPDOX.int create mode 100644 mods/ra/bits/mbPDOX.sno create mode 100644 mods/ra/bits/mbPDOX.tem create mode 100644 mods/ra/bits/mbSAM.int create mode 100644 mods/ra/bits/mbSAM.sno create mode 100644 mods/ra/bits/mbSAM.tem create mode 100644 mods/ra/bits/mbSILO.int create mode 100644 mods/ra/bits/mbSILO.sno create mode 100644 mods/ra/bits/mbSILO.tem create mode 100644 mods/ra/bits/mbTSLA.int create mode 100644 mods/ra/bits/mbTSLA.sno create mode 100644 mods/ra/bits/mbTSLA.tem 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 0000000000000000000000000000000000000000..c5593fb845b513d176402c7b50a539c1029abb55 GIT binary patch literal 1220 zcmbu8L2g4a2t-lTL-Z6q2@>q!4BVi*Y;!7ada%B+8zt(ljlc50W5Y1Oa51fS9<2|v ztG=I?^Zk0$zsFjS?Z0-f`}gG3uh``|I_`MBso*H9Gcvo~b+@d#!n6FmC$Zp(n)dWb zexPw%?h#oPF^x6e9z82-yVN*99%f_Mcz0y`xB`ujSrQG)5oRT%g+TmqapxEkg!FxpD*@uguln&V@mew;&RmYA#_8bT|>pz%`{4LG*Lp98>>( z-pLSOf3`nC!4^rQoE7%e#)XLm$2;TiKm;BR5hbvFqzn zxP$)h`-k|hz9_}#CI4OYl$=PEs{B;S63QWne?efoBw7nrkPB`%UF3O)AsfI=tm7*e94C5gB&Ix9 z6e1(ySMrofpptiD#;8RMkix7&lBA%+Dl#-)Nn@E`)=I!O9a613{{6qX}XqrkNDHW!CYJ0HLdir3o@OO#q zx9T`y%_leM1&A3C zs#Oe`<35V^ENr5HNNtVQIqyrg7YW*BWaJpM8l5_aO!*)WCW$wMw2mH5Vmfk;%E&N= t1UyUyb8bo$aBUJdFNcwlGy()_F&r%x72sm>w5I*m5VtX|eYexc?FTlE=hpxL literal 0 HcmV?d00001 diff --git a/mods/cnc/bits/mb2x1.tem b/mods/cnc/bits/mb2x1.tem new file mode 100644 index 0000000000000000000000000000000000000000..06f026152dd81b648ec861739e5e706ede9f73ae GIT binary patch literal 1220 zcmbtTJ8s-S3?+=T?sJMTMIxOH z=Ewd}n;6C;X|zNsS^!SL@xzS_FkATv7kaZ7Or-M6?q8R}8|dfW|G^(JhW`3MQ}vj; z=@P1j5qGP_92N;*V#|wKhDh|&AFnA`V3_NkEhWw=LS-TyVnd0+e>=w*(F9NktR+*3 z^#qc>_mW#qOdm`b^r#R<-ftaB(edn-w!)LxfJiI!1u}prQXu8<=8V9>JM_wog+u=c zW9h5snyZ8Trvi=#)Zw5oafkSY@mIhmA+v+`Sbqr!twGo2hgBEGfSa+FF5I>fzm`yT mBS^C@MX#hA4cx41hzFEM3E6@5?6>^m)S=oa%9rvTcK-{lWZBjL literal 0 HcmV?d00001 diff --git a/mods/cnc/bits/mbFIX.des b/mods/cnc/bits/mbFIX.des new file mode 100644 index 0000000000000000000000000000000000000000..69c641c2a7b4c96f0b56c7b7bbf2e17328954743 GIT binary patch literal 1815 zcmcJP(TyB22!^dBQc6fFNfk)&fPosQ;_{fP+(3%TXU}f-Zj*;oqWO&&c+FYBHEawk|)AhlzAtV)eR5-T^< zSBngRE!F2!{pQ$Enn+$*zuNY5ZGZe$zC5}5t$6R|asG}LuDrRgjVeHsXn4_iDzd#7 zrE*`@;Z_C7U>c^5xWo(NU6+gsXy7}K6iUoD_mbb?jjSjtdx{GwJgQvzL67s-cn7sr zm}AF#!7hqHN!sA$f{)w=@dB3nb`_8jLIG6V0{|*)jt!l0jZNn1^-5+5eS)`>dqd`jOyp8WE#jYD z5ym{j^{x+th^9tvvW+01QaY93;AuJB(qP78gOl zNWe9996|`}*2V*2@Xt5`_DMtNgaj^=sl>!+>Ub7p#&XjGY6gJy){68W;X|ns@X!yJ z{lE<)g%qU^$a#}8%@HH4+~*r&-Md$b2F$yg0l8^%TQY3t@gcb63&Z&=yq|f;_Z5|X E0o15zE&u=k literal 0 HcmV?d00001 diff --git a/mods/cnc/bits/mbFIX.sno b/mods/cnc/bits/mbFIX.sno new file mode 100644 index 0000000000000000000000000000000000000000..f380f2e50a1edb66aa160328e0569f5af0fce907 GIT binary patch literal 1815 zcmZ{k&21eq41|RwfJ;a!NqzP~2iKrt7UVfqsFHj$l=kNt*0Xn|8InU%(*A53fB0$q zZS7s}k015^_p9E&--KS{&@?hKBQCUNfTOkk3S$nuhW+;h2w4VbJl6_*el77;G=U7_1=1qoiwQVDpzL6VoTDaeS zoRB8O0*o{N8~N4vM!rlx&-J@Ql`pZq&nps2>>8Hpnsb*rCr(>whDRJeg$>6+c5HsQ zk+RS#6@x9olV%F4VFH9wv{A8kOVL|j4Qp*!OdblWB+AfcQs5{8XAG&t+~Fk$+e=SW zPF%q-3HD8%3YU3Mtz1*Agyc&JVrxviLG8q>>VuL7`kpwLEQrsUq1NRrKLuS@NK|)c zl8OpA$Vpl8P)xKG!J1y|V+p#ZKH(iLMUG=`DJ|(3>J@|M?iP052U*x%6HR>;Dx-pA zCdb9E5ZXJXby^|;rTmmaW_L&&7IPVhz)DY`d@ zu2@f!KtnP)xC+kBY)4d8`Qr#)ltZWvf+)CJR27j)-Rc+IES2aAVP3|5l8d@_LF=nP p^^6PNE_Dm{>U!@G9L1;88RH4BQeHsfNnZthWlUU(-^^}brT>a9J@5bk literal 0 HcmV?d00001 diff --git a/mods/cnc/bits/mbFIX.tem b/mods/cnc/bits/mbFIX.tem new file mode 100644 index 0000000000000000000000000000000000000000..7c4b478ce33afd67a975f6a76aee34efcc6b0e85 GIT binary patch literal 1815 zcmb_cOK#jS3>De}U1{B%r0W?3vWZ|sQ3xGfCtdama~H`gXVpXXQFg{o(4twC2}bne zPokdq*_qto&*Zyv&$j;fw64Fttn0V0hVC-&>W8&Zch_TlO-a)I!nB*a#vzH+D^Vs= zni9a0>{n}>?>TD`A(|qIOg{B!)xb^)+$m|CNPIM$5u;V$ZV`|)BeNA@$EsXwoFp@F zB8KxStXaiOwKCVxUh$H|%?oR3?fz0ZoL>F0Hf6wLn>mQQ;(1ky<0Rbrj@I*ADaO{c zomeuJEx;Btoy?SY+TssZnLU?8M+2`PS_UnLL@R8EQZ0H*aqEA!LcOau+d(!@wZ4@wylRz<|Wt%{*!b4dymhV%S8f zE(+>Eom7R-L1LkzLSZcOlxmV9QA%xangs03X^~mRWrQDm^U6ke6+XAdt$}N6>d~s( zmFX}SqZ+OjNaQq|B_Si#3yB(?vsK47ktf2y9d;vkYk*frTr2Ej~v{!MT8~L5&&tOpB-&K&6~r$R3c7(MNcA zz$Tz{@I#0>)EtH(1BLG@!4l#>fJ&>k`%hHD^L{T12tx`32q#(XIDEA3)Qf#{B^(D+ z1w9tR;E^&e4u(3Wgm0xsn)4}=J-EfFJXs>7$@Hk5eHa0@9Zo4? zqS-XGNpaQfG20!Hjl#li7WHy6Z^*^^DO$X`L7lqTX9`BtWtu<-i~~e;SzFoy&EmDx zsuj6ypR1imFwQHx7p-m^GZsfWyqrPfeMoFi5iN=qx{sS)#)UYlji&f+P(+)kCWt@e ecWzW`;Tx#?ZKHMDeuw(c{J!FD`jB>*O1}Z1LrA>;=?TQN6EFJ{m`Vo4Ku(GYr4e$C3)+w*99&z7rkngg6o`T> n7ER$@OK$lr6_=Op7Ek|*RL&*FkF*sNu50GmIyi-K-RH{<N3X>+^Q* zeZ{`YpQ^w9%eNJgl-H4yiVOn5)W`n`G~cMZ;F2Vb6|?L_Xm&&cv8y5!z7*@JF$z;lW1HyLSWWXJX#r)BEmF?C&*`>eO~ z%tx)q_NU!n?`KmIA!IgnyrNocqEe`D0)}9a-GSAzmqtMglvQ9sQN0slmMJH&Q$$8j zNJB!eMOb3PvLl9IrE^mm9FIub4!($zi~x3-76-il&o?M*jD^pzweM4Bs^|Q`7W<(b L$H2qAd;9$fCo@D% literal 0 HcmV?d00001 diff --git a/mods/cnc/bits/mbGUN.sno b/mods/cnc/bits/mbGUN.sno new file mode 100644 index 0000000000000000000000000000000000000000..67f5c16a3982c0a44fe80bcbd19da22e930a9e28 GIT binary patch literal 625 zcmeH^u?+(;3EN5H)uNd^PC1(?J-Itz=X_`FWb+lH) K%zxuE+HnGjy?n9& literal 0 HcmV?d00001 diff --git a/mods/cnc/bits/mbGUN.tem b/mods/cnc/bits/mbGUN.tem new file mode 100644 index 0000000000000000000000000000000000000000..7e037c73df48b430a03bad6c13712ccf65b07703 GIT binary patch literal 625 zcmeHEI}XAy3=QnrIRS@2mZ)lwm%hFXk#Y`h(3L|)T{sv{3zV4|M{=BJKgXY4Xmaq= zeagizJi+m<^m6^NR!16MzCk zXED~8;=<7~O1*eAokCVu4fhuzvkFe8LUZb{IErZUZ>yICQLTlvCDB8H5u}<%NqzJL j;l01imMtQeoHCa1Re3c~WO&&c+FYBHEawk|)AhlzAtV)eR5-T^< zSBngRE!F2!{pQ$Enn+$*zuNY5ZGZe$zC5}5t$6R|asG}LuDrRgjVeHsXn4_iDzd#7 zrE*`@;Z_C7U>c^5xWo(NU6+gsXy7}K6iUoD_mbb?jjSjtdx{GwJgQvzL67s-cn7sr zm}AF#!7hqHN!sA$f{)w=@dB3nb`_8jLIG6V0{|*)jt!l0jZNn1^-5+5eS)`>dqd`jOyp8WE#jYD z5ym{j^{x+th^9tvvW+01QaY93;AuJB(qP78gOl zNWe9996|`}*2V*2@Xt5`_DMtNgaj^=sl>!+>Ub7p#&XjGY6gJy){68W;X|ns@X!yJ z{lE<)g%qU^$a#}8%@HH4+~*r&-Md$b2F$yg0l8^%TQY3t@gcb63&Z&=yq|f;_Z5|X E0o15zE&u=k literal 0 HcmV?d00001 diff --git a/mods/cnc/bits/mbMISS.sno b/mods/cnc/bits/mbMISS.sno new file mode 100644 index 0000000000000000000000000000000000000000..dd090ba193fd6154b3a343755dca5fb1adfe6855 GIT binary patch literal 1815 zcmd6nO^O^b428ucFgtCNljMApg%@)M9mZJHCXiF;B>A3Po$e_DVFCkjQDs|yPqtp^ zlWBbA(fDTeqWSyNo_~Jc^Ot8y?_=JV|Frrr|EfRbQxR41pqXO~ZO5q6Tj+a4%e5RR zq}3AXP~dP`#;DmI<7hpK<%m(pBhd4iq#_izpvnd=7*U~D;Axml(!g;BgyE_{W<19Xm_zZJdc1UyDw<-*`_ zBQEt@AO$e7-Ub34q5FEgdzrlIgFOA^5=x49jSuu!9l15C8hv%URQ=@=PSVW1I+`zM z;UtnD1wL3)&*s-57HHi(kqP_RC@0$_+HP`cgbuGrs<@_(pb0hd+4S7nY zrcuZ1+Q~)>%3hhtuh6D~R-zCQ=?>qb8thW>U=loSU0%wW3xfKuR2cht`nM*aVZU#iThFp8OdX79xTmaidgIsTuP>Q|U@+QQ-EQ!jXL# zQCW527FCO*)L*#GlDumsC9jGhGcE$Fu86*(64q6|6)G|h6~#zYrX5&QsiP?ZH5zSh z>_p|w3{?h{Mi!LFh$dZ)YL%%1@)jlG2fx1RJtbCC?Un}>R8CvBzM~WcsI)cw>=v;W v#69S07}FHCmM;+?41L0AMxo^QAPsnA2;P|6ge#me@0O>7s}cTvJW%NunTl_# literal 0 HcmV?d00001 diff --git a/mods/cnc/bits/mbMISS.tem b/mods/cnc/bits/mbMISS.tem new file mode 100644 index 0000000000000000000000000000000000000000..214abec76a0108386b0f590f08faee2c2f054338 GIT binary patch literal 1815 zcmcIkOOE6=3?(K3vhq4}lB``*kR>$CkJ0kzI+NvGq3$Ai$$>5X(|w;nfy_ zJ|z*NBr#_bk5FV`E47A39NBCs5{)-2mP?Wl<}gx-Ut}@MRx7WyiiBxuX2fGdy`k+A zTWi<3wkyz35g*^*;*eU4Z9{a_RPGm0rIc_rRgp#Fy11U{!nN(OjS@!NV7jDkxWK5> zIMnpy4z-PkMM)LD8s&4-NVZ?-U4&bikrVEs1hS|;f85~Fewu=1)eCtF^=T4?Q-M`!p>H8=AVTsagaeIz*&=fU<3K8e`*NV#f3YR=blorU zZ5mulZ?T@Eh${+huIP7fGS}E0s4@;&rk-3KcD1Cpw6_W%F@ literal 0 HcmV?d00001 diff --git a/mods/cnc/bits/mbOBLI.des b/mods/cnc/bits/mbOBLI.des new file mode 100644 index 0000000000000000000000000000000000000000..15de49e93fe574f5d827ae15bc1e8189baec3099 GIT binary patch literal 625 zcmeHE!3_d23=2%b1WaSeeI=eDKQ_28Q{8HpK5_*K@!(CWrdI6QQhTvkw_3CAX4^a; z*V$L?3;u-u_rE+F6docH@v0h3(Gf0c&y$(jfW(9k@SKAh@W9Y033^`QaPA?m6fGOe iQokq{EO)Qn9%lW2<;)6MM56@r!?@{Z1KSStxhtgr literal 0 HcmV?d00001 diff --git a/mods/cnc/bits/mbOBLI.sno b/mods/cnc/bits/mbOBLI.sno new file mode 100644 index 0000000000000000000000000000000000000000..2925e0db8761f7b7c36073301ce1ce614fadf19f GIT binary patch literal 625 zcmeHEu@M3>3^NSinhDsC4Zd-~3>xO|bU%qEK`!!!hJqUBE>R>)$t9QQx_NZnBeq^2 z*Pf^Lfj^hC2OTlVyUk*r`6sco4EG!{7d}$T892NK0j>?Z~ ztvkksKcWBmFW&|Wgw(Wmm5K(n)14Ty7?_Y^nIyFDx}}3T12@^fvE6X&BVw*UYD literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..aa62320a3e825f840c0d907ce5ea1ea84a2db4c4 GIT binary patch literal 625 zcmdT=v26q~40AF?Cde*_E6xB($mh=2<-2T1<8DIuvO1^5}~AR?qqaeqX9hKjg6Q-NH_Jq@^leAH1!_IiE50(U@` zhqZJhhoq@z>;A2+wW({b67Ke%jYBpPTlS_1xa?h;BN)?LtsiA`gLCb#=a3 znB5h|3lTe9_%Nwxa)P(O>i(T}1DWuOSTlTQCjffsTQnA>Br|K#q$M$N>KO@}Nl9l# z=9IXH*Q)&nX;mejX8=fHVU0)0T$Fz;EGYp;qI;kXkje_rkyGmXRLYhCAJrF>>J1>J z&=F`qF)ArdM4SHFKSlJAJh8qs+YzXRLV2jMEi9)#1PPq92R`+3X4pM6!8?gxkM

=8SE$}Y+G(@o& zNWdly3Vv3J#w_|$JfVGnMJuziAb3)-xj>By)+KmlA%o(=T_=203CFG33 zf<~LyDss78gcsZgnwWh=i&PK_gUE<4m+F9<*?_5}Tq{y?6%0Wn$Hk&$83SYlK@f`< zltW?I-)=_ZE7zs{_Nkz@TQFSAHtWt>8+041nh+dZ;-&6gA8@9eDT~yVV_l?n*8@{D zj42KX1lk@`xl)X%vkl;4;QApFb)}Kp9LfQMB{VF7ar1hOhPL& ziUH1vL64Hfckdf^h7>!=tD_W3aL;j!F#tLyD0C;any8s=92Bpr;7BHxnD!HdZuXRm#F3~d-(%b(r;V< literal 0 HcmV?d00001 diff --git a/mods/ra/bits/desert/mbGAP.des b/mods/ra/bits/desert/mbGAP.des new file mode 100644 index 0000000000000000000000000000000000000000..6299f8203c681481a41a4c42023d976ac355b064 GIT binary patch literal 625 zcmdT?u}uUq5HwUl1@v-qaF%9AYdiC0d`1VPRKWK^YUyg&ju^vBACQr;mh9DxXLr`} zLt62qwcQMMK?=5k)k zPIhqYrDp){SQ1)R^vMQITS1J3CtvT-k$x zO_W?Xy|k!;J$U#`YyRno;~SU6 eRV7TQ0s)x&D5iGPEN+h>reO*&f4^1N_xb_|vv4;6 literal 0 HcmV?d00001 diff --git a/mods/ra/bits/desert/mbGUN.des b/mods/ra/bits/desert/mbGUN.des new file mode 100644 index 0000000000000000000000000000000000000000..030633cd81216b1b32c02418f2cf00fa9f20fdd0 GIT binary patch literal 625 zcmeHEu?+$-3=B-c1kCc%m9}(VgAKl=bd_Z+{c2nY&x?kFnzIyJ_MPn{r#5hr4P0AW zhrgZ2d0;!jpQ6A1+p~Em6XYkS(_x4XBsbc-Xbf|Ugd0W3y=_q~=p7J9cVHhb<+ShJB;qo$0mQ6E&~5 FJ^&%;LIVH* literal 0 HcmV?d00001 diff --git a/mods/ra/bits/desert/mbIRON.des b/mods/ra/bits/desert/mbIRON.des new file mode 100644 index 0000000000000000000000000000000000000000..ac9dda94dd86e29f37e7458802585dfb29c69790 GIT binary patch literal 1220 zcmaJ>v60*`4CMT{2v^}ElzDVNz#G7WP^Ogg4LJMM4Vdghmosq#?8r-$?eQ`+gD^Y$ydaoks8&@mJ%&nYX9{f2 z#!E%0fh07B&y+hmDNZewcw52MK^O;s$|kmeNv`Wk5|%%MkzNmTP!~3_7+c>kmnnw% zWa-t(!Aq5FvjBdGCy617MJsdQXu!`l^FI`K0axhv8&3(s@ofP)Jm6^zIb1>0Rlm#K zf4RyS4(a#+!S9cej+xeh2Pf|MIs1m*kCZN#_j{;+_Jp6Fj@e7h9!|`DmluZl)I{-g zU^y#6r1B~XRVi|jsbrEeO)$u!NYf;Ps4_G>%LPusz^+)2`7kNG!U1S7w^2aNvS(z? z@R?Ivp;il&0F)L9(!t($PdXr?w1NGXfEK1BN)g;VIO|Th9+3&fHDFcsGT$dv#Od%z zQN~=CvX53mns5OKzb5TvSu*P=h73^AufYQze5p&#*yp2XLUp&jpaQ9I26ZpU)1Oi8 z8BAelBv8|UimuI{pZ!ItX`3Z2J>-{ zP7YhQCcsK5jxPcBpp6=hSI{pfG~u*nUGa&xa%p!Ec+agt?A9)&`Q!hDYR)N@c1aIW N&QO1Kvy^V_{U;rjNK*g+ literal 0 HcmV?d00001 diff --git a/mods/ra/bits/desert/mbPBOX.des b/mods/ra/bits/desert/mbPBOX.des new file mode 100644 index 0000000000000000000000000000000000000000..008b17955f027228667e74075b088472c4f8d2f5 GIT binary patch literal 625 zcmd^6v2DaK3{)~jCde*=3kg0RNU76zNtX@2%>?ltZVh+_ZWQVtkMGll0x05+M^e;F zn)ViF+IvdZd4Ii5|FrWN{wexDdKk&r5#b#5v8;2eh3w!cwJ!ivZxlWqooa;H&$1LW z+9U?KDMC>RHt%Qe9Y_fS%v2?76saOo*x6FR#_n|FphzgSwk>d5e4(GwfDoC4NEAAD z8Y}=uq*ECq%?8PA7dLZp)sJd+;YBpf|2qUeZg@ykq^>eYjbVL9;m|C(*uKhfhr^@o OYtEwiTh;C_zWxGL;9$)F literal 0 HcmV?d00001 diff --git a/mods/ra/bits/desert/mbPDOX.des b/mods/ra/bits/desert/mbPDOX.des new file mode 100644 index 0000000000000000000000000000000000000000..b83ff65d18489193387be7b0d94f483150f025d6 GIT binary patch literal 1220 zcmb7DF>V|&3>1t!BCp6JwhPt<>5w$V?Y0%}1L@M{1Cjo5?$zW2`cZ~w#EyX!3HKmr zDUv%J&fS%?k9g8PmGUk3uXiu|&ky3q$ug>BdMSL`6eC!exx2~|K{;61B_b}nxCo-f?1b0Y zJ6*^IGs|(P$aKMl8xVG56lm*I7OAEJSZs9JiNnN~uxPN07K=avqFHA=F0BB}&R*C! zm}9ASRWZFTl{VHQCC*~Jb(C6YLSy-k0+XE-Sz9MQc3^b?URQ-z4zUeLYTtK~u=-hw z>+{td(1lGb)-ey9#Xz2USaI)84qU2ahXs1Rii3_Niqh6{;}}Vi;3??;s`wWC3jWd$ z%ap8gyFd@W{h6_rTwMXvRe#9)`7Z}`e0?eMPwV&BsBiB}z4`&(Z!=xFO5}=3&huww^XBOn1VEfS=QeV$%)fkYV#@%I5POjoo9B_W{dN%%Y}6U4PJs_re{ z6DsOV%t#?)?pr(8Xdy$m!HIb#>}}gB>uQD$py;RIg&BP5Td#=oH7h~g<7`kMHLif} z4So6p)LwxU1C0V`8eq|N_``!gDh(ZAE@Xz>sDfT=-?onCKtXv9Fd_u$DZE?PR!8>f zB>Ied)z%ZkF>MHZnR7FIl~<3#JK*DgFAgGLd)1ww%yvHSZtyqIMSke#04i2q;v HLrT8@pg2dI literal 0 HcmV?d00001 diff --git a/mods/ra/bits/desert/mbSAM.des b/mods/ra/bits/desert/mbSAM.des new file mode 100644 index 0000000000000000000000000000000000000000..116c4e7c144663c9b901bf4d31bae785b4c73ca7 GIT binary patch literal 1220 zcmd^7yKTfU3?&X3B2#3ED^tV}K^(Y(Hn{HEOhD~n^=h(!H_9U=+e(olDH9qtDSnif7!5-o8WQ}paSna zNgQHGa{;Uc@gU6VUH}mVqUh8cV_^J0C3D>=#0o*w+dcpv`Y|f3Gr7TOytT$Bq`V%g}7;{!$}$?&i?^?uOjIa7o-u f-REo&4498mP3=V7ewLvbTPgBr{svcpiC;efHNtP| literal 0 HcmV?d00001 diff --git a/mods/ra/bits/desert/mbTSLA.des b/mods/ra/bits/desert/mbTSLA.des new file mode 100644 index 0000000000000000000000000000000000000000..42200fa420680b5dc93fdd8ec0a037f3337ba39f GIT binary patch literal 625 zcmdr}v2DaK40JL@Cde*?3JW+MNU4*%PnQk8%>?ltX&>+m+$fYE$oDD#1W3dkkEEoR zW#TQ@#QU;b=lS_M_Xmzg_^;^s{1gw>p$h6x{5=ZcB(*dmII6U}a_n^_J2=+b3ji~m z%15BnJZ=76%8Evp6b88)(oqSv=tu7zU<#nnjI3Fts_M$lYyvuaFd!+BFj{SU@?N4a zjyV@pr;sDh)^vChflQ|{M}kgXZxWt&3$sgg-?-_z-2YEvJNdMjs>qq2mH<@7s5;=H SdYffVpk-3RzN*b@C9b~yKVz940F44@1}v4fP?Pmx@pWB!2KrwTB!?=?AbyCvP?aw(|wJ`k4_`Txb^+} z-S&n3a^LbkxIUadH*E}LJwHAGqgA;XBYbIbjZ7lVeX%ODmUo@#?MyM@MWswcEOf*S z$W#-+^Y60d;vK8gSxK6$+J%ae{M1_!wP&#l8mDFhXQr%~G&F%TTtkK4$=nGICVkyp zp#Tv$RqHMWC;^9*+i^^49x;;djG_P649a;m!g<8uk99;wwQ}e3s0yl0gCXUFPTpPq HwWHfVfzUiH literal 0 HcmV?d00001 diff --git a/mods/ra/bits/mbAGUN.sno b/mods/ra/bits/mbAGUN.sno new file mode 100644 index 0000000000000000000000000000000000000000..4eee32ffc96a4f63d7411cbea8998e904d5ebc43 GIT binary patch literal 625 zcmdT>!EMAa40Ahx-#0-=h!&6rI)M5g5KvI3%4(&qE$-i6?Lbi^ku;sRHS4B5>tn6Q zyzlQ5U+a3Mf6D$X-T@EK%aKt2Yd#R+jGz;q=^o#mO_iNAi=^fgISpP#0-9}aqi47e z7Z}_k7>VekeKdqn=%Gfc2P3YA(}YkVB%LCn$ittEYZ_x+ N=AH40l+4UOz5pBEbgBRV literal 0 HcmV?d00001 diff --git a/mods/ra/bits/mbAGUN.tem b/mods/ra/bits/mbAGUN.tem new file mode 100644 index 0000000000000000000000000000000000000000..b9eeb6aea16399e270bd16878b60c02c90939978 GIT binary patch literal 625 zcmdr|L23gr40L<j;LC?r5_80v@t_AO#_G_JmLhe0w47OyAq>(<_fwRtm zZ0&WtU!TYQ#{M?{Wc`o)b==?6XCO$1mX@4aoREIQ$@M*PJzwwlNhscEJK?@qlGx68 zteLY%%Ze~FFoMDB7Ezp?bDe}U3nE4O07C1K$C$CuX`9{4l`XARnQ~(0zFh8{qM}C(_w%}qWDOP zeCEgCa>dW(TL{m-e*dtnzdtQ&{OsC8rephJm(98tDnE*9mVynL9}m1(QWZc%jQwg6 z%SlaU+t3L;lxMw=nl_D2H3d>NB3bNJN8H?`PEZ$V7cKs)5TZ&-O*GYAi}V+-{YIkHlp-)9#XO7s z{jii6!id-A^(l_nq`9G-N7|bj_>3S+c~&Kki=n;ngNwfm-F}b1dwkpGz4#w{xaaq} zI^(U-+@{$(+knbK%$_pmr3SgnY~Y*M$SgAtlg;H3T--@&)UZd*8Pvi>PopmswPx;( zhXF;lT%q{c6x1E#)bCdbBksyEAu7SOUW|vnJC{$(R||E<{sz!51(R z93r%C`G28OEJc5;wNR-vDo3&;5Hd7=Ztyl616Amw*jg+hQA|b0|AKFxot|S(J}`sOBe3GiV(Hn;q7K zOi#xJ?vt~1&zoeOTVWcL565ks1Tc2-JAX|e!wSHJV`uAjKBfvPcXqr5Sl+OoUT^03 Nuhsvoc`yD%r9Yd7dvE{% literal 0 HcmV?d00001 diff --git a/mods/ra/bits/mbFIX.sno b/mods/ra/bits/mbFIX.sno new file mode 100644 index 0000000000000000000000000000000000000000..eec88247fd0b829f02511ef3de6028c6ae0a805a GIT binary patch literal 1815 zcmbu9L5>tL3`HYA;s~&tMN_q6O)e1M$lec1TryJMsV=~wcurM!GeSa|8PBLIaT5F6 z|0f?y+E@P4ew6Z@-=80j@9$5?_si$>K5Q>#)p*PwqwadSGIf3Uax^rqd7^2zQaFED z%bjsV3il?5yGQBa>gL5oTNC!Bc`d_DWLK9O>f>Dg@qV78)M=xpA$EyNg?&>b17uj+_DF@rSk zNQl+d1sQ9Vj-R@{r($i^P3ehb_)hxtc?CSzO39S9pmTAm$&CrBpUBR&8_>s9o(*{Y z&l~uEk>vkUa&Fw&>rNYP2FZ0cyx3)(x`FSq^Uz$}F2Xh*nX}&k)e-9jLStFhHCk|! z1BMYsQo+X7ctdRG1%u0I?TI-$VCoVp|YPGav|dbcZq z)B&9MHwN8(HSe5K#ZAO*^9`VVat(Fjyb9HEpUqb!Va_tK%Q%0}(HZ|BaF%56(w$=!Vm^pE4VaQnVj3hzDtmz4eh D{f>DI literal 0 HcmV?d00001 diff --git a/mods/ra/bits/mbFIX.tem b/mods/ra/bits/mbFIX.tem new file mode 100644 index 0000000000000000000000000000000000000000..b11761573b5514abd7bcd6185afb6a0faa622dba GIT binary patch literal 1815 zcmbtUL5|xn3>4Y|J^2(E+FG?qfF=VOKKC)kKBheuRoW-{1ASD7mYrmC>h3Z?WKkTF zB1ilfT%PcA`4+-=Uw?e4>)%gxjh|h6llAub@RiNR2bFI{HA}$t~Lgb)qIR_*nlv+=9Rgw!e5NjCcMaHiH!1@Fmg$Jt{6MP^8X(=I) zh!pcIJbvu(0ZRdJ!EJNBO1xzmLN}nC_X#cup!~eX(zQ5PiJ>CkTO}ntos4T?nIdiTx$YW*$-@Ha8NDP z3~Lvnbv)q(ECh!Ltw;V}sFV{>)5+T}ypuq{A=N~Sc9ZMncuKg_ucBo-Aru_lIB-HT z5dTL;H~n)Y_&)2Zmk{q6qO^EsRd6fZe}6e{r33Emd()I`up_<=*bfKn73+QfUIDwB zzKu#U(mq`RTD&_$DwrMUl<#{1KZ=hmmr)9f>p_{kFly$aX*Bu6hR0}D6jZ_l@Qw?$ z+F2%T@aVNL_fNfWuNWUPB$LIcDQ3$kPprLS7R*U>1z%@viq1rrUPXJ>*vIHIC_6nc z+K7_$NhLBDFkwq0G!0$Aj1_tfaOd-M7x3joyiGU#ecZ;+VxnVG>@!YlD=_r7Npg%t wFt&!NuL(D;drUY!*jj^Ce8{Mr7vWLx+=iEcYBA(gKX&{h?!Wi%#otlsAETp$O#lD@ literal 0 HcmV?d00001 diff --git a/mods/ra/bits/mbFTUR.int b/mods/ra/bits/mbFTUR.int new file mode 100644 index 0000000000000000000000000000000000000000..7aedaa4fe0fdced1f29d8ae472931e3e46bfaa91 GIT binary patch literal 625 zcmdT>J8s1=40F44f13tc0s`f7-88RhhNC=Y;J{Wx|V@oQPQHiW!ip zC4lGGWy_U!tZru|X|`$?DoXTIXH~SG#U5y!(gw~th?(NYySCZ$Ii(RatV-cQ5jycXd+;%K24qMEsTdFX=Q>0kcyCw{&FGMzVI literal 0 HcmV?d00001 diff --git a/mods/ra/bits/mbFTUR.sno b/mods/ra/bits/mbFTUR.sno new file mode 100644 index 0000000000000000000000000000000000000000..7f82fdf0ce0fca3152a07e42ba5ba61c5dca16bf GIT binary patch literal 625 zcmdr}!EMAa40Ahx-ksn^h!&6rDnS1aFleY#Wwlam@AAKA<;0;$lZunK(eQDH9t literal 0 HcmV?d00001 diff --git a/mods/ra/bits/mbFTUR.tem b/mods/ra/bits/mbFTUR.tem new file mode 100644 index 0000000000000000000000000000000000000000..e979cbc98a9670cb6b7d26a55cdfec0888d38d48 GIT binary patch literal 625 zcmdr}Ic~%-5L42tG-k20n=wFh00DZDe~}+-8$f=OzZR-U+@}l$=ps3X^j0Qr8WUN{ zYp$Q~bG~q1+du98hktMD)qMtnWa!b7Lk}mUe_(N44?J(rbsdEGLOTifyCsR^hHcLr zRZNdCGcba|=Mm94D$A6Oy9o3SL=2v+Et_XPdiSEh TURqO?ivA1C<~4o!kNWiu2Lv#` literal 0 HcmV?d00001 diff --git a/mods/ra/bits/mbGAP.int b/mods/ra/bits/mbGAP.int new file mode 100644 index 0000000000000000000000000000000000000000..332d0f2a5f73c29891b18ec9b60a1f4da0afdc4b GIT binary patch literal 625 zcmdT>yKclV4D)s8ewzkb0s`gdx@o-i0QZ~xYo$^Y*}IhnESY*y$zwF0I*l0P)%NqF z?;HDe|K$DWdZ*7#8v|MQ@_^B*+>8;v^x-Zfk>Rz&St?1IKAZQ#t*ZKfGg;0%|j&^wtsAz_*?%M}U` zfm5~aVt^8Gv{X5cN$C-z@trZQ|EJ<|UX5@bakS72Q9ZeHd1%33T2|XaC*P9u!@s@( DNMAV( literal 0 HcmV?d00001 diff --git a/mods/ra/bits/mbGAP.sno b/mods/ra/bits/mbGAP.sno new file mode 100644 index 0000000000000000000000000000000000000000..6502ad8aa37a327f0aac6377fb976d1f78927374 GIT binary patch literal 625 zcmdr}!EMAa40Ahx-#0-=h!zkBI)MHkaG;@1mDNfe+UDP9<-lP?k+PMy(Q)(Y_!#5S z@B4f2SDY986Z(gGq<}HRTZoKgT0@m> ztT)FH&oa{jVgatUkrwUaK75V=+A(R7kv9EcIv+R;bXwu#NKHkAngM3oBXvMyGfsNM*u~RhL^s|fve7e zEai3FKi`LaV}H9JdH*ASZO`}i83>Z0PfHGcoRI#&#YGR?ulMJ35PC1Pop7HlNo-fl zYv!m?vPYO17{TCui|8Dc{g92xEYUj=ytXfi0?#wX4#=e6#f?H6_tt zNQzFy2HV|m2{(pPHEb?eGW(>qQo`I;OUv_r4V(a zFd~Z7#R14FuVtFi!MLoFRzjx$t#6FX1l$oCj*bT3%4Qm>>AI6wgitE)`@3~%NXR3x Y#HPPp=+hY)$6yBN>lK-7MTFd?rL9wky)9Yzusplk&^rEL ljIn+F-_EdujT1=(N9k9MeV-9M8Q>4tX~U-AJr%L!w+Ae_ScCuo literal 0 HcmV?d00001 diff --git a/mods/ra/bits/mbGUN.tem b/mods/ra/bits/mbGUN.tem new file mode 100644 index 0000000000000000000000000000000000000000..5c75a725942e13e8fe9ebbef967536b5fe7277fd GIT binary patch literal 625 zcmeHEF%H8Z45Zx|BSˮ^ti;zj(TKgilDc~ibtlQc@_&NY%T$DOgwB{b`OHA^8( zZGT*wKW#n3pQ69s$2LeJvGf?L&-pMB(2U0WVpe#-&X$By0JE7ZWBzDh+5spqEEZ#p zDQ+4qqtu(T=@PQKYq*~XSyj-P3eBbSc2Pu=KU=*dh-xjQZHZnAj3CuCN*bak2*>|r fwrml(1vC?32QvfDyUilaK@DBueKt2z{p4h>3074QePi(eq8^1yVy-Vgr~o`zf6(d#d!&trRLbLfCxOmV~(0iE)MRB1(8 zDAR0r*R5`hZZ0h`FoE4IGsN*sI|~bZY-1lM^wqjV-vMpvvaK>3v#_{Zx{Ec4Y|O1p zf@hgs(&)pL%+s)UX1=~=PK@n4ISm`qDL1X!bE+;&vDKO(t3@W13X#(!Jc1(tx*e2j zw%hEr^wtJ<#id+FHZyotzRTI>p1L=e!brcPMWdD{dt>J;fj9pKGwzo`wc%k8_#3Wi zg%A~{pOatjZZ8k1-j&x&^iFPETa!zTdT&1*-l7jQ?^JP>1h68gN9*vT9deP@`+ef@ zRVH6XQk0NY<*%_0!AWZQLF9`zoSrGwm3yg}L%Mmu`6&db|L~-n$RP6q9pnP3h$Q%g zJQdy7Lc}79l`p6ZW)(%$H^E~f)*|%@pu_YGZqCUBuqj4}ESedD!9rTKIhqe%IHw3iM9622(XQfOw;Q6slrATdDI2(^PyR{nZbtV{Z+s1A-5 zb|b}Mao{j^_)U}j*&Sl;um~c`r@&oRikqMwPIYG(zw=E?qRv^}9r%YNCpf;#d?4XR K&?jyWRQe0aiJ0R6 literal 0 HcmV?d00001 diff --git a/mods/ra/bits/mbIRON.sno b/mods/ra/bits/mbIRON.sno new file mode 100644 index 0000000000000000000000000000000000000000..154087d3f96ea5264931e455da43e12ccb0af895 GIT binary patch literal 1220 zcmbW0J+9m^41|S;)T(oelwXQ4>OE(uC|$bzlep5V`^i^h?%c_XGxn+9~EzQu~}kfqYDNj3*ga!|H;6!cw- zuvb5@N~&B%W0Nn4=@LU808E&A=ShJ*R2fCUi$3NKJ1-0D3o_tcCo%R3Ma4XNE()rR z)EhzBIq3jmp|7x?XM6YsiJuYW&u$ZYp8EWv$ZPaVPJ`|mB1O_ci|!bj(YQLvxQpsY ceLjQ8a7+zw;e!?hyw>Z+k`d@BCD}gz0Pzt_*Z=?k literal 0 HcmV?d00001 diff --git a/mods/ra/bits/mbIRON.tem b/mods/ra/bits/mbIRON.tem new file mode 100644 index 0000000000000000000000000000000000000000..21857c8abf444394e694acb0a90f8fa6586c10b6 GIT binary patch literal 1220 zcmZvcO>WyT5QT}LTdo3ut`%hl7|s($6?z~d7wInBqI9pMO%K*bIYzVS7#8LEC+DM| z(vS;3L%yfuVd8M=cZdk*16#>*LRy2yuZ4o_GwF!%`5Oh=YK1x)R)y1}GfXQ3y zrmUL8y2qIYfHZ+0*nqg8TeXWB)O%+$w$OnY!%$~uA0{`~#yVl*Z1?Ju@Qv{z26*S! zn_+&nX{Ns0a#>Wn(*Lmnu3K&vowFF(q(QqR}PqigAY-!UqC!%om(-7EctJpohagH3P zpIIgLZGgfMICyM@$HWNX5Vam7AMK75E$ZVa3Fkf3)nzQ#~Uw2-s-m+WRMtF#NI$H<(8H9PLSCD3Il+oU2)xz<8^_I*2uh91R?mXKXe- vZ`^f^i#de)0U&&OE3);I>Y*n}Wq?*?;Xi=9+=lWlcWlI3duaZ%enROldn}^9 literal 0 HcmV?d00001 diff --git a/mods/ra/bits/mbPBOX.int b/mods/ra/bits/mbPBOX.int new file mode 100644 index 0000000000000000000000000000000000000000..41d6598734dc351ac9c2c010ca98d2c4704779e2 GIT binary patch literal 625 zcmdT>yN<&!40CVi-c17|0fF*oy``JRt_RrPlwUil9kSnc4B!VXl5%_-jk~@^jPdIE z`PJiv^IHCC^`G@l-%i>X$hs~M7_G|97~xYt?u{hU+$XCtYkKR1)0twzi<#UIG0`Vx zK&DIp&-EV5^$d>L<*X#lW}StKs-bPCrtDd4LE{)faLWW#tqgVG4380^eKOC48dJVz z&IlPHa7gPe1}Fi$I#QeE*r%+f(0d=T81poj5 literal 0 HcmV?d00001 diff --git a/mods/ra/bits/mbPBOX.sno b/mods/ra/bits/mbPBOX.sno new file mode 100644 index 0000000000000000000000000000000000000000..861829f051023b335017573c7809f6ead8cc47cf GIT binary patch literal 625 zcmds!(QU&p3`CU69oS6XDP#`k9z`0^knTAdz`JrT5>W4s?TncbXoyLZL8PR8>_EW9 z5Ztm6uNs^1qE#Xn}! literal 0 HcmV?d00001 diff --git a/mods/ra/bits/mbPBOX.tem b/mods/ra/bits/mbPBOX.tem new file mode 100644 index 0000000000000000000000000000000000000000..b0810c958a05e5aeebcf19deea50881e700dff37 GIT binary patch literal 625 zcmdr~Ic~%-3{=vqG-z1sCOFY<$}5(k#wuNX zmeRA^ug|`}alYL@dH=B96iW8nFuP3m${j zL_k$4=R?)mGQHEwK}bgRYWp6)eu b))02Hvf16Pnfn1MQVo5szf5)2o_oFkc6K+F literal 0 HcmV?d00001 diff --git a/mods/ra/bits/mbPDOX.int b/mods/ra/bits/mbPDOX.int new file mode 100644 index 0000000000000000000000000000000000000000..6b1d556c80163550d4ac74c25817d8505182d971 GIT binary patch literal 1220 zcma)5OKw{+3>1QHxo;N%1&m08l8^)SBl3x!w9@oF#E_SM$@bq^VSdA(^iykWO#iORF7Wb_-MGIQpx;1Dl zBHbajjlL}e0&BWb?{c`zD(YU*{IZ0}LptQtsy%PjXB-*MIZNQ(pB)(YJ97J(p!(f6-9#Fh7pNc?NJVUdPsq2T z`kaWEL^1OPb-}Eni2NpaOvGBGJ^^%?9zk+DnE*D$2$4xML(o`Avo=Tb#tY~4&gOXJ z`$@gbV>+=7Ve70!{*u1eT}|ht}?|b$cK~N8QQP?uFZ2~cO55Kcf*Olj1MHd+y3YB Hfl7Y>VHS3%r%jpZijbM?Tr4lW2s@~*adDJ*F)?{O)Y)w&A!H3W9H<|UF zzga&--e>>$cHe)0o6~b$PxHU5*ZB33Wp#BgPUBe8-E8eE%PTCS@K=XjnQ2wG_O!71 z_Z`#DBeOh+w9dvPQHf**5te=&x106lxi7l$I(NLrOrla&SrE?&k4IR5Vz#v0+{oE^ z@s2kffLj!oXHkQLkX-MI2sqs;xUl1x6ciL0K|xoMGiiwwM^e@f6s=VCYG82P=&LHy zs3^E1l^XpX;FA+5A!2%WRW-t>m9zxNav!3~x`wE*(_HZrAQp8^sX<1Ca44f}=fTfoaBkMeb7{7)Q$HjhN2j2DpLVVnuhza?0LgKM0xtY8rh5-?d14 z^^ICbsyszwt=hUK$3%>yntpMpsZ3`y0j_K5iNG$zuDfU4P(zN<@@PXLkcM~$qpo3C zo_A7_GC&@FO-rAIGP!j=KR8Gu^T)C{txP}+D0=#@&i$R!o!0*L|3-Xm|0Jb9MJ+UP literal 0 HcmV?d00001 diff --git a/mods/ra/bits/mbPDOX.tem b/mods/ra/bits/mbPDOX.tem new file mode 100644 index 0000000000000000000000000000000000000000..0042f4b3a6b53f7edb25b6f3b1046df94090822f GIT binary patch literal 1220 zcmb_c%Z}SH3=|f<>QorY#`Tf_#WCm_{UBj~q_@2mRrZ&B>4$aXY}$KK=3zxcilk>mKJZ0Hg{0zy`zx-Kt&8px!%+v4sviF${Hf)?spUZOjuU&T_9l30I64F~B=N z-VF1LO*8kqEtf^LJDqY$#ciIig+6w>SY=f`3tN^$3eAOw`f?N5y=UK3a>KP0*f5dq zo&ynV%^>r1-?p3NBj=1fu9Y36(!S99Geex2;A1}tgUVcNl9`DZ+VMeFy83Z?S}9YT z{Sr0;XsG6%q`a4uUIO(IK*%3Hq|@=>|BU*FuOEM6-VWYwN_wWs>*#g9g8@Sdt(Ktc zD1eO&gxi+Xu%%7coG68>pFm(IR25-|pI825(&&p!#-`XKtW|0t#30)3iL literal 0 HcmV?d00001 diff --git a/mods/ra/bits/mbSAM.int b/mods/ra/bits/mbSAM.int new file mode 100644 index 0000000000000000000000000000000000000000..058b671ea183e51505ea35ca5bbed89d12606ade GIT binary patch literal 1220 zcmds$J8r}<3`C7ZTK4K#48Vp!&c}3VvzKy{gXPg{X%JGTkkdW)U*^gyh3K zBhs~#GDe;ihNo<>l9U{N`oXL*WIiNo^Ymx#pelunQ05G5r3m*l(2d|~3DhLS0Vx3M z!XF`!bTqeGJq{|fs!Z--3+U|N>)esq1!_5eWBj-JP{1qmekf&*A`GoC(J)3jo#c%j z4pYusm+?bND`Y^Lrs%p#xZpd0X~sC?oF9an$wsLVj4#64LB4CaL-J}$12rH8q=-(? w*X*fPB1Cu`r27J*pO!Q-YGL1J`nIDHuGWnv_j}$AA@&~-jAA9fFfLO10d=NEdjJ3c literal 0 HcmV?d00001 diff --git a/mods/ra/bits/mbSAM.sno b/mods/ra/bits/mbSAM.sno new file mode 100644 index 0000000000000000000000000000000000000000..914e831362d0971aa41f3f63e1fc9a8263c2070a GIT binary patch literal 1220 zcmd^-I}*Y$3`9K{YSo;ATW~14L~;sF<%WZ?&rX!gP(h30*!r$N+NmH{eaNkpne{P^ z^>x8Iq#f!{+JDu1@$pKjjQhKX2NBjSrCT9!CW&W2u3DqY6HR~32u^~*pm6L~!n^{l z%u3~s6l+rwxthAR6}Smkc}iB@=}ZxK%nq*EvVWvo-&Na4*?@E<&STmc#cKM8@=SY9 zsC0d&{8>E@dU_!DhB=yZ<`DhE4T1FUC2AEdbEu&{s$bjt(Ot7}4N|gUi#Vs47(sx7 zAs&lZC8Q=NV-GBgs=*LmtjRfXTmXVMU=EzpIETS(Cz?1#v@y2rbvyd!dZN-Bk_D#v literal 0 HcmV?d00001 diff --git a/mods/ra/bits/mbSAM.tem b/mods/ra/bits/mbSAM.tem new file mode 100644 index 0000000000000000000000000000000000000000..b522f89704ceb0770f086c0bc266984bc5868fd1 GIT binary patch literal 1220 zcmd^9Ic~%-3=|e=Sug?r}FW z<{}PWgNn&iWmGFEyr~aBM!;)6V-`>y@xZY&Mo3sPEin_0G*&mRhxZk4qDTn`tJkTk zf0}_nO99_OWiGWfcrVuUkR3TIk2>vR3_Ko-YUY0E{~o@yVwSTh=YB}KrQ|(JG1nGB zk1&ns0Yk=6S!+A{ZfrhCv{i?ODTHEVt9ZecHOBsx9124=2o*R1Pc@iZryAk8h<5m$ zI%kV`~$@n&hk5fwg GV|@Xj89TxN literal 0 HcmV?d00001 diff --git a/mods/ra/bits/mbSILO.int b/mods/ra/bits/mbSILO.int new file mode 100644 index 0000000000000000000000000000000000000000..d5d13676bf30ca5ffa208721be72b117ce9da350 GIT binary patch literal 625 zcmdT>v2F!12ur)OcVlosI{ALC8{=D_lzvlwttQLu-RejraWI&>kJ0$jYUCKN-oHOP zKG@IkPpAK^55(N?F^u&LZ|3l-a7Sh=eYgX{=n)H5WUXkOumcp6Q6Mobb6LN*n~^GF z7W_G}LVVcjbQA&iRlBURYH;eV7nMh$1&w>q43iz*)k6*f899);6WlZzQ-AGPnL|F) zZfPULn3Z5xjkZ}~6Y?WQ?N5gOUs2);oI-YAc`2i31GBnw=i)j8HZ5pWdD7xrc8KO) EzjH-A^#A|> literal 0 HcmV?d00001 diff --git a/mods/ra/bits/mbSILO.sno b/mods/ra/bits/mbSILO.sno new file mode 100644 index 0000000000000000000000000000000000000000..b26e04f01b1dfcd7a5a5f4c44e2aa2799abcf9af GIT binary patch literal 625 zcmdr|!EHq$45J-@^Piw2yetq8^d;y1C1gaWVzrtlRsY^&1A@p-?7&Am@$fqF)!OUa z&(CwdW53fsW&f>TYDfXCiCOjgCoq&sDFUS=ONUbIDUq&Sxk6dUq;c1)TOeU*T`QT4 z(MD0rGVV9W5cfKa28e<^%0eny$37elpcRvDa;8ad^f4-MInj29$C0|sbUOzTm*x~J z+-6~GHB?Qf^ETB8^#FUvmQV~N*IEppMVG_n7KmecNSLhe{!L|Y9H~DL!(`=tIBS0cY!}FtDxaGOv zrM#~9>+`zbIN#=+N?JrF1sr@Wg1}EPe3eUq5A-Ig9`R literal 0 HcmV?d00001 diff --git a/mods/ra/bits/mbTSLA.int b/mods/ra/bits/mbTSLA.int new file mode 100644 index 0000000000000000000000000000000000000000..f19528367299f942a4cd134f10e0005f12e04eb1 GIT binary patch literal 625 zcmdT=J8ncV2z1gr&3&;dvzB+Au$?I;yqL*}h=u0OfJ`+3 zJipIj*6`=nI2n>8vWwp}2E3WT8D;tg=inQpw*@_RX6`y9e z_5FHZ=PRyP`lsw4@+(as3kPTSH!Sf_Wh*qd_ z*)j8ipZijF(4$+U?*G@JA?BP2ox}ZU!AvbB0a=)`=?`a1%N%FuIqD9oe^qYZA-7)< literal 0 HcmV?d00001 diff --git a/mods/ra/bits/mbTSLA.tem b/mods/ra/bits/mbTSLA.tem new file mode 100644 index 0000000000000000000000000000000000000000..b220a97ae0d86d257b5fccf8f335e53ac9426836 GIT binary patch literal 625 zcmdr}L5jmL40QLNV^FA?Rbes)gI|pTiIWWI)Ox*3$WIGBpH5WlFB$xeuhsx-mY~ G!~GW{Pc7j9 literal 0 HcmV?d00001 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