34 lines
1.3 KiB
C#
34 lines
1.3 KiB
C#
namespace Application.Domain;
|
|
|
|
public interface IGameFightService
|
|
{
|
|
#region 用户战斗索引
|
|
|
|
Task<List<string>> GetUserFight(string userId);
|
|
Task<bool> RemoveUserFight(string userId, string fightId);
|
|
#endregion
|
|
#region 战斗信息
|
|
Task<game_fight_data> GetFightInfo(string fightId);
|
|
Task AddFightHarm(string fightId, string userId, long harm);
|
|
Task RemoveFightHarm(string fightId, string userId);
|
|
Task<bool> AddFight(string fightId, string areaCode, string keyId, string mainId, string code,
|
|
string scene, string mapId,
|
|
string userId, long exp = 0, long copper = 0, long petExp = 0, string award = "", string pars = "");
|
|
|
|
Task<bool> SetFightWin(game_fight_data fightData, string winUser,bool setDefMap=true);
|
|
|
|
|
|
#endregion
|
|
#region 战斗相关
|
|
|
|
Task<int> GetUserFightHarm(string userId);
|
|
Task SetUserFightHarm(string userId, int harm);
|
|
Task HandleFight(game_fight_data eventData);
|
|
Task<List<game_map_goods>> GetMapFightGoods(string mapId);
|
|
Task<game_map_goods> GetFightGoodsInfo(string mapId, string mgId);
|
|
Task RemoveFightGoods(string mapId, string mgId);
|
|
Task AutoUseDrug(UserAttrModel user, game_fight_data fight);
|
|
Task HandelFightEnd(string userId, List<dynamic> data);
|
|
|
|
#endregion
|
|
} |