Changeset 88 for trunk/src/game/Guild.cpp
- Timestamp:
- 11/19/08 13:33:06 (17 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/game/Guild.cpp
r44 r88 364 364 else 365 365 { 366 PCachePlayerInfo pInfo = objmgr.GetPlayerInfoFromCache(GUID_LOPART(guid)); 367 if(pInfo) 368 { 369 plName = pInfo->sPlayerName; 370 plClass = pInfo->unClass; 371 if(plClass<CLASS_WARRIOR||plClass>=MAX_CLASSES) // can be at broken `class` field 372 { 373 sLog.outError("Player (GUID: %u) has a broken data in field `characters`.`class`.",GUID_LOPART(guid)); 374 return false; 375 } 376 plLevel = pInfo->unLevel; 377 plZone = Player::GetZoneIdFromDB(guid); 378 } 379 else 380 { 366 381 if(!objmgr.GetPlayerNameByGUID(guid, plName)) // player doesn't exist 367 382 return false; … … 387 402 delete result; 388 403 } 404 } 389 405 390 406 memslot->name = plName;