ehouse
d29698c1b0
put back functions that never should have been removed.
2005-06-27 05:45:28 +00:00
ehouse
74087bd5b7
cast to stop warning on wince
2005-06-27 03:56:09 +00:00
ehouse
2abb6fe77f
cleanup: make module-local functions static
2005-06-25 05:43:56 +00:00
ehouse
82a0045cb3
convert util_setTimer to take procptr; remove timer call on board; add
...
heartbeat to comms that uses util_setTimer with new timer type.
2005-06-23 04:16:53 +00:00
ehouse
657454aa6c
catch franklin up with recent API changes
2005-06-16 05:12:28 +00:00
ehouse
bda6841a8f
don't draw board before it's set up
2005-06-13 14:51:21 +00:00
ehouse
844cab6e5d
make one formal param const
2005-05-29 19:31:09 +00:00
ehouse
3296642486
casts to stop compiler warnings
2005-05-29 19:29:33 +00:00
ehouse
11c732ef7a
separate internalization of comms from call to connect to relay since
...
the first must finish before the caller will have a valid reference to
comms. call util_addrChange.
2005-04-03 17:00:59 +00:00
ehouse
85dbf98aca
separate internalization of comms from call to connect to relay since
...
the first must finish before the caller will have a valid reference to
comms.
2005-04-03 16:58:36 +00:00
ehouse
e6c3278f0f
add util_util_addrChange
2005-04-03 16:57:01 +00:00
ehouse
85f10cd2e7
add comms_getInitialAddr; protect against recursive sends
2005-04-03 02:49:04 +00:00
ehouse
1241c0fdfe
add comms_getInitialAddr
2005-04-03 02:48:50 +00:00
ehouse
712ec202d2
create new comms object if needed for non-first game
2005-04-03 01:36:59 +00:00
ehouse
99f2804141
don't instantiate comms unless it'll be used. Internally it has no
...
idea it's not supposed to connect to relay otherwise.
2005-03-25 03:11:54 +00:00
ehouse
94df6e022c
too much logging
2005-03-21 05:29:37 +00:00
ehouse
3ee16b6cd8
fix to build in standalone case
2005-03-20 19:43:00 +00:00
ehouse
356ede1a73
add XP_LD so symbian can long 32-bit vals
2005-03-20 19:41:30 +00:00
ehouse
d7e834f87e
fix bad assert
2005-03-20 15:01:59 +00:00
ehouse
90fe785790
Wrapping protocol around standard comms stuff that talks to the relay.
...
Revert previous relay-related changes.
2005-03-19 22:01:38 +00:00
ehouse
4d454a8fff
remove gross connectRelay hack. There's now a wrapping protocol that
...
talks to the relay entirely inside comms.c.
2005-03-19 21:48:47 +00:00
ehouse
7d84a2654f
added '-I relay/'
2005-03-19 21:47:18 +00:00
ehouse
040df7f128
listen port goes away; add separate union member for relay addressing
2005-03-19 21:46:51 +00:00
ehouse
9c3a8dc228
util_listenPortChange gone
2005-03-19 21:45:21 +00:00
ehouse
083104a49f
nuke logging that was polluting ncurses screen
2005-03-19 21:44:35 +00:00
ehouse
2f8320cba8
add stringFromStreamHere()
2005-03-19 21:44:09 +00:00
ehouse
cb674f16ac
fix problems with clients in networked games making a move after the
...
game should end: check number of passes and that all players still
have tiles before running robot.
2005-03-15 15:18:58 +00:00
ehouse
f15bae46d2
add assert
2005-03-15 15:13:52 +00:00
ehouse
5d9fb3e326
add model_recentPassCountOk
2005-03-15 03:31:52 +00:00
ehouse
670f5d8673
move playerNum into dsi so can be used in formatting score
2005-03-15 03:27:24 +00:00
ehouse
365a57c8fb
save hostIDs as part of comms; add logging
2005-03-09 15:18:17 +00:00
ehouse
7f2819ae8e
add util_addrChange
2005-03-09 15:14:10 +00:00
ehouse
40ac233a92
fix misspelling
2005-03-09 15:12:57 +00:00
ehouse
e00c438d18
fix conflict with type from Palm headers; fix for non-BEYOND_IR case.
2005-03-08 05:33:38 +00:00
ehouse
e2c2486f71
add support for relay for use by NAT'd/firewalled devices: cellphones.
...
Include cookie users will agree on on for relay rendevouz, and
sender/receiver IDs for when there are >2 devices in game. Supports
games between linux clients now, but needs a lot more work.
2005-03-06 17:56:34 +00:00
ehouse
6b7e2a9d53
HACK: server must ping relay or it can't be contacted
2005-03-06 17:51:18 +00:00
ehouse
c0f3adcfc4
cleanup; add debugging info for state changes
2005-03-06 17:49:37 +00:00
ehouse
6bac32e716
when undoing for purpose of finding last move and there's no pool,
...
don't attempt to replace tiles.
2005-02-02 02:51:05 +00:00
ehouse
a17ed0d72f
keep hostname as well as IP address in CommsAddrRec
2005-01-31 03:31:50 +00:00
ehouse
21ab439bfb
EXTERN_C_START
2005-01-31 03:30:26 +00:00
ehouse
8d84b41596
bug: comparison was dropping words with the same score as all those
...
already cached.
2005-01-25 04:39:55 +00:00
ehouse
85c72a91ba
change trayCursorLoc to be a 3-bit number so stores smaller
2005-01-23 17:28:29 +00:00
ehouse
6dbbc7037d
ex/internalize cursor locations
2005-01-23 17:26:38 +00:00
ehouse
22b06909b4
kill log statement
2005-01-23 08:20:13 +00:00
ehouse
340642d8a5
revert change to board_invalRect
2005-01-23 08:17:37 +00:00
ehouse
9edb556ded
board_invalRect params change
2005-01-23 06:14:07 +00:00
ehouse
906e0c0b0f
remove dead param; fix inval and choice of inverted cells so recent
...
move is not shown when pending move is.
2005-01-23 06:00:27 +00:00
ehouse
4065cdc1ed
remove dead param
2005-01-23 05:55:58 +00:00
ehouse
7bfcd9d161
provide callback for most recent score; return key on hidden tray
...
attempts to reveal; add focus obj to saved state.
2005-01-22 19:51:48 +00:00
ehouse
4ac01e29a4
add callback for most recent score
2005-01-22 19:49:19 +00:00
ehouse
0a501ae99d
new constant so clients can extend set of warnings
2005-01-20 02:37:13 +00:00
ehouse
d563b84821
default impl of getShortName
2005-01-13 14:36:42 +00:00
ehouse
33d597839c
don't call board_draw except in response to Draw() on Symbian
2005-01-13 02:52:45 +00:00
ehouse
fff5aa229a
add missing gameID param
2005-01-13 01:43:02 +00:00
ehouse
ae15505176
make params const
2005-01-09 21:33:48 +00:00
ehouse
062d1cebb7
allow caller to assign COMMONDIR for cases where caller isn't where
...
expected.
2005-01-07 11:09:09 +00:00
ehouse
2c0af518c6
remove unused constant
2005-01-04 04:07:38 +00:00
ehouse
5805df0a89
add casts for symbian compiler
2005-01-04 04:06:37 +00:00
ehouse
d25d5d68ae
formatting
2005-01-04 04:05:02 +00:00
ehouse
044de5bf33
start cursor near middle of board
2005-01-04 03:23:12 +00:00
ehouse
73f79a7dfa
up/down arrow keys move divider
2005-01-04 03:11:56 +00:00
ehouse
a8f59730ba
use dict_getShortName
2004-12-18 01:06:47 +00:00
ehouse
7278a430d0
add dict_getShortName
2004-12-18 01:05:20 +00:00
ehouse
cb94d65a24
add dict_getShortName, casts for symbian
2004-12-18 01:04:57 +00:00
ehouse
df5a6f0265
remove too-frequent logging
2004-12-17 15:17:20 +00:00
ehouse
d69662558c
always set nTilesMax so works when XWFEATURE_SEARCHLIMIT not defined
2004-12-11 04:16:48 +00:00
ehouse
b91016fac8
remove hint-drag logging (no change to non-debug code)
2004-11-14 16:29:13 +00:00
ehouse
c569e5c358
add HintAtts param to draw_drawBoardArrow
2004-11-14 16:06:30 +00:00
ehouse
6852c51b70
Don't use Palm APIs in common code!
2004-11-09 02:03:28 +00:00
ehouse
febc56c9c5
add board_formatRemainingTiles
2004-11-06 02:54:25 +00:00
ehouse
b8feeb94a2
add param to model_countAllTrayTiles
2004-11-06 02:50:01 +00:00
ehouse
800e749ac2
server_formatRemainingTiles and server_formatDictCounts
2004-11-06 02:46:08 +00:00
ehouse
6096d97463
nuke tmpModel earlier
2004-11-05 14:29:17 +00:00
ehouse
af1ae65e89
add comment
2004-11-02 06:27:47 +00:00
ehouse
62972856e7
another move-summary bug
2004-10-31 00:54:21 +00:00
ehouse
969d69f3ae
fix bug summarizing score for one-tile moves; remove return from
...
middle of function.
2004-10-31 00:53:26 +00:00
ehouse
cf12d0f8cc
fix bug with printing last move score. Undo on the tmp model wasn't
...
working and so tiles added later got included.
2004-10-30 18:22:39 +00:00
ehouse
47102d25cb
fix linux build: add missing param
2004-10-30 16:59:07 +00:00
ehouse
9b149d61e4
cleanup
2004-10-30 16:55:59 +00:00
ehouse
1c199500c3
add gi_countHumans
2004-10-30 04:50:33 +00:00
ehouse
722b0095ca
always include slots that are only used in conditional builds to
...
simplify converting between saved versions.
2004-10-08 23:57:24 +00:00
ehouse
8991604df6
deal with older stream version
2004-10-08 23:54:57 +00:00
ehouse
6b3e3d64a0
Pass number of blanks to util_engineStarting
2004-10-07 13:51:03 +00:00
ehouse
58f5f7b38c
add option when memory's available for dict to store all of its data
...
in a single FtrPtr so that lookup can be faster. Still need to
confirm that there's a noticable speedup this way....
2004-10-07 13:23:20 +00:00
ehouse
798101fcc1
bug: hide arrow when it can't be moved in case where tile comes via keyboard
2004-10-05 02:32:58 +00:00
ehouse
5deb7f5eb2
fix arm<->68K save/open problem by not relying on sizeof and saving
...
each field explicitly (as I already do everywhere else.)
2004-10-02 03:47:24 +00:00
ehouse
e8d4e288bd
reject message with wrong connID
2004-10-01 01:25:55 +00:00
ehouse
96d1e7870a
first player robot again by default
2004-09-30 13:51:29 +00:00
ehouse
bba0109f7f
fix endienness problem for game id
2004-09-30 13:43:07 +00:00
ehouse
4494339d72
pad struct to 4 bytes so ARM and 68K size are the same
2004-09-29 13:17:15 +00:00
ehouse
19d2d209b2
fix for 4-byte nodes on ARM
2004-09-28 01:03:48 +00:00
ehouse
8839dfd211
cleanup; fix for 4-byte nodes on ARM
2004-09-28 01:03:07 +00:00
ehouse
93b39af1f2
fix cast
2004-09-24 01:37:30 +00:00
ehouse
8e5f3cb7b7
no robots for a while
2004-09-24 01:35:54 +00:00
ehouse
77960fe3ab
add pno-related obj dir
2004-09-19 03:32:43 +00:00
ehouse
37f889703a
remove dead code
2004-07-20 15:13:54 +00:00
ehouse
dd7b6cf0de
remove masking that was breaking blanks in Polish and I THINK was
...
redundant. Add assert to make sure.
2004-07-20 15:08:45 +00:00
ehouse
76615fbc48
always hide arrow when undoing partial move, not just when done from
...
tray.
2004-07-10 22:57:17 +00:00
ehouse
3608ee29a8
make < 80 columns
2004-07-10 22:56:20 +00:00
ehouse
b36124f01d
Hide cursor arrow when pen in empty tray region returns tiles to tray.
2004-07-10 22:40:50 +00:00