资源收藏夹
Open in Telegram
9999
Show moreThe country is not specifiedThe category is not specified
293
Subscribers
+324 hours
+137 days
+3130 days
Posts Archive
293
ALIPRO(bool,SB, (pthread_mutex_t *a1))
{
if (a1) {
pthread_mutex_lock(a1);
}
return true;
}
HOOK_LIB("libanogs.so", "0x2E8A70", hSB, oSB);
293
if (投掷物) {
if (Actors[i]->IsA(ASTExtraGrenadeBase::StaticClass())) {
auto Grenade = (ASTExtraGrenadeBase *) Actors[i];
auto RootComponent = Grenade->RootComponent;
if (!RootComponent)
continue;
float Distance = Grenade->GetDistanceTo(localPlayer) / 100.f;
if (Distance >500.0f)
continue;
FVector2D grenadePos;
if (W2S(Grenade->K2_GetActorLocation(), & grenadePos)) {
std::string 类名 = Grenade->GetName();
if (类名.find("BP_Grenade_Shoulei_C") != std::string::npos) {
std::string s ="碎片手雷";
s += "[";
s += std::to_string((int) Distance);
s += "米]";
draw->AddText(NULL, ((float) density / 16.0f),{grenadePos.X, grenadePos.Y},IM_COL32(255, 255, 255, 255), s.c_str());
}
if (类名.find("BP_Grenade_Smoke_C") != std::string::npos) {
std::string s ="烟雾弹";
s += "[";
s += std::to_string((int) Distance);
s += "米]";
draw->AddText(NULL, ((float) density / 16.0f),{grenadePos.X, grenadePos.Y},IM_COL32(255, 255, 255, 255), s.c_str());
}
if (类名.find("BP_Grenade_Burn_C") != std::string::npos) {
std::string s ="燃烧瓶";
s += "[";
s += std::to_string((int) Distance);
s += "米]";
draw->AddText(NULL, ((float) density / 16.0f),{grenadePos.X, grenadePos.Y},IM_COL32(255, 255, 255, 255), s.c_str());
}
if (类名.find("BP_Grenade_Stun_C") != std::string::npos) {
std::string s ="震爆弹";
s += "[";
s += std::to_string((int) Distance);
s += "米]";
draw->AddText(NULL, ((float) density / 16.0f),{grenadePos.X, grenadePos.Y},IM_COL32(255, 255, 255, 255), s.c_str());
}
std::string t;
t += "";
auto textSize = ImGui::CalcTextSize2(t.c_str(), 0, ((float) density / 17.0f));
draw->AddText(NULL, ((float) density / 17.0f), ImVec2(glWidth / 2 - (textSize.x / 2), 110), IM_COL32(255, 0, 0, 220), t.c_str());
}
}
}
