Mike Thomas
da3e323e15
Need to add the unloaded sprite while we're waiting for the real one (assuming our descendants do something with that).
...
git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@1008 ed5b42cb-e716-0410-a449-f6a68f950b19
2010-08-30 22:57:33 +00:00
Mike Thomas
f8cdaab659
Nate points out these handy XmlUtil parameters - let's use em.
...
git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@1007 ed5b42cb-e716-0410-a449-f6a68f950b19
2010-08-30 21:21:53 +00:00
Mike Thomas
86148dbe25
So, it turns out that actionscript's built in XML parsing isn't as handy as I thought it was. Let's just go through XmlUtil for everything so that it's sane and we don't get empty strings when we clearly mean to be getting a null.
...
git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@1006 ed5b42cb-e716-0410-a449-f6a68f950b19
2010-08-30 21:11:06 +00:00
Mike Thomas
795d63b901
Allow selection of random starting color using a specified random so we can consistently randomly pick colors.
...
git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@1005 ed5b42cb-e716-0410-a449-f6a68f950b19
2010-08-29 00:40:36 +00:00
Mike Thomas
26ad64ade6
Let's refresh the scene prior to the delay so that by the time we add the view to the display list, we're really ready.
...
git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@1004 ed5b42cb-e716-0410-a449-f6a68f950b19
2010-08-27 23:28:48 +00:00
Mike Thomas
7cb3a0c5dd
Fix some bugs related to loading tilesets.
...
git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@1003 ed5b42cb-e716-0410-a449-f6a68f950b19
2010-08-27 18:50:13 +00:00
Mike Thomas
91e8dc958b
Make the proper call here - there's no remove() on arrays...
...
git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@1002 ed5b42cb-e716-0410-a449-f6a68f950b19
2010-08-27 18:49:40 +00:00
Mike Thomas
db9e350404
Ensure we don't leave our sprites in walking-in-place mode due to timing issues with resolving all the art.
...
git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@1001 ed5b42cb-e716-0410-a449-f6a68f950b19
2010-08-27 00:57:34 +00:00
Dave Hoover
b5dd723ef1
shouldPlay handles null just fine.
...
git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@1000 ed5b42cb-e716-0410-a449-f6a68f950b19
2010-08-25 21:29:54 +00:00
Dave Hoover
480d98cc5e
If we shouldn't play that sound type, don't loop it either.
...
git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@999 ed5b42cb-e716-0410-a449-f6a68f950b19
2010-08-25 21:29:32 +00:00
Mike Thomas
d01236928f
Move the default loading progress printout to the middle of the iso view.
...
git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@998 ed5b42cb-e716-0410-a449-f6a68f950b19
2010-08-25 21:12:43 +00:00
Mike Thomas
df556f4e81
Pass through our parameters so that looping works just like playing and we can set positions and gain and such.
...
git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@997 ed5b42cb-e716-0410-a449-f6a68f950b19
2010-08-20 21:17:55 +00:00
Mike Thomas
95546895f8
Fix bug with falling back to default action.
...
git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@996 ed5b42cb-e716-0410-a449-f6a68f950b19
2010-08-20 16:53:37 +00:00
Mike Thomas
9dc56e21b7
Add ability to access components by name as well as by ID via the manager.
...
git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@995 ed5b42cb-e716-0410-a449-f6a68f950b19
2010-08-20 16:53:24 +00:00
Mike Thomas
2e8818e3b5
Allow access to getComponent through the character manager rather than having to go through the repository.
...
git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@994 ed5b42cb-e716-0410-a449-f6a68f950b19
2010-08-19 22:44:09 +00:00
Mike Thomas
753bcb229e
Fix bug in indexing the color classes map.
...
git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@993 ed5b42cb-e716-0410-a449-f6a68f950b19
2010-08-19 22:43:29 +00:00
Mike Thomas
52ca22c53a
Fix some wacky assumptions about the similarity of types being compared.
...
git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@992 ed5b42cb-e716-0410-a449-f6a68f950b19
2010-08-19 21:07:46 +00:00
Mike Thomas
1e1c8a47fc
Turn off the debug printouts here since it was pretty spammy.
...
git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@991 ed5b42cb-e716-0410-a449-f6a68f950b19
2010-08-18 20:22:43 +00:00
Mike Thomas
98a09e8d75
Fix some reversed logic.
...
git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@990 ed5b42cb-e716-0410-a449-f6a68f950b19
2010-08-18 18:31:23 +00:00
Ray Greenwell
e054edeab7
Chasecutting.
...
git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@989 ed5b42cb-e716-0410-a449-f6a68f950b19
2010-08-17 22:51:06 +00:00
Mike Thomas
3c789a8bd2
We can't actually share a MultiFrameBitmap across characters since it's a displayobject and can only be in the display tree once. So, let's clone it.
...
git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@988 ed5b42cb-e716-0410-a449-f6a68f950b19
2010-08-17 22:41:27 +00:00
Mike Thomas
66931468ee
We should just test the bitmap itself, not the source frames.
...
git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@987 ed5b42cb-e716-0410-a449-f6a68f950b19
2010-08-17 17:15:09 +00:00
Mike Thomas
8f337e26d9
Wire up for hit-testing just like object tiles.
...
git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@986 ed5b42cb-e716-0410-a449-f6a68f950b19
2010-08-17 17:06:54 +00:00
Mike Thomas
815b5d7be7
Add a bunch of hooks to handle finding the object the mouse is over.
...
git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@985 ed5b42cb-e716-0410-a449-f6a68f950b19
2010-08-14 05:10:02 +00:00
Mike Thomas
7a72ac8fb2
Do some smooth centering a la the java version of MisoScenePanel
...
git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@984 ed5b42cb-e716-0410-a449-f6a68f950b19
2010-08-13 23:29:37 +00:00
Mike Thomas
954619820e
Fix NPE when the user clicks an untraversable square.
...
git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@983 ed5b42cb-e716-0410-a449-f6a68f950b19
2010-08-13 21:03:19 +00:00
Mike Thomas
3b0b6038dc
Port Paths to AS from java. Also, port (with modifications) AStarPathUtil -> AStarPathSearch which is no longer a singleton and has fewer hidden dependencies (e.g. the restriction on the "longest" arg to getPath). Also, make MisoScenePanel actually create paths now that we have them.
...
git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@982 ed5b42cb-e716-0410-a449-f6a68f950b19
2010-08-13 20:28:48 +00:00
Andrzej Kapolka
d8cda89ab3
Provide a means of overriding the base gain at the group level.
...
git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@981 ed5b42cb-e716-0410-a449-f6a68f950b19
2010-08-12 22:01:08 +00:00
Andrzej Kapolka
1be717f362
Notify sounds (via their groups) when the base gain changes.
...
git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@980 ed5b42cb-e716-0410-a449-f6a68f950b19
2010-08-12 20:54:12 +00:00
Andrzej Kapolka
29ab63e86f
Be consistent in how we apply the base gain.
...
git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@979 ed5b42cb-e716-0410-a449-f6a68f950b19
2010-08-12 20:25:26 +00:00
Mike Thomas
c0a25ad407
Let's move the new Ticker to media.
...
git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@978 ed5b42cb-e716-0410-a449-f6a68f950b19
2010-08-11 22:05:56 +00:00
Mike Thomas
78391781ab
Rather than having each bitmap register its own enterFrame callback, let's just set these guys up as tickable and let the central Ticker handle it.
...
git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@977 ed5b42cb-e716-0410-a449-f6a68f950b19
2010-08-11 20:10:25 +00:00
Mike Thomas
407af70322
Let's remember our previous lessons and attempt to use the less-vulnerable version of getting the time.
...
git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@976 ed5b42cb-e716-0410-a449-f6a68f950b19
2010-08-11 18:46:33 +00:00
Mike Thomas
98619ae443
Setup a Ticker to fill in for the parts of java's FrameParticipant we might want.
...
git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@975 ed5b42cb-e716-0410-a449-f6a68f950b19
2010-08-11 18:39:32 +00:00
Mike Thomas
e4bb6ac088
Character sprite's location should take into account the origin of the action sequence it's set to.
...
git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@974 ed5b42cb-e716-0410-a449-f6a68f950b19
2010-08-10 23:44:21 +00:00
Mike Thomas
85aca29ae6
Actually, those behaviors are so much alike, let's group it into a handy interface to ensure they stay that way.
...
git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@973 ed5b42cb-e716-0410-a449-f6a68f950b19
2010-08-10 22:54:49 +00:00
Mike Thomas
469d356609
Mimic TrimmedObjectTileSet's functionality.
...
git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@972 ed5b42cb-e716-0410-a449-f6a68f950b19
2010-08-10 22:49:46 +00:00
Mike Thomas
4a60bbe64a
Helps if our screen to iso-space transformation is accurate.
...
git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@971 ed5b42cb-e716-0410-a449-f6a68f950b19
2010-08-10 22:48:27 +00:00
Mike Thomas
57f020afb8
Enough AS cast implementation to render a basic character sprite from component bundles.
...
git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@970 ed5b42cb-e716-0410-a449-f6a68f950b19
2010-08-10 20:28:25 +00:00
Mike Thomas
4b09709590
Various improvements to the AS tile code to prepare for component tiles.
...
git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@969 ed5b42cb-e716-0410-a449-f6a68f950b19
2010-08-10 20:27:42 +00:00
Mike Thomas
ba76a845e0
Make tiles work like tilesets - if you ask to be notified and it's already loaded, notify immediately.
...
git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@968 ed5b42cb-e716-0410-a449-f6a68f950b19
2010-08-10 20:27:06 +00:00
Mike Thomas
b7da2fa190
Fix bug in getting colorizations by name.
...
git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@967 ed5b42cb-e716-0410-a449-f6a68f950b19
2010-08-10 20:25:56 +00:00
Mike Thomas
839ac301cb
Bring over the options from TileSetBundler to ComponentBundler so we can get jars with uncompressed, untrimmed pngs.
...
git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@966 ed5b42cb-e716-0410-a449-f6a68f950b19
2010-08-10 17:23:38 +00:00
Mike Thomas
cdec138fcb
Checkpoint commit wiring up a CrowdStageScenePanel that handles Occupant locations and making a sprite for them on the screen. Lots of TODOs still in this stuff, esp. related to Pathing.
...
git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@965 ed5b42cb-e716-0410-a449-f6a68f950b19
2010-08-06 05:23:48 +00:00
Mike Thomas
44355a27c8
First checkpoint bit of cast ported to AS.
...
git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@964 ed5b42cb-e716-0410-a449-f6a68f950b19
2010-07-29 04:01:57 +00:00
Ray Greenwell
27657d0c2c
Isn't NanoTimer a replacement for this?
...
Also, let's see if we can suppress the compile warnings...
git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@963 ed5b42cb-e716-0410-a449-f6a68f950b19
2010-07-26 19:30:46 +00:00
Ray Greenwell
c795f1482a
Prefer StringBuilder where possible.
...
git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@962 ed5b42cb-e716-0410-a449-f6a68f950b19
2010-07-22 01:20:32 +00:00
Mike Thomas
03416cf4d2
In order to facilitate the most common form of moving around the scene relatively quickly, we'll prefetch the blocks within half a screen of visible.
...
git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@961 ed5b42cb-e716-0410-a449-f6a68f950b19
2010-07-16 18:35:45 +00:00
Mike Thomas
96cf235838
Make a few bits in the AS MisoScenePanel more extensible...
...
git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@960 ed5b42cb-e716-0410-a449-f6a68f950b19
2010-07-16 05:53:24 +00:00
Mike Thomas
0b55ca7817
This is kinda a magical number anyway but it appears I need a little more buffer for some of the taller sprites in question.
...
git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@959 ed5b42cb-e716-0410-a449-f6a68f950b19
2010-07-16 00:24:24 +00:00