Commit Graph

328 Commits

Author SHA1 Message Date
Mike Thomas cccc3a308e Fix the scene editor's test tile functionality - we need to place any loaded test tiles into the tile manager so they can show up in the actual scene.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@278 c613c5cb-e716-0410-b11b-feb51c14d237
2007-04-11 17:15:39 +00:00
Nathan Curtis a0850ca4e1 this can't possibly the be the "right way" to i18n actionscript stuff in vilya. Do we have a better
way lined up for this?


git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@277 c613c5cb-e716-0410-b11b-feb51c14d237
2007-04-10 21:00:27 +00:00
Michael Bayne 94384e8fc7 Don't note removed on empty slots.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@276 c613c5cb-e716-0410-b11b-feb51c14d237
2007-04-10 17:30:28 +00:00
Michael Bayne d1672d7c79 Use notePlayerRemoved() so that we remove our object death listener
appropriately.


git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@275 c613c5cb-e716-0410-b11b-feb51c14d237
2007-04-10 17:27:02 +00:00
Michael Bayne 97a8417d4e Listen for object death on table participants when we're not in a place and
can't rely on hearing that they left the place to clean up after them.


git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@274 c613c5cb-e716-0410-b11b-feb51c14d237
2007-04-10 17:05:48 +00:00
Ray Greenwell eab2ae7d91 Set gameconfig to an empty object until populated by the backend.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@273 c613c5cb-e716-0410-b11b-feb51c14d237
2007-04-09 20:45:03 +00:00
Ray Greenwell bf230b8998 - Fixed bug with creating the default header.
- Don't set up the players labels if we're not connected.


git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@272 c613c5cb-e716-0410-b11b-feb51c14d237
2007-04-09 20:37:05 +00:00
Dave Hoover 44ac9cf598 Let's do keyword substitution on the actionscript; it's got all those purty $Id$ tags, too.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@271 c613c5cb-e716-0410-b11b-feb51c14d237
2007-04-07 00:25:58 +00:00
Dave Hoover 8a4f086f32 Keyword substition.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@270 c613c5cb-e716-0410-b11b-feb51c14d237
2007-04-07 00:22:45 +00:00
Par Winzell 782cf97f86 Let's allow localChat() without being connected. If nothing else it'll make 'standalone' game debugging easier.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@269 c613c5cb-e716-0410-b11b-feb51c14d237
2007-04-04 21:04:15 +00:00
Ray Greenwell a36376ccc2 Some cleanup/fixup, although we're probably not going to use this...
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@268 c613c5cb-e716-0410-b11b-feb51c14d237
2007-04-02 21:24:07 +00:00
Ray Greenwell 744127a192 Prior to acting upon any call from usercode, ensure we're still connected.
Otherwise, throw an error.


git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@267 c613c5cb-e716-0410-b11b-feb51c14d237
2007-03-30 19:58:26 +00:00
Nathan Curtis 4c696a579d let there be mroe than one TableObserver, now that lobbies are not places unto themselves
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@266 c613c5cb-e716-0410-b11b-feb51c14d237
2007-03-28 00:34:27 +00:00
Michael Bayne 8193a87ff2 Freak not out if we're shutdown before all of our games are ended.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@265 c613c5cb-e716-0410-b11b-feb51c14d237
2007-03-23 21:52:56 +00:00
Michael Bayne f62498de20 Idempotency is always handy.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@264 c613c5cb-e716-0410-b11b-feb51c14d237
2007-03-23 20:45:58 +00:00
Michael Bayne 418a549af7 More chat panel fiddling.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@263 c613c5cb-e716-0410-b11b-feb51c14d237
2007-03-23 20:15:13 +00:00
Michael Bayne d5d44b0d03 It's push, not add.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@262 c613c5cb-e716-0410-b11b-feb51c14d237
2007-03-23 20:15:03 +00:00
Mark Johnson ceb4ea2a07 Added the ability to delete stat records for a player ID
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@261 c613c5cb-e716-0410-b11b-feb51c14d237
2007-03-23 00:49:37 +00:00
Nathan Curtis e1ca18f8ed add getter for our currently seated table
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@260 c613c5cb-e716-0410-b11b-feb51c14d237
2007-03-22 18:45:56 +00:00
Michael Bayne ab29481f26 We need to be shutdown now so that we can clean up our invocation service.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@259 c613c5cb-e716-0410-b11b-feb51c14d237
2007-03-22 00:46:37 +00:00
Michael Bayne 459d8b75a0 TableManagerProvider is no more.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@258 c613c5cb-e716-0410-b11b-feb51c14d237
2007-03-22 00:39:58 +00:00
Michael Bayne fde9727f07 Nix place-specific willEnter and didLeave pattern since we're no longer bound
to places.


