private void _ModeSelector(Regulus.Framework.GameModeSelector <VGame.Project.FishHunter.IUser> selector) { selector.AddFactoty("Standalone", new VGame.Project.FishHunter.StandaloneUserFactory(_Standalone)); selector.AddFactoty("Remoting", new VGame.Project.FishHunter.RemotingUserFactory()); Regulus.Framework.UserProvider <VGame.Project.FishHunter.IUser> provider = null; if (this.Mode == Client.MODE.Standalone) { provider = selector.CreateUserProvider("Standalone"); } else if (this.Mode == Client.MODE.REMOTING) { provider = selector.CreateUserProvider("Remoting"); } User = provider.Spawn("1"); provider.Select("1"); if (_InitialDoneEvent != null) { _InitialDoneEvent(); } }
public OnBoard(UserProvider <TUser> user_provider, Command command) { _Updater = new Updater(); _UserProvider = user_provider; _Command = command; }
private void _ObtainConsole(UserProvider <TUser> console) { DoneEvent(console); }