diff --git a/mods/item_identification/code/item_identification.dm b/mods/item_identification/code/item_identification.dm index 8adc78fe78238..2c660aad20ad3 100644 --- a/mods/item_identification/code/item_identification.dm +++ b/mods/item_identification/code/item_identification.dm @@ -107,14 +107,18 @@ if(!max_skills[S.type] || max_skills[S.type] < skill_val) max_skills[S.type] = skill_val - var/starting_message = "[user] начал детальный осмотр [identify_item.name]" + var/starting_message = "[user] начинает детальный осмотр [identify_item.name]" if(LAZYLEN(additional_users)) + var/list/additional_names = list() starting_message += " вместе с:" for(var/auser in additional_users) var/auser_name = additional_users[auser]["name"] - starting_message += " [auser_name]" - starting_message += "." + additional_names.Add(auser_name) + + starting_message += jointext(additional_names, ", ") + + starting_message += "." user.visible_message(starting_message) diff --git a/mods/item_identification/code/items/traitor.dm b/mods/item_identification/code/items/traitor.dm index 75fcba80d9671..65e58568e1027 100644 --- a/mods/item_identification/code/items/traitor.dm +++ b/mods/item_identification/code/items/traitor.dm @@ -665,4 +665,17 @@ ), "LOGIC" = "AND" ) + ) + +/obj/item/card/emag_broken/update_mod_identification() + mod_skill_identification = list( + "device_info" = list( + "success" = SPAN_GOOD("Вашей экспертизы в электротехнике и криминалистике достаточно, для того чтобы сказать, что магнитная лента данной карты могла использоваться для нестандартного подключения к устройствам. Невозможно определить функционал. Плата, подключенная к этой ленте, уже полностью выгорела."), + "failure" = SPAN_BAD("Выглядит как пустая идентификационная карта с кучей проводов, которых там точно не должно быть. Также выглядит немного сгоревшей при внешнем осмотре."), + "skillcheck" = list( + SKILL_ELECTRICAL = SKILL_EXPERIENCED, + SKILL_FORENSICS = SKILL_EXPERIENCED + ), + "LOGIC" = "AND" + ) ) \ No newline at end of file