Initial MSVC 2008 projects workspace
This commit is contained in:
71
l2detect/UserAI_Process_off_BDSWS.cpp
Normal file
71
l2detect/UserAI_Process_off_BDSWS.cpp
Normal file
@@ -0,0 +1,71 @@
|
||||
#include "stdafx.h"
|
||||
#include "UserAI.h"
|
||||
#include "Logger.h"
|
||||
#include "PacketInjector.h"
|
||||
|
||||
void UserAI::UAI_ProcessOffpartyBDSWS( class UserAI *cls )
|
||||
{
|
||||
//if( !cls ) return;
|
||||
DWORD curTick = GetTickCount();
|
||||
// invite bd?
|
||||
if( curTick >= cls->offBDSWS_nextBDInvTime )
|
||||
{
|
||||
if( cls->off_BD_SWS.inv_bd_enable )
|
||||
{
|
||||
if( cls->offBD_inrange )
|
||||
{
|
||||
log_error( LOG_USERAI, "OFFBDSWS: Time to invite BD...\n" );
|
||||
cls->offBDSWS_nextBDInvTime = curTick + (cls->off_BD_SWS.inv_bd_secs * 1000);
|
||||
// next dismiss time = next invite time + dismiss timeout // WRONGG <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
//cls->offBDSWS_nextBDDisTime = cls->offBDSWS_nextBDInvTime +
|
||||
// (cls->off_BD_SWS.dismiss_bd_secs * 1000);
|
||||
cls->offBDSWS_nextBDDisTime = curTick + (cls->off_BD_SWS.dismiss_bd_secs * 1000);
|
||||
//log_error( LOG_USERAI, "OFFBDSWS: cur %u, next dis %u, next inv %u\n",
|
||||
// curTick, cls->offBDSWS_nextBDDisTime, cls->offBDSWS_nextBDInvTime );
|
||||
PGen_RequestJoinParty( cls->off_BD_SWS.nameBD, L2_PARTY_LOOT_ITEM_LOOTER );
|
||||
}
|
||||
else log_error( LOG_USERAI, "OFFBDSWS: Time to invite BD... BD is not in range :(\n" );
|
||||
}
|
||||
}
|
||||
// invite sws?
|
||||
if( curTick >= cls->offBDSWS_nextSWSInvTime )
|
||||
{
|
||||
if( cls->off_BD_SWS.inv_sws_enable )
|
||||
{
|
||||
if( cls->offSWS_inrange )
|
||||
{
|
||||
log_error( LOG_USERAI, "OFFBDSWS: Time to invite SWS...\n" );
|
||||
cls->offBDSWS_nextSWSInvTime = curTick + (cls->off_BD_SWS.inv_sws_secs * 1000);
|
||||
// next dismiss time = next invite time + dismiss timeout
|
||||
//cls->offBDSWS_nextSWSDisTime = cls->offBDSWS_nextSWSInvTime +
|
||||
// (cls->off_BD_SWS.dismiss_sws_secs * 1000);
|
||||
cls->offBDSWS_nextSWSDisTime = curTick + (cls->off_BD_SWS.dismiss_sws_secs * 1000);
|
||||
//log_error( LOG_USERAI, "OFFBDSWS: cur %u, next dis %u, next inv %u\n",
|
||||
// curTick, cls->offBDSWS_nextSWSDisTime, cls->offBDSWS_nextSWSInvTime );
|
||||
PGen_RequestJoinParty( cls->off_BD_SWS.nameSWS, L2_PARTY_LOOT_ITEM_LOOTER );
|
||||
}
|
||||
else log_error( LOG_USERAI, "OFFBDSWS: Time to invite SWS... SWS is not in range :(\n" );
|
||||
}
|
||||
}
|
||||
|
||||
// dismiss bd?
|
||||
if( curTick >= cls->offBDSWS_nextBDDisTime )
|
||||
{
|
||||
if( cls->off_BD_SWS.inv_bd_enable )
|
||||
{
|
||||
log_error( LOG_USERAI, "OFFBDSWS: Time to dismiss BD...\n" );
|
||||
PGen_RequestOustPartyMember( cls->off_BD_SWS.nameBD );
|
||||
// dismiss time is updated on invite
|
||||
}
|
||||
}
|
||||
// dismiss sws?
|
||||
if( curTick >= cls->offBDSWS_nextSWSDisTime )
|
||||
{
|
||||
if( cls->off_BD_SWS.inv_sws_enable )
|
||||
{
|
||||
log_error( LOG_USERAI, "OFFBDSWS: Time to dismiss SWS...\n" );
|
||||
PGen_RequestOustPartyMember( cls->off_BD_SWS.nameSWS );
|
||||
// dismiss time is updated on invite
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user