Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Billboards #2583

Closed
wants to merge 3 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
103 changes: 103 additions & 0 deletions code/game/objects/structures/billboard.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,103 @@
/obj/structure/billboard
name = "blank billboard"
desc = "A blank billboard, with space for all kinds of advertising."
icon = 'icons/obj/billboard.dmi'
icon_state = "billboard_blank"
max_integrity = 1000
bound_width = 96
bound_height = 32
density = TRUE
anchored = TRUE

/obj/structure/billboard/Initialize(mapload)
. = ..()

/obj/structure/billboard/donk_n_go
name = "\improper Donk-n-Go billboard"
desc = "A billboard advertising Donk-n-Go, Donk Co's ever-present and ever-unhealthy fast-food venture: GET IN, GET FED, GET GONE!"
icon_state = "billboard_donk_n_go"

/obj/structure/billboard/space_cola
name = "\improper Space Cola billboard"
desc = "A billboard advertising Space Cola: Relax, have a Spoke."
icon_state = "billboard_space_cola"

/obj/structure/billboard/nanotrasen
name = "\improper Nanotrasen billboard"
desc = "A billboard advertising Nanotrasen: A Better Tomorrow, Today."
icon_state = "billboard_nanotrasen"

/obj/structure/billboard/nanotrasen/defaced
name = "defaced Nanotrasen billboard"
desc = "A billboard advertising Nanotrasen. Someone's sprayed a message onto it: Fuck Corpo Pigs."
icon_state = "billboard_fuck_corps"

/obj/structure/billboard/azik
name = "\improper Azik Interstellar billboard"
desc = "A billboard advertising Azik Interstellar and their newest model: the Autocrat Solar Sailer. Azik Interstellar: Tiziran Refinement for Galactic Necessities."
icon_state = "billboard_azik"

/obj/structure/billboard/cvr
name = "\improper Charlemagne von Rheinland billboard"
desc = "A billboard advertising Charlemagne von Rheinland's Germania-class superyacht. Charlemagne von Rheinland: Die Werft der Könige."
icon_state = "billboard_cvr"

/obj/structure/billboard/twenty_four_seven
name = "\improper 24-Seven billboard"
desc = "A billboard advertising 24-Seven's new range of limited-edition Slushee flavours. 24-Seven: All Day, Everyday."
icon_state = "billboard_twenty_four_seven"

/obj/structure/billboard/starway
name = "\improper Starway Transit billboard"
desc = "A billboard advertising Starway Transit's direct flight from New Moscow to New York: only 2000 credits for an economy class berth. Starway: Your Ticket to the Stars."
icon_state = "billboard_starway"

/obj/structure/billboard/lizards_gas
name = "\improper The Lizard's Gas billboard"
desc = "A billboard labelling the gas station known as 'The Lizard's Gas'. It's been lost to time, and this is the only known gas station of its type. It's hard to see why it flopped based on the quality of the billboard."
icon_state = "billboard_lizards_gas"

/obj/structure/billboard/lizards_gas/defaced
desc = "A billboard labelling the gas station known as 'The Lizard's Gas'. The soulfully drawn billboard has been graffitied, with a kind stranger painting over the vitriolic graffiti."
icon_state = "billboard_lizards_gas_defaced"

/obj/structure/billboard/roadsign
name = "\improper Roadsign billboard"
desc = "A billboard notifying the reader how many miles are left until the gas station. This one seems to be blank, however."
icon_state = "billboard_roadsign_blank"

/obj/structure/billboard/roadsign/two
desc = "A billboard notifying the reader how many miles are left until the next gas station. It's hard to see a purpose for this sign at all."
icon_state = "billboard_roadsign_two"

/obj/structure/billboard/roadsign/twothousand
desc = "A billboard notifying the reader how many miles are left until the next gas station. You'll probably want to stock up on food and gas if you see something like this."
icon_state = "billboard_roadsign_twothousand"

