Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/05xxx/module_5021.js (118.4 MB)
90 lines
4.2 KiB
TypeScript
90 lines
4.2 KiB
TypeScript
// Module ID: 5081
|
|
// Function ID: 5082
|
|
// Name: checkpoint/CheckpointMessageComponentUtils
|
|
// Dependencies: [5061, 5082, 5083, 5084, 5248, 1880, 1979, 1115, 3005, 2]
|
|
// Exports: getCheckpointDataFromMessage, getCheckpointLabel, transformCheckpoint2026CardComponent, transformCheckpoint2026CardToRowGeneratedComponent
|
|
|
|
// Module 5081 (checkpoint/CheckpointMessageComponentUtils)
|
|
import util from "util" /* 1115 */;
|
|
import Server from "Server" /* 1979 */;
|
|
import _modDef3005 from "module_3005" /* 3005 */;
|
|
import CheckpointTrait from "CheckpointTrait" /* 5083 */;
|
|
import CheckpointCharacterAssets from "CheckpointCharacterAssets" /* 5084 */;
|
|
import CheckpointConstants from "CheckpointConstants" /* 5061 */;
|
|
import size from "module_2" /* 2 */;
|
|
|
|
({ NATIVE_CHARACTER_LAYER_SIZE: c3, CheckpointVersions: closure_4 } = CheckpointConstants);
|
|
let obj = {};
|
|
obj[CheckpointTrait.CheckpointTrait.BASE] = CheckpointCharacterAssets.CHARACTER_BASE_TRAIT_ASSETS;
|
|
obj[CheckpointTrait.CheckpointTrait.SHOES] = CheckpointCharacterAssets.CHARACTER_SHOES_TRAIT_ASSETS;
|
|
obj[CheckpointTrait.CheckpointTrait.OUTFIT] = CheckpointCharacterAssets.CHARACTER_OUTFIT_TRAIT_ASSETS;
|
|
obj[CheckpointTrait.CheckpointTrait.FACE] = CheckpointCharacterAssets.CHARACTER_FACE_TRAIT_ASSETS;
|
|
obj[CheckpointTrait.CheckpointTrait.HAT] = CheckpointCharacterAssets.CHARACTER_HAT_TRAIT_ASSETS;
|
|
obj[CheckpointTrait.CheckpointTrait.WEARABLE] = CheckpointCharacterAssets.CHARACTER_WEARABLE_TRAIT_ASSETS;
|
|
obj[CheckpointTrait.CheckpointTrait.AURA] = CheckpointCharacterAssets.CHARACTER_AURA_TRAIT_ASSETS;
|
|
const result = size.fileFinishedImporting("modules/checkpoint/CheckpointMessageComponentUtils.tsx");
|
|
|
|
export const transformCheckpoint2026CardComponent = function transformCheckpoint2026CardComponent(checkpoint_data) {
|
|
let tmp = null;
|
|
if (obj.getIsCheckpointEnabled("transformCheckpoint2026CardComponent")) {
|
|
let tmp3 = null;
|
|
if (null != checkpoint_data.character) {
|
|
const obj2 = { version: checkpoint_data.version, character: null };
|
|
const obj3 = { base: checkpoint_data.character.base, shoes: checkpoint_data.character.shoes, outfit: checkpoint_data.character.outfit, face: checkpoint_data.character.face, hat: checkpoint_data.character.hat, wearable: checkpoint_data.character.wearable, aura: checkpoint_data.character.aura };
|
|
obj2.character = obj3;
|
|
tmp3 = obj2;
|
|
}
|
|
tmp = tmp3;
|
|
}
|
|
return tmp;
|
|
};
|
|
export const transformCheckpoint2026CardToRowGeneratedComponent = function transformCheckpoint2026CardToRowGeneratedComponent(checkpointData) {
|
|
obj = {};
|
|
rounded = Math.round(closure_3 * rounded(items[5])());
|
|
const merged = Object.assign(checkpointData);
|
|
if (null != checkpointData.character) {
|
|
const character = checkpointData.character;
|
|
const CHECKPOINT_WEARABLE_LAYER_BACKGROUND = character(tmp[4]).CHECKPOINT_WEARABLE_LAYER_BACKGROUND;
|
|
const hasItem = CHECKPOINT_WEARABLE_LAYER_BACKGROUND.has(character.wearable);
|
|
character(tmp[4]);
|
|
items = [];
|
|
const item = hasItem ? items.CHECKPOINT_LAYER_BACKGROUND_WEARABLE_ORDERING : items.CHECKPOINT_LAYER_DEFAULT_ORDERING.forEach((item) => {
|
|
let layer;
|
|
if (obj[item][character[item]] != null) {
|
|
layer = tmp.layer;
|
|
}
|
|
let tmp3 = null != layer;
|
|
if (tmp3) {
|
|
tmp3 = "" !== layer;
|
|
}
|
|
if (tmp3) {
|
|
const _HermesInternal = HermesInternal;
|
|
items.push("" + layer + "?height=" + rounded + "&width=" + rounded);
|
|
}
|
|
});
|
|
const arr2 = hasItem ? items.CHECKPOINT_LAYER_BACKGROUND_WEARABLE_ORDERING : items.CHECKPOINT_LAYER_DEFAULT_ORDERING;
|
|
} else {
|
|
obj.characterLayerUrls = [];
|
|
return obj;
|
|
}
|
|
};
|
|
export const getCheckpointDataFromMessage = function getCheckpointDataFromMessage(contentMessage) {
|
|
const first = contentMessage.components[0];
|
|
let checkpointData = null;
|
|
if (null != first) {
|
|
checkpointData = null;
|
|
if (first.type === Server.ComponentType.CHECKPOINT_CARD) {
|
|
checkpointData = first.checkpointData;
|
|
}
|
|
}
|
|
return checkpointData;
|
|
};
|
|
export const getCheckpointLabel = function getCheckpointLabel(checkpointDataFromMessage) {
|
|
if (V2025.V2025 === checkpointDataFromMessage.version) {
|
|
const intl = util.intl;
|
|
return intl.string(_modDef3005.goiR2u);
|
|
} else {
|
|
const V2026 = tmp.V2026;
|
|
return null;
|
|
}
|
|
};
|