git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@257 c613c5cb-e716-0410-b11b-feb51c14d237
2007-03-21 21:51:11 +00:00
Michael Bayne 9b5369ef99 Don't forget kids. We get to write everything twice now. It's great!
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@256 c613c5cb-e716-0410-b11b-feb51c14d237
2007-03-21 21:44:11 +00:00
Michael Bayne b71007a909 Yay for rabbit holes. Revamped the table services to decouple them from places.
While I was in there, I extracted the communication between the client and the
TableManager into a new-style "embedded in the TableLobbyObject" service
instead of wonkily routing everything through the global ParlorService and the
ParlorProvider (which got merged into the ParlorManager as a part of this
rabbit holery). The GG build will break... I will fix it.


git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@255 c613c5cb-e716-0410-b11b-feb51c14d237
2007-03-21 21:38:31 +00:00
Michael Bayne f61250f75b Allow the hint text to be put on the same line as the chat input.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@254 c613c5cb-e716-0410-b11b-feb51c14d237
2007-03-21 15:58:57 +00:00
Michael Bayne add74fd863 Alas this hack will be needed for all time it seems.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@253 c613c5cb-e716-0410-b11b-feb51c14d237
2007-03-20 23:24:41 +00:00
Michael Bayne ee0bea04e1 Nix some Bang specific stuff.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@252 c613c5cb-e716-0410-b11b-feb51c14d237
2007-03-20 17:44:18 +00:00
Michael Bayne e6ab89f313 Extracted the Bang stats system into reusable land. Too late for Yohoho, but
Whirled will benefit.


git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@251 c613c5cb-e716-0410-b11b-feb51c14d237
2007-03-20 17:23:18 +00:00
Nathan Curtis 6b2b9ecbbb update comment
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@250 c613c5cb-e716-0410-b11b-feb51c14d237
2007-03-16 23:25:52 +00:00
Nathan Curtis 98de3ab53a this change goes with msoy r3274
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@249 c613c5cb-e716-0410-b11b-feb51c14d237
2007-03-16 23:23:46 +00:00
Ray Greenwell 59c6bf814b Fixed some logic I broke a few weeks back.
There's no more isPartyGame(), and needsNoShowTimer() simply checks to see
if the game is seated, but needsNoShowTimer() can be overridden and so
I shouldn't have treated it as equivalent to !isPartyGame().


git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@248 c613c5cb-e716-0410-b11b-feb51c14d237
2007-03-15 21:22:46 +00:00
Ray Greenwell 5ee8e02727 Scratch last night's change.
Having the 'value' of the element be the tooltip is too strange for me.
Discussed with mdb, decided to make everything attributes, including
a new 'name' attribute which will be shown to users in place of the
'ident', if 'name' is present.

To sum up, the XML syntax for a parameter is now (for range params):

<range ident="boardsize" minimum="4" maximum="8" start="6"
       name="Board size" tip="Sets the size of the board"/>

name and tip are both optional, so this is still compatible with
the historical Gardens xml.


git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@247 c613c5cb-e716-0410-b11b-feb51c14d237
2007-03-14 18:30:30 +00:00
Ray Greenwell caf3f40dff Allow text inside the <range><choice> and <toggle> tags to contain
the tooltip for a game configuration.
- Removed ident translation of _ to ' ' for display purposes. Just use
 a nice name.


git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@246 c613c5cb-e716-0410-b11b-feb51c14d237
2007-03-14 03:48:42 +00:00
Michael Bayne 227de3603e Nixed HostCoordinator and HostEvent as that functionality is now provided by
EZGameControl.


