예제 #1
0
    public void SetRankData(PNmlRankData data)
    {
        if (!validPlayerData)
        {
            playerData = PacketObject.Create <PNmlRankPlayer>();
        }
        if (!validRankData)
        {
            playerData.rankData = PacketObject.Create <PNmlRankData>();
        }

        playerData.rankData.score = data.score;
        playerData.rankData.money = data.money;
    }
예제 #2
0
 private void HandleSelfInfo(PNmlRankData data)
 {
     if (selfData == null)
     {
         selfData                           = new BorderRankData(0, null);
         selfData.playerData                = PacketObject.Create <PNmlRankPlayer>();
         selfData.playerData.roleId         = modulePlayer.roleInfo.roleId;
         selfData.playerData.name           = modulePlayer.roleInfo.roleName;
         selfData.playerData.rankData       = PacketObject.Create <PNmlRankData>();
         selfData.playerData.rankData.score = 0;
         selfData.playerData.rankData.money = 0;
     }
     if (data != null)
     {
         selfData.SetRankData(data);
     }
     SetSelfRank();
     DispatchModuleEvent(EventRefreshSelfRank);
 }