diff --git a/code/modules/customitems/item_defines.dm b/code/modules/customitems/item_defines.dm index 28ad9f57154..70dec368c04 100644 --- a/code/modules/customitems/item_defines.dm +++ b/code/modules/customitems/item_defines.dm @@ -1262,3 +1262,29 @@ item_state = "victorianvest" item_color = "victorianlightfire" displays_id = FALSE + + +/obj/item/device/fluff/decemviri_spacepod_kit //Decemviri: Sylus Cain + name = "Spacepod mod kit" + desc = "a kit on tools and a blueprint detailing how to reconfigure a spacepod" + icon_state = "modkit" + used = 0 + +/obj/item/device/fluff/decemviri_spacepod_kit/afterattack(atom/target, mob/user, proximity) + if(!proximity || !ishuman(user) || user.incapacitated()) + return + if(used) + to_chat(user, "The doesn't have any spare parts to use on another pod!") + else + if(istype(target, /obj/spacepod)) + to_chat(user, "You modify the appearance of [target] based on the kite blueprints.") + var/obj/spacepod/pod = target + pod.icon = 'icons/48x48/custom_pod.dmi' + pod.icon_state = "pod_dece" + pod.name = "sleek spacepod" + pod.desc = "A modified varient of a space pod." + pod.can_paint = FALSE + used = 1 + qdel(src) + return + to_chat(user, "You can't modify [target]!") diff --git a/code/modules/spacepods/spacepod.dm b/code/modules/spacepods/spacepod.dm index bf67002d3e4..89d40842197 100644 --- a/code/modules/spacepods/spacepod.dm +++ b/code/modules/spacepods/spacepod.dm @@ -67,9 +67,13 @@ var/move_delay = 2 var/next_move = 0 + var/can_paint = TRUE /obj/spacepod/proc/apply_paint(mob/user as mob) var/part_type + if(can_paint == FALSE) + to_chat(user, "You can't repaint this type of pod!") + var/part = input(user, "Choose part", null) as null|anything in list("Lights","Rim","Paint","Windows") switch(part) if("Lights") diff --git a/icons/48x48/custom_pod.dmi b/icons/48x48/custom_pod.dmi new file mode 100644 index 00000000000..70809823e4c Binary files /dev/null and b/icons/48x48/custom_pod.dmi differ