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

Boomers Actually Do Something #69410

Closed
wants to merge 28 commits into from

Conversation

worm-girl
Copy link
Contributor

@worm-girl worm-girl commented Nov 15, 2023

Summary

Features "Overhauled boomer bile"

Purpose of change

Boomers are a completely worthless enemy. The really big ones get some decent bite attacks, but that's late-game, and other than that they're just weak, slow enemies that die easily and paint the ground purple.

Describe the solution

  • Getting bile in your eyes now has a low chance to give you conjunctivitis every second that it's there, heavily adjusted by your lifestyle score. Rinsing it out with saline solution or eye drops (or getting rid of it by any other means) stops these checks
  • Conjunctivitis is a relatively mild eye infection that comes in mostly identical bacterial and viral flavors. At some later date there should be a chance for it to turn nasty and possibly cause serious eye damage, MRSA, etc. once we have means for the player to circumvent that, but for now it's just a mild annoyance
  • Added antihistamine pills, AKA Benadryl. These are a fairly cheap and common mild depressant, and make you resist the effects of conjunctivitis. They can be found wherever you usually find OTC medicine
  • Antibiotics have a 50% chance to cure the bacterial version. There's no way to tell which you have without blood analysis
  • Wearing contact lenses or having a mutation with nictating membranes makes you slightly more likely to get conjunctivitis. This is why you see so many one-eyed cats
  • Lidless and compound eyes are immune, as they have no exposed conjunctiva
  • Bile in the eyes is now blocked by waterproofing, not environmental resistance, via the new Creature::add_liquid_effect. Since bile was added, we have done a lot with coverage and waterproofing, and now these statistics are more suitable for blocking attacks such as bile, which is a viscous liquid. Enviro protection has largely been shifted to gas and atmospheric particulates. This means that wearing sunglasses is now fairly effective at stopping bile and wearing goggles or the protective lenses CBM totally keeps it out of your eyes
  • Surfaces can now be slippery. Currently this includes bile and slime, but there's now framework for adding ice and other types of slick terrain. Slipperiness is delivered via an effect, similar to sludge
  • An upright character without the GASTROPOD_FOOT mutation now has a chance to slip every second they have the effect and are on flat ground. This chance is worse for clumsy people, it's worse the more intense the field (and subsequently the effect) are, it's worse if you're running, it's worse if you're skating and don't have the Skater trait
  • Factors which resist slipping include athletics skill, dexterity, balance limb score, the Deft trait, and any one of Slimy, Aqueous, or Mucus Secretion. Crouching (this includes quadrupedal movement for mutants) or going prone prevent slipping
  • It is intended that bile is overall less of an obstacle than sludge, but the random element makes it unpredictable
  • Monsters who do not tunnel, fly, or have the snake, blob, or fish flag can also slip on slippery surfaces. The chance is based on their movement speed, higher being more likely to slip, but is resisted by their dodge skill. A clever player will be able to use bile to their advantage, but it will frequently benefit a slow-moving horde by making running away more difficult. Luckily there isn't usually very much bile around
  • Reduced the half-life of bile to be commensurate with sludge
  • Made ballistic glasses have 95 coverage as they're not airtight

Describe alternatives you've considered

  • Corpse bile is one of the most disgusting substances on planet earth and we have specifically evolved to be revolted by it. Getting it on you should make your clothes filthy and ruin your day. We really need a hygiene system and better morale
  • This opens the door to finally fixing acid, which has been silly forever. I'm going to want to spend some time on that one because it'll be a fairly substantial balance change. My current plan is to make the player's primary concern be acid splashing onto their body. Currently players are mostly worried about acid on the floor which doesn't make a ton of sense, especially outdoors
  • It probably wouldn't be too hard to get the liquid effects thing set up with the magic system as well, which would likely pay dividends both for monattacks and mutations, let alone mods

Testing

Ongoing

Additional context

image
lmao

@github-actions github-actions bot added [JSON] Changes (can be) made in JSON Spawn Creatures, items, vehicles, locations appearing on map Mutations / Traits / Professions/ Hobbies Mutations / Traits / Professions/ Hobbies [C++] Changes (can be) made in C++. Previously named `Code` Fields / Furniture / Terrain / Traps Objects that are part of the map or its features. EOC: Effects On Condition Anything concerning Effects On Condition <Enhancement / Feature> New features, or enhancements on existing labels Nov 15, 2023
data/json/effects.json Outdated Show resolved Hide resolved
data/json/effects.json Outdated Show resolved Hide resolved
data/json/effects.json Outdated Show resolved Hide resolved
data/json/effects.json Outdated Show resolved Hide resolved
src/character.cpp Outdated Show resolved Hide resolved
src/character.cpp Outdated Show resolved Hide resolved
src/character.cpp Outdated Show resolved Hide resolved
src/character.cpp Outdated Show resolved Hide resolved
src/character.cpp Show resolved Hide resolved
worm-girl and others added 9 commits November 15, 2023 07:14
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
src/character.cpp Outdated Show resolved Hide resolved
src/character.cpp Outdated Show resolved Hide resolved
src/character.cpp Outdated Show resolved Hide resolved
src/character.cpp Outdated Show resolved Hide resolved
src/character.cpp Outdated Show resolved Hide resolved
src/character.cpp Outdated Show resolved Hide resolved
src/character.cpp Outdated Show resolved Hide resolved
@github-actions github-actions bot added the Monsters Monsters both friendly and unfriendly. label Nov 18, 2023
@github-actions github-actions bot added the Items: Armor / Clothing Armor and clothing label Nov 19, 2023
@worm-girl
Copy link
Contributor Author

Needed to rebase this, closing this PR and making a new one at #69555

@worm-girl worm-girl closed this Nov 19, 2023
@worm-girl worm-girl mentioned this pull request Nov 19, 2023
@TheSaddestGoomba TheSaddestGoomba mentioned this pull request Dec 18, 2023
82 tasks
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` <Enhancement / Feature> New features, or enhancements on existing EOC: Effects On Condition Anything concerning Effects On Condition Fields / Furniture / Terrain / Traps Objects that are part of the map or its features. Items: Armor / Clothing Armor and clothing [JSON] Changes (can be) made in JSON Monsters Monsters both friendly and unfriendly. Mutations / Traits / Professions/ Hobbies Mutations / Traits / Professions/ Hobbies Spawn Creatures, items, vehicles, locations appearing on map
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant