mirror of
https://github.com/OpenDiablo2/OpenDiablo2
synced 2025-02-06 08:37:15 -05:00
* Added automap.go stub * Handle errors in original AutoMap.txt file * Completed AutoMapRecord struct and comments * AutoMap loader implemented * Update from base repo * Comments added to d2netpacket and d2netpackettype. Note, the Overview for d2netpacket is in net_packet.go. It could be placed in a doc.go file but net_packet.go seemed appropriate in this case. * Comments added to d2server * client_connection.go missed from previous commit * Comments added to d2client * Doc.go added to d2networking and other corrections
18 lines
581 B
Go
18 lines
581 B
Go
package d2server
|
|
|
|
import (
|
|
"github.com/OpenDiablo2/OpenDiablo2/d2game/d2player"
|
|
"github.com/OpenDiablo2/OpenDiablo2/d2networking/d2client/d2clientconnectiontype"
|
|
"github.com/OpenDiablo2/OpenDiablo2/d2networking/d2netpacket"
|
|
)
|
|
|
|
// ClientConnection is an interface for abstracting local and remote
|
|
// clients.
|
|
type ClientConnection interface {
|
|
GetUniqueId() string
|
|
GetConnectionType() d2clientconnectiontype.ClientConnectionType
|
|
SendPacketToClient(packet d2netpacket.NetPacket) error
|
|
GetPlayerState() *d2player.PlayerState
|
|
SetPlayerState(playerState *d2player.PlayerState)
|
|
}
|