project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/Datastructures/Weaponsets.java
changeset 7508 763d3961400b
parent 7485 0481bd74267c
child 7584 7831c84cc644
equal deleted inserted replaced
7504:ed1d52c5aa94 7508:763d3961400b
     1 package org.hedgewars.hedgeroid.Datastructures;
     1 package org.hedgewars.hedgeroid.Datastructures;
     2 
     2 
     3 import java.io.File;
     3 import java.io.File;
     4 import java.io.IOException;
     4 import java.io.IOException;
     5 import java.util.ArrayList;
     5 import java.util.ArrayList;
       
     6 import java.util.Iterator;
     6 import java.util.List;
     7 import java.util.List;
     7 
     8 
     8 import org.hedgewars.hedgeroid.frontlib.Flib;
     9 import org.hedgewars.hedgeroid.frontlib.Flib;
     9 import org.hedgewars.hedgeroid.frontlib.Frontlib.WeaponsetListPtr;
    10 import org.hedgewars.hedgeroid.frontlib.Frontlib.WeaponsetListPtr;
    10 
    11 
    58 	
    59 	
    59 	public static void saveUserWeaponsets(Context c, List<Weaponset> weaponsets) throws IOException {
    60 	public static void saveUserWeaponsets(Context c, List<Weaponset> weaponsets) throws IOException {
    60 		WeaponsetListPtr ptr = WeaponsetListPtr.createJavaOwned(weaponsets);
    61 		WeaponsetListPtr ptr = WeaponsetListPtr.createJavaOwned(weaponsets);
    61 		Flib.INSTANCE.flib_weaponsetlist_to_ini(getUserWeaponsetsFile(c).getAbsolutePath(), ptr);
    62 		Flib.INSTANCE.flib_weaponsetlist_to_ini(getUserWeaponsetsFile(c).getAbsolutePath(), ptr);
    62 	}
    63 	}
       
    64 	
       
    65 	public static void deleteUserWeaponset(Context c, String setToDelete) throws IOException {
       
    66 		List<Weaponset> userWeaponsets = loadUserWeaponsets(c);
       
    67 		for(Iterator<Weaponset> iter = userWeaponsets.iterator(); iter.hasNext();) {
       
    68 			Weaponset set = iter.next();
       
    69 			if(set.name.equals(setToDelete)) {
       
    70 				iter.remove();
       
    71 				break;
       
    72 			}
       
    73 		}
       
    74 		saveUserWeaponsets(c, userWeaponsets);
       
    75 	}
       
    76 	
       
    77 	public static List<String> toNameList(List<Weaponset> weaponsets) {
       
    78 		List<String> result = new ArrayList<String>();
       
    79 		for(Weaponset weaponset : weaponsets) {
       
    80 			result.add(weaponset.name);
       
    81 		}
       
    82 		return result;
       
    83 	}
    63 }
    84 }