Use handy new addDispatcher().

git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@814 c613c5cb-e716-0410-b11b-feb51c14d237
This commit is contained in:
Michael Bayne
2009-04-20 17:56:44 +00:00
parent cd66cf6e06
commit c38b709b6a
3 changed files with 3 additions and 22 deletions
@@ -104,16 +104,7 @@ public class TrickCardGameManagerDelegate extends TurnGameManagerDelegate
_deck = new Deck(); _deck = new Deck();
_trickCardGame = (TrickCardGameObject)plobj; _trickCardGame = (TrickCardGameObject)plobj;
_cardGame = (CardGameObject)plobj; _cardGame = (CardGameObject)plobj;
_trickCardGame.setTrickCardGameService( _trickCardGame.setTrickCardGameService(addDispatcher(new TrickCardGameDispatcher(this)));
_invmgr.registerDispatcher(new TrickCardGameDispatcher(this)));
}
@Override
public void didShutdown ()
{
super.didShutdown();
_invmgr.clearDispatcher(_trickCardGame.getTrickCardGameService());
} }
@Override @Override
@@ -157,7 +157,7 @@ public abstract class PuzzleManager extends GameManager
_puzobj = (PuzzleObject)_gameobj; _puzobj = (PuzzleObject)_gameobj;
// create and fill in our game service object // create and fill in our game service object
_puzobj.setPuzzleGameService(_invmgr.registerDispatcher(new PuzzleGameDispatcher(this))); _puzobj.setPuzzleGameService(addDispatcher(new PuzzleGameDispatcher(this)));
} }
@Override @Override
@@ -350,9 +350,6 @@ public abstract class PuzzleManager extends GameManager
_statusInterval.cancel(); _statusInterval.cancel();
_statusInterval = null; _statusInterval = null;
} }
// clear out our service registration
_invmgr.clearDispatcher(_puzobj.puzzleGameService);
} }
/** /**
@@ -254,14 +254,7 @@ public class StageSceneManager extends SpotSceneManager
_ssobj = (StageSceneObject)_plobj; _ssobj = (StageSceneObject)_plobj;
// register and fill in our stage scene service // register and fill in our stage scene service
_ssobj.setStageSceneService(_invmgr.registerDispatcher(new StageSceneDispatcher(this))); _ssobj.setStageSceneService(addDispatcher(new StageSceneDispatcher(this)));
}
@Override // documentation inherited
protected void didShutdown ()
{
super.didShutdown();
_invmgr.clearDispatcher(_ssobj.stageSceneService);
} }
@Override // documentation inherited @Override // documentation inherited