diff --git a/code/datums/achievements/achievements.dm b/code/datums/achievements/achievements.dm index 1edba2fb2131..090e58e35dd8 100644 --- a/code/datums/achievements/achievements.dm +++ b/code/datums/achievements/achievements.dm @@ -7,3 +7,8 @@ name = "Bubblegum Killer" desc = "Eliminate a bubblegum" //Should be improved id = 1 + +/datum/achievement/roboborg + name = "I live again" + desc = "As a roboticist, create a cyborg" + id = 2 diff --git a/code/game/objects/items/robot/robot_parts.dm b/code/game/objects/items/robot/robot_parts.dm index f51364accfcf..233162148b65 100644 --- a/code/game/objects/items/robot/robot_parts.dm +++ b/code/game/objects/items/robot/robot_parts.dm @@ -274,6 +274,8 @@ var/mob/living/silicon/robot/O = new /mob/living/silicon/robot(get_turf(loc)) if(!O) return + if(user.mind.assigned_role == "Roboticist") // RD gets nothing + SSachievements.unlock_achievement(/datum/achievement/roboborg, user.client) if(M.laws && M.laws.id != DEFAULT_AI_LAWID) aisync = 0