Implementing preliminary LR#8 for Sting, Bane of the Eight Legs
This commit is contained in:
@@ -41,8 +41,6 @@ public class SkirmishPhaseAction extends SystemQueueAction {
|
||||
game.getActionsEnvironment().addActionToStack(new SkirmishActionProcedureAction());
|
||||
}
|
||||
});
|
||||
appendEffect(
|
||||
new TriggeringResultEffect(null, new SkirmishAboutToEndResult(fellowshipCharacter, shadowCharacters), "Skirmish about to end"));
|
||||
appendEffect(
|
||||
new UnrespondableEffect() {
|
||||
@Override
|
||||
@@ -53,7 +51,8 @@ public class SkirmishPhaseAction extends SystemQueueAction {
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
appendEffect(
|
||||
new TriggeringResultEffect(null, new SkirmishAboutToEndResult(fellowshipCharacter, shadowCharacters), "Skirmish about to end"));
|
||||
appendEffect(
|
||||
new TriggeringResultEffect(null, new EndOfPhaseResult(Phase.SKIRMISH), "End of skirmish phase"));
|
||||
appendEffect(
|
||||
|
||||
@@ -89,13 +89,14 @@ public class Card_08_113_Tests
|
||||
assertTrue(scn.FreepsHasOptionalTriggerAvailable());
|
||||
assertEquals(0, scn.GetThreats());
|
||||
assertEquals(Zone.SHADOW_CHARACTERS, shelob.getZone());
|
||||
scn.FreepsAcceptOptionalTrigger();
|
||||
scn.FreepsDeclineOptionalTrigger(); //Ring converting burdens
|
||||
scn.FreepsAcceptOptionalTrigger(); //Sting
|
||||
assertEquals(1, scn.GetThreats());
|
||||
assertEquals(Zone.DISCARD, shelob.getZone());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void StingTriggersOnOverwhelm() throws DecisionResultInvalidException, CardNotFoundException {
|
||||
public void Sting_DOESNOT_TriggerOnOverwhelm() throws DecisionResultInvalidException, CardNotFoundException {
|
||||
//Pre-game setup
|
||||
var scn = GetScenario();
|
||||
|
||||
@@ -117,12 +118,10 @@ public class Card_08_113_Tests
|
||||
scn.FreepsResolveSkirmish(frodo);
|
||||
scn.PassCurrentPhaseActions();
|
||||
|
||||
assertTrue(scn.FreepsHasOptionalTriggerAvailable());
|
||||
assertFalse(scn.FreepsHasOptionalTriggerAvailable());
|
||||
|
||||
assertEquals(0, scn.GetThreats());
|
||||
assertEquals(Zone.SHADOW_CHARACTERS, sauron.getZone());
|
||||
scn.FreepsAcceptOptionalTrigger();
|
||||
assertEquals(1, scn.GetThreats());
|
||||
assertEquals(Zone.DISCARD, sauron.getZone());
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user