37 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Lua
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Lua
		
	
	
		
			Executable File
		
	
	
	
	
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
 |