From 73d2e9043f54cc099e5ac7918f3b7a2296372030 Mon Sep 17 00:00:00 2001 From: Tomeno Date: Tue, 10 May 2022 02:41:28 +0200 Subject: [PATCH] Icon smoothing for asteroid rocks (#8058) Co-authored-by: Tomeno --- .../Mining/AsteroidRockVisualizer.cs | 39 ------------------ Content.Shared/Mining/AsteroidRockVisuals.cs | 11 ----- .../Prototypes/Entities/Mobs/NPCs/animals.yml | 4 -- .../Entities/Structures/Walls/asteroid.yml | 10 ++--- .../Structures/Walls/asteroid_rock.rsi/0.png | Bin 947 -> 0 bytes .../Structures/Walls/asteroid_rock.rsi/1.png | Bin 941 -> 0 bytes .../Structures/Walls/asteroid_rock.rsi/2.png | Bin 899 -> 0 bytes .../Structures/Walls/asteroid_rock.rsi/3.png | Bin 941 -> 0 bytes .../Structures/Walls/asteroid_rock.rsi/4.png | Bin 923 -> 0 bytes .../Walls/asteroid_rock.rsi/full.png | Bin 0 -> 924 bytes .../Walls/asteroid_rock.rsi/meta.json | 2 +- .../Walls/asteroid_rock.rsi/rock_0.png | Bin 0 -> 1256 bytes .../Walls/asteroid_rock.rsi/rock_1.png | Bin 0 -> 1328 bytes .../Walls/asteroid_rock.rsi/rock_2.png | Bin 0 -> 1256 bytes .../Walls/asteroid_rock.rsi/rock_3.png | Bin 0 -> 1328 bytes .../Walls/asteroid_rock.rsi/rock_4.png | Bin 0 -> 1296 bytes .../Walls/asteroid_rock.rsi/rock_5.png | Bin 0 -> 1387 bytes .../Walls/asteroid_rock.rsi/rock_6.png | Bin 0 -> 1296 bytes .../Walls/asteroid_rock.rsi/rock_7.png | Bin 0 -> 1343 bytes 19 files changed, 5 insertions(+), 61 deletions(-) delete mode 100644 Content.Client/Mining/AsteroidRockVisualizer.cs delete mode 100644 Content.Shared/Mining/AsteroidRockVisuals.cs delete mode 100644 Resources/Textures/Structures/Walls/asteroid_rock.rsi/0.png delete mode 100644 Resources/Textures/Structures/Walls/asteroid_rock.rsi/1.png delete mode 100644 Resources/Textures/Structures/Walls/asteroid_rock.rsi/2.png delete mode 100644 Resources/Textures/Structures/Walls/asteroid_rock.rsi/3.png delete mode 100644 Resources/Textures/Structures/Walls/asteroid_rock.rsi/4.png create mode 100644 Resources/Textures/Structures/Walls/asteroid_rock.rsi/full.png create mode 100644 Resources/Textures/Structures/Walls/asteroid_rock.rsi/rock_0.png create mode 100644 Resources/Textures/Structures/Walls/asteroid_rock.rsi/rock_1.png create mode 100644 Resources/Textures/Structures/Walls/asteroid_rock.rsi/rock_2.png create mode 100644 Resources/Textures/Structures/Walls/asteroid_rock.rsi/rock_3.png create mode 100644 Resources/Textures/Structures/Walls/asteroid_rock.rsi/rock_4.png create mode 100644 Resources/Textures/Structures/Walls/asteroid_rock.rsi/rock_5.png create mode 100644 Resources/Textures/Structures/Walls/asteroid_rock.rsi/rock_6.png create mode 100644 Resources/Textures/Structures/Walls/asteroid_rock.rsi/rock_7.png diff --git a/Content.Client/Mining/AsteroidRockVisualizer.cs b/Content.Client/Mining/AsteroidRockVisualizer.cs deleted file mode 100644 index 64bdb5f7b9..0000000000 --- a/Content.Client/Mining/AsteroidRockVisualizer.cs +++ /dev/null @@ -1,39 +0,0 @@ -using Content.Shared.Mining; -using JetBrains.Annotations; -using Robust.Client.GameObjects; -using Robust.Shared.GameObjects; -using Robust.Shared.IoC; -using Robust.Shared.Serialization.Manager.Attributes; - -namespace Content.Client.Mining -{ - [UsedImplicitly] - public sealed class AsteroidRockVisualizer : AppearanceVisualizer - { - [DataField("layer")] - private int Layer { get; } = 0; - - public override void InitializeEntity(EntityUid entity) - { - base.InitializeEntity(entity); - - IoCManager.Resolve().GetComponentOrNull(entity)?.LayerMapReserveBlank(Layer); - } - - public override void OnChangeData(AppearanceComponent component) - { - base.OnChangeData(component); - - if (!IoCManager.Resolve().TryGetComponent(component.Owner, out SpriteComponent? sprite)) - { - return; - } - - if (component.TryGetData(AsteroidRockVisuals.State, out string state)) - { - sprite.LayerMapReserveBlank(Layer); - sprite.LayerSetState(0, state); - } - } - } -} diff --git a/Content.Shared/Mining/AsteroidRockVisuals.cs b/Content.Shared/Mining/AsteroidRockVisuals.cs deleted file mode 100644 index d5dc741911..0000000000 --- a/Content.Shared/Mining/AsteroidRockVisuals.cs +++ /dev/null @@ -1,11 +0,0 @@ -using System; -using Robust.Shared.Serialization; - -namespace Content.Shared.Mining -{ - [Serializable, NetSerializable] - public enum AsteroidRockVisuals - { - State - } -} diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml b/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml index 1f36518e10..ee6dd68e20 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml @@ -76,9 +76,6 @@ - type: MovementSpeedModifier baseWalkSpeed : 7 baseSprintSpeed : 7 - - type: RandomAppearance - # relic - key: enum.AsteroidRockVisuals.State - type: Sprite drawdepth: Mobs layers: @@ -414,7 +411,6 @@ normal: crab crit: dead dead: dead - - type: AsteroidRockVisualizer - type: Butcherable spawned: - id: FoodMeatCrab diff --git a/Resources/Prototypes/Entities/Structures/Walls/asteroid.yml b/Resources/Prototypes/Entities/Structures/Walls/asteroid.yml index f72d7756a5..6600db1d8a 100644 --- a/Resources/Prototypes/Entities/Structures/Walls/asteroid.yml +++ b/Resources/Prototypes/Entities/Structures/Walls/asteroid.yml @@ -4,8 +4,6 @@ name: asteroid rock description: An asteroid. components: - - type: RandomAppearance - key: enum.AsteroidRockVisuals.State - type: Mineable ores: - id: SteelOre1 @@ -28,7 +26,7 @@ orGroup: Asteroid - type: Sprite sprite: Structures/Walls/asteroid_rock.rsi - state: 0 + state: full - type: Damageable damageContainer: Inorganic - type: Destructible @@ -43,9 +41,6 @@ sizeX: 32 sizeY: 32 - type: Airtight - - type: Appearance - visuals: - - type: AsteroidRockVisualizer - type: Fixtures fixtures: - shape: @@ -59,3 +54,6 @@ - Impassable - VaultImpassable - SmallImpassable + - type: IconSmooth + key: rock + base: rock_ diff --git a/Resources/Textures/Structures/Walls/asteroid_rock.rsi/0.png b/Resources/Textures/Structures/Walls/asteroid_rock.rsi/0.png deleted file mode 100644 index b46e5f2f6f3687fe8be70ad4c0473fc3179db3c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 947 zcmV;k15EshP)On-{~a-0DOGD7ta0p{r8@mo4(4iLrJq{ zpO>pGl4`|X`1$Jxj{B4SztO4#00#XIhHoPr_a`hSGo+U+@U>iR?HO^>ONNK%!Q+=b zY}U~3bpZgo^~PQ#0B!g-3WA=Grv~mB8T317_qy1vHaNM6Td>di-HZryt5CdFHW(GnA)i?3dONKH* z2K`PzQF_S&+SN#Pqg6+vRmX9E!hAeMyVte)19?f4X01TI`Yq`L3WMP7UKj0N7xVGd zvh#sx-4$F-0ew;>{h(}+UImK<0p#>jFEpiJeFu1l^Zz#Vf>Tp*GKk~;6a^+Y0X_Zc z;f$nNv-iph{+;dCn}V2P7Gsj-@l2F_Ujm3y?O90==evP>CZAqk3Ns+RWMLc9yy&QQ z4TcK$4uQM`K41pHbHON9a1{>we?FdCw&^89dN||h^(EJUj8_kI%Tyy}joR-3FBr93 zEtga)flz6UR^0|x(yZCLr5HGn*O1x9qEDK&{JltBbu#j2KAr|0!QW*7MyEGUM_s?9 zT>;f0jX|)5nTRr)R4d^i^2UP&0ah!vD|B?zR7Z=+EZ8ghKj2ydZmSqLvmuoxyk;#J z;ob=3OUqz`E}-B{*{<%vNIjhK@%e5`NYDDgvs`VXdw~85bAWWkOoJe}&rt6L*7H~T zH4tUYw&BO;dtp@iHe+xUm}iR%i>0EE*d3BqR@w&rj`hA~rDDswhq+X&zXfo)+6LV~f4(d?Z$vt!eDtah zJLBrh*${~HdSlX^Vc!@1B)lgW%~JIcy=Gql?kzT-*n@sOkJU+^-(n|r_MRVo{ttQI V-jN}M4&(p;002ovPDHLkV1htq!!ZB= diff --git a/Resources/Textures/Structures/Walls/asteroid_rock.rsi/1.png b/Resources/Textures/Structures/Walls/asteroid_rock.rsi/1.png deleted file mode 100644 index 26d84da342dc626234c5c1865926851b00dba104..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 941 zcmV;e15*5nP)F8=+s2D|~MC_?#Ckl zz-G0@ayG|gx~SEq^@YAoQM)DU$#fwH`5&hV&dyH(0PoMQVw~^dG{JHd{rOb@QM8UYO-i1l-9WpA z$d|ME-tc+{VDI*;n`<#j*{rtMthSXPD9hO#ahk}j>3#rv5Ac>WOyk_>Gj4$p1Py+? zyg8T9x@j-V3xt|nI^KM)J#>uFFePfY1cZ;sfqtM}6g3;T8{MKm9Mrm3dqI1x1fn8~ z0=>|;W@>4v1HqfyIP>;C$=18CG}Ifd@igG* zbQNAGjs(_tmKT^z7Xsq!{M4J*0HnwGj1MT%tGvD?AUCSxf&6;QgcXobSNm2r* z-IL4S#iuo{LGYb!KvixgN0=#;zkeP8K3w&h? zfKnCIDHt^yZXxo?uirlo8V0`H?5l)Y?5q&*aH$2?R4||D{fEw$vS2b@;N#^@Kv)Hb zQj+=I>vp7nIDk|i(7hnbi#-YXz>Z9soK+=QHy|6X$A>5B4US=TCM2>rP4M{eB%7pk z{!c|sEUie(X0wj^cpCa@KWf^ zs26AjzItE}TG#f614QkX1H|@xdO@%G@3dnc(javF`0Wt2Tj+H=GD*j2B0#hOdc+5U z6589@sg}<*lQmC-fS$sm*FFwJ%?5%)<2T<|eY6mSZn4y7!{SR*XDs)j*Zhz@CcaU# z;e1mtO#De^u(~QB-l5bNE3(_x0(+yV**L1P5kze-u+OW!)7`@kyqrl8N;XqO!^s%S`NBIV3p%F*0N#lL>ayj0;rF+j zZIGHwSq7|EYyaZu#d*Y1ncAq_Uf-Zyt>MbTv(~c}NUphMzWIViCuItP3~#S*f_iav z6`ad;TCNLPY_2Tu%3j9;p)m)J^@*2 z?bCb9)PmG*%M~^AqaeB%*g0U;)5kG0YLK8%>z)$Y^I|C-FH#Ay}n7Vdy(4zXN?Uf?YQqMo^qO6PldVf Z{C_hC-G^sL%KQKT002ovPDHLkV1gq*uz>&o diff --git a/Resources/Textures/Structures/Walls/asteroid_rock.rsi/3.png b/Resources/Textures/Structures/Walls/asteroid_rock.rsi/3.png deleted file mode 100644 index 575f5eceeda47d2b050bb1713b09c355846ec090..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 941 zcmV;e15*5nP)V z<2V6<8=)`A74h55j&|(~1V_^Dyf-s%W~J7}@a!E&EQvw@Kv~rQfZ?ETJui2A0Kob6 zrFDP1T4S-?IDJWfZ5QBh&^LcvC>>-)j?rX{(PWIWs*$8Iy1kC&Co6J8mcK4vfxJl4 z7+H~<2qfF#ppVgHjMtYp0Kn_Z8@jy?e*gJ}`E;h^FeI3v?>FC!-*UJAARdKi%d})g zj_qn~z`0q2(|A3aj4_|i8d;!?CSwcZ{QA;l#gw3|YCGx!OFGctngmUf*sj+2d3)pB zn-w|AszxBiwODQ%qLUf&+3U-j$pW1-h*K62oL~}|%AQYWN3$SFJlx$kfV;hpb8ixb zb{9zSpSL%S4Za%ttgLF272n>#EEcRacvj@b5e3DFWONUA_YHu>a)WZWN0P?YUg|B- z;HF}b{exIvmQw0(;;AsN17I> z7M_oU9CAq-o1j}4!?Sk{E=llNR^%qV5`d>3*U7O6YM{jL856$5QC%Kt5`}1=di~~e-$x5c$Rn2ibXi>8&<5-ePFMYO)cPHgv%wN) z8k;})Z74|r>;mP`RV%7n9yYFQB~jQAvTIV3L`#02pBf~-?0j|TxcvVIGh5j;$PxC- P00000NkvXXu0mjf`$@Vw1`gc7lZ<*k}}lG_qgd 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Walls/asteroid_rock.rsi/rock_2.png b/Resources/Textures/Structures/Walls/asteroid_rock.rsi/rock_2.png new file mode 100644 index 0000000000000000000000000000000000000000..ba1045c22bc802ad4ef7cd64fab2369aaef0aeee GIT binary patch literal 1256 zcmVP);9q&c5WLZ{!VrAbM{%m&~^_-@G?7SwUocu6=r%cP%NG3Tx?Pn)~-n z_jV=Z{Xd4hSPNumI+^B-t~VRG`$qkNyH5)r)c&VHaO00ojtj;E!0!GYl4=FDolPX= z5)O|Kg5Ni~2PEZE!T5)}$Az!i-QWA~J(>O3=lwu^VnZoUoG5s zeQ}BOeyslf(Fq_B5!V-&05TFr{Q*Y(!J8Nl7|;NYbTUO!tvC|gIy0Wa0Dwv;m>@t3 z;l}osyGEYCLx4!|h0042odCJnks?Qb(|V`X_Ik-{VMYTud{35$s5cv`dSH$KDS~ee z69iBO;F;k1;u34?t8X|+Ssv%I@*>tZ|FRMt^*l47Dx#80D8jdWSUcD zDrit>a3XxAu2@hB0m8%Gqs!gAe5Fyjc`K-fK&RD4$Fn}_4|1Vl!SxBj1SHi;E~a^b zlQ2&xEg+ZxGM>Oy-)(9{wbv5DMX+4T8Q1L%k=~CT5i$+>N?;d&=!wDYX&+*a= zR`TW=Z@AY8t>rP8upTz)~2f9EZET;p{*o_WN8Pd_ri!Bf`_* zvr*mN(78F^^#NI`oR=nJLbV`52J)&d;IH0TaDPB)Cn%q0r`7ge^XWirs1R^=ehOfA z78vyhh0T#=sBDFStZcopy@ieKE!WPX>rw-(q{Uzj*xlcA6e8o4!RBtviQ8XZY9I91edh$N_=Kd^@p_T>6m_G@%_ioARD632m#2|4dgoapk>7Nr7$rfBg4a&Cixj6 zy&u27LCJJ7%{5VE%S{$qwP1pPq+H5oig;I<{oQG`UAay3ED=2fl5(lgQj?8UswZ|@ zZPc5Mth%H?f(Z`*GGlya1|I)^e*K*dS-cky;BGEE%^bcevc{Rhga^FD5bf4lbON~A z^XjpL?irw}3oN!s6G)m=$wHb% zun+_rf5CvwFn__mVm#M#XYQEz?g{tqejp@qjGk}K`Oc4fddq7YwA&L`RT!vUJ)~|X^tJit;wJ*UN4|oa3Cr5a?dk{4q@PL3QP7st! z08%51@O1ZpXt@!8f9C`cp6(t1=p@W1Q}uWY;{gveU=a3kGrUDmttb+*;KoxJ01ycU zFFarn_O;Y@dVZ!JtzHKgmmz{`MLlowmj4Sc2mn$NqUA>2UBYUy#%i%ftJguZ+g9H2 zboWr`F^9k#0ys=}mfW3_AOYtDkg+$zTL7}|{TetYV6|8)<`(M74S391!D zaiT=cH;8ILqh7-x>|+r25tK_>br&r+h05*{)&x+A8pVlL#Zg?7cSLc5(RhaM*F&#} zuogk?{;S1W8AU0KQr3Jj#b`W36epTixQ1vJc)owcv*GXa$y7BrH^W;r>b0C`x`H(U zLA9b{oewv-aa<@VJCHcKhBX1%2`z71i4ZcBkGbEnxH$y&B3Le|yAGs;M9YmLf)nB+ ztUaLFZEIDTN#wW}0K1}z6Xy!n1aN_yPo_D;M&sE|7g$R41!5YI?bbN5THq5zD#6is zmQ!`o2A&nNF7E>&_Gxfy6uCNeYuYv2R9TcJT|%@MAOo|L8dJ*iK>z`vN-%pjY08s* zjvMWZ2Z#{x=wr1yNQ5e8~#d8qn%>jKdDD1E=R_#%&KD zbikSbIG`DB_CK_7?^p9=E~0BqadObN`x;m7Ew z^hY=dVs*f3u`V2P@G8-y1uh{*06*d3?!B+?_hBX=5(2y(4yqNk?M10kD~z_O(FfxJ zp>~)XV_ITrcH28q^g#GHL=Hv>`}X`y$6r2>A(jQmn0(K81?Z@ZKxBQn`lN{}rCh#iV7p)7d_@L;Ha8$-ji>9RcMbd?AWn=VaFCFa*h-P$ z1p&Zre}JY&bku%)a->z8yr7cU6!l_BDkztie_s8(=#ex?lM;UK+M<2(dtcEFF(sG}sef4+YN4%j6;1kMRCf$ti9 zza9d}kJ5m5R1&TOPI#3kz65kmFJRyM33210a z#!G%h&IIQKs3wVRk-TtJL6 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Walls/asteroid_rock.rsi/rock_4.png b/Resources/Textures/Structures/Walls/asteroid_rock.rsi/rock_4.png new file mode 100644 index 0000000000000000000000000000000000000000..1d5d4320fadf0ed4dfe8c445127d818ff2a1f267 GIT binary patch literal 1296 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Walls/asteroid_rock.rsi/rock_6.png b/Resources/Textures/Structures/Walls/asteroid_rock.rsi/rock_6.png new file mode 100644 index 0000000000000000000000000000000000000000..1d5d4320fadf0ed4dfe8c445127d818ff2a1f267 GIT binary patch literal 1296 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