Eric House
df1606c8fb
use ifdef to remove relay-only params
2022-05-15 12:10:37 -07:00
Eric House
5f4dd46f72
rip out most devid stuff
2022-05-10 20:54:26 -07:00
Eric House
0eaa71fce6
remove relay from linux client via conditional compile
2022-05-10 20:54:25 -07:00
Eric House
da23bfe23b
add debug pref to not add mqtt to all games
...
I want it for testing that stuff like NBS (data SMS) works for more
than connecting. MQTT works so well nothing ever gets used once it's
there.
2022-05-09 15:10:15 -07:00
Eric House
338106dc81
gtk: make inital empty games window bigger
2022-04-20 13:17:07 -07:00
Eric House
5d6d8c7499
bring in changes to make larger boards work for linux
...
Includes making tile sets vary with board size, calculated from 15x15
unless present in the wordlist. Likely breaks android.
2022-04-04 10:39:29 +02:00
Eric House
3f7885ff59
ignore .xwd files
2022-04-04 08:15:51 +02:00
Eric House
9568e4ab03
move extra counts into header so new dicts backward compatible
2022-04-01 07:51:13 +02:00
Eric House
4b1795cd5b
fix crashes when quad-{word,letter} present
2022-04-01 07:51:13 +02:00
Eric House
372d722b58
make number of tiles proportional to board size
...
Until there's a way to specify specifically for each size, adjusting
from the built-in 15x15 tileset works reasonably well.
2022-04-01 07:51:13 +02:00
Eric House
b34190d62d
make 21x21 work on Android
...
Still needs default colors and the bonus square values working for
smaller sizes.
2022-04-01 07:51:13 +02:00
Eric House
cb2d847e6d
add bonus squares for 21x21 board (linux only)
2022-04-01 07:51:13 +02:00
Eric House
55db35867b
add --board-size for testing
2022-03-13 15:02:08 +01:00
Eric House
0e1f10b802
fix assertion by adding missing methods
...
They're stubbed out; hope they're unused. :-)
2022-03-10 13:06:03 -08:00
Eric House
2d6ce6cfda
fix problems with tile picking introduced by 9-tiles
...
Not sure if these would show up if you're not picking face-up,
but if so they justify a release.
2022-01-20 22:14:13 -08:00
Eric House
924511ac82
remove "room" from relay stuff
...
which is going away anyway....
2022-01-20 22:14:13 -08:00
Eric House
7546d82876
If can't create new game, say so; don't crash
...
In curses version there's no new-game dialog, so if the params passed in
don't give enough information NewGame menu can't be handled. Rather than
asserting later, refuse after posting an explanation.
2022-01-17 20:00:04 -08:00
Eric House
a9e44fe132
include line num in log
2022-01-03 16:53:28 -08:00
Eric House
a85f5df4e3
another tweak: make version imply format
2021-12-29 07:35:43 -08:00
Eric House
863ef88c22
add varible-length int encoding to streams
...
And test code that should be removed from linux client at some point.
2021-12-28 18:25:05 -08:00
Eric House
483a49ad67
fix so mqtt really is the default
2021-12-21 16:34:04 -08:00
Eric House
f49ec19921
make test script default MQTT-only
2021-12-15 10:06:14 -08:00
Eric House
14c879a752
fix so ack format is same for DEBUG and RELEASE builds
...
Was appending garbage to ACKs that, somehow, receiver didn't
mind. Fix. And use the new BEEF format for linux too.
2021-12-15 10:03:09 -08:00
Eric House
5f1f37a7a2
fix gtk bug not terminating buffer
2021-08-24 21:24:55 -07:00
Eric House
e19f1042cb
add option to force number of tiles in tray
2021-07-16 12:15:49 -07:00
Eric House
694953c820
add support for trays with up to 9 tiles
2021-07-16 12:15:46 -07:00
Eric House
9d1214d604
hide dup details when no dupe games present
2021-06-28 12:58:55 -07:00
Eric House
5764a752a7
add default mqtt server to test app
2021-05-30 16:39:55 -07:00
Eric House
e667291da5
show invitee name where possible
...
When I've invited a Known Player, use that player's name in parens in
scoreboard and games list elem/summary until a remote device connects
(usually in response to an invitation) and provides an actual player
name. Makes it much easier to tell one pending game from another. And
doesn't really work (yet) where there's more than one remote player in
a game.
2021-05-30 13:31:33 -07:00
Eric House
53311acb7f
update linux README
2021-04-25 20:57:13 -07:00
Eric House
daf5894d79
call new web api to ack mqtt messages
...
This is toward debugging. Not sure it'll be use to add functionality yet.
2021-04-19 07:04:58 -07:00
Eric House
2a20caa6d7
fix breakage caused by merge
2021-03-27 11:00:06 -07:00
Eric House
52b1300d90
cleanup; remove dead code
2021-03-19 14:29:48 -07:00
Eric House
f0d8a71deb
split dict faces using js so utf8 chars are ok
...
As with java, the platform knows utf-8 better than vanilla C, so use a
JS inlined function to split a binary stream into its "face" components.
2021-03-19 14:29:20 -07:00
Eric House
afc3ff156e
make game ask for dicts when needed
...
It's awkward for platform code to create a dictionary prior to opening a
game whose data contains the information about what dict to open. So add
a dutil method to fetch a dict, and call it from inside game opening
code. Makes linux code better at least.
2021-03-19 14:27:04 -07:00
Eric House
7924c046d6
fix linux compile
2021-03-19 14:27:04 -07:00
Eric House
23cb7bb85d
unsigned->signed to fix drawing garbage in empty tiles
2021-03-19 14:27:04 -07:00
Eric House
9bc72d0745
move stream storage into super
2021-03-19 14:26:18 -07:00
Eric House
d620461574
fix so all compile
2021-03-19 14:26:18 -07:00
Eric House
d5546b484d
cleanup (mostly non-DBG compile errors)
2021-03-19 13:03:39 -07:00
Eric House
fb0807c14b
fix so 0-percent works
2021-03-19 12:50:37 -07:00
Eric House
3f6f16c2f4
add script to print comms msg exchange details
2021-03-19 12:50:32 -07:00
Eric House
f335ea7ad9
remove or tweak logging
2021-03-19 12:50:28 -07:00
Eric House
5fa44e54fa
remove unneeded .h file
2021-03-19 12:50:23 -07:00
Eric House
be0a6f83f3
drive letters/values from a three-value enum
...
There are three choices now. The button pops up a menu on android and
moves through the choices on linux.
2021-02-11 14:11:02 -08:00
Eric House
64f1d83b5d
show-values mode now means show along with face
...
not instead of. It now feels as if it should be a global setting, not a
per-game thing to toggle. We'll see what folks think.
2021-02-10 20:43:11 -08:00
Eric House
2927ded334
default undo pct to 0
...
Until it's fixed don't need to be have tests always fail for a known
reason
2021-01-18 16:27:16 -08:00
Eric House
64a470185c
display known player timestamp when known (debug only)
...
For some reason it's getting cleared sometimes. Will fix.
2021-01-04 08:12:05 -08:00
Eric House
7fd82b4831
fix to compile on raspberry pi (64-bit ARM)
2020-12-15 10:02:51 -08:00
Eric House
45bc623975
enable RAISETILE feature for linux and android
...
It's timer-based. Not sure I like that, but let's see how it feels
on-device.
2020-12-02 17:55:49 -08:00