Compare commits
No commits in common. "1253ba8cc4186be16880780a4b7b18e60cbda5bd" and "4118164692660327c87fec86bc71d779c64be2b7" have entirely different histories.
1253ba8cc4
...
4118164692
|
@ -1,17 +0,0 @@
|
||||||
|
|
||||||
红米手机 æÑ(
|
|
||||||
金å¸<C3A5> ¡<>( Â0Þ
|
|
||||||
酷帕碎片 ¡œ(0ï
|
|
||||||
积分 ¬<>(20Þ
|
|
||||||
!2å…ƒè¯<C3A8>费直兑券 ¹ê(0,
|
|
||||||
金å¸<C3A5> ¡<>(€â0X
|
|
||||||
锿³•师碎片 £œ(0°
|
|
||||||
哈奴曼啤酒 ©º(0
|
|
||||||
积分 ¬<>(d0ï
|
|
||||||
|
|
||||||
è<>¶å¥³ç¢Žç‰‡ ¢œ(0Þ
|
|
||||||
钻石 ¢<>(0Þ
|
|
||||||
!5å…ƒè¯<C3A8>费直兑券 ºê(0
|
|
||||||
钻石 ¢<>(0¸
|
|
||||||
积分 ¬<>(È0¸
|
|
||||||
1å…ƒè¯<C3A8>费直兑券 ¸ê(
|
|
|
@ -1,122 +0,0 @@
|
||||||
{
|
|
||||||
"Arr": [
|
|
||||||
{
|
|
||||||
"Id": 1,
|
|
||||||
"Type": 1,
|
|
||||||
"Name": "红米手机",
|
|
||||||
"Item_Id": 76006,
|
|
||||||
"Grade": 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Id": 2,
|
|
||||||
"Type": 1,
|
|
||||||
"Name": "金币",
|
|
||||||
"Item_Id": 100001,
|
|
||||||
"Grade": 500000,
|
|
||||||
"Oddrate": 1758
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Id": 3,
|
|
||||||
"Type": 1,
|
|
||||||
"Name": "酷帕碎片",
|
|
||||||
"Item_Id": 20001,
|
|
||||||
"Grade": 1,
|
|
||||||
"Oddrate": 879
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Id": 4,
|
|
||||||
"Type": 1,
|
|
||||||
"Name": "积分",
|
|
||||||
"Item_Id": 100012,
|
|
||||||
"Grade": 50,
|
|
||||||
"Oddrate": 1758
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Id": 5,
|
|
||||||
"Type": 1,
|
|
||||||
"Name": "2元话费直兑券",
|
|
||||||
"Item_Id": 30009,
|
|
||||||
"Grade": 1,
|
|
||||||
"Oddrate": 44
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Id": 6,
|
|
||||||
"Type": 1,
|
|
||||||
"Name": "金币",
|
|
||||||
"Item_Id": 100001,
|
|
||||||
"Grade": 10000000,
|
|
||||||
"Oddrate": 88
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Id": 7,
|
|
||||||
"Type": 1,
|
|
||||||
"Name": "魔法师碎片",
|
|
||||||
"Item_Id": 20003,
|
|
||||||
"Grade": 1,
|
|
||||||
"Oddrate": 176
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Id": 8,
|
|
||||||
"Type": 1,
|
|
||||||
"Name": "哈奴曼啤酒",
|
|
||||||
"Item_Id": 73001,
|
|
||||||
"Grade": 1,
|
|
||||||
"Oddrate": 5
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Id": 9,
|
|
||||||
"Type": 1,
|
|
||||||
"Name": "积分",
|
|
||||||
"Item_Id": 100012,
|
|
||||||
"Grade": 100,
|
|
||||||
"Oddrate": 879
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Id": 10,
|
|
||||||
"Type": 1,
|
|
||||||
"Name": "蝶女碎片",
|
|
||||||
"Item_Id": 20002,
|
|
||||||
"Grade": 1,
|
|
||||||
"Oddrate": 1758
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Id": 11,
|
|
||||||
"Type": 1,
|
|
||||||
"Name": "钻石",
|
|
||||||
"Item_Id": 100002,
|
|
||||||
"Grade": 5,
|
|
||||||
"Oddrate": 1758
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Id": 12,
|
|
||||||
"Type": 1,
|
|
||||||
"Name": "5元话费直兑券",
|
|
||||||
"Item_Id": 30010,
|
|
||||||
"Grade": 5,
|
|
||||||
"Oddrate": 17
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Id": 13,
|
|
||||||
"Type": 1,
|
|
||||||
"Name": "钻石",
|
|
||||||
"Item_Id": 100002,
|
|
||||||
"Grade": 20,
|
|
||||||
"Oddrate": 440
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Id": 14,
|
|
||||||
"Type": 1,
|
|
||||||
"Name": "积分",
|
|
||||||
"Item_Id": 100012,
|
|
||||||
"Grade": 200,
|
|
||||||
"Oddrate": 440
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Id": 15,
|
|
||||||
"Type": 2,
|
|
||||||
"Name": "1元话费直兑券",
|
|
||||||
"Item_Id": 30008,
|
|
||||||
"Grade": 1
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
Binary file not shown.
Binary file not shown.
BIN
data/DB_Task.dat
BIN
data/DB_Task.dat
Binary file not shown.
File diff suppressed because it is too large
Load Diff
|
@ -361,26 +361,6 @@ message DB_CreateroomArray {
|
||||||
repeated DB_Createroom Arr = 1;
|
repeated DB_Createroom Arr = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
message DB_DiamondLottery {
|
|
||||||
|
|
||||||
int32 Id = 1;
|
|
||||||
|
|
||||||
int32 Type = 2;
|
|
||||||
|
|
||||||
string Name = 3;
|
|
||||||
|
|
||||||
int32 Item_Id = 4;
|
|
||||||
|
|
||||||
int32 Grade = 5;
|
|
||||||
|
|
||||||
int32 Oddrate = 6;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
message DB_DiamondLotteryArray {
|
|
||||||
repeated DB_DiamondLottery Arr = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
message DB_Fish {
|
message DB_Fish {
|
||||||
|
|
||||||
int32 Id = 1;
|
int32 Id = 1;
|
||||||
|
|
2
public
2
public
|
@ -1 +1 @@
|
||||||
Subproject commit 867b106a8e8daadf6e7c7ae3b3b0b4bf55da83a9
|
Subproject commit 085f01d57005ff2e025bb0bb40740ac170620cdf
|
|
@ -1,77 +0,0 @@
|
||||||
|
|
||||||
// Code generated by xlsx2proto.
|
|
||||||
// DO NOT EDIT!
|
|
||||||
|
|
||||||
package srvdata
|
|
||||||
|
|
||||||
import (
|
|
||||||
"google.golang.org/protobuf/proto"
|
|
||||||
|
|
||||||
"mongo.games.com/game/protocol/server"
|
|
||||||
)
|
|
||||||
|
|
||||||
var PBDB_DiamondLotteryMgr = &DB_DiamondLotteryMgr{
|
|
||||||
Datas: &server.DB_DiamondLotteryArray{},
|
|
||||||
pool: make(map[int32]*server.DB_DiamondLottery),
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
type DB_DiamondLotteryMgr struct {
|
|
||||||
Datas *server.DB_DiamondLotteryArray
|
|
||||||
pool map[int32]*server.DB_DiamondLottery
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
func (this *DB_DiamondLotteryMgr) unmarshal(data []byte) error {
|
|
||||||
err := proto.Unmarshal(data, this.Datas)
|
|
||||||
if err == nil {
|
|
||||||
this.arrangeData()
|
|
||||||
}
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
|
|
||||||
func (this *DB_DiamondLotteryMgr) reunmarshal(data []byte) error {
|
|
||||||
newDatas := &server.DB_DiamondLotteryArray{}
|
|
||||||
err := proto.Unmarshal(data, newDatas)
|
|
||||||
if err == nil {
|
|
||||||
for _, item := range newDatas.Arr {
|
|
||||||
existItem := this.GetData(item.GetId())
|
|
||||||
if existItem == nil {
|
|
||||||
this.pool[item.GetId()] = item
|
|
||||||
this.Datas.Arr = append(this.Datas.Arr, item)
|
|
||||||
|
|
||||||
} else {
|
|
||||||
*existItem = *item
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
|
|
||||||
func (this *DB_DiamondLotteryMgr) arrangeData() {
|
|
||||||
if this.Datas == nil {
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
dataArr := this.Datas.GetArr()
|
|
||||||
if dataArr == nil {
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, data := range dataArr {
|
|
||||||
this.pool[data.GetId()] = data
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func (this *DB_DiamondLotteryMgr) GetData(id int32) *server.DB_DiamondLottery {
|
|
||||||
if data, ok := this.pool[id]; ok {
|
|
||||||
return data
|
|
||||||
}
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
func init() {
|
|
||||||
DataMgr.register("DB_DiamondLottery.dat", &ProtobufDataLoader{dh: PBDB_DiamondLotteryMgr})
|
|
||||||
}
|
|
|
@ -389,23 +389,7 @@ func (this *CSDiamondLotteryHandler) Process(s *netlib.Session, packetid int, da
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
BagMgrSingleton.AddItemsV2(&ItemParam{
|
BagMgrSingleton.AddItems(p, items, 0, common.GainWayDiamondLottery, "system", "钻石抽奖", 0, 0, false)
|
||||||
P: p,
|
|
||||||
Change: items,
|
|
||||||
Cost: []*model.ItemInfo{
|
|
||||||
{
|
|
||||||
ItemId: common.ItemIDDiamond,
|
|
||||||
ItemNum: diamondNum,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
Add: 0,
|
|
||||||
GainWay: common.GainWayDiamondLottery,
|
|
||||||
Operator: "system",
|
|
||||||
Remark: "钻石抽奖",
|
|
||||||
gameId: 0,
|
|
||||||
gameFreeId: 0,
|
|
||||||
noLog: false,
|
|
||||||
})
|
|
||||||
pack.LuckyScore = p.DiamondLotteryScore
|
pack.LuckyScore = p.DiamondLotteryScore
|
||||||
p.SendToClient(int(player_proto.PlayerPacketID_PACKET_SC_DiamondLottery), pack)
|
p.SendToClient(int(player_proto.PlayerPacketID_PACKET_SC_DiamondLottery), pack)
|
||||||
logger.Logger.Trace("返回钻石抽奖信息:", pack.String())
|
logger.Logger.Trace("返回钻石抽奖信息:", pack.String())
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
package main
|
package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"mongo.games.com/game/srvdata"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"mongo.games.com/goserver/core/basic"
|
"mongo.games.com/goserver/core/basic"
|
||||||
|
@ -12,7 +13,6 @@ import (
|
||||||
"mongo.games.com/game/model"
|
"mongo.games.com/game/model"
|
||||||
"mongo.games.com/game/proto"
|
"mongo.games.com/game/proto"
|
||||||
"mongo.games.com/game/protocol/shop"
|
"mongo.games.com/game/protocol/shop"
|
||||||
"mongo.games.com/game/srvdata"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
type CSShopInfoPacketFactory struct {
|
type CSShopInfoPacketFactory struct {
|
||||||
|
|
|
@ -787,9 +787,6 @@ func (this *Player) MessageShowRed() {
|
||||||
if msg.State == model.MSGSTATE_UNREAD ||
|
if msg.State == model.MSGSTATE_UNREAD ||
|
||||||
(msg.State == model.MSGSTATE_READED && msg.AttachState == model.MSGATTACHSTATE_DEFAULT &&
|
(msg.State == model.MSGSTATE_READED && msg.AttachState == model.MSGATTACHSTATE_DEFAULT &&
|
||||||
(msg.Coin > 0 || msg.Diamond > 0 || len(msg.Params) > 0)) {
|
(msg.Coin > 0 || msg.Diamond > 0 || len(msg.Params) > 0)) {
|
||||||
if len(msg.Channel) > 0 && !common.InSliceString(msg.Channel, this.LastChannel) {
|
|
||||||
continue
|
|
||||||
}
|
|
||||||
if msg.ShowId == model.HallAll {
|
if msg.ShowId == model.HallAll {
|
||||||
msgMap[model.HallMain] = 1
|
msgMap[model.HallMain] = 1
|
||||||
msgMap[model.HallTienlen] = 1
|
msgMap[model.HallTienlen] = 1
|
||||||
|
|
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue