17281a9db3
We love to document. Provided an initial description of what services the whirled.spot package will provide and created a Log class for the package.
Michael Bayne
2001-11-13 00:12:20 +00:00
3154885777
Copy in images that may be provided to go along with javadoc documentation (either package or class documentation).
Michael Bayne
2001-11-13 00:10:49 +00:00
d35f2894c1
Phase one of the scene refactoring (which will set the stage for all manner of happiness and joy).
Michael Bayne
2001-11-12 20:56:56 +00:00
b1748332f5
OptimizeIt!
Michael Bayne
2001-11-10 00:39:39 +00:00
45a642764f
Added getSceneManager() for looking up scene managers by scene id.
Michael Bayne
2001-11-09 21:47:09 +00:00
6278a8fd1f
No longer need the _root directory.
Michael Bayne
2001-11-08 18:36:56 +00:00
42eb80a104
Tile coordinate calculations were booched.
Michael Bayne
2001-11-08 06:58:57 +00:00
281c00d3a3
Converted the rest of the tests to JUnit unit tests.
Michael Bayne
2001-11-08 05:40:07 +00:00
ff94bd7799
Made it possible to disable client and connection managers for testing.
Michael Bayne
2001-11-08 05:39:51 +00:00
feb2a2633e
A bunch of intertwingled changes:
Michael Bayne
2001-11-08 03:04:45 +00:00
0b5d51a80c
Small modifications. Need to update this with the latest template.
Michael Bayne
2001-11-08 03:02:41 +00:00
d584566899
Removed bogus imports.
Michael Bayne
2001-11-08 02:59:30 +00:00
79066da9a6
Package jockeying related to moving everything into the test directory.
Michael Bayne
2001-11-08 02:59:17 +00:00
a85ba5e2c6
Fetch things via the resource manager. Modified code to create resource manager and then create image manager as well where appropriate.
Michael Bayne
2001-11-08 02:58:24 +00:00
f206129062
Package jockeying.
Michael Bayne
2001-11-08 02:57:14 +00:00
dd1737c357
Turned into JUnit unit test.
Michael Bayne
2001-11-08 02:21:23 +00:00
39815115d3
Test stuff comes first in the classpath, then narya stuff, then standard libraries.
Michael Bayne
2001-11-08 02:21:03 +00:00
1059e197ec
Added an additional test torso component.
Walter Korman
2001-11-08 02:15:59 +00:00
c4ebe4b1a8
Initial test images.
Walter Korman
2001-11-08 02:15:31 +00:00
99a0730696
First pass at moving all of Narya test stuff into the tests directory.
Michael Bayne
2001-11-08 02:07:36 +00:00
f6c08bfbbd
Initial version.
Walter Korman
2001-11-08 01:14:02 +00:00
fc3d4dbd43
Log a briefer description of the place manager when it's unmapped.
Michael Bayne
2001-11-07 10:47:55 +00:00
f4f846f7e8
Don't log the whole game object when we destroy it, just the oid.
Michael Bayne
2001-11-07 10:44:02 +00:00
13770d1efb
Notes.
Michael Bayne
2001-11-07 10:43:48 +00:00
ebdb840264
Modified gameDidStart() and gameDidEnd() to take place after the game state transition event has been processed. This ensures that any events posted up to (and during) the call to startGame() or endGame() are dispatched before we invoke code that reacts to that change in game state.
Michael Bayne
2001-11-07 03:21:42 +00:00
ea23f37b25
Notes.
Michael Bayne
2001-11-07 03:20:42 +00:00
48755da985
Initial version of script to pack individual component frame images into full animation sequence images and stuff them into a zip file archive.
Walter Korman
2001-11-05 20:43:30 +00:00
639007759c
Changed builder model to make data available on the character classes and components unmodifiable.
Walter Korman
2001-11-02 15:39:07 +00:00
b42f20f191
Removed unused import.
Walter Korman
2001-11-02 15:37:51 +00:00
e45ec0ae24
Moved to cast.util.
Walter Korman
2001-11-02 15:37:30 +00:00
e9211f8fd5
Moved TileUtil to cast.util, added CastUtil to provide an easy way to get a random character descriptor for use until we have fancified storage of character descriptions.
Walter Korman
2001-11-02 15:28:20 +00:00
bd998aff3d
Added getImageManager() to the miso context.
Walter Korman
2001-11-02 03:09:10 +00:00
1a3ed6e45a
Renamed XMLFile* classes to just XML*.
Walter Korman
2001-11-02 02:52:16 +00:00
662b60e53e
Update the character image immediately when a component is selected. General clean-up.
Walter Korman
2001-11-02 01:10:28 +00:00
182306a5e4
Commented out verbose logging.
Walter Korman
2001-11-02 01:09:08 +00:00
39966726aa
More work on character components. Revamped tile sets to allow them to be constructed and used directly.
Walter Korman
2001-11-01 01:40:43 +00:00
435bea052e
Removed unused tile sets. Renamed tile set manager to tile set repository in miso properties file.
Walter Korman
2001-11-01 01:35:23 +00:00
3ea91cdfdd
More work on character components.
Walter Korman
2001-10-30 16:16:01 +00:00
933a427b68
Render scene tile layers inclusive of the fringe layer.
Walter Korman
2001-10-27 01:37:37 +00:00
57ba4b0e9c
Utilize two mouse buttons to allow creating paths for either the user sprite or the decoy sprites.
Walter Korman
2001-10-27 01:35:21 +00:00
b632510cb1
Javadoc edits.
Michael Bayne
2001-10-26 01:40:22 +00:00
d102a47f13
Abstracted character-sprite-related activity to the cast package in preparation for character component compositing and other character-related antics.
Walter Korman
2001-10-26 01:17:22 +00:00
cf51ce8a9c
Connect to the server specified by our codebase host.
Michael Bayne
2001-10-25 23:43:02 +00:00
20d8b968c2
Catch the security exception if our invite-test code chokes on System.getProperty(). We want to leave it in, but we don't want applets to complain about it.
Michael Bayne
2001-10-25 23:42:33 +00:00
304e7bd4b4
Whoops. Missing an import.
Michael Bayne
2001-10-25 23:37:13 +00:00
cd458fa3aa
Moved the default server port into the client where it is accessible by various entities rather than only server code.
Michael Bayne
2001-10-25 23:36:06 +00:00
ea6248f99d
Only attempt to log off in stop() if we're actually logged on.
Michael Bayne
2001-10-25 23:29:00 +00:00
9c781457c6
Revamped logon and logoff handling so that the driver is responsible for either exiting or closing the window when we logoff rather than the client or the client controller which don't know if we're in an applet or an application or something else.
Michael Bayne
2001-10-25 23:21:32 +00:00
264a71ddd5
Created a basic applet driver for the MiCasa client.
Michael Bayne
2001-10-25 23:03:48 +00:00
e3767a5241
Added faked login code to the app.
Michael Bayne
2001-10-25 23:03:29 +00:00
22ee2981cb
Wrapped the jumpOid check in a catch clause in case we're running in an applet. Removed the faked login code.
Michael Bayne
2001-10-25 23:02:57 +00:00
afdba54f1c
Remove the body to table mapping when a user leaves the table.
Michael Bayne
2001-10-25 23:02:17 +00:00
33cca57cdf
Notes.
Michael Bayne
2001-10-25 22:10:56 +00:00
0b181954df
ImageManager was referencing miso.Log rather than media.Log.
Michael Bayne
2001-10-25 22:10:32 +00:00
976e219f56
Moved PerformanceMonitor and PerformanceObserver into media.util to remove dependencies of media on miso.
Michael Bayne
2001-10-25 22:08:29 +00:00
66c06781bf
Updated female pirate image.
Walter Korman
2001-10-25 18:07:34 +00:00
384ce51614
Updated character descriptions to reflect altered animation image layout. Added new female pirate image.
Walter Korman
2001-10-25 18:07:13 +00:00
95d6896ef7
Altered character animations to separate standing image from walking animation images. Created and made use of basic single- and multi-image implementations of the MultiFrameImage interface.
Walter Korman
2001-10-25 18:06:17 +00:00
4b58a696ca
Added the ability to specify one portal in a scene as the "default entrance." The default entrance is specially highlighted in the scene and can be read from and written to XML scene description files.
Walter Korman
2001-10-25 16:36:43 +00:00
63a822862d
Explicitly check to make sure two dirty items occupying the same tile are sprites since that's what we're actually expecting.
Walter Korman
2001-10-25 16:35:45 +00:00
c0e31c9d3b
Don't allow resizing, and don't bother retrieving the tile manager since we don't need it here any more.
Walter Korman
2001-10-25 16:33:20 +00:00
6ff80f8a92
Don't merge dirty rectangles when moving a sprite if the rectangles don't overlap.
Walter Korman
2001-10-25 03:01:13 +00:00
c9535eca02
Simplified dirty item render sorting. General clean-up and comments.
Walter Korman
2001-10-25 01:42:49 +00:00
4b1f7af899
Merge any overlapping dirty rectangles before making them available to outsiders.
Walter Korman
2001-10-25 01:40:26 +00:00
1dcad7f6b0
Create only a single dirty rectangle when a sprite moves. Cleaned up bounds and rendered bounds discrepancies.
Walter Korman
2001-10-25 01:39:38 +00:00
882dc381b0
Added moveBack() which requests to move to the location we occupied immediately previous to our current location.
Michael Bayne
2001-10-24 03:10:30 +00:00
092d96509e
We can't merge dirty rectangles for each dirty item when rendering into a single rectangle, since doing so may cause new areas to be dirtied that impact portions of other sprites or objects that won't get properly redrawn. Sigh.
Walter Korman
2001-10-24 01:33:47 +00:00
000463f491
Added a "Go" button to games in progress that can be used to enter those game rooms.
Michael Bayne
2001-10-24 01:26:54 +00:00
6cc3631d48
Rearrangements and added code to clean up after tables when their associated games finally go away.
Michael Bayne
2001-10-24 01:14:38 +00:00
30185cb814
Shut down the game manager when everyone leaves the room. The game object and manager will simply disappear at that point which means that the game will be aborted if it hasn't yet been completed.
Michael Bayne
2001-10-24 01:00:54 +00:00
96b0faff38
Forgot to implement ObjectDeathListener.
Michael Bayne
2001-10-24 01:00:09 +00:00
75327a0b40
Scene manager now follows place manager example in requesting an unmap from the scene registry during its shutdown process.
Michael Bayne
2001-10-24 00:58:12 +00:00
ac62348afc
Modified shutdown handling such that the place manager now listens for place object death and lets the place registry know to unmap it during its shutdown process.
Michael Bayne
2001-10-24 00:57:39 +00:00
c839b61548
More polishing work on scene rendering.
Walter Korman
2001-10-24 00:55:08 +00:00
7263ecba95
Added test female pirate character.
Walter Korman
2001-10-24 00:52:54 +00:00
ae114ceae2
Notes.
Michael Bayne
2001-10-24 00:40:25 +00:00
7a305193ff
Unmap our scene manager when its associated place is destroyed.
Michael Bayne
2001-10-24 00:38:54 +00:00
fb587d2190
PlaceManager now downcalls to let derived classes know when it becomes empty. Some derived classes will probably want to commit suicide at that point.
Michael Bayne
2001-10-24 00:38:01 +00:00
bf777349cc
PlaceRegistry now finds out about place destruction and unmaps the place manager accordingly.
Michael Bayne
2001-10-24 00:37:24 +00:00
57b2e93ac3
Modified DObjectManager.createObject() to not afford optional subscription because subscription no longer means receiving events.
Michael Bayne
2001-10-24 00:36:40 +00:00
660fccceb4
Don't log when we're woken up to read data but there's none available. We'll debug that probable Linux JVM bug later.
Michael Bayne
2001-10-24 00:35:37 +00:00
15ff048a27
Created mechanism for listeners to hear about object death.
Michael Bayne
2001-10-23 23:56:12 +00:00
218eea6dc2
Changed TableManager to TableDirector. Will I ever learn?
Michael Bayne
2001-10-23 23:52:01 +00:00
ea3964d702
Now uses TableManager to do table management.
Michael Bayne
2001-10-23 23:47:33 +00:00
a4ceafd268
Extracted server side of table management from the parlor manager and put it into its own table manager class so that each place manager that wishes to perform table management can instantiate a table manager which can then more easily track tables for that particular place.
Michael Bayne
2001-10-23 23:47:02 +00:00
095cbfb970
Stub implementation of handleLeaveFailed().
Michael Bayne
2001-10-23 20:26:30 +00:00
1849e90797
More progress on table lobby. Everything mostly works. Need to fix up some boundary cases and deal with users and games going away.
Michael Bayne
2001-10-23 20:24:10 +00:00
246987893d
More progress on table services (can leave a table, things start correctly now, and much much more).
Michael Bayne
2001-10-23 20:23:29 +00:00
690940db47
ElementUpdatedEvent wasn't registered.
Michael Bayne
2001-10-23 20:22:47 +00:00
1214056eba
More table services! Yay!
Michael Bayne
2001-10-23 02:22:17 +00:00
64ed794d3d
Removed unnecessary clipping.
Walter Korman
2001-10-23 02:04:07 +00:00
cb7dd5a521
Added facilities for creating a veritable slew of dummy sprites that walk around at random.
Walter Korman
2001-10-23 02:03:49 +00:00
53426bc5c4
Initial version.
Walter Korman
2001-10-23 02:01:29 +00:00
e4a101cfc2
On path completion, clear the path before observers are notified so that they can assign a new path to the sprite should they choose to do so.
Walter Korman
2001-10-23 01:59:50 +00:00
dcf38d7a09
Have to pass a second arg to createPlace().
Michael Bayne
2001-10-22 23:56:42 +00:00
395c8a2a19
Added stubs for invocation service callbacks.
Michael Bayne
2001-10-22 23:56:25 +00:00
dc0df5bdf8
Javadoc updates.
Michael Bayne
2001-10-22 23:56:01 +00:00
6534413551
Have to pass second argument to createPlace().
Michael Bayne
2001-10-22 23:55:39 +00:00
c6a2a488d4
Don't allow diagonal steps that are impeded by an impassable tile.
Walter Korman
2001-10-22 21:32:13 +00:00