nobloxmmc.js
Version:
A Node.js wrapper for ROBLOX. (original from sentanos)
28 lines (26 loc) • 698 B
JavaScript
// Includes
var levelOneCopy = require('../internal/levelOneCopy.js')
// Define
module.exports = function (cache, type, index) {
if (cache[type]) {
var group = cache[type]
var cached = group.items[index]
if (cached && cached.time) {
if (!group.permanent) {
var passed = Date.now() / 1000 - cached.time
if (passed > group.expire) {
return false
}
}
var item = cached.item
if (item instanceof Object) {
item = levelOneCopy(item)
}
return [item, (group.refresh && ((group.refresh === true && true) || passed > group.refresh))]
} else {
return false
}
} else {
return 'Invalid type'
}
}