convert_animations_to_lua.js
· 632 B · JavaScript
Raw
const fs = require('fs')
let version = "2.0"
fs.readFile('./animations.txt', 'utf-8', (err, data) => {
if(err) {
console.error(err)
process.exit(1)
}
const animations = []
const lines = data.trim().split("\n")
lines.forEach(line => {
const [group, anim] = line.split(" ")
animations.push({group, anim})
})
const animLine = animations.map(a => `\t{ "${a.group}", "${a.anim}" },`).join("\n")
fs.writeFile('./animations.lua', `ANIMATIONS_INDEX_VERSION = "${version}"\nANIMATIONS = {\n${animLine}\n}`, (err) => {
if(err) console.error('write err', err)
})
})
1 | const fs = require('fs') |
2 | |
3 | let version = "2.0" |
4 | |
5 | fs.readFile('./animations.txt', 'utf-8', (err, data) => { |
6 | if(err) { |
7 | console.error(err) |
8 | process.exit(1) |
9 | } |
10 | const animations = [] |
11 | const lines = data.trim().split("\n") |
12 | lines.forEach(line => { |
13 | const [group, anim] = line.split(" ") |
14 | animations.push({group, anim}) |
15 | }) |
16 | const animLine = animations.map(a => `\t{ "${a.group}", "${a.anim}" },`).join("\n") |
17 | fs.writeFile('./animations.lua', `ANIMATIONS_INDEX_VERSION = "${version}"\nANIMATIONS = {\n${animLine}\n}`, (err) => { |
18 | if(err) console.error('write err', err) |
19 | }) |
20 | }) |