[MIRROR] Abductor Ship Bitrunner Domain [MDB IGNORE] (#25492)

* Abductor Ship Bitrunner Domain (#80106)

## About The Pull Request

Adds in a new Bitrunner domain called Abductor Ship which is an
assault-type domain themed as an abductor mothership. It adds in a new
Abductor simplemob, gives them enemy AI almost identical to the
Syndicate Assault mobs and then sets them up in a new modular Domain map
fit with a custom Safehouse and multiple enemy types.

The domain is the same reward and difficulty level as the Syndicate
Assault mission and can be easily compared to it, while also being fresh
and having a cool themed map to run around in and blast aliens. I don't
know, I think it's cool...
## Why It's Good For The Game

Fun alien destruction, more Bitrunner content. Can you really go wrong
with that? It seems like bitrunning becomes dry when you've exhausted
all your domain options and have gotten used to them.
## Changelog
🆑
add: Added new modular Assault-Type domain "Abductor Ship"
add: Added new simple mob abductor agents team
/🆑

* Abductor Ship Bitrunner Domain

---------

Co-authored-by: IsaacExists <125638858+IsaacExists@users.noreply.github.com>
This commit is contained in:
SkyratBot
2023-12-08 05:11:22 -05:00
committed by GitHub
co-authored by IsaacExists
parent fc530572f6
commit bb1914b106
8 changed files with 2397 additions and 0 deletions
@@ -0,0 +1,15 @@
/datum/lazy_template/virtual_domain/abductor_ship
name = "Abductor Ship"
cost = BITRUNNER_COST_MEDIUM
desc = "Board an abductor ship and take their goodies."
difficulty = BITRUNNER_DIFFICULTY_MEDIUM
extra_loot = list(/obj/item/toy/plush/abductor/agent = 1)
help_text = "An abductor mothership unknowingly entered a hostile environment. \
They are currently preparing to escape the area with their gear and loot including \
the crate. Be careful, they are known for their advanced weaponry."
is_modular = TRUE
key = "abductor_ship"
map_name = "abductor_ship"
mob_modules = list(/datum/modular_mob_segment/abductor_agents)
reward_points = BITRUNNER_REWARD_MEDIUM
forced_outfit = /datum/outfit/bitductor
@@ -72,6 +72,12 @@
/mob/living/basic/trooper/syndicate/melee,
)
/datum/modular_mob_segment/abductor_agents
mobs = list(
/mob/living/basic/trooper/abductor/melee,
/mob/living/basic/trooper/abductor/ranged,
)
/datum/modular_mob_segment/syndicate_elite
mobs = list(
/mob/living/basic/trooper/syndicate/melee/sword/space/stormtrooper,