1
This commit is contained in:
parent
f3029951ed
commit
1f323b7797
@ -31,6 +31,7 @@ type Player interface {
|
|||||||
GetZoneId() int32
|
GetZoneId() int32
|
||||||
GetNodeId() int32
|
GetNodeId() int32
|
||||||
SendMsg(proto.Message)
|
SendMsg(proto.Message)
|
||||||
|
IsOnline() bool
|
||||||
}
|
}
|
||||||
|
|
||||||
type PlayerMgr interface {
|
type PlayerMgr interface {
|
||||||
|
@ -79,3 +79,7 @@ func (this *player) GetNodeId() int32 {
|
|||||||
func (this *player) GetSessionId() string {
|
func (this *player) GetSessionId() string {
|
||||||
return this.sessionId
|
return this.sessionId
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (this *player) IsOnline() bool {
|
||||||
|
return this.socket.IsValid()
|
||||||
|
}
|
||||||
|
@ -37,7 +37,17 @@ func (this *team) hasAlreadMember() bool {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (this *team) getOwnerCandidate() *member {
|
func (this *team) getOwnerCandidate() *member {
|
||||||
return nil
|
var ownerCandidate *member
|
||||||
|
this.members.ForEach_r(
|
||||||
|
func (data interface{}) bool {
|
||||||
|
m := data.(*member)
|
||||||
|
if m.hum.IsOnline() {
|
||||||
|
ownerCandidate = m
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
return true
|
||||||
|
})
|
||||||
|
return ownerCandidate
|
||||||
}
|
}
|
||||||
|
|
||||||
func newTeam(teamId int32, leader *member) *team {
|
func newTeam(teamId int32, leader *member) *team {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user