68 lines
2.3 KiB
C#
68 lines
2.3 KiB
C#
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;
|
|
// }
|
|
// }
|
|
}
|
|
}
|