project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/StartGameActivity.java
changeset 6486 2a3ee24764bb
parent 6350 41b0a9955c47
child 6488 c356ddebab84
equal deleted inserted replaced
6485:7586c266b52e 6486:2a3ee24764bb
    20 package org.hedgewars.hedgeroid;
    20 package org.hedgewars.hedgeroid;
    21 
    21 
    22 import org.hedgewars.hedgeroid.EngineProtocol.FrontendDataUtils;
    22 import org.hedgewars.hedgeroid.EngineProtocol.FrontendDataUtils;
    23 import org.hedgewars.hedgeroid.EngineProtocol.GameConfig;
    23 import org.hedgewars.hedgeroid.EngineProtocol.GameConfig;
    24 import org.hedgewars.hedgeroid.EngineProtocol.Map;
    24 import org.hedgewars.hedgeroid.EngineProtocol.Map;
       
    25 import org.hedgewars.hedgeroid.EngineProtocol.Map.MapType;
    25 import org.hedgewars.hedgeroid.EngineProtocol.Scheme;
    26 import org.hedgewars.hedgeroid.EngineProtocol.Scheme;
    26 import org.hedgewars.hedgeroid.EngineProtocol.Team;
    27 import org.hedgewars.hedgeroid.EngineProtocol.Team;
    27 import org.hedgewars.hedgeroid.EngineProtocol.Weapon;
    28 import org.hedgewars.hedgeroid.EngineProtocol.Weapon;
    28 
    29 
    29 import android.app.Activity;
    30 import android.app.Activity;
    91 
    92 
    92 		ArrayAdapter<?> adapter = new ArrayAdapter<Map>(this, R.layout.listview_item, FrontendDataUtils.getMaps(this));
    93 		ArrayAdapter<?> adapter = new ArrayAdapter<Map>(this, R.layout.listview_item, FrontendDataUtils.getMaps(this));
    93 		adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    94 		adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    94 		maps.setAdapter(adapter);
    95 		maps.setAdapter(adapter);
    95 		maps.setOnItemSelectedListener(mapsClicker);
    96 		maps.setOnItemSelectedListener(mapsClicker);
       
    97 		//set to first nonmap
       
    98 		for(int i = 0; i < adapter.getCount(); i++){
       
    99 			if(((Map)adapter.getItem(i)).getType() == MapType.TYPE_DEFAULT){
       
   100 				maps.setSelection(i, false);
       
   101 				break;
       
   102 			}
       
   103 		}
    96 
   104 
    97 		adapter = new ArrayAdapter<String>(this, R.layout.listview_item, FrontendDataUtils.getGameplay(this));
   105 		adapter = new ArrayAdapter<String>(this, R.layout.listview_item, FrontendDataUtils.getGameplay(this));
    98 		adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
   106 		adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    99 		gameplay.setAdapter(adapter);
   107 		gameplay.setAdapter(adapter);
   100 		gameplay.setOnItemSelectedListener(gameplayClicker);
   108 		gameplay.setOnItemSelectedListener(gameplayClicker);
       
   109 		//set to first nonmap
       
   110 		for(int i = 0; i < adapter.getCount(); i++){
       
   111 			if(((String)adapter.getItem(i)).equals("None")){
       
   112 				gameplay.setSelection(i, false);
       
   113 				break;
       
   114 			}
       
   115 		}
   101 
   116 
   102 		adapter = new ArrayAdapter<Scheme>(this, R.layout.listview_item, FrontendDataUtils.getSchemes(this));
   117 		adapter = new ArrayAdapter<Scheme>(this, R.layout.listview_item, FrontendDataUtils.getSchemes(this));
   103 		adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
   118 		adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
   104 		gamescheme.setAdapter(adapter);
   119 		gamescheme.setAdapter(adapter);
   105 		gamescheme.setOnItemSelectedListener(schemeClicker);
   120 		gamescheme.setOnItemSelectedListener(schemeClicker);
   106 
   121 		//set to first nonmap
       
   122 		for(int i = 0; i < adapter.getCount(); i++){
       
   123 			if(((Scheme)adapter.getItem(i)).toString().equals("Default")){
       
   124 				gamescheme.setSelection(i, false);
       
   125 				break;
       
   126 			}
       
   127 		}
       
   128 		
       
   129 		
   107 		adapter = new ArrayAdapter<Weapon>(this, R.layout.listview_item, FrontendDataUtils.getWeapons(this));
   130 		adapter = new ArrayAdapter<Weapon>(this, R.layout.listview_item, FrontendDataUtils.getWeapons(this));
   108 		adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
   131 		adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
   109 		weapons.setAdapter(adapter);
   132 		weapons.setAdapter(adapter);
   110 		weapons.setOnItemSelectedListener(weaponClicker);
   133 		weapons.setOnItemSelectedListener(weaponClicker);
   111 
   134 		for(int i = 0; i < adapter.getCount(); i++){
       
   135 			if(((Weapon)adapter.getItem(i)).toString().equals("Crazy")){
       
   136 				weapons.setSelection(i, false);
       
   137 				break;
       
   138 			}
       
   139 		}
   112 		adapter = new ArrayAdapter<String>(this, R.layout.listview_item, FrontendDataUtils.getThemes(this));
   140 		adapter = new ArrayAdapter<String>(this, R.layout.listview_item, FrontendDataUtils.getThemes(this));
   113 		adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
   141 		adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
   114 		themes.setAdapter(adapter);
   142 		themes.setAdapter(adapter);
   115 		themes.setOnItemSelectedListener(themesClicker);
   143 		themes.setOnItemSelectedListener(themesClicker);
   116 
       
   117 	}
   144 	}
   118 
   145 
   119 	private void startTeamsActivity(){
   146 	private void startTeamsActivity(){
   120 		Intent i = new Intent(StartGameActivity.this, TeamSelectionActivity.class);
   147 		Intent i = new Intent(StartGameActivity.this, TeamSelectionActivity.class);
   121 		i.putParcelableArrayListExtra("teams", config.teams);
   148 		i.putParcelableArrayListExtra("teams", config.teams);