mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-26 06:29:23 +01:00
Cyborg upgrade module sprites (#85024)
## About The Pull Request Adds unique sprites for each cyborg's upgrade modules   ## Why It's Good For The Game Current upgrade modules just use the ancient circuit board sprites which are kinda boring and uninteresting on top of being shared by a lot of other things. These sprites look more like actual upgrade modules and allow you to identify upgrade modules and their type without having to check the item's name. ## Changelog 🆑 image: Added new unique sprites for cyborg upgrade modules /🆑
This commit is contained in:
@@ -2,10 +2,10 @@
|
||||
// Contains various borg upgrades.
|
||||
|
||||
/obj/item/borg/upgrade
|
||||
name = "borg upgrade module."
|
||||
name = "borg upgrade module"
|
||||
desc = "Protected by FRM."
|
||||
icon = 'icons/obj/devices/circuitry_n_data.dmi'
|
||||
icon_state = "cyborg_upgrade"
|
||||
icon = 'icons/mob/silicon/robot_items.dmi'
|
||||
icon_state = "module_general"
|
||||
w_class = WEIGHT_CLASS_SMALL
|
||||
var/locked = FALSE
|
||||
var/installed = FALSE
|
||||
@@ -73,6 +73,7 @@
|
||||
/obj/item/borg/upgrade/rename
|
||||
name = "cyborg reclassification board"
|
||||
desc = "Used to rename a cyborg."
|
||||
icon = 'icons/obj/devices/circuitry_n_data.dmi'
|
||||
icon_state = "cyborg_upgrade1"
|
||||
var/heldname = ""
|
||||
one_use = TRUE
|
||||
@@ -99,7 +100,7 @@
|
||||
/obj/item/borg/upgrade/disablercooler
|
||||
name = "cyborg rapid disabler cooling module"
|
||||
desc = "Used to cool a mounted disabler, increasing the potential current in it and thus its recharge rate."
|
||||
icon_state = "cyborg_upgrade3"
|
||||
icon_state = "module_security"
|
||||
require_model = TRUE
|
||||
model_type = list(/obj/item/robot_model/security)
|
||||
model_flags = BORG_MODEL_SECURITY
|
||||
@@ -134,7 +135,7 @@
|
||||
/obj/item/borg/upgrade/thrusters
|
||||
name = "ion thruster upgrade"
|
||||
desc = "An energy-operated thruster system for cyborgs."
|
||||
icon_state = "cyborg_upgrade3"
|
||||
icon_state = "module_general"
|
||||
|
||||
/obj/item/borg/upgrade/thrusters/action(mob/living/silicon/robot/borg, mob/living/user = usr)
|
||||
. = ..()
|
||||
@@ -156,7 +157,7 @@
|
||||
/obj/item/borg/upgrade/diamond_drill
|
||||
name = "mining cyborg diamond drill"
|
||||
desc = "A diamond drill replacement for the mining model's standard drill."
|
||||
icon_state = "cyborg_upgrade3"
|
||||
icon_state = "module_miner"
|
||||
require_model = TRUE
|
||||
model_type = list(/obj/item/robot_model/miner)
|
||||
model_flags = BORG_MODEL_MINER
|
||||
@@ -167,7 +168,7 @@
|
||||
/obj/item/borg/upgrade/soh
|
||||
name = "mining cyborg satchel of holding"
|
||||
desc = "A satchel of holding replacement for mining cyborg's ore satchel module."
|
||||
icon_state = "cyborg_upgrade3"
|
||||
icon_state = "module_miner"
|
||||
require_model = TRUE
|
||||
model_type = list(/obj/item/robot_model/miner)
|
||||
model_flags = BORG_MODEL_MINER
|
||||
@@ -178,7 +179,7 @@
|
||||
/obj/item/borg/upgrade/tboh
|
||||
name = "janitor cyborg trash bag of holding"
|
||||
desc = "A trash bag of holding replacement for the janiborg's standard trash bag."
|
||||
icon_state = "cyborg_upgrade3"
|
||||
icon_state = "module_janitor"
|
||||
require_model = TRUE
|
||||
model_type = list(/obj/item/robot_model/janitor)
|
||||
model_flags = BORG_MODEL_JANITOR
|
||||
@@ -189,7 +190,7 @@
|
||||
/obj/item/borg/upgrade/amop
|
||||
name = "janitor cyborg advanced mop"
|
||||
desc = "An advanced mop replacement for the janiborg's standard mop."
|
||||
icon_state = "cyborg_upgrade3"
|
||||
icon_state = "module_janitor"
|
||||
require_model = TRUE
|
||||
model_type = list(/obj/item/robot_model/janitor)
|
||||
model_flags = BORG_MODEL_JANITOR
|
||||
@@ -200,7 +201,7 @@
|
||||
/obj/item/borg/upgrade/prt
|
||||
name = "janitor cyborg plating repair tool"
|
||||
desc = "A tiny heating device to repair burnt and damaged hull platings with."
|
||||
icon_state = "cyborg_upgrade3"
|
||||
icon_state = "module_janitor"
|
||||
require_model = TRUE
|
||||
model_type = list(/obj/item/robot_model/janitor)
|
||||
model_flags = BORG_MODEL_JANITOR
|
||||
@@ -210,7 +211,7 @@
|
||||
/obj/item/borg/upgrade/syndicate
|
||||
name = "illegal equipment module"
|
||||
desc = "Unlocks the hidden, deadlier functions of a cyborg."
|
||||
icon_state = "cyborg_upgrade3"
|
||||
icon_state = "module_illegal"
|
||||
require_model = TRUE
|
||||
|
||||
/obj/item/borg/upgrade/syndicate/Initialize(mapload)
|
||||
@@ -239,7 +240,7 @@
|
||||
/obj/item/borg/upgrade/lavaproof
|
||||
name = "mining cyborg lavaproof chassis"
|
||||
desc = "An upgrade kit to apply specialized coolant systems and insulation layers to a mining cyborg's chassis, enabling them to withstand exposure to molten rock and liquid plasma."
|
||||
icon_state = "cyborg_ash_tracks"
|
||||
icon_state = "module_miner"
|
||||
resistance_flags = LAVA_PROOF | FIRE_PROOF | FREEZE_PROOF
|
||||
require_model = TRUE
|
||||
model_type = list(/obj/item/robot_model/miner)
|
||||
@@ -260,7 +261,7 @@
|
||||
/obj/item/borg/upgrade/selfrepair
|
||||
name = "self-repair module"
|
||||
desc = "This module will repair the cyborg over time."
|
||||
icon_state = "cyborg_upgrade5"
|
||||
icon_state = "module_general"
|
||||
require_model = TRUE
|
||||
var/repair_amount = -1
|
||||
/// world.time of next repair
|
||||
@@ -360,7 +361,7 @@
|
||||
name = "medical cyborg hypospray advanced synthesiser"
|
||||
desc = "An upgrade to the Medical model cyborg's hypospray, allowing it \
|
||||
to produce more advanced and complex medical reagents."
|
||||
icon_state = "cyborg_upgrade3"
|
||||
icon_state = "module_medical"
|
||||
require_model = TRUE
|
||||
model_type = list(/obj/item/robot_model/medical)
|
||||
model_flags = BORG_MODEL_MEDICAL
|
||||
@@ -389,7 +390,7 @@
|
||||
name = "cyborg piercing hypospray"
|
||||
desc = "An upgrade to a cyborg's hypospray, allowing it to \
|
||||
pierce armor and thick material."
|
||||
icon_state = "cyborg_upgrade3"
|
||||
icon_state = "module_medical"
|
||||
|
||||
/obj/item/borg/upgrade/piercing_hypospray/action(mob/living/silicon/robot/borg, mob/living/user = usr)
|
||||
. = ..()
|
||||
@@ -420,7 +421,7 @@
|
||||
name = "cyborg surgical omni-tool upgrade"
|
||||
desc = "An upgrade to the Medical model, upgrading the built-in \
|
||||
surgical omnitool, to be on par with advanced surgical tools"
|
||||
icon_state = "cyborg_upgrade3"
|
||||
icon_state = "module_medical"
|
||||
require_model = TRUE
|
||||
model_type = list(/obj/item/robot_model/medical, /obj/item/robot_model/syndicate_medical)
|
||||
model_flags = BORG_MODEL_MEDICAL
|
||||
@@ -452,7 +453,7 @@
|
||||
name = "cyborg engineering omni-tool upgrade"
|
||||
desc = "An upgrade to the Engineering model, upgrading the built-in \
|
||||
engineering omnitool, to be on par with advanced engineering tools"
|
||||
icon_state = "cyborg_upgrade3"
|
||||
icon_state = "module_engineer"
|
||||
require_model = TRUE
|
||||
model_type = list(/obj/item/robot_model/engineering, /obj/item/robot_model/saboteur)
|
||||
model_flags = BORG_MODEL_ENGINEERING
|
||||
@@ -479,7 +480,7 @@
|
||||
name = "medical cyborg defibrillator"
|
||||
desc = "An upgrade to the Medical model, installing a built-in \
|
||||
defibrillator, for on the scene revival."
|
||||
icon_state = "cyborg_upgrade3"
|
||||
icon_state = "module_medical"
|
||||
require_model = TRUE
|
||||
model_type = list(/obj/item/robot_model/medical)
|
||||
model_flags = BORG_MODEL_MEDICAL
|
||||
@@ -530,7 +531,7 @@
|
||||
desc = "An upgrade to the Medical model, installing a processor \
|
||||
capable of scanning surgery disks and carrying \
|
||||
out procedures"
|
||||
icon_state = "cyborg_upgrade3"
|
||||
icon_state = "module_medical"
|
||||
require_model = TRUE
|
||||
model_type = list(/obj/item/robot_model/medical, /obj/item/robot_model/syndicate_medical)
|
||||
model_flags = BORG_MODEL_MEDICAL
|
||||
@@ -540,6 +541,7 @@
|
||||
/obj/item/borg/upgrade/ai
|
||||
name = "B.O.R.I.S. module"
|
||||
desc = "Bluespace Optimized Remote Intelligence Synchronization. An uplink device which takes the place of an MMI in cyborg endoskeletons, creating a robotic shell controlled by an AI."
|
||||
icon = 'icons/obj/devices/circuitry_n_data.dmi'
|
||||
icon_state = "boris"
|
||||
|
||||
/obj/item/borg/upgrade/ai/action(mob/living/silicon/robot/borg, mob/living/user = usr)
|
||||
@@ -563,7 +565,7 @@
|
||||
/obj/item/borg/upgrade/expand
|
||||
name = "borg expander"
|
||||
desc = "A cyborg resizer, it makes a cyborg huge."
|
||||
icon_state = "cyborg_upgrade3"
|
||||
icon_state = "module_general"
|
||||
|
||||
/obj/item/borg/upgrade/expand/action(mob/living/silicon/robot/borg, mob/living/user = usr)
|
||||
. = ..()
|
||||
@@ -603,8 +605,7 @@
|
||||
/obj/item/borg/upgrade/rped
|
||||
name = "engineering cyborg RPED"
|
||||
desc = "A rapid part exchange device for the engineering cyborg."
|
||||
icon = 'icons/obj/storage/storage.dmi'
|
||||
icon_state = "borgrped"
|
||||
icon_state = "module_engineer"
|
||||
require_model = TRUE
|
||||
model_type = list(/obj/item/robot_model/engineering, /obj/item/robot_model/saboteur)
|
||||
model_flags = BORG_MODEL_ENGINEERING
|
||||
@@ -614,6 +615,7 @@
|
||||
/obj/item/borg/upgrade/inducer
|
||||
name = "engineering integrated power inducer"
|
||||
desc = "An integrated inducer that can charge a device's internal cell from power provided by the cyborg."
|
||||
icon_state = "module_engineer"
|
||||
require_model = TRUE
|
||||
model_type = list(/obj/item/robot_model/engineering, /obj/item/robot_model/saboteur)
|
||||
model_flags = BORG_MODEL_ENGINEERING
|
||||
@@ -638,8 +640,7 @@
|
||||
/obj/item/borg/upgrade/pinpointer
|
||||
name = "medical cyborg crew pinpointer"
|
||||
desc = "A crew pinpointer module for the medical cyborg. Permits remote access to the crew monitor."
|
||||
icon = 'icons/obj/devices/tracker.dmi'
|
||||
icon_state = "pinpointer_crew"
|
||||
icon_state = "module_medical"
|
||||
require_model = TRUE
|
||||
model_type = list(/obj/item/robot_model/medical, /obj/item/robot_model/syndicate_medical)
|
||||
model_flags = BORG_MODEL_MEDICAL
|
||||
@@ -676,7 +677,7 @@
|
||||
/obj/item/borg/upgrade/transform
|
||||
name = "borg model picker (Standard)"
|
||||
desc = "Allows you to to turn a cyborg into a standard cyborg."
|
||||
icon_state = "cyborg_upgrade3"
|
||||
icon_state = "module_general"
|
||||
var/obj/item/robot_model/new_model = null
|
||||
|
||||
/obj/item/borg/upgrade/transform/action(mob/living/silicon/robot/borg, mob/living/user = usr)
|
||||
@@ -687,13 +688,13 @@
|
||||
/obj/item/borg/upgrade/transform/clown
|
||||
name = "borg model picker (Clown)"
|
||||
desc = "Allows you to to turn a cyborg into a clown, honk."
|
||||
icon_state = "cyborg_upgrade3"
|
||||
icon_state = "module_honk"
|
||||
new_model = /obj/item/robot_model/clown
|
||||
|
||||
/obj/item/borg/upgrade/circuit_app
|
||||
name = "circuit manipulation apparatus"
|
||||
desc = "An engineering cyborg upgrade allowing for manipulation of circuit boards."
|
||||
icon_state = "cyborg_upgrade3"
|
||||
icon_state = "module_engineer"
|
||||
require_model = TRUE
|
||||
model_type = list(/obj/item/robot_model/engineering, /obj/item/robot_model/saboteur)
|
||||
model_flags = BORG_MODEL_ENGINEERING
|
||||
@@ -703,7 +704,7 @@
|
||||
/obj/item/borg/upgrade/beaker_app
|
||||
name = "beaker storage apparatus"
|
||||
desc = "A supplementary beaker storage apparatus for medical cyborgs."
|
||||
icon_state = "cyborg_upgrade3"
|
||||
icon_state = "module_medical"
|
||||
require_model = TRUE
|
||||
model_type = list(/obj/item/robot_model/medical)
|
||||
model_flags = BORG_MODEL_MEDICAL
|
||||
@@ -713,7 +714,7 @@
|
||||
/obj/item/borg/upgrade/drink_app
|
||||
name = "glass storage apparatus"
|
||||
desc = "A supplementary drinking glass storage apparatus for service cyborgs."
|
||||
icon_state = "cyborg_upgrade3"
|
||||
icon_state = "module_service"
|
||||
require_model = TRUE
|
||||
model_type = list(/obj/item/robot_model/service)
|
||||
model_flags = BORG_MODEL_SERVICE
|
||||
@@ -723,7 +724,7 @@
|
||||
/obj/item/borg/upgrade/broomer
|
||||
name = "experimental push broom"
|
||||
desc = "An experimental push broom used for efficiently pushing refuse."
|
||||
icon_state = "cyborg_upgrade3"
|
||||
icon_state = "module_janitor"
|
||||
require_model = TRUE
|
||||
model_type = list(/obj/item/robot_model/janitor)
|
||||
model_flags = BORG_MODEL_JANITOR
|
||||
@@ -733,7 +734,7 @@
|
||||
/obj/item/borg/upgrade/condiment_synthesizer
|
||||
name = "Service Cyborg Condiment Synthesiser"
|
||||
desc = "An upgrade to the service model cyborg, allowing it to produce solid condiments."
|
||||
icon_state = "cyborg_upgrade3"
|
||||
icon_state = "module_service"
|
||||
require_model = TRUE
|
||||
model_type = list(/obj/item/robot_model/service)
|
||||
model_flags = BORG_MODEL_SERVICE
|
||||
@@ -743,7 +744,7 @@
|
||||
/obj/item/borg/upgrade/silicon_knife
|
||||
name = "Service Cyborg Kitchen Toolset"
|
||||
desc = "An upgrade to the service model cyborg, to help process foods."
|
||||
icon_state = "cyborg_upgrade3"
|
||||
icon_state = "module_service"
|
||||
require_model = TRUE
|
||||
model_type = list(/obj/item/robot_model/service)
|
||||
model_flags = BORG_MODEL_SERVICE
|
||||
@@ -753,7 +754,7 @@
|
||||
/obj/item/borg/upgrade/service_apparatus
|
||||
name = "Service Cyborg Service Apparatus"
|
||||
desc = "An upgrade to the service model cyborg, to help handle foods and paper."
|
||||
icon_state = "cyborg_upgrade3"
|
||||
icon_state = "module_service"
|
||||
require_model = TRUE
|
||||
model_type = list(/obj/item/robot_model/service)
|
||||
model_flags = BORG_MODEL_SERVICE
|
||||
@@ -763,7 +764,7 @@
|
||||
/obj/item/borg/upgrade/rolling_table
|
||||
name = "Service Cyborg Rolling Table Dock"
|
||||
desc = "An upgrade to the service model cyborg, to help provide mobile service."
|
||||
icon_state = "cyborg_upgrade3"
|
||||
icon_state = "module_service"
|
||||
require_model = TRUE
|
||||
model_type = list(/obj/item/robot_model/service)
|
||||
model_flags = BORG_MODEL_SERVICE
|
||||
@@ -773,7 +774,7 @@
|
||||
/obj/item/borg/upgrade/service_cookbook
|
||||
name = "Service Cyborg Cookbook"
|
||||
desc = "An upgrade to the service model cyborg, that lets them create more foods."
|
||||
icon_state = "cyborg_upgrade3"
|
||||
icon_state = "module_service"
|
||||
require_model = TRUE
|
||||
model_type = list(/obj/item/robot_model/service)
|
||||
model_flags = BORG_MODEL_SERVICE
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 4.2 KiB After Width: | Height: | Size: 11 KiB |
Reference in New Issue
Block a user