KF-MMO-Server/Items/itemGeneration.ts

20 lines
582 B
TypeScript

import { itemData, persistentItemData } from "../Classes/itemData";
import {game} from "../game";
function getRandom(arr){
return arr[Math.floor(Math.random()*arr.length)]
}
export function generateItemByType(itemType : number){
let items = game.itemsDB.filter(i=>i.itemType == itemType)
if(items.length == 0){
console.log("Error, can't generate item type " + itemType)
return null
}
else{
let itemTemplate : persistentItemData = getRandom(items)
let item = itemData.fromPersistentData(itemTemplate)
return item
}
}