@@ -99,12 +99,7 @@ public void init() {
9999 screen = new Screen (WIDTH , HEIGHT , new SpriteSheet ("/sprite_sheet.png" ));
100100 input = new InputHandler (this );
101101 setWindow (new WindowHandler (this ));
102- setLevel (new LevelHandler ("/levels/custom_level.png" ));
103-
104- setPlayer (new PlayerMP (getLevel (), 100 , 100 , input ,
105- Jdata_UserName , null , -1 ));
106-
107- level .addEntity (player );
102+ setMap ("/levels/custom_level.png" );
108103 Packet00Login loginPacket = new Packet00Login (player .getUsername (), player .x , player .y );
109104
110105 if (socketServer != null ) {
@@ -115,6 +110,13 @@ public void init() {
115110 loginPacket .writeData (getSocketClient ());
116111 }
117112
113+ public void setMap (String Map_str ) {
114+ setLevel (new LevelHandler (Map_str ));
115+ setPlayer (new PlayerMP (getLevel (), 100 , 100 , input ,
116+ Jdata_UserName , null , -1 ));
117+ level .addEntity (player );
118+ }
119+
118120 public synchronized void start () {
119121 running = true ;
120122 new Thread (this ).start ();
@@ -213,17 +215,22 @@ public void render() {
213215 }
214216 }
215217
216- if (input .PlayMusic == true && notActive == true ){
218+ if (input .isPlayMusic () == true && notActive == true ){
217219 int musicOption = JOptionPane .showConfirmDialog (this , "You are about to turn on music and can be VERY loud" , "Music Options" , 2 , 2 );
218220 if (musicOption == 0 ){
219221 musicThread .start ();
220222 notActive = false ;
221223 } else {
222224 System .out .println ("Canceled" );
223- input .PlayMusic = false ;
225+ input .setPlayMusic ( false ) ;
224226 }
225227 }
226228
229+ if (input .isChangeLevel () == true ){
230+ JOptionPane .showMessageDialog (this , "Switching Levels is currently disabled" );
231+ input .setChangeLevel (false );
232+ }
233+
227234 Graphics g = bs .getDrawGraphics ();
228235
229236 g .drawRect (0 , 0 , getWidth (), getHeight ());
0 commit comments