diff --git a/AndorsTrail/src/com/gpl/rpg/AndorsTrail/controller/ConversationController.java b/AndorsTrail/src/com/gpl/rpg/AndorsTrail/controller/ConversationController.java index 5834be335..695322db3 100644 --- a/AndorsTrail/src/com/gpl/rpg/AndorsTrail/controller/ConversationController.java +++ b/AndorsTrail/src/com/gpl/rpg/AndorsTrail/controller/ConversationController.java @@ -307,6 +307,9 @@ public final class ConversationController { case factionScore: result = player.getAlignment(requirement.requireID) >= requirement.value; break; + case factionScoreEquals: + result = player.getAlignment(requirement.requireID) == requirement.value; + break; default: result = true; } diff --git a/AndorsTrail/src/com/gpl/rpg/AndorsTrail/model/script/Requirement.java b/AndorsTrail/src/com/gpl/rpg/AndorsTrail/model/script/Requirement.java index d12f71ec1..450994a0a 100644 --- a/AndorsTrail/src/com/gpl/rpg/AndorsTrail/model/script/Requirement.java +++ b/AndorsTrail/src/com/gpl/rpg/AndorsTrail/model/script/Requirement.java @@ -19,6 +19,7 @@ public final class Requirement { ,hasActorCondition ,factionScore ,random + ,factionScoreEquals } public final RequirementType requireType; @@ -83,6 +84,8 @@ public final class Requirement { case timerElapsed: return requireID != null && value >= 0; case wear: + case factionScore: + case factionScoreEquals: return requireID != null; default: return false;