fix power effects
This commit is contained in:
@@ -14,12 +14,12 @@ public enum POWER {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
DELAINE {
|
DELAINE {
|
||||||
// Control Systems: All weapons/slaves/narcotics legalised
|
// Control Systems: All weapons/slaves/narcotics/medicals legalised
|
||||||
@Override
|
@Override
|
||||||
public boolean isLegal(FACTION faction, Item item, POWER_STATE state) {
|
public boolean isLegal(FACTION faction, Item item, POWER_STATE state) {
|
||||||
if (state == POWER_STATE.CONTROL){
|
if (state == POWER_STATE.CONTROL){
|
||||||
String groupId = item.getGroup() != null ? item.getGroup().getName() : null;
|
String groupId = item.getGroup() != null ? item.getGroup().getName() : null;
|
||||||
return groupId != null && (WEAPONS_GRP.equals(groupId) || SLAVES_GRP.equals(groupId) || NARCOTICS_GRP.equals(groupId));
|
return groupId != null && (WEAPONS_GRP.equals(groupId) || SLAVES_GRP.equals(groupId) || NARCOTICS_GRP.equals(groupId) || MEDICINE_GRP.equals(groupId));
|
||||||
}
|
}
|
||||||
return super.isLegal(faction, item, state);
|
return super.isLegal(faction, item, state);
|
||||||
}
|
}
|
||||||
@@ -56,15 +56,15 @@ public enum POWER {
|
|||||||
},
|
},
|
||||||
YONG_RUI,
|
YONG_RUI,
|
||||||
ANTAL {
|
ANTAL {
|
||||||
// Exploited Systems: All Slaves, Narcotics and non-basic medicines banned
|
// Exploited Systems: All Slaves, Narcotics and non-basic/agri medicines banned
|
||||||
// Control Systems: All Slaves, Narcotics and non-basic medicines banned
|
// Control Systems: All Slaves, Narcotics and non-basic/agri medicines banned
|
||||||
@Override
|
@Override
|
||||||
public boolean isIllegal(FACTION faction, Item item, POWER_STATE state) {
|
public boolean isIllegal(FACTION faction, Item item, POWER_STATE state) {
|
||||||
if (state == POWER_STATE.CONTROL || state == POWER_STATE.EXPLOITED){
|
if (state == POWER_STATE.CONTROL || state == POWER_STATE.EXPLOITED){
|
||||||
String groupId = item.getGroup() != null ? item.getGroup().getName() : null;
|
String groupId = item.getGroup() != null ? item.getGroup().getName() : null;
|
||||||
String itemId = item.getName();
|
String itemId = item.getName();
|
||||||
return groupId != null && (SLAVES_GRP.equals(groupId) || NARCOTICS_GRP.equals(groupId)
|
return groupId != null && (SLAVES_GRP.equals(groupId) || NARCOTICS_GRP.equals(groupId)
|
||||||
|| MEDICINE_GRP.equals(groupId) && !BASIC_MEDICINES.equals(itemId)
|
|| MEDICINE_GRP.equals(groupId) && !BASIC_MEDICINES.equals(itemId) && !AGRI_MEDICINE.equals(itemId)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
return super.isIllegal(faction, item, state);
|
return super.isIllegal(faction, item, state);
|
||||||
@@ -100,6 +100,7 @@ public enum POWER {
|
|||||||
private final static String MEDICINE_GRP="medicines";
|
private final static String MEDICINE_GRP="medicines";
|
||||||
private final static String IMPERIAL_SLAVES="imperialslaves";
|
private final static String IMPERIAL_SLAVES="imperialslaves";
|
||||||
private final static String BASIC_MEDICINES="basicmedicines";
|
private final static String BASIC_MEDICINES="basicmedicines";
|
||||||
|
private final static String AGRI_MEDICINE="agriculturalmedicines";
|
||||||
|
|
||||||
public boolean isLegal(FACTION faction, Item item, POWER_STATE state){
|
public boolean isLegal(FACTION faction, Item item, POWER_STATE state){
|
||||||
return false;
|
return false;
|
||||||
|
|||||||
Reference in New Issue
Block a user