| 430 | |
| 431 | |
| 432 | int FindEntityByNetClass(int start, const char *classname) |
| 433 | { |
| 434 | edict_t *current; |
| 435 | |
| 436 | for (int i = ((start != -1) ? start : 0); i < gpGlobals->maxEntities; i++) |
| 437 | { |
| 438 | CBaseEntity *pEntity = gamehelpers->ReferenceToEntity(i); |
| 439 | if (pEntity == nullptr) |
| 440 | { |
| 441 | continue; |
| 442 | } |
| 443 | |
| 444 | ServerClass *pServerClass = gamehelpers->FindEntityServerClass(pEntity); |
| 445 | if (pServerClass == nullptr) |
| 446 | { |
| 447 | continue; |
| 448 | } |
| 449 | |
| 450 | const char *name = pServerClass->GetName(); |
| 451 | if (strcmp(name, classname) == 0) |
| 452 | { |
| 453 | return i; |
| 454 | } |
| 455 | } |
| 456 | |
| 457 | return -1; |
| 458 | } |
| 459 | |
| 460 | TFClassType ClassnameToType(const char *classname) |
| 461 | { |
no test coverage detected