MCPcopy Create free account
hub / github.com/EQEmu/EQEmu / FilteredMessageCloseString

Method FilteredMessageCloseString

zone/entity.cpp:2446–2477  ·  view source on GitHub ↗

* @param sender * @param skipsender * @param dist * @param type * @param filter * @param string_id * @param message1 * @param message2 * @param message3 * @param message4 * @param message5 * @param message6 * @param message7 * @param message8 * @param message9 */

Source from the content-addressed store, hash-verified

2444 * @param message9
2445 */
2446void EntityList::FilteredMessageCloseString(
2447 Mob *sender, bool skipsender,
2448 float dist,
2449 uint32 type,
2450 eqFilterType filter,
2451 uint32 string_id,
2452 Mob *skip,
2453 const char *message1,
2454 const char *message2,
2455 const char *message3,
2456 const char *message4,
2457 const char *message5,
2458 const char *message6,
2459 const char *message7,
2460 const char *message8,
2461 const char *message9
2462)
2463{
2464 Client *c;
2465 float dist2 = dist * dist;
2466
2467 for (auto & it : client_list) {
2468 c = it.second;
2469 if (c && c != skip && DistanceSquared(c->GetPosition(), sender->GetPosition()) <= dist2 && (!skipsender || c != sender)) {
2470 c->FilteredMessageString(
2471 sender, type, filter, string_id,
2472 message1, message2, message3, message4, message5,
2473 message6, message7, message8, message9
2474 );
2475 }
2476 }
2477}
2478
2479/**
2480 *

Callers 6

DoCastSpellMethod · 0.80
GetActSpellDamageMethod · 0.80
CommonDamageMethod · 0.80
TryPetCriticalHitMethod · 0.80
TryCriticalHitMethod · 0.80
TryFinishingBlowMethod · 0.80

Calls 3

DistanceSquaredFunction · 0.85
GetPositionMethod · 0.80
FilteredMessageStringMethod · 0.45

Tested by

no test coverage detected