public void SellResource(PlayerModel player, string resourceName)
        {
            StarModel         star         = starService.GetStarByName(player.currentNodeName);
            ResourceSlotModel resourceSlot = star.resourceList[resourceName];

            playerAdapter.SellResource(player, resourceSlot);
        }
        public void BuyResource(PlayerModel player, string resourceName)
        {
            StarModel         star         = starService.GetStarByName(player.currentNodeName);
            ResourceSlotModel resourceSlot = star.resourceList[resourceName];

            if (player.credits >= resourceSlot.buyPrice)
            {
                playerAdapter.BuyResource(player, resourceSlot);
            }
        }
 public bool SellResource(PlayerModel player, ResourceSlotModel resourceSlot)
 {
     if (player.getActiveShip().RemoveResource(resourceSlot.name, 1))
     {
         Message msg = new Message();
         msg.body.Add("player", player);
         msg.body.Add("resource", new SellResourceModel()
         {
             name = resourceSlot.name, amount = 1
         });
         mainServer.Emit("playerSellResource", msg.ToJson());
         return(true);
     }
     return(false);
 }