Fixed ot-sqlite-database plugin stats not working
This commit is contained in:
@@ -112,12 +112,12 @@ export class ODStatScope extends ODManager<ODStat> {
|
|||||||
if (mode == "set" || typeof value != "number"){
|
if (mode == "set" || typeof value != "number"){
|
||||||
await this.database.set(this.id.value+"_"+stat.id.value,scopeId,value)
|
await this.database.set(this.id.value+"_"+stat.id.value,scopeId,value)
|
||||||
}else if (mode == "increase"){
|
}else if (mode == "increase"){
|
||||||
const currentValue = this.getStat(id,scopeId)
|
const currentValue = await this.getStat(id,scopeId)
|
||||||
if (typeof currentValue != "number") await this.database.set(this.id.value+"_"+stat.id.value,scopeId,0)
|
if (typeof currentValue != "number") await this.database.set(this.id.value+"_"+stat.id.value,scopeId,0+value)
|
||||||
else await this.database.set(this.id.value+"_"+stat.id.value,scopeId,currentValue+value)
|
else await this.database.set(this.id.value+"_"+stat.id.value,scopeId,currentValue+value)
|
||||||
}else if (mode == "decrease"){
|
}else if (mode == "decrease"){
|
||||||
const currentValue = this.getStat(id,scopeId)
|
const currentValue = await this.getStat(id,scopeId)
|
||||||
if (typeof currentValue != "number") await this.database.set(this.id.value+"_"+stat.id.value,scopeId,0)
|
if (typeof currentValue != "number") await this.database.set(this.id.value+"_"+stat.id.value,scopeId,0-value)
|
||||||
else await this.database.set(this.id.value+"_"+stat.id.value,scopeId,currentValue-value)
|
else await this.database.set(this.id.value+"_"+stat.id.value,scopeId,currentValue-value)
|
||||||
}
|
}
|
||||||
return true
|
return true
|
||||||
|
|||||||
Reference in New Issue
Block a user