Minor bugfix patch

This commit is contained in:
ZomgPonies
2015-11-22 14:05:06 -05:00
parent 9faec45eb1
commit 3590262ed2
3 changed files with 21 additions and 10 deletions
@@ -1492,6 +1492,8 @@ var/global/list/brutefireloss_overlays = list("1" = image("icon" = 'icons/mob/sc
holder.icon_state = "hudcargonia"
if("People's Republic of Commandzakstan")
holder.icon_state = "hudcommand"
if("Servicion")
holder.icon_state = "hudservice"
if("Medistan")
holder.icon_state = "hudmedistan"
if("Scientopia")
+17 -10
View File
@@ -220,6 +220,8 @@ var/list/robot_verbs_default = list(
if(security_level == (SEC_LEVEL_GAMMA || SEC_LEVEL_EPSILON) || crisis)
src << "\red Crisis mode active. Combat module available."
modules+="Combat"
if(get_nations_mode())
modules = list("Peacekeeper")
if(mmi != null && mmi.alien)
modules = "Hunter"
modtype = input("Please, select a module!", "Robot", null, null) in modules
@@ -297,6 +299,11 @@ var/list/robot_verbs_default = list(
module.channels = list("Security" = 1)
module_sprites["Combat Android"] = "droidcombat"
if("Peacekeeper")
module= new /obj/item/weapon/robot_module/peacekeeper(src)
module.channels = list()
module_sprites["Peacekeeper Android"] = "droidpeace"
if("Hunter")
updatename(module)
module = new /obj/item/weapon/robot_module/alien/hunter(src)
@@ -1001,10 +1008,7 @@ var/list/robot_verbs_default = list(
else
overlays += "ov-openpanel -c"
if(activated(/obj/item/borg/combat/shield))
overlays += "[icon_state]-shield"
if(modtype == "Combat")
if(modtype == ("Combat" || "Peacekeeper"))
if (base_icon == "")
base_icon = icon_state
if(module_active && istype(module_active,/obj/item/borg/combat/mobility))
@@ -1012,6 +1016,9 @@ var/list/robot_verbs_default = list(
else
icon_state = base_icon
if(activated(/obj/item/borg/combat/shield))
overlays += "[icon_state]-shield"
if(jetpackoverlay)
overlays += "minerjetpack-[icon_state]"
update_fire()
@@ -1413,10 +1420,11 @@ var/list/robot_verbs_default = list(
/mob/living/silicon/robot/combat/New()
..()
var/module_sprites[0] //Used to store the associations between sprite names and sprite index.
module = new /obj/item/weapon/robot_module/combat(src)
module.channels = list("Security" = 1)
module_sprites["Combat Android"] = "droidcombat"
base_icon = "droidcombat"
icon_state = "droidcombat"
modtype = "Combat"
//languages
module.add_languages(src)
//subsystems
@@ -1427,16 +1435,16 @@ var/list/robot_verbs_default = list(
status_flags &= ~CANPUSH
choose_icon(6,module_sprites)
radio.config(module.channels)
notify_ai(2)
/mob/living/silicon/robot/peacekeeper/New()
..()
var/module_sprites[0] //Used to store the associations between sprite names and sprite index.
module = new /obj/item/weapon/robot_module/peacekeeper(src)
module_sprites["Peacekeeper Android"] = "droidpeace"
base_icon = "droidpeace"
icon_state = "droidpeace"
modtype = "Peacekeeper"
//languages
module.add_languages(src)
//subsystems
@@ -1447,5 +1455,4 @@ var/list/robot_verbs_default = list(
status_flags &= ~CANPUSH
choose_icon(6,module_sprites)
notify_ai(2)
@@ -418,6 +418,7 @@
src.modules += new /obj/item/weapon/pickaxe/drill/jackhammer(src)
src.modules += new /obj/item/borg/combat/shield(src)
src.modules += new /obj/item/borg/combat/mobility(src)
src.modules += new /obj/item/weapon/wrench(src)
src.emag = new /obj/item/weapon/gun/energy/lasercannon/cyborg(src)
fix_modules()
@@ -432,6 +433,7 @@
src.modules += new /obj/item/weapon/pickaxe/drill/jackhammer(src)
src.modules += new /obj/item/borg/combat/shield(src)
src.modules += new /obj/item/borg/combat/mobility(src)
src.modules += new /obj/item/weapon/wrench(src)
src.emag = new /obj/item/weapon/gun/energy/lasercannon/cyborg(src)
fix_modules()