diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index ce0e238fb31..8f41996606e 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -220,8 +220,10 @@ 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(ticker && ticker.mode && ticker.mode.name == "nations") + var/datum/game_mode/nations/N = ticker.mode + if(N.kickoff) + modules = list("Peacekeeper") if(mmi != null && mmi.alien) modules = "Hunter" modtype = input("Please, select a module!", "Robot", null, null) in modules @@ -297,12 +299,13 @@ var/list/robot_verbs_default = list( if("Combat") module = new /obj/item/weapon/robot_module/combat(src) module.channels = list("Security" = 1) - module_sprites["Combat Android"] = "droidcombat" + icon_state = "droidcombat" if("Peacekeeper") module= new /obj/item/weapon/robot_module/peacekeeper(src) + icon_state = "droidpeace" module.channels = list() - module_sprites["Peacekeeper Android"] = "droidpeace" + icon_state = "droidpeace" if("Hunter") updatename(module) @@ -313,6 +316,7 @@ var/list/robot_verbs_default = list( modtype = "Xeno-Hu" feedback_inc("xeborg_hunter",1) + //languages module.add_languages(src) //subsystems @@ -326,7 +330,7 @@ var/list/robot_verbs_default = list( feedback_inc("cyborg_[lowertext(modtype)]",1) updatename() - if(modtype == "Medical" || modtype == "Security" || modtype == "Combat") + if(modtype == "Medical" || modtype == "Security" || modtype == "Combat" || modtype == "Peacekeeper") status_flags &= ~CANPUSH choose_icon(6,module_sprites)