Exemplo n.º 1
0
	public void UpdateProfileFromParse(ParsePlayerProfileData data)
	{
		name = data.name;
		level = data.level;
		exp = data.exp;
		baseVitalityLevel = data.baseVitalityLevel;
		baseStrengthLevel = data.baseStrengthLevel;
		baseDefenseLevel = data.baseDefenseLevel;
		energyState = data.energyState;
		badges.Clear();
		for (int i = 0; i < data.badgeIDs.Count; i++) {
			badges.Add(Storage.LoadById<RPGBadge>(data.badgeIDs[i], new RPGBadge()));
		}
	}
Exemplo n.º 2
0
	public void InterpretParseProfile(byte[] data)
	{
		ParsePlayerProfileData p = new ParsePlayerProfileData();
		BinaryFormatter bb = new BinaryFormatter();
		MemoryStream mm = new MemoryStream(data);
		p = (ParsePlayerProfileData)bb.Deserialize(mm);
		profile.UpdateProfileFromParse(p);
	}
Exemplo n.º 3
0
	public byte[] ParsePlayerProfile()
	{
		//populate ParsePlayerProfileData
		BinaryFormatter b = new BinaryFormatter();
		MemoryStream m = new MemoryStream();
		ParsePlayerProfileData p = new ParsePlayerProfileData(profile);
		b.Serialize(m, p);
		return m.GetBuffer();
	}