added input cancelling to pda msg, chemmaster ops, borg mod selection

This commit is contained in:
Tastyfish
2015-11-30 01:00:15 -05:00
parent 57ae7e1c9a
commit e562d9d0c2
4 changed files with 38 additions and 13 deletions
@@ -26,11 +26,12 @@
/mob/living/silicon/robot/proc/use_power()
if (is_component_functioning("power cell") && cell)
for(var/obj/item/borg/B in module.modules)
if(B.powerneeded)
if((cell.charge * 100 / cell.maxcharge) < B.powerneeded)
src << "Deactivating [B.name] due to lack of power!"
unEquip(B)
if(module)
for(var/obj/item/borg/B in module.modules)
if(B.powerneeded)
if((cell.charge * 100 / cell.maxcharge) < B.powerneeded)
src << "Deactivating [B.name] due to lack of power!"
unEquip(B)
if(src.cell.charge <= 0)
uneq_all()
update_headlamp(1)
@@ -224,7 +224,9 @@ var/list/robot_verbs_default = list(
modules = list("Peacekeeper")
if(mmi != null && mmi.alien)
modules = "Hunter"
modtype = input("Please, select a module!", "Robot", null, null) in modules
modtype = input("Please, select a module!", "Robot", null, null) as null|anything in modules
if(!modtype)
return
designation = modtype
var/module_sprites[0] //Used to store the associations between sprite names and sprite index.