|
@@ -130,13 +130,15 @@ public class AccountFileInfo : Singleton<AccountFileInfo>
|
|
public int GetMaxUlockid()
|
|
public int GetMaxUlockid()
|
|
{
|
|
{
|
|
int id = 0;
|
|
int id = 0;
|
|
- foreach (var towerLevel in towerLevelDatas)
|
|
|
|
|
|
+ TowerConfig towerConfig = ConfigComponent.Instance.Get<TowerConfig>(this.id);
|
|
|
|
+ List<TowerInfoConfig> towerInfoConfigs = ConfigComponent.Instance.GetAll<TowerInfoConfig>().ToList();
|
|
|
|
+ var configs = towerInfoConfigs.Where(c => c.groupId == towerConfig.towerinfoIdGroup).ToList();
|
|
|
|
+ foreach (var towerInfoConfig in configs)
|
|
{
|
|
{
|
|
- var lastTowerLevelData = towerLevelDatas.FirstOrDefault(td => td.id == towerLevel.id - 1);
|
|
|
|
- TowerInfoConfig towerInfoConfig = ConfigComponent.Instance.Get<TowerInfoConfig>(towerLevel.id);
|
|
|
|
|
|
+ var lastTowerLevelData = towerLevelDatas.FirstOrDefault(td => td.id == towerInfoConfig.ID - 1);
|
|
if ((lastTowerLevelData != null &&
|
|
if ((lastTowerLevelData != null &&
|
|
lastTowerLevelData.finish) ||
|
|
lastTowerLevelData.finish) ||
|
|
- towerInfoConfig.ID == 1)
|
|
|
|
|
|
+ towerInfoConfig.level == 1)
|
|
{
|
|
{
|
|
if (towerInfoConfig.ID > id)
|
|
if (towerInfoConfig.ID > id)
|
|
{
|
|
{
|