Sleep changes for story generator
This commit is contained in:
parent
e57d4a3cbf
commit
1dd2592c7b
|
|
@ -160,19 +160,23 @@ pub fn test_story() -> GameStory {
|
||||||
game.next().title().seer();
|
game.next().title().seer();
|
||||||
game.mark(game.character_by_player_id(werewolf).character_id());
|
game.mark(game.character_by_player_id(werewolf).character_id());
|
||||||
game.r#continue().seer();
|
game.r#continue().seer();
|
||||||
|
game.r#continue().sleep();
|
||||||
|
|
||||||
game.next().title().arcanist();
|
game.next().title().arcanist();
|
||||||
game.mark(game.character_by_player_id(seer).character_id());
|
game.mark(game.character_by_player_id(seer).character_id());
|
||||||
game.mark(game.character_by_player_id(werewolf).character_id());
|
game.mark(game.character_by_player_id(werewolf).character_id());
|
||||||
game.r#continue().role_blocked();
|
game.r#continue().role_blocked();
|
||||||
|
game.r#continue().sleep();
|
||||||
|
|
||||||
game.next().title().adjudicator();
|
game.next().title().adjudicator();
|
||||||
game.mark(game.character_by_player_id(werewolf).character_id());
|
game.mark(game.character_by_player_id(werewolf).character_id());
|
||||||
game.r#continue().adjudicator();
|
game.r#continue().adjudicator();
|
||||||
|
game.r#continue().sleep();
|
||||||
|
|
||||||
game.next().title().power_seer();
|
game.next().title().power_seer();
|
||||||
game.mark(game.character_by_player_id(werewolf).character_id());
|
game.mark(game.character_by_player_id(werewolf).character_id());
|
||||||
game.r#continue().power_seer();
|
game.r#continue().power_seer();
|
||||||
|
game.r#continue().sleep();
|
||||||
|
|
||||||
game.next_expect_day();
|
game.next_expect_day();
|
||||||
game.mark_for_execution(game.character_by_player_id(dire_wolf).character_id());
|
game.mark_for_execution(game.character_by_player_id(dire_wolf).character_id());
|
||||||
|
|
@ -193,31 +197,38 @@ pub fn test_story() -> GameStory {
|
||||||
game.next().title().seer();
|
game.next().title().seer();
|
||||||
game.mark(game.character_by_player_id(werewolf).character_id());
|
game.mark(game.character_by_player_id(werewolf).character_id());
|
||||||
game.r#continue().seer();
|
game.r#continue().seer();
|
||||||
|
game.r#continue().sleep();
|
||||||
|
|
||||||
game.next().title().arcanist();
|
game.next().title().arcanist();
|
||||||
game.mark(game.character_by_player_id(seer).character_id());
|
game.mark(game.character_by_player_id(seer).character_id());
|
||||||
game.mark(game.character_by_player_id(werewolf).character_id());
|
game.mark(game.character_by_player_id(werewolf).character_id());
|
||||||
game.r#continue().arcanist();
|
game.r#continue().arcanist();
|
||||||
|
game.r#continue().sleep();
|
||||||
|
|
||||||
game.next().title().adjudicator();
|
game.next().title().adjudicator();
|
||||||
game.mark(game.character_by_player_id(seer).character_id());
|
game.mark(game.character_by_player_id(seer).character_id());
|
||||||
game.r#continue().adjudicator();
|
game.r#continue().adjudicator();
|
||||||
|
game.r#continue().sleep();
|
||||||
|
|
||||||
game.next().title().power_seer();
|
game.next().title().power_seer();
|
||||||
game.mark(game.living_villager().character_id());
|
game.mark(game.living_villager().character_id());
|
||||||
game.r#continue().power_seer();
|
game.r#continue().power_seer();
|
||||||
|
game.r#continue().sleep();
|
||||||
|
|
||||||
game.next().title().gravedigger();
|
game.next().title().gravedigger();
|
||||||
game.mark(game.character_by_player_id(dire_wolf).character_id());
|
game.mark(game.character_by_player_id(dire_wolf).character_id());
|
||||||
assert_eq!(game.r#continue().gravedigger(), Some(RoleTitle::DireWolf));
|
assert_eq!(game.r#continue().gravedigger(), Some(RoleTitle::DireWolf));
|
||||||
|
game.r#continue().sleep();
|
||||||
|
|
||||||
game.next().title().mortician();
|
game.next().title().mortician();
|
||||||
game.mark(game.character_by_player_id(dire_wolf).character_id());
|
game.mark(game.character_by_player_id(dire_wolf).character_id());
|
||||||
assert_eq!(game.r#continue().mortician(), DiedToTitle::Execution);
|
assert_eq!(game.r#continue().mortician(), DiedToTitle::Execution);
|
||||||
|
game.r#continue().sleep();
|
||||||
|
|
||||||
game.next().title().empath();
|
game.next().title().empath();
|
||||||
game.mark(game.living_villager().character_id());
|
game.mark(game.living_villager().character_id());
|
||||||
assert!(!game.r#continue().empath());
|
assert!(!game.r#continue().empath());
|
||||||
|
game.r#continue().sleep();
|
||||||
|
|
||||||
game.next().title().maple_wolf();
|
game.next().title().maple_wolf();
|
||||||
game.mark(
|
game.mark(
|
||||||
|
|
@ -232,10 +243,12 @@ pub fn test_story() -> GameStory {
|
||||||
|
|
||||||
game.next().title().insomniac();
|
game.next().title().insomniac();
|
||||||
game.r#continue().insomniac();
|
game.r#continue().insomniac();
|
||||||
|
game.r#continue().sleep();
|
||||||
|
|
||||||
game.next().title().beholder();
|
game.next().title().beholder();
|
||||||
game.mark(game.character_by_player_id(power_seer).character_id());
|
game.mark(game.character_by_player_id(power_seer).character_id());
|
||||||
game.r#continue().power_seer();
|
game.r#continue().power_seer();
|
||||||
|
game.r#continue().sleep();
|
||||||
|
|
||||||
game.next_expect_day();
|
game.next_expect_day();
|
||||||
|
|
||||||
|
|
@ -269,31 +282,38 @@ pub fn test_story() -> GameStory {
|
||||||
game.next().title().seer();
|
game.next().title().seer();
|
||||||
game.mark(game.character_by_player_id(werewolf).character_id());
|
game.mark(game.character_by_player_id(werewolf).character_id());
|
||||||
game.r#continue().seer();
|
game.r#continue().seer();
|
||||||
|
game.r#continue().sleep();
|
||||||
|
|
||||||
game.next().title().arcanist();
|
game.next().title().arcanist();
|
||||||
game.mark(game.character_by_player_id(insomniac).character_id());
|
game.mark(game.character_by_player_id(insomniac).character_id());
|
||||||
game.mark(game.character_by_player_id(werewolf).character_id());
|
game.mark(game.character_by_player_id(werewolf).character_id());
|
||||||
game.r#continue().arcanist();
|
game.r#continue().arcanist();
|
||||||
|
game.r#continue().sleep();
|
||||||
|
|
||||||
game.next().title().adjudicator();
|
game.next().title().adjudicator();
|
||||||
game.mark(game.character_by_player_id(insomniac).character_id());
|
game.mark(game.character_by_player_id(insomniac).character_id());
|
||||||
game.r#continue().adjudicator();
|
game.r#continue().adjudicator();
|
||||||
|
game.r#continue().sleep();
|
||||||
|
|
||||||
game.next().title().power_seer();
|
game.next().title().power_seer();
|
||||||
game.mark(game.living_villager().character_id());
|
game.mark(game.living_villager().character_id());
|
||||||
game.r#continue().power_seer();
|
game.r#continue().power_seer();
|
||||||
|
game.r#continue().sleep();
|
||||||
|
|
||||||
game.next().title().gravedigger();
|
game.next().title().gravedigger();
|
||||||
game.mark(game.character_by_player_id(dire_wolf).character_id());
|
game.mark(game.character_by_player_id(dire_wolf).character_id());
|
||||||
assert_eq!(game.r#continue().gravedigger(), Some(RoleTitle::DireWolf));
|
assert_eq!(game.r#continue().gravedigger(), Some(RoleTitle::DireWolf));
|
||||||
|
game.r#continue().sleep();
|
||||||
|
|
||||||
game.next().title().mortician();
|
game.next().title().mortician();
|
||||||
game.mark(game.character_by_player_id(dire_wolf).character_id());
|
game.mark(game.character_by_player_id(dire_wolf).character_id());
|
||||||
assert_eq!(game.r#continue().mortician(), DiedToTitle::Execution);
|
assert_eq!(game.r#continue().mortician(), DiedToTitle::Execution);
|
||||||
|
game.r#continue().sleep();
|
||||||
|
|
||||||
game.next().title().empath();
|
game.next().title().empath();
|
||||||
game.mark(game.character_by_player_id(scapegoat).character_id());
|
game.mark(game.character_by_player_id(scapegoat).character_id());
|
||||||
assert!(game.r#continue().empath());
|
assert!(game.r#continue().empath());
|
||||||
|
game.r#continue().sleep();
|
||||||
|
|
||||||
game.next().title().maple_wolf();
|
game.next().title().maple_wolf();
|
||||||
game.r#continue().sleep();
|
game.r#continue().sleep();
|
||||||
|
|
@ -304,10 +324,12 @@ pub fn test_story() -> GameStory {
|
||||||
|
|
||||||
game.next().title().insomniac();
|
game.next().title().insomniac();
|
||||||
game.r#continue().insomniac();
|
game.r#continue().insomniac();
|
||||||
|
game.r#continue().sleep();
|
||||||
|
|
||||||
game.next().title().beholder();
|
game.next().title().beholder();
|
||||||
game.mark(game.character_by_player_id(power_seer).character_id());
|
game.mark(game.character_by_player_id(power_seer).character_id());
|
||||||
game.r#continue().power_seer();
|
game.r#continue().power_seer();
|
||||||
|
game.r#continue().sleep();
|
||||||
|
|
||||||
game.next_expect_day();
|
game.next_expect_day();
|
||||||
game.mark_for_execution(
|
game.mark_for_execution(
|
||||||
|
|
@ -334,27 +356,33 @@ pub fn test_story() -> GameStory {
|
||||||
game.next().title().seer();
|
game.next().title().seer();
|
||||||
game.mark(game.character_by_player_id(shapeshifter).character_id());
|
game.mark(game.character_by_player_id(shapeshifter).character_id());
|
||||||
game.r#continue().seer();
|
game.r#continue().seer();
|
||||||
|
game.r#continue().sleep();
|
||||||
|
|
||||||
game.next().title().arcanist();
|
game.next().title().arcanist();
|
||||||
game.mark(game.character_by_player_id(insomniac).character_id());
|
game.mark(game.character_by_player_id(insomniac).character_id());
|
||||||
game.mark(game.character_by_player_id(shapeshifter).character_id());
|
game.mark(game.character_by_player_id(shapeshifter).character_id());
|
||||||
game.r#continue().arcanist();
|
game.r#continue().arcanist();
|
||||||
|
game.r#continue().sleep();
|
||||||
|
|
||||||
game.next().title().adjudicator();
|
game.next().title().adjudicator();
|
||||||
game.mark(game.character_by_player_id(insomniac).character_id());
|
game.mark(game.character_by_player_id(insomniac).character_id());
|
||||||
game.r#continue().adjudicator();
|
game.r#continue().adjudicator();
|
||||||
|
game.r#continue().sleep();
|
||||||
|
|
||||||
game.next().title().power_seer();
|
game.next().title().power_seer();
|
||||||
game.mark(game.living_villager().character_id());
|
game.mark(game.living_villager().character_id());
|
||||||
game.r#continue().power_seer();
|
game.r#continue().power_seer();
|
||||||
|
game.r#continue().sleep();
|
||||||
|
|
||||||
game.next().title().gravedigger();
|
game.next().title().gravedigger();
|
||||||
game.mark(game.character_by_player_id(guardian).character_id());
|
game.mark(game.character_by_player_id(guardian).character_id());
|
||||||
assert_eq!(game.r#continue().gravedigger(), Some(RoleTitle::Guardian));
|
assert_eq!(game.r#continue().gravedigger(), Some(RoleTitle::Guardian));
|
||||||
|
game.r#continue().sleep();
|
||||||
|
|
||||||
game.next().title().mortician();
|
game.next().title().mortician();
|
||||||
game.mark(game.character_by_player_id(guardian).character_id());
|
game.mark(game.character_by_player_id(guardian).character_id());
|
||||||
assert_eq!(game.r#continue().mortician(), DiedToTitle::Wolfpack);
|
assert_eq!(game.r#continue().mortician(), DiedToTitle::Wolfpack);
|
||||||
|
game.r#continue().sleep();
|
||||||
|
|
||||||
game.next().title().maple_wolf();
|
game.next().title().maple_wolf();
|
||||||
game.r#continue().sleep();
|
game.r#continue().sleep();
|
||||||
|
|
@ -365,10 +393,12 @@ pub fn test_story() -> GameStory {
|
||||||
|
|
||||||
game.next().title().insomniac();
|
game.next().title().insomniac();
|
||||||
game.r#continue().insomniac();
|
game.r#continue().insomniac();
|
||||||
|
game.r#continue().sleep();
|
||||||
|
|
||||||
game.next().title().beholder();
|
game.next().title().beholder();
|
||||||
game.mark(game.character_by_player_id(gravedigger).character_id());
|
game.mark(game.character_by_player_id(gravedigger).character_id());
|
||||||
assert_eq!(game.r#continue().gravedigger(), Some(RoleTitle::Guardian));
|
assert_eq!(game.r#continue().gravedigger(), Some(RoleTitle::Guardian));
|
||||||
|
game.r#continue().sleep();
|
||||||
|
|
||||||
game.next_expect_day();
|
game.next_expect_day();
|
||||||
game.mark_for_execution(game.character_by_player_id(vindicator).character_id());
|
game.mark_for_execution(game.character_by_player_id(vindicator).character_id());
|
||||||
|
|
@ -379,23 +409,28 @@ pub fn test_story() -> GameStory {
|
||||||
game.next().title().seer();
|
game.next().title().seer();
|
||||||
game.mark(game.character_by_player_id(insomniac).character_id());
|
game.mark(game.character_by_player_id(insomniac).character_id());
|
||||||
game.r#continue().seer();
|
game.r#continue().seer();
|
||||||
|
game.r#continue().sleep();
|
||||||
|
|
||||||
game.next().title().arcanist();
|
game.next().title().arcanist();
|
||||||
game.mark(game.character_by_player_id(insomniac).character_id());
|
game.mark(game.character_by_player_id(insomniac).character_id());
|
||||||
game.mark(game.character_by_player_id(shapeshifter).character_id());
|
game.mark(game.character_by_player_id(shapeshifter).character_id());
|
||||||
game.r#continue().arcanist();
|
game.r#continue().arcanist();
|
||||||
|
game.r#continue().sleep();
|
||||||
|
|
||||||
game.next().title().adjudicator();
|
game.next().title().adjudicator();
|
||||||
game.mark(game.character_by_player_id(shapeshifter).character_id());
|
game.mark(game.character_by_player_id(shapeshifter).character_id());
|
||||||
game.r#continue().adjudicator();
|
game.r#continue().adjudicator();
|
||||||
|
game.r#continue().sleep();
|
||||||
|
|
||||||
game.next().title().power_seer();
|
game.next().title().power_seer();
|
||||||
game.mark(game.character_by_player_id(shapeshifter).character_id());
|
game.mark(game.character_by_player_id(shapeshifter).character_id());
|
||||||
game.r#continue().power_seer();
|
game.r#continue().power_seer();
|
||||||
|
game.r#continue().sleep();
|
||||||
|
|
||||||
game.next().title().gravedigger();
|
game.next().title().gravedigger();
|
||||||
game.mark(game.character_by_player_id(empath).character_id());
|
game.mark(game.character_by_player_id(empath).character_id());
|
||||||
assert_eq!(game.r#continue().gravedigger(), Some(RoleTitle::Empath));
|
assert_eq!(game.r#continue().gravedigger(), Some(RoleTitle::Empath));
|
||||||
|
game.r#continue().sleep();
|
||||||
|
|
||||||
game.next().title().mortician();
|
game.next().title().mortician();
|
||||||
game.mark(game.character_by_player_id(werewolf).character_id());
|
game.mark(game.character_by_player_id(werewolf).character_id());
|
||||||
|
|
@ -403,6 +438,7 @@ pub fn test_story() -> GameStory {
|
||||||
game.r#continue().mortician(),
|
game.r#continue().mortician(),
|
||||||
DiedToTitle::GuardianProtecting
|
DiedToTitle::GuardianProtecting
|
||||||
);
|
);
|
||||||
|
game.r#continue().sleep();
|
||||||
|
|
||||||
game.next().title().maple_wolf();
|
game.next().title().maple_wolf();
|
||||||
game.mark(game.character_by_player_id(hunter).character_id());
|
game.mark(game.character_by_player_id(hunter).character_id());
|
||||||
|
|
@ -414,6 +450,7 @@ pub fn test_story() -> GameStory {
|
||||||
|
|
||||||
game.next().title().insomniac();
|
game.next().title().insomniac();
|
||||||
game.r#continue().insomniac();
|
game.r#continue().insomniac();
|
||||||
|
game.r#continue().sleep();
|
||||||
|
|
||||||
game.next().title().beholder();
|
game.next().title().beholder();
|
||||||
game.mark(game.character_by_player_id(mortician).character_id());
|
game.mark(game.character_by_player_id(mortician).character_id());
|
||||||
|
|
@ -421,8 +458,7 @@ pub fn test_story() -> GameStory {
|
||||||
game.r#continue().mortician(),
|
game.r#continue().mortician(),
|
||||||
DiedToTitle::GuardianProtecting
|
DiedToTitle::GuardianProtecting
|
||||||
);
|
);
|
||||||
|
game.r#continue().sleep();
|
||||||
game.next_expect_game_over();
|
|
||||||
|
|
||||||
game.story()
|
game.story()
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue