Ray Greenwell
00723e90bf
Don't destructively modify the array given us by usercode.
...
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@469 c613c5cb-e716-0410-b11b-feb51c14d237
2007-10-24 21:52:18 +00:00
Nathan Curtis
9402b71765
moar bettar
...
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@468 c613c5cb-e716-0410-b11b-feb51c14d237
2007-10-24 18:41:06 +00:00
Nathan Curtis
a4a47a4c1e
comment fix.
...
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@467 c613c5cb-e716-0410-b11b-feb51c14d237
2007-10-24 18:40:22 +00:00
Ray Greenwell
a3911c21a3
Go ahead and fix this: party tables now have a 0-length occupants array.
...
TableDirector.java already had this same code (and I wrote it!) so I
feel safe making the change.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@466 c613c5cb-e716-0410-b11b-feb51c14d237
2007-10-23 23:46:51 +00:00
Ray Greenwell
1d3a53757c
Renamed endTurn() to startNextTurn().
...
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@465 c613c5cb-e716-0410-b11b-feb51c14d237
2007-10-23 02:02:09 +00:00
Ray Greenwell
3fc47c0b9b
Comment clarification.
...
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@462 c613c5cb-e716-0410-b11b-feb51c14d237
2007-10-23 01:23:34 +00:00
Michael Bayne
456b93e08f
Allow our derived class to override our width/height configuration.
...
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@460 c613c5cb-e716-0410-b11b-feb51c14d237
2007-10-20 00:06:18 +00:00
Ray Greenwell
f1a511d80c
Bye-bye extensible player lists. Your functionality will be simplified and
...
supplanted by the one true player list.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@458 c613c5cb-e716-0410-b11b-feb51c14d237
2007-10-18 02:31:03 +00:00
Michael Bayne
2736d652e3
Need to do that before we clear out _userFuncs.
...
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@457 c613c5cb-e716-0410-b11b-feb51c14d237
2007-10-18 00:59:43 +00:00
Michael Bayne
60b3eabc16
Disconnect the client side when we disconnect on the backend so that we don't
...
end up differing in opinion about whether or not we're connected.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@456 c613c5cb-e716-0410-b11b-feb51c14d237
2007-10-18 00:57:56 +00:00
Michael Bayne
4e462ce974
getOccupants -> getOccupantIds.
...
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@455 c613c5cb-e716-0410-b11b-feb51c14d237
2007-10-17 21:38:46 +00:00
Michael Bayne
ec1a243d19
When we start and end a transaction in EZGame do so on the InvocationDirector
...
as that's where all of our messages are generated.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@454 c613c5cb-e716-0410-b11b-feb51c14d237
2007-10-17 21:33:52 +00:00
Ray Greenwell
18ac5a065f
getOccupants() -> getOccupantIds(), which is more accurate and consistent
...
with SeatingControl's getPlayerIds().
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@453 c613c5cb-e716-0410-b11b-feb51c14d237
2007-10-17 21:09:48 +00:00
Ray Greenwell
c9fddfdc39
Checkpoint this crap, even though it's going to be moved and reworked.
...
Meanwhile I'm busy investigating rabbit holes of rabbit holes.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@452 c613c5cb-e716-0410-b11b-feb51c14d237
2007-10-17 19:24:29 +00:00
Michael Bayne
d136386348
Note that endRound() should not be called immediately prior to endGame(),
...
rather endGame() should be called and the last round is never officially
"ended". This ensures that GameObject.roundId is left in a sane state at the
end of the game in case of a rematch.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@445 c613c5cb-e716-0410-b11b-feb51c14d237
2007-10-09 23:47:37 +00:00
Par Winzell
2558e82959
Make sure our seatedness variable accurately reflects the departure of our table.
...
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@441 c613c5cb-e716-0410-b11b-feb51c14d237
2007-10-02 23:01:40 +00:00
Michael Bayne
9450dc5f2c
Don't complain about transitioning back to PRE_GAME.
...
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@428 c613c5cb-e716-0410-b11b-feb51c14d237
2007-09-11 19:45:38 +00:00
Nathan Curtis
de0537d516
how long has this been broken? In party games, there is a "private" checkbox instead of a
...
"watchable" checkbox, but it was treating it like "watchable", even thought that makes no sense
for party games (at present).
As it turns out, party games are broken right now anyway, which is what I'm going to fix next.
For now, we'll allow party games to use a "Private" checkbox, in case someone wants to play
by themselves. Private party games won't be given a "join" button.
This solution is wacky, as is noted in one of the comments. This will need to be re-visited in the
future, most likely when we do the massive game lobby revamp.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@420 c613c5cb-e716-0410-b11b-feb51c14d237
2007-08-27 18:53:54 +00:00
Michael Bayne
cc3976a213
Use playerInRoom() to let the game manager know we've arrived but aren't ready
...
to start the game yet.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@419 c613c5cb-e716-0410-b11b-feb51c14d237
2007-08-24 23:54:06 +00:00
Michael Bayne
74665f1663
Added EZGameControl.restartGameIn(seconds).
...
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@416 c613c5cb-e716-0410-b11b-feb51c14d237
2007-08-23 23:19:51 +00:00
Michael Bayne
b9ba20c19b
Derived classes that are not in this package need to be able to call
...
dispatch().
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@414 c613c5cb-e716-0410-b11b-feb51c14d237
2007-08-23 00:32:36 +00:00
Michael Bayne
7c29339626
Extract that handy method.
...
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@413 c613c5cb-e716-0410-b11b-feb51c14d237
2007-08-22 23:54:01 +00:00
Michael Bayne
1a272ef171
Widening and removal of compatibility code for never-in-the-wild functionality.
...
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@412 c613c5cb-e716-0410-b11b-feb51c14d237
2007-08-22 23:29:54 +00:00
Michael Bayne
568b1f6ab2
Some log fiddling.
...
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@400 c613c5cb-e716-0410-b11b-feb51c14d237
2007-08-11 00:37:48 +00:00
Michael Bayne
30d7bc4be3
When we add a chat display, we must remove it once we're done.
...
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@397 c613c5cb-e716-0410-b11b-feb51c14d237
2007-08-02 19:12:08 +00:00
Ray Greenwell
8233be01e7
Added filter(text) to the EZGame API. Untested.
...
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@394 c613c5cb-e716-0410-b11b-feb51c14d237
2007-07-31 06:51:20 +00:00
Michael Bayne
e03ddd71e8
Updates to reflect new BodyObject.location change. We now have a ScenePlace and
...
ScenedBodyObject goes away.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@372 c613c5cb-e716-0410-b11b-feb51c14d237
2007-07-21 00:47:00 +00:00
Michael Bayne
2123c43c3b
The SceneDirector should observer location changes so that it can clear out its
...
current scene information if we move to a non-scene location. Previously when
we did so, it simply didn't notice and thought we were still in the last scene
that we had occupied.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@369 c613c5cb-e716-0410-b11b-feb51c14d237
2007-07-18 23:49:56 +00:00
Michael Bayne
d4e113d784
Missed this.
...
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@366 c613c5cb-e716-0410-b11b-feb51c14d237
2007-07-17 21:35:52 +00:00
Michael Bayne
b6562d91e6
Keep our pending data in an extensible object so that we can easily preserve it
...
across server switches, when it would otherwise be cleared out.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@365 c613c5cb-e716-0410-b11b-feb51c14d237
2007-07-17 21:14:40 +00:00
Michael Bayne
522a96ef96
Regeneratd services, got new mo' betta type handling.
...
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@360 c613c5cb-e716-0410-b11b-feb51c14d237
2007-07-13 23:53:31 +00:00
Michael Bayne
d5023554e8
Allow a SceneService.moveTo() to respond by requesting that the client move to
...
a new server and reissue its request, which it, in theory, now does.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@354 c613c5cb-e716-0410-b11b-feb51c14d237
2007-07-13 21:59:46 +00:00
Michael Bayne
6a77a7e1f1
Widening.
...
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@353 c613c5cb-e716-0410-b11b-feb51c14d237
2007-07-13 19:57:46 +00:00
Ray Greenwell
9b5d3cca12
Use the new ObjectMarshaller.
...
Note that the default value of the encodeArrayElements has changed to reflect
the more general-purpose use.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@351 c613c5cb-e716-0410-b11b-feb51c14d237
2007-07-06 22:27:16 +00:00
Ray Greenwell
54c571f7f5
Bugfix: user cookies should be validated as serializable.
...
This breaks UD's current cookie mechanism, but it's easily fixed.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@350 c613c5cb-e716-0410-b11b-feb51c14d237
2007-07-06 21:43:17 +00:00
Michael Bayne
b19e96796c
Check autoReady_v1 in a backwards compatible way (old games won't have set it
...
at all).
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@338 c613c5cb-e716-0410-b11b-feb51c14d237
2007-06-28 07:02:47 +00:00
Michael Bayne
43d53e73a8
Fix booches.
...
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@335 c613c5cb-e716-0410-b11b-feb51c14d237
2007-06-27 22:06:23 +00:00
Michael Bayne
ebdf4f8fe2
Allow the border to be turned off entirely.
...
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@334 c613c5cb-e716-0410-b11b-feb51c14d237
2007-06-27 22:05:44 +00:00
Michael Bayne
1c92282772
Freak not out if someone adds a click handler to something and removes said
...
thing from the stage in their click handler.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@330 c613c5cb-e716-0410-b11b-feb51c14d237
2007-06-25 23:57:19 +00:00
Michael Bayne
b87eacd9d6
Allow a game to delay its start until all of its players are actually ready
...
rather than assuming that as soon as they construct the EZGameControl, they're
ready to play. That's not totally unreasonable, but with this new explicit
mechanism, games can also "rematch" (or just replay if it's single player) by
having all clients call playerReady() again after the game has ended.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@328 c613c5cb-e716-0410-b11b-feb51c14d237
2007-06-25 20:36:16 +00:00
Michael Bayne
15bbb435c7
Grab our starting location from the scene when we switch scenes so that
...
getIntendedLocation() will return a valid value even before we've moved
somewhere in our new scene.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@327 c613c5cb-e716-0410-b11b-feb51c14d237
2007-06-23 02:08:03 +00:00
Michael Bayne
d895c99484
Widening.
...
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@326 c613c5cb-e716-0410-b11b-feb51c14d237
2007-06-23 02:00:20 +00:00
Michael Bayne
3e56079a1a
Use GameDefinition.controller if it is configured.
...
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@318 c613c5cb-e716-0410-b11b-feb51c14d237
2007-06-18 19:59:57 +00:00
Ray Greenwell
bdef34eb69
Exposed a method to allow users to batch property set requests into a
...
dobj transaction. Thanks to mdb for the idea of accepting a function to run
for the batch, rather than exposing startTransaction() and commitTransaction()
directly.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@317 c613c5cb-e716-0410-b11b-feb51c14d237
2007-06-18 19:33:02 +00:00
Nathan Curtis
e4240b1b08
Let the method fetching the container set its style and width.
...
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@314 c613c5cb-e716-0410-b11b-feb51c14d237
2007-06-14 18:02:33 +00:00
Michael Bayne
c47d1a7c5a
Header fixy.
...
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@313 c613c5cb-e716-0410-b11b-feb51c14d237
2007-06-14 17:41:07 +00:00
Nathan Curtis
5f04c759c7
private -> watchable. Defaults to watchable. The table config itself is left alone, and retains
...
the concept of private, rather than watchable.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@311 c613c5cb-e716-0410-b11b-feb51c14d237
2007-06-06 18:25:37 +00:00
Ray Greenwell
fb24ff77cc
T time!
...
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@310 c613c5cb-e716-0410-b11b-feb51c14d237
2007-06-05 04:00:12 +00:00
Ray Greenwell
e066a12dee
Actually, let's make that take a prefix argument, and only return properties
...
that begin with that prefix.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@309 c613c5cb-e716-0410-b11b-feb51c14d237
2007-06-05 03:48:15 +00:00
Ray Greenwell
13fdafe0e5
Unneeded import.
...
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@308 c613c5cb-e716-0410-b11b-feb51c14d237
2007-06-05 03:45:48 +00:00