-
Notifications
You must be signed in to change notification settings - Fork 4.3k
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
Add dwarfism and gigantism traits, vehicle disability aids #70393
Conversation
Co-authored-by: TheShadowFerret <[email protected]>
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>
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>
Alright, I think we're all set. The remaining test failures are the same old overmap stuff, not related to this PR. |
Love it, thanks for patching the mods as part of this |
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
That"s not true of doors, and is very much the point for seats and aisles. You are making a decision about whether to store things there or have it be a passable space. You can't have both. It's also not relevant to this PR. Please make an issue if you have a bug or suggestion to report. |
With the two height traits, are they a requirement of selecting the trait, or can chargen be altered so that heights with-in those ranges automatically apply the trait? For example, setting your character's height between 88cm and 120cm would assigned you the very short trait? |
You must pick the trait. Your height is bounded as before from 145 to 200cm, and the trait is applied on top of that. Your new height is determined relative to the initial height you chose. This is how the Large and Little traits already work in the game, you just can't normally select them from chargen. You can see your final height in your character sheet in the last tab, so you shouldn't be surprised to discover that you're four feet tall. |
|
With bicycles and gastropod foot, I left the old solution in place. That means for now, you can't use your gastropod foot to ride a bike, but you can use it to operate the gas and brake pedals in a car, since that only needs one working "leg". I'm not sure that's appropriate (it might work? I could picture someone doing it if they had like a snake tail instead of legs, but a gastropod foot is a bit more unwieldy) but I couldn't think of one elegant solution that fit all cases. Definitely open to suggestions here. I also want to come back later and make pedal extenders not work for tiny characters, as they're like toddler-sized. I also think there should be a way for a huge character to custom-build a vehicle seat they can fit in, but I'm not totally certain how that would work. Maybe it would just need to be a super heavy part, or we could create a high roof which could also be used for things like semi trailers? |
For too short characters, as well as paraplegics, there are specialized
parts that essentially create a motorcycle like driving experience, which I
wouldn't mind doing the research and json legwork in an addendum PR. For
huge characters, much like those over 7ft, you'd need a custom seat to
accommodate such a large frame. You already have checks for passability in
seats and aisles with too much inventory, so in theory you can just add a
check for the traits and disallow those, and require a special seat. The
vehicle system can already check for installed components, and while you
can't really enforce it with out changing all the frames, requiring the
special seat to only attach to heavy frames should be viable. If you go
that route, Korg might want to add said flags to the orichalcum frame as
well.
…On Sat, Dec 30, 2023, 7:17 PM fairyarmadillo ***@***.***> wrote:
Adds new flags to standard vehicle controls, NEED_LEG and
INOPERABLE_SMALL. You need at least one working leg to drive a car and you
can't do it if you're too short to reach the pedals. These flags are
currently only being applied to the standard vehicle controls item, no need
to worry about bicycles or anything. Very cool, so are you thinking about
doing anything with Gastropod foot preventing or needing alternative
bicycle pedals in the future? I need to get back to body parting the rest
of the limb mutations sometime.
With bicycles and gastropod foot, I left the old solution in place. That
means for now, you can't use your gastropod foot to ride a bike, but you
can use it to operate the gas and brake pedals in a car, since that only
needs one working "leg". I'm not sure that's appropriate (it might work? I
could picture someone doing it if they had like a snake tail instead of
legs, but a gastropod foot is a bit more unwieldy) but I couldn't think of
one elegant solution that fit all cases. Definitely open to suggestions
here.
I also want to come back later and make pedal extenders not work for tiny
characters. I also think there should be a way for a huge character to
custom-build a vehicle seat they can fit in, but I'm not totally certain
how that would work. Maybe it would just need to be a super heavy part, or
we could create a high roof which could also be used for things like semi
trailers?
—
Reply to this email directly, view it on GitHub
<#70393 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AB5QN24YH6GNM5CLMAXOI3LYMCVLJAVCNFSM6AAAAABBBAGAKOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNZSGYZTGNBTGQ>
.
You are receiving this because you commented.Message ID:
***@***.***>
|
That's what the hand controls are, which were added in this PR. |
200 CM lanky guy no mutations cant get through windows, surely thats not intended |
It is. Largeness seems to be confusing players which is why I suggested the trait be removed. You are not a tall guy, you have gigantism. The window is intended to be a squeeze even for a medium sized person, Robert Wadlow stands no chance. Being large is giving you a number of advantages, especially in combat. Not being able to fit through tight spaces is a very minor disadvantage. |
Summary
Features "Adds extreme height chargen traits, adds tools for disabled drivers"
Purpose of change
#70184 made height interaction with vehicles more dynamic. This naturally suggests doing more with the system. This PR also fixes a few leftover bugs from that one.
Describe the solution
Describe alternatives you've considered
It might be tempting to add bonuses or maluses to very tall and very short on top of what's there, as conditions like gigantism can come with all kinds of complications, but given the wide diversity of causes for extreme height in real life, and the freeform nature of our chargen system I think it's best to leave that in the hands of the player. As such I've left the terms vague (very short and very tall vs gigantism or what have you) and given them minimal knock-on effects.
I'll also be leaving very short and very tall out of the pool of random traits for NPCs, as I believe the incidence of these would be too small to be correctly modeled by our random NPC trait system. It'd be weird if every fiftieth guy you ran into was a little person. I suggest we add a static NPC or two to the world to show off these traits if we'd like them represented.
Testing
Additional context
IDEAS FOR FUTURE PRS: Maybe doctor's offices should have mobility aids? But they'd probably need a specific place to go and their own item group. There are also stores that sell just these kinds of things. It might also be fun to make electronic vehicle controls that use a video game controller or something.