summaryrefslogtreecommitdiffstats
path: root/src/server.cpp
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/server.cpp18
1 files changed, 17 insertions, 1 deletions
diff --git a/src/server.cpp b/src/server.cpp
index cffc24f..b1661ac 100644
--- a/src/server.cpp
+++ b/src/server.cpp
@@ -546,7 +546,23 @@ int server_item_juice(int idx) {
546 server_entity_health(idx, nullptr, nullptr, &base); 546 server_entity_health(idx, nullptr, nullptr, &base);
547 if (!base) 547 if (!base)
548 return -1; 548 return -1;
549 return *(int *)((uintptr_t)base + off); 549 int val = *(int *)((uintptr_t)base + off);
550 static int juice_logs = 0;
551 if (juice_logs < 8 && cls &&
552 (strstr(cls, "WallHealth") || strstr(cls, "Recharge") ||
553 strstr(cls, "healthcharger") || strstr(cls, "suitcharger"))) {
554 juice_logs++;
555 int hv = g_srv_juice_health >= 0
556 ? *(int *)((uintptr_t)base + g_srv_juice_health)
557 : -999;
558 int sv = g_srv_juice_suit >= 0
559 ? *(int *)((uintptr_t)base + g_srv_juice_suit)
560 : -999;
561 logf("juice: idx=%d cls=%s chosen=%d health_off=%d val=%d "
562 "suit_off=%d val=%d",
563 idx, cls, off, g_srv_juice_health, hv, g_srv_juice_suit, sv);
564 }
565 return val;
550} 566}
551 567
552// Server-side CBaseCombatCharacter::m_iAmmo array (reserve ammo). The datamap 568// Server-side CBaseCombatCharacter::m_iAmmo array (reserve ammo). The datamap