|
@@ -0,0 +1,100 @@
|
|
|
+using System;
|
|
|
+using GFGGame;
|
|
|
+
|
|
|
+namespace ET
|
|
|
+{
|
|
|
+ public static class SuitFosterProxy
|
|
|
+ {
|
|
|
+ //获取所有养护套装信息
|
|
|
+ public static async ETTask<int> SendGetSuitInfos()
|
|
|
+ {
|
|
|
+ M2C_GetSuitInfos getSuitInfos = null;
|
|
|
+ Session session = null;
|
|
|
+ try
|
|
|
+ {
|
|
|
+ session = GameGlobal.zoneScene.GetComponent<SessionComponent>().Session;
|
|
|
+ getSuitInfos = (M2C_GetSuitInfos)await session.Call(new C2M_GetSuitInfos() { });
|
|
|
+ }
|
|
|
+ catch
|
|
|
+ {
|
|
|
+ return ErrorCode.ERR_NetWorkError;
|
|
|
+ }
|
|
|
+ if (getSuitInfos.Error != ErrorCode.ERR_Success)
|
|
|
+ {
|
|
|
+ return getSuitInfos.Error;
|
|
|
+ }
|
|
|
+
|
|
|
+ DressUpMenuSuitDataManager.SetSuitInfo(getSuitInfos.SuitInfos);
|
|
|
+
|
|
|
+ return ErrorCode.ERR_Success;
|
|
|
+ }
|
|
|
+
|
|
|
+ //养护套装
|
|
|
+ public static async ETTask<int> SendMaintainSuit(int suitId, int maintainStep)
|
|
|
+ {
|
|
|
+ M2C_MaintainSuit maintainSuit = null;
|
|
|
+ Session session = null;
|
|
|
+ try
|
|
|
+ {
|
|
|
+ session = GameGlobal.zoneScene.GetComponent<SessionComponent>().Session;
|
|
|
+ maintainSuit = (M2C_MaintainSuit)await session.Call(new C2M_MaintainSuit() { SuitId = suitId, MaintainStep = maintainStep });
|
|
|
+ }
|
|
|
+ catch
|
|
|
+ {
|
|
|
+ return ErrorCode.ERR_NetWorkError;
|
|
|
+ }
|
|
|
+ if (maintainSuit.Error != ErrorCode.ERR_Success)
|
|
|
+ {
|
|
|
+ return maintainSuit.Error;
|
|
|
+ }
|
|
|
+ SuitFosterDataManager.Instance.SetMaintainSuit(suitId, maintainSuit.MaintainStep);
|
|
|
+
|
|
|
+ return ErrorCode.ERR_Success;
|
|
|
+ }
|
|
|
+
|
|
|
+ //领取养护套装奖励
|
|
|
+ public static async ETTask<int> SendGetMaintainSuitBonus(int suitId, int maintainStep)
|
|
|
+ {
|
|
|
+ M2C_GetMaintainSuitBonus getMaintainSuitBonus = null;
|
|
|
+ Session session = null;
|
|
|
+ try
|
|
|
+ {
|
|
|
+ session = GameGlobal.zoneScene.GetComponent<SessionComponent>().Session;
|
|
|
+ getMaintainSuitBonus = (M2C_GetMaintainSuitBonus)await session.Call(new C2M_GetMaintainSuitBonus() { SuitId = suitId, MaintainStep = maintainStep });
|
|
|
+ }
|
|
|
+ catch
|
|
|
+ {
|
|
|
+ return ErrorCode.ERR_NetWorkError;
|
|
|
+ }
|
|
|
+ if (getMaintainSuitBonus.Error != ErrorCode.ERR_Success)
|
|
|
+ {
|
|
|
+ return getMaintainSuitBonus.Error;
|
|
|
+ }
|
|
|
+ SuitFosterDataManager.Instance.SetMaintainBonusSteps(suitId, getMaintainSuitBonus.MaintainStep);
|
|
|
+
|
|
|
+ return ErrorCode.ERR_Success;
|
|
|
+ }
|
|
|
+
|
|
|
+ //换新套装
|
|
|
+ public static async ETTask<int> SendMakeNewSuit(int suitId)
|
|
|
+ {
|
|
|
+ M2C_MakeNewSuit makeNewSuit = null;
|
|
|
+ Session session = null;
|
|
|
+ try
|
|
|
+ {
|
|
|
+ session = GameGlobal.zoneScene.GetComponent<SessionComponent>().Session;
|
|
|
+ makeNewSuit = (M2C_MakeNewSuit)await session.Call(new C2M_MakeNewSuit() { SuitId = suitId });
|
|
|
+ }
|
|
|
+ catch
|
|
|
+ {
|
|
|
+ return ErrorCode.ERR_NetWorkError;
|
|
|
+ }
|
|
|
+ if (makeNewSuit.Error != ErrorCode.ERR_Success)
|
|
|
+ {
|
|
|
+ return makeNewSuit.Error;
|
|
|
+ }
|
|
|
+ SuitFosterDataManager.Instance.SetMakeNewSuit(suitId, makeNewSuit.MakeNewState);
|
|
|
+ return ErrorCode.ERR_Success;
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|