Example #1
0
    public void RefreshCharacterDataModel(int index, CharacterSimpleInfo info)
    {
        var dataModel = DataModel.Characters[index];

        if (info != null)
        {
            dataModel.CharacterId = info.CharacterId;
            dataModel.Level       = info.Level;
            dataModel.Name        = info.Name;
            dataModel.RoleId      = info.RoleId;
            // dataModel.Type = info.Type;
            dataModel.Type = info.RoleId;
        }
        else
        {
            //预备给删除功能
            var newCharacterData = new CharacterLoginDataModel();
            dataModel.CharacterId = newCharacterData.CharacterId;
            dataModel.Level       = newCharacterData.Level;
            dataModel.Name        = newCharacterData.Name;
            dataModel.RoleId      = newCharacterData.RoleId;
            dataModel.Type        = newCharacterData.Type;
        }
        dataModel.showCreateButton = dataModel.CharacterId == 0 ? 0 : 1;
    }
Example #2
0
        private void RefurbishRoleDataModel(int index, CharacterSimpleInfo info)
        {
            var _dataModel = DataModel.Characters[index];

            if (info != null)
            {
                _dataModel.CharacterId = info.CharacterId;
                _dataModel.Level       = info.Level;
                _dataModel.Name        = info.Name;
                _dataModel.RoleId      = info.RoleId;
                // dataModel.Type = info.Type;
                _dataModel.Type   = info.RoleId;
                _dataModel.Reborn = info.Ladder;
                _dataModel.FaceId = GameUtils.GetRebornCircleIconId(info.RoleId, info.Ladder);

                var tbDict = Table.GetDictionary(info.Ladder <= 0 ? 1053 : 1038);
                if (tbDict != null && tbDict.Desc != null && tbDict.Desc.Length > GameUtils.LanguageIndex)
                {
                    var dicDesc = tbDict.Desc[GameUtils.LanguageIndex];
                    if (dicDesc != null)
                    {
                        if (info.Ladder <= 0)
                        {
                            _dataModel.LevelDesc = String.Format(dicDesc, info.Level);
                        }
                        else
                        {
                            _dataModel.LevelDesc = String.Format(dicDesc, info.Ladder, info.Level);
                        }
                    }
                }
            }
            else
            {
                //预备给删除功能
                var _newCharacterData = new CharacterLoginDataModel();
                _dataModel.CharacterId = _newCharacterData.CharacterId;
                _dataModel.Level       = _newCharacterData.Level;
                _dataModel.Name        = _newCharacterData.Name;
                _dataModel.RoleId      = _newCharacterData.RoleId;
                _dataModel.Type        = _newCharacterData.Type;
                _dataModel.Reborn      = _newCharacterData.Reborn;
                var tbDict = Table.GetDictionary(1053);
                if (tbDict != null && tbDict.Desc != null && tbDict.Desc.Length > GameUtils.LanguageIndex)
                {
                    var dicDesc = tbDict.Desc[GameUtils.LanguageIndex];
                    if (dicDesc != null)
                    {
                        _dataModel.LevelDesc = String.Format(dicDesc, _newCharacterData.Reborn, _newCharacterData.Level);
                    }
                }
            }
            _dataModel.showCreateButton = _dataModel.CharacterId == 0 ? 0 : 1;
        }