multiserver/player.go

25 lines
462 B
Go
Raw Normal View History

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
}
}