[MIRROR] Demotes Psyker Pirates to Bounty Hunter Duty [MDB IGNORE] (#20951)

* Demotes Psyker Pirates to Bounty Hunter Duty (#75031)

This PR demotes the Psyker-gang from a pirate team to a fugitive hunting
team. For more information on Psyker pirates, please refer to #71650.

Stuff this also does in the process:
- Gives fugitive hunters their own subfolder in the fugitives antagonist
folder, moves some of their stuff into hunter-specific files rather than
interlacing it with the rest of the fugitive code.
- Moves the hunter backstories to defines, to make reading things easier
while I made this change.
- Exhaustively moves everything related to psykers from being
pirate-oriented to hunter-oriented (typepaths, locations where stuff is
defined, etc. There should be nothing left behind related to psykers in
anything pirate related). (Tell me if I missed anything somehow).

They still get their ship (they even get their own custom
psyker-friendly prisoner capsule). They still have a bunch of lethally
chambered firearms. They're the same gunrunning nutcases they were
before, just as bounty hunters.

To assist with basic tasks such as "getting to the station" or "figuring
out who the fuck we're supposed to be kidnapping", the psykers have
"acquired" a Seer to assist them. They can _try_ to coordinate the
psykers and lead them through situations where their impairments put
them at too great a disadvantage. If you're one of the psykers, make
sure to keep this guy alive at all costs!

Why are they called Shikaris instead of hunters? Mariam-Webster says
it's a Hindi word for some kind of hunter/tracker, and it sounded like
something a bunch of space-junkies would call themselves because they
think it sounds cool.

They now also come with a slightly different motivation, now that they
can't directly threaten the crew for money. Psyker hunters now arrive
tasked with a dirty kidnapping job, payment rendered in GORE.
## Why It's Good For The Game

Psykers aren't up to the challenge of being pirates. They're bogged down
by a number of fundamental issues that render them unable to do anything
expected of pirates. As it currently stands, they present about as much
threat as you would expect from three blind junkies with guns.

Removing them wholesale would be kind of lame. They can function as a
bunch of chaotic-neutral gun-toting space-maniacs, but for the purposes
of gameplay, keeping them as pirates would be a waste of their talents.

Moving them to a lower-stakes role not only moves them to a niche they
are more capable of filling, but gives players a more lax environment to
get a grip on playing psyker without being overwhelmed.

Giving them a seeing-eye role should bring a more unique dynamic to how
psykers are played (that is, some semblance of organization rather than
blind flailing), and should help get over the mechanical hurdles of
being a psyker until better solutions can be made. It shouldn't be too
big of an impact on balance considering the psyker gang only has three
spawns, while most hunter packs have 4+.

* Demotes Psyker Pirates to Bounty Hunter Duty

---------

Co-authored-by: Rhials <Datguy33456@gmail.com>
This commit is contained in:
SkyratBot
2023-05-06 17:34:31 +01:00
committed by GitHub
co-authored by Rhials
parent a025cc9557
commit f1fef9b0c3
17 changed files with 866 additions and 804 deletions
@@ -26,7 +26,7 @@
prompt_name = "a spacepol officer"
you_are_text = "I am a member of the Spacepol!"
flavour_text = "Justice has arrived. We must capture those fugitives lurking on that station!"
back_story = "space cop"
back_story = HUNTER_PACK_COPS
outfit = /datum/outfit/spacepol
icon = 'icons/obj/machines/sleeper.dmi'
icon_state = "sleeper"
@@ -41,7 +41,7 @@
you_are_text = "Ay blyat. I am a Space-Russian smuggler!"
flavour_text = "We were mid-flight when our cargo was beamed off our ship! Must be on station somewhere? \
We must \"legally\" reaquire it by any means necessary - is our property, after all!"
back_story = "russian"
back_story = HUNTER_PACK_RUSSIAN
outfit = /datum/outfit/russian_hunter
/obj/effect/mob_spawn/ghost_role/human/fugitive/russian/leader
@@ -54,11 +54,23 @@
prompt_name = "a bounty hunter"
you_are_text = "I'm a bounty hunter."
flavour_text = "We got a new bounty on some fugitives, dead or alive."
back_story = "bounty hunters"
back_story = HUNTER_PACK_BOUNTY
desc = "A small sleeper typically used to make long distance travel a bit more bearable."
icon = 'icons/obj/machines/sleeper.dmi'
icon_state = "sleeper"
/obj/effect/mob_spawn/ghost_role/human/fugitive/psykers
name = "mental energizer"
desc = "A cryo sleeper modified to keep the occupant mentally sharp. However that works..."
icon_state = "psykerpod"
prompt_name = "a psyker-hunter"
mob_species = /datum/species/human
outfit = /datum/outfit/psyker
/obj/effect/mob_spawn/ghost_role/human/fugitive/psykers/captain
prompt_name = "a psyker-hunter captain"
outfit = /datum/outfit/psyker/captain
/obj/effect/mob_spawn/ghost_role/human/fugitive/bounty/Destroy()
var/obj/structure/fluff/empty_sleeper/S = new(drop_location())
S.setDir(dir)
@@ -72,3 +84,31 @@
/obj/effect/mob_spawn/ghost_role/human/fugitive/bounty/synth
outfit = /datum/outfit/bountysynth
/obj/effect/mob_spawn/ghost_role/human/fugitive/bounty/psyker
name = "mental energizer"
desc = "A cryo sleeper modified to keep the occupant mentally sharp. However that works..."
icon_state = "psykerpod"
prompt_name = "a psyker"
you_are_text = "Ahahaha! I am a Psyker Shikari!"
flavour_text = "Man, waking up from a gorenap always BLOWS. Finding dealers in this sector of space is always difficult, but \
we've recieved an offer that might set us up for life! Kidnap some fugitives and get FREE GORE!"
back_story = HUNTER_PACK_PSYKER
outfit = /datum/outfit/psyker
/obj/effect/mob_spawn/ghost_role/human/fugitive/bounty/psyker/captain
prompt_name = "a psyker Captain"
back_story = HUNTER_PACK_PSYKER
outfit = /datum/outfit/psyker/captain
/obj/effect/mob_spawn/ghost_role/human/fugitive/bounty/psyker/seer
name = "cryosleep pod"
desc = "A dingy, poorly maintained, but still run-of-the-mill cryo sleeper."
icon = 'icons/obj/machines/sleeper.dmi'
icon_state = "sleeper"
prompt_name = "a psyker seer"
you_are_text = "psyker seer"
flavour_text = "Oh great, the fortunte-tellers want my help with something again. They picked up up while I was space-hitchhiking, said they would take me anywhere \
if I assisted them with my 'flesh-gaze'. They're a bunch of freaks, but at least they leave me be after I'm done helping them..."
back_story = HUNTER_PACK_PSYKER
outfit = /datum/outfit/psyker_seer