private void GameSocketClient_Login(svLogin login) { if (login.Success) { GameRef.GamePlayState.SetUpGame(login); ((IStateManager)GameRef.Services.GetService(typeof(IStateManager))).PushState((GamePlayState)GameRef.GamePlayState, 0); } else { errorMessage = login.Success.ToString(); } }
public void SetUpGame(svLogin loginData) { //Texture2D spriteSheet = content.Load<Texture2D>(@"PlayerSprites\maleplayer"); TileMap map = null; world = new World(); /*player = new Player(GameRef, "Wesley", false, spriteSheet); * * ICharacter teacherOne = Character.FromString(GameRef, "Lance,teacherone,WalkDown,teacherone,water"); * ICharacter teacherTwo = PCharacter.FromString(GameRef, "Marissa,teachertwo,WalkDown,tearchertwo,wind,earth"); * * teacherOne.SetConversation("LanceHello"); * teacherTwo.SetConversation("MarissaHello"); * * GameRef.CharacterManager.AddCharacter("teacherone", teacherOne); * GameRef.CharacterManager.AddCharacter("teachertwo", teacherTwo);*/ MapManager.FromBinFile("Town1", content); map = MapManager.GetMap("Town1"); map.Characters.Add("teacherone", new Point(loginData.X, loginData.Y)); /*map.PortalLayer.Portals.Add(new Rectangle(7, 3, 32, 32), new Portal(new Point(7, 3), new Point(4, 8), "Basement1"));*/ world.AddMap("Town1", map); world.ChangeMap("Town1", Rectangle.Empty); /*MapManager.FromBinFile("Basement1", content); * map = MapManager.GetMap("Basement1"); * * map.Characters.Add("teachertwo", new Point(4, 1)); * * map.PortalLayer.Portals.Add(new Rectangle(4, 9, 32, 32), new Portal(new Point(4, 9), new Point(7, 4), "Town1")); * map.PortalLayer.Portals.Add(new Rectangle(5, 9, 32, 32), new Portal(new Point(5, 9), new Point(7, 4), "Town1")); * * world.AddMap("Basement1", map);*/ camera = new Camera(); }