Commit Graph

  • 0dd5966c9a Extend SimpleStreamableObject so that we get a useful default toString(). Michael Bayne 2003-03-25 03:16:11 +00:00
  • 8fef03b84e Make where() not freak out if we do not yet have our place object. Michael Bayne 2003-03-25 01:12:29 +00:00
  • 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 Ray Greenwell 2003-03-24 19:35:18 +00:00
  • 153ed8d1b9 Added a runtime adjust for verbose logging of sound playing (useful when working with testsounds). Ray Greenwell 2003-03-23 04:10:50 +00:00
  • dec635a9a4 That feller needs to be transient. Michael Bayne 2003-03-23 02:20:49 +00:00
  • b975698d02 No need for nestable exception. It's standard issue now. Michael Bayne 2003-03-23 01:54:20 +00:00
  • 639e08b36a Specify a fallback sound path in the constructor to be used if a sound cannot be found. Ray Greenwell 2003-03-22 18:14:00 +00:00
  • f6c16e6faf Allow preferred width or height to be overridden since it seems that JScrollPane will happily return some insane value when it's wrapping an empty JList. Michael Bayne 2003-03-22 01:56:09 +00:00
  • 712d3f8ab5 Two GameConfigs are not equal unless they are of the exact same class. This was originally in yohoho's PuzzleConfig, but apparently got deleted a while back, and this is where it should be anyway. Ray Greenwell 2003-03-20 19:50:35 +00:00
  • d53b707e4f Can init the mutelist with a String[] of muted players. Can get a String[] of the currently muted players. Ray Greenwell 2003-03-20 00:46:34 +00:00
  • 2662abde69 Screw the damned "generated on" stamps since they end up generating different files when the source interface hasn't changed and CVS sticks a nice little "last checked in" timestamp in there anyway. Michael Bayne 2003-03-19 02:03:09 +00:00
  • 6eb6289a48 return -1 rather than puke if invalid weights are specified for getWeightedIndex. Ray Greenwell 2003-03-18 19:38:30 +00:00
  • 0bddc6767f Added basic hook for portal traversal access control. Michael Bayne 2003-03-17 19:34:26 +00:00
  • 36bcb083ca Added a constructor that takes a message bundle and a code and creates a qualified error code with them. Michael Bayne 2003-03-17 19:21:45 +00:00
  • 632366d019 Fixed bug that may occaisionally cause sound to not shut down, removed unnecessary synchronization. Ray Greenwell 2003-03-17 18:50:18 +00:00
  • d1d538376f removed vestigial variable Ray Greenwell 2003-03-17 05:28:26 +00:00
  • ff600ddb66 Log more information if the queue is full since I saw that when entering a sword fighting puzzle just now. Michael Bayne 2003-03-13 18:35:03 +00:00
  • b0f351769c Good night Wesley, I added a runtime adjust for the output buffer size. I'll surely remove it in the morning. Ray Greenwell 2003-03-12 00:28:05 +00:00
  • 91146a6805 Added support for registering, on a per class basis, a delay which will be observed after the last subscriber of a matching distributed object has been removed. Our client's subscription will not be flushed until after the delay has expired, and only then if no other subscriber has come along requesting the object in the meanwhile. Michael Bayne 2003-03-11 04:43:14 +00:00
  • ef525ebad9 Modified DSet support such that additions, updates and removals are applied immediately on the authoritative copy of the object (the one on the server). We already do this for all other object modifications (except OidList which is kind of special anyway), but we should be wary of potential wickosity. Michael Bayne 2003-03-10 18:29:54 +00:00
  • 152344f223 Merged grabNewObjects and prepareObjectList into one method: refreshObjectList, so that we can remove objects as well as add them. Ray Greenwell 2003-03-10 09:24:04 +00:00
  • 7295ef9f87 Add support for handling plurality more simply. Michael Bayne 2003-03-05 23:27:39 +00:00
  • f15987477b made Cloneable Ray Greenwell 2003-03-05 21:17:27 +00:00
  • 15792c5928 added getWeightedIndex(). Ray Greenwell 2003-03-05 02:50:28 +00:00
  • 2b094c6511 Added InvocationMarshaller implementations for our prefab InvocationListener extensions. Michael Bayne 2003-03-04 01:35:33 +00:00
  • 5e6ee6e8d9 Created a couple of basic directly usable InvocationListener derivations. Michael Bayne 2003-03-04 01:26:30 +00:00
  • e3e6077e1b Don't complain if a direction for a spot is specified as '-1', it's intentional. Ray Greenwell 2003-03-03 20:41:50 +00:00
  • 687dc5f564 Map client connections by normalized auth username rather than credentials instances. Michael Bayne 2003-03-02 03:47:06 +00:00
  • 77d0747692 Actually throw a NoSuchTileSetException when we say we're going it. Michael Bayne 2003-02-28 02:03:43 +00:00
  • efec457ac7 Modified tileset bundler to not rebuild bundles that are demonstrably up to date (all files involved in the making of the bundle are older than the built bundle file). Michael Bayne 2003-02-28 00:46:52 +00:00
  • 97c02d2a00 Don't make the internal field a Comparable as the serialization stuff chokes on that. Michael Bayne 2003-02-26 21:41:47 +00:00
  • 56b0012782 Use Comparable for the to be removed distributed set key. Michael Bayne 2003-02-26 17:54:56 +00:00
  • 5ed8637ecf In order to properly pick up any changes made to ObjectInfo records in our objects array, we have to recreate it completely because objects could become interesting or uninteresting and we'd never know when to remove them from one storage mechanism and stick them in the other. Michael Bayne 2003-02-24 18:40:41 +00:00
  • d7e60e2749 Not to freak out if we can't recolor an image, just log a warning and return the unrecolored version. Michael Bayne 2003-02-22 01:48:21 +00:00
  • 5962fa1e54 Made note of and implemented clearing of fringes when a base tile is set. Ray Greenwell 2003-02-20 00:40:13 +00:00
  • 7bde1b3b4b Use JAVA_HOME rather than hardcoding the path. Ray Greenwell 2003-02-18 23:06:54 +00:00
  • 7b97f872c8 Allow initialization from an array of entries. Michael Bayne 2003-02-18 19:50:34 +00:00
  • 51a883fc34 Factored toString() into two methods for easier customization by derived classes. Michael Bayne 2003-02-18 18:59:08 +00:00
  • f0628cfeac A streamable hash int map; whee! Michael Bayne 2003-02-18 03:01:16 +00:00
  • 1fa367e46f Render the tile grid when rendering coordinates. Michael Bayne 2003-02-14 22:10:48 +00:00
  • d44557eadd Minor adjustment to cluster handling. Michael Bayne 2003-02-14 21:34:26 +00:00
  • 6c59201b5c Try to freak out less if we can't get our action frames. Michael Bayne 2003-02-14 21:24:13 +00:00
  • 63c5d9a3a3 Let's be a good key. Michael Bayne 2003-02-13 23:01:35 +00:00
  • 2d5d1c56a8 Small changes to the cluster services: cluster information is published in the scene object; clusters are centered within their group of occupants; a player must start a cluster with another player rather than by themselves. Michael Bayne 2003-02-13 21:55:22 +00:00
  • 24b6d1fcec Activate our bundles before turning our download observers loose. Michael Bayne 2003-02-12 18:11:33 +00:00
  • a8a2d9b1ba Various changes to support changes in the Narya library. Michael Bayne 2003-02-12 07:24:08 +00:00
  • 5bca9e5397 Scene updates. Michael Bayne 2003-02-12 07:23:49 +00:00
  • 2a4385ad33 The amazing refactor forteen hundred billion: eliminated "locations", portals will by dynamically created, combined display/runtime/editable scenes into one, enhanced support for modifying scenes and distributing updates to the clients, various other small stuff that should not be sweated. Michael Bayne 2003-02-12 07:23:32 +00:00
  • a54b3e279c Added getOpposite(). Michael Bayne 2003-02-12 07:22:04 +00:00
  • f06bb6beaa Combined display/runtime/editable scenes; revamped parser system. Michael Bayne 2003-02-12 07:21:50 +00:00
  • 14dbc463a2 More Miso modifications: support new combined scene interface stuff; new scene model stuff; other small business. Michael Bayne 2003-02-12 07:21:15 +00:00
  • f1ced5a3c5 Small changes: render object spots; handle ObjectList changes; other business. Michael Bayne 2003-02-12 05:46:05 +00:00
  • 38f11ca4c4 Combined display/runtime/editable scenes. Michael Bayne 2003-02-12 05:41:12 +00:00
  • 89e6252169 Refactored Miso scene system to support larger (tiled) scenes in the future. Michael Bayne 2003-02-12 05:39:15 +00:00
  • 9b487083d4 Tile layers went away. Michael Bayne 2003-02-12 05:38:32 +00:00
  • eaf00bf441 Fringe a tile at a time; made some small performance tweaks. Michael Bayne 2003-02-12 05:38:12 +00:00
  • a9ba8fdfe5 Report our effective render priority in toString(). Michael Bayne 2003-02-12 05:37:19 +00:00
  • fc11f92371 Manipulate ObjectInfo rather than DisplayObjectInfo objects. Michael Bayne 2003-02-12 05:36:44 +00:00
  • c19bc45e29 More methods for converting and handling tile/fine/full coordinates. Michael Bayne 2003-02-12 05:36:18 +00:00
  • 5dbc4ba8f8 Interfaces to support an extensible XML parsing and writing system. Michael Bayne 2003-02-12 05:35:21 +00:00
  • 1a0a1c8951 Created a PartyGameConfig interface and rejiggered party game support a bit to incorporate it. Michael Bayne 2003-02-12 05:34:53 +00:00
  • 4db9d58cb4 Handle spot information in such a way that we can easily tell if a spot has been provided for an object tile or not. Michael Bayne 2003-02-12 05:33:47 +00:00
  • 03573d2a1e Added hasSpot(). Michael Bayne 2003-02-12 05:33:18 +00:00
  • a6e64a7f28 Added getTile(int fqTileId). Michael Bayne 2003-02-12 05:32:54 +00:00
  • e1a8bd2cc9 Added getTileSetId() and getTileIndex(). Michael Bayne 2003-02-12 05:32:35 +00:00
  • 8a430a41aa Make orientation of pathable at end of path available. Michael Bayne 2003-02-12 05:27:57 +00:00
  • 3489a23603 Added hacked-together support for playing .ogg files. Ray Greenwell 2003-02-12 01:44:44 +00:00
  • db3790f438 Require spot orientations to be specified by direction string rather than integer value. Michael Bayne 2003-02-11 06:18:59 +00:00
  • a5c7342cdf Include our class name in toString(). Michael Bayne 2003-02-11 06:00:51 +00:00
  • 340124d567 Need to incorporate render priority in every comparison; rather than assuming equality for display object vs. non-display object comparison. Instead assume non-display objects have render priority of zero. Michael Bayne 2003-02-11 05:47:28 +00:00
  • 1a3699b39c Changed the default initial keyrepeat delay to 500ms from 150ms. It should at least be higher than the repeat rate (200ms), and I think 500ms is about right. That's what X defaults to, I believe. Ray Greenwell 2003-02-10 18:48:16 +00:00
  • dbbd006c6a Account for partitioning objects that overlap the objects they partition; account for render priority when sorting the partitioning objects. Michael Bayne 2003-02-07 22:06:28 +00:00
  • ffa840c5ac - fixed grievous bug that NPE'd when a sound was in a bundle rather than being loaded out of the classpath. - enabled sound. I want to test at home with my old linux machine and see how things are. Ray Greenwell 2003-02-07 02:53:49 +00:00
  • a28d13419d Since we have narya/dist/classes in our classpath, we don't need any prebuilt narya .jar files. Michael Bayne 2003-02-06 23:57:50 +00:00
  • a4df939073 No need to get libraries out of our parent's lib dir. It's all in JAVA_LIBS and the dist/classes now. Michael Bayne 2003-02-06 23:57:27 +00:00
  • 162f0836d9 Don't delay access to our resources unless we're specifically told that we should wait. Michael Bayne 2003-02-06 19:13:49 +00:00
  • f3db47e22b Switch from IntListUtil to ArrayUtil. Michael Bayne 2003-02-06 18:58:30 +00:00
  • 9e46af6dce Make the spot information available via the object tile; convert object tile internals to use dimension and points. Michael Bayne 2003-02-06 06:23:05 +00:00
  • 87209ce461 Deal gracefully with having a null jar source in toString() even after an attempt to resolve the jar file. Walter Korman 2003-02-05 22:48:50 +00:00
  • fc1a45dbaa Make where() publicly accessible. Michael Bayne 2003-02-05 00:23:52 +00:00
  • 6b7f189fc6 Provide access to object tileset info. Michael Bayne 2003-02-05 00:22:05 +00:00
  • 3bada90f77 Handle non-existent object tiles gracefully. Michael Bayne 2003-02-04 21:39:28 +00:00
  • 103fcde490 Include the source tileset in the NoSuchTileException. Michael Bayne 2003-02-04 21:38:46 +00:00
  • 019981ac71 Added setVersion(). Michael Bayne 2003-02-04 17:25:09 +00:00
  • a5c01f8343 Added addObject(). Michael Bayne 2003-02-04 17:24:56 +00:00
  • c66efeb511 Notes. Michael Bayne 2003-02-04 03:33:38 +00:00
  • 5198206dfd Modified render priority handling so that a default priority can be returned without modifying ObjectInfo.priority which would cause the default priority to be written out as an overridden priority. Michael Bayne 2003-02-04 03:33:09 +00:00
  • 543705b935 Added a method for adding a portal. Michael Bayne 2003-02-04 03:12:07 +00:00
  • 998e4cada4 IntListUtil.sum() replaced total(). Michael Bayne 2003-02-04 03:11:43 +00:00
  • 3a1ec157c2 Added fineToFull(). Michael Bayne 2003-02-04 03:11:13 +00:00
  • f2f8611028 Pass along the priorities and other business when trimming an object tile set; also changed some things to be bytes since they are bytes. Michael Bayne 2003-02-04 02:59:47 +00:00
  • d00619fe4d Log a stack trace if we choke during the resolution process. Michael Bayne 2003-02-01 04:43:47 +00:00
  • 30b72d805c Updated to reflect miso repackaging. Michael Bayne 2003-01-31 23:11:07 +00:00
  • e6796b2d55 The amazing revamp four hundred billion. Let's see: Michael Bayne 2003-01-31 23:10:46 +00:00
  • a11f45dec4 Added convenience method for writing a scene to a file using a scene writer. Michael Bayne 2003-01-30 19:16:50 +00:00
  • 744421c9ec Added support for specifying colorization classes that should be used to colorize objects in particular tileset. Michael Bayne 2003-01-29 21:53:51 +00:00
  • ec49d73391 Added support for default render priorities. Michael Bayne 2003-01-29 21:31:37 +00:00
  • ebfdc80977 Shoot the bootstrap out the debug log. Michael Bayne 2003-01-28 04:24:16 +00:00
  • 52c62d3e3d The beginnings of a system for profiling the amount of time spent processing invocation units. It needs a timer with much finer granularity than one millisecond to be useful. Michael Bayne 2003-01-27 22:56:29 +00:00
  • c296fefb77 We no longer prepare the source image, so that we can try things out with a variety of source image formats. Michael Bayne 2003-01-24 22:54:48 +00:00