2021-01-14 07:54:30 -08:00
|
|
|
package multiserver
|
|
|
|
|
2021-01-14 08:09:06 -08:00
|
|
|
var onJoinPlayer []func(*Peer)
|
2021-01-14 07:54:30 -08:00
|
|
|
var onLeavePlayer []func(*Peer)
|
|
|
|
|
|
|
|
func RegisterOnJoinPlayer(function func(*Peer)) {
|
|
|
|
onJoinPlayer = append(onJoinPlayer, function)
|
|
|
|
}
|
|
|
|
|
|
|
|
func RegisterOnLeavePlayer(function func(*Peer)) {
|
|
|
|
onLeavePlayer = append(onLeavePlayer, function)
|
|
|
|
}
|
|
|
|
|
|
|
|
func processJoin(p *Peer) {
|
|
|
|
for i := range onJoinPlayer {
|
2021-01-14 08:09:06 -08:00
|
|
|
onJoinPlayer[i](p)
|
2021-01-14 07:54:30 -08:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func processLeave(p *Peer) {
|
|
|
|
for i := range onLeavePlayer {
|
2021-01-14 08:09:06 -08:00
|
|
|
onLeavePlayer[i](p)
|
2021-01-14 07:54:30 -08:00
|
|
|
}
|
|
|
|
}
|