diff --git a/code/game/machinery/colormate.dm b/code/game/machinery/colormate.dm index a208fc0bd2..44bf8feb45 100644 --- a/code/game/machinery/colormate.dm +++ b/code/game/machinery/colormate.dm @@ -30,7 +30,8 @@ var/list/allowed_types = list( /obj/item/clothing, /obj/item/storage/backpack, - /obj/item/storage/belt + /obj/item/storage/belt, + /obj/item/mod/control ) /// Temporary messages var/temp diff --git a/code/modules/mod/mod_control.dm b/code/modules/mod/mod_control.dm index aac0fb821b..572234d9c0 100644 --- a/code/modules/mod/mod_control.dm +++ b/code/modules/mod/mod_control.dm @@ -592,3 +592,9 @@ if(!cell) return cell.give(amount) + +/obj/item/mod/control/update_atom_colour() + . = ..() + for(var/obj/item/clothing/armor_piece in mod_parts) + armor_piece.atom_colours = atom_colours.Copy() + armor_piece.update_atom_colour()