Gui for tracers
This commit is contained in:
parent
db2f2c8771
commit
823afe67aa
@ -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"/>
|
||||
|
16
data/menu/nullifiedcat/visuals/tracers.xml
Executable file
16
data/menu/nullifiedcat/visuals/tracers.xml
Executable 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>
|
@ -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))
|
||||
{
|
||||
|
Reference in New Issue
Block a user