feat: item label can save deployable robot nicknames #4230
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Purpose of change
Just as a deployable monster's damage condition is saved in its item form and vice versa, a fun lil idea I had was for deployable bots to have their nicknames saved via the item label for their inactive form.
Describe the solution
place_monster_iuse::use
so that it checks whether the item in question was labeled, and if so assigns it as the deployed monster's nickname.monster::to_item
so that it checks whether the monster has a unique_name, and if so assigns it to the item being created as a label.Describe alternatives you've considered
Adding the monster nickname to
monster::init_from_item
would also work, but it would enable nicknaming zombies by carving their name on the corpse. Dunno if that'd be considered desirable or not.Testing
Additional context
Checklist