IPC antenna bugfixes: lockable when in the headslot, and antennae -> antennas (#19340)

- bugfix: "Antennas can now be locked when equipped on the head slot."
  - spellcheck: "Corrected the name of IPC antennae to antennas."

`the plural, antennas, is used to refer to electrical instruments, and
antennae, to the protuberances found on the heads of insects.`
This commit is contained in:
Llywelwyn
2024-06-08 17:43:32 +01:00
committed by GitHub
parent aa8fc14a6c
commit 660d7be0f9
3 changed files with 84 additions and 25 deletions
@@ -60,15 +60,15 @@
bracers["arm chains, ruby"] = /obj/item/clothing/wrists/goldbracer/ruby
gear_tweaks += new /datum/gear_tweak/path(bracers)
/datum/gear/ears/antennae
display_name = "antennae"
/datum/gear/ears/antennas
display_name = "antennas"
path = /obj/item/clothing/ears/antenna
cost = 1
whitelisted = list(SPECIES_IPC, SPECIES_IPC_G1, SPECIES_IPC_G2, SPECIES_IPC_XION, SPECIES_IPC_ZENGHU, SPECIES_IPC_BISHOP, SPECIES_IPC_SHELL)
sort_category = "Xenowear - IPC"
flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION
/datum/gear/ears/antennae/New()
/datum/gear/ears/antennas/New()
..()
var/list/antenna = list()
antenna["antenna, curved"] = /obj/item/clothing/ears/antenna/curved
+22 -22
View File
@@ -8,9 +8,9 @@
drop_sound = 'sound/items/drop/component.ogg'
pickup_sound = 'sound/items/pickup/component.ogg'
/obj/item/clothing/ears/antenna/verb/lock_antennae()
set name = "Lock Antenna(e)"
set desc = "Lock your antenna(e) in place."
/obj/item/clothing/ears/antenna/verb/lock_antennas()
set name = "Lock Antenna(s)"
set desc = "Lock your antenna(s) in place."
set category = "Object"
set src in usr
@@ -26,65 +26,65 @@
to_chat(user, SPAN_WARNING("The locking mechanism refuses to work!"))
return
if(user.r_ear != src && user.l_ear != src)
to_chat(user, SPAN_WARNING("Your antennae must be on your head for the locking mechanism to work."))
if(user.r_ear != src && user.l_ear != src && user.head != src)
to_chat(user, SPAN_WARNING("Your antennas must be on your head for the locking mechanism to work."))
return
to_chat(user, SPAN_NOTICE("You [canremove ? "enable" : "disable"] the locking mechanism on your antennae."))
to_chat(user, SPAN_NOTICE("You [canremove ? "enable" : "disable"] the locking mechanism on your antennas."))
playsound(user, canremove ? 'sound/machines/hatch_close.ogg' : 'sound/machines/hatch_open.ogg', 25)
canremove = !canremove
/obj/item/clothing/ears/antenna/curved
name = "curved antennae"
desc = "A set of decorative antennae. This particular pair is curved in the middle point, arcing upwards. Unfortunately, it doesn't get FM here."
name = "curved antennas"
desc = "A set of decorative antennas. This particular pair is curved in the middle point, arcing upwards. Unfortunately, it doesn't get FM here."
icon_state = "curvedantennae"
item_state = "curvedantennae"
/obj/item/clothing/ears/antenna/straight
name = "straight antennae"
desc = "A set of decorative antennae. This particular pair is straight, jutting out to what is reasonably shoulder width. They don't seem to plug into anything."
name = "straight antennas"
desc = "A set of decorative antennas. This particular pair is straight, jutting out to what is reasonably shoulder width. They don't seem to plug into anything."
icon_state = "straightantennae"
item_state = "straightantennae"
/obj/item/clothing/ears/antenna/circle
name = "circle antennae"
desc = "A set of decorative antennae. This particular pair is circular, mimicking a sattelite dish. Still better than cable, though."
name = "circle antennas"
desc = "A set of decorative antennas. This particular pair is circular, mimicking a sattelite dish. Still better than cable, though."
icon_state = "circleantennae"
item_state = "circleantennae"
/obj/item/clothing/ears/antenna/tusk
name = "tusk antennae"
desc = "A set of decorative antennae. This particular pair is stylized like animal tusks, for combat down the runway, of course."
name = "tusk antennas"
desc = "A set of decorative antennas. This particular pair is stylized like animal tusks, for combat down the runway, of course."
icon_state = "tusk"
item_state = "tusk"
/obj/item/clothing/ears/antenna/horncrown
name = "horn crown antennae"
desc = "A set of decorative antennae. This particular pair is in a spring shape, attached to a large chassis. Careful for doorways."
name = "horn crown antennas"
desc = "A set of decorative antennas. This particular pair is in a spring shape, attached to a large chassis. Careful for doorways."
icon_state = "horncrown"
item_state = "horncrown"
/obj/item/clothing/ears/antenna/horn
name = "horn antennae"
desc = "A set of decorative antennae. This particular pair is in a spring shape, mimicking animal horns."
name = "horn antennas"
desc = "A set of decorative antennas. This particular pair is in a spring shape, mimicking animal horns."
icon_state = "dual_horn"
item_state = "dual_horn"
/obj/item/clothing/ears/antenna/horn/single
name = "horn antenna"
desc = "A set of decorative antennae. This particular one is in a spring shape, mimicking an animal's horn."
desc = "A decorative antenna. This particular one is in a spring shape, mimicking an animal's horn."
icon_state = "horn"
item_state = "horn"
/obj/item/clothing/ears/antenna/dish
name = "antenna dishes"
desc = "A set of decorative antennae. This particular one is stylized as two tiny dishes, intended to hold excess wiring in a very specific manner. If only they picked up holodramas."
desc = "A decorative antenna. This particular one is stylized as two tiny dishes, intended to hold excess wiring in a very specific manner. If only they picked up holodramas."
icon_state = "dual_dish"
item_state = "dual_dish"
/obj/item/clothing/ears/antenna/whip
name = "whip antennae"
desc = "A set of decorative antennae. Despite being commonly seen on Shells, nobody knows what these actually do."
name = "whip antennas"
desc = "A set of decorative antennas. Despite being commonly seen on Shells, nobody knows what these actually do."
icon_state = "dual_whip"
item_state = "dual_whip"
+59
View File
@@ -0,0 +1,59 @@
################################
# 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
# - (fixes bugs)
# wip
# - (work in progress)
# qol
# - (quality of life)
# soundadd
# - (adds a sound)
# sounddel
# - (removes a sound)
# rscadd
# - (adds a feature)
# rscdel
# - (removes a feature)
# imageadd
# - (adds an image or sprite)
# imagedel
# - (removes an image or sprite)
# spellcheck
# - (fixes spelling or grammar)
# experiment
# - (experimental change)
# balance
# - (balance changes)
# code_imp
# - (misc internal code change)
# refactor
# - (refactors code)
# config
# - (makes a change to the config files)
# admin
# - (makes changes to administrator tools)
# server
# - (miscellaneous changes to server)
#################################
# Your name.
author: Llywelwyn
# 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, this gets changed to [] after reading. Just remove the brackets when you add new shit.
# Please surround your changes in double quotes ("). It works without them, but if you use certain characters it screws up compiling. The quotes will not show up in the changelog.
changes:
- bugfix: "Antennas can now be locked when equipped on the head slot."
- spellcheck: "Corrected the name of IPC antennae to antennas."