mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-11 10:43:20 +00:00
Added sizechanging module and size pref respect for borgs
This commit is contained in:
@@ -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
|
||||
@@ -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()
|
||||
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user