24-06-2023, 07:09 AM
Délire, j'ai même fait les règles de tir indirect, ce qui a été ... facile

Code:
package com.calculateur.warhammer.data.regles;
import com.calculateur.warhammer.data.enumeration.ESimule;
import com.calculateur.warhammer.data.utils.ModificateursUtils;
/**
* Règle du défenseur pour le tir indirect.
* @author phili
*
*/
public class RegleTirIndirect implements IRegleDefense{
private final boolean isDefense;
public RegleTirIndirect(ESimule simule, boolean isTirIndirect) {
isDefense = isTirIndirect && simule == ESimule.TIR_PHASE_TIR;
}
@Override
public boolean isSauvegardeCouvert() {
return isDefense;
}
@Override
public Integer getMalusJetTouche() {
return isDefense?ModificateursUtils.MALUS_BASE_JET:ModificateursUtils.NO_BONUS;
}
}