Commit graph

326 commits

Author SHA1 Message Date
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
ehouse
4aee758a5c output the right string 2004-07-10 14:17:07 +00:00
ehouse
afa67f1a3c cleanup for no hintlimit feature case 2004-06-27 04:35:42 +00:00
ehouse
89af7669e1 missed name change 2004-06-25 07:09:08 +00:00
ehouse
6a05866e80 framework for smarter inval of hint rect during drag 2004-06-25 06:56:58 +00:00
ehouse
b637c2c6e6 engine is now responsile for asking for and tracking how many tiles in
the tray should be used in hints.
2004-06-25 06:51:24 +00:00
ehouse
bb3a67e9da engine is now responsile for asking for and tracking how many tiles in
the tray should be used in hints.  Moved responsibility here from
platform because platform doesn't know when a turn ends, and end of a
turn (engine reset) is the right place to reset the values.
2004-06-25 06:49:49 +00:00
ehouse
e9d3a3f646 pass to engine boolean telling it whether to ask for tray hint limits;
address, for penDown only, confusion between whether pen events are
handled and whether the handling means a redraw is required.  Might
need to do same for penMoved and penUp.
2004-06-25 06:47:35 +00:00
ehouse
9f8b53a736 add util_getTraySearchLimits 2004-06-25 06:39:24 +00:00
ehouse
b580c0b5e7 name change 2004-06-25 06:27:48 +00:00
ehouse
3f3f9541b3 remove unused variable 2004-06-24 05:19:52 +00:00
ehouse
b084fa57c8 version now part of stream 2004-06-24 05:19:31 +00:00
ehouse
56a0763da1 version now part of stream; fix VERSION defines 2004-06-24 05:18:46 +00:00
ehouse
ebef9abf74 preserve hint limits 2004-06-24 05:17:59 +00:00
ehouse
9e77a21270 move some actions to penUp from penDown 2004-06-23 03:33:06 +00:00
ehouse
1a355f57b9 nuke unused param 2004-06-23 03:30:12 +00:00
ehouse
e80d4075e2 up stream version to include hintrect boolean 2004-06-22 06:29:19 +00:00
ehouse
74df148d2a scroll as part of hint rect drag 2004-06-22 06:28:22 +00:00
ehouse
d1598a2d8a remove dead code and bogus assert 2004-06-18 13:52:12 +00:00
ehouse
8687d210b7 polish hintrect stuff; fix inval, etc 2004-06-18 13:25:57 +00:00
ehouse
f4cfb61eb0 add allowHintRect 2004-06-18 13:16:40 +00:00
ehouse
fbc7c3f687 make hint rect per-player; hide when tray not visible; make upward
drag remove it.
2004-06-16 04:06:02 +00:00
ehouse
35ab9b34fe Change engine to, when given a rect that's a subset of the board,
constrain the search for moves to those that involve filling only
tiles within the rect -- while still using the rest of the board as
context for the moves.  Robot moves use the whole board.
2004-06-15 01:58:09 +00:00
ehouse
5cced45556 Track drag on board to form a rect whose borders are drawn via
attributes on cells; pass that rect to engine when hint requested.
Still rough, and needs to be made per-user.  Also needs a way to hide
the rect.
2004-06-15 01:56:01 +00:00
ehouse
676f049479 fix infinite loop looking for last not-undone move to highlight. 2004-05-15 16:06:35 +00:00
ehouse
d0e11a6080 move undoing-assign warning here 2004-05-15 16:05:14 +00:00
ehouse
dc629a2706 formatting change only 2004-05-14 09:04:49 +00:00
ehouse
140f6aaf53 Allow deletion of picked tiles during face-up picking. 2004-05-14 08:57:38 +00:00
ehouse
36bbf2d254 fix infinite loop when attempting to undo tile assignment. The ideal
fix would allow the undo, but this is much less risky.
2004-05-14 08:55:13 +00:00
ehouse
6973bf53c2 improve what's in scoreboard last-move summary 2004-05-06 04:13:35 +00:00
ehouse
39a3c11538 mods to track just the main word when scoring a turn 2004-04-30 08:32:11 +00:00
ehouse
3e0f68fd84 mods to figure out score of player's most recent move 2004-04-30 08:29:49 +00:00
ehouse
7e860c9124 new functions to figure out score of player's most recent move 2004-04-30 08:29:22 +00:00
ehouse
f6d4ea8e6a new param to figureMoveScore 2004-04-30 08:27:24 +00:00
ehouse
413234c05f show last turn in addition to player name when pen held on score; fix
revealing tray to show REVERSED when done for robot.
2004-04-30 08:26:54 +00:00
ehouse
6fd2881074 assert non-null objects when making board 2004-04-03 16:42:20 +00:00
ehouse
53545e200f make rectContainsPt params signed to avoid errors on palm 2004-03-02 05:58:15 +00:00
ehouse
5b82486429 draw_trayBegin returns bool 2004-03-02 03:26:10 +00:00
ehouse
45d651e091 fix arrow movement when board flipped 2004-03-01 02:30:45 +00:00
ehouse
e0d17c7fba After an undo, set the prev_move bits on the move now on top of the
stack so the tiles will get highlighted.
2004-02-29 06:59:37 +00:00
ehouse
87a9e5d6d6 get rid of tabs/fix formatting. No code changes. 2004-02-29 01:08:50 +00:00
ehouse
4a3d85e058 add summary when no tiles played too 2004-02-27 06:19:31 +00:00
ehouse
b0d8d0baec guard server_do against reentrance 2004-02-18 04:28:32 +00:00
ehouse
354bd96db4 make util_userQuery return bool 2004-02-17 04:00:12 +00:00
ehouse
1657ec4288 hit-test in divider using bigger rect 2004-02-13 04:47:22 +00:00
ehouse
f2ada15241 abort draw quickly if platform can't 2004-02-13 04:46:50 +00:00
ehouse
7ed1d9b45f change return type of draw_boardBegin 2004-02-13 04:45:19 +00:00
ehouse
d23c7bdef3 add invalTilesUnderRect 2004-02-12 04:20:11 +00:00
ehouse
6afef3a872 export functions 2004-02-12 04:19:27 +00:00
ehouse
79df980dd1 inval tray when miniwindow disappears 2004-02-12 04:18:38 +00:00
ehouse
bfc41ebc55 fix reported bug: when tile placed on arrow and arrow can't move
further, hide the arrow so tile can be drawn.
2004-02-10 05:23:32 +00:00
ehouse
5528dc305f fix compiler warning 2004-01-29 05:07:10 +00:00
ehouse
c0f2dd71bf Add test to allow dragging a selected tile. 2004-01-25 14:30:29 +00:00
ehouse
c98da8bff3 new macros for new dawg node format 2003-12-14 16:59:58 +00:00
ehouse
a19a3a57cb boolean for nodeSize should make for faster tests 2003-12-14 16:21:01 +00:00
ehouse
68a575d9e7 [re]define masks for different format dawgs 2003-12-14 16:20:21 +00:00
ehouse
240b314ff8 remove turn-on-option part of picking tiles into tray. If you enable
it for a game you're stuck with it.  Less complex UI is better.
2003-12-13 18:40:17 +00:00
ehouse
2546a816b4 fix compiler warning 2003-12-13 18:37:43 +00:00
ehouse
aaaf6489c8 Swedish dict has 0-count tiles that are available only for blanks.
Don't print these with counts/values.
2003-12-13 06:39:35 +00:00
ehouse
52e459141e OFFSET_OF 2003-12-11 06:03:37 +00:00
ehouse
25966fc146 add flags for NODE_CAN_4 form of dawg 2003-12-10 05:55:11 +00:00
ehouse
a987d91cab pull tiles from right side of tray first 2003-12-01 14:28:50 +00:00
ehouse
4bd5a4675b name change 2003-11-30 20:08:09 +00:00
ehouse
0f84e549f4 new wince directories 2003-11-30 20:07:25 +00:00
ehouse
7feb202240 fix compiler warning 2003-11-30 19:11:12 +00:00
ehouse
ac3f51837f pass current tray into util_userPickTile 2003-11-30 18:54:08 +00:00
ehouse
ba39feaeca pass current tray into util_userPickTile, removing to-be-traded tiles
first.
2003-11-30 18:53:51 +00:00
ehouse
c2fdf71d62 formatting only 2003-11-30 18:51:05 +00:00
ehouse
cd16d3bb4b change variable names around tile picking; pass stream version into
reader
2003-11-30 18:50:41 +00:00
ehouse
07a43ddaa0 add option to limit number of tiles used by robot 2003-11-30 09:34:40 +00:00
ehouse
712cb0b50d robots can be given picked tiles too 2003-11-19 04:49:30 +00:00
ehouse
d326b6c8c5 Add vars to support turning on/off picking tiles 2003-11-19 04:06:32 +00:00
ehouse
e7a6243ba1 don't let pick robot tiles 2003-11-18 03:39:43 +00:00
ehouse
b3e8162674 comment typo 2003-11-16 19:26:18 +00:00
ehouse
898338821b when picking, deal with not having enough tiles 2003-11-16 19:25:53 +00:00
ehouse
a403bb5de4 add option for user to pick tiles from pool. 2003-11-16 17:12:54 +00:00
ehouse
21623163a0 util_userPickTile replaces util_askBlankFace 2003-11-16 17:11:33 +00:00
ehouse
778cb2da65 export model_packTilesUtil 2003-11-16 17:10:14 +00:00
ehouse
3721152605 factor some work of picking tiles/blanks into common code; add option
for user to pick tiles from pool.
2003-11-16 17:09:11 +00:00
ehouse
d27288088e new typedef 2003-11-16 16:40:44 +00:00
ehouse
d048306c95 don't show obj directories 2003-11-01 19:19:59 +00:00
ehouse
6a57cef012 first checkin 2003-11-01 05:35:29 +00:00