Gui for tracers

This commit is contained in:
TotallyNotElite 2019-02-25 21:48:50 +01:00
parent db2f2c8771
commit 823afe67aa
3 changed files with 20 additions and 5 deletions

View File

@ -4,6 +4,7 @@
<Include path="nullifiedcat/visuals/lightesp.xml"/>
<Include path="nullifiedcat/visuals/glow.xml"/>
<Include path="nullifiedcat/visuals/chams.xml"/>
<Include path="nullifiedcat/visuals/tracers.xml"/>
<Include path="nullifiedcat/visuals/radar.xml"/>
<Include path="nullifiedcat/visuals/playerinfo.xml"/>
<Include path="nullifiedcat/visuals/misc.xml"/>

View File

@ -0,0 +1,16 @@
<Tab name="Tracers" padding="4 4 4 4">
<Box padding="12 6 6 6" width="content" height="content">
<List width="200">
<AutoVariable width="fill" target="tracers.enabled" label="Enabled"/>
<AutoVariable width="fill" target="tracers.green-distance" label="Green distance"/>
<AutoVariable width="fill" target="tracers.max_dist" label="Max distance"/>
<LabeledObject width="fill" label="Show friends">
<Select target="tracers.draw-friends">
<Option name="Don't show friends" value="0"/>
<Option name="Show friends in enemy team" value="1"/>
<Option name="Always show friends" value="2"/>
</Select>
</LabeledObject>
</List>
</Box>
</Tab>

View File

@ -6,6 +6,7 @@ namespace hacks::shared::tracers
settings::Bool enabled("tracers.enabled", "false");
settings::Float green_dist("tracers.green-distance", "1500");
settings::Float max_dist("tracers.max_dist", "0");
// 0 = don't, 1 = yes but only in enemy team, 2 = always
settings::Int draw_friendlies("tracers.draw-friends", "1");
@ -47,12 +48,9 @@ inline std::optional<rgba_t> getColor(CachedEntity *ent)
if (!ent->m_bEnemy())
return std::nullopt;
float dist = ent->m_vecOrigin().DistTo(LOCAL_E->m_vecOrigin());
// if (dist < *red_alert)
// return colors::red;
// if (dist < *yellow_alert)
// return colors::orange;
if (*max_dist && dist > *max_dist)
return std::nullopt;
return colors::Health(std::min(dist, *green_dist), *green_dist);
// return colors::white;
}
if (!player_tools::shouldTargetSteamId(ent->player_info.friendsID))
{