Michael Bayne
f870b025b8
Make our intended location available.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2366 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-03-31 22:54:09 +00:00
Michael Bayne
b20a6633b9
Modify the dobjmgr and invoker such that they process the rest of their
...
queue and then shutdown.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2365 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-03-31 04:11:24 +00:00
Michael Bayne
b009981c5f
Refuse repeat shutdown requests.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2364 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-03-31 04:11:01 +00:00
Michael Bayne
b9f4c24a7a
Allow 10 milliseconds to elapse before we'll register another ctrl-c
...
rather than just 1.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2363 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-03-31 04:10:03 +00:00
Michael Bayne
59cb9f21e5
Add directives to build libsignal.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2362 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-03-31 02:12:31 +00:00
Michael Bayne
23ec0c58ec
Shut down all nice and happy like when we get a ctrl-c.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2361 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-03-31 02:10:37 +00:00
Michael Bayne
5f160cbd3a
Whipped up some native code to allow signals to be caught and handled from
...
within Java (on Linux anyway). We dig it the most baby!
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2360 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-03-31 02:10:04 +00:00
Michael Bayne
34cd22cc18
Need to register as a shutdowner.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2359 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-03-30 21:27:23 +00:00
Michael Bayne
f275f57a3b
Make shutdown() an instance method so that it can be augmented.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2358 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-03-30 21:27:13 +00:00
Michael Bayne
057a5458ad
Have the client manager let the clients know that they are being shutdown.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2357 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-03-30 21:04:18 +00:00
Michael Bayne
1655f680aa
Added a mechanism for participating in server shutdown.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2356 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-03-30 20:40:47 +00:00
Michael Bayne
dea75fde0d
Added some debug logging.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2355 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-03-30 19:45:58 +00:00
Michael Bayne
0a5714b661
Safety first!
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2354 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-03-30 19:38:56 +00:00
Michael Bayne
4c74d96eee
Add facilities for vetoing a start cluster request.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2353 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-03-30 03:33:52 +00:00
Michael Bayne
19354e55af
Added shout chat mode.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2352 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-03-30 02:53:05 +00:00
Michael Bayne
3ac861d72b
Better toString().
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2351 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-03-30 02:52:53 +00:00
Michael Bayne
a79b771411
Formatting.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2350 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-03-30 02:52:41 +00:00
Michael Bayne
fe88ce14a6
Checkus sanitorium.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2349 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-03-30 02:19:56 +00:00
Michael Bayne
17b3922946
Rewrote the iso sorting algorithm yet again. Now it's less efficient but
...
actually works. (Or so we hope.) Yay!
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2348 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-03-30 02:15:13 +00:00
Michael Bayne
73b16bc018
Updated render sorting diagram.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2347 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-03-30 02:13:02 +00:00
Michael Bayne
c69a7b0f7c
Allow the frame to be constructed with a graphics configuration.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2346 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-03-30 00:00:00 +00:00
Michael Bayne
9c54590c92
We're not generating that colorization for our health. We need to return
...
it to the caller!
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2345 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-03-29 02:30:14 +00:00
Michael Bayne
30b02ababe
Cleaned up the code to be more sensible.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2344 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-03-27 23:45:04 +00:00
Michael Bayne
5c0879a964
Whoops, spoke to soon. That wasn't really a bug, just a misunderstanding.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2343 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-03-27 23:25:59 +00:00
Michael Bayne
8876bd90e4
Fixed a bug pointed out by Muffy. We love more eyes on the code!
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2342 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-03-27 23:20:55 +00:00
Michael Bayne
f0ef1a95bb
Don't resubscribe if nothing changed.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2341 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-03-27 17:24:55 +00:00
Michael Bayne
9532dbe02a
Whoops, have to add them in the proper order otherwise the target walks
...
over to the person who started the cluster rather than vice versa.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2340 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-03-27 17:13:38 +00:00
Michael Bayne
dfe0e7aa5e
Report to the caller (by excepting) when a cluster is full; demoted log
...
messages to debug.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2339 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-03-27 16:45:30 +00:00
Michael Bayne
5bf27ca281
Whoops, wrong error code.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2338 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-03-27 16:04:26 +00:00
Michael Bayne
07a426fe9b
Make cluster extend Rectangle so that we get all of its lovely methods.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2337 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-03-27 15:57:47 +00:00
Michael Bayne
c8b1404483
New error code.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2336 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-03-27 00:10:29 +00:00
Michael Bayne
4be173c19f
More cluster fiddly.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2335 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-03-27 00:10:08 +00:00
Michael Bayne
d29fef39ba
Added getFootprint().
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2334 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-03-26 23:42:41 +00:00
Michael Bayne
3ebff402de
Provide an extensible way (what a fancy way to describe a protected
...
method) for validating whether a body can stand at their requested
location.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2333 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-03-26 22:34:24 +00:00
Michael Bayne
0c6a54380a
Added canAddBody() and locationForBody().
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2332 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-03-26 18:18:29 +00:00
Michael Bayne
590c993599
Include the bounds in the cluster rather than a center and an occupant
...
count. The client can figure out the occupants if it needs them.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2331 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-03-26 02:37:08 +00:00
Michael Bayne
5d6883c75c
Revamped location and cluster handling so that we can implement the fancy
...
new dynamic cluster system all good and proper.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2330 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-03-26 02:06:06 +00:00
Michael Bayne
a3ff1486e0
Regenerated minus the ever changing timestamps.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2329 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-03-26 01:35:41 +00:00
Michael Bayne
253079107c
Make object base dimensions available without having to instantiate an
...
object tile.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2328 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-03-26 00:18:55 +00:00
Ray Greenwell
a8ca78bde2
toArray now returns Object[] instead of Object
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2327 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-03-26 00:16:03 +00:00
Michael Bayne
0bd5d6728c
Whoops, left in some debug logging.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2326 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-03-25 23:06:51 +00:00
Michael Bayne
0b0757b98c
Fixed up the goddamned repaint fuckola. Fucking pain in the ass, all this
...
Swing, AWT and frame manager interaction.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2325 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-03-25 23:05:58 +00:00
Michael Bayne
b281725f29
Characters must be oriented with a valid direction code.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2324 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-03-25 20:53:16 +00:00
Michael Bayne
be1f2eb1fc
Further whipping of dynamic clusters into shape.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2323 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-03-25 19:28:59 +00:00
Michael Bayne
b66e0d2584
Keep track of whether or not anything was painted each frame and avoid the
...
extra effort of copying the back buffer to the screen if nothing actually
changed.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2322 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-03-25 19:06:54 +00:00
Michael Bayne
0dd5966c9a
Extend SimpleStreamableObject so that we get a useful default toString().
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2321 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-03-25 03:16:11 +00:00
Michael Bayne
8fef03b84e
Make where() not freak out if we do not yet have our place object.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2320 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-03-25 01:12:29 +00:00
Ray Greenwell
2c7c0107e2
- don't "lock" sounds when we're using the test sound directory
...
- allow random picks from among some variants when using test sounds
- fixed default sound for JWS users so that it loads from a bundle
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2319 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-03-24 19:35:18 +00:00
Ray Greenwell
153ed8d1b9
Added a runtime adjust for verbose logging of sound playing
...
(useful when working with testsounds).
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2318 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-03-23 04:10:50 +00:00
Michael Bayne
dec635a9a4
That feller needs to be transient.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2317 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-03-23 02:20:49 +00:00