Skip to content
This repository was archived by the owner on Aug 12, 2025. It is now read-only.

Commit 11f084e

Browse files
authored
Merge pull request #2309 from gylfirst/development
Add new Bal stats + fix cold resistance typo
2 parents 8dffdab + 1fdac9a commit 11f084e

4 files changed

Lines changed: 34 additions & 26 deletions

File tree

common/constants/stats.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -358,10 +358,10 @@ export const STATS_DATA = {
358358
nameTiny: "SR",
359359
symbol: "Ⓢ",
360360
},
361-
cold_resistence: {
362-
name: "Cold Resistence",
363-
nameLore: "Cold Resistence",
364-
nameShort: "Cold Resistence",
361+
cold_resistance: {
362+
name: "Cold Resistance",
363+
nameLore: "Cold Resistance",
364+
nameShort: "Cold Resistance",
365365
nameTiny: "CR",
366366
symbol: "❄",
367367
},

src/constants/hotm.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -918,7 +918,7 @@ class WarmHeart extends Node {
918918

919919
perk(level) {
920920
const val = round(level * 0.4, 1);
921-
return [`§7Grants §b+${val} ${SYMBOLS.cold_resistence} Cold Resistance§7.`];
921+
return [`§7Grants §b+${val} ${SYMBOLS.cold_resistance} Cold Resistance§7.`];
922922
}
923923
}
924924

@@ -967,7 +967,7 @@ class MineshaftMayhem extends Node {
967967
"§8 ■ §a+5% §7chance to find a §9Suspicious Scrap§7.",
968968
`§8 ■ §7Gain §6+100 ${SYMBOLS.mining_fortune} Mining Fortune`,
969969
`§8 ■ §7Gain §6+200 ${SYMBOLS.mining_speed} Mining Speed`,
970-
`§8 ■ §7Gain §b+10 ${SYMBOLS.cold_resistence} Cold Resistance`,
970+
`§8 ■ §7Gain §b+10 ${SYMBOLS.cold_resistance} Cold Resistance`,
971971
"§8 ■ §7Reduce Pickaxe Ability cooldowns by §a-25%§7.",
972972
];
973973
}

src/constants/pet-stats.js

