From ca1bf9d3f0e8ac99965f98ca246b708b4ad6825a Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Wed, 7 Aug 2024 19:26:44 +0800 Subject: [PATCH] 1 --- server/marketserver/mt/Recharge.go | 4 ---- server/marketserver/mt/RechargeCurrency.go | 15 +++++++++++++++ 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/server/marketserver/mt/Recharge.go b/server/marketserver/mt/Recharge.go index 101060ab..b8769943 100644 --- a/server/marketserver/mt/Recharge.go +++ b/server/marketserver/mt/Recharge.go @@ -19,10 +19,6 @@ func (this *Recharge) Init1() { panic("Recharge diamond <= 0") return } - if this.GetDiamond() > constant.RECHARGE_CURRENCY_MAX_EXCHANGE_RAET { - panic("Recharge diamond < upimit") - return - } if this.GetPrice() <= 0 { panic("Recharge price <= 0") return diff --git a/server/marketserver/mt/RechargeCurrency.go b/server/marketserver/mt/RechargeCurrency.go index b2e1b8f2..c3d120ee 100644 --- a/server/marketserver/mt/RechargeCurrency.go +++ b/server/marketserver/mt/RechargeCurrency.go @@ -96,3 +96,18 @@ func (this *RechargeCurrencyTable) Load() { } } } + +func (this *RechargeCurrencyTable) PostInit1() { + this.netIdHash.Range( + func (key int32, val *RechargeCurrency) bool { + netId := key + currencyMeta := val + Table.Recharge.Traverse(func(ele *Recharge) bool { + if int64(ele.GetPrice()) * currencyMeta.GetExchangeRate() != int64(ele.GetDiamond()) { + panic(fmt.Sprintf("load metafile json decode error %s %s", "currency.json", netId)) + } + return true + }) + return true + }) +}