639a4baaea
Notes.
Michael Bayne
2002-09-20 00:55:01 +00:00
bdd49a4b3f
Moved clientObjectDidChange() into SessionObserver because anyone observing the session is likely to need to know about that sort of thing.
Michael Bayne
2002-09-20 00:54:39 +00:00
d8af715498
Keep the sceneId of the currently occupied scene in the body object.
Michael Bayne
2002-09-20 00:54:06 +00:00
ba4985053f
Revamped "persona selection" support. Things now actually work, and in as sensible a way as we can hope for.
Michael Bayne
2002-09-19 23:36:59 +00:00
0df0ec348d
Gracefully report an error rather than NPEing if an event is posted to an object that no longer has an omgr reference (has been destroyed).
Michael Bayne
2002-09-19 16:38:03 +00:00
7d8c848454
Whoopskidoodle.
Michael Bayne
2002-09-18 22:06:54 +00:00
5c2ae9efea
Added working hashCode() and equals().
Michael Bayne
2002-09-18 21:58:30 +00:00
ae1375ca7b
Updates to reflect changed APIs.
Michael Bayne
2002-09-18 20:09:55 +00:00
ea471aeacc
No chokey if we have no game object.
Michael Bayne
2002-09-18 19:26:05 +00:00
8b7e880d3c
Not to log the whole user object.
Michael Bayne
2002-09-18 18:40:20 +00:00
e4aad9213a
Not to do the fiddly business with game state constants.
Michael Bayne
2002-09-18 18:33:20 +00:00
acf21c5908
Rejiggered things to provide facilities for checking whether a game is in play, rather than whether a game is over.
Walter Korman
2002-09-18 04:01:29 +00:00
9fb0de8e29
Miso scene revamp to more cleanly deal with object tiles and their associated metrics. Also fixed render order handling such that any overlapping object tiles are rendered in the order that they are added to the scene. This gives us control over what to do in situations that are impossible to determine based on object footprint alone.
Michael Bayne
2002-09-18 02:32:57 +00:00
4fa88cd501
Fixed javadoc typo.
Walter Korman
2002-09-18 01:10:27 +00:00
70b2f7f494
Slightly less expensive jockeying to ensure that we do the right thing when starting up and being told to switch to frame zero.
Michael Bayne
2002-09-17 22:18:42 +00:00
bed0c21515
make sure to paint the first frame when starting an animation.
Ray Greenwell
2002-09-17 22:06:26 +00:00
6a64d45eed
bugfixes
Ray Greenwell
2002-09-17 21:58:25 +00:00
2d93950835
stop when we get to the end.
Ray Greenwell
2002-09-17 21:58:12 +00:00
234d7d6971
Removed crack pipe, inserted call to super.clone().
Michael Bayne
2002-09-17 21:29:26 +00:00
80ac8a280f
Whoops, need to be a bit more careful with the tile cache.
Michael Bayne
2002-09-17 21:17:15 +00:00
a5bba441be
An MFI implementation that obtains its source frames from a tileset.
Michael Bayne
2002-09-17 20:39:03 +00:00
3d9eb3edac
Cache the tiles that have been fetched from this tileset.
Michael Bayne
2002-09-17 20:38:42 +00:00
369900bf1a
Formatting.
Michael Bayne
2002-09-17 20:21:19 +00:00
fc261655b3
Created an animation that can be used to display a simple sequence of frames.
Michael Bayne
2002-09-17 20:08:21 +00:00
963dfe16a8
Created an mechanism for more sophisticated sequencing of animation frames.
Michael Bayne
2002-09-17 20:07:28 +00:00
2e7fd00214
Added setLocation() and reset().
Michael Bayne
2002-09-17 20:06:58 +00:00
c08067ac1f
Added convenience constructor for simple single frame image sprite.
Michael Bayne
2002-09-17 19:14:59 +00:00
380fa50610
Moved MultiFrameImage and friends from media.sprite into media.util because they'll be used for both sprites and animations.
Michael Bayne
2002-09-17 19:11:13 +00:00
88e423bdfa
Created a path for moving things along the arc of a circle or ellipse.
Michael Bayne
2002-09-17 04:00:37 +00:00
9ee8dde710
Added Ramanujan's formula for an approximation of the circumference of an ellipse. I didn't end up using it in the ArcPath, but it will surely come in handy eventually.
Michael Bayne
2002-09-17 04:00:09 +00:00
311846fced
Created simple app for testing new types of path.
Michael Bayne
2002-09-17 03:59:27 +00:00
90d0503cba
Created TimedPath to factor out code common to paths that effect themselves in a fixed period of time.
Michael Bayne
2002-09-17 03:59:05 +00:00
5e286e5bab
added TIME_SEQUENTIAL animation mode which shows frame 0 first, and for the full duration.
Ray Greenwell
2002-09-17 02:34:05 +00:00
bf239bde95
Update the username in the body object when it is changed in the client.
Michael Bayne
2002-09-17 01:23:09 +00:00
ce424d616d
Useful debugging info.
Michael Bayne
2002-09-16 23:34:55 +00:00
fc1232b98b
Added means by which client's username can be changed (very carefully).
Michael Bayne
2002-09-16 23:34:25 +00:00
1c753c5816
Catch and report image decoding errors when obtaining sub-image.
Michael Bayne
2002-09-13 20:27:05 +00:00
73213d71a3
Use DObject.postMessage().
Michael Bayne
2002-09-13 06:42:42 +00:00
bb0bd7cc52
Added convenience method for posting a message event to a distributed object.
Michael Bayne
2002-09-13 06:41:34 +00:00
8d0e764485
Whoops! addTo not update.
Michael Bayne
2002-09-13 05:11:59 +00:00
ba88c02650
We need to clone the occupant info *every* time we update it, even the first time.
Michael Bayne
2002-09-13 05:08:00 +00:00
05522ebf66
Allow padding to be specified for sprite icons.
Michael Bayne
2002-09-13 04:50:31 +00:00
6419d06f3c
Fixed offscreen determination.
Ray Greenwell
2002-09-13 00:51:19 +00:00
335ef8eb05
New occupant info handling facilities that prevent rapid fire modifiers from stepping on one anothers' toes.
Michael Bayne
2002-09-13 00:20:43 +00:00
530188e5f2
Don't clone the occupantinfo when changing the location, just change it.
Ray Greenwell
2002-09-12 23:04:04 +00:00
84cc48b2a0
Report the bundle we're generating (still not excellent progress reporting, but better than none at all).
Michael Bayne
2002-09-12 21:11:16 +00:00
d287fa7195
Catch tile exceptions and report them instead of giving birth to a sizable member of the bovine community.
Michael Bayne
2002-09-12 21:10:31 +00:00
55e7bfcbb8
Report the bundle source file we're processing as we go.
Michael Bayne
2002-09-11 20:28:05 +00:00
442e9b26bd
Not to freak out completely if we encounter an error trimming a tileset image.
Michael Bayne
2002-09-11 19:31:40 +00:00
b5fa4d945f
Throw an informative exception if we fail to obtain a tile's image.
Walter Korman
2002-09-11 19:17:55 +00:00
752ee2fe8b
added static moveBodyToDefaultPortal()
Ray Greenwell
2002-09-09 23:22:28 +00:00
b3feaf0852
Catch and rethrow raster format exceptions to facilitate debugging tileset trimming problems that are likely the result of a bad image file or tileset description.
Walter Korman
2002-09-09 20:26:52 +00:00
dbdfd1bad0
Initial support for creating, joining and starting party games that are created by a particular player; may be subsequently joined by other players; and started when any game-specific prerequisites are satisfied by the creating player submitting a GameService.startPartyGame() request. We'll likely be adding a bit more soon to allow watching players to join a party game that hasn't yet started.
Walter Korman
2002-09-06 22:52:27 +00:00
3d5ae4becb
Report the caller rather than their oid for failed service requests.
Michael Bayne
2002-09-06 01:49:23 +00:00
f84e832581
Can't have $Id$ in the template because it will be replaced when the generated file is checked into CVS by the Id info for the generated file, thus thwarting our efforts to track which version of the template from which the generated file was generated.
Michael Bayne
2002-09-06 01:18:25 +00:00
e0030c8dfb
Notes.
Michael Bayne
2002-09-06 01:11:36 +00:00
6bff0d778a
Added getObjectTileBounds() to get the bounds of a particular object in a scene.
Walter Korman
2002-09-05 02:21:54 +00:00
153497686f
Added addAnimations(Animation[]).
Walter Korman
2002-08-23 23:18:14 +00:00
ff8152ea0c
Not to reference the instance variable when we were so kindly passed it as an argument.
Michael Bayne
2002-08-23 20:22:09 +00:00
9217eac028
Ensure that all players are ready before we allow a game to be started.
Michael Bayne
2002-08-21 05:22:41 +00:00
99edb5cd5e
Regenerated services and receivers to fix bugs and use updated templates.
Michael Bayne
2002-08-20 19:38:16 +00:00
d7b2c3de87
Added code to preserve RCS Id strings.
Michael Bayne
2002-08-20 19:36:43 +00:00
2302b5f0e9
Template modifications to support RCS Id string preservation.
Michael Bayne
2002-08-20 19:34:06 +00:00
661e54eaa8
Listener method code assignment was starting at zero but needed to start at one. Whoopskidoodle.
Michael Bayne
2002-08-20 19:26:23 +00:00
22449b143e
Compile with deprecation warnings on.
Michael Bayne
2002-08-20 19:01:36 +00:00
615383483b
Revised use of deprecated methods.
Michael Bayne
2002-08-20 19:01:08 +00:00
9de7ff77ba
Added isLocationOccupied() which allows server-side entities to determine definitively whether or not someone is in a location and/or has it reserved via a call to getUnoccupiedLocation().
Michael Bayne
2002-08-20 18:21:45 +00:00
a08d08850e
Provide access to the source file from which a resource bundle was created.
Michael Bayne
2002-08-19 23:31:48 +00:00
11d84452bb
Whoops. Need the right modifiers.
Michael Bayne
2002-08-19 22:58:15 +00:00
4cbd454b24
Added serialVersionUID to the various classes we serialize for configuration reasons to avoid annoying "recompile and nothing works" phenomenon. We'll opt for the "make incompatible class change and nothing works" scenario instead.
Michael Bayne
2002-08-19 22:28:05 +00:00
b4d997a8df
Perform actual rectangle intersection to determine whether a chunk is still visible within the animation bounds.
Walter Korman
2002-08-19 21:08:51 +00:00
e8c7ba6084
Not to freak out if some unruly caller sends us null arguments.
Michael Bayne
2002-08-16 19:31:39 +00:00
3dfc8404c8
The simulator server now extends the MiCasa server since it lives in the MiCasa package and aught to support the testing of Parlor-based games.
Michael Bayne
2002-08-15 23:21:45 +00:00
ec765c0258
Minor optimization and cleanup.
Walter Korman
2002-08-15 20:53:50 +00:00
f0113d4916
Catch exceptions while rendering animations so that we can report the animation at fault.
Walter Korman
2002-08-15 20:53:24 +00:00
165843ac96
Fixed calculation error.
Michael Bayne
2002-08-14 23:52:15 +00:00
e54a4d41f4
The great invocation services rethink of 2002! Rearchitected the remote method invocation services and converted everything to the new style. Could this be my biggest checkin ever?
Michael Bayne
2002-08-14 19:08:01 +00:00
4481c5f835
Added facilities for clearing the chat displays. Minor documentation editing and reformatting.
Walter Korman
2002-08-14 00:48:57 +00:00
60594e5499
Demoted log message to debug.
Walter Korman
2002-08-13 23:09:25 +00:00
f38e14e428
Added targets for generating service and receiver related class definitions. Cleaned up gendobj target a smidge.
Michael Bayne
2002-08-11 05:54:57 +00:00
eb186c2675
Script for generating invocation receiver derived code: decoder and sender classes.
Michael Bayne
2002-08-11 05:53:13 +00:00
5ff720b586
Added getPlayerIndex().
Walter Korman
2002-08-09 23:34:10 +00:00
872c12a626
Marshaller and dispatcher class templates.
Michael Bayne
2002-08-09 03:36:09 +00:00
86a0e96b83
No need to slurp the idstr unless we're actually going to update the generated file.
Michael Bayne
2002-08-09 03:35:47 +00:00
78f48f2add
Script for generating marshaller and dispatcher classes based on an invocation service interface definition.
Michael Bayne
2002-08-09 03:33:16 +00:00
5eb08a1ad9
More notes.
Michael Bayne
2002-08-09 03:06:23 +00:00
fa21a78242
Override setBounds() to capture resizing and movement rather than creating a component listener.
Walter Korman
2002-08-08 20:58:32 +00:00
c671f5a1c8
Update the panel's absolute screen coordinates whenever the component is moved or resized, in addition to when it is laid out.
Walter Korman
2002-08-08 20:16:07 +00:00
0e86592ca7
Updated documentation to reflect addition of turnDidStart().
Walter Korman
2002-08-07 21:17:50 +00:00
dcb2361d89
Added getTurnHolderIndex().
Walter Korman
2002-08-07 21:16:08 +00:00
5262a10a69
Added turnDidStart().
Walter Korman
2002-08-06 23:23:39 +00:00
567e51f08a
More hideous sound hackery. We can't determine audio file format at runtime after launching from Java Web Start because the input streams we obtain don't support mark()/reset(), and so we hardcode the file format we know we're using for now. Also commented out verbose debug logging, and cache audio file data after initial playback.
Walter Korman
2002-08-02 01:45:19 +00:00
c4943a40f8
If a time delay is specified, fade out the chunks as time elapses.
Walter Korman
2002-07-31 23:33:46 +00:00
0b313223eb
Provide a faux-configurator.
Walter Korman
2002-07-30 20:32:39 +00:00
f6d9139b2d
Let the user know when we drop a tell to a muted user.
Ray Greenwell
2002-07-27 01:58:57 +00:00
42f2df01c8
Bah! Changed the ChatterObserver interface to take an iterator(), made our internal order be LRU so we blow users off the chatterlist in a smart way.
Ray Greenwell
2002-07-27 01:34:47 +00:00
a4941ce52e
maintain a list of the user's we've recently whispered to or received whispers from, and make available an interface by which objects can register their interest in this list.
Ray Greenwell
2002-07-27 01:10:59 +00:00