Michael Bayne
9a022a98cc
We want to bind to INADDR_ANY rather than localhost specifically.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1959 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-11-18 18:56:52 +00:00
Michael Bayne
45fb96c4f2
Rewritten to use the Java NIO library rather than the Berkeley NBIO
...
library. 100% pure baby! At least for the moment.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1958 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-11-18 18:53:10 +00:00
Michael Bayne
d6b84eb0b8
Rewritten to support I/O via channels.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1957 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-11-18 18:51:33 +00:00
Ray Greenwell
01b203fd13
added support for specifying # of loops for a song,
...
fixed up song stack handling with loop logic.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1956 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-11-16 03:17:41 +00:00
Michael Bayne
d4126e3514
Not to log dropped frames.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1955 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-11-16 00:15:57 +00:00
Ray Greenwell
125ef04e87
cleanup, figured out what's needed to loop midis consistently. More soon.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1954 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-11-16 00:13:47 +00:00
Michael Bayne
d9838206c1
Use Java's timer to invoke our frame tick. Drop frames instead of queueing
...
up repeats when the previous tick takes too long.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1953 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-11-15 23:58:34 +00:00
Ray Greenwell
1d602849f0
- removed verbose logging.
...
- when stopping a midi, remove the meta listener first so that we
don't get the event after we've tossed the sequencer.
- changed some variable names for clarity.
- added code to shutdown the midi system when we shutdown the rest.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1952 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-11-15 21:38:31 +00:00
Ray Greenwell
9e881810a9
- now only two volume levels: music and clips.
...
- clip types are turned on or off, individually.
- wired up volume for music, and it worked, but then I angered some norse god
and now it doesn't work anymore despite repeated poking.
- fixed up clip volume formula (copied simplified/better code from Sun example)
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1951 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-11-15 20:52:31 +00:00
Walter Korman
275d35ce07
Added traceImage(), which will doubtless be further optimized, and it
...
would sure be nice to have a variant that traces the supplied image rather
than always creating a new one, and more flexibility with respect to the
alpha gradient steps might be nice, but all of that sort of thing will
just have to come later.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1950 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-11-15 09:29:40 +00:00
Ray Greenwell
0c1c441288
First pass at midi/rmf support. Mostly works, but songs aren't looping more
...
than twice.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1949 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-11-15 05:34:43 +00:00
Ray Greenwell
51194278ca
Store the largest Clip building blocks we can in the cache (rather than just
...
the byte[] data) so that subsequent plays can happen faster.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1948 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-11-15 02:06:41 +00:00
Ray Greenwell
6b68cb5530
The same sound file can be played multiple times simultaneously.
...
Sounds can be "locked" so that they don't expire from the LRU cache until
they are unlocked.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1947 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-11-15 01:49:47 +00:00
Ray Greenwell
2837e8789f
Rectangle is a Rectangle2D.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1946 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-11-14 00:07:35 +00:00
Michael Bayne
8f276c0a38
Have AbstractMedia implement Shape so that it can be treated generically
...
by code that operates on shapes.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1945 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-11-13 23:59:11 +00:00
Ray Greenwell
fe0a5f545d
Allow setting the volume independantly for any SoundType.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1944 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-11-13 07:12:40 +00:00
Michael Bayne
5879dee050
Steempy you eeediot! It's t not iae!
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1943 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-11-13 06:42:54 +00:00
Michael Bayne
401f609224
Catch any argument when loading an image and report useful things.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1942 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-11-13 04:24:51 +00:00
Ray Greenwell
b89f5dc419
Log a stack trace (and refuse to do it) if someone tries to
...
register the same chat display twice.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1941 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-11-13 01:29:41 +00:00
Walter Korman
11da0c8983
Need to specify a null parent when initializing the bundle.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1940 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-11-12 22:56:18 +00:00
Walter Korman
8a767a3897
Need to specify the sound type when playing.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1939 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-11-12 22:55:59 +00:00
Walter Korman
cc0d07836b
Use new keyboard mgr interface.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1938 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-11-12 22:55:32 +00:00
Walter Korman
ac42d81217
Added clearPlaceView().
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1937 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-11-12 22:55:15 +00:00
Michael Bayne
14024fbd23
Provide access to the removed entry when one is removed.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1936 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-11-12 20:37:52 +00:00
Walter Korman
b90d5e4b85
Renamed ClientController to SimulatorController.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1935 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-11-12 19:54:05 +00:00
Walter Korman
b0056f0f41
Added zone adapter.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1934 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-11-12 19:53:35 +00:00
Michael Bayne
58d728aa91
Log a stack trace if we're missing a translation message so that it's easy
...
to track down the offender.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1933 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-11-12 08:18:03 +00:00
Walter Korman
828fd80951
Minor restructuring to allow derived simulator applications to specialize
...
their logon behaviour to suit their needs.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1932 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-11-12 01:42:28 +00:00
Michael Bayne
80b97158d2
Don't attempt further translation on tainted arguments in compound
...
translation keys. They might contain | which would cause xlate() to think
that they were another compound key.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1931 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-11-10 03:14:45 +00:00
Michael Bayne
6b2433600e
Be a bit more freaked out if someone tries to post an event on a stale
...
distributed object.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1930 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-11-10 01:43:28 +00:00
Michael Bayne
c53a6f59b1
Add support for clearing a place view when it goes away so that we can
...
better manage multiple outstanding place views.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1929 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-11-08 09:31:59 +00:00
Ray Greenwell
800a3e8a80
Don't swallow keys unless we dispatched them to a puzzle.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1928 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-11-08 08:17:35 +00:00
Ray Greenwell
59fbad181c
the 'force' argument to ChatDisplay.clear() is now implied.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1927 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-11-08 07:28:23 +00:00
Michael Bayne
d50852ebb1
Use Java-provided mechanism for sanity checking.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1926 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-11-07 22:42:51 +00:00
Michael Bayne
628b82294a
Add sanity check to catch circumstances where dirty regions are posted on
...
threads other than the AWT thread.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1925 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-11-07 21:45:20 +00:00
Walter Korman
4f4068a00a
Fixed typo in log message.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1924 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-11-06 21:05:13 +00:00
Walter Korman
573fe5504b
Fixed time-based animations to fire at the appropriate time.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1923 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-11-06 07:40:05 +00:00
Michael Bayne
9e9dc24b72
Need to put this in a config file, but for the time being, up the "state
...
of the union" report to once every 15 minutes.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1922 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-11-06 06:18:17 +00:00
Michael Bayne
d5c8d93bef
Bang howdy partner.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1921 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-11-06 04:18:02 +00:00
Michael Bayne
f79d2de522
Don't bail out so early. We may have already updated the user object but
...
need to update another place object with a subsequent call to
updateOccupantStatus().
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1920 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-11-06 04:12:39 +00:00
Michael Bayne
be6645db40
Have the sprite animation start the sprite along its desired path the
...
first time the animation is ticked so that we don't get apparently physics
defying behavior if someone creates a sprite and sprite animation but then
doesn't activate the animation immediately.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1919 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-11-06 01:40:39 +00:00
Michael Bayne
1f44f241c3
Logging cleanups.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1918 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-11-06 01:39:32 +00:00
Walter Korman
7acc400904
Added toString().
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1917 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-11-06 00:05:16 +00:00
Michael Bayne
10c2251bdb
This is tricky business; we need to be more careful about how we handle
...
animations triggered on the completion of previous animations so as not to
booch things if a triggered animation is queued up after all previous
animations have already been started.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1916 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-11-05 23:56:35 +00:00
Michael Bayne
562111a95d
Better debug logging.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1915 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-11-05 21:53:56 +00:00
Michael Bayne
07ee41afef
Whoops! Didn't finish the job prior to that last checkin.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1914 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-11-05 21:29:00 +00:00
Michael Bayne
b24800922a
Changed addAnimation() to startAnimation(), made it protected. Removed
...
getAnimationCount() because it's no longer valid.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1913 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-11-05 21:27:49 +00:00
Michael Bayne
913264c225
Documentation cleanup; removed vestigal _lastidx.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1912 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-11-05 21:23:55 +00:00
Michael Bayne
f3fd0744ec
Further clean up. We love helper classes.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1911 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-11-05 21:17:32 +00:00
Michael Bayne
da1119b61a
Cleaned up and robustified. There were issues.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1910 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-11-05 21:12:55 +00:00