fix(装备拓展): 修复购买装备时金币显示错乱问题

修改装备镶嵌相关代码后导致购买装备时金币显示异常,通过添加定时刷新金币操作解决该问题
This commit is contained in:
Lenheart 2026-03-04 15:42:44 +08:00
parent ee09eb5efc
commit 5baa2cff0a
1 changed files with 18 additions and 9 deletions

View File

@ -55,15 +55,24 @@ class EquipmentExpandC {
// }.bindenv(this); // }.bindenv(this);
//额外数据包,发送装备数据给本地处理 //额外数据包,发送装备数据给本地处理
Cb_InterfacePacketBuf_put_packet_Enter_Func["_装备拓展_"] <- function(args) { // Cb_InterfacePacketBuf_put_packet_Enter_Func["_装备拓展_"] <- function(args) {
local Inven_Item = NativePointer(args[1]); // local Inven_Item = NativePointer(args[1]);
if (Inven_Item.add(1).readU8() == 1) { // if (Inven_Item.add(1).readU8() == 1) {
local Uuid = Inven_Item.add(21).readInt(); // local Uuid = Inven_Item.add(21).readInt();
if (Uuid< 10000) { // if (Uuid< 10000) {
local uuid = GenerateUUID(); // local uuid = GenerateUUID();
Inven_Item.add(21).writeInt(uuid); // Inven_Item.add(21).writeInt(uuid);
} // }
} // }
// }.bindenv(this);
//因为装备镶嵌那边更改的数据导致 购买装备时金币会错乱 任意方式刷新一下金币就可以了
Cb_BuyItem_send_Enter["_装备拓展_"] <- function(args) {
local SUser = User(args[1]);
Timer.SetTimeOut(function() {
print("刷新");
SUser.SendItemSpace(0);
}, 1);
}.bindenv(this); }.bindenv(this);
} }