XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFESpaceNinjaServer

A simple server for a small space ninja game

公开
关注 0 Fork 0 Star 0
UTF-8
import { toOid } from "../helpers/inventoryHelpers.ts";
import type { IPendingTradeClient, IPendingTradeDatabase } from "../types/tradingTypes.ts";

export const exportTrade = (trade: IPendingTradeDatabase, us: "a" | "b"): IPendingTradeClient => {
    const them = us == "a" ? "b" : "a";
    return {
        ItemId: toOid(trade[them]),
        Giving: trade[`${us}Offer`],
        Getting: trade[`${them}Offer`],
        SelfReady: trade[`${us}Ready`],
        BuddyReady: trade[`${them}Ready`],
        State: trade[`${us}Accepted`] ? (trade[`${them}Accepted`] ? 4 : 3) : 2,
        Revision: trade.revision,
        ClanTax: trade.clanTax
    };
};