newbieflagwar.cpp

来自「dk1游戏的原代码文件,完整.编译系统redhat7.3,mysql 3.23 」· C++ 代码 · 共 69 行

CPP
69
字号
#include "NewbieFlagWar.h"#include "ZoneUtil.h"#include "MonsterSummonInfo.h"#include "Zone.h"#include "ZoneInfoManager.h"#include "FlagManager.h"void NewbieFlagWar::executeEnd() throw(Error){	FlagWar::executeEnd();	ZoneCoord_t	ZoneX, ZoneY;	switch ( g_pFlagManager->getWinnerRace() )	{		case RACE_SLAYER:			ZoneX = 90;			ZoneY = 50;			break;		case RACE_VAMPIRE:			ZoneX = 24;			ZoneY = 52;			break;		case RACE_OUSTERS:			ZoneX = 30;			ZoneY = 86;			break;		default:			return;	}	SUMMON_INFO summonInfo;	summonInfo.canScanEnemy = false;	summonInfo.clanType = SUMMON_INFO::CLAN_TYPE_DEFAULT;	addMonstersToZone(getZoneByZoneID(1122), ZoneX, ZoneY, 0, 599, 1, summonInfo);}VSDateTime NewbieFlagWar::getNextFlagWarTime(){	static const int NextFlagWarDay[8] =	{		0, 1, 0, 1, 0, 4, 3, 2	};	VSDateTime dt = VSDateTime::currentDateTime();	VSDateTime nextWarDateTime;	nextWarDateTime = dt.addDays( NextFlagWarDay[dt.date().dayOfWeek()] );	nextWarDateTime.setTime( VSTime( 18, 55, 0 ) );	if ( nextWarDateTime < VSDateTime::currentDateTime() )	{		nextWarDateTime = nextWarDateTime.addDays( 1 );		nextWarDateTime = nextWarDateTime.addDays( NextFlagWarDay[nextWarDateTime.date().dayOfWeek()] );	}	filelog( "FlagWar.log", "%s俊 檬焊粮 标惯 化扁 捞亥飘 矫累", nextWarDateTime.toString().c_str() );	return nextWarDateTime;}void NewbieFlagWar::addFlags(){	addFlagsRandom( 1122, 20 );}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?