using Nettention.Proud; using ServerCommon; using ServerCore; using ServerBase; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace GameServer { public class CurrencyManager { private static readonly CurrencyManager _instance = new(); public static CurrencyManager Instance { get { return _instance; } } // public void SendCurrencyMaxNoti(string currencyType, HostID hostID) // { // ClientToGame clientToGame = new(); // clientToGame.Message = new(); // clientToGame.Message.CurrencyMaxNoti = new(); // clientToGame.Message.CurrencyMaxNoti.CurrencyType = currencyType; // //GameServer.Instance.Send(hostID, RmiContext.ReliableSend, clientToGame); // } // public long getCurrencyValueByType(CharEntity newCharEntity, ECurrencyType type) // { // switch (type) // { // case ECurrencyType.GOLD: // return newCharEntity.CharInfo.Gold; // case ECurrencyType.BLUECALI: // return newCharEntity.CharInfo.BlueCali; // case ECurrencyType.REDCALI: // return newCharEntity.CharInfo.RedCali; // case ECurrencyType.BLACKCALI: // return newCharEntity.CharInfo.BlackCali; // default: // return long.MinValue; // } // } // // public void UpdateCurrencyValueByType(CharEntity newCharEntity, ECurrencyType type, long value) // { // switch (type) // { // case ECurrencyType.GOLD: // newCharEntity.CharInfo.Gold = value; // break; // case ECurrencyType.BLUECALI: // newCharEntity.CharInfo.BlueCali = value; // break; // case ECurrencyType.REDCALI: // newCharEntity.CharInfo.RedCali = value; // break; // case ECurrencyType.BLACKCALI: // newCharEntity.CharInfo.BlackCali = value; // break; // default: // break; // } // } } }