eventcbilling.cpp
来自「天之炼狱1服务器端源文件游戏服务端不完整」· C++ 代码 · 共 89 行
CPP
89 行
//////////////////////////////////////////////////////////////////////////////// Filename : EventCBilling.cpp// Written by :// Description : //////////////////////////////////////////////////////////////////////////////#include "EventCBilling.h"#include "GamePlayer.h"#include "chinabilling/CBillingPlayerManager.h"#include "Assert.h"//////////////////////////////////////////////////////////////////////////////// constructor//////////////////////////////////////////////////////////////////////////////EventCBilling::EventCBilling (GamePlayer* pGamePlayer) throw (Error): Event(pGamePlayer), m_TrySendLoginCount(0){}//////////////////////////////////////////////////////////////////////////////// destructor//////////////////////////////////////////////////////////////////////////////EventCBilling::~EventCBilling () throw (){} //////////////////////////////////////////////////////////////////////////////// activate//////////////////////////////////////////////////////////////////////////////void EventCBilling::activate () throw (Error){ __BEGIN_TRY Assert(m_pGamePlayer != NULL); if ( !m_pGamePlayer->isCBillingVerified() ) { // 酒流 Login 菩哦阑 焊郴瘤 给沁促搁 促矫 焊辰促. ( 楷搬捞 谗败 乐绢辑 焊郴瘤 给茄 积怕捞促. ) m_pGamePlayer->setCBillingVerified( g_pCBillingPlayerManager->sendLogin( m_pGamePlayer ) ); m_TrySendLoginCount++; } // Login 菩哦阑 焊陈促搁 minus point packet 阑 焊郴绊, 酒聪扼搁 阶酒 敌促. if ( m_pGamePlayer->isCBillingVerified() ) { // 呼傅 菩哦阑 焊辰促. minus point/minute if ( !g_pCBillingPlayerManager->sendMinusPoint( m_pGamePlayer ) ) { m_pGamePlayer->increaseMissedMinusPointPacket(); } // send missed minus point packet while ( m_pGamePlayer->hasMissedMinusPointPacket() ) { if ( g_pCBillingPlayerManager->sendMinusPoint( m_pGamePlayer ) ) { m_pGamePlayer->decreaseMissedMinusPointPacket(); } else { break; } } } else { // Login packet 阑 焊郴瘤 给茄 惑怕捞促. minus packet 档 给焊辰吧肺 窍绊 阶酒敌促. m_pGamePlayer->increaseMissedMinusPointPacket(); } // 促澜俊 焊尘 矫埃 汲沥茄促. 盒 窜困 static int interval = g_pCBillingPlayerManager->getMinusIntervalInt(); Timeval delay; delay.tv_sec = interval * 60; delay.tv_usec = 0; m_Deadline = m_Deadline + delay; __END_CATCH}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?