Show
Ignore:
Timestamp:
11/19/08 13:46:22 (17 years ago)
Author:
yumileroy
Message:

[svn] * Improve some arena team related DB access
* Cache GM tickets on server startup.
* Remove unused src/game/HateMatrix.h and references.
* Better check client inventory pos data received in some client packets to
skip invalid cases

Original author: KingPin?
Date: 2008-11-10 09:04:23-06:00

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/src/game/World.cpp

    r196 r207  
    6060#include "InstanceSaveMgr.h" 
    6161#include "WaypointManager.h" 
     62#include "GMTicketMgr.h" 
    6263#include "Util.h" 
    6364#include "Language.h" 
     
    461462    else if(rate_values[RATE_TARGET_POS_RECALCULATION_RANGE] > ATTACK_DISTANCE) 
    462463    { 
    463         sLog.outError("TargetPosRecalculateRange (%f) must be <= %f. Using %f instead.",rate_values[RATE_TARGET_POS_RECALCULATION_RANGE],ATTACK_DISTANCE,ATTACK_DISTANCE); 
     464        sLog.outError("TargetPosRecalculateRange (%f) must be <= %f. Using %f instead.", 
     465            rate_values[RATE_TARGET_POS_RECALCULATION_RANGE],ATTACK_DISTANCE,ATTACK_DISTANCE); 
    464466        rate_values[RATE_TARGET_POS_RECALCULATION_RANGE] = ATTACK_DISTANCE; 
    465467    } 
     
    11751177    WaypointMgr.Load(); 
    11761178 
     1179    sLog.outString( "Loading GM tickets..."); 
     1180    ticketmgr.LoadGMTickets(); 
     1181 
    11771182    ///- Handle outdated emails (delete/return) 
    11781183    sLog.outString( "Returning old mails..." ); 
     
    12041209        local.tm_year+1900, local.tm_mon+1, local.tm_mday, local.tm_hour, local.tm_min, local.tm_sec); 
    12051210 
    1206     WorldDatabase.PExecute("INSERT INTO uptime (startstring, starttime, uptime) VALUES('%s', %ld, 0)", isoDate, m_startTime ); 
     1211    WorldDatabase.PExecute("INSERT INTO uptime (startstring, starttime, uptime) VALUES('%s', " I64FMTD ", 0)", 
     1212        isoDate, uint64(m_startTime)); 
    12071213 
    12081214    m_timers[WUPDATE_OBJECTS].SetInterval(0);