BeeStation / BeeStation-Hornet

99.95% station. 0.05% bees
https://beestation13.com
GNU Affero General Public License v3.0
200 stars 683 forks source link

Giving nonhuman races the UI or UI+UE of another nonhuman of the same race does not change appearance #210

Open ModDownloading opened 5 years ago

ModDownloading commented 5 years ago

After printing out a lizardman UI+UE from the genetics console and using it on another lizardman, only the name and eye color of the second lizard changed to match the first one, but none of the other physical appearance. I repeated the experiment using only the UI (just eye color change) and just the UE (only name change) and also tried giving a human UI+UE to another human, which did result in the second human looking identical to the first and gaining the name. Since this seems to work with humans but not with any other race, I believe this is a bug.

Also worth noting that I think this may be connected to the fact that lizard and other races use mutant colors (hexadecimal) rather than a single-number skin tone like humans, and the fact that the frills didn't change might be attributed to the same issue that makes it so the wizard's magic mirror can't change the lizardman frill/horn style. This could explain why eye color is the only thing that changes with the UI injection, since that is shared between almost all races (except moths and plasmamen).

Round ID:

I tested this on a self-hosted private server running Beestation's code.

Testmerges:

N/A

Reproduction:

Put a lizardman into the genetics machine, copy UI+UE and print an injector, then take a different lizardman and use the injector on them. For a control, do the same thing with two humans instead of lizards.

github-actions[bot] commented 4 years ago

This issue has been inactive for long enough to be automatically marked as stale. If this was a bug report and hasn't been addressed yet, and is still a probelm, please don't hesitate to notify a maintainer.

yorii commented 4 years ago

image

Confirmed as not stale

PowerfulBacon commented 2 years ago

This is actually surprisingly difficult to solve.

Tsar-Salat commented 2 months ago

11473 will likely fix this