From f6e4c08fcba57df6bfd2ea5c1dbd698df2d44f0c Mon Sep 17 00:00:00 2001 From: Fyni Date: Fri, 6 Feb 2026 19:57:01 +0000 Subject: [PATCH] The Eye Opens - Part 1 (#21790) - Add new flags for the Outer Eyes. Only available to mappers, ST and modmins. - Add new paperwork logo for the Outer Eyes. Available to anyone, if you want to be scrawling random unknown icons onto your SCC paperwork. --------- Signed-off-by: Fyni --- code/__HELPERS/text.dm | 4 ++ code/game/objects/structures/flags_banners.dm | 43 ++++++++++++++++++ code/modules/asset_cache/asset_cache.dm | 2 + code/modules/paperwork/paper.dm | 2 + html/changelogs/fyni-the-outer-eye-opens.yml | 5 ++ html/images/outereyeslogo.png | Bin 0 -> 8093 bytes html/images/outereyeslogo_small.png | Bin 0 -> 1826 bytes icons/obj/structure/flags.dmi | Bin 118506 -> 120346 bytes 8 files changed, 56 insertions(+) create mode 100644 html/changelogs/fyni-the-outer-eye-opens.yml create mode 100644 html/images/outereyeslogo.png create mode 100644 html/images/outereyeslogo_small.png diff --git a/code/__HELPERS/text.dm b/code/__HELPERS/text.dm index 4eb03ef4ce3..2733abd38a2 100644 --- a/code/__HELPERS/text.dm +++ b/code/__HELPERS/text.dm @@ -664,6 +664,8 @@ t = replacetext(t, "\[logo_golden_small\]", "") t = replacetext(t, "\[logo_pvpolice\]", "") t = replacetext(t, "\[logo_pvpolice_small\]", "") + t = replacetext(t, "\[logo_outereyes\]", "") + t = replacetext(t, "\[logo_outereyes_small\]", "") t = replacetext(t, "\[barcode\]", "") t = replacetext(t, "\[time\]", "[worldtime2text()]") t = replacetext(t, "\[date\]", "[worlddate2text()]") @@ -737,6 +739,8 @@ t = replacetext(t, "", "\[logo_golden\]") t = replacetext(t, "", "\[logo_pvpolice\]") t = replacetext(t, "", "\[logo_pvpolice_small\]") + t = replacetext(t, "", "\[logo_outereyes\]") + t = replacetext(t, "", "\[logo_outereyes_small\]") return t diff --git a/code/game/objects/structures/flags_banners.dm b/code/game/objects/structures/flags_banners.dm index 075ed46f123..6ab4c3ff5e7 100644 --- a/code/game/objects/structures/flags_banners.dm +++ b/code/game/objects/structures/flags_banners.dm @@ -4112,3 +4112,46 @@ /obj/structure/sign/flag/sfk/large/west/Initialize(mapload) . = ..(mapload, WEST) + +// Outer Eyes + +/obj/item/flag/outer_eyes + name = "\improper outer_eyes flag" + desc = "The staring eyes icon of that mysterious group, the Outer Eyes." + desc_extended = "This representation of the Eyes only hints at the provost's inner circle, allowing the larger eye to dominate." + flag_path = "outer_eyes" + flag_structure = /obj/structure/sign/flag/outer_eyes + +/obj/structure/sign/flag/outer_eyes + name = "\improper outer_eyes flag" + desc = "The staring eyes icon of that mysterious group, the Outer Eyes." + desc_extended = "This representation of the Eyes only hints at the provost's inner circle, allowing the larger eye to dominate." + flag_path = "outer_eyes" + icon_state = "outer_eyes" + flag_item = /obj/item/flag/outer_eyes + +/obj/structure/sign/flag/outer_eyes/unmovable + unmovable = TRUE + +/obj/item/flag/outer_eyes/l + name = "large outer_eyes flag" + flag_size = TRUE + flag_structure = /obj/structure/sign/flag/outer_eyes/large + +/obj/structure/sign/flag/outer_eyes/large + icon_state = "outer_eyes_l" + flag_path = "outer_eyes" + flag_size = TRUE + flag_item = /obj/item/flag/outer_eyes/l + +/obj/structure/sign/flag/outer_eyes/large/north/Initialize(mapload) + . = ..(mapload, NORTH) + +/obj/structure/sign/flag/outer_eyes/large/south/Initialize(mapload) + . = ..(mapload, SOUTH) + +/obj/structure/sign/flag/outer_eyes/large/east/Initialize(mapload) + . = ..(mapload, EAST) + +/obj/structure/sign/flag/outer_eyes/large/west/Initialize(mapload) + . = ..(mapload, WEST) diff --git a/code/modules/asset_cache/asset_cache.dm b/code/modules/asset_cache/asset_cache.dm index 1e33d367c89..49355997d11 100644 --- a/code/modules/asset_cache/asset_cache.dm +++ b/code/modules/asset_cache/asset_cache.dm @@ -534,6 +534,8 @@ GLOBAL_LIST_EMPTY(asset_datums) "goldenlogo_small.png" = 'html/images/factions/goldenlogo_small.png', "pvpolicelogo.png" = 'html/images/pvpolicelogo.png', "pvpolicelogo_small.png" = 'html/images/pvpolicelogo_small.png', + "outereyeslogo.png" = 'html/images/outereyeslogo.png', + "outereyeslogo_small.png" = 'html/images/outereyeslogo_small.png', //scan images that appear on sensors "no_data.png" = 'html/images/scans/no_data.png', "horizon.png" = 'html/images/scans/horizon.png', diff --git a/code/modules/paperwork/paper.dm b/code/modules/paperwork/paper.dm index 51906ee2026..85cb42e06fd 100644 --- a/code/modules/paperwork/paper.dm +++ b/code/modules/paperwork/paper.dm @@ -366,6 +366,8 @@ t = replacetext(t, "\[logo_golden\]", "") t = replacetext(t, "\[logo_pvpolice\]", "") t = replacetext(t, "\[logo_pvpolice_small\]", "") + t = replacetext(t, "\[logo_outereyes\]", "") + t = replacetext(t, "\[logo_outereyes_small\]", "") t = replacetext(t, "\[barcode\]", "") if(istypewriter) diff --git a/html/changelogs/fyni-the-outer-eye-opens.yml b/html/changelogs/fyni-the-outer-eye-opens.yml new file mode 100644 index 00000000000..234e924aed7 --- /dev/null +++ b/html/changelogs/fyni-the-outer-eye-opens.yml @@ -0,0 +1,5 @@ +author: fyni +delete-after: True +changes: + - rscadd: "Adds the Outer Eyes small and large flag, only available to mappers, ST and modmins." + - rscadd: "Adds the Outer Eyes paperwork icon, [logo_toe], available for anyone to use. Don't go marking your paperwork with wierd icons though." \ No newline at end of file diff --git a/html/images/outereyeslogo.png b/html/images/outereyeslogo.png new file mode 100644 index 0000000000000000000000000000000000000000..254752c8c7121b3902a14c51f597cd563c6f64e9 GIT binary patch literal 8093 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 literal 0 HcmV?d00001 diff --git a/icons/obj/structure/flags.dmi b/icons/obj/structure/flags.dmi index 40fbbbe2dc49a56769b524ac66f93d9b0f76446b..6126805b009603b9a84e2a8dcd274183627b585d 100644 GIT binary patch delta 5541 zcmXw+cRXAF_s0>VTC`@ZqW0diiXe7_7Nu5ekBU8OT%%Q?v}#kLs`g3|LeW9&y+uon zR&6yC!Y{s`$M2u}xc71I`+3g$bobJz2!a;vD`@RKg53P30YnNugE3{!n<0H2D` z>!H2}6A#zpe-#iMKV>XH#2|4)-r20{0`V?%ais&3;kO5?&J)>B5UDn>k}B`ThS?=q z@5;8SZ7{w4+Dku^naZvtbthl;=EKk1l2KwD#)5~Ou zbog!Pmuh}4yrwH%LsGTgN`RjC8vmUCN{SA{RtjYl=#NQN`AnCaKLo{kcTWlFYpe8+w8a^M~6AU^8@MlZK2pb3hSx`r!R$ z2vQ`!jWEc=8^^*lBk=9ZdXJ@EM)oaV`)8~%o1E93qJ8`Ney)xNuJNBk3ZjFyJvN`6 z#@*_I1m7<2HCs-U(88nuohcGR^fT7Y@3Zq^0i>y)txdzBxtcNJY)po!nyF`CaYss- zaAea~7Z>toxbQ_lvU6Y!(q}g2zBUbmlERW%vG5}iWWK2q6E4W7ZVS>KXZJ*v>&?>K z9trc5Zj5|TvX;snKh$KZ6PCG^*Uzh!Y$jjxi*$amLE8-8O@JQQ7rT}a5cFl#Y=WA> zo{=iO)D-(I=S>ZDY;`6#s=1f535RrL z)`?Mv`Z}eiyiO_xreh9!6b@|ezKVVZ?nptZnR$ywyigyB*5eL)q8c0n)0szqiS_D{ ztmEna`ji1Y4`qE4LJ9lc)+t6xNX-G=lj1j(G!yj;WY`+|LQ8SCIWA@@p@U4cfWSPq z$M{kntU5MvTL?WMFoQOHhH{g+Dm{6>Feil!+Hf3*jO!l&k(CemCpjCoOW*CiutP;63;!G;&}tKPKzCR%sW&~fakYs@X0oWO5_`9PgPl8@+GL~C@904A0U z&mIQ7sh^t6`-b=Q`AJDE!hQbx;(#S5AQHF+EFb{?-w6uz!vn zu05^Q_!)dbdW8kq`9YE1Eg_Z?MM*l;0Sqnbq%2=u_UVevU#T(5Ob{Ra+TIh(BZOJZ zkd|f1(`E^jzQP~aD{^I4D?U21?n|M;{ z6l11QO*S79a&x+7t#h7Uk<&P>ta?Q|W+jTWUT1h#*+T_C*?m?|vc|*8Cnz)Ysmq*2 zl#cGWPG%%n;U4(r@vY#Di4Kdrd+s(4ptg>V1*1sD2yOcz5|ZnN1`tj2Y8uu&4T*+B zZFd`#Ec3L_d|`mwu;*i4Y2qzlN;pPnX$0<+N{Bs!g{$ID%w-^U6W8CTjJBcLpds7y zdr?4&U^-F)CoUHxlhvVE{kW^{6K+M^^^ugxP~uPYevkj=?6UKx&?-rTti|?=KgS6P zYZ-icYZ^f4Il^(2VOaYmoti*VF@Ze*l478Lgxtcb@Ic)XPm=P{Z9vFQfu+xg?WiJ` zBB9--$^VQN%#LTl!is&`G+Ns^+3%LZwIEUvyN&zTzw1hNsSmW^k#n^-UhJ%TyxGlVcp4;UJqZ=&0#W%rro3k;WJ@(5#A{f>8j&a>Ls}L~%&!N;J zsps~6rVWGjP(Yaz5S*^|r@EtXy#2#WA!ZJ*GTJl)@`GF8P#z6(f9LS%v;dZdtNycM z8peWylSQK=!;_)126Bb6Ne9axq*zi~W#8A_o0tsI2+B1 z@I`d^dgO=?#1RGy%q z9Y&okG4%L6_YIJ$j94zFhOWX6W?{oEKGt}(S>k}VAB1W0?x$DR%OB3lZyGwhr5Y?AYGN%)XsHJG^;B;e+3i~@ zwKp6F@RgnbA>>G$pKd1^31$uDty$nnl_SJrl+U~vi zcCj1E1~t>|b|uNJLY0?G$(2RUm{h=yh(3H9_*t5$A&0eeZO$!tgZ-2W&DDYt)N@Q= z^`+Ga5Sp3)lM7#-{0r#ceilHyrtO1C4QJ`!KtnMxG306*Ql9H|W32;S&i#yjRy(6x zc6FozxwR=+B}R&h+sh`B%fS+d!M{9R;!gTGxcB?gfcmS**VNH)G98|CJd}B#-BBG$ z#l*CS;qVFVdR#{R0xpGdwT~Pqjqph&y+!x(Q8MsPQT%;&_?j2YCJON1Zh}A>fXMcA zq&x!hqc1krRr>fwUVl4$e$VY8OHCdH#o({;tKTgeC*3so=AK0J_AS+xIo6qM@}9S7 zB4iOf8p@2;8BeiT>Y5Vn>^2CxI!RYy!OHn57;5`F4PnH{leI{81C)hZ`6GM2!eBdM zANolO`ca+)buWE(8W;$Go*A%e}E)iu=$Y*p0d@_swn^m<<}Q>+0LX4*q|=1`Oz(eIQ4_CA!3 z|G+l1w-|qDqo*I;#Py9bI&(QqSx&^S>9v4IKR4vJ*lm(_ION2Jjf%e)~Td} zqyc<&9$MJ!b4ngdMJkR$D?dTc@CP1G8>>oW zBiQkPETgA-Fs&S;Z6i+7((Lr0A0Qg81&+$b{tVlmxf=s+8{c&`c9wXy9xZRnR4XzZ z&*7nU{s-i3pMwjyUQt0H2mj{6tW};l275KA=CX10{(cgt`}D(DKqvS#M8A9?evgW1 z7aT64P$>CfnrRLXk#8D6m93j&r=4!z258GS!p~O`7lOP+$HoNFmUa)}fH>N(y-BJ8 zwcWDq=#B1pS{e-@-j>E7*CPUPbAhsrI zLjlqj-d@Ghz#LvjUgrE#sx|Hz(AA=U`0q{dgf;9i-7uj|R3~lg?>6k2G}k~TsXFWR zt3qg~$$aENNo!LYbfEFjiMQV8-)JYQGi|{pFyLDV=Yy^{s3^Ab?*C~|08uhQR=0oE zy8hlL^2UFBe@p=&`W0tg_QP;zQ1-24_Xee+{y#oMU78-*8T782pC3n() zcc1-q>F7A3rGZ6qKS0ZxQiIGZZcBPqvXJ@^;5S2B#M0 z=jMR;c#RwMLy=G-f~TD&@1@Cuc_j|fZ&2!HEC>hz1lb3#|AXoIGTYw3{2ebv1fy@R z5uF>Ygvc>k3xWD}+jR@phK>+wMqjM16&4p9^udEuGw0LT0(vV^QCIt}ZqE$R?#R4q z955@W6pw$vstzS^{+Dk*s3@5l$UKTy{%Pi7I|jN6K+ zo8?Ec)*h4|IGG-(%HE!xx3O_sL+;JF`>X_k_%g!ArkX}qPC!Jd3ITDG(sA@nEo{PW zm|&X0$e)G-D5lgNuzjm0_4V$2EN1fsex=V3zns@mn32KU;)$F0Ri+tBi#Ifmg~6R~dCd-A7=7|^>BH!Jokx$mvZq(DuLFrk?)`;pzM^pXA&jlO=&9c? zn;R901ybs4@?nf|-9rjd78vYJSR|nP^ejnu!)3!Lafgy*4R=3O@YM&2DFA}EO&vwRHjr?FnC1!-E&z;^=ijcbY7WFJOK=#*1xJYKg z!@qj$o`njBk+QnwM`W1}n7CTkNiyYsr{-)sR_+_E?w)6M&oMtV=fV?t^@)5i7Z1of zb$-ALjJsi&9ThCoJOUFG%><54OHZ!#- zH5i=4#|-+$Z{I)EWEaUHb;y+j^Ve2xW)HB#=oDS2x%!`%Oqh(0VU!pxil64zo3>Rb zNjr9DqN3=buR0=3HrsNoqOK9)E4^AAnKw>2ZyVihJWLW+1|A>jB8}>(-x|?FiBla*}RdK`aU|wJE`3{piZWVGq8cBy;gyI{MBT6F#9s4Zr-7Gg37tYNQ&yE z&l65Lh?Cq7^I1b;&Zi$@Iq6f59gKfi7+=U_$um9t)!QVH|xW>@kT*E%k|>~K8XnefeUd@jVML#k60 zGC{7+Y$f1Qa^ROXFR7w=9NADbeL8`0HC!Iu2n1pJ!KI%0_w_WK&l2yM=kF`V4DT$;6~HEk z>20dA7c^D`jca7C5D5p#p!xCp{bwEgC+0LO8ITp@UD;lF zwIWR7_s&S*`**ThK2JJj7BPCai%%acBxwRehR~C2&b&K_)T;$nOlgK?W1lcvw8i_{Q z&$%0~t#&RvUl2?7-0tVo3;*zqgB3E|VR`j(gjIFrY+16-H7$Yq{VyTb=0}a^s2j9CJTFifH%h)uj_|Rk3=k%$Kmc(L_x*gpy zq_`)PtMuWw?2k{8MI~w|A0Y9Cgi?j|Mu%kQ%Kg GvHu5J+Pr@N delta 3696 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