|
@@ -311,10 +311,8 @@ cc.Class({
|
|
|
}, 300)
|
|
|
} else if(this.curState == 'state14') {
|
|
|
// 跳转userinfo界面
|
|
|
- let tab = GameModule.tab.getComponent('Tab')
|
|
|
- if(tab.friends && tab.friends.length > 0) {
|
|
|
- let uid = tab.friends[0].uid
|
|
|
- this.game.gameFSM.showuserinfo(uid)
|
|
|
+ if(this.guideState.state14.uid) {
|
|
|
+ this.game.gameFSM.showuserinfo(this.guideState.state14.uid)
|
|
|
}
|
|
|
this.handlePass(this.curState)
|
|
|
} else if(this.curState == 'state18') {
|
|
@@ -1028,9 +1026,21 @@ cc.Class({
|
|
|
* @param {Array} list 好友列表数组
|
|
|
*/
|
|
|
handleGuideState14 (list) {
|
|
|
+
|
|
|
// 好友数量大于0,同时已经完成了state7,触发抢夺好友引导state14
|
|
|
if(list && list.length > 0 && this.guideState.state7.pass) {
|
|
|
- this.handleState('state14')
|
|
|
+ // 如果好友列表第一个为老板,则需要再判断除老板以外的好友
|
|
|
+ if(list[0].role == 1) {
|
|
|
+ if(list.length >= 2) {
|
|
|
+ this.guideState.state14.pos = [0, -53]
|
|
|
+ this.guideState.state14.uid = list[1].uid
|
|
|
+ this.handleState('state14')
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ // 如果好友列表第一个不是老板,则直接显示引导好友列表第一条
|
|
|
+ this.guideState.state14.uid = list[0].uid
|
|
|
+ this.handleState('state14')
|
|
|
+ }
|
|
|
}
|
|
|
},
|
|
|
|