Passcards: The Instrument of Bureaucracy (#11574)

This commit is contained in:
crunchypretzels
2021-04-05 22:16:41 +02:00
committed by GitHub
parent e593a360e7
commit c803da2644
7 changed files with 318 additions and 41 deletions
@@ -293,15 +293,43 @@
gadpathur["medical cadre brassard"] = /obj/item/clothing/accessory/armband/gadpathur/med
gear_tweaks += new/datum/gear_tweak/path(gadpathur)
/datum/gear/accessory/passcard
display_name = "human passcard selection"
path = /obj/item/clothing/accessory/badge/passcard
/datum/gear/accessory/passcard/New()
..()
var/passcard = list()
passcard["passcard, tau ceti"] = /obj/item/clothing/accessory/badge/passcard
passcard["passcard, sol"] = /obj/item/clothing/accessory/badge/passcard/sol
passcard["passcard, pluto"] = /obj/item/clothing/accessory/badge/passcard/sol/pluto
passcard["passcard, jovian"] = /obj/item/clothing/accessory/badge/passcard/sol/jupiter
passcard["passcard, luna"] = /obj/item/clothing/accessory/badge/passcard/sol/luna
passcard["passcard, europa"] = /obj/item/clothing/accessory/badge/passcard/sol/europa
passcard["passcard, cytherean"] = /obj/item/clothing/accessory/badge/passcard/sol/cytherean
passcard["passcard, jintarian"] = /obj/item/clothing/accessory/badge/passcard/sol/jintarian
passcard["passcard, eridani"] = /obj/item/clothing/accessory/badge/passcard/eridani
passcard["passcard, elyra"] = /obj/item/clothing/accessory/badge/passcard/elyra
passcard["passcard, dominia"] = /obj/item/clothing/accessory/badge/passcard/dominia
passcard["passcard, coalition"] = /obj/item/clothing/accessory/badge/passcard/coalition
passcard["passcard, himeo"] = /obj/item/clothing/accessory/badge/passcard/himeo
passcard["passcard, vysoka"] = /obj/item/clothing/accessory/badge/passcard/vysoka
passcard["passcard, gadpathur"] = /obj/item/clothing/accessory/badge/passcard/gad
passcard["passcard, assunzione"] = /obj/item/clothing/accessory/badge/passcard/assu
passcard["passcard, techno-conglomerate"] = /obj/item/clothing/accessory/badge/passcard/techno
passcard["passcard, konyang"] = /obj/item/clothing/accessory/badge/passcard/konyang
gear_tweaks += new/datum/gear_tweak/path(passcard)
/datum/gear/accessory/passport
display_name = "human passport selection"
path = /obj/item/clothing/accessory/badge/passport_sol
path = /obj/item/clothing/accessory/badge/passport
/datum/gear/accessory/passport/New()
..()
var/passport = list()
passport["passport, sol"] = /obj/item/clothing/accessory/badge/passport_sol
passport["passport, elyra"] = /obj/item/clothing/accessory/badge/passport_elyra
passport["passport, dominia"] = /obj/item/clothing/accessory/badge/passport_dominia
passport["passport, coalition"] = /obj/item/clothing/accessory/badge/passport_coalition
passport["passport, biesel"] = /obj/item/clothing/accessory/badge/passport
passport["passport, sol"] = /obj/item/clothing/accessory/badge/passport/sol
passport["passport, elyra"] = /obj/item/clothing/accessory/badge/passport/elyra
passport["passport, dominia"] = /obj/item/clothing/accessory/badge/passport/dominia
passport["passport, coalition"] = /obj/item/clothing/accessory/badge/passport/coc
gear_tweaks += new/datum/gear_tweak/path(passport)
@@ -29,6 +29,11 @@
slot = slot_wear_suit
faction = "Idris Incorporated"
/datum/gear/faction/idris_passcard
display_name = "idris silversun passcard"
path = /obj/item/clothing/accessory/badge/passcard/sol/silversun
faction = "Idris Incorporated"
/datum/gear/faction/zavodskoi_beret
display_name = "black zavodskoi beret"
path = /obj/item/clothing/head/beret/security/zavodskoi
@@ -148,3 +153,8 @@
path = /obj/item/clothing/head/beret/heph
slot = slot_head
faction = "Hephaestus Industries"
/datum/gear/faction/heph_passcard
display_name = "hephaestus burszia passcard"
path = /obj/item/clothing/accessory/badge/passcard/burszia
faction = "Hephaestus Industries"
@@ -80,4 +80,10 @@
display_name = "exo-stellar skeleton"
path = /obj/item/rig/light/offworlder
whitelisted = list(SPECIES_HUMAN_OFFWORLD)
sort_category = "Xenowear - Human"
sort_category = "Xenowear - Human"
/datum/gear/accessory/offworlder_card
display_name = "scarab passblade"
path = /obj/item/clothing/accessory/badge/passcard/scarab
whitelisted = list(SPECIES_HUMAN_OFFWORLD)
sort_category = "Xenowear - Human"
+226 -35
View File
@@ -244,42 +244,233 @@
overlay_state = "trinary_badge"
badge_string = null
/obj/item/clothing/accessory/badge/passport_sol
name = "\improper ASSN passport"
desc = "A passport issued to a citizen of the Alliance of Sovereign Solarian Nations."
// passcards
/obj/item/clothing/accessory/badge/passcard
name = "republic of biesel passcard"
desc = "A passcard issued to citizens of the Republic of Biesel, typically from planets in Biesel proper and smaller territories."
desc_fluff = "A passcard is a modern evolution of the state-issued identification card, with all the functionality of a driver's license, birth certificate, passport, or other document, \
updated as necessary or able by a central government. The concept was pioneered in the early days of the Sol Alliance, and continues in most human stellar nations to this day, owing to the availability \
and price of consumer plastics and self-powered microholograms."
icon = 'icons/clothing/accessories/passcards.dmi'
icon_state = "passcard_ceti"
item_state = "passcard_ceti"
contained_sprite = TRUE
slot_flags = null
w_class = ITEMSIZE_TINY
flippable = FALSE
v_flippable = FALSE
drop_sound = 'sound/items/drop/card.ogg'
pickup_sound = 'sound/items/pickup/card.ogg'
/obj/item/clothing/accessory/badge/passcard/sol
name = "\improper ASSN passcard"
desc = "A passcard issued to citizens of the Alliance of Sovereign Solarian Nations, typically from planets such as the Jewel Worlds or smaller zones of authority."
desc_fluff = "A passcard is a modern evolution of the state-issued identification card, with all the functionality of a driver's license, birth certificate, passport, or other document, \
updated as necessary or able by a central government. The concept was pioneered in the early days of the Sol Alliance, and continues in most human stellar nations to this day, owing to the availability \
and price of consumer plastics and self-powered microholograms."
icon_state = "passcard_sol"
item_state = "passcard_sol"
/obj/item/clothing/accessory/badge/passcard/sol/pluto
name = "plutonian passcard"
desc = "A passcard issued to citizens of the Solarian planetoid, Pluto."
desc_fluff = "Plutonian passcards, in addition to the features of their cousins in the greater Sol Alliance, include details such as Party membership and occupation, available for viewing by personnel \
with the appropriate scanning measures."
icon_state = "passcard_pluto"
item_state = "passcard_pluto"
/obj/item/clothing/accessory/badge/passcard/sol/jupiter
name = "jovian passcard"
desc = "A passcard issued to citizens of Sol Alliance, hailing from Jupiter or its moons."
desc_fluff = "Due to its status as a trading hub for the Jewel Worlds of the Sol system, Jovian Solarians are among the most populous type to exist outside Earth proper, numbering in the billions. \
Originally given out as a celebration of fifty years of Jovian settlement, these passcards have since been introduced as a display of pride in their mutual orbit."
icon_state = "passcard_jovian"
item_state = "passcard_jovian"
/obj/item/clothing/accessory/badge/passcard/sol/europa
name = "europan passcard"
desc = "A passcard issued to citizens of the Alliance of Sovereign Solarian Nations, hailing from the murky Jovian moon of Europa."
desc_fluff = "The Europan passcard, boasting a difficult-to-align identification strip, fragile materials, and an unfortunate resemblance to the ZHS Abaddon research vessel legendary for its supposed \
loss to the Cetus, is almost universally reviled by Europans, border agents, and choking sea creatures alike. To carry one aboard a submarine is said to bring bad luck so foul as to serve as a beacon \
to the darkest forces known to sailors."
icon_state = "passcard_europa"
item_state = "passcard_europa"
/obj/item/clothing/accessory/badge/passcard/sol/cytherean
name = "cytherean passcard"
desc = "A passcard issued to citizens of the Alliance of Sovereign Solarian Nations from the Cytherean Venusian cloud-cities."
desc_fluff = "The luxuriant Cytherean lifestyle is represented no better than in its identification cards; gaudy, with built-in neon flashing lights and doubling as a business card. The font is infamous for \
its illegibility."
icon_state = "passcard_cytherean"
item_state = "passcard_cytherean"
/obj/item/clothing/accessory/badge/passcard/sol/jintarian
name = "jintarian passcard"
desc = "A... 'passcard' manufactured by a Venusian living on the surface of their hostile Solarian world."
desc_fluff = "In sharp contrast to the passcards wielded in the skies of their world, the common Jintarian passcard is a cobbled-together mess of a stolen corporate identification card with an ID-strip \
duct taped to the edge. Traditionally worn by free-runners on the back of their clothing, so that the people in their dust may know who it was that just outpaced them."
icon_state = "passcard_jintarian"
item_state = "passcard_jintarian"
/obj/item/clothing/accessory/badge/passcard/sol/silversun
name = "silversun commemorative passcard"
desc = "A passcard issued to Idris employees currently or formerly employed or residing on the planet Silversun."
desc_fluff = "While Silversun itself is a member of the Sol Alliance, Idris Incorporated has secured a number of obscure patents, permits, and bureaucratic channels that allows them to commemorate \
faithful employees from the resort world with unique passcards that double as membership cards to some of the cheaper resorts on-world."
icon_state = "passcard_silversun"
item_state = "passcard_silversun"
/obj/item/clothing/accessory/badge/passcard/sol/luna
name = "lunarian passcard"
desc = "A passcard issued to Solarian citizens from the moon of Earth, Luna."
desc_fluff = "Not only does the Lunarian passcard bring power, prestige, and a heritage of grace; it also brings an invitation to almost every high society open gathering on the planet, and earns priority \
in most reservations for the world's restaurants. If ever there was a silver spoon, it sits here."
icon_state = "passcard_moon"
item_state = "passcard_moon"
/obj/item/clothing/accessory/badge/passcard/eridani
name = "eridani passcard"
desc = "A holographic passcard issued to residents of the Free Economic Zone of Epsilon Eridani."
desc_fluff = "Known with a number of unfavorable acronyms across the Republic, Eridani passcards tend to include unhelpful details such as credit score, personal debts, and insurance providers to those \
equipped with the right equipment. Infamous across the Orion Spur for being the most sought-after passcards for counterfeiting."
icon_state = "passcard_eridani"
item_state = "passcard_eridani"
/obj/item/clothing/accessory/badge/passcard/elyra
name = "elyran passcard"
desc = "A passcard issued to citizens of the Serene Republic of Elyra."
desc_fluff = "Much like synthetics manufactured in the Serene Republic, Elyran passcards include high-grade anti-counterfeiting through a wafer of borosilicate reinforced with a randomly-chosen alloy. \
Unlike other nations, however, Elyra allows for heavy personal customization of their passcards, with some of the most expensive government contractors offering brief musical messages or integration with \
jewelry such as a bracelet or necklace."
icon_state = "passcard_elyra"
item_state = "passcard_elyra"
/obj/item/clothing/accessory/badge/passcard/dominia
name = "dominian passcard"
desc = "A passcard issued to citizens of the Empire of Dominia."
desc_fluff = "Dominian passcards, aside from the usual information, also include details such as one's House, their remaining Mo'ri'zal debt, their status as an Edict Breaker, or- most uniquely- their most recent \
testing for status as a synthetic infiltrator."
icon_state = "passcard_dominia"
item_state = "passcard_dominia"
/obj/item/clothing/accessory/badge/passcard/coalition
name = "coalition passcard"
desc = "A passcard issued to a citizen of the Coalition of Colonies, typically from worlds like Xanu Prime or the 'wilder' frontier-ward planets lacking in strong central government."
desc_fluff = "Due to its terse relations with the Sol Alliance, the Coalition of Colonies has likewise refused to make their passcard software compatible with Alliance verification technology as a \
whole. Those travelling from the Coalition to Sol space, for whatever reason, are thus likely to carry paper copies of their identity paperwork with them."
icon_state = "passcard_coc"
item_state = "passcard_coc"
/obj/item/clothing/accessory/badge/passcard/himeo
name = "himean passcard"
desc = "A passcard issued to a citizen of the planet Himeo."
desc_fluff = "Himean passcards are descended from a series of modifications made to the original design, meant to show the user had membership in a worker's syndicate without arousing suspicion from \
overseers with paper union cards. These 'defaced' Solarian passcards often find their way into planetary museums, or private collections."
icon_state = "passcard_himeo"
item_state = "passcard_himeo"
/obj/item/clothing/accessory/badge/passcard/gad
name = "gadpathurian passcard"
desc = "A passcard issued to an active member of a Gadpathurian cadre."
desc_fluff = "While identification tabs remain the de facto proof of a Gadpathurian's pride to their cadre and nation, more recent innovations in identification-locked facilities and equipment have demanded \
a temporary solution to the low-technology tabs until widespread reform can be made to their manufacturing. As such, Gadpathurian passcards are developed from the ground-up, and are notorious for including \
hostile electronics that overheat Solarian examination equipment and can be easily destroyed in the event of capture."
icon_state = "passcard_gad"
item_state = "passcard_gad"
/obj/item/clothing/accessory/badge/passcard/vysoka
name = "vysokan passcard"
desc = "A passcard issued to a citizen of the planet Vysoka."
desc_fluff = "Vysokan passcards often include metals and plastics derived from the place of origin for their recipient, and may make small aesthetic changes to reflect family traditions. They are often \
objects of incredible sentimental value to their bearer."
icon_state = "passcard_vysoka"
item_state = "passcard_vysoka"
/obj/item/clothing/accessory/badge/passcard/assu
name = "assunzionii passcard"
desc = "A passcard issued to a citizen of the planet Assunzione."
desc_fluff = "Assunzionii passcards, while unable to provide the same light as a warding sphere, are known for having light-absorbing compounds in their assembly, and thus glow in the dark for easy reading."
icon_state = "passcard_assu"
item_state = "passcard_assu"
/obj/item/clothing/accessory/badge/passcard/scarab
name = "scarab passblade"
desc = "A dagger issued as a writ of passage to Scarabs abroad."
desc_fluff = "By Scarab traditions, one should show their weapon to non-Scarabs upon first meeting. This dagger, sheathed in hakhma chitin, is often given to noncombatants, the Released, or the young, so they \
may meet with outsiders with at least a blade between them. Despite this, the blade is sealed tightly within the scabbard."
icon_state = "passcard_scarab"
item_state = "passcard_scarab"
slot_flags = SLOT_HOLSTER
w_class = ITEMSIZE_SMALL
drop_sound = 'sound/items/drop/metalweapon.ogg'
pickup_sound = 'sound/items/pickup/metalweapon.ogg'
/obj/item/clothing/accessory/badge/passcard/techno
name = "techno-conglomerate passcard"
desc = "A clump of machinery scraps repurposed into a functional passcard, used by the Techno-Conglomerate."
desc_fluff = "In a society that values progress towards perfection, the Techno-Conglomerate has also applied this to their 'governance'. Prospective wayfarers and explorers will often be required to assemble \
their own cards from scraps left over from the early days of the technology, often leading to outdated or buggy versions. Urban legend claims that some have even found a way to exploit this technology to 'sequence' \
their way into more secure locales."
icon_state = "passcard_techno"
item_state = "passcard_techno"
/obj/item/clothing/accessory/badge/passcard/burszia
name = "burszian passcard"
desc = "A passcard issued to Burszian Hephaestus employees and- owned IPCs- working abroad."
desc_fluff = "Despite protest from the Himean representatives in government, Hephaestus Industries- citing their 'Home is where the Hephaestus is' initiative- is permitted to issue up to five thousand \
sponsored passcards to participating employees on a yearly basis, both to remind them of their home and to save on imported labor costs."
icon_state = "passcard_burs"
item_state = "passcard_burs"
/obj/item/clothing/accessory/badge/passcard/konyang
name = "konyanger passcard"
desc = "A passcard issued to residents of the planet Konyang."
desc_fluff = "The 'homeworld' of the human positronic intelligence, life on Konyang is a tightly-knit tapestry of organic-synthetic relations. This is even reflected in their passcards, featuring dried moss \
from the planet's farms in the same plastic casing as a small sigil of the Perfection said to grant safe passage abroad for adherents."
icon_state = "passcard_konyang"
item_state = "passcard_konyang"
//passports
/obj/item/clothing/accessory/badge/passport
name = "biesellite passport"
desc = "A passport issued to a citizen of the Republic of Biesel."
icon = 'icons/clothing/accessories/passcards.dmi'
icon_state = "passport_ceti"
item_state = "passport_ceti"
contained_sprite = TRUE
slot_flags = null
w_class = ITEMSIZE_TINY
flippable = FALSE
v_flippable = FALSE
drop_sound = 'sound/items/drop/cloth.ogg'
pickup_sound = 'sound/items/pickup/cloth.ogg'
/obj/item/clothing/accessory/badge/passport/sol
name = "solarian passport"
desc = "A passport issued to a citizen of the Alliance of Sovereign Solarian Nations, or Sol Alliance. An outdated document for passage abroad."
icon_state = "passport_sol"
overlay_state = "passport_sol"
slot_flags = null
w_class = ITEMSIZE_TINY
flippable = FALSE
v_flippable = FALSE
/obj/item/clothing/accessory/badge/passport_elyra
name = "republic of elyra passport"
desc = "A passport issued to a citizen of the Republic of Elyra."
item_state = "passport_sol"
/obj/item/clothing/accessory/badge/passport/coc
name = "coalition passport"
desc = "A passport issued to a citizen of the Coalition of Colonies, typically from worlds like Xanu Prime or the 'wilder' frontier-ward planets lacking in strong central government."
icon_state = "passport_coc"
item_state = "passport_coc"
/obj/item/clothing/accessory/badge/passport/elyra
name = "elyran passport"
desc = "A passport issued to a citizen of the Serene Republic of Elyra. Vintage!"
icon_state = "passport_elyra"
overlay_state = "passport_elyra"
slot_flags = null
w_class = ITEMSIZE_TINY
flippable = FALSE
v_flippable = FALSE
item_state = "passport_elyra"
/obj/item/clothing/accessory/badge/passport_dominia
name = "empire of dominia passport"
desc = "A passport issued to a citizen of the Empire of Dominia."
/obj/item/clothing/accessory/badge/passport/dominia
name = "dominian passport"
desc = "A passport issued to a resident of the Empire of Dominia. Popular among those whose debt is great but pockets light."
icon_state = "passport_dominia"
overlay_state = "passport_dominia"
slot_flags = null
w_class = ITEMSIZE_TINY
flippable = FALSE
v_flippable = FALSE
/obj/item/clothing/accessory/badge/passport_coalition
name = "coalition of colonies passport"
desc = "A passport issued to a citizen of the Coalition of Colonies."
icon_state = "passport_coalition"
overlay_state = "passport_coalition"
slot_flags = null
w_class = ITEMSIZE_TINY
flippable = FALSE
v_flippable = FALSE
item_state = "passport_dominia"
+42
View File
@@ -0,0 +1,42 @@
################################
# Example Changelog File
#
# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb.
#
# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.)
# When it is, any changes listed below will disappear.
#
# Valid Prefixes:
# bugfix
# wip (For works in progress)
# tweak
# soundadd
# sounddel
# rscadd (general adding of nice things)
# rscdel (general deleting of nice things)
# imageadd
# imagedel
# maptweak
# spellcheck (typo fixes)
# experiment
# balance
# admin
# backend
# security
# refactor
#################################
# Your name.
author: Waff-Ai
# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again.
delete-after: True
# Any changes you've made. See valid prefix list above.
# INDENT WITH TWO SPACES. NOT TABS. SPACES.
# SCREW THIS UP AND IT WON'T WORK.
# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries.
# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog.
changes:
- rscadd: "Added new government-issued passcards for humans."
- bugfix: "Fixed the Penny plushie not having a sprite."
Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

BIN
View File
Binary file not shown.

Before

Width:  |  Height:  |  Size: 52 KiB

After

Width:  |  Height:  |  Size: 52 KiB