fix(register): use a valid default avatar figure
The starter look for a new account was `hr-100-.hd-180-1...`, whose empty hair colour slot is rejected by the imager with 400 "Invalid figure format". Every player who registered without a look therefore got a broken avatar. Add the missing colour slot (`hr-100-1`), which the imager renders.
This commit is contained in:
1 parent
73005a3c05
commit
ef2f8c30f0
3 files changed
+5
-2
No files matched your search
File renamed without changes.
@@ -146,7 +146,7 @@ describe("register", () => {
|
|||||||
accountCreated: expect.any(Number),
|
accountCreated: expect.any(Number),
|
||||||
ipRegister: "203.0.113.9",
|
ipRegister: "203.0.113.9",
|
||||||
ipCurrent: "203.0.113.9",
|
ipCurrent: "203.0.113.9",
|
||||||
look: "hr-100-.hd-180-1.ch-255-66.lg-280-110.sh-305-62",
|
look: "hr-100-1.hd-180-1.ch-255-66.lg-280-110.sh-305-62",
|
||||||
termsAccepted: true,
|
termsAccepted: true,
|
||||||
});
|
});
|
||||||
expect(state.invalidateKey).toHaveBeenCalledWith("login:user:Alice_123");
|
expect(state.invalidateKey).toHaveBeenCalledWith("login:user:Alice_123");
|
||||||
|
|||||||
@@ -169,7 +169,10 @@ const ZOD_MESSAGE_CODES: Record<string, RegisterErrorCode> = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
// A valid starter Habbo figure so the avatar renders in-client immediately.
|
// A valid starter Habbo figure so the avatar renders in-client immediately.
|
||||||
const DEFAULT_LOOK = "hr-100-.hd-180-1.ch-255-66.lg-280-110.sh-305-62";
|
// The hair part needs a colour slot (`hr-100-1`, not `hr-100-`) or the imager
|
||||||
|
// rejects the whole figure with 400 "Invalid figure format" and every avatar
|
||||||
|
// for the user renders broken.
|
||||||
|
const DEFAULT_LOOK = "hr-100-1.hd-180-1.ch-255-66.lg-280-110.sh-305-62";
|
||||||
|
|
||||||
export interface RegisterState {
|
export interface RegisterState {
|
||||||
error: string | null;
|
error: string | null;
|
||||||
|
|||||||
Reference in new issue
Block a user