Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Leech pod monster family #35921

Merged
merged 7 commits into from
Jan 2, 2020
Merged

Conversation

John-Candlebury
Copy link
Member

@John-Candlebury John-Candlebury commented Dec 7, 2019

Summary

SUMMARY: Content "Adds new leech plant monster family"

Purpose of change

A new monster family that the player might encounter in still powered locations. Heavily inspired by the idea on this forum thread.
https://discourse.cataclysmdda.org/t/new-monster-leech-pod-leech-stalk-leech-bloom-root-drones-area-power-plant/5982

Describe the solution

Basically there are 5 new foe types. All of them deal purely electrical damage, and all of them can drain power with a monster only EMP gun. Each monster has also a special role:

Leech stalks are area denial foes, they are immobile but can attack you with their emp gun from a range of 12 tiles maximum.

Leech pod clusters are foe spawners, constantly producing root drones and runners until there are 45 of them in the map. This growth limit ensures that the main leech pod plant area is saturated with foes, while keeping the rest of the reality bubble relatively free . The clusters eventually transform into leech stalks.

Leech blossom are a combination of both stalks and cluster, there's only one blossom active at any given time, but stalks can turn into new blossoms if the original is killed. Leech stalks far from the original blossom might also turn into new blossoms.

Both root drones and root runners are swarmer foes. They have a special enhanced attack, that if it manages to kill something, will turn them into either leech pod clusters or leech stalks, making them the only method by which the leech plant might expand. They can also attack you with their emp gun if they are adjacent. Rather weak individually, but their electric damage and enhanced special attack makes them very dangerous in groups.

Suggestion: Clear leech blooms using a flamethrower or explosives.

Describe alternatives you've considered

Principally, the leech pods could have their own emp effect, I however didnt consider this strictly necessary.

Testing

Theres a special microlab room that spawns these and some reactors. You can force spawn the room to check them out.

Additional context

Wip because I need to think of better descriptions (help with those is appreciated). And because I want some feedback on the balance of these things if possible

@ZhilkinSerg ZhilkinSerg added [C++] Changes (can be) made in C++. Previously named `Code` [JSON] Changes (can be) made in JSON Monsters Monsters both friendly and unfriendly. labels Dec 7, 2019
@John-Candlebury John-Candlebury marked this pull request as ready for review December 18, 2019 04:15
data/json/items/comestibles/carnivore.json Outdated Show resolved Hide resolved
data/json/items/comestibles/carnivore.json Outdated Show resolved Hide resolved
data/json/monsters/power_leech.json Outdated Show resolved Hide resolved
data/json/monsters/power_leech.json Outdated Show resolved Hide resolved
data/json/monsters/power_leech.json Outdated Show resolved Hide resolved
data/json/monsters/power_leech.json Outdated Show resolved Hide resolved
data/json/monsters/power_leech.json Outdated Show resolved Hide resolved
data/json/monsters/power_leech.json Outdated Show resolved Hide resolved
data/json/monsters/power_leech.json Outdated Show resolved Hide resolved
data/json/monsters/power_leech.json Outdated Show resolved Hide resolved
@Night-Pryanik
Copy link
Contributor

Several questions:

  1. This new monsters have eyes or some other means of vision? Especially night vision. 30 tiles of night vision is a very good range.
  2. Since they have electricity-based attacks, maybe add an electric defense function to them, like shockers have?

src/monattack.cpp Outdated Show resolved Hide resolved
src/monattack.cpp Show resolved Hide resolved
src/monattack.cpp Outdated Show resolved Hide resolved
src/monattack.cpp Show resolved Hide resolved
src/monattack.cpp Outdated Show resolved Hide resolved
src/monattack.cpp Outdated Show resolved Hide resolved
src/monattack.cpp Outdated Show resolved Hide resolved
src/monattack.cpp Outdated Show resolved Hide resolved
src/monattack.cpp Outdated Show resolved Hide resolved
src/monattack.cpp Outdated Show resolved Hide resolved
src/monattack.cpp Outdated Show resolved Hide resolved
src/monattack.cpp Outdated Show resolved Hide resolved
src/monattack.cpp Outdated Show resolved Hide resolved
src/monster.cpp Outdated Show resolved Hide resolved
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
[C++] Changes (can be) made in C++. Previously named `Code` [JSON] Changes (can be) made in JSON Monsters Monsters both friendly and unfriendly.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants