mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-12 11:13:16 +00:00
Added sizechanging module and size pref respect for borgs
This commit is contained in:
@@ -9,3 +9,21 @@
|
|||||||
return 1
|
return 1
|
||||||
else
|
else
|
||||||
return 0
|
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
|
var/datum/preferences/B = O.client.prefs
|
||||||
for(var/language in B.alternate_languages)
|
for(var/language in B.alternate_languages)
|
||||||
O.add_language(language)
|
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))
|
callHook("borgify", list(O))
|
||||||
O.Namepick()
|
O.Namepick()
|
||||||
|
|||||||
@@ -316,3 +316,13 @@
|
|||||||
id = "rigmod_orescanner"
|
id = "rigmod_orescanner"
|
||||||
build_path = /obj/item/rig_module/device/orescanner
|
build_path = /obj/item/rig_module/device/orescanner
|
||||||
sort_string = "HCAAI"
|
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