// 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/datum/action/renounce/action_renounce 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 /datum/religion/New() // For religions with several bibles/deities if (bible_names.len) bible_name = pick(bible_names) if (deity_names.len) deity_name = pick(deity_names) action_renounce = new /datum/action/renounce(src) /datum/religion/proc/isReligiousLeader(var/mob/living/user) return (user.mind && user.mind == religiousLeader) // 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.isReligiousLeader(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) action_renounce.Grant(subject) 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 // Action : renounce your faith. For players. /datum/action/renounce name = "Renounce faith" desc = "Leave the religion you are currently in." icon_icon = 'icons/obj/clothing/hats.dmi' button_icon_state = "fedora" // :^) Needs a better icon /datum/action/renounce/Trigger() var/datum/religion/R = target var/mob/living/M = owner if (!R) // No religion, may as well be a good time to remove the icon if it's there Remove(M) return FALSE if (R.isReligiousLeader(M)) to_chat(M, "You are the leader of this flock and cannot forsake them. If you have to, pray to the Gods for release.") return FALSE if (alert("Do you wish to renounce [R.name]?","Renouncing a religion","Yes","No") != "Yes") return FALSE R.renounce(owner) Remove(owner) /proc/chooseBible(var/datum/religion/R, var/mob/user) if (!istype(R) || !user) return FALSE if (!R.holy_book) return FALSE var/book_style = "Bible" book_style = input(user, "Which bible style would you like?") as null|anything in list("Bible", "Koran", "Scrapbook", "Creeper", "White Bible", "Holy Light", "Athiest", "[R.holy_book.name == "Clockwork slab" ? "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 = "syringe_kit" if("White Bible") R.holy_book.icon_state = "white" R.holy_book.item_state = "syringe_kit" if("Holy Light") R.holy_book.icon_state = "holylight" R.holy_book.item_state = "syringe_kit" if("Athiest") R.holy_book.icon_state = "athiest" R.holy_book.item_state = "syringe_kit" if("Tome") R.holy_book.icon_state = "tome" R.holy_book.item_state = "syringe_kit" 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 = "syringe_kit" 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" else //If christian bible, revert to default R.holy_book.icon_state = "bible" R.holy_book.item_state = "bible" // The list of all religions spacemen have designed, so far. /datum/religion/default keys = list("christianity") converts_everyone = TRUE /datum/religion/catholic name = "Catholicism" deity_name = "Jesus Christ" bible_name = "The Holy Bible" male_adept = "Bishop" female_adept = "Bishop" keys = list("catholic", "catholicism", "roman catholicism") /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") /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") /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") /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") /datum/religion/islam name = "Islam" deity_name = "Allah" bible_name = "The Quran" male_adept = "Imam" female_adept = "Imam" keys = list("islam", "muslim") /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") /datum/religion/slam/equip_chaplain(var/mob/living/carbon/human/H) H.put_in_hands(new/obj/item/weapon/beach_ball/holoball) /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") /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/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") /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") /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/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") /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") preferred_incense = /obj/item/weapon/storage/fancy/incensebox/sunflowers /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") /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") /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") /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") /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") /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") /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/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") /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", "ass", "poo", "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." /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") /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") /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") /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") /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") /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") /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") /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") /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) /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) /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") /datum/religion/nazism/equip_chaplain(var/mob/living/carbon/human/H) H.equip_or_collect(new /obj/item/clothing/head/naziofficer(H), slot_head) /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." /datum/religion/security/equip_chaplain(var/mob/living/carbon/human/H) H.equip_or_collect(new /obj/item/clothing/head/centhat(H), slot_head) /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 = subject.find_held_item_by_type(/obj/item/weapon/screwdriver) 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/weapon/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 /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") /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") /datum/religion/wizard/equip_chaplain(var/mob/living/carbon/human/H) H.equip_or_collect(new /obj/item/clothing/head/wizard(H), slot_head) /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 /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") /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") /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", "...") /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 /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") /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") /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") /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") /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") /datum/religion/art/equip_chaplain(var/mob/living/carbon/human/H) H.put_in_hands(new /obj/item/mounted/frame/painting) H.h_style = "Big Afro" H.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") /datum/religion/clean/equip_chaplain(var/mob/living/carbon/human/H) H.put_in_hands(new /obj/item/weapon/mop) H.h_style = "Bald" H.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." /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","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