Captain's sabre - Resprite and rebrand (#26592)

* rapier-rebrand

* extdesc change

* indentation

* Update code/game/objects/items/weapons/melee/melee_misc.dm

Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com>
Signed-off-by: Christasmurf <25437893+Christasmurf@users.noreply.github.com>

---------

Signed-off-by: Christasmurf <25437893+Christasmurf@users.noreply.github.com>
Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com>
This commit is contained in:
Christasmurf
2024-09-12 17:24:14 +00:00
committed by GitHub
co-authored by Burzah
parent 809769b181
commit 1f9945ee5f
11 changed files with 23 additions and 23 deletions
@@ -23,11 +23,11 @@
to_chat(viewers(user), "<span class='suicide'>[user] is strangling [user.p_themselves()] with [src]! It looks like [user.p_theyre()] trying to commit suicide!</span>")
return OXYLOSS
/obj/item/melee/rapier
name = "captain's rapier"
/obj/item/melee/sabre
name = "captain's sabre"
desc = "An elegant weapon, for a more civilized age."
icon_state = "rapier"
item_state = "rapier"
icon_state = "sabre"
item_state = "sabre"
flags = CONDUCT
force = 15
throwforce = 10
@@ -40,20 +40,20 @@
materials = list(MAT_METAL = 1000)
resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | ACID_PROOF // Theft targets should be hard to destroy
/obj/item/melee/rapier/examine(mob/user)
/obj/item/melee/sabre/examine(mob/user)
. = ..()
. += "<span class='notice'>The blade looks very well-suited for piercing armour.</span>"
/obj/item/melee/rapier/examine_more(mob/user)
/obj/item/melee/sabre/examine_more(mob/user)
. = ..()
. += "Swords are a traditional ceremonial weapon carried by commanding officers of many armies and navies, even long after firearms and laserarms rendered them obsolete. \
Despite having no roots in such traditions, Nanotrasen participates in them, as these trappings of old tradition help to promote the air of authority the company wishes for its captains to possess."
. += ""
. += "Whilst not intended to actually be used in combat, these ceremonial rapiers are in-fact quite functional, \
. += "Whilst not intended to actually be used in combat, the ceremonial blades issued by Nanotrasen are in-fact quite functional, \
able to both inflict grievous wounds on aggressors that get too close, whilst also elegantly parrying their blows (assuming the wielder is skilled with the blade). \
The thin, sharp point is also quite effective at at defeating even modern body armour, which tends to be designed to deal with ballistic and laser weapons rather than swords..."
The sharp edge is adept at hacking unarmored targets, whilst the rigid tip is also quite effective at at defeating even modern body armor with thrusting attacks, as modern armor is generally designed to defeat ballistic and laser weapons rather than swords..."
/obj/item/melee/rapier/Initialize(mapload)
/obj/item/melee/sabre/Initialize(mapload)
. = ..()
AddComponent(/datum/component/parry, _stamina_constant = 2, _stamina_coefficient = 0.5, _parryable_attack_types = NON_PROJECTILE_ATTACKS)
RegisterSignal(src, COMSIG_PARENT_QDELETING, PROC_REF(alert_admins_on_destroy))
@@ -733,7 +733,7 @@
storage_slots = 1
w_class = WEIGHT_CLASS_BULKY
max_w_class = WEIGHT_CLASS_BULKY
can_hold = list(/obj/item/melee/rapier)
can_hold = list(/obj/item/melee/sabre)
layer_over_suit = TRUE
large = TRUE
@@ -776,15 +776,15 @@
var/mob/living/L = loc
L.update_inv_belt()
/obj/item/storage/belt/sheath/rapier
name = "rapier sheath"
desc = "Can hold rapiers."
/obj/item/storage/belt/sheath/sabre
name = "sabre sheath"
desc = "Can hold sabres."
icon_state = "sheath"
item_state = "sheath"
can_hold = list(/obj/item/melee/rapier)
can_hold = list(/obj/item/melee/sabre)
/obj/item/storage/belt/sheath/rapier/populate_contents()
new /obj/item/melee/rapier(src)
/obj/item/storage/belt/sheath/sabre/populate_contents()
new /obj/item/melee/sabre(src)
update_appearance(UPDATE_ICON_STATE)
/obj/item/storage/belt/sheath/snakesfang
@@ -14,7 +14,7 @@
new /obj/item/storage/bag/garment/captain(src)
new /obj/item/cartridge/captain(src)
new /obj/item/radio/headset/heads/captain/alt(src)
new /obj/item/storage/belt/sheath/rapier(src)
new /obj/item/storage/belt/sheath/sabre(src)
new /obj/item/gun/energy/gun(src)
new /obj/item/flash(src)
new /obj/item/door_remote/captain(src)