public void SynchronizeLegionSquadronToPlayerData(int index, int order) { Dictionary <int, Legion.Model> legions = legionDB.legions; int id = index; Legion.Data legion; if (playerData.legions.ContainsKey(id)) { legion = playerData.legions[id]; legion.squadron.Remove(order); } else { legion = new Legion.Data(id); playerData.legions.Add(index, legion); } int type = (int)legions[id].m_squadron[order].type; Unit.Data unit = new Unit.Data(); unit.Type = type; unit.HP = legions[id].m_squadron[order].HP; // unit.Level = legions[id].m_squadron[order].HP; // unit.Exp = legions[id].m_squadron[order].HP; legion.squadron.Add(order, unit); }
public void SynchronizeLegionToPlayerData(int index) { Dictionary <int, Legion.Model> legions = legionDB.legions; int id = index; Legion.Data legion = new Legion.Data(id); if (playerData.legions.ContainsKey(id)) { playerData.legions[id] = legion; } else { playerData.legions.Add(id, legion); } for (int order = 0; order < legions[id].m_squadron.Length; order++) { int type = (int)legions[id].m_squadron[order].type; if (type == 0) { continue; } Unit.Data unit = new Unit.Data(); unit.Type = type; unit.HP = legions[id].m_squadron[order].HP; // unit.Level = legions[id].m_squadron[order].HP; // unit.Exp = legions[id].m_squadron[order].HP; legion.squadron.Add(order, unit); } }
public bool ConverseLegionData() { playerData.legions.Clear(); List <int> keys = legions.Keys.ToList(); for (int index = 0; index < keys.Count; index++) { Legion.Data legion = new Legion.Data(keys[index]); Dictionary <int, Unit.BattleModel> data = legions[keys[index]].squadron; for (int order = 0; order < 13; order++) { if (data.ContainsKey(order)) { legion.squadron.Add(order, legions[keys[index]].squadron[order].data); } } playerData.legions.Add(keys[index], legion); } return(true); }
public void SynchronizeLegionsToPlayerData() { playerData.legions.Clear(); Dictionary <int, Legion.Model> legions = legionDB.legions; List <int> keys = legions.Keys.ToList(); int dataCount = keys.Count; for (int index = 0; index < dataCount; index++) { int id = keys[index]; Legion.Data legion = new Legion.Data(id); if (playerData.legions.ContainsKey(id)) { playerData.legions[id] = legion; } else { playerData.legions.Add(id, legion); } for (int order = 0; order < legions[id].m_squadron.Length; order++) { int type = (int)legions[id].m_squadron[order].type; if (type == 0) { continue; } Unit.Data unit = new Unit.Data(); unit.Type = type; unit.HP = legions[id].m_squadron[order].HP; // unit.Level = legions[id].m_squadron[order].HP; // unit.Exp = legions[id].m_squadron[order].HP; legion.squadron.Add(order, unit); } } }