22 lines
765 B
TypeScript
22 lines
765 B
TypeScript
import { inventoryItemTransaction } from "../Classes/inventoryItemTransaction";
|
|
import { playerData } from "../Classes/playerData";
|
|
|
|
export function deleteMany(socket, data){
|
|
if(!socket.hasOwnProperty("user")) return;
|
|
|
|
let buff = Buffer.from(data, 'base64');
|
|
let data1 : inventoryItemTransaction[] = JSON.parse(buff.toString('utf-8'));
|
|
|
|
let player : playerData = socket.player
|
|
data1.forEach(t=>{
|
|
switch(t.type){
|
|
case 0:
|
|
player.inventory.items.find(i=>i.id == t.itemId).count += t.amount;
|
|
break;
|
|
case 2:
|
|
let item = player.inventory.items.findIndex(i=>i.id == t.itemId);
|
|
player.inventory.items.splice(item, 1)
|
|
break;
|
|
}
|
|
})
|
|
} |