Changed action cards logic. x8

This commit is contained in:
Michael Wain 2025-04-12 04:43:52 +03:00
parent 9d4dd65af0
commit e388e66bf8
3 changed files with 12 additions and 6 deletions

View File

@ -6,17 +6,12 @@ import lombok.AllArgsConstructor;
import lombok.NoArgsConstructor;
@AllArgsConstructor
@NoArgsConstructor
public abstract class ActionCard {
BunkerBot bot;
Player activator;
public ActionCard(BunkerBot bot, Player activator) {
this.bot = bot;
this.activator = activator;
}
public abstract void execute();
public abstract String getName();

View File

@ -2,11 +2,17 @@ package com.alterdekim.javabot.bot.cards;
import com.alterdekim.javabot.Constants;
import com.alterdekim.javabot.bot.Player;
import com.alterdekim.javabot.components.BunkerBot;
import com.alterdekim.javabot.entities.Work;
import com.alterdekim.javabot.util.BotUtils;
import org.telegram.telegrambots.meta.api.methods.send.SendMessage;
public class ChangeWorksCard extends ActionCard {
public ChangeWorksCard(BunkerBot bot, Player activator) {
super(bot, activator);
}
@Override
public void execute() {
Player p = (Player) BotUtils.getRandomFromList(this.bot.players, this.bot.random);

View File

@ -2,12 +2,17 @@ package com.alterdekim.javabot.bot.cards;
import com.alterdekim.javabot.Constants;
import com.alterdekim.javabot.bot.Player;
import com.alterdekim.javabot.components.BunkerBot;
import com.alterdekim.javabot.util.BotUtils;
import org.telegram.telegrambots.meta.api.methods.send.SendMessage;
public class RandomHIVCard extends ActionCard {
private static final long HIV_ID = 31;
public RandomHIVCard(BunkerBot bot, Player activator) {
super(bot, activator);
}
@Override
public void execute() {
Player p = (Player) BotUtils.getRandomFromList(this.bot.players, this.bot.random);