1
This commit is contained in:
parent
9b96e585b9
commit
4ff990d368
@ -127,6 +127,7 @@ func (this *team) onPlayerOnline(hum common.Player) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (this *team) ReJoin(hum common.Player) {
|
func (this *team) ReJoin(hum common.Player) {
|
||||||
|
this.checkMemberState()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (this *team) Join(hum common.Player) bool {
|
func (this *team) Join(hum common.Player) bool {
|
||||||
@ -135,6 +136,7 @@ func (this *team) Join(hum common.Player) bool {
|
|||||||
hum.SetSortIdx(this.sortIdx)
|
hum.SetSortIdx(this.sortIdx)
|
||||||
this.addMember(hum)
|
this.addMember(hum)
|
||||||
this.rearrangementSortIdx()
|
this.rearrangementSortIdx()
|
||||||
|
this.checkMemberState()
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -272,6 +274,7 @@ func (this *team) Leave(hum common.Player) {
|
|||||||
if this.GetMemberNum() < 0 {
|
if this.GetMemberNum() < 0 {
|
||||||
this.Disband()
|
this.Disband()
|
||||||
}
|
}
|
||||||
|
this.checkMemberState()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -284,6 +287,7 @@ func (this *team) Disband() {
|
|||||||
this.broadcastMsg(notifyMsg)
|
this.broadcastMsg(notifyMsg)
|
||||||
}
|
}
|
||||||
_teamMgr.removeTeam(this.GetTeamUuid())
|
_teamMgr.removeTeam(this.GetTeamUuid())
|
||||||
|
this.checkMemberState()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -600,7 +604,22 @@ func (this *team) traverseMembers(cb func(common.Player) bool) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (this *team) checkMemberState() {
|
func (this *team) checkMemberState() {
|
||||||
|
if !this.IsCopy() {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
func (this *team) hasOnlinePlayer() bool {
|
||||||
|
has := false
|
||||||
|
this.traverseMembers(
|
||||||
|
func (m common.Player) bool {
|
||||||
|
if m.IsOnline() {
|
||||||
|
has = true
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
return true
|
||||||
|
})
|
||||||
|
return has
|
||||||
}
|
}
|
||||||
|
|
||||||
func newTeam() *team {
|
func newTeam() *team {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user