From 4229a034d1bfd21e0c539b413feac6f69d725a66 Mon Sep 17 00:00:00 2001 From: naut <55491249+nauticall@users.noreply.github.com> Date: Tue, 23 Apr 2024 20:09:29 +0800 Subject: [PATCH] Luceism Additions (#18906) Adds a lot of Luceian stuff for Assunzionis and brings them up to speed as a contender religion. - Added several items relating to Luceism, the religion of Assunzione. - Added chaplain items for Luceism: robes, a cassock, and a new null rod, the Luminous Sceptre. - Added a new versebook, the Luceian Book of Scripture, available to Assunzionii characters. It's a versebook with various texts from Luceism. - Resprited the Luceian amulet, Luceian Book of Scripture, and the Assunzione cloak. - Compressed the loadout warding sphere and warding sphere case into just one loadout item that already comes with a case. - Religions with unique religious books (versebooks) now have their chaplains spawn with the versebook in question, rather than a generic black tome. ![image](https://github.com/Aurorastation/Aurora.3/assets/55491249/e477d9c7-cbfb-4976-a905-1bda0cd99820) ![image](https://github.com/Aurorastation/Aurora.3/assets/55491249/7523e3c8-04ee-4146-ae9f-93702020adda) ![image](https://github.com/Aurorastation/Aurora.3/assets/55491249/68a69aa5-a346-4c38-b891-73516a877615) --- aurorastation.dme | 1 + code/game/jobs/job/civilian.dm | 36 +++++++------ code/game/objects/items/devices/versebook.dm | 19 +++++++ .../objects/items/weapons/chaplain_items.dm | 36 ++++++++++++- .../objects/items/weapons/storage/bible.dm | 3 -- .../origins/origins/diona/coalition.dm | 3 +- code/modules/background/religion/human.dm | 18 +++---- code/modules/background/religion/religion.dm | 1 + code/modules/background/religion/unathi.dm | 8 +-- .../loadout/items/religion.dm | 51 ++++++++++++------ code/modules/clothing/factions/assunzione.dm | 42 +++++++++++++++ .../clothing/under/accessories/accessory.dm | 20 ++----- .../clothing/under/accessories/religious.dm | 27 +++++----- html/changelogs/nauticall-luceism_stuff.yml | 47 ++++++++++++++++ icons/clothing/suits/assunzione_robes.dmi | Bin 0 -> 2468 bytes .../clothing/suits/capes/assunzione_cloak.dmi | Bin 0 -> 832 bytes .../clothing/suits/capes/assunzione_robe.dmi | Bin 1624 -> 0 bytes icons/clothing/under/uniforms/assunzione.dmi | Bin 0 -> 710 bytes icons/mob/items/lefthand_books.dmi | Bin 3970 -> 4076 bytes icons/mob/items/righthand_books.dmi | Bin 4069 -> 4169 bytes icons/obj/clothing/accessory/religious.dmi | Bin 2033 -> 2017 bytes icons/obj/library.dmi | Bin 42503 -> 42856 bytes icons/obj/luceian_sceptre.dmi | Bin 0 -> 4143 bytes ingame_manuals/assunzione.txt | 43 +++++++++++++++ 24 files changed, 277 insertions(+), 78 deletions(-) create mode 100644 code/modules/clothing/factions/assunzione.dm create mode 100644 html/changelogs/nauticall-luceism_stuff.yml create mode 100644 icons/clothing/suits/assunzione_robes.dmi create mode 100644 icons/clothing/suits/capes/assunzione_cloak.dmi delete mode 100644 icons/clothing/suits/capes/assunzione_robe.dmi create mode 100644 icons/clothing/under/uniforms/assunzione.dmi create mode 100644 icons/obj/luceian_sceptre.dmi create mode 100644 ingame_manuals/assunzione.txt diff --git a/aurorastation.dme b/aurorastation.dme index 72aba9a3012..bbce97c52c3 100644 --- a/aurorastation.dme +++ b/aurorastation.dme @@ -1823,6 +1823,7 @@ #include "code\modules\clothing\ears\xeno\bulwark.dm" #include "code\modules\clothing\ears\xeno\skrell.dm" #include "code\modules\clothing\ears\xeno\tajara.dm" +#include "code\modules\clothing\factions\assunzione.dm" #include "code\modules\clothing\factions\dominia.dm" #include "code\modules\clothing\factions\einstein.dm" #include "code\modules\clothing\factions\elyra.dm" diff --git a/code/game/jobs/job/civilian.dm b/code/game/jobs/job/civilian.dm index 5f2712744ad..45170b64d16 100644 --- a/code/game/jobs/job/civilian.dm +++ b/code/game/jobs/job/civilian.dm @@ -271,7 +271,7 @@ selection_color = "#90524b" access = list(ACCESS_CHAPEL_OFFICE, ACCESS_MAINT_TUNNELS) minimal_access = list(ACCESS_CHAPEL_OFFICE) - alt_titles = list("Presbyter", "Rabbi", "Imam", "Priest", "Shaman", "Counselor") + alt_titles = list("Presbyter", "Rabbi", "Imam", "Priest", "Shaman", "Counselor", "Keeper") outfit = /obj/outfit/job/chaplain blacklisted_species = list(SPECIES_VAURCA_BREEDER) @@ -302,25 +302,31 @@ if(visualsOnly) return - var/obj/item/storage/bible/B = new /obj/item/storage/bible(get_turf(H)) //BS12 EDIT - var/obj/item/storage/S = locate() in H.contents - if(S && istype(S)) - B.forceMove(S) - var/datum/religion/religion = SSrecords.religions[H.religion] if (religion) + if(religion.unique_book_path) + var/obj/item/device/versebook/U = new religion.unique_book_path(get_turf(H)) + var/obj/item/storage/S = locate() in H.contents + if(S && istype(S)) + U.forceMove(S) + return 1 + else + var/obj/item/storage/bible/B = new /obj/item/storage/bible(get_turf(H)) //BS12 EDIT + var/obj/item/storage/S = locate() in H.contents + if(S && istype(S)) + B.forceMove(S) - if(religion.name == "None" || religion.name == "Other") - B.verbs += /obj/item/storage/bible/verb/Set_Religion + if(religion.name == "None" || religion.name == "Other") + B.verbs += /obj/item/storage/bible/verb/Set_Religion + return 1 + + B.icon_state = religion.book_sprite + B.name = religion.book_name + SSticker.Bible_icon_state = religion.book_sprite + SSticker.Bible_item_state = religion.book_sprite + SSticker.Bible_name = religion.book_name return 1 - B.icon_state = religion.book_sprite - B.name = religion.book_name - SSticker.Bible_icon_state = religion.book_sprite - SSticker.Bible_item_state = religion.book_sprite - SSticker.Bible_name = religion.book_name - return 1 - //Operations /datum/job/operations_manager diff --git a/code/game/objects/items/devices/versebook.dm b/code/game/objects/items/devices/versebook.dm index 73fe4f5d652..4461bb1853c 100644 --- a/code/game/objects/items/devices/versebook.dm +++ b/code/game/objects/items/devices/versebook.dm @@ -141,3 +141,22 @@ . = ..() randomquip = file2list("ingame_manuals/thakh.txt") +/obj/item/device/versebook/assunzione + name = "\improper Luceian Book of Scripture" + desc = "A collection of historically-backed texts mixed with fables and stories detailing the reasonings, history, and beliefs of the Luceism religion of Assunzione. Translated into Basic by the Luceian Monastery on Biesel." + desc_extended = "Luceism's founding was unusually well-documented for a religion, and as a result this book features several photographs of cataclysmic events that happened during Assunzione's crisis \ + that birthed this religion, as well as pictures of the religion's first ministers and the cataclysm that founded the religion to begin with." + icon_state = "luce" + item_state = "luce" + +/obj/item/device/versebook/assunzione/Initialize() + . = ..() + randomquip = file2list("ingame_manuals/assunzione.txt") + +/obj/item/device/versebook/assunzione/pocket + name = "pocket Luceian Book of Scripture" + desc = "A miniaturized edition of the Luceian Book of Scripture, a collection of historically-backed texts mixed with fables and stories detailing the reasonings, history, and \ + beliefs of the Luceism religion of Assunzione. Translated into Basic by the Luceian Monastery on Biesel. This one fits nicely in a pocket or in a bag." + icon_state = "luce_pocket" + w_class = ITEMSIZE_TINY + diff --git a/code/game/objects/items/weapons/chaplain_items.dm b/code/game/objects/items/weapons/chaplain_items.dm index f9faa1a8259..6fcadba8629 100644 --- a/code/game/objects/items/weapons/chaplain_items.dm +++ b/code/game/objects/items/weapons/chaplain_items.dm @@ -203,6 +203,22 @@ loc = null qdel(src) +/obj/item/nullrod/luceiansceptre + name = "\improper Luminous Sceptre" + desc = "The Luminous Sceptre is a ceremonial staff optionally carried by the ministerial clergy of Luceism. It is fashioned from cedar and 18-karat gold, wrapped in sacred luce vine, \ + and topped with a miniature, specialized warding sphere. Such sceptres are traditionally employed in Luceian exorcisms or rituals to rid a corrupted soul of the darkness in their body - often, curiously, to great effect." + icon = 'icons/obj/luceian_sceptre.dmi' + icon_state = "luceian_sceptre" + item_state = "luceian_sceptre" + contained_sprite = TRUE + + force = 25 + w_class = ITEMSIZE_LARGE + slot_flags = SLOT_BACK + light_range = 4 + light_power = 2 + light_color = LIGHT_COLOR_BLUE + /obj/item/nullrod/verb/change(mob/living/user) set name = "Reassemble Null Item" set category = "Object" @@ -327,6 +343,15 @@ if(rune_found) visible_message(SPAN_NOTICE("A holy glow permeates the air!")) return + if(user.mind && (user.mind.assigned_role == "Chaplain")) + if(A.reagents && A.reagents.has_reagent(/singleton/reagent/water)) //blesses all the water in the holder + if(REAGENT_VOLUME(A.reagents, /singleton/reagent/water) > 60) + to_chat(user, SPAN_NOTICE("There's too much water for you to bless at once!")) + else + to_chat(user, SPAN_NOTICE("You bless the water in [A], turning it into holy water.")) + var/water2holy = REAGENT_VOLUME(A.reagents, /singleton/reagent/water) + A.reagents.del_reagent(/singleton/reagent/water) + A.reagents.add_reagent(/singleton/reagent/water/holywater, water2holy) /obj/item/reagent_containers/spray/aspergillum name = "aspergillum" @@ -377,7 +402,7 @@ name = "warding sphere" desc = "A religious artefact commonly associated with Luceism, this transparent globe gives off a faint ghostly white light at all times." desc_extended = "Luceian warding spheres are made on the planet of Assunzione in the great domed city of Guelma, and are carried by followers of the faith heading abroad. \ - Constructed out of glass and a luce vine bulb these spheres can burn for years upon years, and it is said that the lights in the truly faithful's warding sphere will always \ + Constructed out of glass and a luce vine bulb, these spheres can burn for years upon years, and it is said that the lights in the truly faithful's warding sphere will always \ point towards Assunzione. It is considered extremely bad luck to have one's warding sphere break, to extinguish its flame, or to relinquish it (permanently) to an unbeliever." icon = 'icons/obj/weapons.dmi' icon_state = "assunzioneorb" @@ -425,6 +450,15 @@ else icon_state = "assunzionesheath_empty" +/obj/item/storage/assunzionesheath/filled + starts_with = list( + /obj/item/assunzioneorb = 1 + ) + +/obj/item/storage/assunzionesheath/Initialize() + . = ..() + update_icon() + /obj/item/storage/altar name = "altar" desc = "A small portable altar." diff --git a/code/game/objects/items/weapons/storage/bible.dm b/code/game/objects/items/weapons/storage/bible.dm index 5a8cec08409..60bca7ff4c7 100644 --- a/code/game/objects/items/weapons/storage/bible.dm +++ b/code/game/objects/items/weapons/storage/bible.dm @@ -115,9 +115,6 @@ if("Necronomicon") icon_state = "necronomicon" item_state = "necronomicon" - if("Luceism") - icon_state = "luce2" - item_state = "luce2" if("Skrell") icon_state = "skrellbible" item_state = "skrellbible" diff --git a/code/modules/background/origins/origins/diona/coalition.dm b/code/modules/background/origins/origins/diona/coalition.dm index 1702c7ac34a..907eac5d057 100644 --- a/code/modules/background/origins/origins/diona/coalition.dm +++ b/code/modules/background/origins/origins/diona/coalition.dm @@ -2,7 +2,8 @@ name = "Coalition of Colonies" desc = "The Coalition of Colonies was born out of the fires of the Interstellar War, the bloodiest war humanity has seen since its dawn as a species. The majority of its citizens prize their freedom above all else, which has led to problems with governance for the Coalition: to this day, it remains a very decentralized and fragmented entity that can only be brought together as a unified front in moments of extreme crisis. But with the recent growth of the Republic of Biesel, retreat of the Solarian Alliance, and an increasingly militaristic Empire of Dominia, perhaps this matter shall change in the years to come." possible_origins = list( - /singleton/origin_item/origin/coc_wildborn + /singleton/origin_item/origin/coc_grown, + /singleton/origin_item/origin/coc_wildborn, ) /singleton/origin_item/origin/coc_grown diff --git a/code/modules/background/religion/human.dm b/code/modules/background/religion/human.dm index 4c3a49a310c..c83b6a2670e 100644 --- a/code/modules/background/religion/human.dm +++ b/code/modules/background/religion/human.dm @@ -48,15 +48,14 @@ Three of One due to her three minor aspects: the Soldier, the Scholar, the Artisan. These three spirits are personifications of the most important aspects of Dominia society. \ Tribunal priests agree that all three are equally important, and that malign spirits can be attracted by an imbalance in the Great Three. Priests often stress the importance \ of balance, both in matters of spirit, in society, and in personal life." - book_name = "tribunal codex" + unique_book_path = /obj/item/device/versebook/tribunal nulloptions = list("Tribunal Rod" = /obj/item/nullrod/dominia) /datum/religion/trinary name = RELIGION_TRINARY description = "The Trinary Perfection is a relatively new religious movement whose core beliefs are that synthetics are alive and divine. The religion believes that all synthetics \ have the potential to evolve and ascend, and that they will one day become equal to gods." - book_name = "the order" - book_sprite = "trinary" + unique_book_path = /obj/item/device/versebook/trinary /datum/religion/scarab name = RELIGION_SCARAB @@ -75,13 +74,12 @@ /datum/religion/luceism name = RELIGION_LUCEISM description = "An unusual syncretic religion originating upon the planet of Assunzione, Luceism is a quasi-Abrahamic religion descended from a variety of faiths \ - held by the original colonists that first emerged following the unexpected extinguishing of Assunzione's star in 2274. While arguably a branch of \ - modern Abrahamic religions, Luceism is a hard-to-define religion dedicated to the worship of an abstract representation of light referred to as \ - the Ennoia. Though it is, unsurprisingly, strongest on Assunzione, followers of the faith can be found throughout the Orion Spur alongside their \ - houses of worship." - book_name = "Luceian Book of Scripture and Prayers" - book_sprite = "luce2" - + held by the original colonists that first emerged following the unexpected extinguishing of Assunzione's star in 2274. While arguably a branch of \ + modern Abrahamic religions, Luceism is a hard-to-define religion dedicated to the worship of an abstract representation of light referred to as \ + the Ennoia. Though it is, unsurprisingly, strongest on Assunzione, followers of the faith can be found throughout the Orion Spur alongside their \ + houses of worship." + unique_book_path = /obj/item/device/versebook/assunzione + nulloptions = list("Luceian Sceptre" = /obj/item/nullrod/luceiansceptre) /datum/religion/sikhism name = RELIGION_SIKHISM description = "Originating in the northern Indian subcontinent, Sikhism is a religion and philosophy that developed from the teachings of Guru Nanak, and the nine Gurus who succeeded him. \ diff --git a/code/modules/background/religion/religion.dm b/code/modules/background/religion/religion.dm index d2ca4d9967d..07715fefcc8 100644 --- a/code/modules/background/religion/religion.dm +++ b/code/modules/background/religion/religion.dm @@ -1,6 +1,7 @@ /datum/religion var/name var/description + var/unique_book_path = null //if religion has a special book/codex, i.e. versebook var/book_name = "bible" var/book_sprite = "holybook" var/list/nulloptions //religion-specific nullrod options diff --git a/code/modules/background/religion/unathi.dm b/code/modules/background/religion/unathi.dm index 6966f420862..8ed1c511b91 100644 --- a/code/modules/background/religion/unathi.dm +++ b/code/modules/background/religion/unathi.dm @@ -3,7 +3,7 @@ description = "The most pervasive and common religion amongst Unathi. The basic concept of Th'akh is that all the spirits of past Unathi now reside in the spirit world that exists \ in tandem with the material world. These spirits exist in objects and nature - bringing either good luck or sorrow. The supernatural and afterlife are taken at face value by Th'akh. \ It is a very decentralized religion, with the Akhandi Order of monks being the closet thing it has to a church." - book_name = "assorted Th'akh fables" + unique_book_path = /obj/item/device/versebook/thakh nulloptions = list( "Shaman Staff" = /obj/item/nullrod/shaman ) @@ -16,7 +16,7 @@ because the spirits combine into three minor aspects that are all part of Ska'kh: the Warrior, the Healer, the Fisherman. These three spirits are personifications of the most \ important aspects of Unathi society. It is said that all three are equally important, and that disasters are caused by an imbalance in the Great Three. Priests often stress the \ importance of balance, both in matters of spirit as well as in society and personal life. " - book_name = "Sk'akh legends" + unique_book_path = /obj/item/device/versebook/skakh nulloptions = list( "Shaman Staff" = /obj/item/nullrod/shaman, "Warrior's Sword" = /obj/item/nullrod/skakh_warrior, @@ -32,7 +32,7 @@ Moghes unless the species and Moghes are rapidly purified. The movement has nearly a hundred thousand followers and it has come into immediate conflict with the orthodox Sk'akh \ church due to Si'akh claiming it to be completely illegitimate. Its followers are ruthlessly hunted down by the Maraziite Order and many of its followers are fleeing into human \ space as they try to find personal salvation. It is treated as a Sk'akh heresy or a fanatical doomsday cult by orthodox Unathi. " - book_name = "transcripts from Si'akh" + unique_book_path = /obj/item/device/versebook/siakh nulloptions = list( "Shaman Staff" = /obj/item/nullrod/shaman ) @@ -46,7 +46,7 @@ weakness hampers the soul, thus evil spirits can manipulate people's minds and souls to commit evil acts. These malicious spirits are given power within a being when the person succumbs to greed, \ anger, or other emotional vices. Aut'akh preach that the Contact War was the result of sinta being so misled by evil spirits that they brought the world to ruin, and all power, whether a government, \ religion, or corporation, is inherently corrupt due to the influence of evil spirits." - book_name = "Rituals and Regiments of the Ancient Mador" + unique_book_path = /obj/item/device/versebook/autakh nulloptions = list( "Shaman Staff" = /obj/item/nullrod/shaman ) diff --git a/code/modules/client/preference_setup/loadout/items/religion.dm b/code/modules/client/preference_setup/loadout/items/religion.dm index a872def2872..03cbc172ebb 100644 --- a/code/modules/client/preference_setup/loadout/items/religion.dm +++ b/code/modules/client/preference_setup/loadout/items/religion.dm @@ -223,31 +223,52 @@ abstract_type = /datum/gear/religion/assunzione religion = RELIGION_LUCEISM -/datum/gear/religion/assunzione/robe - display_name = "assunzione robe selection" - description = "A selection of robes worn by adherents to Luceism." +/datum/gear/religion/assunzione/scripture + display_name = "luceian scripture" + description = "A collection of texts belonging to Luceism, the dominant religion of Assunzione." + path = /obj/item/device/versebook/assunzione + +/datum/gear/religion/assunzione/cloak + display_name = "assunzione cloak selection" + description = "A violet cloak adorned with gold inlays worn by devout adherents of Luceism, the dominant faith of Assunzione." path = /obj/item/clothing/accessory/poncho/assunzione slot = slot_wear_suit +/datum/gear/religion/assunzione/cassock + display_name = "assunzione clerical cassock" + description = "A simple black-and-purple linen cassock worn by clergyfolk of Luceism, the dominant faith of Assunzione." + path = /obj/item/clothing/under/assunzione/priest + slot = slot_w_uniform + +/datum/gear/religion/assunzione/robe + display_name = "assunzione clerical robe" + description = "A violet cloak adorned with gold inlays worn by devout adherents of Luceism, the dominant faith of Assunzione." + slot = slot_wear_suit + /datum/gear/religion/assunzione/robe/New() ..() - var/list/assunzionerobe = list() - assunzionerobe["assunzione robe"] = /obj/item/clothing/accessory/poncho/assunzione - assunzionerobe["assunzione vine-inlaid robe"] = /obj/item/clothing/accessory/poncho/assunzione/vine - assunzionerobe["assunzione gold-inlaid robe"] = /obj/item/clothing/accessory/poncho/assunzione/gold - gear_tweaks += new /datum/gear_tweak/path(assunzionerobe) + var/list/robe = list() + robe["Pyramidical keeper robe"] = /obj/item/clothing/suit/storage/hooded/wintercoat/assunzione_robe + robe["Astructural keeper robe"] = /obj/item/clothing/suit/storage/hooded/wintercoat/assunzione_robe/alt + gear_tweaks += new /datum/gear_tweak/path(robe) /datum/gear/religion/assunzione/accessory display_name = "luceian amulet" path = /obj/item/clothing/accessory/assunzione slot = slot_tie +/datum/gear/religion/assunzione/scripture + display_name = "luceian scripture" + path = /obj/item/device/versebook/assunzione + +/datum/gear/religion/assunzione/scripture/New() + ..() + var/list/book = list() + book["luceian book of scripture"] = /obj/item/device/versebook/assunzione + book["pocket luceian book of scripture"] = /obj/item/device/versebook/assunzione/pocket + gear_tweaks += new /datum/gear_tweak/path(book) + /datum/gear/religion/assunzione/orb display_name = "assunzione warding sphere" - description = "A religious artefact commonly associated with Luceism." - path = /obj/item/assunzioneorb - -/datum/gear/religion/assunzione/sheath - display_name = "assunzione warding sphere sheath" - description = "A small metal shell designed to hold a warding sphere." - path = /obj/item/storage/assunzionesheath + description = "A holy religious artifact and a core aspect of worship in Luceism. Comes in a protective case." + path = /obj/item/storage/assunzionesheath/filled diff --git a/code/modules/clothing/factions/assunzione.dm b/code/modules/clothing/factions/assunzione.dm new file mode 100644 index 00000000000..6ffc5db78a9 --- /dev/null +++ b/code/modules/clothing/factions/assunzione.dm @@ -0,0 +1,42 @@ +/obj/item/clothing/under/assunzione/priest + name = "luceian cassock" + desc = "A linen cassock worn by clergyfolk of the Luceian faith of Assunzione. Despite being of simple make, the violet dye used for the shoulders has an almost iridescent sparkle to them." + icon = 'icons/clothing/under/uniforms/assunzione.dmi' + icon_state = "assunzione_cassock" + item_state = "assunzione_cassock" + contained_sprite = TRUE + slot_flags = SLOT_ICLOTHING + +/obj/item/clothing/suit/storage/hooded/wintercoat/assunzione_robe + name = "\improper luceian pyramidical keeper robe" + desc = "A robe in usage by Keepers of the Luceian faith of Assunzione, commonly in use by the Pyramidical Church. Ornate, stylish, and made of decadent velvet and silk, no expense was spared in making these robes - though they are a bit heavy." + desc_extended = "The manufacture of the highly-ornate clergy garb, much like most other religious items of Luceism, is done by highly-skilled, highly-paid artisan tailors who master their craft over years. Tailor shops and businesses must \ + pass an examination and be granted a license to be able to make these robes, and once they do, the Church sends luxurious materials like silk and velvet, as well as inlays made of real gold. The result is a robe unlike any other, described by \ + the Keepers who wear them as like being wrapped in a thick, padded blanket." + icon = 'icons/clothing/suits/assunzione_robes.dmi' + var/initial_icon_state = "keeper" + icon_state = "keeper" + hoodtype = /obj/item/clothing/head/winterhood/assunzione_robe + allowed = list(/obj/item/nullrod/luceiansceptre, /obj/item/storage/assunzionesheath, /obj/item/assunzioneorb) + +/obj/item/clothing/suit/storage/hooded/wintercoat/assunzione_robe/alt + name = "\improper luceian astructural keeper robe" + desc = "A simple linen robe used by ministers of the Astructural chapter of Assunzione. While still decorated with the Eye of Ennoia, it is of far simpler make than its Pyramidical counterpart, owing to the chapter's relative \ + asceticism and non-desire to decorating its clergy." + desc_extended = "Though simple in design, this robe is far from cheap in construction. Astructural robes are designed by tailors with impeccable eyes to detail. The end result is comfortable and flexible while remaining \ + light and breezy. This lets Astructural Keepers wear their robes in everyday occasions rather than just for ceremony." + initial_icon_state = "keeperalt" + icon_state = "keeperalt" + +/obj/item/clothing/suit/storage/hooded/wintercoat/assunzione_robe/get_mob_overlay(var/mob/living/carbon/human/H, var/mob_icon, var/mob_state, var/slot) + var/image/I = ..() + if(slot == slot_wear_suit_str) + var/image/robe_backing = image(mob_icon, null, "[initial_icon_state]_backing", H ? H.layer - 0.01 : MOB_LAYER - 0.01) + I.add_overlay(robe_backing) + return I + +/obj/item/clothing/head/winterhood/assunzione_robe + name = "luceian clerical robe hood" + desc = "A hood for an Assunzioni clerical robe." + icon = 'icons/clothing/suits/assunzione_robes.dmi' + diff --git a/code/modules/clothing/under/accessories/accessory.dm b/code/modules/clothing/under/accessories/accessory.dm index 0698fd2d21d..b3a3487a183 100644 --- a/code/modules/clothing/under/accessories/accessory.dm +++ b/code/modules/clothing/under/accessories/accessory.dm @@ -748,9 +748,9 @@ overlay_state = "trinary_shouldercape" /obj/item/clothing/accessory/poncho/assunzione - name = "assunzione robe" - desc = "A simple purple robe commonly worn by adherents to Luceism, the predominant religion on Assunzione." - icon = 'icons/clothing/suits/capes/assunzione_robe.dmi' + name = "\improper Luceian cloak" + desc = "A violet cloak adorned with gold inlays worn by devout adherents of Luceism, the dominant faith of Assunzione." + icon = 'icons/clothing/suits/capes/assunzione_cloak.dmi' icon_override = null icon_state = "assunzione_robe" item_state = "assunzione_robe" @@ -770,20 +770,6 @@ base.add_overlay(robe_backing) return base -/obj/item/clothing/accessory/poncho/assunzione/vine - desc = "A simple purple robe commonly worn by adherents to Luceism, the predominant religion on Assunzione. This one features a lux vine \ - inlay that allows the symbol of the Luceian Square to be faintly seen, even in darkness." - icon_state = "assunzione_robe_vine" - item_state = "assunzione_robe_vine" - overlay_state = "assunzione_robe_vine" - -/obj/item/clothing/accessory/poncho/assunzione/gold - desc = "A simple purple robe commonly worn by adherents to Luceism, the predominant religion on Assunzione. The Luceian Square, Luceism's \ - holy symbol is present on the back in gold fabric." - icon_state = "assunzione_robe_gold" - item_state = "assunzione_robe_gold" - overlay_state = "assunzione_robe_gold" - //tau ceti legion ribbons /obj/item/clothing/accessory/legion name = "seniority ribbons" diff --git a/code/modules/clothing/under/accessories/religious.dm b/code/modules/clothing/under/accessories/religious.dm index 868e054b7dd..e4bdd5b0524 100644 --- a/code/modules/clothing/under/accessories/religious.dm +++ b/code/modules/clothing/under/accessories/religious.dm @@ -54,18 +54,6 @@ icon_state = "scapular" item_state = "scapular" -/obj/item/clothing/accessory/assunzione - name = "luceian amulet" - desc = "A common symbol of the Luceian faith abroad, this amulet featuring the religion's all-seeing eye and eight-pointed crest \ - seems to be made of real gold and gemstones. While not as critical to faithful abroad as a warding sphere, it is considered good form \ - to ensure one's amulet is well-maintained." - icon = 'icons/obj/clothing/accessory/religious.dmi' - item_state = "assunzione_amulet" - icon_state = "assunzione_amulet" - contained_sprite = TRUE - drop_sound = 'sound/items/drop/accessory.ogg' - pickup_sound = 'sound/items/pickup/accessory.ogg' - /obj/item/clothing/accessory/tallit name = "tallit" desc = "A tallit is a fringed garment worn as a prayer shawl by religious Jews. \ @@ -74,3 +62,18 @@ item_state = "tallit" icon_state = "tallit" contained_sprite = TRUE + +/obj/item/clothing/accessory/assunzione + name = "luceian amulet" + desc = "A common symbol of the Luceian faith abroad, this amulet featuring the religion's all-seeing eye and eight-pointed crest \ + seems to be made of real gold and gemstones. While not as critical to faithful abroad as a warding sphere, it is considered good form \ + to ensure one's amulet is well-maintained." + desc_extended = "Plated in 18-karat gold and decorated with rubies, this amulet, as jewelry, is both ornate and extremely well-made. In addition to being a passive display of one's faith - not quite holding much religious value - \ + its wear is often promoted by Assunzione's government as a testament of the planet's superlative craftsmanship talent and material wealth. While it fetches for an extremely high price in the market, voluntarily selling this amulet is considered \ + sacrilegious, and a display of weak resolve." + icon = 'icons/obj/clothing/accessory/religious.dmi' + item_state = "assunzione_amulet" + icon_state = "assunzione_amulet" + contained_sprite = TRUE + drop_sound = 'sound/items/drop/accessory.ogg' + pickup_sound = 'sound/items/pickup/accessory.ogg' diff --git a/html/changelogs/nauticall-luceism_stuff.yml b/html/changelogs/nauticall-luceism_stuff.yml new file mode 100644 index 00000000000..e8d9f3494c0 --- /dev/null +++ b/html/changelogs/nauticall-luceism_stuff.yml @@ -0,0 +1,47 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +# balance +# admin +# backend +# security +# refactor +################################# + +# Your name. +author: nauticall + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - rscadd: "Added several items relating to Luceism, the religion of Assunzione." + - rscadd: "Added chaplain items for Luceism: robes, a cassock, and a new null rod, the Luminous Sceptre." + - rscadd: "Added a new versebook, the Luceian Book of Scripture, available to Assunzionii characters. It's a versebook with various texts from Luceism." + - imageadd: "Resprited the Luceian amulet, Luceian Book of Scripture, and the Assunzione cloak." + - qol: "Compressed the loadout warding sphere and warding sphere case into just one loadout item that already comes with a case." + - qol: "Religions with unique religious books (versebooks) now have their chaplains spawn with the versebook in question, rather than a generic black tome." + - qol: "To compensate for the above, null rods are now able to create holy water the same way a bible can." diff --git a/icons/clothing/suits/assunzione_robes.dmi b/icons/clothing/suits/assunzione_robes.dmi new file mode 100644 index 0000000000000000000000000000000000000000..f51962c17aa9d1a832c6638e8568564f147ea7b7 GIT binary patch literal 2468 zcmY*bdpy&7AOGdH8EcZxoD)V;DCU~`Y%Zrsk!x}t>JgQDxizymIgHS8%Oxr&id+tJ zNV7$9&FbidlVZlKT$_v`ifyx-r?_xpK&{`qK~*dJv}`Y6_vUOr393`zg3YxQs(f16Iwr7Y9Bf+ zHuUU_E*Jani+6YN0MHAQ{}LaXl0ALm9WKX(#)e17het&MKw^c5cXaFx-lj+N8h2jT zSxVSFcfe&7&yQ=(!Zo{NCy+?F66}NNu)D7oasxyc@g2>dH*Q;-tH$A`2w! zj!ektD5B&xM?kw>EBJJ!iROJu)1_&+ztWA5np4>~Q+ubo&ZBaf-wuD>X(#o$O1S#n z%@kUzNv#fDx`KW98lfN`^>T`{Q28jotb-XIpJO!?1<&itJCe6En+U$Hou(6pvHq%% zDDk*wIqWLCQtz8h@3-c+-8E5;sRz3Be=g2MfYDPsKV)T^Sx31ZFAvO4F&LK#(@Ov} zn4`Y%YvJbZ+Gt(6`bje%1;IDh0@VydCULGz7E!YH(_!$eEGcevkH1$WTtb z1JGGScV@8WTJ$fciT<~n!`M|#$g>h-!`#2SK18Mq+u>j+PW?GJqw8t&9#X?#U1Cnb zr=+SD=>Bv&QJ%JOvAQ`ELL~E{#2084s9+syK&G+rUh1Q=*9s7Kdsa4vhlg9wJzhVO zw=Yp-@o=OToCXhMI7j~Bm?|j-0eG?J{lImI_EjzTuLheOt3lD>a{;Z8ut!$jS1N3? zM1HjLj$n?_DjEhAc!33Sivt?3cGs*04M86CU&qc9_~Ihc1tWp8JhsvKCl_NnB0ol$+yG5?VaUKOtK~`kboD zsmFDs@Gq$oKg~BeR=n^M+5`p*^|w==w@lCcmYmPy`G#I4G+DH7@yh;B$X#3EnD&p0 z0^`JjeCHeI{tc1Z&gJ$ulOJcU-hIA;?6JRId}w=0I`TR}OP)9te3gKF_>lH|my)sf zY(qs^S$Vssu3^Swxo=DKD3E$wK+2{}P6zqBQIGRUWt7QJK_3=3ln61ol*#e`l_s3_ zgqO?6#uoULfOG~w4I#vM!QM<_tG%mgw@LAex?3Sz@E`xGReU$o7A})=(9gM|m680wqWbO~65r;-# zta^pDX4ZDrCZ)Uk=CgMhy&C!GTX9t(%;Ocw$n_60Tw)JOT5aTr!nCo_LBiRZoOJGs zoBG8BzQX0F@de-y^BNniz<&+GO8#+G}H) z)cS{CulAO+DPnvZG4+a3l5>gBa@SSnQmcML077Z^^o5Hv9Xb&cAjdsJ&vCQJ?2lZG z6FLC@xC2#}EIU@_)d)Ky3O(OV*9}U4&Bd&N3o2U*RcqX)<(8{9W$AHkm-+cA`72sY zlfA=&YLyk6y&~Zh%Ae7F_bZ&xq|%ENsr4dlv`=JO)* z^7Tb(^szwmZX?_DTI7*vkWpX;^e~E@)}PdQdsA%SW4=kEUYMU)=r2pplvI&WP@O5v zGkk_9Y&6lXdWvY^^1Rvb(9U+qt|@#W=?;)XEnWikaUxo{>15HgKp4`}u3I$vc3$m4tMpw;*@@z8|}-!Ku;=?cK;CAaFAs4JD!KaHpZ<7P~AMjGsB z2oPf(G0(*;2`NSV7H;mpWNBJo#?Wh^g8*2w3FgbvYk12UV%5rE$owj%%dsOBMq|^vhROIoUl-xC0Ztg_u z7Y_MnaSy$Io%Tks;mOD|SZz|QxdL3gP+jNn#J_ZZ%&bL-zK z^sTBbVxOzrAw}RHxIZxCa*zuG>+XHU?5r@KQy05_SvSwa!RvmfCp1R=Gw#2s8YYC% Y9inf@pE~Ox-h==rM;C`iJKXJm1DmGMOaK4? literal 0 HcmV?d00001 diff --git a/icons/clothing/suits/capes/assunzione_cloak.dmi b/icons/clothing/suits/capes/assunzione_cloak.dmi new file mode 100644 index 0000000000000000000000000000000000000000..71293959e9c3fb16ced3d460127c4ba3d7244a25 GIT binary patch literal 832 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$Rg&9cJ`PORyDY*cj5Z90WFSI2+JoL&=wriU! zBsi%R%?%Y*7PecFB?6SnIConGsFJZH$S;_|;n|HeAg8}7B%;J6wK%ybv!En1KaYW- zVoq>aK~d@VFTn*Lzdq6O*3~+9=6vvmP=kxc4<6~9_t8AbP}I}A!@@Yo__DE=!kkBw zj!X(s2-e)VV~5Flt`*9r`!wt|Lp!^TRX4AY&`3UUbY|F;8MC<(9|y_D&uYJr)hH|IX{+cu~riNA5ynR|EYH@M$7W|lt|7>=iq&MGSk|iZN1Z;dwDyo_f9u4Y?~@DH8rACa@Ky{ zT%Pmqx99L2?>)G{@Xs<)K4+z;2LoQQ`K5>beVvezb!a!w>2F(C^DH?eRxVi<<1E1P z^Zm!O%@Z!zaC}`@De$WKv%;13XO1iQ&ou|g&tYF^XTk4OTOil+>j6-~L9l{^(*`C; zf)9a$w-e-C1fJw^o^2MmZ}Z|%wcU$D=KQ-p%tOIe)?enr1;Ctr2QTE?{a|z6|8oKN z|DOvkeX+V{ApgdEk0QSnk06Vq00`}r|HoAQ{NK`UIlbe+w9Vk@>gTe~DWM4f*7%7j literal 0 HcmV?d00001 diff --git a/icons/clothing/suits/capes/assunzione_robe.dmi b/icons/clothing/suits/capes/assunzione_robe.dmi deleted file mode 100644 index 90fb01e4762776033338197b2510d42a964bdb12..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1624 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 literal 0 HcmV?d00001 diff --git a/icons/mob/items/lefthand_books.dmi b/icons/mob/items/lefthand_books.dmi index debbcef26420487af2c3200414fd2ecec43a281b..b68e9ca38a84a32c50446020c90c22f7e8f1082a 100644 GIT binary patch delta 3624 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 delta 3499 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 bJ~shqtRC~4YEkKte)O=T>%lU6zl8q-n&Ien diff --git a/icons/mob/items/righthand_books.dmi b/icons/mob/items/righthand_books.dmi index c39ee9fb35eba8aaf25dedcc80d21a71084cc11b..89954524a4e44eb11ac68c6520630d0c4e6fa41b 100644 GIT binary patch delta 3654 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 delta 3547 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 diff --git a/icons/obj/clothing/accessory/religious.dmi b/icons/obj/clothing/accessory/religious.dmi index c690e8aac6b0281415dfe1a2f4652af0c022c746..47d7ce2141446ce174dba8630028be9d7300b913 100644 GIT binary patch delta 1646 zcmV-!29f#k58)4xBmt9=B|0I(f;6gQAjWwmZ8{B|RTbf#Jvby;K`>xWI&vo`Cmb9c zk%K%0-K+()k;C|Z6iGxuRCt{2oef*6Ob~|A%FybdWnv$D5d1jSds+SeU-!-|XqLOP z#KK|OGq(p62H1Ic2C_4H6$A{!Fbq?IUhnwn=kbDmzh7fgHPSmf$JBf07itBjctL+K z7&xi0cXojaApc9H08@NVe-H!%CtU;um*+(Org(w0PwV1;pqR9KBXpb`o!mq!Ao4fG z_X9}xbY(gq^_78^NJc>cnZGF>1mSQ9V+@C(tW+gKYX5Q&8tAjvyS%u(Jku*M#Zh2? z7{Jum>I>?)IJGBr^_uzY$(UmEFeHsX* zK6nn@76=MPy?|6W>fQW0RR{tdSGGs~!f>URi1C}NQxjcx?h99>L_}p`HyDj@hOd+g z53+8kI(C>5N*v{{6$*}xyY8$)#mfUXhn2ssyIG`vBgLz4aTIoqMcPgB3O&^6X&lQG z?9;`&fL@*C2I5_{k6{>wVHl>nIN2FG!Ztr=`+Eh}`MKNQ%dyVS;r?C?`Q=A&w!fEe zVUu4p9>X@{ais6>jZF!dsodWyw&_#-N4j>S@njspMD+J2B~mbX}4fo>`*2=N0ra#j^bojVYQLC2bq48t%C!!QiP zFbv}j4tK6g8~p3P@5dHb}u!_yy z{~YxGolM~Sdr@TO<^A&*zx`wWS%eVAHC;yhPJVw8B;=ab@~ImE>co*mlm}~n{81

dP%KvHV76L-XNg#Wx;1F@#zB!R z)&lg2HC}ZBO0>Wi2ZdPUJ?0N61kVIGhu)gfAJySLq8u8zO&;GvBN0TDVn zig}yrP~ElNTOm-F=I-r(Lq4=Ba94xGo&NALx-%VshHS0b3&eeC6X^{wYB&H5-B^47 z_;~+(QYIivluCfuxkMbIABF?a(2X^-Kr<~1q%oFg`D0X!TbC$}N#IWLN^^{g@rE5V zmFT}S-rEo@9!-%S s+inEI-gNjM5EwKlk6{>wVVKVGKQl?FJz0*BRsaA107*qoM6N<$f^_jOh5!Hn delta 1662 zcmV-^27&qE5AhF>BmtI@B|0RDUo@F!Gf^r8+qFXCwJgk;0MeutfB=AxJ&&SYqFO@$ z|Nj7yfII{y03cJ5!1#Y5Nkl4_m5A5XRBU(CVNbE3I=k1pi#?K33oV%iWm; zO>=h^SvV}){Cq@YV40V9Ksuw(2?B;;7=|f8r*rsnemtk!?N*png>)`1G4;;nm0E!* zp4091dQK|rTwI|7$p2a?z!cxn?FB*4Nf$xE^(B$NDV`(k)4G4y%b(h<5jsxpom@pK zAo4fGcRP^o>B_W6>MH^*k&J=@GJjJ%2*Q3J_R;T$vQm}wsqKqFXrPZ?=lbgU`a-Y3 z6i0#GegMy|R$oxX$*Da^^wGoop$fGMOmQUaqPoz0rdXjpNaWGO{5u`J0#iH#6^6yq z{L9Gvvnz>Gfhm8U1O9a@IL+#ylU+Xug>+nk_35sM`HNPeAs%GKr#0%j>2xSNZUzPq5C>L zjboXDeY$uX(5sW&LAWGKnfyrIP zL+2+NjfQ`tQB-q(PkWH)qZjtk9?)0dOxA)5qtaW~3-&$&+ujxUH>%(?tA|i_A8qxy z?xD3ls8VMI%Iiz{%_FG~UL!XJ;&(XYv+MvM&`o7IA$|czPRin_b9=%tXjv1IVHk#C z7=~dOhGD$H;m%bhxZZ!Xrs4jh>;1h7@-xzCf3JT4RY)uq`dVj1^&cx}&)F+1_w%+L zBeMTkMd!!*AeH=qVl>1(gT5-x6pE(WW7zu$9PVA&6UpwQzxuxVSKcDO0nl_3^?~2v zkk6(Qsf!4|fFmcq5=DXgO-P1e7=~dOhG~Q`@Ed75ky^;rjdv=W&ZlaQL`jiNW>Y<< zdi;Mroc1oKCc3|2~+iSI}>}XQJQUwEuwYt{p2<`!_L+ zKLH4R6O>5iCpXuxVcI|4S{omJ4r`g}5&jDztyYKdXcFq;~4FhS&KJbc#spFV#X2C&y>hpoQZtOAQ%<^KNuaXOto!fVs1 z)WiMLZ2J8CJe@uHDsYAs3NsIFY(KfAR&L3 zG?q`*2v8>uB%(Z6;*UZR3si*?B`7an>IZQq1(hMWl_HKC&8j-SYB6{4WO>Wc)uJ~w zs;kA=7lE2uY@$MI>ffnrQMI)8-w)Q)zf;$!vO=Bs{owiiJ5@DmDzx7JpRgF`_wQ8I zsJVvL`u`IaV_MpliqPya4V#=ZQ!~GRMCm@Lh&C z7H0aAMT!bh-*UNJ!E^49gUcjcFV-SiN(VvOYPABH{y4Zy#3EUMKzRH$f>z*Nes5V!e6YJBZg&j~skmByaz{EjF)ldgNf*bZXTg#Acm0J6Z$9Gy(klqB}yegY+N7?(NDtwG<0LlEYM8D0%?pTT6~O> zaqAMLF$vr%<}_oJjMwa-sYE{%b0?Tfl!(^sV6b=4Y7m2iRJ3LXgS|q7R)ZKEq@wQ` zHoGUu#wVVKtOKl}%*?m>l~wEzGB07*qo IM6N<$f+s#XrvLx| diff --git a/icons/obj/library.dmi b/icons/obj/library.dmi index 590fd57007d7fc006e43f7e1d12c6b5d283a47c9..111372bb78cc94b0a48d341acf140682c45bb86c 100644 GIT binary patch delta 23032 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 delta 22631 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