start IPC index from 0
This commit is contained in:
parent
4301a41d09
commit
d4eb7c0eb9
@ -421,7 +421,7 @@ void _FASTCALL ProcessEntity(CachedEntity* ent) {
|
|||||||
}
|
}
|
||||||
#ifdef IPC_ENABLED
|
#ifdef IPC_ENABLED
|
||||||
if (show_bot_id && ipc::peer && ent != LOCAL_E) {
|
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) {
|
if (!ipc::peer->memory->peer_data[i].free && ipc::peer->memory->peer_user_data[i].friendid == info.friendsID) {
|
||||||
AddEntityString(ent, format("BOT #", i));
|
AddEntityString(ent, format("BOT #", i));
|
||||||
break;
|
break;
|
||||||
|
@ -523,7 +523,7 @@ bool IsBot(CachedEntity* entity) {
|
|||||||
if (!ipc::peer) return false;
|
if (!ipc::peer) return false;
|
||||||
if (entity->m_Type == ENTITY_PLAYER) {
|
if (entity->m_Type == ENTITY_PLAYER) {
|
||||||
if (ipc::peer) {
|
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) {
|
if (!ipc::peer->memory->peer_data[i].free && ipc::peer->memory->peer_user_data[i].friendid == entity->player_info.friendsID) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@ -541,7 +541,7 @@ unsigned MakeMask() {
|
|||||||
for (const auto& idx : selection) {
|
for (const auto& idx : selection) {
|
||||||
CachedEntity* ent = ENTITY(idx);
|
CachedEntity* ent = ENTITY(idx);
|
||||||
if (CE_BAD(ent)) continue;
|
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) {
|
if (!ipc::peer->memory->peer_data[i].free && ipc::peer->memory->peer_user_data[i].friendid == ent->player_info.friendsID) {
|
||||||
result |= (1 << i);
|
result |= (1 << i);
|
||||||
}
|
}
|
||||||
|
@ -939,7 +939,7 @@ void CheckLivingSpace() {
|
|||||||
int count = 0;
|
int count = 0;
|
||||||
unsigned highest = 0;
|
unsigned highest = 0;
|
||||||
std::vector<unsigned> botlist {};
|
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) {
|
if (!ipc::peer->memory->peer_data[i].free) {
|
||||||
for (auto& k : players) {
|
for (auto& k : players) {
|
||||||
if (ipc::peer->memory->peer_user_data[i].friendid && k == ipc::peer->memory->peer_user_data[i].friendid) {
|
if (ipc::peer->memory->peer_user_data[i].friendid && k == ipc::peer->memory->peer_user_data[i].friendid) {
|
||||||
|
@ -133,7 +133,7 @@ CatCommand debug_get_ingame_ipc("ipc_debug_dump_server", "Show other bots on ser
|
|||||||
int count = 0;
|
int count = 0;
|
||||||
unsigned highest = 0;
|
unsigned highest = 0;
|
||||||
std::vector<unsigned> botlist {};
|
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) {
|
if (!ipc::peer->memory->peer_data[i].free) {
|
||||||
for (auto& k : players) {
|
for (auto& k : players) {
|
||||||
if (ipc::peer->memory->peer_user_data[i].friendid && k == ipc::peer->memory->peer_user_data[i].friendid) {
|
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");
|
static CatVar ipc_update_list(CV_SWITCH, "ipc_update_list", "1", "IPC Auto-Ignore", "Automaticly assign playerstates for bots");
|
||||||
void UpdatePlayerlist() {
|
void UpdatePlayerlist() {
|
||||||
if (peer && ipc_update_list) {
|
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) {
|
if (!peer->memory->peer_data[i].free) {
|
||||||
playerlist::userdata& info = playerlist::AccessData(peer->memory->peer_user_data[i].friendid);
|
playerlist::userdata& info = playerlist::AccessData(peer->memory->peer_user_data[i].friendid);
|
||||||
if (info.state == playerlist::k_EState::DEFAULT)
|
if (info.state == playerlist::k_EState::DEFAULT)
|
||||||
|
Reference in New Issue
Block a user