Repository navigation
Release 1.81.0: companions with lives of their own - #86
Merged
Merged
Conversation
Each companion keeps its own level, wardrobe and transformation. The friend and every guest show the level they earned themselves and transform only once they have grown to a form; a transformation announced for one figure plays on that figure alone, and the name that unlocks everything lifts only the companion it names. What the shop sells is bought for one figure (the companion, its friend or any other), each figure brings a couple of things of its own along, and the shop gains a "For" picker. What was bought before stays with the companion. A purchase shows at once: the figure puts the thing on and shows off its trick under a shower of coins, on the desktop or in the island, with a notice. What is worn changes how it goes about all the while (pace, jumps, size, face, a trail as it walks), not only now and then. The workshop: eight new things (electric guitar, karate belt, painter's beret, matcha bowl, boxing gloves, telescope, shovel, pogo stick) with tricks, figure-specific twists and combos. Twelve combos pair a transformation with what the other wears, eight more are the workshop's, to 360. Two new rare moments on the desktop, and the telescope brings the stars by day. Fusion is rarer (half an hour apart at least, a couple a day of its own accord) and stronger: harder hits, more moves the stronger the pair, sparks and wisps while it strolls, a power move on a press instead of a split, and experience and gold for both when it goes well. In the island the companions rest as portraits, zoomed in on the head with room for a hat, instead of whole bodies shrunk to the strip. The desktop shows them whole as before. Tests: Tests/Ported/NotchMascotCompanionsTests.swift covers the own levels and forms, the wardrobes, the face geometry, the fusion pacing and ledger, the traits, the workshop's words in every language and the combos a form makes.
The "Random" tile of the friend's transformations was disabled while the friend had no form of its own yet, so a friend below level twenty could not be set to random at all; the companion's tile had the same gate. Random mode already shows no form until the first one is unlocked and then draws among the forms the figure has earned, so the tile is open for both now. Build 148.
The life and shop strings word the things they do not own in the app's current language, whatever language they were asked in, so the workshop check compared Spanish craft names against whatever the machine speaks and failed on an English CI runner. It now compares both sides in the app's language, and the shop's line is checked against the workshop's.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
1.81.0: companions with lives of their own
A companions batch. The AMD side is untouched.
Each companion its own
Items
Fusion
Rarer (half an hour apart at least, a couple of times a day of its own accord; the menu always may) and worth it: harder hits, more moves the stronger the pair, sparks at its heels and wisps of its aura as it strolls, a power move when pressed instead of splitting, and experience and gold for both when it goes well. A double click still sends it home.
Island
Companions rest in the island as portraits, zoomed in on the head with room for a hat, instead of whole bodies shrunk to the strip. The desktop shows them whole as before.
Also
Two new rare moments on the desktop.
Verification
Tools/concurrency-gate.sh: 0 diagnostics../build.sh --test: all tests OK (new suiteNotchMascotCompanionsTests).