Skip to content

Commit ae5b754

Browse files
committed
Miku: fix Microphone key piece duplication in co-op
1 parent a1a5675 commit ae5b754

1 file changed

Lines changed: 7 additions & 4 deletions

File tree

src/items/MicrophoneItem/MicrophoneItem.ts

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,11 @@ import {
55
ModCallback,
66
RoomType,
77
} from "isaac-typescript-definitions";
8-
import { Callback, spawnCollectible } from "isaacscript-common";
8+
import {
9+
anyPlayerHasCollectible,
10+
Callback,
11+
spawnCollectible,
12+
} from "isaacscript-common";
913
import type { EIDExtended } from "../../compat/EID";
1014
import { Debugger } from "../../util/debug";
1115
import { charmEnemy, getEnemies, isCharmable } from "../../util/enemies";
@@ -41,11 +45,10 @@ export class MicrophoneItem extends ActiveItem {
4145

4246
const room = Game().GetRoom();
4347
const inAngelRoom = room.GetType() === RoomType.ANGEL;
44-
4548
for (const enemy of enemies) {
4649
if (inAngelRoom) {
4750
if (enemy.Type === EntityType.URIEL) {
48-
if (!player.HasCollectible(CollectibleType.KEY_PIECE_1)) {
51+
if (!anyPlayerHasCollectible(CollectibleType.KEY_PIECE_1)) {
4952
spawnCollectible(
5053
CollectibleType.KEY_PIECE_1,
5154
room.FindFreePickupSpawnPosition(enemy.Position),
@@ -57,7 +60,7 @@ export class MicrophoneItem extends ActiveItem {
5760
}
5861

5962
if (enemy.Type === EntityType.GABRIEL) {
60-
if (!player.HasCollectible(CollectibleType.KEY_PIECE_2)) {
63+
if (!anyPlayerHasCollectible(CollectibleType.KEY_PIECE_2)) {
6164
spawnCollectible(
6265
CollectibleType.KEY_PIECE_2,
6366
room.FindFreePickupSpawnPosition(enemy.Position),

0 commit comments

Comments
 (0)