Skip to content

Commit 04a7fef

Browse files
Disable Teammate kill sound
1 parent 5c49717 commit 04a7fef

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

src/main/java/tc/oc/pgm/modules/SoundsMatchModule.java

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -37,44 +37,44 @@ public SoundsMatchModule(Match match) {
3737
super(match);
3838
}
3939

40-
private void playRaindrop(MatchPlayer player) {
40+
private void playSound(MatchPlayer player, Sound sound) {
4141
if (player.getSettings().getValue(SettingKey.SOUNDS).equals(SettingValue.SOUNDS_ON)) {
42-
player.playSound(RAINDROP_SOUND);
42+
player.playSound(sound);
4343
}
4444
}
4545

46-
private void playRaindrop(MatchPlayerState playerState) {
47-
playerState.getPlayer().ifPresent(this::playRaindrop);
46+
private void playSound(MatchPlayerState playerState, Sound sound) {
47+
playerState.getPlayer().ifPresent(player -> playSound(player, sound));
4848
}
4949

50-
private void playRaindrop(Competitor competitor) {
51-
competitor.getPlayers().forEach(this::playRaindrop);
50+
private void playSound(Competitor competitor, Sound sound) {
51+
competitor.getPlayers().forEach(player -> playSound(player, sound));
5252
}
5353

5454
@EventHandler(priority = EventPriority.MONITOR)
5555
public void onMatchPlayerDeath(MatchPlayerDeathEvent event) {
5656
ParticipantState killer = event.getKiller();
5757
MatchPlayer victim = event.getVictim();
58-
if (killer != null && !killer.getId().equals(victim.getId())) {
59-
playRaindrop(killer);
58+
if (killer != null && !killer.getParty().equals(victim.getParty())) {
59+
playSound(killer, RAINDROP_SOUND);
6060
}
6161
}
6262

6363
@EventHandler(priority = EventPriority.MONITOR)
6464
public void onMatchFinish(MatchFinishEvent event) {
65-
event.getWinners().forEach(this::playRaindrop);
65+
event.getWinners().forEach(player -> playSound(player, RAINDROP_SOUND));
6666
}
6767

6868
@EventHandler(priority = EventPriority.MONITOR)
6969
public void onGoalTouch(GoalTouchEvent event) {
7070
ParticipantState player = event.getPlayer();
7171
if (player != null) {
72-
playRaindrop(player);
72+
playSound(player, RAINDROP_SOUND);
7373
}
7474
}
7575

7676
@EventHandler(priority = EventPriority.MONITOR)
7777
public void onPlayerWoolPlace(PlayerWoolPlaceEvent event) {
78-
playRaindrop(event.getPlayer());
78+
playSound(event.getPlayer(), RAINDROP_SOUND);
7979
}
8080
}

0 commit comments

Comments
 (0)