mirror of
https://github.com/VOREStation/VOREStation.git
synced 2026-08-29 23:17:28 +01:00
Merge pull request #11083 from Heroman3003/modwl
Adds possibility of borg module whitelisting
This commit is contained in:
@@ -271,8 +271,10 @@
|
||||
modules.Add(robot_module_types)
|
||||
if(crisis || security_level == SEC_LEVEL_RED || crisis_override)
|
||||
to_chat(src, "<font color='red'>Crisis mode active. Combat module available.</font>")
|
||||
modules+="Combat"
|
||||
modules+="ERT"
|
||||
modules += emergency_module_types
|
||||
for(var/module_name in whitelisted_module_types)
|
||||
if(is_borg_whitelisted(src, module_name))
|
||||
modules += module_name
|
||||
//VOREStatation Edit End: shell restrictions
|
||||
modtype = tgui_input_list(usr, "Please, select a module!", "Robot module", modules)
|
||||
|
||||
@@ -280,6 +282,8 @@
|
||||
return
|
||||
if(!(modtype in robot_modules))
|
||||
return
|
||||
if(!is_borg_whitelisted(src, modtype))
|
||||
return
|
||||
|
||||
var/module_type = robot_modules[modtype]
|
||||
transform_with_anim() //VOREStation edit: sprite animation
|
||||
|
||||
@@ -9,7 +9,12 @@ var/global/list/robot_modules = list(
|
||||
"Security" = /obj/item/weapon/robot_module/robot/security/general,
|
||||
"Combat" = /obj/item/weapon/robot_module/robot/security/combat,
|
||||
"Engineering" = /obj/item/weapon/robot_module/robot/engineering/general,
|
||||
"Janitor" = /obj/item/weapon/robot_module/robot/janitor
|
||||
"Janitor" = /obj/item/weapon/robot_module/robot/janitor,
|
||||
"Gravekeeper" = /obj/item/weapon/robot_module/robot/gravekeeper,
|
||||
"Lost" = /obj/item/weapon/robot_module/robot/lost,
|
||||
"Protector" = /obj/item/weapon/robot_module/robot/syndicate/protector,
|
||||
"Mechanist" = /obj/item/weapon/robot_module/robot/syndicate/mechanist,
|
||||
"Combat Medic" = /obj/item/weapon/robot_module/robot/syndicate/combat_medic
|
||||
)
|
||||
|
||||
/obj/item/weapon/robot_module
|
||||
|
||||
@@ -49,6 +49,7 @@
|
||||
robot_modules["Service-Hound"] = /obj/item/weapon/robot_module/robot/clerical/brodog
|
||||
robot_modules["BoozeHound"] = /obj/item/weapon/robot_module/robot/booze
|
||||
robot_modules["KMine"] = /obj/item/weapon/robot_module/robot/kmine
|
||||
robot_modules["Stray"] = /obj/item/weapon/robot_module/robot/stray
|
||||
return 1
|
||||
|
||||
//Just add a new proc with the robot_module type if you wish to run some other vore code
|
||||
|
||||
Reference in New Issue
Block a user