Changed action cards logic. x8
This commit is contained in:
parent
9d4dd65af0
commit
e388e66bf8
@ -6,17 +6,12 @@ import lombok.AllArgsConstructor;
|
|||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
|
||||||
|
@AllArgsConstructor
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
public abstract class ActionCard {
|
public abstract class ActionCard {
|
||||||
BunkerBot bot;
|
BunkerBot bot;
|
||||||
Player activator;
|
Player activator;
|
||||||
|
|
||||||
public ActionCard(BunkerBot bot, Player activator) {
|
|
||||||
this.bot = bot;
|
|
||||||
this.activator = activator;
|
|
||||||
}
|
|
||||||
|
|
||||||
public abstract void execute();
|
public abstract void execute();
|
||||||
|
|
||||||
public abstract String getName();
|
public abstract String getName();
|
||||||
|
@ -2,11 +2,17 @@ package com.alterdekim.javabot.bot.cards;
|
|||||||
|
|
||||||
import com.alterdekim.javabot.Constants;
|
import com.alterdekim.javabot.Constants;
|
||||||
import com.alterdekim.javabot.bot.Player;
|
import com.alterdekim.javabot.bot.Player;
|
||||||
|
import com.alterdekim.javabot.components.BunkerBot;
|
||||||
import com.alterdekim.javabot.entities.Work;
|
import com.alterdekim.javabot.entities.Work;
|
||||||
import com.alterdekim.javabot.util.BotUtils;
|
import com.alterdekim.javabot.util.BotUtils;
|
||||||
import org.telegram.telegrambots.meta.api.methods.send.SendMessage;
|
import org.telegram.telegrambots.meta.api.methods.send.SendMessage;
|
||||||
|
|
||||||
public class ChangeWorksCard extends ActionCard {
|
public class ChangeWorksCard extends ActionCard {
|
||||||
|
|
||||||
|
public ChangeWorksCard(BunkerBot bot, Player activator) {
|
||||||
|
super(bot, activator);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void execute() {
|
public void execute() {
|
||||||
Player p = (Player) BotUtils.getRandomFromList(this.bot.players, this.bot.random);
|
Player p = (Player) BotUtils.getRandomFromList(this.bot.players, this.bot.random);
|
||||||
|
@ -2,12 +2,17 @@ package com.alterdekim.javabot.bot.cards;
|
|||||||
|
|
||||||
import com.alterdekim.javabot.Constants;
|
import com.alterdekim.javabot.Constants;
|
||||||
import com.alterdekim.javabot.bot.Player;
|
import com.alterdekim.javabot.bot.Player;
|
||||||
|
import com.alterdekim.javabot.components.BunkerBot;
|
||||||
import com.alterdekim.javabot.util.BotUtils;
|
import com.alterdekim.javabot.util.BotUtils;
|
||||||
import org.telegram.telegrambots.meta.api.methods.send.SendMessage;
|
import org.telegram.telegrambots.meta.api.methods.send.SendMessage;
|
||||||
|
|
||||||
public class RandomHIVCard extends ActionCard {
|
public class RandomHIVCard extends ActionCard {
|
||||||
private static final long HIV_ID = 31;
|
private static final long HIV_ID = 31;
|
||||||
|
|
||||||
|
public RandomHIVCard(BunkerBot bot, Player activator) {
|
||||||
|
super(bot, activator);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void execute() {
|
public void execute() {
|
||||||
Player p = (Player) BotUtils.getRandomFromList(this.bot.players, this.bot.random);
|
Player p = (Player) BotUtils.getRandomFromList(this.bot.players, this.bot.random);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user