git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@245 c613c5cb-e716-0410-b11b-feb51c14d237
2007-03-14 02:59:46 +00:00
Robert Zubeck 636620c56e Adding a missing bit of info about the round API.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@244 c613c5cb-e716-0410-b11b-feb51c14d237
2007-03-14 01:08:33 +00:00
Ray Greenwell aea954ea91 Implement ChatCantStealFocus.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@243 c613c5cb-e716-0410-b11b-feb51c14d237
2007-03-13 18:53:13 +00:00
Ray Greenwell 2fc60fad88 Use a LabeledSlider for any range properties.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@242 c613c5cb-e716-0410-b11b-feb51c14d237
2007-03-13 01:18:26 +00:00
Ray Greenwell 77bc817f49 Use the new LabeledSlider instead of rolling our own.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@241 c613c5cb-e716-0410-b11b-feb51c14d237
2007-03-13 01:14:58 +00:00
Ray Greenwell 3825cf2e68 Allow EZGames to have custom configuration options specified as XML.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@240 c613c5cb-e716-0410-b11b-feb51c14d237
2007-03-13 00:50:14 +00:00
Ray Greenwell 565c700d61 Clarify, although can this be what is meant? There does not appear to be
a way to start a new round other than by setting a nonzero delay when ending
the previous round.


git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@239 c613c5cb-e716-0410-b11b-feb51c14d237
2007-03-12 22:23:00 +00:00
Ray Greenwell df483cd566 You can't use that! It's the square of an imaginary number!
(0 should mean no-value)


git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@238 c613c5cb-e716-0410-b11b-feb51c14d237
2007-03-12 22:20:39 +00:00
Michael Bayne 5b77f2f95d Added support for handling games with multiple rounds.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@237 c613c5cb-e716-0410-b11b-feb51c14d237
2007-03-11 07:59:23 +00:00
Michael Bayne b6c6b74d73 Dooh, failed to save my removal of this debug statement.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@236 c613c5cb-e716-0410-b11b-feb51c14d237
2007-03-11 06:38:59 +00:00
Michael Bayne 0306b072df Fixed decoding problem in GameControlBackend, switched to varargs in manager.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@235 c613c5cb-e716-0410-b11b-feb51c14d237
2007-03-11 06:37:03 +00:00
Michael Bayne 13b8913d5f Not all games are turn games. Let's not require that an unasked-for and
arbitrarily assigned turn holder be the one to end the game.


git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@234 c613c5cb-e716-0410-b11b-feb51c14d237
2007-03-11 02:31:35 +00:00
Ray Greenwell 91131810d4 Rollback to the previous hackery, this hackery didn't work.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@233 c613c5cb-e716-0410-b11b-feb51c14d237
2007-03-08 06:09:14 +00:00
Ray Greenwell 6b217bf77d Try... this?
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@232 c613c5cb-e716-0410-b11b-feb51c14d237
2007-03-08 05:41:54 +00:00
Ray Greenwell f11f8663e1 Use the TextField hack ourselves.
- Flash seems to sketch out when key events go elsewhere
- Whirled now does the handy thing of re-routing 'word' keypresses
  to the ChatControl, unless a TextField has focus. We want to automatically
  let games get any and all keypresses...
- The damn focus stuff is broken anyway

Untested, Nathan will test.


git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@231 c613c5cb-e716-0410-b11b-feb51c14d237
2007-03-08 05:23:54 +00:00
Ray Greenwell 66a7d642df The temporaray 'configData' is now renamed to 'gameMedia'.
Brought in 'name' from MsoyGameConfig, because it's useful.


git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@230 c613c5cb-e716-0410-b11b-feb51c14d237
2007-03-06 19:26:42 +00:00
Ray Greenwell 69bed52e99 Was writing an email to query for opinions on this, then decided that
this was the right thing to do. Go ahead and log the innards-laden stack
trace, we'll be glad when there's a bug in our innards.


git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@229 c613c5cb-e716-0410-b11b-feb51c14d237
2007-03-06 19:20:17 +00:00