X-Git-Url: https://git.yukkurigames.com/?p=heroik.git;a=blobdiff_plain;f=scenarios.js;h=12bfa3e857c16bd2559200fbb1d6357711478ad8;hp=2b24e6f435bd8eaacf55c283df3a2e4cc5a8b7a9;hb=2288d6ec7230056c1c4da48ca54185bc0193ea8f;hpb=dff204dd481ca30605bf45af479e502eb550b165
diff --git a/scenarios.js b/scenarios.js
index 2b24e6f..12bfa3e 100644
--- a/scenarios.js
+++ b/scenarios.js
@@ -151,7 +151,7 @@ var EVENTS = [
unique: true },
{ name: "Infighting.",
effect: "Greenskins have Undead +1, Demons -1. Demons have Greenskins +1, Undead -1. Undead have Demons +1, Greenskins -1.",
- requires: ["noncanonical"],
+ requires: ["noncanonical", "demons", "undead"],
unique: true },
{ name: "New moon.",
effect: "Demons have Veil of Shadow.",
@@ -182,11 +182,15 @@ var EVENTS = [
var NOP = [
{ name: "Nothing happens." },
{ name: "A draft blows down the hallway.",
- requires: ["noncanonical"] },
+ unique: true, requires: ["noncanonical"] },
{ name: "You sneeze.",
- requires: ["noncanonical"] },
+ unique: true, requires: ["noncanonical"] },
{ name: "There's a skittering in the distance.",
- requires: ["noncanonical"] },
+ unique: true, requires: ["noncanonical"] },
+ { name: "The torch flickers.",
+ unique: true, requires: ["noncanonical"] },
+ { name: "Shadows dance across the walls.",
+ unique: true, requires: ["noncanonical"] },
];
var HELPFUL = [
@@ -223,7 +227,7 @@ function generate (flags, events, nop) {
function canStillHappen (event) {
return issubset(event.requires || [], flags)
&& !(event.unique && contains.call(chosen, event))
- && !intersects(event.lock || [], locks);
+ && !(event.lock && intersects(event.lock || [], locks));
}
for (i = 0; i < events; ++i) {