From fbd307ae1e54f0147c87d028e99b296b6a1e1b70 Mon Sep 17 00:00:00 2001 From: TheBrightDawn Date: Mon, 26 Jun 2017 17:25:53 +0100 Subject: [PATCH] Religious Banners (#2814) Adds Banners for the following real world religions: Christianity Sikhism Islam Buddhism Hinduism Judaism Also adds banners for: Anime Memes The Sun There is no code attached only the items. I'm not entirely sure what I'd be doing with the code as I'm not fully confident with my ability in it right now so for now I'll just provide the sprites. Picture of said sprites: http://i.imgur.com/hrqSrnK.png --- code/game/objects/structures/banner.dm | 89 ++++++++++++++++++++++--- icons/obj/banner.dmi | Bin 2021 -> 6514 bytes 2 files changed, 78 insertions(+), 11 deletions(-) diff --git a/code/game/objects/structures/banner.dm b/code/game/objects/structures/banner.dm index de91b05fe5a..25886f17528 100644 --- a/code/game/objects/structures/banner.dm +++ b/code/game/objects/structures/banner.dm @@ -4,6 +4,7 @@ anchored = 1 density = 1 layer = 9 + var/icon_up = "banner_up" icon = 'icons/obj/banner.dmi' icon_state = "banner_down" @@ -15,16 +16,13 @@ if(!usr.canmove || usr.stat || usr.restrained()) return 0 - switch(icon_state) - if("banner_down") - src.icon_state = "banner_up" - usr << "You roll up the cloth." - if("banner_up") - src.icon_state = "banner_down" - usr << "You let the cloth hang loose." - else - usr << "You feel slightly dumber." - return + if(icon_state == initial(icon_state)) + icon_state = icon_up + usr << "You roll up the cloth." + else + icon_state = initial(icon_state) + usr << "You roll down the cloth." + src.update_icon() @@ -40,8 +38,77 @@ playsound(src.loc, 'sound/items/Ratchet.ogg', 75, 1) user.visible_message("[user.name] unsecures [src.name] reinforcing bolts from the floor.", "You unsecure [src.name] from the floor.", "You hear a ratchet") return - + /obj/structure/banner/unmovable /obj/structure/banner/unmovable/attackby(obj/item/W, mob/user) return + +//////////////////////////////Cola's cool religious banners///////////////////////////////////////////////////////// + + +/obj/structure/banner/sunbro + name = "sun banner" + desc = "A banner depicting a blazing sun. You feel the urge to praise it." + icon_state = "sunbro_down" + icon_up = "sunbro_up" //Thank you for all the help Abby + +/obj/structure/banner/anime + name = "kawaii banner" + desc = "Just... why what's wrong with you?" + icon_state = "dankmaymays_down" + icon_up = "dankmaymays_up" + +/obj/structure/banner/christian + name = "crucifix banner" + desc = "A banner depicting a crucifix the symbol of christianity." + icon_state = "crucifix_down" + icon_up = "crucifix_up" + +/obj/structure/banner/jewish + name = "star of david banner" + desc = "A banner depicting the star of david the symbol of Judaism." + icon_state = "starofdavid_down" + icon_up = "starofdavid_up" + +/obj/structure/banner/muslim + name = "moon and star banner" + desc = "A banner depicting the moon and star the symbol of Islam." + icon_state = "moonandstar_down" + icon_up = "moonandstar_up" + +/obj/structure/banner/buddhist + name = "dharmachakra banner" + desc = "A banner depicting the Dharmachakra a symbol of Buddhism." + icon_state = "dharmachakra_down" + icon_up = "dharmachakra_up" + +/obj/structure/banner/hindu + name = "aum banner" + desc = "A banner depicting the aum a symbol of Hinduism." + icon_state = "aum_down" + icon_up = "aum_up" + +/obj/structure/banner/sikh + name = "khanda banner" + desc = "A banner depicting the khanda the symbol of sikhism." + icon_state = "khanda_down" + icon_up = "khanda_up" + +/obj/structure/banner/tengri + name = "tengri crescent banner" + desc = "A banner depicting the tengri crescent the symbol of the tengri faith." + icon_state = "tengricrescent_down" + icon_up = "tengricrescent_up" + +/obj/structure/banner/orthodox + name = "orthodox cross banner" + desc = "A banner depicting the orthodox cross the symbol of orthodox christianity." + icon_state = "orthodoxcross_down" + icon_up = "orthodoxcross_up" + +/obj/structure/banner/knightshospitaller + name = "knights hospitaller banner" + desc = "Deus vult. Non nobis domine!" + icon_state = "hospitallercross_down" + icon_up = "hospitallercross_up" \ No newline at end of file diff --git a/icons/obj/banner.dmi b/icons/obj/banner.dmi index 38b3351ebc237561ccb76ea989f96eb50fa6c3f2..7d39cb91e8af2a75aa5e0eafdb07f6c6a4570a4d 100644 GIT binary patch literal 6514 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 literal 2021 zcmVV=-0C=2JR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRLOex7wuvIWN;^NFm z%}mcIfpCgT5=&AQY!#G}67%v>i{exA%kz}DI8!o?`~d<TNquxl>OV@ z$NOQVXyQVHqG%zpi7Q%tUxwx(p@nxtys_&9qd!>0L|n|tu!xi8l7al665#y6&=1Tv z7UEkA(W(OyFbTNWK*XWua6Xdpn0QECOhL8AH*O*}7vOvWRcB7=Fg7+OIPkHFl*71U z7$0jS^jBSThkEJ^R!^eUX{>IOsy0pxoP(%@#ynhXK{1S(4dnk!0RRw(gc6*98R`T} zHT$=}#kZeW0Y676Csr3oInk8Afa)ov0vnx;c!kcGgfcI{3Id7CxszCucd3$8DU>I^J{pb71Da7BsbicmDz z|J(^yue%j>pt**+i)O_aEf{Jr`q(mFdvXHJ6(K~-8{!HGgJ}lRt0Jc4ZX2!Jq+Xkp zj4(7GQU)K$+9mZmm~)^;Y}||&Pp;conj}r0!c1liGYtB{RFR^EPMzhz&QkcY2#p5XokBvuobupLS8#C0TjUs6weB_~D6XpJEPxk7a|a(=hzl6T+Q)C= z^(-q_6`Tea&HX9^iO+P@r|{R61ai~HY~=)7CLo`@!fL`AI4wUI%m-izWDTNjP zj1_m>1HjS0AHu~5VF={HR4#aYF$`izbeQ*7IgHE4Kmo>gZx`!)gjfb&Vg|iV4S=DH z+<7l$1Kv9FI=OomAItN$su{~&NSV|=$@oj#K9@Ve)xeAeTI(J@HlXeTO3{p9HLh_J zQVg;9Yoqwm@$NqkLA-FDY8F&85)0hWn9)o5IX+S~GI@ z{p6f@`^`UGFw9+?511*|ow}O-UomEG(Ne;2hzMdzr<$aH8VXu<5FfEr@#VW#T|8-P z0a~Yi7ZzJr&->2-Gw%Qw5j;}1Ks?Q|1p;OUp#Tx2Y=Dcbxbxl%cD*j%M=WP7b*_34 zSArP@uw0?_6k6AqW>(zYUup3HQNwb=QbxQ3UjQ(2*J{)|2oV<|*X`+d4l@cc{_+ml z^Ro#|YjA>Pxb2R6Km_M~ztK@eQy0Nl{`GHy15waa@!BtrF}~+F*R=)%Tj6PxO^5i1 zXhs!WC@?k5jGTLjbKpFx;D_cx@Hhoa25#^*^m@Up_tdo;8@#&pJv2mo@ZcQc9g5*% zi4zAneBmJ1*wiGND)w!EhqaHDvrYenV^#qi&@7Aoy+8uaMM$ZCMa`*S4r76(8dL4R z3`r!L!`$`T0#9RB0Zfh6KVHVcUH?VJFirj5UL0ZyMTvDgXzKM}aDwCTu46o~X&Gke zTEuWgm{oxBJv&9a9Y%k+oCDjAp>+?_8j*y>0_(N`LqZd?9y2_>c#srw;^UwQ6^2p%qR2TWu9x7)YT(<#o@6XH%#y_haE7DLwj}!z`c)du{_lV2}pJ3{P#B+F8ic<Eu+H`c0u90Q-lKaT&ae}}J>^h%uhBKZFY**8m%ECkNp00000NkvXXu0mjf DKLx!!