Skip to content

Commit b742994

Browse files
authored
Merge pull request #29 from MemeDistributionCo/testing-merge-here
Version 2.1.2 (Fixes)
2 parents 7a7800a + 43cce9a commit b742994

4 files changed

Lines changed: 18 additions & 6 deletions

File tree

MDCBot/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ plugins {
66

77
mainClassName = 'com.mdc.bot.MDCBot'
88

9-
version '2.1.1'
9+
version '2.1.2'
1010

1111
sourceCompatibility = 1.8
1212

MDCBot/src/main/java/com/mdc/bot/command/game/Duel.java

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,7 @@ public MDCBot getBot() {
159159
}
160160

161161
public static Duel getDuelWithPlayer(FightPlayer p) {
162-
if(isPlayerInDuel(p.getUser())) {
162+
if(isPlayerInActiveDuel(p.getUser())) {
163163
for(Duel d : activeDuels) {
164164
if(d.getPlayer1() == p || d.getPlayer2() == p) {
165165
return d;
@@ -169,7 +169,11 @@ public static Duel getDuelWithPlayer(FightPlayer p) {
169169
return null;
170170
}
171171

172-
public static boolean isPlayerInDuel(User p) {
172+
public boolean isPlayerInDuel(User u) {
173+
return Util.sameUser(u, p1.getUser()) || Util.sameUser(u, p2.getUser());
174+
}
175+
176+
public static boolean isPlayerInActiveDuel(User p) {
173177
for(Duel d : activeDuels) {
174178
if(d.getPlayer1().getUser() == p || d.getPlayer2().getUser() == p) return true;
175179
}
@@ -209,6 +213,14 @@ public static boolean playerAcceptedDuel(User targetDuelPartner, User accepter)
209213
Duel.pendingDuels.remove(d);
210214
Duel.activeDuels.add(d);
211215
d.sendStartMessage();
216+
//Remove player from other pending duels
217+
for (Duel toCheck : pendingDuels) {
218+
if (toCheck.isPlayerInDuel(accepter) ||
219+
toCheck.isPlayerInDuel(targetDuelPartner))
220+
pendingDuels.remove(toCheck);
221+
Duel.disbandDuel(toCheck);
222+
}
223+
212224
return true;
213225
}
214226
}

MDCBot/src/main/java/com/mdc/bot/command/game/DuelCommand.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ public boolean called(CommandSet s, MDCBot b) {
5959
//b.sendMessage(s.getMessageReceivedEvent().getTextChannel(), new MessageBuilder().append("You can't duel bots (Yet)"));
6060
//return false;
6161
//}
62-
if(Duel.isPlayerInDuel(target) || Duel.isPlayerInDuel(initiator)) {
62+
if(Duel.isPlayerInActiveDuel(target) || Duel.isPlayerInActiveDuel(initiator)) {
6363
//Can't already be in a duel
6464
b.sendMessage(s.getMessageReceivedEvent().getTextChannel(), new MessageBuilder().append("Someone is already in a duel"));
6565
return false;

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@
33

44
# Info
55

6-
Version: 2.1.1 u00
6+
Version: 2.1.2 u00
77

88
When working on the bot, please make a seperate branch for whatever thing you are trying to do. After completing, make a pull request for your branch into the testing-merge branch.
99

10-
### Version 2.1.1 u00:
10+
### Version 2.1.2 u00:
1111

1212
##### Commands:
1313
All commands start with `--`

0 commit comments

Comments
 (0)