Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
jajbshjahavahh
GitHub Repository: jajbshjahavahh/Gojo-Satoru
Path: blob/master/storage/user/darah.js
2591 views
1
const fs = require('fs')
2
let _darahOrg = JSON.parse(fs.readFileSync('./storage/user/darah.json'))
3
4
const addInventoriDarah = (sender, darah) => {
5
const obj = {id: sender, healt: darah}
6
_darahOrg.push(obj)
7
fs.writeFileSync('./storage/user/darah.json', JSON.stringify(_darahOrg))
8
}
9
const cekDuluJoinAdaApaKagaDiJson = (sender) => {
10
let status = false
11
Object.keys(_darahOrg).forEach((i) => {
12
if (_darahOrg[i].id === sender) {
13
status = true
14
}
15
})
16
return status
17
}
18
const addDarah = (sender, amount) => {
19
let position = false
20
Object.keys(_darahOrg).forEach((i) => {
21
if (_darahOrg[i].id === sender) {
22
position = i
23
}
24
})
25
if (position !== false) {
26
_darahOrg[position].healt += amount
27
fs.writeFileSync('./storage/user/darah.json', JSON.stringify(_darahOrg))
28
}
29
}
30
const kurangDarah = (sender, amount) => {
31
let position = false
32
Object.keys(_darahOrg).forEach((i) => {
33
if (_darahOrg[i].id === sender) {
34
position = i
35
}
36
})
37
if (position !== false) {
38
_darahOrg[position].healt -= amount
39
fs.writeFileSync('./storage/user/darah.json', JSON.stringify(_darahOrg))
40
}
41
}
42
const getDarah = (sender) => {
43
let position = false
44
Object.keys(_darahOrg).forEach((i) => {
45
if (_darahOrg[i].id === sender) {
46
position = i
47
}
48
})
49
if (position !== false) {
50
return _darahOrg[position].healt
51
}
52
}
53
54
module.exports = { addInventoriDarah, cekDuluJoinAdaApaKagaDiJson, addDarah, kurangDarah, getDarah }
55