Remove LSF, convert staticdata files to split files
This commit is contained in:
4
.gitattributes
vendored
4
.gitattributes
vendored
@@ -33,6 +33,4 @@ pyfa.py text eol=lf
|
||||
*.jpg binary
|
||||
*.icns binary
|
||||
*.ico binary
|
||||
staticdata/fsd_binary/* filter=lfs diff=lfs merge=lfs -text
|
||||
staticdata/fsd_lite/* filter=lfs diff=lfs merge=lfs -text
|
||||
staticdata/phobos/* filter=lfs diff=lfs merge=lfs -text
|
||||
|
||||
|
||||
55
db_update.py
55
db_update.py
@@ -93,13 +93,25 @@ def update_db():
|
||||
eos.db.gamedata_meta.create_all()
|
||||
|
||||
def _readData(minerName, jsonName, keyIdName=None):
|
||||
with open(os.path.join(JSON_DIR, minerName, '{}.json'.format(jsonName)), encoding='utf-8') as f:
|
||||
rawData = json.load(f)
|
||||
compiled_data = None
|
||||
for i in itertools.count(0):
|
||||
try:
|
||||
with open(os.path.join(JSON_DIR, minerName, '{}.{}.json'.format(jsonName, i)), encoding='utf-8') as f:
|
||||
rawData = json.load(f)
|
||||
if i == 0:
|
||||
compiled_data = {} if type(rawData) == dict else []
|
||||
if type(rawData) == dict:
|
||||
compiled_data.update(rawData)
|
||||
else:
|
||||
compiled_data.extend(rawData)
|
||||
except FileNotFoundError:
|
||||
break
|
||||
|
||||
if not keyIdName:
|
||||
return rawData
|
||||
# IDs in keys, rows in values
|
||||
data = []
|
||||
for k, v in rawData.items():
|
||||
for k, v in compiled_data.items():
|
||||
row = {}
|
||||
row.update(v)
|
||||
if keyIdName not in row:
|
||||
@@ -325,24 +337,27 @@ def update_db():
|
||||
|
||||
newData = []
|
||||
for row in data:
|
||||
newRow = {
|
||||
'typeID': row['typeID'],
|
||||
}
|
||||
for (k, v) in eos.config.translation_mapping.items():
|
||||
if v == '':
|
||||
v = '_en-us'
|
||||
typeLines = []
|
||||
traitData = row['traits{}'.format(v)]
|
||||
for skillData in sorted(traitData.get('skills', ()), key=lambda i: i['header']):
|
||||
typeLines.append(convertSection(skillData))
|
||||
if 'role' in traitData:
|
||||
typeLines.append(convertSection(traitData['role']))
|
||||
if 'misc' in traitData:
|
||||
typeLines.append(convertSection(traitData['misc']))
|
||||
traitLine = '<br />\n<br />\n'.join(typeLines)
|
||||
newRow['traitText{}'.format(v)] = traitLine
|
||||
try:
|
||||
newRow = {
|
||||
'typeID': row['typeID'],
|
||||
}
|
||||
for (k, v) in eos.config.translation_mapping.items():
|
||||
if v == '':
|
||||
v = '_en-us'
|
||||
typeLines = []
|
||||
traitData = row['traits{}'.format(v)]
|
||||
for skillData in sorted(traitData.get('skills', ()), key=lambda i: i['header']):
|
||||
typeLines.append(convertSection(skillData))
|
||||
if 'role' in traitData:
|
||||
typeLines.append(convertSection(traitData['role']))
|
||||
if 'misc' in traitData:
|
||||
typeLines.append(convertSection(traitData['misc']))
|
||||
traitLine = '<br />\n<br />\n'.join(typeLines)
|
||||
newRow['traitText{}'.format(v)] = traitLine
|
||||
|
||||
newData.append(newRow)
|
||||
newData.append(newRow)
|
||||
except:
|
||||
pass
|
||||
_addRows(newData, eos.gamedata.Traits, fieldMap={'traitText_en-us': 'display'})
|
||||
|
||||
def processMetadata():
|
||||
|
||||
42062
staticdata/fsd_binary/dogmaattributes.0.json
Normal file
42062
staticdata/fsd_binary/dogmaattributes.0.json
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:5d11096201a67a731a2b1810ba919f25aae707864e68f450a1ee8a0a4b95b74c
|
||||
size 1454917
|
||||
85204
staticdata/fsd_binary/dogmaeffects.0.json
Normal file
85204
staticdata/fsd_binary/dogmaeffects.0.json
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:3921d35131c74d35a81d326379a8a526c3db1b7e4d9a94d14e13eb5e59c2631f
|
||||
size 2433586
|
||||
1159
staticdata/fsd_binary/dogmaunits.0.json
Normal file
1159
staticdata/fsd_binary/dogmaunits.0.json
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:252a385a1603d6132a0357fe35680f5d9d02324ab3de63ace05b0b481fc8c460
|
||||
size 45113
|
||||
5411
staticdata/fsd_binary/dynamicitemattributes.0.json
Normal file
5411
staticdata/fsd_binary/dynamicitemattributes.0.json
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:7e3346746f774fa7973964001cf772f8e286de8b2de9d1c8f05fa5df0723a79a
|
||||
size 107487
|
||||
43217
staticdata/fsd_binary/marketgroups.0.json
Normal file
43217
staticdata/fsd_binary/marketgroups.0.json
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:0015d0bdfc76e3a1a2905058b53456239bd566c510a26f704d88ee21fa79c974
|
||||
size 2040804
|
||||
212
staticdata/fsd_binary/metagroups.0.json
Normal file
212
staticdata/fsd_binary/metagroups.0.json
Normal file
@@ -0,0 +1,212 @@
|
||||
{
|
||||
"1": {
|
||||
"nameID": 66672,
|
||||
"name_de": "Tech I",
|
||||
"name_en-us": "Tech I",
|
||||
"name_es": "Tech I",
|
||||
"name_fr": "Tech I",
|
||||
"name_it": "Tech I",
|
||||
"name_ja": "T1",
|
||||
"name_ko": "테크 I",
|
||||
"name_ru": "Tech I",
|
||||
"name_zh": "一级科技"
|
||||
},
|
||||
"2": {
|
||||
"iconID": 24150,
|
||||
"iconSuffix": "t2",
|
||||
"nameID": 66673,
|
||||
"name_de": "Tech II",
|
||||
"name_en-us": "Tech II",
|
||||
"name_es": "Tech II",
|
||||
"name_fr": "Tech II",
|
||||
"name_it": "Tech II",
|
||||
"name_ja": "T2",
|
||||
"name_ko": "테크 II",
|
||||
"name_ru": "Tech II",
|
||||
"name_zh": "二级科技"
|
||||
},
|
||||
"3": {
|
||||
"iconID": 24147,
|
||||
"iconSuffix": "storyline",
|
||||
"nameID": 66674,
|
||||
"name_de": "Geschichte",
|
||||
"name_en-us": "Storyline",
|
||||
"name_es": "Storyline",
|
||||
"name_fr": "Scénario",
|
||||
"name_it": "Storyline",
|
||||
"name_ja": "ストーリーライン",
|
||||
"name_ko": "스토리라인",
|
||||
"name_ru": "Наградные",
|
||||
"name_zh": "故事线"
|
||||
},
|
||||
"4": {
|
||||
"iconID": 24146,
|
||||
"iconSuffix": "faction",
|
||||
"nameID": 66675,
|
||||
"name_de": "Fraktion",
|
||||
"name_en-us": "Faction",
|
||||
"name_es": "Faction",
|
||||
"name_fr": "Faction",
|
||||
"name_it": "Faction",
|
||||
"name_ja": "勢力",
|
||||
"name_ko": "팩션",
|
||||
"name_ru": "Особых модификаций",
|
||||
"name_zh": "势力"
|
||||
},
|
||||
"5": {
|
||||
"iconID": 24149,
|
||||
"iconSuffix": "officer",
|
||||
"nameID": 66676,
|
||||
"name_de": "Offizier",
|
||||
"name_en-us": "Officer",
|
||||
"name_es": "Officer",
|
||||
"name_fr": "Officier",
|
||||
"name_it": "Officer",
|
||||
"name_ja": "士官",
|
||||
"name_ko": "장교급",
|
||||
"name_ru": "Командирские",
|
||||
"name_zh": "官员"
|
||||
},
|
||||
"6": {
|
||||
"descriptionID": 66671,
|
||||
"description_de": "Module, die man in Raumverwerfungen findet.",
|
||||
"description_en-us": "Modules found in deadspace.",
|
||||
"description_es": "Modules found in deadspace.",
|
||||
"description_fr": "Modules figurant dans le Deadspace.",
|
||||
"description_it": "Modules found in deadspace.",
|
||||
"description_ja": "デッドスペースで見つかったモジュール。",
|
||||
"description_ko": "데드스페이스에서 발견되는 모듈입니다.",
|
||||
"description_ru": "Модули дэдспейса.",
|
||||
"description_zh": "死亡空间里的装备",
|
||||
"iconID": 24148,
|
||||
"iconSuffix": "deadspace",
|
||||
"nameID": 66677,
|
||||
"name_de": "Raumverwerfung",
|
||||
"name_en-us": "Deadspace",
|
||||
"name_es": "Deadspace",
|
||||
"name_fr": "Deadspace",
|
||||
"name_it": "Deadspace",
|
||||
"name_ja": "デッドスペース",
|
||||
"name_ko": "데드스페이스",
|
||||
"name_ru": "Экспериментальные",
|
||||
"name_zh": "死亡空间"
|
||||
},
|
||||
"14": {
|
||||
"iconID": 24151,
|
||||
"iconSuffix": "t3",
|
||||
"nameID": 66685,
|
||||
"name_de": "Tech III",
|
||||
"name_en-us": "Tech III",
|
||||
"name_es": "Tech III",
|
||||
"name_fr": "Tech III",
|
||||
"name_it": "Tech III",
|
||||
"name_ja": "T3",
|
||||
"name_ko": "테크 III",
|
||||
"name_ru": "Tech III",
|
||||
"name_zh": "三级科技"
|
||||
},
|
||||
"15": {
|
||||
"iconID": 24152,
|
||||
"iconSuffix": "abyssal",
|
||||
"nameID": 317771,
|
||||
"name_de": "Abgrund",
|
||||
"name_en-us": "Abyssal",
|
||||
"name_es": "Abyssal",
|
||||
"name_fr": "Abîme",
|
||||
"name_it": "Abyssal",
|
||||
"name_ja": "Abyssal",
|
||||
"name_ko": "어비설",
|
||||
"name_ru": "Бездна",
|
||||
"name_zh": "深渊"
|
||||
},
|
||||
"17": {
|
||||
"descriptionID": 317894,
|
||||
"description_de": "Dieser Gegenstand ist nur über den New Eden Store oder exklusive Angebote verfügbar.",
|
||||
"description_en-us": "This item is only available through the New Eden Store or exclusive offers.",
|
||||
"description_es": "This item is only available through the New Eden Store or exclusive offers.",
|
||||
"description_fr": "Cet objet n'est disponible que dans le magasin New Eden ou lors d'offres exclusives.",
|
||||
"description_it": "This item is only available through the New Eden Store or exclusive offers.",
|
||||
"description_ja": "This item is only available through the New Eden Store or exclusive offers.",
|
||||
"description_ko": "뉴에덴 스토어 및 특별한 오퍼를 통해서만 획득가능한 아이템입니다.",
|
||||
"description_ru": "Этот предмет доступен только в игровом магазине и в составе эксклюзивного предложения.",
|
||||
"description_zh": "此物品只能通过新伊甸商城或专享活动获得。",
|
||||
"iconID": 24153,
|
||||
"iconSuffix": "premium",
|
||||
"nameID": 317893,
|
||||
"name_de": "Premium",
|
||||
"name_en-us": "Premium",
|
||||
"name_es": "Premium",
|
||||
"name_fr": "Premium",
|
||||
"name_it": "Premium",
|
||||
"name_ja": "Premium",
|
||||
"name_ko": "프리미엄",
|
||||
"name_ru": "Эксклюзив",
|
||||
"name_zh": "高级"
|
||||
},
|
||||
"19": {
|
||||
"descriptionID": 317896,
|
||||
"description_de": "Dieser Gegenstand ist nur für eine begrenzte Zeit verfügbar.",
|
||||
"description_en-us": "This item is only available for a limited time.",
|
||||
"description_es": "This item is only available for a limited time.",
|
||||
"description_fr": "Cet objet n'est disponible que pour une durée limitée.",
|
||||
"description_it": "This item is only available for a limited time.",
|
||||
"description_ja": "This item is only available for a limited time.",
|
||||
"description_ko": "한정판 아이템입니다.",
|
||||
"description_ru": "Этот предмет доступен только в течение ограниченного времени.",
|
||||
"description_zh": "此物品只能在特定的有限时间内获得。",
|
||||
"iconID": 24154,
|
||||
"iconSuffix": "limited",
|
||||
"nameID": 317895,
|
||||
"name_de": "Begrenzte Zeit",
|
||||
"name_en-us": "Limited Time",
|
||||
"name_es": "Limited Time",
|
||||
"name_fr": "Durée limitée",
|
||||
"name_it": "Limited Time",
|
||||
"name_ja": "Limited Time",
|
||||
"name_ko": "한정기간",
|
||||
"name_ru": "Ограниченное время",
|
||||
"name_zh": "限时"
|
||||
},
|
||||
"52": {
|
||||
"iconID": 24155,
|
||||
"iconSuffix": "struct_faction",
|
||||
"nameID": 550638,
|
||||
"name_de": "Strukturfraktion",
|
||||
"name_en-us": "Structure Faction",
|
||||
"name_es": "Structure Faction",
|
||||
"name_fr": "Faction de structure",
|
||||
"name_it": "Structure Faction",
|
||||
"name_ja": "Structure Faction",
|
||||
"name_ko": "팩션 구조물",
|
||||
"name_ru": "Армейское сооружение",
|
||||
"name_zh": "势力建筑"
|
||||
},
|
||||
"53": {
|
||||
"iconID": 24156,
|
||||
"iconSuffix": "struct_t2",
|
||||
"nameID": 550639,
|
||||
"name_de": "Strukturtechnologie II",
|
||||
"name_en-us": "Structure Tech II",
|
||||
"name_es": "Structure Tech II",
|
||||
"name_fr": "Structure de Tech II",
|
||||
"name_it": "Structure Tech II",
|
||||
"name_ja": "Structure Tech II",
|
||||
"name_ko": "구조물 테크 II",
|
||||
"name_ru": "Сооружение второй техкатегории",
|
||||
"name_zh": "二级科技建筑"
|
||||
},
|
||||
"54": {
|
||||
"iconID": 24157,
|
||||
"iconSuffix": "struct",
|
||||
"nameID": 550644,
|
||||
"name_de": "Strukturtechnologie I",
|
||||
"name_en-us": "Structure Tech I",
|
||||
"name_es": "Structure Tech I",
|
||||
"name_fr": "Structure de Tech I",
|
||||
"name_it": "Structure Tech I",
|
||||
"name_ja": "Structure Tech I",
|
||||
"name_ko": "구조물 테크 I",
|
||||
"name_ru": "Сооружение первой техкатегории",
|
||||
"name_zh": "一级科技建筑"
|
||||
}
|
||||
}
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:fc996d288370d3a68a35988f1850eb815c7dc27df4200cfebeb3d1c095671b92
|
||||
size 7585
|
||||
16687
staticdata/fsd_binary/requiredskillsfortypes.0.json
Normal file
16687
staticdata/fsd_binary/requiredskillsfortypes.0.json
Normal file
File diff suppressed because it is too large
Load Diff
8895
staticdata/fsd_binary/requiredskillsfortypes.1.json
Normal file
8895
staticdata/fsd_binary/requiredskillsfortypes.1.json
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:6e0414b39c4392ee9db1ec2061faac7a2ff10302ad900804184541e7a5af92d5
|
||||
size 320161
|
||||
391905
staticdata/fsd_binary/typedogma.0.json
Normal file
391905
staticdata/fsd_binary/typedogma.0.json
Normal file
File diff suppressed because it is too large
Load Diff
602338
staticdata/fsd_binary/typedogma.1.json
Normal file
602338
staticdata/fsd_binary/typedogma.1.json
Normal file
File diff suppressed because it is too large
Load Diff
699934
staticdata/fsd_binary/typedogma.2.json
Normal file
699934
staticdata/fsd_binary/typedogma.2.json
Normal file
File diff suppressed because it is too large
Load Diff
598233
staticdata/fsd_binary/typedogma.3.json
Normal file
598233
staticdata/fsd_binary/typedogma.3.json
Normal file
File diff suppressed because it is too large
Load Diff
83599
staticdata/fsd_binary/typedogma.4.json
Normal file
83599
staticdata/fsd_binary/typedogma.4.json
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:486eb6bce20c175cf9d7543a852ac27d9d2f6b2ed79c9a73b4ea7f07b516f148
|
||||
size 43031515
|
||||
2774
staticdata/fsd_lite/clonegrades.0.json
Normal file
2774
staticdata/fsd_lite/clonegrades.0.json
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:9bee8fb637453a7c73b0bf169280c1adc51062fe8ab563c90618c5a0ae3d8987
|
||||
size 46058
|
||||
2295
staticdata/fsd_lite/dbuffcollections.0.json
Normal file
2295
staticdata/fsd_lite/dbuffcollections.0.json
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:5e8824a853d169af28f29e0a624e9dd69688194d24fae96f91449a9358adb8ba
|
||||
size 86038
|
||||
617
staticdata/fsd_lite/evecategories.0.json
Normal file
617
staticdata/fsd_lite/evecategories.0.json
Normal file
@@ -0,0 +1,617 @@
|
||||
{
|
||||
"0": {
|
||||
"categoryID": 0,
|
||||
"categoryNameID": 63539,
|
||||
"categoryName_de": "#System",
|
||||
"categoryName_en-us": "#System",
|
||||
"categoryName_es": "#System",
|
||||
"categoryName_fr": "#Système",
|
||||
"categoryName_it": "#System",
|
||||
"categoryName_ja": "#システム",
|
||||
"categoryName_ko": "#항성계",
|
||||
"categoryName_ru": "#Система",
|
||||
"categoryName_zh": "#星系",
|
||||
"published": false
|
||||
},
|
||||
"1": {
|
||||
"categoryID": 1,
|
||||
"categoryNameID": 63540,
|
||||
"categoryName_de": "Besitzer",
|
||||
"categoryName_en-us": "Owner",
|
||||
"categoryName_es": "Owner",
|
||||
"categoryName_fr": "Propriétaire",
|
||||
"categoryName_it": "Owner",
|
||||
"categoryName_ja": "所有者",
|
||||
"categoryName_ko": "소유자",
|
||||
"categoryName_ru": "Владелец",
|
||||
"categoryName_zh": "拥有者",
|
||||
"published": false
|
||||
},
|
||||
"10": {
|
||||
"categoryID": 10,
|
||||
"categoryNameID": 63548,
|
||||
"categoryName_de": "Handel",
|
||||
"categoryName_en-us": "Trading",
|
||||
"categoryName_es": "Trading",
|
||||
"categoryName_fr": "Commerce",
|
||||
"categoryName_it": "Trading",
|
||||
"categoryName_ja": "トレード",
|
||||
"categoryName_ko": "거래",
|
||||
"categoryName_ru": "Торговля",
|
||||
"categoryName_zh": "贸易",
|
||||
"published": false
|
||||
},
|
||||
"11": {
|
||||
"categoryID": 11,
|
||||
"categoryNameID": 63549,
|
||||
"categoryName_de": "Einheit",
|
||||
"categoryName_en-us": "Entity",
|
||||
"categoryName_es": "Entity",
|
||||
"categoryName_fr": "Entité",
|
||||
"categoryName_it": "Entity",
|
||||
"categoryName_ja": "エンティティ",
|
||||
"categoryName_ko": "객체",
|
||||
"categoryName_ru": "Объект",
|
||||
"categoryName_zh": "空间实体",
|
||||
"published": false
|
||||
},
|
||||
"14": {
|
||||
"categoryID": 14,
|
||||
"categoryNameID": 63550,
|
||||
"categoryName_de": "Bonus",
|
||||
"categoryName_en-us": "Bonus",
|
||||
"categoryName_es": "Bonus",
|
||||
"categoryName_fr": "Bonus",
|
||||
"categoryName_it": "Bonus",
|
||||
"categoryName_ja": "ボーナス",
|
||||
"categoryName_ko": "보너스",
|
||||
"categoryName_ru": "Бонус",
|
||||
"categoryName_zh": "加成",
|
||||
"iconID": 0,
|
||||
"published": false
|
||||
},
|
||||
"16": {
|
||||
"categoryID": 16,
|
||||
"categoryNameID": 63551,
|
||||
"categoryName_de": "Skill",
|
||||
"categoryName_en-us": "Skill",
|
||||
"categoryName_es": "Skill",
|
||||
"categoryName_fr": "Compétence",
|
||||
"categoryName_it": "Skill",
|
||||
"categoryName_ja": "スキル",
|
||||
"categoryName_ko": "스킬",
|
||||
"categoryName_ru": "Навык",
|
||||
"categoryName_zh": "技能",
|
||||
"iconID": 33,
|
||||
"published": true
|
||||
},
|
||||
"17": {
|
||||
"categoryID": 17,
|
||||
"categoryNameID": 63552,
|
||||
"categoryName_de": "Bedarfsartikel",
|
||||
"categoryName_en-us": "Commodity",
|
||||
"categoryName_es": "Commodity",
|
||||
"categoryName_fr": "Marchandise",
|
||||
"categoryName_it": "Commodity",
|
||||
"categoryName_ja": "商品",
|
||||
"categoryName_ko": "물품",
|
||||
"categoryName_ru": "Товар",
|
||||
"categoryName_zh": "常用物品",
|
||||
"iconID": 0,
|
||||
"published": true
|
||||
},
|
||||
"18": {
|
||||
"categoryID": 18,
|
||||
"categoryNameID": 63553,
|
||||
"categoryName_de": "Drohne",
|
||||
"categoryName_en-us": "Drone",
|
||||
"categoryName_es": "Drone",
|
||||
"categoryName_fr": "Drone",
|
||||
"categoryName_it": "Drone",
|
||||
"categoryName_ja": "ドローン",
|
||||
"categoryName_ko": "드론",
|
||||
"categoryName_ru": "Дрон",
|
||||
"categoryName_zh": "无人机",
|
||||
"iconID": 0,
|
||||
"published": true,
|
||||
"sofBuildClass": "ship"
|
||||
},
|
||||
"2": {
|
||||
"categoryID": 2,
|
||||
"categoryNameID": 63541,
|
||||
"categoryName_de": "Interstellar",
|
||||
"categoryName_en-us": "Celestial",
|
||||
"categoryName_es": "Celestial",
|
||||
"categoryName_fr": "Céleste",
|
||||
"categoryName_it": "Celestial",
|
||||
"categoryName_ja": "セレスチャル",
|
||||
"categoryName_ko": "천체",
|
||||
"categoryName_ru": "Небесное тело",
|
||||
"categoryName_zh": "天体",
|
||||
"published": true
|
||||
},
|
||||
"20": {
|
||||
"categoryID": 20,
|
||||
"categoryNameID": 63554,
|
||||
"categoryName_de": "Implantat",
|
||||
"categoryName_en-us": "Implant",
|
||||
"categoryName_es": "Implant",
|
||||
"categoryName_fr": "Implant",
|
||||
"categoryName_it": "Implant",
|
||||
"categoryName_ja": "インプラント",
|
||||
"categoryName_ko": "임플란트",
|
||||
"categoryName_ru": "Имплантат",
|
||||
"categoryName_zh": "植入体",
|
||||
"iconID": 0,
|
||||
"published": true
|
||||
},
|
||||
"22": {
|
||||
"categoryID": 22,
|
||||
"categoryNameID": 63555,
|
||||
"categoryName_de": "Einsetzbar",
|
||||
"categoryName_en-us": "Deployable",
|
||||
"categoryName_es": "Deployable",
|
||||
"categoryName_fr": "Déployable",
|
||||
"categoryName_it": "Deployable",
|
||||
"categoryName_ja": "配置型ユニット",
|
||||
"categoryName_ko": "전개형 구조물",
|
||||
"categoryName_ru": "Сбрасываемые предметы",
|
||||
"categoryName_zh": "可部署物品",
|
||||
"iconID": 0,
|
||||
"published": true
|
||||
},
|
||||
"23": {
|
||||
"categoryID": 23,
|
||||
"categoryNameID": 63556,
|
||||
"categoryName_de": "Sternenbasis",
|
||||
"categoryName_en-us": "Starbase",
|
||||
"categoryName_es": "Starbase",
|
||||
"categoryName_fr": "Base stellaire",
|
||||
"categoryName_it": "Starbase",
|
||||
"categoryName_ja": "スターベース",
|
||||
"categoryName_ko": "스타베이스",
|
||||
"categoryName_ru": "ПОСы",
|
||||
"categoryName_zh": "母星",
|
||||
"iconID": 0,
|
||||
"published": true
|
||||
},
|
||||
"24": {
|
||||
"categoryID": 24,
|
||||
"categoryNameID": 63557,
|
||||
"categoryName_de": "Reaktion",
|
||||
"categoryName_en-us": "Reaction",
|
||||
"categoryName_es": "Reaction",
|
||||
"categoryName_fr": "Réaction",
|
||||
"categoryName_it": "Reaction",
|
||||
"categoryName_ja": "化学反応",
|
||||
"categoryName_ko": "합성",
|
||||
"categoryName_ru": "Реакция",
|
||||
"categoryName_zh": "化学反应",
|
||||
"iconID": 0,
|
||||
"published": true
|
||||
},
|
||||
"25": {
|
||||
"categoryID": 25,
|
||||
"categoryNameID": 63558,
|
||||
"categoryName_de": "Asteroid",
|
||||
"categoryName_en-us": "Asteroid",
|
||||
"categoryName_es": "Asteroid",
|
||||
"categoryName_fr": "Astéroïde",
|
||||
"categoryName_it": "Asteroid",
|
||||
"categoryName_ja": "アステロイド",
|
||||
"categoryName_ko": "소행성",
|
||||
"categoryName_ru": "Астероид",
|
||||
"categoryName_zh": "小行星",
|
||||
"published": true
|
||||
},
|
||||
"26": {
|
||||
"categoryID": 26,
|
||||
"categoryNameID": 63568,
|
||||
"categoryName_de": "WeltRaum",
|
||||
"categoryName_en-us": "WorldSpace",
|
||||
"categoryName_es": "WorldSpace",
|
||||
"categoryName_fr": "Espace planétaire",
|
||||
"categoryName_it": "WorldSpace",
|
||||
"categoryName_ja": "ワールドスペース",
|
||||
"categoryName_ko": "월드스페이스",
|
||||
"categoryName_ru": "WorldSpace",
|
||||
"categoryName_zh": "内部空间",
|
||||
"published": false
|
||||
},
|
||||
"29": {
|
||||
"categoryID": 29,
|
||||
"categoryNameID": 63559,
|
||||
"categoryName_de": "Kurzbeschreibung",
|
||||
"categoryName_en-us": "Abstract",
|
||||
"categoryName_es": "Abstract",
|
||||
"categoryName_fr": "Résumé",
|
||||
"categoryName_it": "Abstract",
|
||||
"categoryName_ja": "アブストラクト",
|
||||
"categoryName_ko": "개요",
|
||||
"categoryName_ru": "Общее",
|
||||
"categoryName_zh": "抽象",
|
||||
"published": false
|
||||
},
|
||||
"3": {
|
||||
"categoryID": 3,
|
||||
"categoryNameID": 63542,
|
||||
"categoryName_de": "Station",
|
||||
"categoryName_en-us": "Station",
|
||||
"categoryName_es": "Station",
|
||||
"categoryName_fr": "Station",
|
||||
"categoryName_it": "Station",
|
||||
"categoryName_ja": "ステーション",
|
||||
"categoryName_ko": "정거장",
|
||||
"categoryName_ru": "Станция",
|
||||
"categoryName_zh": "空间站",
|
||||
"published": false
|
||||
},
|
||||
"30": {
|
||||
"categoryID": 30,
|
||||
"categoryNameID": 63572,
|
||||
"categoryName_de": "Bekleidung",
|
||||
"categoryName_en-us": "Apparel",
|
||||
"categoryName_es": "Apparel",
|
||||
"categoryName_fr": "Équipement",
|
||||
"categoryName_it": "Apparel",
|
||||
"categoryName_ja": "アパレル",
|
||||
"categoryName_ko": "의류",
|
||||
"categoryName_ru": "Одежда",
|
||||
"categoryName_zh": "服饰",
|
||||
"published": true
|
||||
},
|
||||
"32": {
|
||||
"categoryID": 32,
|
||||
"categoryNameID": 63562,
|
||||
"categoryName_de": "Untersystem",
|
||||
"categoryName_en-us": "Subsystem",
|
||||
"categoryName_es": "Subsystem",
|
||||
"categoryName_fr": "Sous-système",
|
||||
"categoryName_it": "Subsystem",
|
||||
"categoryName_ja": "サブシステム",
|
||||
"categoryName_ko": "서브시스템",
|
||||
"categoryName_ru": "Подсистема",
|
||||
"categoryName_zh": "子系统",
|
||||
"published": true
|
||||
},
|
||||
"34": {
|
||||
"categoryID": 34,
|
||||
"categoryNameID": 63561,
|
||||
"categoryName_de": "Alte Reliquien",
|
||||
"categoryName_en-us": "Ancient Relics",
|
||||
"categoryName_es": "Ancient Relics",
|
||||
"categoryName_fr": "Reliques antiques",
|
||||
"categoryName_it": "Ancient Relics",
|
||||
"categoryName_ja": "古代の遺物",
|
||||
"categoryName_ko": "고대 유물",
|
||||
"categoryName_ru": "Древние устройства",
|
||||
"categoryName_zh": "古文物",
|
||||
"published": true
|
||||
},
|
||||
"35": {
|
||||
"categoryID": 35,
|
||||
"categoryNameID": 63563,
|
||||
"categoryName_de": "Entzifferer",
|
||||
"categoryName_en-us": "Decryptors",
|
||||
"categoryName_es": "Decryptors",
|
||||
"categoryName_fr": "Décrypteurs",
|
||||
"categoryName_it": "Decryptors",
|
||||
"categoryName_ja": "解読器",
|
||||
"categoryName_ko": "해독기",
|
||||
"categoryName_ru": "Файлы данных",
|
||||
"categoryName_zh": "解码器",
|
||||
"published": true
|
||||
},
|
||||
"350001": {
|
||||
"categoryID": 350001,
|
||||
"categoryNameID": 267649,
|
||||
"categoryName_de": "Infanterie",
|
||||
"categoryName_en-us": "Infantry",
|
||||
"categoryName_es": "Infantry",
|
||||
"categoryName_fr": "Infanterie",
|
||||
"categoryName_it": "Infantry",
|
||||
"categoryName_ja": "歩兵",
|
||||
"categoryName_ko": "보병",
|
||||
"categoryName_ru": "Пехотное",
|
||||
"categoryName_zh": "Infantry",
|
||||
"published": false
|
||||
},
|
||||
"39": {
|
||||
"categoryID": 39,
|
||||
"categoryNameID": 63565,
|
||||
"categoryName_de": "Infrastruktur-Upgrades",
|
||||
"categoryName_en-us": "Infrastructure Upgrades",
|
||||
"categoryName_es": "Infrastructure Upgrades",
|
||||
"categoryName_fr": "Améliorations d'infrastructure",
|
||||
"categoryName_it": "Infrastructure Upgrades",
|
||||
"categoryName_ja": "領域施設強化",
|
||||
"categoryName_ko": "인프라 업그레이드",
|
||||
"categoryName_ru": "Расширения инфраструктуры",
|
||||
"categoryName_zh": "基础设施升级件",
|
||||
"published": true
|
||||
},
|
||||
"4": {
|
||||
"categoryID": 4,
|
||||
"categoryNameID": 63543,
|
||||
"categoryName_de": "Material",
|
||||
"categoryName_en-us": "Material",
|
||||
"categoryName_es": "Material",
|
||||
"categoryName_fr": "Matériau",
|
||||
"categoryName_it": "Material",
|
||||
"categoryName_ja": "資源",
|
||||
"categoryName_ko": "자원",
|
||||
"categoryName_ru": "Материал",
|
||||
"categoryName_zh": "材料",
|
||||
"iconID": 22,
|
||||
"published": true
|
||||
},
|
||||
"40": {
|
||||
"categoryID": 40,
|
||||
"categoryNameID": 63564,
|
||||
"categoryName_de": "Souveränitätsstrukturen ",
|
||||
"categoryName_en-us": "Sovereignty Structures",
|
||||
"categoryName_es": "Sovereignty Structures",
|
||||
"categoryName_fr": "Structures de souveraineté",
|
||||
"categoryName_it": "Sovereignty Structures",
|
||||
"categoryName_ja": "領有権管理設備",
|
||||
"categoryName_ko": "소버린티 구조물",
|
||||
"categoryName_ru": "Модули воздействия на право владения",
|
||||
"categoryName_zh": "主权设施",
|
||||
"published": true
|
||||
},
|
||||
"41": {
|
||||
"categoryID": 41,
|
||||
"categoryNameID": 63569,
|
||||
"categoryName_de": "Planetarische Interaktion",
|
||||
"categoryName_en-us": "Planetary Interaction",
|
||||
"categoryName_es": "Planetary Interaction",
|
||||
"categoryName_fr": "Interaction planétaire",
|
||||
"categoryName_it": "Planetary Interaction",
|
||||
"categoryName_ja": "惑星開発",
|
||||
"categoryName_ko": "행성 상호작용",
|
||||
"categoryName_ru": "Эксплуатация ресурсов планет",
|
||||
"categoryName_zh": "行星互动",
|
||||
"published": true
|
||||
},
|
||||
"42": {
|
||||
"categoryID": 42,
|
||||
"categoryNameID": 63566,
|
||||
"categoryName_de": "Planetarische Ressourcen",
|
||||
"categoryName_en-us": "Planetary Resources",
|
||||
"categoryName_es": "Planetary Resources",
|
||||
"categoryName_fr": "Ressources planétaires",
|
||||
"categoryName_it": "Planetary Resources",
|
||||
"categoryName_ja": "惑星資源",
|
||||
"categoryName_ko": "행성 자원",
|
||||
"categoryName_ru": "Планетарные ресурсы",
|
||||
"categoryName_zh": "行星资源",
|
||||
"published": true
|
||||
},
|
||||
"43": {
|
||||
"categoryID": 43,
|
||||
"categoryNameID": 63567,
|
||||
"categoryName_de": "Planetarische Güter",
|
||||
"categoryName_en-us": "Planetary Commodities",
|
||||
"categoryName_es": "Planetary Commodities",
|
||||
"categoryName_fr": "Marchandises planétaires",
|
||||
"categoryName_it": "Planetary Commodities",
|
||||
"categoryName_ja": "惑星商品",
|
||||
"categoryName_ko": "행성 생산품",
|
||||
"categoryName_ru": "Планетарные товары",
|
||||
"categoryName_zh": "行星商品",
|
||||
"published": true
|
||||
},
|
||||
"46": {
|
||||
"categoryID": 46,
|
||||
"categoryNameID": 63570,
|
||||
"categoryName_de": "Orbitale",
|
||||
"categoryName_en-us": "Orbitals",
|
||||
"categoryName_es": "Orbitals",
|
||||
"categoryName_fr": "Orbitaux",
|
||||
"categoryName_it": "Orbitals",
|
||||
"categoryName_ja": "軌道施設",
|
||||
"categoryName_ko": "궤도 시설",
|
||||
"categoryName_ru": "Орбитальные станции",
|
||||
"categoryName_zh": "轨道类",
|
||||
"published": true
|
||||
},
|
||||
"49": {
|
||||
"categoryID": 49,
|
||||
"categoryNameID": 63571,
|
||||
"categoryName_de": "Platzierbares",
|
||||
"categoryName_en-us": "Placeables",
|
||||
"categoryName_es": "Placeables",
|
||||
"categoryName_fr": "Éléments",
|
||||
"categoryName_it": "Placeables",
|
||||
"categoryName_ja": "配置可能",
|
||||
"categoryName_ko": "배치물",
|
||||
"categoryName_ru": "Декорации",
|
||||
"categoryName_zh": "可放置物品",
|
||||
"published": false
|
||||
},
|
||||
"5": {
|
||||
"categoryID": 5,
|
||||
"categoryNameID": 63560,
|
||||
"categoryName_de": "Zubehör",
|
||||
"categoryName_en-us": "Accessories",
|
||||
"categoryName_es": "Accessories",
|
||||
"categoryName_fr": "Accessoires",
|
||||
"categoryName_it": "Accessories",
|
||||
"categoryName_ja": "アクセサリー",
|
||||
"categoryName_ko": "악세서리",
|
||||
"categoryName_ru": "Вспомогательные предметы",
|
||||
"categoryName_zh": "附件",
|
||||
"iconID": 33,
|
||||
"published": true
|
||||
},
|
||||
"53": {
|
||||
"categoryID": 53,
|
||||
"categoryNameID": 63573,
|
||||
"categoryName_de": "Effekte",
|
||||
"categoryName_en-us": "Effects",
|
||||
"categoryName_es": "Effects",
|
||||
"categoryName_fr": "Effets",
|
||||
"categoryName_it": "Effects",
|
||||
"categoryName_ja": "効果",
|
||||
"categoryName_ko": "효과",
|
||||
"categoryName_ru": "Спецэффекты",
|
||||
"categoryName_zh": "效果",
|
||||
"published": false
|
||||
},
|
||||
"54": {
|
||||
"categoryID": 54,
|
||||
"categoryNameID": 63574,
|
||||
"categoryName_de": "Beleuchtung",
|
||||
"categoryName_en-us": "Lights",
|
||||
"categoryName_es": "Lights",
|
||||
"categoryName_fr": "Lumières",
|
||||
"categoryName_it": "Lights",
|
||||
"categoryName_ja": "ライト",
|
||||
"categoryName_ko": "조명",
|
||||
"categoryName_ru": "Освещение",
|
||||
"categoryName_zh": "灯光",
|
||||
"published": false
|
||||
},
|
||||
"59": {
|
||||
"categoryID": 59,
|
||||
"categoryNameID": 235965,
|
||||
"categoryName_de": "Zellen",
|
||||
"categoryName_en-us": "Cells",
|
||||
"categoryName_es": "Cells",
|
||||
"categoryName_fr": "Cellules",
|
||||
"categoryName_it": "Cells",
|
||||
"categoryName_ja": "セル",
|
||||
"categoryName_ko": "세포",
|
||||
"categoryName_ru": "Клетки",
|
||||
"categoryName_zh": "单元",
|
||||
"published": false
|
||||
},
|
||||
"6": {
|
||||
"categoryID": 6,
|
||||
"categoryNameID": 63544,
|
||||
"categoryName_de": "Schiff",
|
||||
"categoryName_en-us": "Ship",
|
||||
"categoryName_es": "Ship",
|
||||
"categoryName_fr": "Vaisseau",
|
||||
"categoryName_it": "Ship",
|
||||
"categoryName_ja": "艦船",
|
||||
"categoryName_ko": "함선",
|
||||
"categoryName_ru": "Корабль",
|
||||
"categoryName_zh": "舰船",
|
||||
"published": true
|
||||
},
|
||||
"63": {
|
||||
"categoryID": 63,
|
||||
"categoryNameID": 285070,
|
||||
"categoryName_de": "Sonderversionen",
|
||||
"categoryName_en-us": "Special Edition Assets",
|
||||
"categoryName_es": "Special Edition Assets",
|
||||
"categoryName_fr": "Actifs édition spéciale",
|
||||
"categoryName_it": "Special Edition Assets",
|
||||
"categoryName_ja": "特別版資産",
|
||||
"categoryName_ko": "스페셜 에디션 아이템",
|
||||
"categoryName_ru": "Предметы из особых изданий",
|
||||
"categoryName_zh": "特别版用品",
|
||||
"published": true
|
||||
},
|
||||
"65": {
|
||||
"categoryID": 65,
|
||||
"categoryNameID": 308338,
|
||||
"categoryName_de": "Struktur",
|
||||
"categoryName_en-us": "Structure",
|
||||
"categoryName_es": "Structure",
|
||||
"categoryName_fr": "Structure",
|
||||
"categoryName_it": "Structure",
|
||||
"categoryName_ja": "ストラクチャ",
|
||||
"categoryName_ko": "구조물",
|
||||
"categoryName_ru": "Сооружения",
|
||||
"categoryName_zh": "建筑",
|
||||
"published": true
|
||||
},
|
||||
"66": {
|
||||
"categoryID": 66,
|
||||
"categoryNameID": 308340,
|
||||
"categoryName_de": "Strukturmodul",
|
||||
"categoryName_en-us": "Structure Module",
|
||||
"categoryName_es": "Structure Module",
|
||||
"categoryName_fr": "Module de structure",
|
||||
"categoryName_it": "Structure Module",
|
||||
"categoryName_ja": "ストラクチャモジュール",
|
||||
"categoryName_ko": "구조물 모듈",
|
||||
"categoryName_ru": "Блоки сооружений",
|
||||
"categoryName_zh": "建筑装备",
|
||||
"published": true
|
||||
},
|
||||
"7": {
|
||||
"categoryID": 7,
|
||||
"categoryNameID": 63545,
|
||||
"categoryName_de": "Modul",
|
||||
"categoryName_en-us": "Module",
|
||||
"categoryName_es": "Module",
|
||||
"categoryName_fr": "Module",
|
||||
"categoryName_it": "Module",
|
||||
"categoryName_ja": "モジュール",
|
||||
"categoryName_ko": "모듈",
|
||||
"categoryName_ru": "Модуль",
|
||||
"categoryName_zh": "装备",
|
||||
"iconID": 67,
|
||||
"published": true
|
||||
},
|
||||
"8": {
|
||||
"categoryID": 8,
|
||||
"categoryNameID": 63546,
|
||||
"categoryName_de": "Ladung",
|
||||
"categoryName_en-us": "Charge",
|
||||
"categoryName_es": "Charge",
|
||||
"categoryName_fr": "Charge",
|
||||
"categoryName_it": "Charge",
|
||||
"categoryName_ja": "チャージ",
|
||||
"categoryName_ko": "차지",
|
||||
"categoryName_ru": "Заряд",
|
||||
"categoryName_zh": "弹药",
|
||||
"published": true
|
||||
},
|
||||
"87": {
|
||||
"categoryID": 87,
|
||||
"categoryNameID": 510368,
|
||||
"categoryName_de": "Jäger",
|
||||
"categoryName_en-us": "Fighter",
|
||||
"categoryName_es": "Fighter",
|
||||
"categoryName_fr": "Combattant",
|
||||
"categoryName_it": "Fighter",
|
||||
"categoryName_ja": "戦闘機",
|
||||
"categoryName_ko": "파이터",
|
||||
"categoryName_ru": "Истребители",
|
||||
"categoryName_zh": "铁骑舰载机",
|
||||
"published": true
|
||||
},
|
||||
"9": {
|
||||
"categoryID": 9,
|
||||
"categoryNameID": 63547,
|
||||
"categoryName_de": "Blueprint",
|
||||
"categoryName_en-us": "Blueprint",
|
||||
"categoryName_es": "Blueprint",
|
||||
"categoryName_fr": "Plan de construction",
|
||||
"categoryName_it": "Blueprint",
|
||||
"categoryName_ja": "ブループリント",
|
||||
"categoryName_ko": "블루프린트",
|
||||
"categoryName_ru": "Чертеж",
|
||||
"categoryName_zh": "蓝图",
|
||||
"iconID": 21,
|
||||
"published": true
|
||||
},
|
||||
"91": {
|
||||
"categoryID": 91,
|
||||
"categoryNameID": 531338,
|
||||
"categoryName_de": "SKINs",
|
||||
"categoryName_en-us": "SKINs",
|
||||
"categoryName_es": "SKINs",
|
||||
"categoryName_fr": "SKINS",
|
||||
"categoryName_it": "SKINs",
|
||||
"categoryName_ja": "SKINs",
|
||||
"categoryName_ko": "SKIN",
|
||||
"categoryName_ru": "Окраски",
|
||||
"categoryName_zh": "涂装",
|
||||
"published": true
|
||||
}
|
||||
}
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:390e13d695ab4db20b67e4841d76465bc86f8bac08c4eca7f5bcb7b809870eb3
|
||||
size 20389
|
||||
27646
staticdata/fsd_lite/evegroups.0.json
Normal file
27646
staticdata/fsd_lite/evegroups.0.json
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:5565f4610480b890ebb60673b89a8e58dc7564b3e42e0cf4bcabb73d93aca8ac
|
||||
size 1076144
|
||||
148134
staticdata/fsd_lite/evetypes.0.json
Normal file
148134
staticdata/fsd_lite/evetypes.0.json
Normal file
File diff suppressed because it is too large
Load Diff
149433
staticdata/fsd_lite/evetypes.1.json
Normal file
149433
staticdata/fsd_lite/evetypes.1.json
Normal file
File diff suppressed because it is too large
Load Diff
148375
staticdata/fsd_lite/evetypes.2.json
Normal file
148375
staticdata/fsd_lite/evetypes.2.json
Normal file
File diff suppressed because one or more lines are too long
148512
staticdata/fsd_lite/evetypes.3.json
Normal file
148512
staticdata/fsd_lite/evetypes.3.json
Normal file
File diff suppressed because it is too large
Load Diff
148714
staticdata/fsd_lite/evetypes.4.json
Normal file
148714
staticdata/fsd_lite/evetypes.4.json
Normal file
File diff suppressed because it is too large
Load Diff
149819
staticdata/fsd_lite/evetypes.5.json
Normal file
149819
staticdata/fsd_lite/evetypes.5.json
Normal file
File diff suppressed because it is too large
Load Diff
149085
staticdata/fsd_lite/evetypes.6.json
Normal file
149085
staticdata/fsd_lite/evetypes.6.json
Normal file
File diff suppressed because it is too large
Load Diff
94717
staticdata/fsd_lite/evetypes.7.json
Normal file
94717
staticdata/fsd_lite/evetypes.7.json
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:77802bfe7e43667752d31bd160708a8247e98fd69a3f7d06b29e618826fbdffd
|
||||
size 121689999
|
||||
10
staticdata/phobos/metadata.0.json
Normal file
10
staticdata/phobos/metadata.0.json
Normal file
@@ -0,0 +1,10 @@
|
||||
[
|
||||
{
|
||||
"field_name": "client_build",
|
||||
"field_value": 1755307
|
||||
},
|
||||
{
|
||||
"field_name": "dump_time",
|
||||
"field_value": 1593310918
|
||||
}
|
||||
]
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:e77f6ef8dac5cc000836e99233fbd28cf73e3cfff937d43f5dd3148d71fb0d0a
|
||||
size 154
|
||||
174764
staticdata/phobos/traits.0.json
Normal file
174764
staticdata/phobos/traits.0.json
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:014a0bb7d54527fed158065808b33def6948387c7f0b8886d73ca8972de822ac
|
||||
size 5352065
|
||||
Reference in New Issue
Block a user