the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
1#include "stdafx.h"
2#include "NetworkPlayerSony.h"
3
4NetworkPlayerSony::NetworkPlayerSony(SQRNetworkPlayer *qnetPlayer)
5{
6 m_sqrPlayer = qnetPlayer;
7 m_pSocket = NULL;
8 m_lastChunkPacketTime = 0;
9}
10
11unsigned char NetworkPlayerSony::GetSmallId()
12{
13 return m_sqrPlayer->GetSmallId();
14}
15
16void NetworkPlayerSony::SendData(INetworkPlayer *player, const void *pvData, int dataSize, bool lowPriority, bool ack)
17{
18 // TODO - handle priority
19 m_sqrPlayer->SendData( ((NetworkPlayerSony *)player)->m_sqrPlayer, pvData, dataSize, ack );
20}
21
22bool NetworkPlayerSony::IsSameSystem(INetworkPlayer *player)
23{
24 return m_sqrPlayer->IsSameSystem(((NetworkPlayerSony *)player)->m_sqrPlayer);
25}
26
27int NetworkPlayerSony::GetOutstandingAckCount()
28{
29 return m_sqrPlayer->GetOutstandingAckCount();
30}
31
32int NetworkPlayerSony::GetSendQueueSizeBytes( INetworkPlayer *player, bool lowPriority )
33{
34 return m_sqrPlayer->GetSendQueueSizeBytes();
35}
36
37int NetworkPlayerSony::GetSendQueueSizeMessages( INetworkPlayer *player, bool lowPriority )
38{
39 return m_sqrPlayer->GetSendQueueSizeMessages();
40}
41
42int NetworkPlayerSony::GetCurrentRtt()
43{
44 return 0; // TODO
45}
46
47bool NetworkPlayerSony::IsHost()
48{
49 return m_sqrPlayer->IsHost();
50}
51
52bool NetworkPlayerSony::IsGuest()
53{
54 return false; // TODO
55}
56
57bool NetworkPlayerSony::IsLocal()
58{
59 return m_sqrPlayer->IsLocal();
60}
61
62int NetworkPlayerSony::GetSessionIndex()
63{
64 return m_sqrPlayer->GetSessionIndex();
65}
66
67bool NetworkPlayerSony::IsTalking()
68{
69 return m_sqrPlayer->IsTalking();
70}
71
72bool NetworkPlayerSony::IsMutedByLocalUser(int userIndex)
73{
74 return m_sqrPlayer->IsMutedByLocalUser(userIndex);
75}
76
77bool NetworkPlayerSony::HasVoice()
78{
79 return m_sqrPlayer->HasVoice();
80}
81
82bool NetworkPlayerSony::HasCamera()
83{
84 return false; // TODO
85}
86
87int NetworkPlayerSony::GetUserIndex()
88{
89 return m_sqrPlayer->GetLocalPlayerIndex();
90}
91
92void NetworkPlayerSony::SetSocket(Socket *pSocket)
93{
94 m_pSocket = pSocket;
95}
96
97Socket *NetworkPlayerSony::GetSocket()
98{
99 return m_pSocket;
100}
101
102const wchar_t *NetworkPlayerSony::GetOnlineName()
103{
104 return m_sqrPlayer->GetName();
105}
106
107wstring NetworkPlayerSony::GetDisplayName()
108{
109 return m_sqrPlayer->GetName();
110}
111
112PlayerUID NetworkPlayerSony::GetUID()
113{
114 return m_sqrPlayer->GetUID();
115}
116
117void NetworkPlayerSony::SetUID(PlayerUID UID)
118{
119 m_sqrPlayer->SetUID(UID);
120}
121
122void NetworkPlayerSony::SentChunkPacket()
123{
124 m_lastChunkPacketTime = System::currentTimeMillis();
125}
126
127int NetworkPlayerSony::GetTimeSinceLastChunkPacket_ms()
128{
129 // If we haven't ever sent a packet, return maximum
130 if( m_lastChunkPacketTime == 0 )
131 {
132 return INT_MAX;
133 }
134
135 __int64 currentTime = System::currentTimeMillis();
136 return (int)( currentTime - m_lastChunkPacketTime );
137}