This commit is contained in:
aixianling
2024-12-13 13:41:02 +08:00
commit 06658f112f
3887 changed files with 2687822 additions and 0 deletions

View File

@@ -0,0 +1,36 @@
module("Fee", package.seeall)
-- 玩家产生付费
function OnFeeCmd(pActor, sPfId, sProdId, nNum)
print("[DEBUG][OnFeeCmd] "..Actor.getName(pActor).." sPfId:"..(sPfId or "none").." sProdId:"..(sProdId or "none").." nNum:"..(nNum or 1))
if ProdItemMapConf and ProdItemMapConf[sPfId] then
local IDMap = ProdItemMapConf[sPfId][sProdId]
if IDMap and IDMap.ItemId then
local ItemId = IDMap.ItemId
--直接购买元宝
if ItemId < 200 then
local conf = RechargeConf[ItemId]
if conf then
local rechargeNum = conf.Num
Actor.changeMoney(pActor, mtYuanbao, rechargeNum, GameLog.Log_Recharge, "充值")
print("[OnFeeCmd] "..Actor.getName(pActor).." 充值元宝: "..rechargeNum)
return true
end
--直接购买礼包物品
elseif ItemId <= 300 then
local conf = GiftItemConf[ItemId]
if conf and conf.Items then
CommonFunc.Awards.Give(pActor, conf.Items, GameLog.Log_Recharge, "充值")
print("[OnFeeCmd] "..Actor.getName(pActor).." 购买礼包: "..ItemId)
return true
end
end
end
elseif sProdId == "gold" then --无配置平台的直接充值nNum元宝数
Actor.changeMoney(pActor, mtYuanbao, nNum, GameLog.Log_Recharge, "充值")
print("[OnFeeCmd] "..Actor.getName(pActor).." 充值元宝: "..nNum)
return true
end
return false
end