|
|
@ -16,8 +16,6 @@ const chinaShapes = G_WEGAME_VERSION || G_CHINA_VERSION;
|
|
|
|
* @returns
|
|
|
|
* @returns
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
const WEB_DEMO_LEVELS = app => {
|
|
|
|
const WEB_DEMO_LEVELS = app => {
|
|
|
|
const variant = app.gameAnalytics.abtVariant;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const levels = [
|
|
|
|
const levels = [
|
|
|
|
// 1
|
|
|
|
// 1
|
|
|
|
// Circle
|
|
|
|
// Circle
|
|
|
@ -39,7 +37,7 @@ const WEB_DEMO_LEVELS = app => {
|
|
|
|
// Rectangle
|
|
|
|
// Rectangle
|
|
|
|
{
|
|
|
|
{
|
|
|
|
shape: "RuRuRuRu", // miners t1
|
|
|
|
shape: "RuRuRuRu", // miners t1
|
|
|
|
required: variant === "0" ? 50 : 30,
|
|
|
|
required: 30,
|
|
|
|
reward: enumHubGoalRewards.reward_balancer,
|
|
|
|
reward: enumHubGoalRewards.reward_balancer,
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
@ -57,48 +55,34 @@ const WEB_DEMO_LEVELS = app => {
|
|
|
|
required: 75,
|
|
|
|
required: 75,
|
|
|
|
reward: enumHubGoalRewards.reward_tunnel,
|
|
|
|
reward: enumHubGoalRewards.reward_tunnel,
|
|
|
|
},
|
|
|
|
},
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (["0", "1", "2", "3"].includes(variant)) {
|
|
|
|
|
|
|
|
levels.push(
|
|
|
|
|
|
|
|
// 6
|
|
|
|
|
|
|
|
// Painter
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
shape: "Cu------", // miners t2
|
|
|
|
|
|
|
|
required: variant === "0" ? 75 : 50,
|
|
|
|
|
|
|
|
reward: enumHubGoalRewards.reward_painter,
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (["0", "1", "2"].includes(variant)) {
|
|
|
|
// 6
|
|
|
|
levels.push(
|
|
|
|
// Painter
|
|
|
|
// 7
|
|
|
|
{
|
|
|
|
{
|
|
|
|
shape: "Cu------", // miners t2
|
|
|
|
shape: "CrCrCrCr", // unused
|
|
|
|
required: 50,
|
|
|
|
required: variant === "0" ? 120 : 85,
|
|
|
|
reward: enumHubGoalRewards.reward_painter,
|
|
|
|
reward: enumHubGoalRewards.reward_rotater_ccw,
|
|
|
|
},
|
|
|
|
}
|
|
|
|
|
|
|
|
);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (["0", "1"].includes(variant)) {
|
|
|
|
// 7
|
|
|
|
levels.push(
|
|
|
|
{
|
|
|
|
// 8
|
|
|
|
shape: "CrCrCrCr", // unused
|
|
|
|
{
|
|
|
|
required: 85,
|
|
|
|
shape: "RbRb----", // painter t2
|
|
|
|
reward: enumHubGoalRewards.reward_rotater_ccw,
|
|
|
|
required: variant === "0" ? 170 : 100,
|
|
|
|
},
|
|
|
|
reward: enumHubGoalRewards.reward_mixer,
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// End of demo
|
|
|
|
// 8
|
|
|
|
levels.push({
|
|
|
|
{
|
|
|
|
shape: levels[levels.length - 1].shape,
|
|
|
|
shape: "RbRb----", // painter t2
|
|
|
|
required: 0,
|
|
|
|
required: 100,
|
|
|
|
reward: enumHubGoalRewards.reward_demo_end,
|
|
|
|
reward: enumHubGoalRewards.reward_mixer,
|
|
|
|
});
|
|
|
|
},
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
shape: "RpRp----",
|
|
|
|
|
|
|
|
required: 0,
|
|
|
|
|
|
|
|
reward: enumHubGoalRewards.reward_demo_end,
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
|
|
return levels;
|
|
|
|
return levels;
|
|
|
|
};
|
|
|
|
};
|
|
|
@ -168,7 +152,7 @@ const STEAM_DEMO_LEVELS = () => [
|
|
|
|
},
|
|
|
|
},
|
|
|
|
// End of demo
|
|
|
|
// End of demo
|
|
|
|
{
|
|
|
|
{
|
|
|
|
shape: "RbRb----",
|
|
|
|
shape: "CpCpCpCp",
|
|
|
|
required: 0,
|
|
|
|
required: 0,
|
|
|
|
reward: enumHubGoalRewards.reward_demo_end,
|
|
|
|
reward: enumHubGoalRewards.reward_demo_end,
|
|
|
|
},
|
|
|
|
},
|
|
|
|