LoupGarou/src/main/java/fr/leomelki/loupgarou/roles/RChienLoupLG.java
leomelki f79609c0a6 Upload to github
Envoi du projet sur GitHub (non privé)
2020-03-17 18:46:26 +01:00

75 lines
2 KiB
Java

package fr.leomelki.loupgarou.roles;
import org.bukkit.potion.PotionEffectType;
import fr.leomelki.loupgarou.classes.LGCustomItems;
import fr.leomelki.loupgarou.classes.LGGame;
import fr.leomelki.loupgarou.classes.LGPlayer;
public class RChienLoupLG extends Role{
public RChienLoupLG(LGGame game) {
super(game);
}
@Override
public String getName() {
for(LGPlayer lgp : getPlayers())
if(lgp.getPlayer() != null && lgp.getPlayer().hasPotionEffect(PotionEffectType.INVISIBILITY))
return "§c§lChien-Loup";
return (getPlayers().size() > 0 ? "§a" : "§c")+"§lChien-Loup";
}
@Override
public String getFriendlyName() {
return "du "+getName();
}
@Override
public String getShortDescription() {
return "Tu gagnes avec le §a§lVillage";
}
@Override
public String getDescription() {
return "Tu gagnes avec le §a§lVillage§f. Au début de la première nuit, tu peux choisir entre rester fidèle aux §a§lVillageois§f ou alors rejoindre le clan des §c§lLoups-Garous§f.";
}
@Override
public String getTask() {
return "Souhaites-tu devenir un §c§lLoup-Garou§6 ?";
}
@Override
public String getBroadcastedTask() {
return "Le "+getName()+"§9 pourrait trouver de nouveaux amis...";
}
@Override
public RoleType getType() {
return RoleType.LOUP_GAROU;
}
@Override
public RoleWinType getWinType() {
return RoleWinType.LOUP_GAROU;
}
@Override
public int getTimeout() {
return -1;
}
@Override
public void join(LGPlayer player, boolean sendMessage) {
super.join(player, sendMessage);
System.out.println(player.getName()+" a rejoint les LG (Chien Loup)");
player.setRole(this);
LGCustomItems.updateItem(player);
for(Role role : getGame().getRoles())
if(role instanceof RLoupGarou) {
role.join(player, false);
System.out.println(player.getName()+" -> Chien LG -> Camp trouvé & join");
for(LGPlayer lgp : role.getPlayers())
if(lgp != player)
lgp.sendMessage("§7§l"+player.getName()+"§6 a rejoint les §c§lLoups-Garous§6.");
}
}
}