|
|
|
package net.sector;
|
|
|
|
|
|
|
|
|
|
|
|
import net.sector.level.highscore.HighscoreEntry;
|
|
|
|
import net.sector.level.highscore.HighscoreTable;
|
|
|
|
import net.sector.network.ProfileList;
|
|
|
|
import net.sector.network.UserProfile;
|
|
|
|
|
|
|
|
import com.porcupine.ion.Ion;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Class adding ION marks for custom ionizable objects
|
|
|
|
*
|
|
|
|
* @author Ondřej Hruška (MightyPork)
|
|
|
|
*/
|
|
|
|
@SuppressWarnings("javadoc")
|
|
|
|
public class CustomIonMarks {
|
|
|
|
|
|
|
|
// ION
|
|
|
|
public static final byte HIGHSCORE_TABLE = 20;
|
|
|
|
public static final byte HIGHSCORE_ENTRY = 21;
|
|
|
|
public static final byte USER_PROFILE_LIST = 22;
|
|
|
|
public static final byte USER_PROFILE = 23;
|
|
|
|
|
|
|
|
// public static final byte LEVEL_LIST = 24;
|
|
|
|
// public static final byte LEVEL_CONTAINER = 25;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Register ion marks
|
|
|
|
*/
|
|
|
|
public static void init() {
|
|
|
|
Ion.registerIonizable(HIGHSCORE_ENTRY, HighscoreEntry.class);
|
|
|
|
Ion.registerIonizable(HIGHSCORE_TABLE, HighscoreTable.class);
|
|
|
|
Ion.registerIonizable(USER_PROFILE_LIST, ProfileList.class);
|
|
|
|
Ion.registerIonizable(USER_PROFILE, UserProfile.class);
|
|
|
|
// Ion.registerIonizable(LEVEL_LIST, NetLevelList.class);
|
|
|
|
// Ion.registerIonizable(LEVEL_CONTAINER, NetLevelContainer.class);
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|