Merge branch 'sdk' into online
This commit is contained in:
commit
b74011e5fb
@ -608,16 +608,16 @@ func (c *ChampshipMgr) inRank(m *msg.Msg) (interface{}, error) {
|
|||||||
inRank := false
|
inRank := false
|
||||||
notify := make(map[int]int)
|
notify := make(map[int]int)
|
||||||
for k, v := range rankList {
|
for k, v := range rankList {
|
||||||
|
notify[v.Uid] = k
|
||||||
if v.Uid == data.Uid {
|
if v.Uid == data.Uid {
|
||||||
if v.Score < data.Score {
|
if v.Score < data.Score {
|
||||||
v.Score = data.Score
|
v.Score = data.Score
|
||||||
v.Time = GoUtil.Now()
|
v.Time = GoUtil.Now()
|
||||||
inRank = true
|
inRank = true
|
||||||
break
|
} else {
|
||||||
|
return nil, nil
|
||||||
}
|
}
|
||||||
return nil, nil
|
|
||||||
}
|
}
|
||||||
notify[v.Uid] = k
|
|
||||||
}
|
}
|
||||||
if !inRank {
|
if !inRank {
|
||||||
rankList = append(rankList, &ChampshipRank{
|
rankList = append(rankList, &ChampshipRank{
|
||||||
@ -652,6 +652,7 @@ func (c *ChampshipMgr) inRank(m *msg.Msg) (interface{}, error) {
|
|||||||
End: GoUtil.Now() + onehour,
|
End: GoUtil.Now() + onehour,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
c.SetRankCache(data.Uid)
|
||||||
return nil, nil
|
return nil, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -333,9 +333,7 @@ func (p *Player) handle(m *msg.Msg) error {
|
|||||||
m.Item[0].Num = min(m.Item[0].Num, starNum)
|
m.Item[0].Num = min(m.Item[0].Num, starNum)
|
||||||
if m.Item[0].Num >= starNum && gameId == playroom.GAME_TYPE_FILP {
|
if m.Item[0].Num >= starNum && gameId == playroom.GAME_TYPE_FILP {
|
||||||
bankruptcy = true
|
bankruptcy = true
|
||||||
if m.Item[0].Num > 0 {
|
p.AddLog(m.From, friend.LOG_TYPE_PLAYROOM_BANKRUPTCY, fmt.Sprintf("%d", m.Item[0].Num), m.SendT)
|
||||||
p.AddLog(m.From, friend.LOG_TYPE_PLAYROOM_BANKRUPTCY, fmt.Sprintf("%d", m.Item[0].Num), m.SendT)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
p.HandleLoseItem(m.Item, "HANDLE_TYPE_PLAYROOM_LOSE")
|
p.HandleLoseItem(m.Item, "HANDLE_TYPE_PLAYROOM_LOSE")
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@ -430,6 +430,7 @@ func (o *OrderMod) CreateNormalOrder(lv int, emit []int, energyMul, orderType in
|
|||||||
}
|
}
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
|
fmt.Printf("生成订单的棋子列表:%v, 难度:%d\n", mergeList, OrderDiff)
|
||||||
for _, v := range mergeList {
|
for _, v := range mergeList {
|
||||||
if v == 0 {
|
if v == 0 {
|
||||||
return nil
|
return nil
|
||||||
@ -733,7 +734,15 @@ func (o *OrderMod) ChangeEnergyMul(lv int, emit []int, energyMul int, chessList
|
|||||||
*/
|
*/
|
||||||
if needTrigger {
|
if needTrigger {
|
||||||
delete(o.OrderList, k)
|
delete(o.OrderList, k)
|
||||||
o.CreateNormalOrder(lv, emit, energyMul, v.Type)
|
newEmit := make([]int, len(emit))
|
||||||
|
if v.Type == Part_type {
|
||||||
|
for _, v := range emit {
|
||||||
|
if mergeDataCfg.GetEmitType(v) != "auto" {
|
||||||
|
newEmit = append(newEmit, v)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
o.CreateNormalOrder(lv, newEmit, energyMul, v.Type)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -123,7 +123,7 @@ func TestEndless(t *testing.T) {
|
|||||||
|
|
||||||
func TestAdmin(t *testing.T) {
|
func TestAdmin(t *testing.T) {
|
||||||
player := new(game.Player)
|
player := new(game.Player)
|
||||||
player.M_DwUin = 100100626
|
player.M_DwUin = 100100001
|
||||||
player.InitPlayerOnly()
|
player.InitPlayerOnly()
|
||||||
player.ZeroUpdate(nil)
|
player.ZeroUpdate(nil)
|
||||||
}
|
}
|
||||||
|
|||||||
@ -74,11 +74,11 @@ func TestAddNormalOrder(t *testing.T) {
|
|||||||
|
|
||||||
func TestAddPartOrder(t *testing.T) {
|
func TestAddPartOrder(t *testing.T) {
|
||||||
p1 := new(game.Player)
|
p1 := new(game.Player)
|
||||||
p1.InitPlayer("3625212")
|
p1.InitPlayer("bbb004")
|
||||||
OrderMod := p1.GetOrderMod()
|
OrderMod := p1.GetOrderMod()
|
||||||
BaseMod := p1.GetBaseMod()
|
BaseMod := p1.GetBaseMod()
|
||||||
ChessMod := p1.GetChessMod()
|
ChessMod := p1.GetChessMod()
|
||||||
for i := 0; i < 10; i++ {
|
for i := 0; i < 1000; i++ {
|
||||||
OrderMod.CreateOrder(BaseMod.GetLevel(), ChessMod.GetOrderPartEmit(), BaseMod.GetEnergyMul(), order.Part_type)
|
OrderMod.CreateOrder(BaseMod.GetLevel(), ChessMod.GetOrderPartEmit(), BaseMod.GetEnergyMul(), order.Part_type)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user