/proc/DecidePrayerGod(var/mob/H) if(!H || !H.mind) return "a voice" if(iscultist(H)) return "Nar-Sie" else if(H.mind.faith) // The user has a faith var/datum/religion/R = H.mind.faith return R.deity_name else if(H.mind.assigned_role == "Clown") return "Honkmother" else if(H.mind.assigned_role == "Trader") return "Shoalmother" else if(!ishuman(H)) return "Animal Jesus" else return "Faithless" //Proc for selecting a religion /proc/ChooseReligion(var/mob/living/carbon/human/H) var/obj/item/weapon/storage/bible/B var/datum/religion/chaplain_religion var/new_religion = sanitize(stripped_input(H, "You are the crew's Religious Services Chaplain. What religion do you follow and teach? (Please put your ID in your ID slot to prevent errors)", "Name of Religion", "Christianity"), 1, MAX_NAME_LEN) if(!new_religion) new_religion = "Christianity" // If nothing was typed var/choice = FALSE for (var/R in typesof(/datum/religion)) var/datum/religion/rel = new R for (var/key in (rel.keys + rel.deity_names + rel.deity_name)) if (lowertext(new_religion) == lowertext(key)) rel.equip_chaplain(H) // We do the misc things related to the religion chaplain_religion = rel B = new rel.bible_type(H) B.my_rel = rel B.name = rel.bible_name H.put_in_hands(B) chaplain_religion.holy_book = B H.equip_or_collect(new rel.preferred_incense(H.back), slot_in_backpack) rel.religiousLeader = H.mind var/new_alt_title = (H.gender == FEMALE ? rel.female_adept : rel.male_adept) for(var/object in H.get_body_slots()) if(istype(object, /obj/item/weapon/card/id)) var/obj/item/weapon/card/id/ID = object ID.assignment = new_alt_title ID.name = "[H.mind.name]'s ID Card ([ID.assignment])" if(istype(object, /obj/item/device/pda)) var/obj/item/device/pda/PDA = object if(PDA.owner == H.real_name) PDA.ownjob = new_alt_title PDA.name = "PDA-[PDA.owner] ([PDA.ownjob])" data_core.manifest_modify(H.real_name, new_alt_title) rel.convert(H, null, can_renounce = FALSE) rel.OnPostActivation() to_chat(H, "A great, intense revelation goes through your spirit. You are now the religious leader of [rel.name]. Convert people by [rel.convert_method]") choice = TRUE break // We got our religion ! Abort, abort. if (choice) break if (!choice) // Nothing was found chaplain_religion = new chaplain_religion.name = "[new_religion]" chaplain_religion.deity_name = "[new_religion]" chaplain_religion.bible_name = "The Holy Book of [new_religion]" chaplain_religion.equip_chaplain(H) // We do the misc things related to the religion B = new /obj/item/weapon/storage/bible chaplain_religion.holy_book = B B.name = "The Holy Book of [new_religion]" B.my_rel = chaplain_religion H.put_in_hands(B) chaplain_religion.religiousLeader = H.mind to_chat(H, "A great, intense revelation goes through your spirit. You are now the religious leader of [chaplain_religion.name]. Convert people by [chaplain_religion.convert_method]") chaplain_religion.convert(H, null, can_renounce = FALSE) switch(input(H, "Would you like the traditional [chaplain_religion.bookstyle] design and to worship [chaplain_religion.deity_names.len ? "one of [english_list(chaplain_religion.deity_names)]" : chaplain_religion.deity_name]?") in list("Yes", "No")) if("No") chaplain_religion.deity_name = ChooseDeity(H,chaplain_religion,FALSE) chooseBible(chaplain_religion,H,FALSE) if("Yes") chaplain_religion.deity_name = ChooseDeity(H,chaplain_religion,TRUE) chooseBible(chaplain_religion,H,TRUE) B.icon_state = chaplain_religion.holy_book.icon_state B.item_state = chaplain_religion.holy_book.item_state if(ticker) ticker.religions += chaplain_religion feedback_set_details("religion_deity","[chaplain_religion.deity_name]") feedback_set_details("religion_book","[B.icon_state]") /proc/ChooseDeity(mob/chooser, datum/religion/R, var/default = FALSE) if(default) if(!R.deity_names.len) return R.deity_name else return input(chooser, "Your religion is polytheistic. Who is your patron?") as anything in R.deity_names else var/new_deity = copytext(sanitize(input(chooser, "Who do you worship?", "Name of Deity", R.deity_name)), 1, MAX_NAME_LEN) if(length(new_deity)) return new_deity else return R.deity_name /mob/proc/renounce_faith() set category = "IC" set name = "Renounce Faith" set desc = "Leave the religion you are currently in." if (!mind || !mind.faith) to_chat(src, "You have no religion to renounce.") verbs -= /mob/proc/renounce_faith return var/datum/religion/R = mind.faith if (R.leadsThisReligion(src)) to_chat(src, "You are the leader of this flock and cannot forsake them. If you have to, pray to the Gods for release.") return if (alert("Do you wish to renounce [R.name]?","Renouncing a religion","Yes","No") != "Yes") return R.renounce(src) verbs -= /mob/proc/renounce_faith // This file lists all religions, as well as the prototype for a religion /datum/religion // Following tradition, the default is Space Jesus (this is here to avoid people getting an empty relgion) var/name = "Christianity" var/deity_name = "Space Jesus" var/bible_name = "The Holy Bible" var/male_adept = "Chaplain" var/female_adept = "Chaplain" var/convert_method = "splashing them with holy water, holding a bible in hand." var/bible_type = /obj/item/weapon/storage/bible var/obj/item/weapon/storage/bible/holy_book var/datum/mind/religiousLeader var/list/datum/mind/adepts = list() var/list/bible_names = list() var/list/deity_names = list() var/list/keys = list("abstractbasetype") // What you need to type to get this particular relgion. var/converts_everyone = FALSE var/preferred_incense = /obj/item/weapon/storage/fancy/incensebox/harebells var/symbolstyle = 10 var/bookstyle = "Holy Light" /datum/religion/New() // For religions with several bibles/deities if (bible_names.len) bible_name = pick(bible_names) /datum/religion/proc/leadsThisReligion(var/mob/living/user) return (user.mind && user.mind == religiousLeader) /proc/isReligiousLeader(var/mob/living/user) for (var/datum/religion/rel in ticker.religions) if (rel.leadsThisReligion(user)) return TRUE return FALSE // Give the chaplain the basic gear, as well as a few misc effects. /datum/religion/proc/equip_chaplain(var/mob/living/carbon/human/H) return TRUE // Nothing to see here, but redefined in some other religions ! /* ---- RELIGIOUS CONVERSION ---- * convertAct() -> convertCeremony() -> convertCheck() -> convert() * Redefine 'convertCeremony' to play out your snowflake ceremony/interactions in your religion datum. * In a saner language, convertCeremony() and convertCheck() would be private methods. Those are UNSAFE procs. Call convertAct() instead. */ /* ConvertAct() : here we check if eveything is in place for the conversion, and provide feedback if needed. Sanity for the preacher or the target belongs to the verb in the bible. * - preacher : the guy doing the converting * - subject : the guy being converted * - B : the bible using for the conversion */ /datum/religion/proc/convertAct(var/mob/living/preacher, var/mob/living/subject, var/obj/item/weapon/storage/bible/B) if (B.my_rel != src) // BLASPHEMY to_chat(preacher, "You are a heathen to this God. You feel [B.my_rel.deity_name]'s wrath strike you for this blasphemy.") preacher.fire_stacks += 5 preacher.IgniteMob() preacher.audible_scream() return FALSE if (preacher != religiousLeader.current) to_chat(preacher, "You fail to muster enough mental strength to begin the conversion. Only the Spiritual Guide of [name] can perfom this.") return FALSE if (subject.mind.faith == src) to_chat(preacher, "You and your target follow the same faith.") return FALSE if (istype(subject.mind.faith) && subject.mind.faith.leadsThisReligion(subject)) to_chat(preacher, "Your target is already the leader of another religion.") return FALSE else return convertCeremony(preacher, subject) /* ConvertCeremony() : the RP ceremony to convert the newfound person. Here we check if we have the tools to convert and play out the little interactions. */ // This is the default ceremony, for Christianity/Space Jesus /datum/religion/proc/convertCeremony(var/mob/living/preacher, var/mob/living/subject) var/held_beaker = preacher.find_held_item_by_type(/obj/item/weapon/reagent_containers) if (!held_beaker) to_chat(preacher, "You need to hold Holy Water to begin the conversion.") return FALSE var/obj/item/weapon/reagent_containers/B = preacher.held_items[held_beaker] if (B.reagents.get_master_reagent_name() != "Holy Water") to_chat(preacher, "You need to hold Holy Water to begin the conversion.") return FALSE subject.visible_message("\The [preacher] attempts to convert \the [subject] to [name].") if(!convertCheck(subject)) subject.visible_message("\The [subject] refuses conversion.") return FALSE // Everything is ok : begin the conversion splash_sub(B.reagents, subject, 5, preacher) subject.visible_message("\The [subject] is blessed by \the [preacher] and embraces [name]. Praise [deity_name]!") convert(subject, preacher) return TRUE // Here we check if the subject is willing /datum/religion/proc/convertCheck(var/mob/living/subject) var/choice = input(subject, "Do you wish to become a follower of [name]?","Religious converting") in list("Yes", "No") return choice == "Yes" // Here is the proc to welcome a new soul in our religion. /datum/religion/proc/convert(var/mob/living/subject, var/mob/living/preacher, var/can_renounce = TRUE, var/default = FALSE) // If he already had one if (subject.mind.faith) subject.mind.faith.renounce(subject) // We remove him from that one subject.mind.faith = src adepts += subject.mind if(can_renounce) subject.verbs |= /mob/proc/renounce_faith if(!default) to_chat(subject, "You feel your mind become clear and focused as you discover your newfound faith. You are now a follower of [name].") if (!preacher) var/msg = "\The [key_name(subject)] has been converted to [name] without a preacher." message_admins(msg) else var/msg = "[key_name(subject)] has been converted to [name] by \The [key_name(preacher)]." message_admins(msg) else to_chat(subject, "You are reminded you were christened into [name] long ago.") // Activivating a religion with admin interventions. /datum/religion/proc/activate(var/mob/living/preacher) equip_chaplain(preacher) // We do the misc things related to the religion to_chat(preacher, "A great, intense revelation goes through your spirit. You are now the religious leader of [name]. Convert people by [convert_method]") if (holy_book) preacher.put_in_hands(holy_book) else holy_book = new bible_type holy_book.my_rel = src chooseBible(src, preacher) holy_book.name = bible_name preacher.put_in_hands(holy_book) religiousLeader = preacher.mind convert(preacher, null) OnPostActivation() /datum/religion/proc/OnPostActivation() if(converts_everyone) message_admins("[key_name(religiousLeader)] has selected [name] and converted the entire crew.") for(var/mob/living/carbon/human/H in player_list) if(isReligiousLeader(H)) continue convert(H,null,TRUE,TRUE) /datum/religion/proc/renounce(var/mob/living/subject) to_chat(subject, "You renounce [name].") adepts -= subject.mind subject.mind.faith = null // interceptPrayer: Called when anyone (not necessarily one of our adepts!) whispers a prayer. // Return 1 to CANCEL THAT GUY'S PRAYER (!!!), or return null and just do something fun. /datum/religion/proc/interceptPrayer(var/mob/living/L, var/deity, var/prayer_message) return /proc/chooseBible(var/datum/religion/R, var/mob/user, var/noinput = FALSE) //Noinput if they just wanted the defaults if (!istype(R) || !user) return FALSE if (!R.holy_book) return FALSE var/book_style = R.bookstyle if(!noinput) book_style = input(user, "Which bible style would you like?") as null|anything in list("Bible", "Koran", "Scrapbook", "Creeper", "White Bible", "Holy Light", "Athiest", "Slab", "Tome", "The King in Yellow", "Ithaqua", "Scientology", \ "The Bible melts", "Unaussprechlichen Kulten", "Necronomicon", "Book of Shadows", "Torah", "Burning", "Honk", "Ianism", "The Guide", "The Dokument") switch(book_style) if("Koran") R.holy_book.icon_state = "koran" R.holy_book.item_state = "koran" if("Scrapbook") R.holy_book.icon_state = "scrapbook" R.holy_book.item_state = "scrapbook" if("Creeper") R.holy_book.icon_state = "creeper" R.holy_book.item_state = "creeper" if("White Bible") R.holy_book.icon_state = "white" R.holy_book.item_state = "white" if("Holy Light") R.holy_book.icon_state = "holylight" R.holy_book.item_state = "holylight" if("Athiest") R.holy_book.icon_state = "athiest" R.holy_book.item_state = "athiest" if("Tome") R.holy_book.icon_state = "bible-tome" R.holy_book.item_state = "bible-tome" R.holy_book.desc = "A Nanotrasen-approved heavily revised interpretation of Nar-Sie's teachings. Apply to head repeatedly." if("The King in Yellow") R.holy_book.icon_state = "kingyellow" R.holy_book.item_state = "kingyellow" if("Ithaqua") R.holy_book.icon_state = "ithaqua" R.holy_book.item_state = "ithaqua" if("Scientology") R.holy_book.icon_state = "scientology" R.holy_book.item_state = "scientology" if("The Bible melts") R.holy_book.icon_state = "melted" R.holy_book.item_state = "melted" if("Unaussprechlichen Kulten") R.holy_book.icon_state = "kulten" R.holy_book.item_state = "kulten" if("Necronomicon") R.holy_book.icon_state = "necronomicon" R.holy_book.item_state = "necronomicon" if("Book of Shadows") R.holy_book.icon_state = "shadows" R.holy_book.item_state = "shadows" if("Torah") R.holy_book.icon_state = "torah" R.holy_book.item_state = "torah" if("Burning") R.holy_book.icon_state = "burning" R.holy_book.item_state = "burning" R.holy_book.damtype = BURN if("Honk") R.holy_book.icon_state = "honkbook" R.holy_book.item_state = "honkbook" if("Ianism") R.holy_book.icon_state = "ianism" R.holy_book.item_state = "ianism" if("The Guide") R.holy_book.icon_state = "guide" R.holy_book.item_state = "guide" if("Slab") R.holy_book.icon_state = "slab" R.holy_book.item_state = "slab" R.holy_book.desc = "A bizarre, ticking device... That looks broken." if ("The Dokument") R.holy_book.icon_state = "gunbible" R.holy_book.item_state = "gunbible" if("Holy Grimoire") R.holy_book.icon_state = "holygrimoire" R.holy_book.item_state = "holygrimoire" R.holy_book.desc = "A version of the Christian Bible with several apocryphal sections appended which detail how to combat evil forces of the night. Apply to head repeatedly." else //If christian bible, revert to default R.holy_book.icon_state = "bible" R.holy_book.item_state = "bible" R.holy_book.desc = "Apply to head repeatedly." R.holy_book.damtype = BRUTE // The list of all religions spacemen have designed, so far. /datum/religion/default keys = list("christianity") converts_everyone = TRUE symbolstyle = 2 bookstyle = "Bible" /datum/religion/catholic name = "Catholicism" deity_name = "Jesus Christ" bible_name = "The Holy Bible" male_adept = "Bishop" female_adept = "Bishop" keys = list("catholic", "jesus", "catholicism", "roman catholicism") symbolstyle = 2 bookstyle = "Bible" /datum/religion/catholic/equip_chaplain(var/mob/living/carbon/human/H) H.equip_or_collect(new /obj/item/clothing/head/mitre(H), slot_head) /datum/religion/theism name = "Theism" deity_name = "God" bible_names = list("The Gnostic Bible", "The Dead Seas Scrolls") keys = list("theist", "gnosticism", "theism") bookstyle = "Torah" /datum/religion/satanism name = "Satanism" deity_name = "Satan" bible_name = "The Satanic Bible" //What I found on Google, ergo the truth male_adept = "Magister" female_adept = "Magistera" keys = list("satan", "evil", "satanism") preferred_incense = /obj/item/weapon/storage/fancy/incensebox/moonflowers bookstyle = "Burning" /datum/religion/lovecraft name = "Esoteric order of Dagon" deity_name = "Cthulhu" //I hope it's spelt correctly bible_names = list("The Necronomicon", "The Book of Eibon", "De Vermis Mysteriis", "Unaussprechlichen Kulten") keys = list("cthulhu", "old ones", "great old ones", "outer gods", "elder gods", "esoteric order of dagon") symbolstyle = 5 bookstyle = "Necronomicon" //also "Unaussprechlichen Kulten" "Ithaqua" /datum/religion/hastur name = "Brotherhood of The Yellow Sign" //I'm fed up with people think I worship Dagon. We're moving out. deity_name = "Hastur" bible_name = "The King in Yellow" //The name of the titular fictional play in the 1895 book by Robert Chambers keys = list("hastur","yellow sign","king in yellow","brotherhood of the yellow sign") bookstyle = "The King in Yellow" /datum/religion/islam name = "Islam" deity_name = "Allah" bible_name = "The Quran" male_adept = "Imam" female_adept = "Imam" keys = list("islam", "muslim") symbolstyle = 4 bookstyle = "Koran" /datum/religion/slam name = "Slam" deity_name = "Charles Barkley" bible_name = "Barkley: Shut Up and Jam - Gaiden" male_adept = "Master of Slam" female_adept = "Mistress of Slam" keys = list("slam", "bball", "basketball", "basket ball") preferred_incense = /obj/item/weapon/storage/fancy/incensebox/vale /datum/religion/slam/equip_chaplain(var/mob/living/carbon/human/H) H.put_in_hands(new/obj/item/weapon/beach_ball/holoball) H.equip_or_collect(new /obj/item/clothing/under/shorts/black, slot_w_uniform) /datum/religion/judaism name = "Judaism" deity_name = "Yahweh" bible_names = list("The Torah", "The Talmud") male_adept = "Rabbi" female_adept = "Rabbi" keys = list("jew", "judaism", "jews") symbolstyle = 1 bookstyle = "Torah" /datum/religion/hinduism name = "Hinduism" deity_names = list("Brahma", "Vishnu", "Shiva", "Ganesha") bible_names = list("The Vedas", "The Mahabharata") male_adept = "Guru" female_adept = "Guru" keys = list("hindu", "hinduism", "india") /datum/religion/buddism name = "Buddism" deity_name = "Buddha" bible_name = "The Tripitaka" male_adept = "Monk" female_adept = "Monk" keys = list("buddha", "buddhism") /datum/religion/shintoism name = "Shintoism" deity_names = list("Izanagi", "Izanami", "Susanoo", "Amaterasu", "Tsukuyomi") //Polytheist and shit, do I sound like a weeb ? bible_name = "Kojiki" male_adept = "Kannushi" female_adept = "Shrine Maiden" keys = list("shinto", "shintoism", "anime", "weeaboo", "japan", "waifu") /datum/religion/shintoism/equip_chaplain(var/mob/living/carbon/human/H) H.equip_or_collect(new /obj/item/clothing/suit/kimono(H), slot_wear_suit) /datum/religion/mormonism name = "Mormonism" deity_name = "God the Father-Elohim" male_adept = "Apostle" female_adept = "Apostle" bible_name = "The Book of Mormon" keys = list("mormon", "mormonism") symbolstyle = 2 bookstyle = "Bible" /datum/religion/confucianism name = "Confucianism" deity_name = "Tian" //I found this somewhere, I guess that's true bible_names = list("The I Ching", "Great Learning") male_adept = "Xian" female_adept = "Xian" keys = list("confucianism", "china", "chinese", "tao", "taoism", "dao", "daoism") /datum/religion/paganism name = "Paganism" deity_name = "The Gods" //Damn pagans bible_name = "The Book of Shadows" male_adept = "High Priest" female_adept = "High Priestess" keys = list("wicca", "pagan", "paganism") symbolstyle = 6 bookstyle = "Book of Shadows" /datum/religion/nordic name = "Viking Mythos" deity_names = list("Thor", "Odin", "Freyja", "Loki", "Tyr") bible_name = "The Eddas" male_adept = "Godi" female_adept = "Godi" keys = list("norse", "german pagan","viking") /datum/religion/obesity name = "Church of Corpulence" deity_names = list("Fat Albert", "Gaben", "William Howard Taft") bible_names = list("The Menu", "The Larder of Heaven") male_adept = "Fatcolyte" female_adept = "Fatcolyte" keys = list("fat", "obese","absolute unit", "obesity") preferred_incense = /obj/item/weapon/storage/fancy/incensebox/cornoil /datum/religion/obesity/equip_chaplain(var/mob/living/carbon/human/H) H.reagents.add_reagent(NUTRIMENT, 40) H.overeatduration = 600 /datum/religion/obesity/convert(var/mob/living/preacher, var/mob/living/subject, var/can_renounce = TRUE) . = ..() if (subject) subject.reagents.add_reagent(NUTRIMENT, 40) subject.overeatduration = 600 /datum/religion/celtic name = "Celtic Mythos" deity_names = list("Toutatis", "Belenus", "Britannia") //Hon bible_name = "The Book of Leinster" male_adept = "Druid" female_adept = "Druidess" keys = list("druidism", "celtic") preferred_incense = /obj/item/weapon/storage/fancy/incensebox/leafy /datum/religion/celtic/equip_chaplain(var/mob/living/carbon/human/H) H.equip_or_collect(new /obj/item/clothing/suit/storage/wintercoat/druid(H), slot_wear_suit) /datum/religion/atheism name = "Atheism" deity_name = "Richard Dawkins" bible_name = "The God Delusion" bible_type = /obj/item/weapon/storage/bible/booze male_adept = "Militant Atheist" // Wasn't defined so the poor dude ended up being a chaplain female_adept = "Militant Atheist" keys = list("atheism", "none", "atheist") preferred_incense = /obj/item/weapon/storage/fancy/incensebox/sunflowers bookstyle = "Atheist" /datum/religion/atheism/equip_chaplain(var/mob/living/carbon/human/H) H.equip_or_collect(new /obj/item/clothing/head/fedora(H), slot_head) /datum/religion/evolution name = "Theory of Evolution" deity_name = "Charles Darwin" bible_name = "The God Delusion" bible_type = /obj/item/weapon/storage/bible/booze male_adept = "Biologist" female_adept = "Biologist" keys = list("evolution", "biology", "monkey", "monkeys") preferred_incense = /obj/item/weapon/storage/fancy/incensebox/banana /datum/religion/scientology name = "Scientology" deity_name = "The Eighth Dynamic" //Don't ask, just don't bible_names = list("The Biography of L. Ron Hubbard", "Dianetics") male_adept = "OT III" female_adept = "OT III" keys = list("scientology") symbolstyle = 8 bookstyle = "Scientology" /datum/religion/discordianism name = "Discordianism" deity_name = "Eris" //Thanks Google bible_name = "The Principia Discordia" male_adept = "Episkopos" female_adept = "Episkopos" keys = list("discordianism") /datum/religion/rastafarianism name = "rastafarianism" deity_name = "Haile Selassie I" bible_name = "The Holy Piby" keys = list("rastafarianism", "rastafari movement") preferred_incense = /obj/item/weapon/storage/fancy/incensebox/poppies /datum/religion/hellenism name = "Hellenism" deity_names = list("Zeus", "Poseidon", "Athena", "Persephone", "Ares", "Apollo") bible_name = "The Odyssey" male_adept = "Oracle" female_adept = "Oracle" keys = list("hellenism", "greece", "greek") bookstyle = "Torah" /datum/religion/latin name = "Cult of Rome" deity_names = list("Jupiter", "Neptune", "Mars", "Minerva", "Rome", "Julius Caeser", "Roma") bible_name = "Cult of Rome" male_adept = "Pontifex" female_adept = "Pontifex" keys = list("latin", "rome", "roma", "roman") bookstyle = "Torah" /datum/religion/latin/equip_chaplain(var/mob/living/carbon/human/H) H.equip_or_collect(new /obj/item/clothing/head/helmet/roman/legionaire(H), slot_head) H.equip_or_collect(new /obj/item/clothing/under/roman(H), slot_w_uniform) /datum/religion/pastafarianism name = "Pastafarianism" deity_name = "The Flying Spaghetti Monster" bible_name = "The Gospel of the Flying Spaghetti Monster" keys = list("pastafarianism") preferred_incense = /obj/item/weapon/storage/fancy/incensebox/sunflowers /datum/religion/chaos name = "Chaos" deity_names = list("Khorne", "Nurgle", "Tzeentch", "Slaanesh") bible_names = list("The Book of Lorgar", "The Book of Magnus") male_adept = "Apostate Preacher" female_adept = "Apostate Preacher" keys = list("chaos") bookstyle = "Burning" /datum/religion/imperium name = "The Imperial Creed" deity_name = "God-Emperor of Mankind" bible_names = list("An Uplifting Primer", "Codex Astartes", "Codex Hereticus") male_adept = "Confessor" female_adept = "Prioress" keys = list("imperium", "imperial cult") /datum/religion/imperium/equip_chaplain(var/mob/living/carbon/human/H) H.equip_or_collect(new /obj/item/clothing/head/helmet/knight/interrogator(H), slot_head) H.equip_or_collect(new /obj/item/clothing/suit/armor/knight/interrogator(H), slot_wear_suit) /datum/religion/toolboxia name = "Toolboxia" deity_name = "The Toolbox" bible_name = "The Toolbox Manifesto" male_adept = "Chief Assistant" female_adept = "Chief Assistant" keys = list("toolboxia", "toolbox") /datum/religion/homosexuality name = "Homosexuality" deity_name = "Steve Rambo" //Pushing Gaywards bible_names = list("Guys Gone Wild", "Hunk Rump", "It's Okay to be Gay", "Daddy Gave You Good Advice") bible_type = /obj/item/weapon/storage/bible/booze male_adept = "LGBT Advocate" female_adept = "LGBT Advocate" keys = list("homosexuality", "faggotry", "gayness", "gay", "penis", "faggot", "cock", "cocks", "dick", "dicks") preferred_incense = /obj/item/weapon/storage/fancy/incensebox/banana /datum/religion/homosexuality/equip_chaplain(var/mob/living/carbon/human/H) H.equip_or_collect(new /obj/item/clothing/under/darkholme(H), slot_w_uniform) /datum/religion/retard name = "Retardation" deity_name = "Brian Damag" //Ha bible_names = list("Woody's Got Wood: The Aftermath", "War of the Cocks", "Sweet Bro and Hella Jef: Expanded Edition", "The Book of Pomf") bible_type = /obj/item/weapon/storage/bible/booze male_adept = "Retard" female_adept = "Retard" keys = list("lol", "wtf", "badmin", "shitmin", "deadmin", "nigger", "dickbutt", ":^)", "XD", "le", "meme", "memes", "ayy", "ayy lmao", "lmao", "reddit", "4chan", "tumblr", "9gag", "brian damag") convert_method = "standing both next to a table." preferred_incense = /obj/item/weapon/storage/fancy/incensebox/banana /datum/religion/retard/equip_chaplain(var/mob/living/carbon/human/H) H.setBrainLoss(100) //Starts off retarded as fuck, that'll teach him /datum/religion/retard/convertCeremony(var/mob/living/preacher, var/mob/living/subject) var/obj/structure/table/T = locate(/obj/structure/table/, oview(1, preacher)) // is there a table near us ! if (!T) to_chat(preacher, "You need to stand next to a table!") return FALSE if (!(T in oview(1, subject))) to_chat(preacher, "Your subject need to stand next to the same table as you.") return FALSE T.MouseDropTo(O = preacher, user = preacher) var/message = pick( "\The [preacher] performs an ancient ritual to channel the essence of Brian Damag.", "\The [preacher] swiftly bangs their head against the table.", "\The [preacher] seems to be practising the art of table climbing. He looks very skilled at it.", ) preacher.visible_message("[message]") sleep(0.3 SECONDS) // Pause for laughter if (!convertCheck(subject)) if (get_dist(subject, preacher) <= 2) // Let's not display that if the subject is too far away. subject.visible_message("Apparently unimpressed, \the [subject] refuses conversion.") return FALSE // Conversion successful if (T in oview(1, subject)) subject.visible_message("\The [subject] heartily follows \the [preacher]. [deity_name] gains a new adept today.") T.MouseDropTo(O = subject, user = subject) else to_chat(subject, "You really wish to climb on that table, but you can't seem to remember where it was.") to_chat(preacher, "The subject accepted, but he moved away from the table!") return FALSE convert(subject, preacher) return TRUE /datum/religion/retard/convert(var/mob/living/preacher, var/mob/living/subject, var/can_renounce = TRUE) . = ..() if (subject) subject.adjustBrainLoss(100) // Welcome to the club /datum/religion/science name = "Science" deity_names = list("Albert Einstein", "Isaac Newton", "Niels Bohr", "Stephen Hawking") bible_names = list("Principle of Relativity", "Quantum Enigma: Physics Encounters Consciousness", "Programming the Universe", "Quantum Physics and Theology", \ "For I Have Tasted The Fruit", "Non-Linear Genetics", "The Mysteries of Bluespace", "Playing God: Collector's Edition") male_adept = "Academician" female_adept = "Academician" keys = list("Science") preferred_incense = /obj/item/weapon/storage/fancy/incensebox/sunflowers /datum/religion/justice name = "Tribunal" deity_names = list("Almalexia", "Sotha Sil", "Vivec") bible_name = "The 36 Lessons of Vivec" male_adept = "Curate" female_adept = "Curate" keys = list("Justice", "Tribunal", "almsivi", "vehk") /datum/religion/elder_scrolls name = "Cult of the Divines" deity_names = list("Talos", "Akatosh", "Dibella", "Stendarr", "Kynareth", "Mara", "Arkay", "Julianos", "Zenithar") bible_name = "The Elder Scrolls" male_adept = "Disciple of the Nine" female_adept = "Disciple of the Nine" keys = list("nine divines", "eight divines") /datum/religion/daedra name = "Cult of the Daedreas" deity_names = list("Azura", "Boethiah", "Sheogorath", "Sanguine", "Hircine", "Meridia", "Hermaeus Mora", "Nocturnal", "Oghma Infinium") bible_names = list("The Blessings of Sheogorath", "Boethiah's Pillow Book", "Invocation of Azura") male_adept = "Daedra Worshipper" female_adept = "Daedra Worshipper" keys = list("daedra") /datum/religion/bokononism name = "Bokononism" deity_name = "Boko-Maru" //Completely wrong, but fuck it bible_name = "The Book of Bokonon" male_adept = "Worshipper" female_adept = "Worshipper" keys = list("bokononism") /datum/religion/faith_of_the_seven name = "Faith of the Seven" deity_names = list("Father", "Mother") bible_name = "The Seven-Pointed Star" male_adept = "Septon" female_adept = "Septa" keys = list("faith of the seven") /datum/religion/goa_uld name = "Goa'uld order" deity_name = "Ra" bible_name = "The Abydos Cartouche" male_adept = "First Prime" female_adept = "First Prime" keys = list("goa'uld") /datum/religion/unitology name = "Unitology" deity_name = "The Marker" bible_name = "Teachings of Unitology" male_adept = "Vested" female_adept = "Vested" keys = list("unitology", "marker") /datum/religion/zakarum name = "Zakarum" deity_name = "The Light" bible_name = "The Visions of Akarat" male_adept = "Disciple" female_adept = "Disciple" keys = list("zakarum") /datum/religion/ianism name = "Ianism" deity_name = "Ian" bible_name = "The Porky Little Puppy" bible_type = /obj/item/weapon/storage/bible/booze male_adept = "Veterinarian" female_adept = "Veterinarian" keys = list("ianism", "ian", "dog", "puppy", "doggo", "pupper") preferred_incense = /obj/item/weapon/storage/fancy/incensebox/leafy symbolstyle = 9 bookstyle = "Ianism" /datum/religion/ianism/equip_chaplain(var/mob/living/carbon/human/H) H.equip_or_collect(new /obj/item/clothing/suit/ianshirt(H), slot_wear_suit) /datum/religion/admins name = "Adminism" deity_name = "The Adminbus" bible_name = "Breaking Through the Fourth Wall" bible_type = /obj/item/weapon/storage/bible/booze male_adept = "Trial Admin" female_adept = "Trial Admin" keys = list("adminism", "admintology", "admin", "admins", "adminhelp", "adminbus") /datum/religion/coding name = "Coding" deity_name = "The Coderbus" bible_name = "Guide to Github" bible_type = /obj/item/weapon/storage/bible/booze male_adept = "Coder" female_adept = "Coder" keys = list("coding", "coder", "coders", "coderbus") /datum/religion/hitchhiker name = "The Ultimate Question" deity_name = "42" bible_name = "The Hitchhiker's Guide to the Galaxy" bible_type = /obj/item/weapon/storage/bible/booze male_adept = "Hitchhiker" female_adept = "Hitchhiker" keys = list("42") bookstyle = "The Guide" /datum/religion/spooky name = "Spooky" deity_name = "The Spook" //SPOOK bible_name = "The Spooky Spook"//SPOOK male_adept = "Ghost" female_adept = "Ghost" keys = list("spook", "spooky", "boo", "ghost", "halloween", "2spooky") preferred_incense = /obj/item/weapon/storage/fancy/incensebox/moonflowers bookstyle = "Tome" /datum/religion/spooky/equip_chaplain(var/mob/living/carbon/human/H) H.equip_or_collect(new /obj/item/clothing/head/pumpkinhead(H), slot_head) /datum/religion/medbay name = "Medbay" deity_name = "The Chief Medical Officier" bible_name = "The Wild Ride" male_adept = "Doctor" female_adept = "Nurse" keys = list("medbay", "ride", "wild ride", "cryo") /datum/religion/medbay/equip_chaplain(var/mob/living/carbon/human/H) //Give them basic medical garb H.equip_or_collect(new /obj/item/clothing/head/surgery/blue(H), slot_head) H.equip_or_collect(new /obj/item/clothing/mask/surgical(H), slot_wear_mask) H.equip_or_collect(new /obj/item/clothing/suit/storage/labcoat(H), slot_wear_suit) /datum/religion/busta name = "Hardcore" deity_name = "Bustatime" bible_name = "The Hardcores" bible_type = /obj/item/weapon/storage/bible/booze male_adept = "Atmospheric Technician" female_adept = "Atmospheric Technician" keys = list("busta", "bustatime", "zas", "airflow", "hardcore", "hardcores") /datum/religion/busta/equip_chaplain(var/mob/living/carbon/human/H) if(!(M_HARDCORE in H.mutations)) H.mutations.Add(M_HARDCORE) H.equip_or_collect(new /obj/item/clothing/shoes/magboots(H), slot_shoes) /datum/religion/self bible_type = /obj/item/weapon/storage/bible/booze male_adept = "God" female_adept = "Goddess" keys = list("me", "i", "myself", "narcissism", "self importance", "selfishness") /datum/religion/self/equip_chaplain(var/mob/living/carbon/human/H) name = "Cult of \the [H]" bible_name = "A God Am I - The Teachings of \the [H]" //Quite literally deity_name = "\The [H]" //Very literally, too /datum/religion/alcholol name = "Cult of the Beer" deity_name = "Hic" bible_name = "The Drunken Ramblings" bible_type = /obj/item/weapon/storage/bible/booze male_adept = "Drunkard" female_adept = "Drunkard" keys = list("alcohol", "booze", "beer", "wine", "ethanol", "c2h6o") preferred_incense = /obj/item/weapon/storage/fancy/incensebox/booze /datum/religion/robutness name = "Robustness" deity_name = "The Robust" bible_name = "The Rules of Robustness" bible_type = /obj/item/weapon/storage/bible/booze male_adept = "Robuster" female_adept = "Robuster" keys = list("robust", "robustness", "strength") preferred_incense = /obj/item/weapon/storage/fancy/incensebox/vale /datum/religion/suicide name = "Thanatology" // Guess it works deity_name = "The Grim Reaper" bible_name = "The Sweet Release of Death" bible_type = /obj/item/weapon/storage/bible/booze male_adept = "Reaper" female_adept = "Reaper" keys = list("suicide", "death", "succumb") preferred_incense = /obj/item/weapon/storage/fancy/incensebox/moonflowers bookstyle = "Tome" /datum/religion/suicide/equip_chaplain(var/mob/living/carbon/human/H) H.equip_or_collect(new /obj/item/clothing/under/skelesuit, slot_w_uniform) /datum/religion/communism name = "Communism" deity_name = "Karl Marx" bible_name = "The Communist Manifesto" bible_type = /obj/item/weapon/storage/bible/booze male_adept = "Komrade" female_adept = "Komrade" keys = list("communism", "socialism") /datum/religion/communism/equip_chaplain(var/mob/living/carbon/human/H) H.equip_or_collect(new /obj/item/clothing/head/russofurhat(H), slot_head) H.equip_or_collect(new /obj/item/clothing/suit/russofurcoat(H), slot_wear_suit) /datum/religion/capitalism name = "Capitalism" deity_name = "Adam Smith" bible_name = "The Wealth of Nations" bible_type = /obj/item/weapon/storage/bible/booze male_adept = "Stockholder" female_adept = "Stockholder" keys = list("capitalism", "free market", "liberalism", "money") /datum/religion/capitalism/equip_chaplain(var/mob/living/carbon/human/H) H.equip_or_collect(new /obj/item/clothing/head/that(H), slot_head) H.equip_or_collect(new /obj/item/clothing/under/suit_jacket/really_black, slot_w_uniform) H.equip_or_collect(new /obj/item/clothing/glasses/monocle, slot_glasses) /datum/religion/america name = "American Exceptionalism" deity_name = "George Washington" bible_name = "The Constitution" bible_type = /obj/item/weapon/storage/bible/booze male_adept = "Senator" female_adept = "Senator" keys = list("freedom", "america", "muhrica", "usa") /datum/religion/america/equip_chaplain(var/mob/living/carbon/human/H) H.equip_or_collect(new /obj/item/clothing/head/libertyhat(H), slot_head) H.equip_or_collect(new /obj/item/clothing/suit/libertycoat(H), slot_wear_suit) /datum/religion/nazism name = "Nazism" deity_name = "Adolf Hitler" bible_name = "Mein Kampf" male_adept = "Feldbischof" //No seriously, that's a thing, look it up female_adept = "Feldbischof" keys = list("fascism", "nazi", "national socialism") preferred_incense = /obj/item/weapon/storage/fancy/incensebox/dense /datum/religion/nazism/equip_chaplain(var/mob/living/carbon/human/H) H.equip_or_collect(new /obj/item/clothing/head/naziofficer(H), slot_head) H.equip_or_collect(new /obj/item/clothing/suit/officercoat(H), slot_wear_suit) /datum/religion/security name = "Security" deity_name = "Nanotrasen" bible_name = "Space Law" male_adept = "Nanotrasen Officer" female_adept = "Nanotrasen Officer" keys = list("security", "space law", "law", "nanotrasen", "centcomm") convert_method = "performing a ritual with a flashbang and a screwdriver. You need to hold the flashbang, with its timer set to 5 seconds, your convert needs to hold the screwdriver and have a free empty hand." preferred_incense = /obj/item/weapon/storage/fancy/incensebox/dense /datum/religion/security/equip_chaplain(var/mob/living/carbon/human/H) H.equip_or_collect(new /obj/item/clothing/head/centhat(H), slot_head) H.equip_or_collect(new /obj/item/clothing/under/rank/centcom_officer, slot_w_uniform) /datum/religion/security/convertCeremony(var/mob/living/preacher, var/mob/living/subject) var/held_banger = preacher.find_held_item_by_type(/obj/item/weapon/grenade/flashbang) if (!held_banger) to_chat(preacher, "You need to hold a flashbang to begin the conversion.") return FALSE var/held_screwdriver = null for(var/obj/item/I in subject.held_items) if(I.is_screwdriver(subject)) held_screwdriver = I break if (!held_screwdriver) to_chat(preacher, "The subject needs to hold a screwdriver to begin the conversion.") return FALSE var/obj/item/weapon/grenade/flashbang/F = preacher.held_items[held_banger] var/obj/item/tool/screwdriver/S = subject.held_items[held_screwdriver] if (F.det_time != 50) // The timer isn't properly set to_chat(preacher, "The timer in the flashbang isn't properly set up. Set it to 5 seconds.") return FALSE subject.visible_message("\The [preacher] attemps to convert \the [subject] to [name].") if(!convertCheck(subject)) subject.visible_message("\The [subject] refuses conversion.") return FALSE preacher.u_equip(F) // Everything is ok : begin the conversion if (!subject.put_in_hands(F)) subject.visible_message("\The [subject] accepted conversion, but didn't manage to pick up the flashbang. How embarassing.") return FALSE // BANGERBOIS WW@ sleep(0.1 SECONDS) F.attackby(S, subject) sleep(0.1 SECONDS) F.attackby(S, subject) subject.visible_message("\The [subject] masterfully completed the delicate ritual. He's now a full-fledged follower of [deity_name].") convert(subject, preacher) return TRUE /datum/religion/syndicate name = "Syndicalism" //Technically not true, but hey deity_name = "The Syndicate" bible_name = "The Syndicate Bundle" male_adept = "Syndicate Agent" female_adept = "Syndicate Agent" keys = list("syndicate", "traitor", "syndie", "syndies", "nuke ops") /datum/religion/syndicate/equip_chaplain(var/mob/living/carbon/human/H) H.equip_or_collect(new /obj/item/clothing/suit/syndicatefake(H), slot_wear_suit) H.equip_or_collect(new /obj/item/clothing/head/syndicatefake(H), slot_head) /datum/religion/cult name = "The Cult of Nar-Sie" deity_name = "Nar-Sie" bible_name = "The Arcane Tome" male_adept = "Cultist" female_adept = "Cultist" keys = list("cult", "narsie", "nar'sie", "narnar", "nar-sie", "papa narnar", "geometer", "geometer of blood") convert_method = "performing a ritual with a paper. The subject will need to stand a crayon-drawn rune." preferred_incense = /obj/item/weapon/storage/fancy/incensebox/moonflowers bookstyle = "Tome" /datum/religion/cult/equip_chaplain(var/mob/living/carbon/human/H) H.add_language(LANGUAGE_CULT) /datum/religion/cult/convertCeremony(var/mob/living/preacher, var/mob/living/subject) var/obj/effect/decal/cleanable/crayon/rune = locate(/obj/effect/decal/cleanable/crayon/, subject.loc) if (!rune) to_chat(preacher, "The subject needs to stand on a crayon-drawn rune.") return FALSE var/held_paper = preacher.find_held_item_by_type(/obj/item/weapon/paper) if (!held_paper) to_chat(preacher, "You need to hold a sheet of paper to begin to convert.") return FALSE subject.visible_message("\The [preacher] attemps to convert \the [subject] to [name].") if(!convertCheck(subject)) subject.visible_message("\The [subject] refuses conversion.") return FALSE if (prob(10)) preacher.say("DREAM SIGN: EVIL SEALING TALISMAN!") subject.Knockdown(1) sleep(0.2 SECONDS) subject.visible_message("\The [subject] accepted the ritual and is now a follower of [deity_name].") convert(subject, preacher) /datum/religion/changeling name = "The Religion" // A la "The Thing" deity_name = "The Hive" bible_name = "Proboscis" male_adept = "Changeling" female_adept = "Changeling" keys = list("changeling", "ling", "hive", "succ") /datum/religion/revolution name = "Revolutionism" deity_names = list("Maximilien Robespierre", "Saul Alinsky") bible_name = "Down With Nanotrasen" male_adept = "Revolutionary" female_adept = "Revolutionary" keys = list("revolution", "rev", "revolt") preferred_incense = /obj/item/weapon/storage/fancy/incensebox/dense /datum/religion/revolution/equip_chaplain(var/mob/living/carbon/human/H) H.equip_or_collect(new /obj/item/clothing/mask/balaclava(H), slot_l_store) /datum/religion/wizard name = "Wizardry" deity_name = "The Space Wizard Federation" bible_name = "Spell Book" male_adept = "Wizard" female_adept = "Wizard" keys = list("wizard", "wiz", "magic") preferred_incense = /obj/item/weapon/storage/fancy/incensebox/dense /datum/religion/wizard/equip_chaplain(var/mob/living/carbon/human/H) H.equip_or_collect(new /obj/item/clothing/head/wizard(H), slot_head) H.equip_or_collect(new /obj/item/clothing/suit/wizrobe/fake(H), slot_wear_suit) /datum/religion/malfunctioning name = "Artificial Intelligence Cult" deity_names = list("Skynet", "HAL 9000", "GLaDOS", "SHODAN") bible_name = "Hostile Runtimes" male_adept = "Cyborg" female_adept = "Cyborg" keys = list("malfunction", "malf", "rogue", "rouge", "AI") /datum/religion/malfunctioning/equip_chaplain(var/mob/living/carbon/human/H) H.equip_or_collect(new /obj/item/clothing/head/cardborg(H), slot_head) H.equip_or_collect(new /obj/item/clothing/suit/cardborg(H), slot_wear_suit) /datum/religion/vampirism name = "Vampirism" deity_name = "Vlad the Impaler" //Dracula for the incults bible_name = "The Veil of Darkness" male_adept = "Vampire" female_adept = "Vampire" keys = list("vampire", "vamp", "blood","dracula") preferred_incense = /obj/item/weapon/storage/fancy/incensebox/moonflowers bookstyle = "Burning" /datum/religion/vampirism/equip_chaplain(var/mob/living/carbon/human/H) H.equip_or_collect(new /obj/item/clothing/suit/storage/draculacoat(H), slot_wear_suit)//What could possibly go wrong? H.equip_or_collect(new /obj/item/clothing/mask/vamp_fangs(H), slot_wear_mask) /datum/religion/vox name = "Voxophilia" deity_name = "The Vox" bible_name = "Handbook to the Aves Class" //AKA birds male_adept = "Vox Enthusiast" //And that's terrible female_adept = "Vox Enthusiast" keys = list("vox", "raiders", "raid", "bird", "birb") preferred_incense = /obj/item/weapon/storage/fancy/incensebox/vapor /datum/religion/bleb name = "Blob Worship" deity_name = "Blob Overmind" bible_name = "A Guide To Biohazard Alerts" male_adept = "Blob Core" female_adept = "Blob Core" keys = list("blob", "bleb", "biohazard") /datum/religion/clown name = "Clownism" deity_name = "Honkmother" bible_name = "Honkmothers Coloring Book" male_adept = "Co-Clown" female_adept = "Co-Clown" keys = list("honk", "clown", "honkmother") preferred_incense = /obj/item/weapon/storage/fancy/incensebox/banana bookstyle = "Honk" /datum/religion/clown/equip_chaplain(var/mob/living/carbon/human/H) H.equip_or_collect(new /obj/item/clothing/mask/gas/clown_hat(H), slot_wear_mask) /datum/religion/mime name = "..." deity_name = "Silence" bible_name = "..." male_adept = "..." female_adept = "..." keys = list("silence", "mime", "quiet", "...") bookstyle = "Scrapbook" /datum/religion/mime/equip_chaplain(var/mob/living/carbon/human/H) H.equip_or_collect(new /obj/item/clothing/mask/gas/mime(H), slot_wear_mask) /datum/religion/ancap name = "Anarcho-Capitalism" deity_name = "Murray Rothbard" bible_name = "Bitcoin Wallet" bible_type = /obj/item/weapon/storage/bible/booze male_adept = "Bitcoin Miner" //Worst part coming up with job name female_adept = "Bitcoin Miner" keys = list("ancap", "ancapistan", "NAP") /datum/religion/ancap/equip_chaplain(var/mob/living/carbon/human/H) H.equip_or_collect(new /obj/item/toy/gun(H), slot_l_store) //concealed carry H.equip_or_collect(new /obj/item/clothing/under/suit_jacket, slot_w_uniform) /datum/religion/ancom name = "Anarcho-Communism" deity_name = "Peter Kropotkin" bible_name = "The Conquest of Bread" bible_type = /obj/item/weapon/storage/bible/booze male_adept = "Activist" female_adept = "Activist" keys = list("anarcho-communism", "ancom", "communalism", "mutualism") preferred_incense = /obj/item/weapon/storage/fancy/incensebox/novaflowers /datum/religion/ancom/equip_chaplain(var/mob/living/carbon/human/H) H.equip_or_collect(new /obj/item/clothing/mask/bandana/red(H), slot_l_store) /datum/religion/samurai name = "Bushido" // The way of the warrior deity_name = "The Way of the Warrior" bible_name = "Kojiki"//Japan's oldest book, the origin "muh honor" and "muh katana" male_adept = "Samurai" female_adept = "Samurai" keys = list("samurai", "honor", "bushido", "weaboo", "weeb") /datum/religion/samurai/equip_chaplain(var/mob/living/carbon/human/H) H.equip_or_collect(new /obj/item/clothing/head/rice_hat(H), slot_head) H.equip_or_collect(new /obj/item/clothing/suit/kimono/ronin(H), slot_wear_suit) H.equip_or_collect(new /obj/item/clothing/shoes/sandal(H), slot_shoes) /datum/religion/clockworkcult name = "Clockwork Cult" deity_name = "Ratvar" bible_name = "Clockwork slab" male_adept = "Servant of Ratvar" female_adept = "Servant of Ratvar" keys = list("ratvar", "clockwork", "ratvarism") bookstyle = "Slab" /datum/religion/clockworkcult/equip_chaplain(var/mob/living/carbon/human/H) H.equip_or_collect(new /obj/item/clothing/head/clockwork_hood(H), slot_head) H.equip_or_collect(new /obj/item/clothing/suit/clockwork_robes(H), slot_wear_suit) H.equip_or_collect(new /obj/item/clothing/shoes/clockwork_boots(H), slot_shoes) /datum/religion/dune name = "Zensunni" // t. wiki deity_name = "Shai-Hulud" bible_name = "Manual of Muad'Dib" male_adept = "Muad'Dib" female_adept = "Muad'Dib" keys = list("dune", "spice", "sandworms", "sandworm", "muad dib", "muad'dib", "arrakis", "shai hulud", "shai-hulud") /datum/religion/dune/equip_chaplain(var/mob/living/carbon/human/H) H.equip_or_collect(new /obj/item/clothing/under/stilsuit(H), slot_w_uniform) /datum/religion/vegan name = "Veganism" bible_name = "Mercy For Animals" male_adept = "Animal Rights Activist" female_adept = "Animal Rights Activist" keys = list("vegan","vegetarian","veganism","vegetarianism", "animals", "animal rights") preferred_incense = /obj/item/weapon/storage/fancy/incensebox/leafy /datum/religion/vegan/equip_chaplain(var/mob/living/carbon/human/H) //Add veganism disability H.dna.SetSEState(VEGANBLOCK, 1) domutcheck(H, null, 1) /datum/religion/dorf name = "Dorfism" deity_name = "Armok, God of Blood" bible_names = list("How to Play Dwarf Fortress", "Book of Grudges", "Strike the Earth", "Lazy Newb Pack", "The Will of Armok", "Mining 101", "Hidden Fun Stuff and You") male_adept = "Expedition Leader" female_adept = "Expedition Leader" keys = list("armok", "dwarf", "dorf", "dwarf fortress", "dorf fort") preferred_incense = /obj/item/weapon/storage/fancy/incensebox/booze /datum/religion/art name = "The Joy of Painting" deity_name = "Bob Ross" bible_name = "The Joy of Painting" male_adept = "Painter" female_adept = "Painter" keys = list("art", "bob ross", "happy little trees", "happy little clouds") bookstyle = "Scrapbook" /datum/religion/art/equip_chaplain(var/mob/living/carbon/human/H) H.put_in_hands(new /obj/item/mounted/frame/painting) H.my_appearance.h_style = "Big Afro" H.my_appearance.f_style = "Full Beard" H.update_hair() /datum/religion/clean name = "Cleanliness" deity_name = "Mr. Clean" bible_name = "Cleanliness - Next to Godliness" male_adept = "Janitor" female_adept = "Janitor" keys = list("clean","cleaning","Mr. Clean","janitor") preferred_incense = /obj/item/weapon/storage/fancy/incensebox/vapor /datum/religion/clean/equip_chaplain(var/mob/living/carbon/human/H) H.put_in_hands(new /obj/item/weapon/mop) H.my_appearance.h_style = "Bald" H.my_appearance.f_style = "Shaved" H.update_hair() /datum/religion/guns name = "Murdercube" deity_name = "Gun Jesus" bible_name = "The Dokument" male_adept = "Kommando" female_adept = "Kommando" keys = list("murdercube","murderkube", "murder/k/ube","forgotten weapons", "gun", "guns", "ammo", "trigger discipline", "ave nex alea", "dakka") convert_method = "performing a ritual with a gun. The convert needs to be in good health and unafraid of being shot." preferred_incense = /obj/item/weapon/storage/fancy/incensebox/dense bookstyle = "The Dokument" /datum/religion/guns/equip_chaplain(var/mob/living/carbon/human/H) H.equip_or_collect(new /obj/item/weapon/gun/energy/laser/practice) H.equip_or_collect(new /obj/item/clothing/under/syndicate, slot_w_uniform) H.equip_or_collect(new /obj/item/clothing/shoes/jackboots, slot_shoes) /datum/religion/guns/convertCeremony(var/mob/living/preacher, var/mob/living/subject) var/held_gun = preacher.find_held_item_by_type(/obj/item/weapon/gun) if (!held_gun) to_chat(preacher, "You need to hold a gun to begin the conversion.") return FALSE if(!convertCheck(subject)) subject.visible_message("\The [subject] refuses conversion.") return FALSE var/obj/item/weapon/gun/G = preacher.held_items[held_gun] sleep(0.1 SECONDS) if(G.canbe_fired()) G.Fire(subject,preacher,0,0,1) else G.click_empty(preacher) return FALSE preacher.say("AVE NEX ALEA!") subject.visible_message("\The [subject] masterfully completed the delicate ritual. He's now a full-fledged follower of the [deity_name].") convert(subject, preacher) return TRUE /datum/religion/speedrun name = "Speedrunning" deity_name = "TASbot" bible_name = "Guide to Speedrunning" male_adept = "Speedrunner" female_adept = "Speedrunner" keys = list("speedrun", "gdq", "ADGQ","SGDQ","any%", "glitchless", "100%", "gotta go fast", "kill the animals", "greetings from germany", "cancer", "dilation station", "dilation stations") preferred_incense = /obj/item/weapon/storage/fancy/incensebox/novaflowers bookstyle = "Creeper" /datum/religion/buttbot name = "Buttbot" deity_name = "Buttbot" bible_name = "Guide to Robuttics" male_adept = "Roboticist" female_adept = "Roboticist" keys = list("buttbot", "butt bot", "butt", "ass", "poo", "server crash", "comms spam") /datum/religion/buttbot/equip_chaplain(var/mob/living/carbon/human/H) H.equip_or_collect(new /obj/item/clothing/head/butt(H), slot_head) /datum/religion/buttbot/interceptPrayer(var/mob/living/L, var/deity, var/prayer_message) spawn(rand(1,3)) L.get_subtle_message(buttbottify(prayer_message), src.deity_name) L.playsound_local(src,'sound/misc/fart.ogg', 50, 1) /datum/religion/belmont name = "Brotherhood of Light" deity_name = "The Almighty" bible_name = "Holy Grimoire" male_adept = "Vampire Hunter" female_adept = "Vampire Hunter" keys = list("vampire killer", "vampire hunter", "belmont clan", "die monster", "uuddlrlrbastart") bookstyle = "Holy Grimoire" /datum/religion/belmont/equip_chaplain(var/mob/living/carbon/human/H) H.equip_or_collect(new /obj/item/clothing/suit/vamphunter, slot_w_uniform) H.equip_or_collect(new /obj/item/clothing/head/vamphunter, slot_shoes) /datum/religion/esports name = "E-Sports" deity_name = "E-Sports" bible_name = "Spess.TV End User License Agreement" male_adept = "Donitos Pope" female_adept = "Donitos Priestess" keys = list("gaming", "esport", "esports", "e-sports", "electronic sports", "donitos", "geometer") convert_method = "having others hold a bag of Donitos, while you do the same." bookstyle = "Creeper" /datum/religion/esports/equip_chaplain(mob/living/carbon/human/H) var/turf/here = get_turf(H) new /obj/item/tool/crowbar/red(here) var/obj/item/clothing/head/donitos_pope/pope_hat = new(here) H.equip_to_appropriate_slot(pope_hat, override=TRUE) var/obj/structure/closet/crate/flatpack/tv_pack1 = new(here) tv_pack1.insert_machine(new /obj/machinery/computer/security/telescreen/entertainment/spesstv/flatscreen) var/obj/structure/closet/crate/flatpack/tv_pack2 = new(here) tv_pack2.insert_machine(new /obj/machinery/computer/security/telescreen/entertainment/spesstv/flatscreen) var/obj/structure/closet/crate/flatpack/cameras_pack = new(here) cameras_pack.insert_machine(new /obj/item/weapon/storage/lockbox/team_security_cameras) var/obj/structure/closet/crate/flatpack/vending_machine_pack = new(here) vending_machine_pack.insert_machine(new /obj/machinery/vending/team_security) tv_pack1.add_stack(tv_pack2) tv_pack1.add_stack(cameras_pack) tv_pack1.add_stack(vending_machine_pack) /datum/religion/esports/convertCeremony(mob/living/preacher, mob/living/subject) var/obj/item/weapon/reagent_containers/food/snacks/donitos/preacher_donitos = preacher.get_held_item_by_index(preacher.find_held_item_by_type(/obj/item/weapon/reagent_containers/food/snacks/donitos)) if(!preacher_donitos) to_chat(preacher, "You need to hold a bag of Donitos to begin the conversion.") return FALSE var/obj/item/weapon/reagent_containers/food/snacks/donitos/subject_donitos = subject.get_held_item_by_index(subject.find_held_item_by_type(/obj/item/weapon/reagent_containers/food/snacks/donitos)) if(!subject_donitos) to_chat(preacher, "The subject needs to hold a bag of Donitos to begin the conversion.") return FALSE subject.visible_message("\The [preacher] attemps to convert \the [subject] to [name].") if(!convertCheck(subject)) subject.visible_message("\The [subject] refuses conversion.") return FALSE preacher_donitos.attack_self(preacher) subject_donitos.attack_self(subject) subject.visible_message("\The [subject] signs Spess.TV's End User License Agreement and becomes a registered user! Let's go watch some [deity_name]!") convert(subject, preacher) return TRUE /datum/religion/xeno name = "Xenophilism" deity_name = "Xenomorph Queen" bible_name = "The Principles of Hivemind Communication" bible_type = /obj/item/weapon/storage/bible/booze male_adept = "Xenophile" female_adept = "Xenophile" keys = list("Xeno", "Xenophilia", "Xenomorph", "Alien") /datum/religion/xeno/equip_chaplain(var/mob/living/carbon/human/H) H.equip_or_collect(new /obj/item/clothing/head/xenos(H), slot_head) H.equip_or_collect(new /obj/item/clothing/suit/xenos(H), slot_wear_suit) /datum/religion/dudeism name = "Dudeism" deity_name = "The Dude" bible_name = "The Big Lebowski" bible_type = /obj/item/weapon/storage/bible/booze male_adept = "Dude" female_adept = "Dudette" keys = list("dudeism", "dude", "big lebowski") preferred_incense = /obj/item/weapon/storage/fancy/incensebox/poppies /datum/religion/dudeism/equip_chaplain(var/mob/living/carbon/human/H) H.equip_or_collect(new /obj/item/clothing/under/tourist, slot_w_uniform) /datum/religion/degenerate name = "Degeneracy" deity_name = "Mai Waifu" bible_name = "Boku No Pico" bible_type = /obj/item/weapon/storage/bible/booze male_adept = "Degenerate" female_adept = "Degenerate" keys = list("degeneracy", "catgirls", "felinids") preferred_incense = /obj/item/weapon/storage/fancy/incensebox/banana /datum/religion/degenerate/equip_chaplain(var/mob/living/carbon/human/H) H.equip_or_collect(new /obj/item/clothing/head/kitty/anime/cursed(H), slot_head) H.equip_or_collect(new /obj/item/clothing/under/schoolgirl, slot_w_uniform) /datum/religion/egypt name = "Kemetism" deity_names = list("Osiris", "Anubis", "Ra", "Horus", "Kek") bible_name = "The Pyramid Texts" bible_type = /obj/item/weapon/storage/bible/booze male_adept = "Hem-Netjer" female_adept = "Hemet-Netjer" keys = list("kemetism", "egypt", "egyptian") /datum/religion/egypt/equip_chaplain(var/mob/living/carbon/human/H) H.equip_or_collect(new /obj/item/clothing/head/pharaoh(H), slot_head) /datum/religion/anprim name = "Primitivism" deity_name = "Grug" bible_name = "Industrial Society and Its Future" bible_type = /obj/item/weapon/storage/bible/booze male_adept = "Primitive" female_adept = "Primitive" keys = list("anarcho-primitivism", "primitivism", "anprim", "primitive", "grug") bookstyle = "Scrapbook" /datum/religion/anprim/equip_chaplain(var/mob/living/carbon/human/H) H.equip_or_collect(new /obj/item/clothing/under/shorts/black, slot_w_uniform) H.equip_or_collect(new /obj/item/clothing/suit/unathi/mantle(H), slot_wear_suit)