示例#1
0
        private EntityTextData GetLocalizedDataFromEntity(EntityClassDefinition entity)
        {
            var etd = new EntityTextData();

            var e = entity.Components.CommodityComponentParams;

            etd.Type        = e.type;
            etd.SubType     = e.subtype;
            etd.Name        = _localisationService.GetText(e.name);
            etd.Description = _localisationService.GetText(e.description);

            return(etd);
        }
示例#2
0
        private EntityTextData GetLocalizedDataFromEntity(EntityClassDefinition entity)
        {
            var etd = new EntityTextData();

            if (entity.Components?.SAttachableComponentParams != null)
            {
                etd.Type    = entity.Components.SAttachableComponentParams.AttachDef.Type;
                etd.SubType = entity.Components.SAttachableComponentParams.AttachDef.SubType;
                etd.Name    = _localisationService.GetText(entity.Components.SAttachableComponentParams.AttachDef
                                                           .Localization.Name);
                etd.Description =
                    _localisationService.GetText(entity.Components.SAttachableComponentParams.AttachDef.Localization
                                                 .Description);
            }

            return(etd);
        }