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); |