Skip to content
This repository was archived by the owner on May 22, 2025. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -380,8 +380,8 @@
/obj/item/clothing/shoes/jackboots,
/obj/item/clothing/glasses/eyepatch,
/obj/item/clothing/glasses/eyepatch,
/obj/item/clothing/head/bandana,
/obj/item/clothing/head/bandana,
/obj/item/clothing/head/pirate/bandana,
/obj/item/clothing/head/pirate/bandana,
/turf/open/floor/wood,
/area/ruin/unpowered)
"bC" = (
Expand All @@ -407,8 +407,8 @@
/obj/item/clothing/shoes/jackboots,
/obj/item/clothing/glasses/eyepatch,
/obj/item/clothing/glasses/eyepatch,
/obj/item/clothing/head/bandana,
/obj/item/clothing/head/bandana,
/obj/item/clothing/head/pirate/bandana,
/obj/item/clothing/head/pirate/bandana,
/obj/item/toy/katana,
/turf/open/floor/wood,
/area/ruin/unpowered)
Expand Down
4 changes: 2 additions & 2 deletions _maps/shuttles/ruin_pirate_cutter.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -171,7 +171,7 @@
/obj/item/clothing/suit/pirate,
/obj/item/clothing/under/pirate,
/obj/item/clothing/shoes/jackboots,
/obj/item/clothing/head/bandana,
/obj/item/clothing/head/pirate/bandana,
/turf/open/floor/plasteel/dark/side{
dir = 5
},
Expand Down Expand Up @@ -458,7 +458,7 @@
/obj/item/clothing/suit/pirate,
/obj/item/clothing/under/pirate,
/obj/item/clothing/shoes/jackboots,
/obj/item/clothing/head/bandana,
/obj/item/clothing/head/pirate/bandana,
/obj/effect/turf_decal/tile/red{
dir = 1
},
Expand Down
2 changes: 1 addition & 1 deletion code/game/objects/effects/spawners/lootdrop.dm
Original file line number Diff line number Diff line change
Expand Up @@ -224,7 +224,7 @@
name = "pirate hat or bandana spawner"
loot = list(
/obj/item/clothing/head/pirate = 1,
/obj/item/clothing/head/bandana = 1)
/obj/item/clothing/head/pirate/bandana = 1)

/obj/effect/spawner/lootdrop/minor/twentyfive_percent_cyborg_mask
name = "25% cyborg mask spawner"
Expand Down
1 change: 1 addition & 0 deletions code/game/objects/structures/ghost_role_spawners.dm
Original file line number Diff line number Diff line change
Expand Up @@ -638,6 +638,7 @@

/obj/effect/mob_spawn/human/pirate/gunner
rank = "Gunner"
outfit = /datum/outfit/pirate/space/gunner

//The Innkeeper, a iceplanet ghostrole for peacefully operating a rest stop complete with food and drinks.
/obj/effect/mob_spawn/human/innkeeper
Expand Down
9 changes: 5 additions & 4 deletions code/modules/clothing/head/misc.dm
Original file line number Diff line number Diff line change
Expand Up @@ -135,7 +135,7 @@

/obj/item/clothing/head/pirate
name = "pirate hat"
desc = "Yarr."
desc = "Ahoy! This hat inspires you to take arms to scourge the several seas."
icon_state = "pirate"
item_state = "pirate"
dog_fashion = /datum/dog_fashion/head/pirate
Expand All @@ -161,13 +161,14 @@
to_chat(user, "You can no longer speak like a pirate.")

/obj/item/clothing/head/pirate/captain
name = "pirate captain"
name = "pirate captain hat"
desc = "Ahoy! A hat befit only for the greatest pirates. May your exploits be legendary and your treasure hoard safe!"
icon_state = "hgpiratecap"
item_state = "hgpiratecap"

/obj/item/clothing/head/bandana
/obj/item/clothing/head/pirate/bandana
name = "pirate bandana"
desc = "Yarr."
desc = "Ahoy! A colorful wrap to collect and wipe up sweat after long days at sea."
icon_state = "bandana"
item_state = "bandana"
dynamic_hair_suffix = ""
Expand Down
9 changes: 7 additions & 2 deletions code/modules/clothing/outfits/standard.dm
Original file line number Diff line number Diff line change
Expand Up @@ -83,20 +83,25 @@
uniform = /obj/item/clothing/under/pirate
shoes = /obj/item/clothing/shoes/sneakers/brown
suit = /obj/item/clothing/suit/pirate
head = /obj/item/clothing/head/bandana
head = /obj/item/clothing/head/pirate/bandana
glasses = /obj/item/clothing/glasses/eyepatch

