Example #1
0
    public bool withdrawCommodity(Enums.CommodityType com, int amount, bool server)
    {
        if (commodities [(int)com] < amount)
        {
            return(false);
        }

        assignAuthority(server);
        RpcDecrementCommodities(com, amount);
        removeAuthority(server);
        return(true);
    }
Example #2
0
 void RpcIncreaseCommodities(Enums.CommodityType com, int amount)
 {
     commodities[(int)com] += amount;
 }
Example #3
0
 public void depositCommodity(Enums.CommodityType com, int amount, bool server)
 {
     assignAuthority(server);
     RpcIncreaseCommodities(com, amount);
     removeAuthority(server);
 }
Example #4
0
 void RpcDecrementCommodities(Enums.CommodityType com, int amount)
 {
     commodities[(int)com] -= amount;
 }
Example #5
0
 public int getCommodityAmount(Enums.CommodityType com)
 {
     return(commodities [(int)com]);
 }