17-02-2023, 11:32 PM
Code:
package com.calculateur.warhammer.data.regles.regle.drukhari.coterie.prophetes.chanels;
import com.calculateur.warhammer.data.adapter.ICalculForceAttaqueAdapter;
import com.calculateur.warhammer.data.regles.IRegleDefense;
/**
* Règle Gourmets de souffrance pour les prophètes charnels, à savoir jet minimum de 4+ pour blesser si la force de l'arme est inférieur à 8.
* @author phili
*
*/
public class RegleGourmetsDeSouffrance implements IRegleDefense{
private final ICalculForceAttaqueAdapter adapter;
public RegleGourmetsDeSouffrance(ICalculForceAttaqueAdapter adapter) {
this.adapter = adapter;
}
@Override
public Integer getJetMinimumPourEtreBlesse() {
Integer jet = IRegleDefense.super.getJetMinimumPourEtreBlesse();
if(adapter != null) {
Integer force = adapter.getForceAttaque();
if(force != null && force < 8) {
jet = 4;
}
}
return jet;
}
}