start IPC index from 0

This commit is contained in:
nullifiedcat 2017-08-14 14:15:24 +03:00
parent 4301a41d09
commit d4eb7c0eb9
4 changed files with 6 additions and 6 deletions

View File

@ -421,7 +421,7 @@ void _FASTCALL ProcessEntity(CachedEntity* ent) {
}
#ifdef IPC_ENABLED
if (show_bot_id && ipc::peer && ent != LOCAL_E) {
for (unsigned i = 1; i < cat_ipc::max_peers; i++) {
for (unsigned i = 0; i < cat_ipc::max_peers; i++) {
if (!ipc::peer->memory->peer_data[i].free && ipc::peer->memory->peer_user_data[i].friendid == info.friendsID) {
AddEntityString(ent, format("BOT #", i));
break;

View File

@ -523,7 +523,7 @@ bool IsBot(CachedEntity* entity) {
if (!ipc::peer) return false;
if (entity->m_Type == ENTITY_PLAYER) {
if (ipc::peer) {
for (unsigned i = 1; i < cat_ipc::max_peers; i++) {
for (unsigned i = 0; i < cat_ipc::max_peers; i++) {
if (!ipc::peer->memory->peer_data[i].free && ipc::peer->memory->peer_user_data[i].friendid == entity->player_info.friendsID) {
return true;
}
@ -541,7 +541,7 @@ unsigned MakeMask() {
for (const auto& idx : selection) {
CachedEntity* ent = ENTITY(idx);
if (CE_BAD(ent)) continue;
for (unsigned i = 1; i < cat_ipc::max_peers; i++) {
for (unsigned i = 0; i < cat_ipc::max_peers; i++) {
if (!ipc::peer->memory->peer_data[i].free && ipc::peer->memory->peer_user_data[i].friendid == ent->player_info.friendsID) {
result |= (1 << i);
}

View File

@ -939,7 +939,7 @@ void CheckLivingSpace() {
int count = 0;
unsigned highest = 0;
std::vector<unsigned> botlist {};
for (unsigned i = 1; i < cat_ipc::max_peers; i++) {
for (unsigned i = 0; i < cat_ipc::max_peers; i++) {
if (!ipc::peer->memory->peer_data[i].free) {
for (auto& k : players) {
if (ipc::peer->memory->peer_user_data[i].friendid && k == ipc::peer->memory->peer_user_data[i].friendid) {

View File

@ -133,7 +133,7 @@ CatCommand debug_get_ingame_ipc("ipc_debug_dump_server", "Show other bots on ser
int count = 0;
unsigned highest = 0;
std::vector<unsigned> botlist {};
for (unsigned i = 1; i < cat_ipc::max_peers; i++) {
for (unsigned i = 1; 0 < cat_ipc::max_peers; i++) {
if (!ipc::peer->memory->peer_data[i].free) {
for (auto& k : players) {
if (ipc::peer->memory->peer_user_data[i].friendid && k == ipc::peer->memory->peer_user_data[i].friendid) {
@ -205,7 +205,7 @@ void Heartbeat() {
static CatVar ipc_update_list(CV_SWITCH, "ipc_update_list", "1", "IPC Auto-Ignore", "Automaticly assign playerstates for bots");
void UpdatePlayerlist() {
if (peer && ipc_update_list) {
for (unsigned i = 1; i < cat_ipc::max_peers; i++) {
for (unsigned i = 0; i < cat_ipc::max_peers; i++) {
if (!peer->memory->peer_data[i].free) {
playerlist::userdata& info = playerlist::AccessData(peer->memory->peer_user_data[i].friendid);
if (info.state == playerlist::k_EState::DEFAULT)