private void SetPlayerInfo() { long nextRecoverTime; PBPlayerInfo playerInfo = new PBPlayerInfo(); playerInfo.Id = m_UserId; PlayerLogic player = new PlayerLogic(); player.SetUser(m_UserId); playerInfo.IsFemale = player.MyPlayer.IsFemale; playerInfo.Level = player.MyPlayer.Level; playerInfo.Money = player.MyPlayer.Money; playerInfo.Name = player.MyPlayer.Name; playerInfo.PortraitType = player.MyPlayer.PortraitType; playerInfo.Exp = player.MyPlayer.Exp; playerInfo.Energy = player.GetNewEnergy(out nextRecoverTime); playerInfo.NextEnergyRecoveryTime = nextRecoverTime; playerInfo.Coin = player.MyPlayer.Coin; playerInfo.MeridianEnergy = player.MyPlayer.StarEnergy; playerInfo.ArenaToken = player.MyPlayer.ArenaToken; playerInfo.Spirit = player.MyPlayer.Spirit; playerInfo.DisplayId = player.MyPlayer.UUID; playerInfo.PvpToken = player.MyPlayer.PvpToken; NearbyPlayerLogic np = new NearbyPlayerLogic(); np.SetUser(m_UserId); playerInfo.PositionX = np.NearbyPlayers.MyPositionX; playerInfo.PositionY = np.NearbyPlayers.MyPositionY; m_ResponsePacket.PlayerInfo = playerInfo; }
public override bool TakeAction() { PlayerLogic p = new PlayerLogic(); p.SetUser(m_UserId); long nextRecoverTime; int energy = p.GetNewEnergy(out nextRecoverTime); m_ResponsePacket.PlayerInfo = new PBPlayerInfo() { Id = m_UserId, Energy = energy, NextEnergyRecoveryTime = nextRecoverTime }; return(true); }