Skip to content

Commit eaa7c85

Browse files
author
Picoseconds
committed
fix: fixed prerequisite items
1 parent fd1b1a6 commit eaa7c85

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/moomoo/Game.ts

+7-1
Original file line numberDiff line numberDiff line change
@@ -876,6 +876,12 @@ export default class Game {
876876

877877
if (item <= 15) {
878878
if (weaponUpgrades.includes(item)) {
879+
let preItem = getPrerequisiteItem(item);
880+
881+
if (preItem) {
882+
if (!(client.player.weapon == item - preItem || client.player.secondaryWeapon == item - preItem)) this.kickClient(client, "Kicked for hacks");
883+
}
884+
879885
if (Object.values(PrimaryWeapons).includes(item)) {
880886
if (client.player.selectedWeapon == client.player.weapon)
881887
client.player.selectedWeapon = item;
@@ -894,7 +900,7 @@ export default class Game {
894900
let preItem = getPrerequisiteItem(item);
895901

896902
if (preItem) {
897-
if (!client.player.items.includes(preItem)) this.kickClient(client, "Kicked for hacks");
903+
if (!client.player.items.includes(item - preItem)) this.kickClient(client, "Kicked for hacks");
898904
}
899905

900906
client.player.items[getGroupID(item)] = item;

0 commit comments

Comments
 (0)