Ray Greenwell
71b9ba2827
There was some code in here to not change the turn when only one player is
...
left. Go ahead and don't start the turn when there are no players,
and don't change it when there are 1 or LESS.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@171 c613c5cb-e716-0410-b11b-feb51c14d237
2007-02-10 03:31:47 +00:00
Ray Greenwell
d902b2ed81
Fix NPE when purging a party game.
...
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@170 c613c5cb-e716-0410-b11b-feb51c14d237
2007-02-10 03:26:46 +00:00
Ray Greenwell
26c6274289
Remove debugging.
...
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@169 c613c5cb-e716-0410-b11b-feb51c14d237
2007-02-10 01:52:20 +00:00
Ray Greenwell
729335a4a5
The table system now supports the party game types better.
...
The creator of a party game isn't joining, but I think that's a problem
with the msoy client...
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@168 c613c5cb-e716-0410-b11b-feb51c14d237
2007-02-10 01:36:06 +00:00
Michael Bayne
4e10f48a3b
Config -> PrefsConfig.
...
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@163 c613c5cb-e716-0410-b11b-feb51c14d237
2007-01-31 01:33:16 +00:00
Michael Bayne
525cffcf5a
Config -> PrefsConfig; avoid matching a deprecated method.
...
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@162 c613c5cb-e716-0410-b11b-feb51c14d237
2007-01-31 00:50:18 +00:00
Michael Bayne
f139e30daa
Annouce a player's game over *in* playerGameDidEnd() rather than after because
...
a natural thing to do in playerGameDidEnd() is replacePlayer() the departed
player with an AI but if we wait until after playerGameDidEnd() to announce it,
we end up announcing the departure of the newly configured AI.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@161 c613c5cb-e716-0410-b11b-feb51c14d237
2007-01-29 18:07:33 +00:00
Michael Bayne
a7f1058eaa
In these glorious modern times, we can tell the compiler about deprecation in
...
addition to the documentation system.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@157 c613c5cb-e716-0410-b11b-feb51c14d237
2007-01-25 19:37:21 +00:00
Ray Greenwell
bb1b7ea333
Make a note as to why we're keeping this so that I don't see it and think
...
"Hey! That can be removed!"
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@156 c613c5cb-e716-0410-b11b-feb51c14d237
2007-01-24 23:12:22 +00:00
Dave Hoover
609452c291
Don't recurse infinitely calling createLabel with the same args over
...
and over. Casting host to a Component seems to make java find the
appropriate other function to call.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@155 c613c5cb-e716-0410-b11b-feb51c14d237
2007-01-24 22:55:11 +00:00
Michael Bayne
3307994221
Our host need not be a MediaPanel, but we'll preserve the MediaPanel signature
...
because no doubt much code exists in the wild that is compiled against that
signature.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@154 c613c5cb-e716-0410-b11b-feb51c14d237
2007-01-24 19:32:48 +00:00
Dave Hoover
1245defe65
Actually substitute keywords (these files are chock full of stale $Id$ tags)
...
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@150 c613c5cb-e716-0410-b11b-feb51c14d237
2007-01-24 00:22:09 +00:00
Ray Greenwell
ae26fb8bcd
Fill out PropertySetEvent's toString() for easier debugging.
...
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@146 c613c5cb-e716-0410-b11b-feb51c14d237
2007-01-12 19:15:46 +00:00
Dave Hoover
86a879a725
Type safety
...
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@136 c613c5cb-e716-0410-b11b-feb51c14d237
2006-12-27 07:55:38 +00:00
Michael Bayne
e60e58c8b8
Use where, improved warning when we receive a playerReady() from a non-player.
...
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@132 c613c5cb-e716-0410-b11b-feb51c14d237
2006-11-28 18:27:58 +00:00
Ray Greenwell
52febf265b
Allow the TableManager to be configured to create subclasses of Table.
...
Commented out unneeded flash client code in Table.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@131 c613c5cb-e716-0410-b11b-feb51c14d237
2006-11-17 23:24:14 +00:00
Michael Bayne
0fb8e4e693
Steer newbies away from stupid decisions.
...
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@127 c613c5cb-e716-0410-b11b-feb51c14d237
2006-11-15 22:41:27 +00:00
Ray Greenwell
0b8b31aaa6
Prevent server spew when multiple EZGame clients attempt to end the game.
...
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@126 c613c5cb-e716-0410-b11b-feb51c14d237
2006-11-15 21:03:51 +00:00
Ray Greenwell
3dd3c857fa
Fixed SQL for saving cookies. Handy syntax, that
...
"insert ... on duplicate key" stuff.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@125 c613c5cb-e716-0410-b11b-feb51c14d237
2006-11-15 20:48:49 +00:00
Ray Greenwell
cff4238b3e
Updates to EZGame to allow games to store 'user cookies'.
...
Then intention is that other games besides EZGame may use this as well,
so it's semi-separated, but for now it's part of EZGame.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@123 c613c5cb-e716-0410-b11b-feb51c14d237
2006-11-15 03:01:49 +00:00
Ray Greenwell
aefd823e72
Explicitly import com.samskivert.swing things, as jdk1.6 contains
...
javax.swing.GroupLayout.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@120 c613c5cb-e716-0410-b11b-feb51c14d237
2006-11-08 00:21:26 +00:00
Michael Bayne
d231214e59
Make the logging optional.
...
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@119 c613c5cb-e716-0410-b11b-feb51c14d237
2006-11-03 00:15:46 +00:00
Ray Greenwell
f8ddf4d7c9
Restored correct behavior in a non-fallthrough way.
...
(And personally, I think falling-through is fine if documented. Maybe we
need a @FallThrough annotation so that the compiler can be our best friend.)
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@117 c613c5cb-e716-0410-b11b-feb51c14d237
2006-10-26 23:40:48 +00:00
Michael Bayne
16f070f69c
Falling through is a dangerous pattern, let's not do it.
...
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@116 c613c5cb-e716-0410-b11b-feb51c14d237
2006-10-26 23:11:56 +00:00
Andrzej Kapolka
f81adbda02
Do we really need a stack trace here? I don't think so.
...
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@110 c613c5cb-e716-0410-b11b-feb51c14d237
2006-10-13 01:56:55 +00:00
Andrzej Kapolka
45350177e1
Moved the Percentiler test over as well, added preambles.
...
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@109 c613c5cb-e716-0410-b11b-feb51c14d237
2006-10-12 22:52:17 +00:00
Andrzej Kapolka
c978fe70e8
Moved Percentiler to Vilya so that we can use it in Bang.
...
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@108 c613c5cb-e716-0410-b11b-feb51c14d237
2006-10-12 22:42:45 +00:00
Michael Bayne
6c0f497eef
Use new ChatDisplay interface.
...
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@107 c613c5cb-e716-0410-b11b-feb51c14d237
2006-10-10 21:48:51 +00:00
Ray Greenwell
2717fd3b24
Allow tables to be started (by the creator) when there are at
...
least the minimum players present.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@106 c613c5cb-e716-0410-b11b-feb51c14d237
2006-10-06 02:13:20 +00:00
Michael Bayne
77e22d65fc
Some ActionScript conversion updates.
...
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@102 c613c5cb-e716-0410-b11b-feb51c14d237
2006-10-06 00:35:00 +00:00
Michael Bayne
1ad2584a17
Rebuilt various bits using the code generator. Annotated some Java sources
...
along the way.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@99 c613c5cb-e716-0410-b11b-feb51c14d237
2006-10-05 21:00:38 +00:00
Ray Greenwell
0ecfaac648
Added EZGame.getPlayerCount().
...
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@98 c613c5cb-e716-0410-b11b-feb51c14d237
2006-10-05 01:45:16 +00:00
Michael Bayne
451218a1a4
Updated using the code generator.
...
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@96 c613c5cb-e716-0410-b11b-feb51c14d237
2006-10-05 00:47:20 +00:00
Michael Bayne
8b8a8120c2
Added some ActionScript annotations.
...
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@92 c613c5cb-e716-0410-b11b-feb51c14d237
2006-10-05 00:16:25 +00:00
Michael Bayne
022f77a08b
We'll be needing a proper controller.
...
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@89 c613c5cb-e716-0410-b11b-feb51c14d237
2006-10-04 21:10:22 +00:00
Michael Bayne
51281a9d49
Let's just call clearOccupant() clearOccupantByOid() to avoid differences
...
between the Java and ActionScript version since ActionScript doesn't support
method overloading. We only have to observe this limitation in Streamable
classes.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@88 c613c5cb-e716-0410-b11b-feb51c14d237
2006-10-04 21:10:00 +00:00
Michael Bayne
d896041553
Regenerated with updated templates.
...
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@87 c613c5cb-e716-0410-b11b-feb51c14d237
2006-10-04 20:48:15 +00:00
Ray Greenwell
1459306393
We need to send the tick out with a different message identifier
...
because otherwise the EZGameController will try to unmarshall the value.
The marshalling/unmarshalling is purely clientside, the server doesn't
understand how to do it, so it must dispatch a different event that just
contains a nice normal integer.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@85 c613c5cb-e716-0410-b11b-feb51c14d237
2006-10-02 21:11:10 +00:00
Ray Greenwell
f48a48436d
Regeneration of generated files.
...
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@84 c613c5cb-e716-0410-b11b-feb51c14d237
2006-10-02 07:46:47 +00:00
Ray Greenwell
a32f71bcda
Let's name the method the way gendobj wants to.
...
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@83 c613c5cb-e716-0410-b11b-feb51c14d237
2006-10-02 07:43:48 +00:00
Ray Greenwell
6472cf6f80
Added tick services to EZGame.
...
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@82 c613c5cb-e716-0410-b11b-feb51c14d237
2006-10-02 07:39:31 +00:00
Mike Thomas
a82fc55fa4
We don't want to force a restart if we're not supposed to, but we really don't want to veto it either. This could end up on the penders with the very thing we're waiting for, at which point vetoing that game restart would be bad and result in the puzzle not starting up.
...
Hopefully this'll fix yohoho's problem with the puzzles sometimes not restarting after stars are filled.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@81 c613c5cb-e716-0410-b11b-feb51c14d237
2006-09-29 18:28:59 +00:00
Ray Greenwell
2f8a14bdb8
Use a library method to check equality with possible nulls.
...
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@78 c613c5cb-e716-0410-b11b-feb51c14d237
2006-09-26 02:38:19 +00:00
Michael Bayne
d673b120be
We need not to define createPlaceObject() so that backwards compatibility is
...
preserved with old games that only override getPlaceObjectClass(). Nothing
should be using PuzzleObject directly anyway.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@76 c613c5cb-e716-0410-b11b-feb51c14d237
2006-09-25 05:22:55 +00:00
Michael Bayne
b0d148f107
Allow "draw" text to be provided as well. Also nixed the green because it was
...
really ugly...
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@75 c613c5cb-e716-0410-b11b-feb51c14d237
2006-09-25 04:06:35 +00:00
Mike Thomas
6611e60c1c
We cannot check this here - the cluster is guaranteed to be size == 0 on the first insertion since we can't have called addBody until the constructor finishes. It used to be in objectAvailable which worked because it happened after the addBody calls were allowed to happen.
...
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@74 c613c5cb-e716-0410-b11b-feb51c14d237
2006-09-19 20:56:20 +00:00
Ray Greenwell
8647002b71
Use an observer list.
...
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@73 c613c5cb-e716-0410-b11b-feb51c14d237
2006-09-18 21:43:18 +00:00
Ray Greenwell
8703f5b0a8
Don't allow scene resolution to continue if the updates couldn't load.
...
They *are* just updates, but if it's ok for them to not load then a
game-specific scene repository needs to make that decision and just
return a blank update list rather than throwing an exception.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@68 c613c5cb-e716-0410-b11b-feb51c14d237
2006-09-01 21:07:27 +00:00
Ray Greenwell
b1ae928811
Added a note explaining the difference between an ideal implementation and
...
the one we have now.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@67 c613c5cb-e716-0410-b11b-feb51c14d237
2006-08-28 22:30:46 +00:00
Ray Greenwell
ba1d173a30
Use varargs to make construction plainer.
...
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@66 c613c5cb-e716-0410-b11b-feb51c14d237
2006-08-28 22:26:17 +00:00