-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
Slime People and IPC; Imitating Species Cosmetically. #27359
base: master
Are you sure you want to change the base?
Slime People and IPC; Imitating Species Cosmetically. #27359
Conversation
In round changing sounds terrifying from a balance POV. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
First tiny pass
#define BALD (1<<14) | ||
#define ALL_RPARTS (1<<15) | ||
#define SHAVED (1<<16) | ||
#define HAS_SPECIES_SUBTYPE (1<<14) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Any reason for this to not be at the end and not shift the existing ones?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It was to be in line with the rest of HAS_[blank]
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@@ -416,45 +421,45 @@ | |||
gender = query.item[4] | |||
age = text2num(query.item[5]) | |||
species = query.item[6] | |||
language = query.item[7] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
You need to update the select query for this.
Also please append it to the end as opposed to changing all these indexes around.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I changed the indexes around to fit in line with the //character
selects. But I'll append it to the end.
!wiki_label |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Still need to update code\modules\client\login_processing\20-load_characters.dm
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
SQL version bump!
Make sure to change the script from 61-62.sql
to 62-63.sql
code/__DEFINES/misc_defines.dm
Outdated
@@ -423,7 +423,7 @@ | |||
#define INVESTIGATE_HOTMIC "hotmic" | |||
|
|||
// The SQL version required by this version of the code | |||
#define SQL_VERSION 61 | |||
#define SQL_VERSION 62 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
#define SQL_VERSION 62 | |
#define SQL_VERSION 63 |
config/example/config.toml
Outdated
[database_configuration] | ||
# This section contains all the settings for the ingame database | ||
# If you are running in production, you will want to be using a database | ||
|
||
# Enable/disable the database on a whole | ||
sql_enabled = false | ||
# SQL version. If this is a mismatch, round start will be delayed | ||
sql_version = 61 | ||
sql_version = 62 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
sql_version = 62 | |
sql_version = 63 |
a solution for this is that you would need to be next to a person of that species to transform into them like plastic man |
This pull request seems to be stale as there have been no changes in 14 days, please make changes within 7 days or the PR will be closed. If you believe this is a mistake, please inform a development team member on Discord. |
Working on this once more. |
2b5614e
to
e7b76e9
Compare
….com/Spaghetti-bit/Paradise-LazarusReagentChange into TerminatorMachinesAndMorphlingSlimes
> species_subtype after pda_ringtone IPC identity configuration surgery. Slime "Morph" action: 10 seconds. Allows a slime person to change how they look. > Same cost as regenerating a limb. Link processing subspecies implement.
Ready for review. |
What Does This PR Do
Allows slime people and IPCs to imitate other species. This provides no mechanical benefit, and is purely cosmetic.
Slime People:
IPC:
LATER DOWN THE ROAD: ( I just need sprites 😭 )
Why It's Good For The Game
More customization on top of more chances for disguises. Also allows for more diverse characters.
Images of changes
Slime imitation of a nian
Slime imitation of a unathi
IPC imitation of a vox and unathi
Testing
Lots of spawning in as the above species and changing 'sub-types'.
DB sql tested.
Link processing tested.
Morph form tested.
Identity configuration tested.
Declaration
Changelog
🆑
add: Added the ability for IPCs to imitate other species. This can be accessed via the character creator menu or in game via robotics surgery.
add: Added the ability for Slime People to imitate other species. This can be done via the character creator menu or in game via the 'morph form' action which requires the slime person to stand still for 10 seconds before being allowed to choose a new species to imitate, costs the same as regenerating a limb.
/:cl: