Added sizechanging module and size pref respect for borgs

This commit is contained in:
Heroman
2019-03-30 07:56:33 +10:00
parent 0d338f8c45
commit 92956bc258
3 changed files with 30 additions and 0 deletions

View File

@@ -9,3 +9,21 @@
return 1
else
return 0
//Robot resizing module
/obj/item/borg/upgrade/sizeshift
name = "robot size alteration module"
desc = "Using technology similar to one used in sizeguns, allows cyborgs to adjust their own size as neccesary."
icon_state = "cyborg_upgrade2"
item_state = "cyborg_upgrade"
require_module = 1
/obj/item/borg/upgrade/sizeshift/action(var/mob/living/silicon/robot/R)
if(..()) return 0
if(/mob/living/proc/set_size in R.verbs)
return 0
R.verbs += /mob/living/proc/set_size
return 1

View File

@@ -182,6 +182,8 @@
var/datum/preferences/B = O.client.prefs
for(var/language in B.alternate_languages)
O.add_language(language)
O.resize(B.size_multiplier, animate = FALSE) //VOREStation Addition: add size prefs to borgs
O.fuzzy = B.fuzzy //VOREStation Addition: add size prefs to borgs
callHook("borgify", list(O))
O.Namepick()

View File

@@ -316,3 +316,13 @@
id = "rigmod_orescanner"
build_path = /obj/item/rig_module/device/orescanner
sort_string = "HCAAI"
//Prosfab stuff for borgs and such
/datum/design/item/robot_upgrade/sizeshift
name = "Size Alteration Module"
desc = "Used to allow robot to freely alter their size."
id = "borg_sizeshift_module"
req_tech = list(TECH_BLUESPACE = 3, TECH_MATERIAL = 3, TECH_POWER = 2)
materials = list(DEFAULT_WALL_MATERIAL = 4000, "glass" = 4000)
build_path = /obj/item/borg/upgrade/sizeshift