diff --git a/code/modules/religion/religion_sects.dm b/code/modules/religion/religion_sects.dm index 6feca9dfdfc..9d7abc52f38 100644 --- a/code/modules/religion/religion_sects.dm +++ b/code/modules/religion/religion_sects.dm @@ -133,8 +133,9 @@ tgui_icon = "robot" alignment = ALIGNMENT_NEUT desired_items = list(/obj/item/stock_parts/cell = "with battery charge") - rites_list = list(/datum/religion_rites/synthconversion) + rites_list = list(/datum/religion_rites/synthconversion, /datum/religion_rites/machine_blessing) altar_icon_state = "convertaltar-blue" + max_favor = 2500 /datum/religion_sect/mechanical/sect_bless(mob/living/target, mob/living/chap) if(iscyborg(target)) diff --git a/code/modules/religion/rites.dm b/code/modules/religion/rites.dm index c7fa03051f1..9e0d22ce6e8 100644 --- a/code/modules/religion/rites.dm +++ b/code/modules/religion/rites.dm @@ -110,6 +110,27 @@ return TRUE +/datum/religion_rites/machine_blessing + name = "Receive Blessing" + desc = "Receive a blessing from the machine god to further your ascension." + ritual_length = 5 SECONDS + ritual_invocations =list( "Let your will power our forges.", + "...Help us in our great conquest!") + invoke_msg = "The end of flesh is near!" + favor_cost = 2000 + +/datum/religion_rites/machine_blessing/invoke_effect(mob/living/user, atom/movable/religious_tool) + ..() + var/altar_turf = get_turf(religious_tool) + var/blessing = pick( + /obj/item/organ/cyberimp/arm/surgery, + /obj/item/organ/cyberimp/eyes/hud/diagnostic, + /obj/item/organ/cyberimp/eyes/hud/medical, + /obj/item/organ/cyberimp/mouth/breathing_tube, + /obj/item/organ/cyberimp/chest/thrusters, + /obj/item/organ/eyes/robotic/glow) + new blessing(altar_turf) + return TRUE /**** Pyre God ****/ ///apply a bunch of fire immunity effect to clothing