The Great Sticker Update (#19867)

Added 79 new stickers. 60 by LforLouise, 1 by Noble Row, 2 by Ben10083,
10 by Hazelmouse, 1 by Mr.Popper, 4 by FabianK3, and 1 by Kermit.
Added sticker sheets, a storage that can only store stickers. Sprite by
Noble Row
Added the new sticker sheets to the loadout menu
Replaced gold star and googly eye boxes with sticker sheets.
This commit is contained in:
courierbravo
2024-09-07 16:32:58 +00:00
committed by GitHub
parent 552379ae04
commit a5e0f1f712
11 changed files with 685 additions and 21 deletions
+427 -5
View File
@@ -72,12 +72,434 @@
attached_atom.remove_vis_contents(src)
attached = null
/obj/item/sticker/googly_eye
//
//generic stickers, catch all for anything that doesn't fit in another category
//
/obj/item/sticker/generic
name = "sccv horizon sticker"
desc = "A sticker of the vague shape of the SCCV Horizon."
icon_state = "sccvhorizon"
/obj/item/sticker/generic/goldstar
name = "gold star"
desc = "A sticker of a gold star, for those overachievers."
icon_state = "goldstar"
/obj/item/sticker/generic/googly_eye
name = "googly eye"
desc = "A large googly eye sticker."
rand_icons = list("googly", "googly1", "googly2")
/obj/item/sticker/goldstar
name = "gold star"
desc = "A sticker of a gold star, for those overachievers."
icon_state = "goldstar"
/obj/item/sticker/generic/sol
name = "sol flag"
desc = "A vinyl sticker of the ASSN's flag."
icon_state = "sol"
/obj/item/sticker/generic/sancolette
name = "san collete sticker"
desc = "A round sticker of the San Colette flag."
icon_state = "sancolette"
/obj/item/sticker/generic/domadice
name = "domadice sticker"
desc = "A vinyl sticker of the Domadice plush. Popular with a niche crowd."
icon_state = "domadice"
/obj/item/sticker/generic/schlorgo
name = "schlorgo sticker"
desc = "A sticker of the Schlorgo. A penguin like animal mostly made of fat, renowned for its resistance to all blunt force."
icon_state = "schlorgo"
/obj/item/sticker/generic/peace
name = "peace sign sticker"
desc = "A peace sign, white on a black background. It has become a universal symbol among humans, \
and still remains popular among student protestors to this day."
icon_state = "peace"
/obj/item/sticker/generic/smile
name = "smiley face sticker"
desc = "A yellow smiley face. A meme 500 years old, the universal sign for positivity. :)"
icon_state = "smile"
//
//All of the major corporations logos. Unless we add or remove a megacorp, these should remain unchanged.
//
/obj/item/sticker/corporate
name = "scc sticker"
desc = "A sticker of the Stellar Corporate Conglomerate's logo."
icon_state = "scc"
/obj/item/sticker/corporate/nt
name = "nanotrasen sticker"
desc = "A sticker of the NanoTrasen Corporation logo"
icon_state = "nanotrasen"
/obj/item/sticker/corporate/zavodskoi
name = "zavodskoi sticker"
desc = "A sticker of the Zavodskoi Interstellar logo."
icon_state = "zavodskoi"
/obj/item/sticker/corporate/hephaestus1
name = "orange hephaestus sticker"
desc = "A sticker of the Hephaestus Industries logo."
icon_state = "hephaestus"
/obj/item/sticker/corporate/hephaestus2
name = "green hephaestus sticker"
desc = "A sticker of the Hephaestus Industries logo."
icon_state = "hephaestus2"
/obj/item/sticker/corporate/idris
name = "idris sticker"
desc = "A sticker of the Idris Incorporated logo."
icon_state = "idris"
//
//Anything religion specific stickers go here.
//
/obj/item/sticker/religious
name = "triple goddess sticker"
desc = "A sticker of Luna, in her waxing, full, and waning phases. A symbol that can represent many neopagan religious movements."
icon_state = "threemoongoddess"
/obj/item/sticker/religious/cross
name = "cross sticker"
desc = "A simple black and white sticker of a cross. As genericly christian as possible, usable by just about any branch."
icon_state = "cross"
/obj/item/sticker/religious/crucifix
name = "crucifix sticker"
desc = "A golden crucifix sticker. Vampire warding power not guaranteed."
icon_state = "crucifix"
//I'm sure there's a better name than islam for this, but it was the name on the sprite when i first got it. And its kinda funny to just call it "islam."
/obj/item/sticker/religious/islam
name = "star and crescent sticker"
desc = "A yellow star and crescent on a blue background. As generically islamic as possible."
icon_state = "islam"
/obj/item/sticker/religious/twinsuns
name = "twin suns sticker"
desc = "A vinyl sticker of the Tajaran Twin Suns."
icon_state = "twinsuns"
/obj/item/sticker/religious/luceism
name = "luceism sticker"
desc = "A vinyl sticker of the Luceian Square, a major holy symbol of Luceism."
icon_state = "luceism"
/obj/item/sticker/religious/tribunal
name = "tribunal eye sticker"
desc = "A red and black vinyl sticker of the Tribunal Eye, the main religious symbol of Tribunalism."
icon_state = "tribunal"
/obj/item/sticker/religious/trinary
name = "trinary sticker"
desc = "A vinyl sticker, depicting a religious symbol of the Trinary Perfection."
icon_state = "trinary"
//
//All the flagpole stickers made by LforLouise.
//
/obj/item/sticker/flagpole
name = "white flagp sticker"
desc = "A white flag on a flagpole."
icon_state = "poleflagtemplate"
/obj/item/sticker/flagpole/biesel
name = "biesel flag sticker"
desc = "The flag of the Republic of Biesel on a flagpole."
icon_state = "bieselpole"
/obj/item/sticker/flagpole/biesel/gibson
name = "new gibson flag sticker"
desc = "The flag of New Gibson on a flagpole."
icon_state = "gibsonpole"
/obj/item/sticker/flagpole/biesel/mictlan
name = "mictlan flag sticker"
desc = "The flag of Mictlan on a flagpole."
icon_state = "mictlanpole"
/obj/item/sticker/flagpole/biesel/valkyrie
name = "valkyrie flag sticker"
desc = "The flag of Valkyrie on a flagpole."
icon_state = "valkyriepole"
/obj/item/sticker/flagpole/biesel/port_antilla
name = "port antilla flag sticker"
desc = "The flag of Port Antilla on a flagpole."
icon_state = "portantillapole"
/obj/item/sticker/flagpole/persepolis
name = "persepolis flag sticker"
desc = "The flag of Persepolis on a flagpole."
icon_state = "persepolispole"
/obj/item/sticker/flagpole/persepolis/aemaq
name = "aemaq flag sticker"
desc = "The flag of Aemaq on a flagpole."
icon_state = "aemaqpole"
/obj/item/sticker/flagpole/persepolis/damascus
name = "damascus flag sticker"
desc = "The flag of Damascus II on a flagpole."
icon_state = "damascuspole"
/obj/item/sticker/flagpole/persepolis/medinapole
name = "medina flag sticker"
desc = "The flag of Medina on a flagpole."
icon_state = "medinapole"
/obj/item/sticker/flagpole/persepolis/newsuez
name = "new suez flag sticker"
desc = "The flag of New Suez on a flagpole."
icon_state = "newsuezpole"
/obj/item/sticker/flagpole/assn
name = "assn flag sticker"
desc = "The flag of the Alliance of Sovereign Solarian Nations on a flagpole."
icon_state = "assnpole"
/obj/item/sticker/flagpole/assn/callisto
name = "callisto flag sticker"
desc = "The flag of Callisto on a flagpole."
icon_state = "callistopole"
/obj/item/sticker/flagpole/assn/europa
name = "europa flag sticker"
desc = "The flag of Europa on a flagpole."
icon_state = "europapole"
/obj/item/sticker/flagpole/assn/luna
name = "luna flag sticker"
desc = "The flag of Luna on a flagpole."
icon_state = "lunapole"
/obj/item/sticker/flagpole/assn/mars
name = "mars flag sticker"
desc = "The flag of Mars on a flagpole."
icon_state = "marspole"
/obj/item/sticker/flagpole/assn/pluto
name = "pluto flag sticker"
desc = "The flag of Pluto on a flagpole."
icon_state = "plutopole"
/obj/item/sticker/flagpole/assn/venus
name = "venus flag"
desc = "The flag of Venus on a flagpole."
icon_state = "venuspole"
/obj/item/sticker/flagpole/assn/newhaiphong
name = "new hai phong sticker"
desc = "The flag of New Hai Phong on a flagpole."
icon_state = "newhaiphongpole"
/obj/item/sticker/flagpole/assn/sancolette
name = "san colette sticker"
desc = "The flag of San Colette on a flagpole."
icon_state = "sancolettepole"
/obj/item/sticker/flagpole/assn/silversun
name = "silversun sticker"
desc = "The flag of Silversun on a flagpole."
icon_state = "silversunpole"
/obj/item/sticker/flagpole/assn/visegrad
name = "visegrad sticker"
desc = "The flag of Visegrad on a flagpole."
icon_state = "visegradpole"
/obj/item/sticker/flagpole/coalition
name = "coalition of colonies sticker"
desc = "The flag of the Coalition of Colonies on a flagpole."
icon_state = "cocpole"
/obj/item/sticker/flagpole/coalition/assunzione
name = "assunzione flag sticker"
desc = "The flag of Assunzione on a flagpole."
icon_state = "assunzionepole"
/obj/item/sticker/flagpole/coalition/burzsiapole
name = "burzsia flag sticker"
desc = "The flag of Burzsia on a flagpole."
icon_state = "burzsiapole"
/obj/item/sticker/flagpole/coalition/gadpathur
name = "gadpathur flag sticker"
desc = "The flag of Gadpathur on a flagpole."
icon_state = "gadpathurpole"
/obj/item/sticker/flagpole/coalition/galatea
name = "galatea flag sticker"
desc = "The flag of Galatea on a flagpole."
icon_state = "galateapole"
/obj/item/sticker/flagpole/coalition/himeo
name = "himeo flag sticker"
desc = "The flag of himeo on a flagpole."
icon_state = "himeopole"
/obj/item/sticker/flagpole/coalition/konyang
name = "konyang flag sticker"
desc = "The flag of Konyang on a flagpole."
icon_state = "konyangpole"
/obj/item/sticker/flagpole/coalition/scarab
name = "scarab emblem sticker"
desc = "The flag of the symbol of the Scarabs confederation on a flagpole."
icon_state = "scarabpole"
/obj/item/sticker/flagpole/coalition/xanu
name = "all xanu repiblic flag sticker"
desc = "The flag of the All Xanu-Republic on a flagpole."
icon_state = "xanupole"
/obj/item/sticker/flagpole/coalition/vysoka
name = "vysoka flag sticker"
desc = "The flag of Vysoka on a flagpole."
icon_state = "vysokapole"
/obj/item/sticker/flagpole/dominia
name = "moroz flag sticker"
desc = "The flag of Moroz and the Keeser Royal Family on a flagpole."
icon_state = "morozpole"
/obj/item/sticker/flagpole/dominia/caladius
name = "caladius flag sticker"
desc = "The flag and standard of House Caladius on a flagpole."
icon_state = "caladiuspole"
/obj/item/sticker/flagpole/dominia/volvalaad
name = "volvalaad flag sticker"
desc = "The flag and standard of House Volvalaad on a flagpole."
icon_state = "volvalaadpole"
/obj/item/sticker/flagpole/dominia/zhao
name = "zhao flag sticker"
desc = "The flag and standard of House Zhao on a flagpole."
icon_state = "zhaopole"
/obj/item/sticker/flagpole/dominia/strelitzpole
name = "strelitz flag sticker"
desc = "The flag and standard of House Strelitz on a flagpole."
icon_state = "strelitzpole"
/obj/item/sticker/flagpole/dominia/kazhkz
name = "kazhkz flag sticker"
desc = "The flag and standard of House Kazhkz on a flagpole."
icon_state = "kazhkzpole"
/obj/item/sticker/flagpole/dominia/hansan
name = "han'san flag sticker"
desc = "The flag and standard of Clan Han'san on a flagpole."
icon_state = "hansanpole"
/obj/item/sticker/flagpole/dominia/frontier
name = "imperial frontier flag sticker"
desc = "The flag of the Imperial Frontier on a flagpole."
icon_state = "frontierpole"
/obj/item/sticker/flagpole/nralakk
name = "nralakk federation flag sticker"
desc = "The flag of the Nralakk Federation on a flagpole."
icon_state = "nralakkfedpole"
/obj/item/sticker/flagpole/nralakk/aweiji
name = "aweiji flag sticker"
desc = "The flag of Aweiji on a flagpole."
icon_state = "aweijipole"
/obj/item/sticker/flagpole/nralakk/aloise
name = "aloise flag sticker"
desc = "The flag of Aloise on a flagpole."
icon_state = "aloisepole"
/obj/item/sticker/flagpole/nralakk/xrim
name = "xrim flag sticker"
desc = "The flag of Xrim on a flagpole."
icon_state = "xrimpole"
/obj/item/sticker/flagpole/adhomai
name = "pra flag sticker"
desc = "The flag of the People's Republic of Adhomai on a flagpole."
icon_state = "prapole"
/obj/item/sticker/flagpole/adhomai/dpra
name = "dpra flag sticker"
desc = "The flag of the Democratic People's Republic of Adhomai on a flagpole."
icon_state = "dprapole"
/obj/item/sticker/flagpole/adhomai/nka
name = "nka flag sticker"
desc = "The flag of the New Kingdom of Adhomai on a flagpole."
icon_state = "nkapole"
/obj/item/sticker/flagpole/adhomai/crevus
name = "crevus flag sticker"
desc = "The flag of the Free City of Crevus on a flagpole."
icon_state = "crevuspole"
/obj/item/sticker/flagpole/hieroaetheria
name = "consortium flag sticker"
desc = "The flag of The Consortium of Hieroaetheria on a flagpole."
icon_state = "consortiumpole"
/obj/item/sticker/flagpole/hieroaetheria/ekane
name = "ekane flag sticker"
desc = "The flag of the Eternal Republic of the Ekane on a flagpole."
icon_state = "ekanepole"
/obj/item/sticker/flagpole/hieroaetheria/glaorr
name = "gla'orr flag sticker"
desc = "The flag of the Union of Gla'orr on a flagpole."
icon_state = "glaorrpole"
/obj/item/sticker/flagpole/hegemony
name = "hegemony flag sticker"
desc = "The flag of the Hegemony on a flagpole."
icon_state = "hegemonypole"
/obj/item/sticker/flagpole/hegemony/ouerea
name = "ouerea flag sticker"
desc = "The flag of Ouerea on a flagpole."
icon_state = "ouereapole"
/obj/item/sticker/flagpole/hegemony/queendom
name = "sezk-hakh queendom flag sticker"
desc = "The flag of the Queendom of Sezk-Hakh on a flagpole."
icon_state = "queendompole"
//
//Anti Establishment flags, for the once were's and freedom fighters.
//
// Fishanduh, exiled to Xanu Prime
/obj/item/sticker/flagpole/resistance
name = "fisanduh flag sticker"
desc = "The flag of the Confederated States of Fisanduh on a flagpole."
icon_state = "fisanduhpole"
//Free Tajaran Council, exiled to Himeo
/obj/item/sticker/flagpole/resistance/ftc
name = "free tajaran council sticker"
desc = "The flag of the Free Tajaran Council on a flagpole."
icon_state = "ftcpole"
//Traverse Resistance, exiled to Biesel.
/obj/item/sticker/flagpole/resistance/traverse
name = "traverse resistance flag sticker"
desc = "The flag of on a flagpole."
icon_state = "freetraversepole"
//Old Konyang, handed its L during the civil war by CoC Konyang.
/obj/item/sticker/flagpole/resistance/solkonyang
name = "old konyang flag sticker"
desc = "The old Solarian flag of Konyang on a flagpole."
icon_state = "solkonyangpole"
//Ouerea Rebels, in truce with the establishment... for now.
/obj/item/sticker/flagpole/resistance/newouerea
name = "new ouerea flag sticker"
desc = "The flag of on a flagpole."
icon_state = "newouereapole"
@@ -1096,18 +1096,6 @@
CT_1.linked_teleporter = CT_2
CT_2.linked_teleporter = CT_1
/obj/item/storage/box/googly
name = "googly eye box"
desc = "A box containing googly eyes."
illustration = "googlyeyes"
starts_with = list(/obj/item/sticker/googly_eye = 8)
/obj/item/storage/box/goldstar
name = "gold star box"
desc = "A box containing gold star stickers."
illustration = "goldstar"
starts_with = list(/obj/item/sticker/goldstar = 8)
/obj/item/storage/box/folders
name = "box of folders"
desc = "A box full of folders."
@@ -0,0 +1,168 @@
/obj/item/storage/stickersheet
name = "sticker sheet"
desc = "A sheet of stickers, made of vinyl material. Perfect for decorating anything and everything!"
icon = 'icons/obj/sticker.dmi'
icon_state = "sticker_sheet"
item_state = "sticker_sheet"
contained_sprite = TRUE
display_contents_with_number = TRUE
force = 0
throw_speed = 1
throw_range = 2
w_class = WEIGHT_CLASS_SMALL
max_w_class = WEIGHT_CLASS_TINY
max_storage_space = 12
can_hold = list(
/obj/item/sticker
)
/obj/item/storage/stickersheet/goldstar
name = "gold star sticker sheet"
starts_with = list(
/obj/item/sticker/generic/goldstar = 12
)
/obj/item/storage/stickersheet/googly_eye
name = "googly eye sticker sheet"
starts_with = list(
/obj/item/sticker/generic/googly_eye = 12
)
/obj/item/storage/stickersheet/generic
name = "generic sticker sheet"
starts_with = list(
/obj/item/sticker/generic/sol = 2,
/obj/item/sticker/generic/sancolette = 2,
/obj/item/sticker/generic/domadice = 2,
/obj/item/sticker/generic/schlorgo = 2,
/obj/item/sticker/generic/peace = 2,
/obj/item/sticker/generic/smile = 2
)
/obj/item/storage/stickersheet/religion
name = "religious sticker sheet"
starts_with = list(
/obj/item/sticker/religious = 1,
/obj/item/sticker/religious/cross = 1,
/obj/item/sticker/religious/crucifix = 1,
/obj/item/sticker/religious/islam = 1,
/obj/item/sticker/religious/twinsuns = 2,
/obj/item/sticker/religious/luceism = 2,
/obj/item/sticker/religious/tribunal = 2,
/obj/item/sticker/religious/trinary = 2
)
/obj/item/storage/stickersheet/domadice
name = "domadice sticker sheet"
starts_with = list(
/obj/item/sticker/generic/domadice = 12
)
/obj/item/storage/stickersheet/biesel
name = "republic of biesel sticker sheet"
starts_with = list(
/obj/item/sticker/flagpole/biesel = 4,
/obj/item/sticker/flagpole/biesel/gibson = 2,
/obj/item/sticker/flagpole/biesel/mictlan = 2,
/obj/item/sticker/flagpole/biesel/valkyrie = 2,
/obj/item/sticker/flagpole/biesel/port_antilla = 2
)
/obj/item/storage/stickersheet/elyra
name = "republic of elyra sticker sheet"
starts_with = list(
/obj/item/sticker/flagpole/persepolis = 4,
/obj/item/sticker/flagpole/persepolis/aemaq = 2,
/obj/item/sticker/flagpole/persepolis/damascus = 2,
/obj/item/sticker/flagpole/persepolis/medinapole = 2,
/obj/item/sticker/flagpole/persepolis/newsuez = 2
)
/obj/item/storage/stickersheet/sol
name = "solarian alliance sticker sheet"
starts_with = list(
/obj/item/sticker/flagpole/assn = 2,
/obj/item/sticker/flagpole/assn/callisto = 1,
/obj/item/sticker/flagpole/assn/europa = 1,
/obj/item/sticker/flagpole/assn/luna = 1,
/obj/item/sticker/flagpole/assn/mars = 1,
/obj/item/sticker/flagpole/assn/pluto = 1,
/obj/item/sticker/flagpole/assn/venus = 1,
/obj/item/sticker/flagpole/assn/newhaiphong = 1,
/obj/item/sticker/flagpole/assn/sancolette = 1,
/obj/item/sticker/flagpole/assn/silversun = 1,
/obj/item/sticker/flagpole/assn/visegrad = 1
)
/obj/item/storage/stickersheet/coc
name = "coalition of colonies sticker sheet"
starts_with = list(
/obj/item/sticker/flagpole/coalition = 3,
/obj/item/sticker/flagpole/coalition/assunzione = 1,
/obj/item/sticker/flagpole/coalition/burzsiapole = 1,
/obj/item/sticker/flagpole/coalition/gadpathur = 1,
/obj/item/sticker/flagpole/coalition/galatea = 1,
/obj/item/sticker/flagpole/coalition/himeo = 1,
/obj/item/sticker/flagpole/coalition/konyang = 1,
/obj/item/sticker/flagpole/coalition/scarab = 1,
/obj/item/sticker/flagpole/coalition/xanu = 1,
/obj/item/sticker/flagpole/coalition/vysoka = 1
)
/obj/item/storage/stickersheet/dominia
name = "empire of dominia sticker sheet"
starts_with = list(
/obj/item/sticker/flagpole/dominia = 3,
/obj/item/sticker/flagpole/dominia/caladius = 1,
/obj/item/sticker/flagpole/dominia/volvalaad = 1,
/obj/item/sticker/flagpole/dominia/zhao = 1,
/obj/item/sticker/flagpole/dominia/strelitzpole = 1,
/obj/item/sticker/flagpole/dominia/kazhkz = 1,
/obj/item/sticker/flagpole/dominia/hansan = 1,
/obj/item/sticker/flagpole/dominia/frontier = 3
)
/obj/item/storage/stickersheet/nralakk
name = "nralakk federation sticker sheet"
starts_with = list(
/obj/item/sticker/flagpole/nralakk = 3,
/obj/item/sticker/flagpole/nralakk/aweiji = 3,
/obj/item/sticker/flagpole/nralakk/aloise = 3,
/obj/item/sticker/flagpole/nralakk/xrim = 3
)
/obj/item/storage/stickersheet/adhomai
name = "tajaran governments sticker sheet"
starts_with = list(
/obj/item/sticker/flagpole/adhomai = 3,
/obj/item/sticker/flagpole/adhomai/dpra = 3,
/obj/item/sticker/flagpole/adhomai/nka = 3,
/obj/item/sticker/flagpole/adhomai/crevus = 3
)
/obj/item/storage/stickersheet/hieroaetheria
name = "hieroaetheria sticker sheet"
starts_with = list(
/obj/item/sticker/flagpole/hieroaetheria = 4,
/obj/item/sticker/flagpole/hieroaetheria/ekane = 4,
/obj/item/sticker/flagpole/hieroaetheria/glaorr = 4
)
/obj/item/storage/stickersheet/hegemony
name = "uueoa-esa sticker sheet"
starts_with = list(
/obj/item/sticker/flagpole/hegemony = 4,
/obj/item/sticker/flagpole/hegemony/ouerea = 4,
/obj/item/sticker/flagpole/hegemony/queendom = 4
)
/obj/item/storage/stickersheet/resistance
name = "anti-establishment sticker sheet"
starts_with = list(
/obj/item/sticker/flagpole/resistance = 2,
/obj/item/sticker/flagpole/resistance/ftc = 2,
/obj/item/sticker/flagpole/resistance/traverse = 2,
/obj/item/sticker/flagpole/resistance/solkonyang = 2,
/obj/item/sticker/flagpole/resistance/newouerea = 2,
/obj/item/sticker/generic/peace = 2
)
@@ -25,7 +25,7 @@
new /obj/item/export_scanner(src)
new /obj/item/device/orbital_dropper/drill(src)
new /obj/item/device/megaphone/cargo(src)
new /obj/item/storage/box/goldstar(src)
new /obj/item/storage/stickersheet/goldstar(src)
new /obj/item/device/flashlight/marshallingwand(src)
new /obj/item/gun/energy/disruptorpistol/miniature(src)
new /obj/item/clothing/accessory/holster/waist(src)
@@ -70,7 +70,7 @@
new /obj/item/device/radio/headset/heads/xo(src)
new /obj/item/device/radio/headset/heads/xo/alt(src)
new /obj/item/device/megaphone/command(src)
new /obj/item/storage/box/goldstar(src)
new /obj/item/storage/stickersheet/goldstar(src)
new /obj/item/gun/energy/repeater/pistol(src)
new /obj/item/gun/projectile/sec/flash(src)
new /obj/item/device/flash(src)