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 | }) |