Ray Greenwell
1a53da6727
Formatting changes:
...
- removed tabs
- explicitly specify imports
- I made each comment a complete and punctuated sentance.
- other minor convention changes
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1155 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-03-26 23:35:02 +00:00
Michael Bayne
1806eb3344
Added equals() and hashCode() so that we can compare game configurations;
...
removed serialization code because SimpleStreamableObject now
automatically handles it.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1153 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-03-26 22:58:31 +00:00
Michael Bayne
2326a37975
Removed the placeOid because we don't use it; reparented with
...
SimpleStreamableObject because config objects tend to be simple streamable
objects and can leverage the automatic serialization.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1152 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-03-26 22:57:52 +00:00
Michael Bayne
31140a7e3e
Modified toString() to be more extensible.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1151 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-03-26 22:56:54 +00:00
Ray Greenwell
aca95b8540
Store object tiles in HashIntMaps instead of in arrays because they may
...
have coordinates outside of the normal scene coordinates.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1150 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-03-26 20:17:51 +00:00
Ray Greenwell
5f42e8d304
Color utility methods.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1149 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-03-26 20:09:43 +00:00
Walter Korman
de0a6b70a8
Added codes for left/right, clockwise/counter-clockwise, and
...
horizontal/vertical.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1148 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-03-26 01:31:15 +00:00
Walter Korman
984f2cc9f0
Build simulant names with the index counter rather than the simulant size
...
now that we resolve clients asynchronously.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1147 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-03-26 01:30:37 +00:00
Michael Bayne
8abacf6b0c
Added zero argument constructor (for unserialization); fixed a bug in
...
serialization code.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1146 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-03-21 01:58:10 +00:00
Michael Bayne
932723c370
Needed to register CompoundEvent.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1145 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-03-21 01:57:40 +00:00
Michael Bayne
5c422a18e1
Register our ElementUpdateEvent with the TypedObjectRegistry.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1144 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-03-21 01:10:24 +00:00
Michael Bayne
ad611952fa
Wasn't keeping reference to PlaceObject even though we had a member for
...
it; modified handleAction() to call super if we or our delegates didn't
handle the action (which invokes the reflecty business).
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1143 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-03-21 00:55:10 +00:00
Michael Bayne
625b2ce03f
Added support for null elements in the streamable array.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1142 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-03-20 23:08:22 +00:00
Michael Bayne
9cdfcd81f9
Now uses StreamableUtil to marshal and unmarshal streamable arrays (which
...
means that arrays of heterogenous types are now supported).
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1141 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-03-20 23:00:11 +00:00
Michael Bayne
1bf6e6093d
Added support for streaming arrays of streamables; extracted the efficient
...
streamable serialization code from PolyStreamableList and made it
generally available; modified the StreamableArrayList to support
heterogenous lists (because they don't have much more overhead than
homogenous lists now) which allows us to remove PolyStreamableList
entirely.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1140 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-03-20 22:58:26 +00:00
Michael Bayne
357a8e5949
Documentation cleanup.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1139 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-03-20 19:07:15 +00:00
Michael Bayne
6b564ae503
sourceOid needs to default to -1.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1138 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-03-20 19:06:55 +00:00
Michael Bayne
81e8158e90
Compound events need to propagate their source oid to their constituent
...
events after setting their own source oid.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1137 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-03-20 03:29:21 +00:00
Michael Bayne
35df145846
Added the ability to set up a default access controller which is used (by
...
default) for all objects created in the system.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1136 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-03-20 03:23:00 +00:00
Michael Bayne
aa195bed83
Added a mechanism for pluggable event access control.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1135 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-03-20 03:19:51 +00:00
Michael Bayne
59aeb61fe3
Added ability to update individual elements of an array field. The objects
...
have helper functions named set<field>At() for such a purpose.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1134 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-03-19 01:10:03 +00:00
Michael Bayne
7ccb9594b9
Changed DSet.Element to DSet.Entry in preparation for the addition of
...
array element update support. (Arrays have elements, sets have entries.)
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1133 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-03-18 23:21:26 +00:00
Walter Korman
76cff072be
Split Sprite into Sprite and ImageSprite. Added LabelSprite. Cleaned up
...
directional constant usage. Added ability to render sprites in two
distinct layers.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1132 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-03-16 03:15:06 +00:00
Walter Korman
8e93dbfc79
Added convenience constructor and cleaned up constant usage.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1131 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-03-16 03:12:12 +00:00
Walter Korman
b3eebe2081
Added ability to render animations in two distinct layers; added mechanism
...
whereby animations can clean up after themselves.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1130 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-03-16 03:11:23 +00:00
Michael Bayne
eb52607162
Adjust the last modified time of our cached files to match that of the
...
server so that we properly report our last modified times when
subsequently doing an If-Modified-Since request.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1125 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-03-15 19:12:16 +00:00
Michael Bayne
04f83e779e
Report the host and port to which we're connecting.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1124 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-03-15 19:11:14 +00:00
Michael Bayne
105812725c
Allow the specification of the directory in which the resource manager
...
caches bundle files.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1123 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-03-15 02:18:18 +00:00
Michael Bayne
987dd60efc
Modified the way the following-path and resting actions are fetched so
...
that we can specialize the character sprite to choose a resting action at
random.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1122 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-03-15 01:10:25 +00:00
Walter Korman
9c54e55fde
Fixed typo that broke the build. Egads!
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1120 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-03-14 21:09:01 +00:00
Walter Korman
84c0bd70cd
Add a copy of the bounds rectangle when invalidated since it may be
...
destructively modified by the animation manager.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1118 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-03-12 22:54:16 +00:00
Michael Bayne
1d956214dd
Added SessionObserver which is a pared down version of ClientObserver that
...
only reports logon and logoff.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1117 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-03-11 19:51:25 +00:00
Michael Bayne
b7527ae421
Handle null colorization entries.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1116 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-03-10 22:31:21 +00:00
Michael Bayne
1bc7dfa6fa
Made a note that the colorization arrays can contain null elements.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1115 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-03-10 22:31:06 +00:00
Michael Bayne
2b70821be2
Use integer ids rather than names.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1114 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-03-10 22:30:46 +00:00
Michael Bayne
1b7f56ca9e
Obey new CharacterDescriptor constructor signature. (That's a lot of
...
syllables).
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1113 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-03-08 22:37:50 +00:00
Michael Bayne
c3eb78e520
Restructure component bundle building so that character components can
...
have class names with slashes in them (for better heirarchicalization,
like male/torso).
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1111 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-03-08 22:36:43 +00:00
Michael Bayne
4b100da3bd
Added support for changing a sprite's character descriptor in situ.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1110 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-03-08 22:35:55 +00:00
Michael Bayne
d5c89b3822
Provide a mechanism for getting the root color adjusted by the
...
colorization offsets.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1109 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-03-08 21:16:07 +00:00
Michael Bayne
78f6342dbd
Revamped the recoloration code such that it is much more efficient.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1108 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-03-08 21:05:01 +00:00
Michael Bayne
b5f626d868
Dispose of the image graphics when we're done rendering to it.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1107 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-03-08 18:13:14 +00:00
Michael Bayne
8808dbe95a
Turned off debugging.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1106 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-03-08 09:40:21 +00:00
Michael Bayne
f8dbde0096
Use loadImage() rather than createImage() because we want the raw (indexed
...
color) image rather than one prepped for display.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1105 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-03-08 09:35:14 +00:00
Michael Bayne
eee84b9a84
Added loadImage(InputStream).
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1104 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-03-08 09:34:42 +00:00
Michael Bayne
974d0ebccb
Wrap the ClassNotFoundException in an IOException.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1103 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-03-08 08:30:05 +00:00
Michael Bayne
782bd9b7d9
Added support for colorization to the character manager. It is yet
...
untested.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1102 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-03-08 07:50:32 +00:00
Michael Bayne
c2baccf5ba
Abstracted code that parses XML configuration definitions into Java
...
objects which are then serialized for rapid loading and simple utilization
by the client and server; created serialized config services for our
character component constraints (what components are available at
character creation time, etc.).
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1101 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-03-08 06:15:21 +00:00
Michael Bayne
87c4c756e4
Pass a color rather than an integer to the recoloration routine.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1100 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-03-08 01:38:12 +00:00
Michael Bayne
ad5a5c4e6d
Added (and commented out) some handy debug logging.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1099 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-03-08 01:37:51 +00:00
Michael Bayne
0177f77dfd
Regenerated with fixed gendobj.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1098 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-03-08 01:06:12 +00:00