Commit Graph

  • 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
  • 7f64ab9007 Report Java serialization leg-not-feely business. Michael Bayne 2002-09-17 21:05:35 +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
  • 2ed4b6e0c4 Oops; fixed incorrectly placed try/catch. Walter Korman 2002-08-15 20:56:08 +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
  • 749621063f Changed dispatcher template file name. Michael Bayne 2002-08-11 05:53:29 +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