Lines changed: 22 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -139,8 +139,11 @@ class Pet {
139139
case "swing_range":
140140
list.push(`§7Swing Range: ${formatStat(newStats[stat])}`);
141141
break;
142-
case "cold_resistence":
143-
list.push(`§7Cold Resistence: ${formatStat(newStats[stat])}`);
142+
case "cold_resistance":
143+
list.push(`§7Cold Resistance: ${formatStat(newStats[stat])}`);
144+
break;
145+
case "heat_resistance":
146+
list.push(`§7Heat Resistance: ${formatStat(newStats[stat])}`);
144147
break;
145148
default:
146149
list.push(`§cUNKNOWN: ${stat}`);
@@ -994,8 +997,8 @@ class WitherSkeleton extends Pet {
994997
class Bal extends Pet {
995998
get stats() {
996999
return {
997-
ferocity: this.level * 0.1,
998-
strength: this.level * 0.25,
1000+
mining_fortune: this.level * 1,
1001+
heat_resistance: this.level * 1.5,
9991002
};
10001003
}
10011004

@@ -1011,30 +1014,30 @@ class Bal extends Pet {
10111014
}
10121015

10131016
get first() {
1017+
const mult = getValue(this.rarity, { epic: 0.02, legendary: 0.03 });
10141018
return {
1015-
name: "§6Protective Skin",
1016-
desc: [`§7§7Gives §cheat immunity§7.`],
1019+
name: "§6Furnace",
1020+
desc: [
1021+
`§7Grants §5+${round(this.level * mult, 1)} ${SYMBOLS.pristine} Pristine§7 while in the §cMagma Fields§7.`,
1022+
],
10171023
};
10181024
}
10191025

10201026
get second() {
1021-
const mult = getValue(this.rarity, { epic: 0.1 });
1027+
const mult = getValue(this.rarity, { epic: 0.04 });
10221028
return {
1023-
name: 6Fire Whip",
1029+
name: 6Dispersion",
10241030
desc: [
1025-
`§7Every §a5s §7while in combat on public islands, Bal will strike nearby enemies with his fire whip dealing §c${round(
1026-
this.level * mult,
1027-
1,
1028-
)}% §7of your damage as §ftrue damage§7.`,
1031+
`§7While in the §5Crystal Hollows§7, killing mobs reduces your §c${SYMBOLS.heat_resistance} Heat§7 by §c${floor(this.level * mult, 1)}§7.`,
10291032
],
10301033
};
10311034
}
10321035

10331036
get third() {
1034-
const mult = getValue(this.rarity, { legendary: 0.15 });
1037+
const mult = getValue(this.rarity, { legendary: 0.1 });
10351038
return {
1036-
name: 6Made of Lava",
1037-
desc: [7Gain §a${round(this.level * mult, 1)}% §7on ALL stats when inside the §cMagma Fields§7.`],
1039+
name: 6Chimney",
1040+
desc: [7Reduce Pickaxe Ability cooldowns by §a${floor(this.level * mult, 1)}%§7.`],
10381041
};
10391042
}
10401043
}
@@ -3874,7 +3877,7 @@ class Penguin extends Pet {
38743877
return {
38753878
name: "§6Thick Blubber",
38763879
desc: [
3877-
`§7Each time you catch a Sea Creature, reduce your §b${SYMBOLS.cold_resistence} Cold §7by §a${round(1 + floor(this.level / val), 1)}§7.`,
3880+
`§7Each time you catch a Sea Creature, reduce your §b${SYMBOLS.cold_resistance} Cold §7by §a${round(1 + floor(this.level / val), 1)}§7.`,
38783881
],
38793882
};
38803883
}
@@ -3904,7 +3907,7 @@ class Mammoth extends Pet {
39043907
get stats() {
39053908
return {
39063909
defense: 0.5 * this.level,
3907-
cold_resistence: 0.1 * this.level,
3910+
cold_resistance: 0.1 * this.level,
39083911
};
39093912
}
39103913

@@ -3920,7 +3923,7 @@ class Mammoth extends Pet {
39203923
return {
39213924
name: "§6Wooly Coat",
39223925
desc: [
3923-
`§7Gain a §a${round(this.level * mult, 1)}% §7chance for mobs to not inflict §b${SYMBOLS.cold_resistence} Cold §7when damaging you in the §bGlacite Mineshafts§7.`,
3926+
`§7Gain a §a${round(this.level * mult, 1)}% §7chance for mobs to not inflict §b${SYMBOLS.cold_resistance} Cold §7when damaging you in the §bGlacite Mineshafts§7.`,
39243927
],
39253928
};
39263929
}
@@ -3998,7 +4001,7 @@ class GlaciteGolem extends Pet {
39984001
get stats() {
39994002
return {
40004003
mining_speed: 1.25 * this.level,
4001-
cold_resistence: 0.05 * this.level,
4004+
cold_resistance: 0.05 * this.level,
40024005
};
40034006
}
40044007

src/constants/pets.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -424,7 +424,7 @@ export const PET_DATA = {
424424
},
425425
BAL: {
426426
head: "/head/c469ba2047122e0a2de3c7437ad3dd5d31f1ac2d27abde9f8841e1d92a8c5b75",
427-
type: "combat",
427+
type: "mining",
428428
maxTier: "legendary",
429429
maxLevel: 100,
430430
emoji: "🧨",
@@ -1000,4 +1000,9 @@ export const PET_ITEMS = {
10001000
description:
10011001
"§7Adds particles matching your §c+ §7color to your pet and yourself, defaulting to red. §8Editable in Hypixel lobbies.",
10021002
},
1003+
PET_ITEM_TITANIUM_MINECART: {
1004+
name: "Titanium Minecart",
1005+
tier: "RARE",
1006+
description: `§7Grants §6+33.3 ${SYMBOLS.mining_fortune} Mining Fortune§7 when mining §fTitanium Ore§7.`,
1007+
},
10031008
};

0 commit comments

Comments
 (0)