diff --git a/code/datums/mind.dm b/code/datums/mind.dm index eaf24df55a0..18f229bdc4c 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -60,8 +60,7 @@ var/isholy = FALSE // is this person a chaplain or admin role allowed to use bibles var/isblessed = FALSE // is this person blessed by a chaplain? - var/alignment // for chaplains - var/religious_favor = 0 // for prayers + var/num_blessed = 0 // for prayers // the world.time since the mob has been brigged, or -1 if not at all var/brigged_since = -1 diff --git a/code/datums/spells/chaplain.dm b/code/datums/spells/chaplain.dm index a6acb742762..f9c2641c50e 100644 --- a/code/datums/spells/chaplain.dm +++ b/code/datums/spells/chaplain.dm @@ -69,5 +69,5 @@ user.visible_message("[user] has blessed [target] in the name of [ticker.Bible_deity_name].", "You have blessed [target] in the name of [ticker.Bible_deity_name].") if(!target.mind.isblessed) target.mind.isblessed = TRUE - user.mind.religious_favor++ + user.mind.num_blessed++ diff --git a/code/game/jobs/job/support_chaplain.dm b/code/game/jobs/job/support_chaplain.dm index 7f4d7c28bec..18edfc1e6c2 100644 --- a/code/game/jobs/job/support_chaplain.dm +++ b/code/game/jobs/job/support_chaplain.dm @@ -1,7 +1,3 @@ -#define ALIGNMENT_GOOD "light" -#define ALIGNMENT_NEUTRAL "neutral" -#define ALIGNMENT_EVIL "dark" - //Due to how large this one is it gets its own file /datum/job/chaplain title = "Chaplain" @@ -42,15 +38,11 @@ spawn() - var/religion_type = input(H,"What flavor of religion do you have?") in list(ALIGNMENT_GOOD, ALIGNMENT_NEUTRAL, ALIGNMENT_EVIL) - if(H.mind) - H.mind.alignment = religion_type - var/obj/item/storage/bible/B = new /obj/item/storage/bible(H) H.equip_to_slot_or_del(B, slot_l_hand) var/religion_name = "Christianity" - var/new_religion = sanitize(copytext(input(H, "What name do you give your beliefs? Default is Christianity.", "Name change", religion_name),1,MAX_NAME_LEN)) + var/new_religion = sanitize(copytext(input(H, "You are the Chaplain. What name do you give your beliefs? Default is Christianity.", "Name change", religion_name),1,MAX_NAME_LEN)) if(!new_religion) new_religion = religion_name @@ -92,15 +84,6 @@ H.AddSpell(new /obj/effect/proc_holder/spell/targeted/chaplain_bless(null)) - if(religion_type == ALIGNMENT_GOOD) - H.equip_to_slot_or_del(new /obj/item/flashlight/holy_torch(H), slot_in_backpack) - else if(religion_type == ALIGNMENT_NEUTRAL) - H.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/riot/knight/templar(H), slot_in_backpack) - H.equip_to_slot_or_del(new /obj/item/clothing/suit/armor/riot/knight/templar(H), slot_in_backpack) - else if(religion_type == ALIGNMENT_EVIL) - H.equip_to_slot_or_del(new /obj/item/soulstone/anybody/chaplain(H), slot_in_backpack) - - var/accepted = 0 var/outoftime = 0 spawn(200) // 20 seconds to choose diff --git a/code/game/objects/items/devices/flashlight.dm b/code/game/objects/items/devices/flashlight.dm index 603088851fb..b46f925e9fd 100644 --- a/code/game/objects/items/devices/flashlight.dm +++ b/code/game/objects/items/devices/flashlight.dm @@ -123,14 +123,6 @@ materials = list() on = 1 -/obj/item/flashlight/holy_torch - name = "blessed torch" - desc = "A high-power, blessed, electric torch with a built-in power source. Modeled to look like an ancient torch." - icon_state = "torch" - item_state = "torch" - brightness_on = 9 // High power. - light_color = "#ffffb3" // Yellow tint. - // green-shaded desk lamp /obj/item/flashlight/lamp/green desc = "A classic green-shaded desk lamp." diff --git a/code/game/objects/items/weapons/holy_weapons.dm b/code/game/objects/items/weapons/holy_weapons.dm index d3d63e61445..86160328891 100644 --- a/code/game/objects/items/weapons/holy_weapons.dm +++ b/code/game/objects/items/weapons/holy_weapons.dm @@ -11,10 +11,7 @@ var/reskinned = FALSE var/reskin_selectable = TRUE //set to FALSE if a subtype is meant to not normally be available as a reskin option (fluff ones will get re-added through their list) var/list/fluff_transformations = list() //does it have any special transformations only accessible to it? Should only be subtypes of /obj/item/nullrod - var/alignment_required - var/alignment_prohibited var/sanctify_force = 0 - var/sound_played = FALSE /obj/item/nullrod/suicide_act(mob/user) user.visible_message("[user] is killing [user.p_them()]self with \the [src.name]! It looks like [user.p_theyre()] trying to get closer to god!") @@ -41,12 +38,6 @@ "[src] slips out of your grip as you pick it up, bouncing upwards and smacking you in the face!") playsound(get_turf(user), 'sound/effects/hit_punch.ogg', 50, 1, -1) throw_at(get_edge_target_turf(user, pick(alldirs)), rand(1, 3), 5) - else - if(!sound_played) - sound_played = TRUE - SEND_SOUND(user, 'sound/effects/hallelujah.ogg') - user.visible_message("[src] glows with power as [user] picks it up!", \ - "[src] glows with power as you pick it up!") /obj/item/nullrod/attack_self(mob/user) @@ -64,10 +55,6 @@ var/obj/item/nullrod/variant = entry if(!initial(variant.reskin_selectable)) holy_weapons_list -= variant - else if(initial(variant.alignment_required) && M.mind.alignment != initial(variant.alignment_required)) - holy_weapons_list -= variant - else if(initial(variant.alignment_prohibited) && M.mind.alignment == initial(variant.alignment_prohibited)) - holy_weapons_list -= variant if(fluff_transformations.len) for(var/thing in fluff_transformations) holy_weapons_list += thing @@ -132,7 +119,6 @@ force = 5 slot_flags = SLOT_BACK block_chance = 50 - alignment_required = ALIGNMENT_NEUTRAL /obj/item/nullrod/staff/blue name = "blue holy staff" @@ -163,7 +149,6 @@ desc = "Spread the glory of the dark gods!" slot_flags = SLOT_BELT hitsound = 'sound/hallucinations/growl1.ogg' - alignment_required = ALIGNMENT_EVIL /obj/item/nullrod/claymore/chainsaw_sword name = "sacred chainsaw sword" @@ -208,7 +193,6 @@ icon_state = "swordred" item_state = "swordred" desc = "Woefully ineffective when used on steep terrain." - alignment_required = ALIGNMENT_EVIL /obj/item/nullrod/claymore/saber/pirate name = "nautical energy cutlass" @@ -238,7 +222,6 @@ sharp = 1 attack_verb = list("chopped", "sliced", "cut", "reaped") hitsound = 'sound/weapons/rapierhit.ogg' - alignment_required = ALIGNMENT_EVIL /obj/item/nullrod/scythe/vibro name = "high frequency blade" @@ -317,7 +300,6 @@ sharp = 1 attack_verb = list("sawed", "torn", "cut", "chopped", "diced") hitsound = 'sound/weapons/chainsaw.ogg' - alignment_required = ALIGNMENT_EVIL /obj/item/nullrod/clown name = "clown dagger" @@ -337,11 +319,10 @@ slot_flags = SLOT_BELT attack_verb = list("whipped", "lashed") hitsound = 'sound/weapons/slash.ogg' - alignment_required = ALIGNMENT_GOOD /obj/item/nullrod/whip/New() ..() - desc = " What a terrible night to be on the [station_name()]." + desc = "What a terrible night to be on the [station_name()]." /obj/item/nullrod/whip/afterattack(atom/movable/AM, mob/user, proximity) if(!proximity) @@ -373,7 +354,6 @@ flags = ABSTRACT | NODROP w_class = WEIGHT_CLASS_HUGE sharp = 1 - alignment_required = ALIGNMENT_EVIL /obj/item/nullrod/carp name = "carp-sie plushie" @@ -440,7 +420,6 @@ attack_verb = list("poked", "impaled", "pierced", "jabbed") hitsound = 'sound/weapons/bladeslice.ogg' sharp = 1 - alignment_required = ALIGNMENT_EVIL /obj/item/nullrod/rosary name = "prayer beads" @@ -449,7 +428,6 @@ desc = "A set of prayer beads used by many of the more traditional religions in space.
Vampires and other unholy abominations have learned to fear these." force = 0 throwforce = 0 - alignment_required = ALIGNMENT_GOOD var/praying = 0 /obj/item/nullrod/rosary/New() @@ -545,7 +523,6 @@ icon = 'icons/obj/food/food.dmi' icon_state = "baguette" desc = "a staple of worshipers of the Silentfather, this holy mime artifact has an odd effect on clowns." - alignment_required = null /obj/item/nullrod/rosary/bread/process() if(ishuman(loc)) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/chaplain.dm b/code/game/objects/structures/crates_lockers/closets/secure/chaplain.dm index d72b7efc8be..5287397a3e9 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/chaplain.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/chaplain.dm @@ -20,7 +20,10 @@ new /obj/item/clothing/head/witchhunter_hat(src) new /obj/item/clothing/suit/holidaypriest(src) new /obj/item/clothing/under/wedding/bride_white(src) - new /obj/item/storage/backpack/cultpack (src) + new /obj/item/storage/backpack/cultpack(src) + new /obj/item/clothing/head/helmet/riot/knight/templar(src) + new /obj/item/clothing/suit/armor/riot/knight/templar(src) + new /obj/item/soulstone/anybody/chaplain(src) new /obj/item/storage/fancy/candle_box/eternal(src) new /obj/item/storage/fancy/candle_box/eternal(src) new /obj/item/storage/fancy/candle_box/eternal(src) diff --git a/code/modules/admin/verbs/pray.dm b/code/modules/admin/verbs/pray.dm index 024a54834b8..1c75421f4b7 100644 --- a/code/modules/admin/verbs/pray.dm +++ b/code/modules/admin/verbs/pray.dm @@ -30,7 +30,7 @@ deity = ticker.cultdat.entity_name log_say("(PRAYER) [msg]", usr) - msg = "[bicon(cross)][prayer_type][deity ? " (to [deity])" : ""][mind && mind.alignment ? " (alignment: [mind.alignment])" : ""][mind && mind.isholy ? " (blessings: [mind.religious_favor])" : ""]: [key_name(src, 1)] ([ADMIN_QUE(src,"?")]) ([ADMIN_PP(src,"PP")]) ([ADMIN_VV(src,"VV")]) ([ADMIN_SM(src,"SM")]) ([admin_jump_link(src)]) (CA) ([ADMIN_SC(src,"SC")]) (BLESS) (SMITE): [msg]" + msg = "[bicon(cross)][prayer_type][deity ? " (to [deity])" : ""][mind && mind.isholy ? " (blessings: [mind.num_blessed])" : ""]: [key_name(src, 1)] ([ADMIN_QUE(src,"?")]) ([ADMIN_PP(src,"PP")]) ([ADMIN_VV(src,"VV")]) ([ADMIN_SM(src,"SM")]) ([admin_jump_link(src)]) (CA) ([ADMIN_SC(src,"SC")]) (BLESS) (SMITE): [msg]" for(var/client/X in GLOB.admins) if(check_rights(R_EVENT,0,X.mob)) diff --git a/code/modules/response_team/ert.dm b/code/modules/response_team/ert.dm index 141613b234d..e8c91920cb8 100644 --- a/code/modules/response_team/ert.dm +++ b/code/modules/response_team/ert.dm @@ -280,7 +280,6 @@ var/ert_request_answered = FALSE M.equipOutfit(paranormal_outfit) M.job = "ERT Paranormal" M.mind.isholy = TRUE - M.mind.alignment = ALIGNMENT_GOOD if("Commander") command_slots = 0 diff --git a/code/modules/response_team/ert_outfits.dm b/code/modules/response_team/ert_outfits.dm index 7c3eb001960..8948fd80dbb 100644 --- a/code/modules/response_team/ert_outfits.dm +++ b/code/modules/response_team/ert_outfits.dm @@ -379,8 +379,7 @@ pda = /obj/item/pda/centcom backpack_contents = list( /obj/item/clothing/mask/gas/sechailer/swat = 1, - /obj/item/storage/box/zipties = 1, - /obj/item/flashlight/holy_torch = 1 + /obj/item/storage/box/zipties = 1 ) /datum/outfit/job/centcom/response_team/paranormal/amber diff --git a/sound/effects/hallelujah.ogg b/sound/effects/hallelujah.ogg deleted file mode 100644 index f022c1d5939..00000000000 Binary files a/sound/effects/hallelujah.ogg and /dev/null differ