/obj/structure/billboard/roadsign/twomillion
desc = "A billboard notifying the reader how many miles are left until the next gas station. If you're capable of multi-million-mile travel, this shouldn't be a sweat! If you aren't..."
icon_state = "billboard_roadsign_twomillion"

/obj/structure/billboard/roadsign/error
desc = "A billboard notifying the reader how many miles are left until the next gas station. This is a static sign, so you have to wonder what sort of person would both print this and then hang it up."
icon_state = "billboard_roadsign_error"

/obj/structure/billboard/smoothies
name = "\improper Spinward Smoothies billboard"
desc = "A billboard advertising Spinward Smoothies."
icon_state = "billboard_smoothies"

/obj/structure/billboard/fortune_telling
name = "\improper Fortune Teller billboard"
desc = "A billboard advertising Fortune Telling. Apparently it's done by real psykers!"
icon_state = "billboard_fortune_tell"

/obj/structure/billboard/Phone_booth
name = "\improper Holophone Billboard"
desc = "A billboard advertising Holophones. Interstellar calls for a affordable 49.99 credits with duty free snacks!"
icon_state = "billboard_phone"

/obj/structure/billboard/american_diner
name = "\improper All-American Diner billboard"
desc = "A billboard advertising an old-school 1950's themed restaurant franchise \"All-American Diner\""
icon_state = "billboard_american_diner"
Binary file added icons/obj/billboard.dmi
Binary file not shown.
29 changes: 21 additions & 8 deletions shiptest.dme
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@
#include "code\__DEFINES\economy.dm"
#include "code\__DEFINES\events.dm"
#include "code\__DEFINES\exports.dm"
#include "code\__DEFINES\factions.dm"
#include "code\__DEFINES\fantasy_affixes.dm"
#include "code\__DEFINES\fastdmm2.dm"
#include "code\__DEFINES\fishing.dm"
Expand Down Expand Up @@ -175,6 +176,7 @@
#include "code\__HELPERS\matrices.dm"
#include "code\__HELPERS\mobs.dm"
#include "code\__HELPERS\mouse_control.dm"
#include "code\__HELPERS\nameof.dm"
#include "code\__HELPERS\names.dm"
#include "code\__HELPERS\priority_announce.dm"
#include "code\__HELPERS\pronouns.dm"
Expand Down Expand Up @@ -528,6 +530,7 @@
#include "code\datums\components\udder.dm"
#include "code\datums\components\uplink.dm"
#include "code\datums\components\wearertargeting.dm"
#include "code\datums\components\weatherannouncer.dm"
#include "code\datums\components\wet_floor.dm"
#include "code\datums\components\crafting\crafting.dm"
#include "code\datums\components\crafting\guncrafting.dm"
Expand Down Expand Up @@ -856,7 +859,6 @@
#include "code\game\machinery\doppler_array.dm"
#include "code\game\machinery\droneDispenser.dm"
#include "code\game\machinery\exp_cloner.dm"
#include "code\game\machinery\fat_sucker.dm"
#include "code\game\machinery\firealarm.dm"
#include "code\game\machinery\flasher.dm"
#include "code\game\machinery\gulag_item_reclaimer.dm"
Expand Down Expand Up @@ -1308,6 +1310,7 @@
#include "code\game\objects\structures\artstuff.dm"
#include "code\game\objects\structures\barsigns.dm"
#include "code\game\objects\structures\bedsheet_bin.dm"
#include "code\game\objects\structures\billboard.dm"
#include "code\game\objects\structures\catwalk.dm"
#include "code\game\objects\structures\crateshelf.dm"
#include "code\game\objects\structures\curtains.dm"
Expand Down Expand Up @@ -1355,6 +1358,7 @@
#include "code\game\objects\structures\reflector.dm"
#include "code\game\objects\structures\safe.dm"
#include "code\game\objects\structures\salvaging.dm"
#include "code\game\objects\structures\sauna.dm"
#include "code\game\objects\structures\showcase.dm"
#include "code\game\objects\structures\shower.dm"
#include "code\game\objects\structures\signs.dm"
Expand Down Expand Up @@ -1443,6 +1447,7 @@
#include "code\game\turfs\open\floor\catwalk_plating.dm"
#include "code\game\turfs\open\floor\conc_floor.dm"
#include "code\game\turfs\open\floor\fancy_floor.dm"
#include "code\game\turfs\open\floor\hangar.dm"
#include "code\game\turfs\open\floor\hull.dm"
#include "code\game\turfs\open\floor\light_floor.dm"
#include "code\game\turfs\open\floor\mineral_floor.dm"
Expand All @@ -1459,7 +1464,6 @@
#include "code\game\turfs\open\floor\plating\rockplanet.dm"
#include "code\game\turfs\open\floor\plating\wasteplanet.dm"
#include "code\game\turfs\open\floor\plating\whitesands.dm"
#include "code\game\turfs\open\floor\hangar.dm"
#include "code\game\turfs\open\space\space.dm"
#include "code\game\turfs\open\space\transit.dm"
#include "code\modules\admin\admin.dm"
Expand Down Expand Up @@ -1680,7 +1684,6 @@
#include "code\modules\antagonists\nukeop\equipment\nuclear_challenge.dm"
#include "code\modules\antagonists\nukeop\equipment\nuclearbomb.dm"
#include "code\modules\antagonists\nukeop\equipment\pinpointer.dm"
#include "code\modules\antagonists\official\official.dm"
#include "code\modules\antagonists\revenant\revenant.dm"
#include "code\modules\antagonists\revenant\revenant_abilities.dm"
#include "code\modules\antagonists\revenant\revenant_antag.dm"
Expand Down Expand Up @@ -1918,7 +1921,9 @@
#include "code\modules\client\verbs\who.dm"
#include "code\modules\clothing\chameleon.dm"
#include "code\modules\clothing\clothing.dm"
#include "code\modules\clothing\towels.dm"
#include "code\modules\clothing\ears\_ears.dm"
#include "code\modules\clothing\factions\gezena.dm"
#include "code\modules\clothing\glasses\_glasses.dm"
#include "code\modules\clothing\glasses\engine_goggles.dm"
#include "code\modules\clothing\glasses\hud.dm"
Expand All @@ -1944,13 +1949,20 @@
#include "code\modules\clothing\masks\hailer.dm"
#include "code\modules\clothing\masks\miscellaneous.dm"
#include "code\modules\clothing\neck\_neck.dm"
#include "code\modules\clothing\outfits\ert.dm"
#include "code\modules\clothing\outfits\event.dm"
#include "code\modules\clothing\outfits\gezena.dm"
#include "code\modules\clothing\outfits\plasmaman.dm"
#include "code\modules\clothing\outfits\solgov.dm"
#include "code\modules\clothing\outfits\standard.dm"
#include "code\modules\clothing\outfits\vr.dm"
#include "code\modules\clothing\outfits\syndicate.dm"
#include "code\modules\clothing\outfits\vv_outfit.dm"
#include "code\modules\clothing\outfits\ert\frontiersmen_ert.dm"
#include "code\modules\clothing\outfits\ert\indie_ert.dm"
#include "code\modules\clothing\outfits\ert\inteq_ert.dm"
#include "code\modules\clothing\outfits\ert\minutemen_ert.dm"
#include "code\modules\clothing\outfits\ert\nanotrasen_ert.dm"
#include "code\modules\clothing\outfits\ert\solgov_ert.dm"
#include "code\modules\clothing\outfits\ert\syndicate_ert.dm"
#include "code\modules\clothing\shoes\_shoes.dm"
#include "code\modules\clothing\shoes\bananashoes.dm"
#include "code\modules\clothing\shoes\colour.dm"
Expand Down Expand Up @@ -2098,6 +2110,7 @@
#include "code\modules\food_and_drinks\pizzabox.dm"
#include "code\modules\food_and_drinks\drinks\drinks.dm"
#include "code\modules\food_and_drinks\drinks\drinks\bottle.dm"
#include "code\modules\food_and_drinks\drinks\drinks\breakawayflask.dm"
#include "code\modules\food_and_drinks\drinks\drinks\drinkingglass.dm"
#include "code\modules\food_and_drinks\drinks\drinks\modglass.dm"
#include "code\modules\food_and_drinks\food\bait.dm"
Expand Down Expand Up @@ -2304,7 +2317,6 @@
#include "code\modules\language\swarmer.dm"
#include "code\modules\language\sylvan.dm"
#include "code\modules\language\teceti_unified.dm"
#include "code\modules\language\terrum.dm"
#include "code\modules\language\vox_pidgin.dm"
#include "code\modules\language\xenocommon.dm"
#include "code\modules\library\lib_codex_gigas.dm"
Expand Down Expand Up @@ -2360,6 +2372,7 @@
#include "code\modules\mining\equipment\marker_beacons.dm"
#include "code\modules\mining\equipment\mineral_scanner.dm"
#include "code\modules\mining\equipment\mining_tools.dm"
#include "code\modules\mining\equipment\miningradio.dm"
#include "code\modules\mining\equipment\regenerative_core.dm"
#include "code\modules\mining\equipment\resonator.dm"
#include "code\modules\mining\equipment\survival_pod.dm"
Expand Down Expand Up @@ -2517,7 +2530,6 @@
#include "code\modules\mob\living\carbon\human\species_types\dullahan.dm"
#include "code\modules\mob\living\carbon\human\species_types\ethereal.dm"
#include "code\modules\mob\living\carbon\human\species_types\flypeople.dm"
#include "code\modules\mob\living\carbon\human\species_types\golems.dm"
#include "code\modules\mob\living\carbon\human\species_types\humans.dm"
#include "code\modules\mob\living\carbon\human\species_types\IPC.dm"
#include "code\modules\mob\living\carbon\human\species_types\jellypeople.dm"
Expand Down Expand Up @@ -2995,6 +3007,7 @@
#include "code\modules\projectiles\guns\energy\pulse.dm"
#include "code\modules\projectiles\guns\energy\special.dm"
#include "code\modules\projectiles\guns\energy\stun.dm"
#include "code\modules\projectiles\guns\faction\gezena\energy_gunsword.dm"
#include "code\modules\projectiles\guns\magic\staff.dm"
#include "code\modules\projectiles\guns\magic\wand.dm"
#include "code\modules\projectiles\guns\misc\beam_rifle.dm"
Expand Down Expand Up @@ -3068,6 +3081,7 @@
#include "code\modules\reagents\chemistry\reagents\other_reagents.dm"
#include "code\modules\reagents\chemistry\reagents\pyrotechnic_reagents.dm"
#include "code\modules\reagents\chemistry\reagents\toxin_reagents.dm"
#include "code\modules\reagents\chemistry\reagents\trickwine_reagents.dm"
#include "code\modules\reagents\chemistry\recipes\cat2_medicines.dm"
#include "code\modules\reagents\chemistry\recipes\drugs.dm"
#include "code\modules\reagents\chemistry\recipes\medicine.dm"
Expand Down Expand Up @@ -3300,7 +3314,6 @@
#include "code\modules\surgery\implant_removal.dm"
#include "code\modules\surgery\ipc_revive.dm"
#include "code\modules\surgery\limb_augmentation.dm"
#include "code\modules\surgery\lipoplasty.dm"
#include "code\modules\surgery\lobectomy.dm"
#include "code\modules\surgery\mechanic_steps.dm"
#include "code\modules\surgery\mechanical.dm"
Expand Down