X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=empathy.js;h=e80c1af34e0644b13ba898c38d6e0ec464a5542b;hb=f55c5650ffac1781c1cd675f64276c4e4c33d2b8;hp=028117db344b575919a86da6b6979fb967e7c518;hpb=2a719335c919a492b2752e9ef7a35bc3c139b863;p=empires-server diff --git a/empathy.js b/empathy.js index 028117d..e80c1af 100644 --- a/empathy.js +++ b/empathy.js @@ -144,7 +144,9 @@ class Empathy extends Game { } } - this.state.ambiguities = Object.values(word_map); + this.state.ambiguities = Object.values(word_map).sort((a,b) => { + return a.toLowerCase().localeCompare(b.toLowerCase()); + }); this.broadcast_event_object('ambiguities', this.state.ambiguities); } @@ -264,7 +266,8 @@ class Empathy extends Game { * multiple times). In contrast, iterating over"word_groups" will * have you visit each group only once. */ const word_groups = Object.entries(word_maps).filter( - entry => entry[0] === entry[1].words[0]).map(entry => entry[1]); + entry => entry[0] === this.canonize(entry[1].words[0])) + .map(entry => entry[1]); /* Now, go through each word group and assign the scores out to * the corresponding players.