diff --git a/src/server/game/admin.go b/src/server/game/admin.go index 61fa6386..87589fe7 100644 --- a/src/server/game/admin.go +++ b/src/server/game/admin.go @@ -186,6 +186,7 @@ func AdminPlayerInfo(args []interface{}) error { res["Code"] = player.PlayMod.getBaseMod().AddCode res["ChessMap"] = player.PlayMod.getChessMod().ChessMap res["ActLog"] = player.PlayMod.getFriendMod().ActivityLog + res["AdWatch"] = player.PlayMod.getKvMod().GetAdValue() friendList := player.PlayMod.getFriendMod().NewFriendList type friendInfo struct { Uid int64 diff --git a/src/server/game/mod/kv/kv.go b/src/server/game/mod/kv/kv.go index e721041e..0ed22f0d 100644 --- a/src/server/game/mod/kv/kv.go +++ b/src/server/game/mod/kv/kv.go @@ -1,6 +1,9 @@ package kv -import "server/msg" +import ( + GoUtil "server/game_util" + "server/msg" +) type KvMod struct { Data map[int]string @@ -31,3 +34,10 @@ func (f *KvMod) BackData() *msg.ResKv { Kv: kv, } } + +func (f *KvMod) GetAdValue() int { + if v, ok := f.Data[133]; ok { + return GoUtil.Int(v) + } + return 0 +}