The Lythios Colonist Ghost Role: Invasion of the Cat People (#7043)

Tajara Peasants are coming.

<!-- Write **BELOW** The Headers and **ABOVE** The comments else it may
not be viewable. -->
<!-- You can view Contributing.MD for a detailed description of the pull
request process. -->

## A New Ghost Role and Lythios Features!
It seems like the crew is finally getting some neighbors on good old
Lythios. Tajara, of course, you have to source your colonists locally
after all. Nanotrasen is even going to let them onto station grounds to
work and trade with the crew. The new ghost role Na'sahira Colonist is
an Atlas-specific ghost role in the same vein as ashlanders. Like
Ashlanders, Colonists have unique crafting recipes, which use the new
gatherables I have added. Hopefully, this will give them more products
to trade with the crew.

In addition, I have made some other balance chances and additions: 

- Two new plants that can be harvested from now spawn randomly in the
Lythios snow
- Spiders now drop poison gland items which can be extracted for their
reagents.
- Butchering now produces between 0 and the set amount of the butchering
loot rather then 0 **or** the butchering loot greatly increasing the
chances of you at least getting something from butchering.
- The powder horn now holds double the gunpowder.
- Colonist recipes are in a new "Special Recipes" Tab which I believe is
a good place to add recipes from species backgrounds or ghost role in
future development.

<!-- Describe The Pull Request. Please be sure every change is
documented or this can delay review and even discourage maintainers from
merging your PR! -->

## Why It's Good For The Game
The Ashlanders never saw their full potential since the crew was always
limited in how they could interact with them. Travellers and traders by
contrast are extremely freeform but are still separated from the
station. Colonists will spawn directly on the Lythios map and can
interact directly with the entire crew without delay. The colonist
recipes give incentives to interact with the new Lythios map features
and the Lythios map in general. The butchering change removes the
frustration inherent with butchering an creating and getting no rewards.
The powder horn was buffed to make it more in line with similar-sized
reagent containers and to make sure black powder weapons are better
suited for longer periods of combat. The spider poison gland PR was made
when I figured spiders


<!-- Argue for the merits of your changes and how they benefit the game,
especially if they are controversial and/or far reaching. If you can't
actually explain WHY what you are doing will improve the game, then it
probably isn't good for the game in the first place. -->

## Changelog

<!-- If your PR modifies aspects of the game that can be concretely
observed by players or admins you should add a changelog. If your change
does NOT meet this description, remove this section. Be sure to properly
mark your PRs to prevent unnecessary GBP loss. You can read up on GBP
and it's effects on PRs in the tgstation guides for contributors. Please
note that maintainers freely reserve the right to remove and add tags
should they deem it appropriate. You can attempt to finagle the system
all you want, but it's best to shoot for clear communication right off
the bat. -->

🆑
add: The Lythios Colonist ghost role.
add: two new snow plants that can be harvested, new crafting recipes, 
tweak: butchered creates drop 0-amount loot rather then 0 or amounts
loot
balance: powderhorn capacity doubled
fix: Welderspear recipes now in the correct recipe category.
/🆑

<!-- Both 🆑's are required for the changelog to work! You can put
your name to the right of the first 🆑 if you want to overwrite your
GitHub username as author ingame. -->
<!-- You can use multiple of the same prefix (they're only used for the
icon ingame) and delete the unneeded ones. Despite some of the tags,
changelogs should generally represent how a player might be affected by
the changes rather than a summary of the PR's contents. -->
This commit is contained in:
CharlesWedge
2025-03-24 22:28:18 -07:00
committed by GitHub
parent 8d376f9763
commit b0449e99ae
45 changed files with 859 additions and 85 deletions
+30
View File
@@ -83,6 +83,36 @@
. = ..()
icon_state = "snowbush[rand(1, 6)]"
/obj/structure/flora/snow_berry
name = "Ashomarr Tree"
desc = "Ashomarr or 'Adhomai Holly' is a berry bush know to thrive in extreme cold. Unlike earth holly, the berries are non-toxic."
icon = 'icons/obj/flora/snowflora.dmi'
icon_state = "holly"
/obj/structure/flora/snow_berry/attack_hand(mob/user, datum/event_args/actor/clickchain/e_args)
var/harvest_amount = rand(1, 5)
visible_message("[user] begins to pick berries from the Bush.", "You begin picking the berries from the bush.")
if(do_after(user, 5 SECONDS))
for(var/i in 1 to harvest_amount)
new /obj/item/reagent_containers/food/snacks/ashomarr(src.loc)
visible_message("[user] harvests the berries from the Ashomarr Tree.", "You finish harvesting the berries from the tree.")
qdel(src)
/obj/structure/flora/taj_tuber
name = "Guskaroot"
desc = "A tuber native to Adhomai known for its unnatural resillence to cold and its ability to grow in the wild."
icon = 'icons/obj/flora/snowflora.dmi'
icon_state = "tajtuber"
/obj/structure/flora/taj_tuber/attack_hand(mob/user, datum/event_args/actor/clickchain/e_args)
var/harvest_amount = rand(1, 3)
visible_message("[user] begins to pull the tubers from the earth.", "You begin pulling up the tubers.")
if(do_after(user, 5 SECONDS))
for(var/i in 1 to harvest_amount)
new /obj/item/reagent_containers/food/snacks/guska(src.loc)
visible_message("[user] pull the tubers clean from the frozen earth", "You finish harvesting the tubers.")
qdel(src)
/obj/structure/flora/pottedplant
name = "potted plant"
desc = "Really ties the room together."