/datum/outfit/pirate/space
uniform = /obj/item/clothing/under/pirate/space
suit = /obj/item/clothing/suit/space/pirate
head = /obj/item/clothing/head/helmet/space/pirate/bandana
mask = /obj/item/clothing/mask/breath
suit_store = /obj/item/tank/internals/oxygen
ears = /obj/item/radio/headset/syndicate
id = /obj/item/card/id

/datum/outfit/pirate/space/captain
/datum/outfit/pirate/space/gunner
head = /obj/item/clothing/head/helmet/space/pirate

/datum/outfit/pirate/space/captain
suit = /obj/item/clothing/suit/space/pirate/captain
head = /obj/item/clothing/head/helmet/space/pirate/captain

/datum/outfit/pirate/post_equip(mob/living/carbon/human/H)
H.faction |= "pirate"

Expand Down
33 changes: 25 additions & 8 deletions code/modules/clothing/spacesuits/miscellaneous.dm
Original file line number Diff line number Diff line change
Expand Up @@ -107,34 +107,51 @@ Contains:

//Space pirate outfit
/obj/item/clothing/head/helmet/space/pirate
name = "pirate hat"
desc = "Yarr."
name = "syndicate pirate hat"
desc = "Ahoy! A reinforced hat worn by space privateers who thrill in stealing fine booty."
icon_state = "pirate"
item_state = "pirate"
armor = list(MELEE = 30, BULLET = 50, LASER = 30,ENERGY = 15, BOMB = 30, BIO = 30, RAD = 30, FIRE = 60, ACID = 75)
armor = list(MELEE = 30, BULLET = 50, LASER = 30, ENERGY = 25, BOMB = 30, BIO = 30, RAD = 30, FIRE = 60, ACID = 75)
flags_inv = HIDEHAIR
strip_delay = 40
equip_delay_other = 20
flags_cover = HEADCOVERSEYES

/obj/item/clothing/head/helmet/space/pirate/bandana
name = "pirate bandana"
name = "syndicate pirate bandana"
desc = "Ahoy! Worn by typical maties who sail out to terrorize ships and stations alike. The bandana is reinforced."
icon_state = "bandana"
item_state = "bandana"

/obj/item/clothing/head/helmet/space/pirate/captain
name = "syndicate pirate captain hat"
desc = "Ahoy! The pinnacle of terror of hardened Syndicate captains who lead violent crews to plunder and glory. Reinforced to keep your skull on your skeleton."
armor = list(MELEE = 40, BULLET = 60, LASER = 40, ENERGY = 25, BOMB = 50, BIO = 30, RAD = 30, FIRE = 100, ACID = 100, WOUND = 10)
resistance_flags = FIRE_PROOF | ACID_PROOF
icon_state = "hgpiratecap"
item_state = "hgpiratecap"

/obj/item/clothing/suit/space/pirate
name = "pirate coat"
desc = "Yarr."
name = "syndicate pirate coat"
desc = "Argh! The standard armor of freelance forces contracted by the Syndicate to terrorize and disrupt commercial operations."
icon_state = "pirate"
item_state = "pirate"
w_class = WEIGHT_CLASS_NORMAL
flags_inv = 0
allowed = list(/obj/item/gun, /obj/item/ammo_box, /obj/item/ammo_casing, /obj/item/melee/baton, /obj/item/restraints/handcuffs, /obj/item/tank/internals, /obj/item/melee/transforming/energy/sword/pirate, /obj/item/clothing/glasses/eyepatch, /obj/item/reagent_containers/food/drinks/bottle/rum)
allowed = list(/obj/item/gun, /obj/item/ammo_box, /obj/item/ammo_casing, /obj/item/melee/baton, /obj/item/restraints/handcuffs, /obj/item/tank/internals, /obj/item/melee/transforming/energy/sword/pirate, /obj/item/melee/cutlass, /obj/item/reagent_containers/food/drinks/bottle/rum)
slowdown = 0
armor = list(MELEE = 30, BULLET = 50, LASER = 30,ENERGY = 15, BOMB = 30, BIO = 30, RAD = 30, FIRE = 60, ACID = 75)
armor = list(MELEE = 30, BULLET = 50, LASER = 30, ENERGY = 15, BOMB = 30, BIO = 30, RAD = 30, FIRE = 60, ACID = 75)
strip_delay = 40
equip_delay_other = 20

