From f539a7b75c982c2b4dec7b6a52e03b27a315f935 Mon Sep 17 00:00:00 2001 From: SoScared Date: Thu, 13 Dec 2018 19:46:48 +0100 Subject: [PATCH] add submarine, destroyers to upgrade tab --- mods/ura/bits/dd.rank1icon.shp | Bin 0 -> 3104 bytes mods/ura/bits/dd.rank2.shp | Bin 0 -> 9274 bytes mods/ura/bits/dd.rank2icon.shp | Bin 0 -> 3104 bytes mods/ura/bits/ss.rank1icon.shp | Bin 0 -> 3104 bytes mods/ura/bits/ss.rank2.shp | Bin 0 -> 5351 bytes mods/ura/bits/ss.rank2icon.shp | Bin 0 -> 3104 bytes mods/ura/rules/units/ships.yaml | 8 +++- mods/ura/rules/units/vehicles.yaml | 8 ++-- mods/ura/rules/units/veterancy.yaml | 22 +++++++++ mods/ura/rules/upgrades.yaml | 68 ++++++++++++++++++++++++++++ mods/ura/sequences/upgrades.yaml | 7 +++ mods/ura/sequences/veterancy.yaml | 14 ++++++ 12 files changed, 120 insertions(+), 7 deletions(-) create mode 100644 mods/ura/bits/dd.rank1icon.shp create mode 100644 mods/ura/bits/dd.rank2.shp create mode 100644 mods/ura/bits/dd.rank2icon.shp create mode 100644 mods/ura/bits/ss.rank1icon.shp create mode 100644 mods/ura/bits/ss.rank2.shp create mode 100644 mods/ura/bits/ss.rank2icon.shp diff --git a/mods/ura/bits/dd.rank1icon.shp b/mods/ura/bits/dd.rank1icon.shp new file mode 100644 index 0000000000000000000000000000000000000000..6483cf173597621f84368e14d81bdb47d5bbc1d6 GIT binary patch literal 3104 zcmbtWOKam;7Ovi3Th^F__R8gJ&`NwJk4-M3OBW_a>=wqPCOF zf0(3*WaKM3(QBosmX@7jpeekYo`v&6=DSK}{y<-1MUVTP=XcJzuU>Ut{q*XGSA6~N z?#I8&#q(=ig}=7SLgIS~W0XB4j5?HtG_E$nAav=B&SU;w^gMUwI3Z=&ffa^s%4kFx zu8auOWiEe>Z>+)SWpHRtBD};O_PcZb0n%dM_xLs^VptJ2V?DUQ2h@RH*6sQpV_wXr zX28GEdC;~y4h70(na^O4W7}cMQm%Q<8jwIkBCy~VD$?%3L6<>^tm)I~C55 zw*i#e?YDswbOIXMGdG33EQC%hB4AGt`rQLTIOsMSZ0b)8T{9T-MUpYv2?8FA2&$kD z9)~ewA%HGp?woP^AwcAC;n#z1n0j)vz6(z>A1mXI#98KvKEwge5Cp^n;52>F<%H z?FYX?0EA1IvTuDTpv?0Lhb6coHe5dkyDo(&gds)z84C({rBVo>p%f3Yd)4=_V1hTJ z33C~&7CCs%Jf4P>x-Q?q@$+Z+n?JdLcirqV*}W{Qq#h?l!kNz+o)>!vxi9j((8!td z2=dz*5yEre4=R0m(1d_@-J01vI?*ld!~!o|*P%WUnV5hJevH8J;1{uEt^L@btMn|B576DyE`u zrIxN%DtFfL;JEUBL`FlW9oS*qh+`H;q8}%T+kk$Af1jNhTJp_ zT|xGBy=lo(rya)i2J%KTB8pWWH{`(OX@u`Ez>ONfE2?U2^+8X*Y)VH*vZ?E8OVy{f z*cAa25%vV`C!$Dat~YZ)Jnw;9;ioQ-zbb4ERaQ(%(YC75f+q^}tF`8C22hfMalj@? zOr4g#43+c(*J~C{LT`+f!Me!UVn6tPw&`y8w$~9K7wI0w^t< z=j?HL4mtl<=ei~9hH4tkO7BS1nub!-4ZR5?tg0Wx1iE)4JD`m7*>gc4^b1}-Gu#qk zZR(1ADxHs2SuQIBWoxtsJ!RZ7;ghCoCknL3F{&Q9bY?CJ8MNU1=lp^H`PwY&2Kmz{ zf6}xg)zCD3tc<`1!!op|Csj`TIQDr2L@==+UV_qu9NU>A|EiI%pi9lyZ!FS0F%(OE z(lygG^&_Y^s20)aK#&=cTUi!fEyBsA`;QdJ8gC zhMFAYrEC==E-Tl z2|SCFH1$D7z#;_0<$aF`^|~ZWrOBDGT&)icV>=pHXZ5G8s+x*=E|bGk;pqvoTGM$E zFlx6^0w_k0(-`>cP}-AZd3sSE_clvqH#SUj^v1HLwfgSA{$mK>g063cU(O0k=CIQx-!=LhIG&ECkguagP*y)wWJ}7Izc!%1}RDqQLGyulhn4rQVFX9NHxOVY@2}Tu z;Az`IGowY1Px;70Sp*h>7Z;_A(x6_cR310${XFllR;!PzoCxUaDah<)VupT; z0{1dM@mw@3jKJBKxM}UZDNHDVpQWiJ^}y}{piA&;1^%Qy$!0S;o4cqg#|c8z1#F<5 zcCZ-VUEetir6dnw#jswl)#|mnqAtPB&BxV-<1v~YM1U6~rM68&7JgaWjIS4WclY=A zx9;LPxM5!=6S+Pt4NE16xT@FdO5gbTk7d4rem>F&FK9nOm-M_W^JCu)f<^Ep2;xQH zIk#aDMK^&Y4UZ8HsRS#ouIg8&n)fh&9Tv{)*#r7n%)m-a1wN+We@4K^klImjvj~D) z`)ly^`b=()h9xu{_`wa~@yA$c+ff6#LsifCAq?jf;(K%6WN?V!=Y+X4!{H-!7S~_T zuC7MM+>B#g*`z;=wQ8kgQTXzr4&)fedYs2({YI&Q28V zFpfhweLvwB<`&P-uU1{blabUs(SIAf*Nu literal 0 HcmV?d00001 diff --git a/mods/ura/bits/dd.rank2.shp b/mods/ura/bits/dd.rank2.shp new file mode 100644 index 0000000000000000000000000000000000000000..3917a1e56c447cdcea118e22eed1677e375115c8 GIT binary patch literal 9274 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 literal 0 HcmV?d00001 diff --git a/mods/ura/bits/dd.rank2icon.shp b/mods/ura/bits/dd.rank2icon.shp new file mode 100644 index 0000000000000000000000000000000000000000..ed63a61653ce50406465200b76d0a74d76cbeea6 GIT binary patch literal 3104 zcmbtWO>5&w8t%E5Eo)7}_~dpObW&hQ=WI+PbQ+jBEP)0?U)zT!kz@Bqmy#rtdQ!k=4ZA@RM0G0GkjMjc8+8dn=(5V~|qXEFaSdY(IVoRBh{zzRb*Wi+A; zJ0k*hnae-pH`ZYEDmXI75kBG{&bu@I1Ej^i@9|?!#IPb9#(H#t52ypZtkdy5#=MwK z%z*z!XFVLI7RH+!^EcLx9NP!mo#&F!khSeHWf&K32vZiL=ZTeTV~`fdudYaGJj8XN+Wp z_QPKx0K%m!*|$CvQ0DoB!xHS^hU@2G*QF2z8dC7jSWv(#l|ldwrMRCxsJ@2<6TB%+ zn9E?b$iXw_@i3&+b@>5~pKalXhg`tBPIi^-UX@i+kCP(c%x4YHi#<^8i##qga%P-C z{x~H;Kv}2lV5PjTn8COgq~jMyyI~2 zS9#Z|{I>rjtDDow(4XR@<0NsMG(s9haT10hQUysxX~4th^7t!~4A-HZyI-l?TPOXK z%KIT14xCnChjAm0Ss00aoFr}o`auPU!j#Z8L92DwZU-nHha!Ja2>}uEPn^F4OB2cy z&Y!GLV1iz2)(9b}U4TU~4&Js=0hAWb^XzeX40--9FZ4=9H&oMTR=Smn)-;rwZs<)I zVO9MgCeXbb*#TudpFI}|gnq%xXNpH6tV~^z&!mfyD$8Z1uRI$E{jM@PFlEKmbnR4u z_Bck>BbLt8MIj?Cc>eSJf&cl+Eb9jOmr?$tX~(LeY5GVRDrXzRGPKP`l@mXXea?W0 zOe_*FL1{vc?aUB=)yS97rRJ+Q7HOUuiluIJ%`{E@80w8`ttyIui=2(bXN;4{0~o>| z<`7{rQ4K?F9$kE1==v_4R*#RX#+jxcK!$2uy(eS{EJDd+0K+|ZHsc;7NQj6C^4>&} z)$Tf9Dd(S!Q-LVfLDN)q_@TZMlcO_Xvw^IG$*drZ+AWj-iqYd~4E#+f?Mbpcxh#*m>xHr# z8>TsYV_B10efJ;#HU#8?u0IREoEMhNY})}EEd`z+mZ*O^3ooU?o-9quWz~>ZhQ3(j ztJO09n1BB;njGuT+D7<1+FEk<;tPC-87cDr_V4p~V2>yAUP&scMz_0AFFxzte7*j@ z&hw|iCry9ej7DT@$%`)(wU4@FDG_Yv_U%LT_3r*t|FtYhM%n1)mO2_4U6_%tzkf3? zbm4-iNDf%C_2q=33?CD;d)V*s=%#i$ol7RDl;rZc+Uu+3av5>$8r|G9d%dcrY1|SG zzQ{bBzDs8a01+^BP{@$xIjsk4yeEyv63j62eqT{6>*BmDjTEWc>lOIt=M5n{A9`0} z#vGgT9|U&0-D+XNP&7%_R*nXHFhVLD>SD26uJ*sJR>Pwws|N{KS3nc;&p$NN&(K+b zcOuM~G)~bdFm#z4Oa_u{!V#&=Nm#EJN6YovvbGY44*f(|MtaYX9=QD^K_7qgGncoP zG-Odb2>T~UiV{SWEEOX1d|4Te3klqJopjaS(f&uHkNTlbQJJjWLQWtg81r6uY1fqB zP433vaxxkBx(nONF z$nHL%3*^@l`IGu2n@;I;=Ax<`CkRm&uz|K)!F+UobMMTRl01MFgL=JItJms^x%y; z7Wo?b`A8$Yp#210((|&+k9{`?=E0XBi06Ul+=W3D-3F30H~}3}307QR*RM@A?_&Ns zES%cYNA$CpAuBNz_?UwK89_dV)Q*DNc@W&$UxTkV=W=s6D52rN4{iwOA7iCuM-9Xd zRXydGFx*p!@6C9V!6ky<6K2j7mygt$-+Vp4z8;=%Gn%zpjR-^Rf7`8!JDA|a$F|)G ze<)u3;tRC=G28mFs?d5I_W6e{oB~KoH1}T>p;iqA%jKKxko4 zA@>DO0NWY~g@3^m0-j&5AOdc31mF1|!#Ut1JmD>J@md_==&c`>!u~RM=})Zx0AFzV A&;S4c literal 0 HcmV?d00001 diff --git a/mods/ura/bits/ss.rank1icon.shp b/mods/ura/bits/ss.rank1icon.shp new file mode 100644 index 0000000000000000000000000000000000000000..53545323b72b90bb60faf073122296d2ed8f6751 GIT binary patch literal 3104 zcmbtW&2HN`7|h!$ z4|%hl`DE8=(px{<3`ue3n{P@BF``>#R|A{vFz4(wUSMsWsOa84Y z8CK{ot7>+RdWIKbR@)iZthjEuijrzoE%8CHQ{e%F1Qj5Bv#IO-fM+`_T@esTest_+ z1KOARn^H>KhCG#E1r7><&*t^a)>sGuqBlxF1KG>XdcCP$R+lP-Lu30Fq+cEJNImq9 z3V=tjgcb5bDX2E!;{t;XiT9FhPCy6 z2?h$FlMsc}Ad&h(FzU6^4OWgwr1}F<=ty8c8r_qD7C?+}2umgU!8=C5x}o{V3oN`-t zVH1z|V}6co{g0fXdQJwQK?c0gEoVIhW9I~@G%aMjf_uGeY>x5c|epvp#)y)=I5V+dlL;vP& z+jZ?i%!7vm15&*Qb4Eiv9q71~@c+4;Kew)PH7o>_dwAUacX&%q)YWEi%-6ms3i$u* zAZYID){lWl0oVq*_YOWxV7~60GllcMh@&KP#$+xwwqA$;QE;k(*1ryt!q;rub+6&0%%}}4ie%=#^2!zL4TptVqr=Z$Av0C-^Zcr&ICLQ zvR)3JPz(~ZE~hLS{(Hau^6}$6=uF9zxHb1@54f2K;h>2kgPnsa6{<%5d^%O7iSJYy zmj!g>ZC0S1pJKqXaMr*r=}TkEVj3kO&*6P(e5_OqQOc{LGvQpr52DkZ1{}W>MI2(I zaR1^mE?iuOvZMy1jNjs7#&0E@XuyJQPrLdO^-m_dbeCSI>GcHv14T(RL4(dNi7wM5 zO3}rK4W6ZJIT}yKyL7U*Rd|a`Mb_d6lL}yi0*kCt;F~ z)AXvub0i;93^c?D&oTeNg24_sk(qd~2-_8O@VVp{wKp=B?h(&w&_%>I*APA?KE0U) hq`zXO$qkyF^tg_zF9pH|GaT?Kz=$-BK19D4{{uLtX5|0? literal 0 HcmV?d00001 diff --git a/mods/ura/bits/ss.rank2.shp b/mods/ura/bits/ss.rank2.shp new file mode 100644 index 0000000000000000000000000000000000000000..36ba8d0f603dbe8ae0a6a8e07c7ecd4c77b590fc GIT binary patch literal 5351 zcmYM2d5|2{eaByGx_cJnhF%E=Vh)c0S3;$5max)FXbB5A1{XeNk2!WllDU_}7BLnS z%miclK3@|sPACVc3aH-ZYW%?xTrGLfh1%sU_l@d+H_LE`&QT7 zd8_N*^H
  • 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 literal 0 HcmV?d00001 diff --git a/mods/ura/rules/units/ships.yaml b/mods/ura/rules/units/ships.yaml index 1b0d2c0..538854b 100644 --- a/mods/ura/rules/units/ships.yaml +++ b/mods/ura/rules/units/ships.yaml @@ -109,7 +109,7 @@ DD: Queue: Ship BuildAtProductionType: Boat BuildPaletteOrder: 40 - Prerequisites: ~syrd, dome, ~techlevel.medium + Prerequisites: ~syrd, dome, ~techlevel.medium, ~!dd.upgraded2 Description: Fast multi-role ship.\nCan detect submarines.\n Strong vs Naval units, Vehicles, Aircraft\n Weak vs Infantry RevealsShroud: Range: 10c0 @@ -149,6 +149,8 @@ DD: WithSpriteTurret: Selectable: DecorationBounds: 38,38 + ProducibleWithLevel: + Prerequisites: ss.upgraded CA: Inherits: ^Ship @@ -250,7 +252,7 @@ SS: Queue: Ship BuildAtProductionType: Submarine BuildPaletteOrder: 30 - Prerequisites: ~spen, ~techlevel.low + Prerequisites: ~spen, ~techlevel.low, ~!ss.upgraded2 Description: Submerged anti-ship unit\narmed with torpedoes.\nCan detect other submarines.\n Strong vs Naval units\n Weak vs Ground units, Aircraft\n Special Ability: Submerge RevealsShroud: Range: 10c0 @@ -298,6 +300,8 @@ SS: Weapon: UnitExplodeSubmarine EmptyWeapon: UnitExplodeSubmarine SelectionDecorations: + ProducibleWithLevel: + Prerequisites: ss.upgraded MSUB: Inherits: ^Ship diff --git a/mods/ura/rules/units/vehicles.yaml b/mods/ura/rules/units/vehicles.yaml index b9e9ee8..b7d3df7 100644 --- a/mods/ura/rules/units/vehicles.yaml +++ b/mods/ura/rules/units/vehicles.yaml @@ -520,7 +520,7 @@ TNKD: Actor: TNKD.Husk SelectionDecorations: ProducibleWithLevel: - Prerequisites: tank.upgraded + Prerequisites: techcenter.upgraded JEEP: Inherits: ^Vehicle @@ -1153,7 +1153,7 @@ CTNK: DecorationBounds: 30,30 SelectionDecorations: ProducibleWithLevel: - Prerequisites: warfactory.upgraded, radardome.upgraded + Prerequisites: techcenter.upgraded STNK: Inherits: ^Vehicle @@ -1229,7 +1229,7 @@ STNK: InitialStanceAI: ReturnFire WithSpriteTurret: ProducibleWithLevel: - Prerequisites: warfactory.upgraded, radardome.upgraded + Prerequisites: techcenter.upgraded TTNK: Inherits: ^TrackedVehicle @@ -1323,8 +1323,6 @@ QTNK: Targetable: TargetTypes: Ground, MADTank, Repair, Vehicle, Heavy SelectionDecorations: - ProducibleWithLevel: - Prerequisites: warfactory.upgraded, radardome.upgraded DTRK: Inherits: ^Vehicle diff --git a/mods/ura/rules/units/veterancy.yaml b/mods/ura/rules/units/veterancy.yaml index 3f2af12..943cfc3 100644 --- a/mods/ura/rules/units/veterancy.yaml +++ b/mods/ura/rules/units/veterancy.yaml @@ -361,3 +361,25 @@ MIG.rank3: ProducibleWithLevel: Prerequisites: ~techlevel.high InitialLevels: 3 + +# Ships + +DD.rank2: + Inherits: DD + Buildable: + Prerequisites: ~syrd, dome, ~techlevel.high, ~dd.upgraded2 + RenderSprites: + Image: dd.rank2 + ProducibleWithLevel: + Prerequisites: ~techlevel.high + InitialLevels: 2 + +SS.rank2: + Inherits: SS + Buildable: + Prerequisites: ~spen, dome, ~techlevel.high, ~ss.upgraded2 + RenderSprites: + Image: ss.rank2 + ProducibleWithLevel: + Prerequisites: ~techlevel.high + InitialLevels: 2 \ No newline at end of file diff --git a/mods/ura/rules/upgrades.yaml b/mods/ura/rules/upgrades.yaml index d9ca50a..1f1c2f6 100644 --- a/mods/ura/rules/upgrades.yaml +++ b/mods/ura/rules/upgrades.yaml @@ -597,6 +597,74 @@ upgrade.mig.rank3: # Unit Upgrades - ships +upgrade.dd.rank1: + Inherits: ^UpgradeActor + Tooltip: + Name: Destroyer Veterancy I + Valued: + Cost: 1000 + Buildable: + BuildPaletteOrder: 110 + Prerequisites: syrd, ~radar, ~techlevel.medium, ~!dd.upgraded + Queue: Upgrade + Description: Enables Veterancy I\nDestroyer production. + BuildLimit: 1 + RenderSprites: + Image: dd.rank1 + ProvidesPrerequisite@default: + Prerequisite: dd.upgraded + +upgrade.dd.rank2: + Inherits: ^UpgradeActor + Tooltip: + Name: Destroyer Veterancy II + Valued: + Cost: 1500 + Buildable: + BuildPaletteOrder: 110 + Prerequisites: syrd, ~techcenter, ~techlevel.high, ~dd.upgraded, ~!dd.upgraded2 + Queue: Upgrade + Description: Enables Veterancy II\nDestroyer production. + BuildLimit: 1 + RenderSprites: + Image: dd.rank2 + ProvidesPrerequisite@default: + Prerequisite: dd.upgraded2 + +upgrade.ss.rank1: + Inherits: ^UpgradeActor + Tooltip: + Name: Destroyer Veterancy I + Valued: + Cost: 1000 + Buildable: + BuildPaletteOrder: 110 + Prerequisites: spen, ~radar, ~techlevel.medium, ~!ss.upgraded + Queue: Upgrade + Description: Enables Veterancy I\nSubmarine production. + BuildLimit: 1 + RenderSprites: + Image: ss.rank1 + ProvidesPrerequisite@default: + Prerequisite: ss.upgraded + +upgrade.ss.rank2: + Inherits: ^UpgradeActor + Tooltip: + Name: Destroyer Veterancy II + Valued: + Cost: 1500 + Buildable: + BuildPaletteOrder: 110 + Prerequisites: spen, ~techcenter, ~techlevel.high, ~ss.upgraded, ~!ss.upgraded2 + Queue: Upgrade + Description: Enables Veterancy II\nSubmarine production. + BuildLimit: 1 + RenderSprites: + Image: ss.rank2 + ProvidesPrerequisite@default: + Prerequisite: ss.upgraded2 + # Unit Specific Upgrades upgrade.tnkd.accuracy: diff --git a/mods/ura/sequences/upgrades.yaml b/mods/ura/sequences/upgrades.yaml index 33e3edd..a8a2477 100644 --- a/mods/ura/sequences/upgrades.yaml +++ b/mods/ura/sequences/upgrades.yaml @@ -65,3 +65,10 @@ mig.rank1: icon: mig.rank1icon parabomb.speed: icon: pbmb.speedicon + +# Ships + +dd.rank1: + icon: dd.rank1icon +ss.rank1: + icon: ss.rank1icon diff --git a/mods/ura/sequences/veterancy.yaml b/mods/ura/sequences/veterancy.yaml index 3135db0..29a3785 100644 --- a/mods/ura/sequences/veterancy.yaml +++ b/mods/ura/sequences/veterancy.yaml @@ -1124,3 +1124,17 @@ mig.rank3: idle: Facings: 16 icon: mig.rank3icon + +# Ships + +dd.rank2: + idle: + Facings: 16 + turret: ssam + Facings: 32 + icon: dd.rank2icon + +ss.rank2: + idle: + Facings: 16 + icon: ss.rank2icon