Adds gladiuses (gladii?) (#93631)

## About The Pull Request

Adds the Gladius alongside its scabbard. Replaces undead roman
legionarries' claymores with gladii.
<img width="152" height="105" alt="image"
src="https://github.com/user-attachments/assets/fdd21960-0f73-4564-b381-7044838a0f51"
/>
<img width="194" height="165" alt="image"
src="https://github.com/user-attachments/assets/a3f602e1-9ce6-4ded-b40d-d7088da292c9"
/>
<img width="136" height="133" alt="image"
src="https://github.com/user-attachments/assets/e8105ba3-d1e5-42cb-86e5-16db6edd56f7"
/>


## Why It's Good For The Game

This started as me thinking "hmmm those guys shouldn't have longswords"
and so I gave them the gladius, the famous standard issue foot soldier
weapon for the roman army. It's better in that it's more historically
accurate, which is definitely something everyone cares about a lot.

## Changelog
🆑
add: Roman skeletons now have Roman swords.
/🆑

---------

Co-authored-by: die <96586172+grungussuss@users.noreply.github.com>
This commit is contained in:
L0pz
2025-11-08 01:09:23 +01:00
committed by GitHub
co-authored by die
parent b4d4660414
commit 22ed558265
12 changed files with 40 additions and 1 deletions
+10
View File
@@ -294,6 +294,16 @@
. = ..()
set_holdable(/obj/item/melee/parsnip_sabre)
/datum/storage/gladius_belt
max_slots = 1
do_rustle = FALSE
max_specific_storage = WEIGHT_CLASS_BULKY
click_alt_open = FALSE
/datum/storage/gladius_belt/New(atom/parent, max_slots, max_specific_storage, max_total_storage, rustle_sound, remove_rustle_sound)
. = ..()
set_holdable(/obj/item/claymore/gladius)
///Plant belt
/datum/storage/plant_belt
max_slots = 6
+1
View File
@@ -546,3 +546,4 @@
if(attack_type == (PROJECTILE_ATTACK || LEAP_ATTACK || OVERWHELMING_ATTACK))
final_block_chance = 0 //Don't bring a...mace to a gunfight, and also you aren't going to really block someone full body tackling you with a mace. Or a road roller, if one happened to hit you.
return ..()
+9
View File
@@ -640,6 +640,15 @@
worn_icon_state = "grass_sheath"
storage_type = /datum/storage/green_sabre_belt
/obj/item/storage/belt/sheath/gladius
name = "gladius scabbard"
desc = "A fun-sized sheath for a fun-sized sword."
icon_state = "gladius_sheath"
inhand_icon_state = "gladius_sheath"
worn_icon_state = "gladius_sheath"
storage_type = /datum/storage/gladius_belt
stored_blade = /obj/item/claymore/gladius
/obj/item/storage/belt/plant
name = "botanical belt"
desc = "A sturdy leather belt used to hold most hydroponics supplies."
+19
View File
@@ -363,6 +363,25 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301
/obj/item/claymore/highlander/robot/process()
loc.layer = ABOVE_ALL_MOB_LAYER
/obj/item/claymore/gladius
name = "gladius"
desc = "A short but formidable sword, favored by recently-reanimated ancient warriors."
icon = 'icons/obj/weapons/sword.dmi'
icon_state = "gladius"
inhand_icon_state = "gladius"
lefthand_file = 'icons/mob/inhands/weapons/swords_lefthand.dmi'
righthand_file = 'icons/mob/inhands/weapons/swords_righthand.dmi'
sharpness = SHARP_POINTY
attack_verb_continuous = list("stabs", "cuts")
attack_verb_simple = list("stab", "cut")
slot_flags = null
sound_vary = TRUE
block_sound = 'sound/items/weapons/parry.ogg'
hitsound = 'sound/items/weapons/bladeslice.ogg'
pickup_sound = SFX_KNIFE_PICKUP
drop_sound = SFX_KNIFE_DROP
/obj/item/katana
name = "katana"
desc = "Woefully underpowered in D20."
@@ -304,7 +304,7 @@
uniform = /obj/item/clothing/under/costume/roman
shoes = /obj/item/clothing/shoes/roman
back = /obj/item/spear
r_hand = /obj/item/claymore
belt = /obj/item/storage/belt/sheath/gladius
l_hand = /obj/item/shield/roman
/datum/outfit/roman/pre_equip(mob/living/carbon/human/H, visuals_only)
Binary file not shown.

Before

Width:  |  Height:  |  Size: 51 KiB

After

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.1 KiB

After

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.0 KiB

After

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 25 KiB