Last active 1741880497

Revision cbefab6d3ba6d331a42764f134b1f5f97fb24ac0

convert.js Raw
1const fs = require('fs')
2const MODEL_NAMES = {
3 2627665880: 'Online Female'
4}
5
6fs.readFile('./outfit.json', 'utf-8', (err, data) => {
7 if(err) {
8 console.error(err)
9 process.exit(1)
10 }
11 const { Outfit, Accessories, Clothing } = JSON.parse(data)
12 let object = {}
13 if(!Outfit) {
14 //some other format?
15 object = {
16 Model: 'Online Female',
17 Head: 0,
18 'Head Variation': 0,
19 Mask: Clothing['Mask Drawable'],
20 'Mask Variation': Clothing['Mask Texture'],
21 Hair: Clothing['Hair Drawable'],
22 'Hair Variation': Clothing['Hair Texture'],
23 Top: Clothing['Torso Drawable'],
24 'Top Variation': Clothing['Torso Texture'],
25 'Top 2': Clothing['Torso 2 Drawable'],
26 'Top 2 Variation': Clothing['Torso 2 Texture'],
27 'Top 3': Clothing['Undershirt Drawable'],
28 'Top 3 Variation': Clothing['Undershirt Texture'],
29 'Gloves / Torso': 0,
30 'Gloves / Torso Variation': 0,
31 'Parachute / Bag': 0,
32 'Parachute / Bag Variation': 0,
33 Pants: Clothing['Leg Drawable'],
34 'Pants Variation': Clothing['Leg Texture'],
35 Shoes: Clothing['Shoes Drawable'],
36 'Shoes Variation': Clothing['Shoes Texture'],
37 Accessories: Clothing['Accessories Drawable'],
38 'Accessories Variation': Clothing['Accessories Texture'],
39 Decals: 0,
40 'Decals Variation': 0,
41 Hat: Accessories['Hats Drawable'],
42 'Hat Variation': Accessories['Hats Texture'],
43 Glasses: Accessories['Glasses Drawable'],
44 'Glasses Variation': Accessories['Glasses Texture'],
45 Earwear: Accessories['Ears Drawable'],
46 'Earwear Variation': Accessories['Ears Texture'],
47 Watch: Accessories['Watches Drawable'],
48 'Watch Variation': Accessories['Watches Texture'],
49 Bracelet: Accessories['Bracelets Drawable'],
50 'Bracelet Variation': Accessories['Bracelets Texture']
51 }
52 }else{
53 //paragon format
54 }
55 let text = ""
56 for(const key in object) {
57 text += `${key}: ${object[key]}\n`
58 }
59 fs.writeFile('./outfit.txt', text, (err) => {
60 if(err) {
61 console.error(err)
62 process.exit(1)
63 }
64 })
65})