Request and play anim revive

This commit is contained in:
HungDK
2025-11-04 14:36:40 +07:00
parent bc7693aceb
commit 53da747d56
3 changed files with 566 additions and 489 deletions
File diff suppressed because it is too large Load Diff
@@ -252,6 +252,26 @@ namespace CSNetwork
SendProtocol(gamedatasendRequest, callback);
}
public void RequestReviveBase(int param = 0)
{
gamedatasend gamedatasendRequest = new gamedatasend();
gamedatasendRequest.Data = C2SCommandFactory.CreateReviveBase(param);
SendProtocol(gamedatasendRequest);
}
public void RequestReviveItem(int param = 0)
{
gamedatasend gamedatasendRequest = new gamedatasend();
gamedatasendRequest.Data = C2SCommandFactory.CreateReviveBase(param);
SendProtocol(gamedatasendRequest);
}
public void RequestReviveByPlayer(int param = 0)
{
gamedatasend gamedatasendRequest = new gamedatasend();
gamedatasendRequest.Data = C2SCommandFactory.CreateReviveBase(param);
SendProtocol(gamedatasendRequest);
}
public void RequestMallShopping(uint count, CMD_MallShopping.goods[] goodsArray)
{
gamedatasend gamedatasendRequest = new gamedatasend();
@@ -478,6 +498,18 @@ namespace CSNetwork
EC_ManMessage.PostMessage(EC_MsgDef.MSG_HST_OWNITEMINFO, (int)MANAGER_INDEX.MAN_PLAYER, 0, pDataBuf,
pCmdHeader, iHostID);
break;
case CommandID.PLAYER_DIED:
EC_ManMessage.PostMessage(EC_MsgDef.MSG_PM_PLAYERDIED, (int)MANAGER_INDEX.MAN_PLAYER, -1, pDataBuf, pCmdHeader);
break;
case CommandID.HOST_DIED:
EC_ManMessage.PostMessage(EC_MsgDef.MSG_HST_DIED, (int)MANAGER_INDEX.MAN_PLAYER, 0, pDataBuf, pCmdHeader);
break;
case CommandID.PLAYER_REVIVE:
EC_ManMessage.PostMessage(EC_MsgDef.MSG_PM_PLAYERREVIVE, (int)MANAGER_INDEX.MAN_PLAYER, -1, pDataBuf, pCmdHeader);
break;
case CommandID.NOTIFY_HOSTPOS:
EC_ManMessage.PostMessage(EC_MsgDef.MSG_HST_GOTO, (int)MANAGER_INDEX.MAN_PLAYER, 0, pDataBuf, pCmdHeader);
break;
case CommandID.NPC_ENTER_SLICE:
case CommandID.NPC_INFO_LIST:
case CommandID.NPC_INFO_00:
@@ -180,6 +180,18 @@ namespace BrewMonster.Network
public static void RequestCheckSecurityPassWd(string password)
{
Instance._gameSession.RequestCheckSecurityPassWd(password);
}
public static void RequestReviveBase()
{
Instance._gameSession.RequestReviveBase();
}
public static void RequestReviveItem()
{
Instance._gameSession.RequestReviveItem();
}
public static void RequestReviveByPlayer()
{
Instance._gameSession.RequestReviveByPlayer();
}
public void RequestMallShopping(uint count, int good_id, int good_index, int good_pos)