Give Shaft Miners their own headset with Cargo and Research channels

Because Shaft Miners are basically serving R&D, and Quartermasters don't
want to hear the Roboticist's constant bitching, we now have Mining
Headsets !

- Mining Headset included. Has access to the Cargo and Science channel
and has a special, distinct sprite (darker shade of brown with a small
antenna)
- Added a matching encryption key while using the sprite convention
- Updated Cargo's headset to glorious Cargonia orange instead of shitty
stock white
- Mining headset added to Mining lockers, on spawn on Shaft Miners and
on miner corspes

Fixes #4745

Changelog included
This commit is contained in:
dylanstrategie
2015-05-30 23:26:30 +02:00
parent 0718abc0c7
commit d15271cd61
7 changed files with 24 additions and 3 deletions

View File

@@ -204,7 +204,7 @@
equip(var/mob/living/carbon/human/H) equip(var/mob/living/carbon/human/H)
if(!H) return 0 if(!H) return 0
H.equip_or_collect(new /obj/item/device/radio/headset/headset_cargo (H), slot_ears) H.equip_or_collect(new /obj/item/device/radio/headset/headset_mining (H), slot_ears)
switch(H.backbag) switch(H.backbag)
if(2) H.equip_or_collect(new /obj/item/weapon/storage/backpack/industrial(H), slot_back) if(2) H.equip_or_collect(new /obj/item/weapon/storage/backpack/industrial(H), slot_back)
if(3) H.equip_or_collect(new /obj/item/weapon/storage/backpack/satchel_eng(H), slot_back) if(3) H.equip_or_collect(new /obj/item/weapon/storage/backpack/satchel_eng(H), slot_back)

View File

@@ -112,6 +112,12 @@
icon_state = "cargo_cypherkey" icon_state = "cargo_cypherkey"
channels = list("Supply" = 1) channels = list("Supply" = 1)
/obj/item/device/encryptionkey/headset_mining
name = "Mining Radio Encryption Key"
desc = "An encryption key for a radio headset. Contains cypherkeys."
icon_state = "mine_cypherkey"
channels = list("Supply" = 1, "Science" = 1)
/obj/item/device/encryptionkey/headset_service /obj/item/device/encryptionkey/headset_service
name = "Service Radio Encryption Key" name = "Service Radio Encryption Key"
desc = "An encryption key for a radio headset. Contains cypherkeys." desc = "An encryption key for a radio headset. Contains cypherkeys."

View File

@@ -186,6 +186,16 @@
keyslot2 = new /obj/item/device/encryptionkey/headset_cargo keyslot2 = new /obj/item/device/encryptionkey/headset_cargo
..() ..()
/obj/item/device/radio/headset/headset_mining
name = "supply radio headset"
desc = "A headset used by the shaft miners to be yelled at from the QM and R&D at the same time. Channels are as follows: :u - supply, :n - science"
icon_state = "mine_headset"
item_state = "headset"
New()
keyslot2 = new /obj/item/device/encryptionkey/headset_mining
..()
/obj/item/device/radio/headset/headset_service /obj/item/device/radio/headset/headset_service
name = "service radio headset" name = "service radio headset"
desc = "A headset used by the chef, the bartender and the botanists to plan their poisoning of the entire crew. To access the service channel, use :d." desc = "A headset used by the chef, the bartender and the botanists to plan their poisoning of the entire crew. To access the service channel, use :d."

View File

@@ -197,7 +197,7 @@
corpseidaccess = "Scientist" corpseidaccess = "Scientist"
/obj/effect/landmark/corpse/miner /obj/effect/landmark/corpse/miner
corpseradio = /obj/item/device/radio/headset/headset_cargo corpseradio = /obj/item/device/radio/headset/headset_mining
corpseuniform = /obj/item/clothing/under/rank/miner corpseuniform = /obj/item/clothing/under/rank/miner
corpsegloves = /obj/item/clothing/gloves/black corpsegloves = /obj/item/clothing/gloves/black
corpseback = /obj/item/weapon/storage/backpack/industrial corpseback = /obj/item/weapon/storage/backpack/industrial

View File

@@ -26,7 +26,7 @@
new /obj/item/weapon/storage/backpack/industrial(src) new /obj/item/weapon/storage/backpack/industrial(src)
else else
new /obj/item/weapon/storage/backpack/satchel_eng(src) new /obj/item/weapon/storage/backpack/satchel_eng(src)
new /obj/item/device/radio/headset/headset_cargo(src) new /obj/item/device/radio/headset/headset_mining(src)
new /obj/item/clothing/under/rank/miner(src) new /obj/item/clothing/under/rank/miner(src)
new /obj/item/clothing/gloves/black(src) new /obj/item/clothing/gloves/black(src)
new /obj/item/clothing/shoes/black(src) new /obj/item/clothing/shoes/black(src)

View File

@@ -0,0 +1,5 @@
author: Dylanstrategie
delete-after: True
changes:
- rscadd: Shaft Miners now have their very own headset with a special Cargo/Mining encryption key. Roboticists and Research Directors everywhere rejoice as their bitching about the miners being too busy jacking off in a cavern to deliver minerals no longer falls on deaf ears
- imageadd: Modify the existing and unsued Mining headset and encryption key, and the existing Cargo ones to look more distinct and related to their functions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.3 KiB

After

Width:  |  Height:  |  Size: 8.3 KiB