1
This commit is contained in:
parent
9e99bdad64
commit
60597631f3
@ -39,9 +39,11 @@ type room struct {
|
|||||||
delayDeleteTimer *f5.TimerWp
|
delayDeleteTimer *f5.TimerWp
|
||||||
attacher *f5.TimerAttacher
|
attacher *f5.TimerAttacher
|
||||||
gameStartNotifyMsg *cs.SMRoomGameStartNotify
|
gameStartNotifyMsg *cs.SMRoomGameStartNotify
|
||||||
|
curTeamId int32
|
||||||
}
|
}
|
||||||
|
|
||||||
func (this *room) init(roomId string, roomIdx int64, owner common.Player, msg *cs.CMCreateRoom) {
|
func (this *room) init(roomId string, roomIdx int64, owner common.Player, msg *cs.CMCreateRoom) {
|
||||||
|
this.curTeamId = 0
|
||||||
this.roomId = roomId
|
this.roomId = roomId
|
||||||
this.roomIdx = roomIdx
|
this.roomIdx = roomIdx
|
||||||
this.config.mapId = msg.GetMapId()
|
this.config.mapId = msg.GetMapId()
|
||||||
@ -221,6 +223,7 @@ func (this *room) join(hum common.Player, msg *cs.CMJoinRoom) bool {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (this *room) autoStartCountdown() {
|
func (this *room) autoStartCountdown() {
|
||||||
|
return
|
||||||
if this.getTeamNum() != this.config.maxTeamNum {
|
if this.getTeamNum() != this.config.maxTeamNum {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@ -625,6 +628,9 @@ func (this *room) getNextOwner() *member {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (this *room) genTeamId() int32 {
|
func (this *room) genTeamId() int32 {
|
||||||
|
this.curTeamId += 1
|
||||||
|
return this.curTeamId
|
||||||
|
/*
|
||||||
teamId := int32(-1)
|
teamId := int32(-1)
|
||||||
for i := int32(1); i <= this.config.maxTeamNum; i++ {
|
for i := int32(1); i <= this.config.maxTeamNum; i++ {
|
||||||
if _, ok := this.teamIdHash[i]; !ok {
|
if _, ok := this.teamIdHash[i]; !ok {
|
||||||
@ -636,6 +642,7 @@ func (this *room) genTeamId() int32 {
|
|||||||
panic("room.genTeamId error")
|
panic("room.genTeamId error")
|
||||||
}
|
}
|
||||||
return teamId
|
return teamId
|
||||||
|
*/
|
||||||
}
|
}
|
||||||
|
|
||||||
func (this *room) removeMember(accountId string) {
|
func (this *room) removeMember(accountId string) {
|
||||||
|
@ -123,6 +123,7 @@ func (this *roomMgr) CMJoinRoom(hdr *f5.MsgHdr, msg *cs.CMJoinRoom) {
|
|||||||
r.join(hum, msg)
|
r.join(hum, msg)
|
||||||
r.notifyRoomInfo(hum)
|
r.notifyRoomInfo(hum)
|
||||||
|
|
||||||
|
/*
|
||||||
if len(msg.GetTeamInfo()) > 0 {
|
if len(msg.GetTeamInfo()) > 0 {
|
||||||
teamInfo := &TeamInfo{}
|
teamInfo := &TeamInfo{}
|
||||||
err := json.Unmarshal([]byte(msg.GetTeamInfo()), teamInfo)
|
err := json.Unmarshal([]byte(msg.GetTeamInfo()), teamInfo)
|
||||||
@ -130,7 +131,7 @@ func (this *roomMgr) CMJoinRoom(hdr *f5.MsgHdr, msg *cs.CMJoinRoom) {
|
|||||||
t := r.getTeamByUuid(msg.GetTeamUuid())
|
t := r.getTeamByUuid(msg.GetTeamUuid())
|
||||||
t.SaveTeamLeader(teamInfo)
|
t.SaveTeamLeader(teamInfo)
|
||||||
}
|
}
|
||||||
}
|
}*/
|
||||||
|
|
||||||
rspMsg.Room = new(cs.MFRoom)
|
rspMsg.Room = new(cs.MFRoom)
|
||||||
r.fillMFRoom(hum, rspMsg.Room)
|
r.fillMFRoom(hum, rspMsg.Room)
|
||||||
|
@ -54,6 +54,8 @@ func (this *team) unInit() {
|
|||||||
}
|
}
|
||||||
delete(this.room.teamUuidHash, this.teamUuid)
|
delete(this.room.teamUuidHash, this.teamUuid)
|
||||||
delete(this.room.teamIdHash, this.teamId)
|
delete(this.room.teamIdHash, this.teamId)
|
||||||
|
delete(this.room.obTeamUuidHash, this.teamUuid)
|
||||||
|
delete(this.room.obTeamIdHash, this.teamId)
|
||||||
this.room = nil
|
this.room = nil
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -170,6 +172,7 @@ func (this *team) isFull() bool {
|
|||||||
|
|
||||||
func newTeam(room *room, teamId int32, teamUuid string, leader *member) *team {
|
func newTeam(room *room, teamId int32, teamUuid string, leader *member) *team {
|
||||||
t := new(team)
|
t := new(team)
|
||||||
|
leader.isLeader = 1
|
||||||
t.init(room, teamId, teamUuid)
|
t.init(room, teamId, teamUuid)
|
||||||
t.addMember(leader)
|
t.addMember(leader)
|
||||||
return t
|
return t
|
||||||
|
Loading…
x
Reference in New Issue
Block a user