Compare commits
2 Commits
e9df99bdcb
...
7531a69904
Author | SHA1 | Date |
---|---|---|
|
7531a69904 | |
|
c402628161 |
|
@ -137,6 +137,7 @@ module.exports = {
|
||||||
wordle: {
|
wordle: {
|
||||||
minLength: 3,
|
minLength: 3,
|
||||||
length: 5,
|
length: 5,
|
||||||
|
bonusDictionaryThreshold: 1000, // minimum dictionary size to assign bonus points, prevent people from scoring full bonus points from 1-word dictionaries
|
||||||
mode: 'easy',
|
mode: 'easy',
|
||||||
},
|
},
|
||||||
numbers: {
|
numbers: {
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
{
|
{
|
||||||
"name": "schat2-clive",
|
"name": "schat2-clive",
|
||||||
"version": "1.30.2",
|
"version": "1.30.3",
|
||||||
"lockfileVersion": 2,
|
"lockfileVersion": 2,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "schat2-clive",
|
"name": "schat2-clive",
|
||||||
"version": "1.30.2",
|
"version": "1.30.3",
|
||||||
"license": "ISC",
|
"license": "ISC",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"better-sqlite3": "^8.3.0",
|
"better-sqlite3": "^8.3.0",
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "schat2-clive",
|
"name": "schat2-clive",
|
||||||
"version": "1.30.2",
|
"version": "1.30.3",
|
||||||
"description": "Game host for SChat 2-powered chat sites",
|
"description": "Game host for SChat 2-powered chat sites",
|
||||||
"main": "src/app.js",
|
"main": "src/app.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|
|
@ -185,11 +185,15 @@ function play(guess, context) {
|
||||||
wordle.guesses = wordle.guesses.concat([[context.user.username, upperGuess]]);
|
wordle.guesses = wordle.guesses.concat([[context.user.username, upperGuess]]);
|
||||||
|
|
||||||
if (upperGuess === wordle.word) {
|
if (upperGuess === wordle.word) {
|
||||||
const points = Math.max((wordle.word.length + 1) - wordle.guesses.length, 1);
|
const assignBonusPoints = wordle.wordList.length > config.wordle.bonusDictionaryThreshold;
|
||||||
|
const points = assignBonusPoints
|
||||||
|
? Math.max((wordle.word.length + 1) - wordle.guesses.length, 1)
|
||||||
|
: 1;
|
||||||
|
|
||||||
const definition = wordle.definitions[0] ? `: ${style.italic(`${wordle.definitions[0].slice(0, 100)}${wordle.definitions[0].length > 100 ? '...' : ''}`)}` : '';
|
const definition = wordle.definitions[0] ? `: ${style.italic(`${wordle.definitions[0].slice(0, 100)}${wordle.definitions[0].length > 100 ? '...' : ''}`)}` : '';
|
||||||
|
|
||||||
context.setPoints(context.user, points);
|
context.setPoints(context.user, points);
|
||||||
context.sendMessage(`${getBoard(check, false, context)} is correct in ${wordle.guesses.length} guesses! ${style.bold(style.cyan(`${config.usernamePrefix}${context.user.username}`))} gets ${points} ${points > 1 ? 'points' : 'point'}. ${style.bold(wordle.word)}${definition}`, context.room.id);
|
context.sendMessage(`${getBoard(check, false, context)} is correct in ${wordle.guesses.length} guesses! ${style.bold(style.cyan(`${config.usernamePrefix}${context.user.username}`))} gets ${points} ${points > 1 ? 'points' : 'point'}${assignBonusPoints ? '. ' : ` (${wordle.word.length}-letter dictionary too small for bonus points). `}${style.bold(wordle.word)}${definition}`, context.room.id);
|
||||||
|
|
||||||
wordles.delete(context.room.id);
|
wordles.delete(context.room.id);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue