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)
This commit is contained in:
naut
2024-04-23 12:09:29 +00:00
committed by GitHub
parent 432233ce9f
commit 4229a034d1
24 changed files with 277 additions and 78 deletions
@@ -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
@@ -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."
@@ -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"