/obj/item/clothing/suit/space/pirate/captain
name = "syndicate pirate captain coat"
desc = "Argh! Adorned with immeasurable protection, this coat serves the most fearsome Syndicate pirates in their neverending quest of loot."
armor = list(MELEE = 40, BULLET = 60, LASER = 40, ENERGY = 25, BOMB = 50, BIO = 30, RAD = 30, FIRE = 100, ACID = 100, WOUND = 10)
resistance_flags = FIRE_PROOF | ACID_PROOF
icon_state = "hgpirate"
item_state = "hgpirate"

/obj/item/clothing/suit/space/paramedic
name = "medical space suit"
desc = "A suit that protects against low pressure environments. Has a big cross on the back."
Expand Down
6 changes: 3 additions & 3 deletions code/modules/clothing/suits/miscellaneous.dm
Original file line number Diff line number Diff line change
Expand Up @@ -51,14 +51,14 @@

/obj/item/clothing/suit/pirate
name = "pirate coat"
desc = "Yarr."
desc = "Arrrgh! A bulky coat worn by the terrors of the seas."
icon_state = "pirate"
item_state = "pirate"
allowed = list(/obj/item/melee/transforming/energy/sword/pirate, /obj/item/clothing/glasses/eyepatch, /obj/item/reagent_containers/food/drinks/bottle/rum)
allowed = list(/obj/item/melee/transforming/energy/sword/pirate, /obj/item/melee/cutlass, /obj/item/reagent_containers/food/drinks/bottle/rum, /obj/item/tank/internals/emergency_oxygen, /obj/item/tank/internals/plasmaman)

/obj/item/clothing/suit/pirate/captain
name = "pirate captain coat"
desc = "Yarr."
desc = "Arrrgh! This treacherous garb of a seaworthy captain instills great fear in those who gaze upon it."
icon_state = "hgpirate"
item_state = "hgpirate"

Expand Down
8 changes: 7 additions & 1 deletion code/modules/clothing/under/miscellaneous.dm
Original file line number Diff line number Diff line change
Expand Up @@ -439,13 +439,19 @@

/obj/item/clothing/under/pirate
name = "pirate outfit"
desc = "Yarr."
desc = "Yarr! A fine shirt and pants for the enterprising corsair."
icon_state = "pirate"
item_state = "pirate"
item_color = "pirate"
can_adjust = FALSE
mutantrace_variation = MUTANTRACE_VARIATION

/obj/item/clothing/under/pirate/space
name = "syndicate pirate outfit"
desc = "Yarr! A set of reinforced pirate clothing worn by boney Syndicate privateers."
has_sensor = NO_SENSORS
armor = list(MELEE = 10, BULLET = 0, LASER = 0,ENERGY = 0, BOMB = 0, BIO = 0, RAD = 0, FIRE = 50, ACID = 40)

/obj/item/clothing/under/soviet
name = "soviet uniform"
desc = "For the Motherland!"
Expand Down
2 changes: 1 addition & 1 deletion code/modules/mob/living/simple_animal/corpse.dm
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@
uniform = /obj/item/clothing/under/pirate
shoes = /obj/item/clothing/shoes/jackboots
glasses = /obj/item/clothing/glasses/eyepatch
head = /obj/item/clothing/head/bandana
head = /obj/item/clothing/head/pirate/bandana


/obj/effect/mob_spawn/human/corpse/pirate/ranged
Expand Down
2 changes: 1 addition & 1 deletion code/modules/vending/autodrobe.dm
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@
/obj/item/clothing/under/pirate = 1,
/obj/item/clothing/suit/pirate = 1,
/obj/item/clothing/head/pirate = 1,
/obj/item/clothing/head/bandana = 1,
/obj/item/clothing/head/pirate/bandana = 1,
/obj/item/clothing/under/soviet = 1,
/obj/item/clothing/head/ushanka = 1,
/obj/item/clothing/suit/imperium_monk = 1,
Expand Down