Added AutoDestroy:Plants
This commit is contained in:
parent
d0ade8cfc4
commit
30fec1e193
@ -347,6 +347,13 @@ namespace cheat::game::filters
|
||||
mineral::Starsilver,
|
||||
mineral::WhiteIronChunk
|
||||
};
|
||||
SimpleFilter PlantDestroy = {
|
||||
//plant::SakuraBloom,
|
||||
plant::DandelionSeed,
|
||||
plant::MistFlowerCorolla,
|
||||
plant::FlamingFlowerStamen
|
||||
};
|
||||
|
||||
WhitelistFilter Doodads = {
|
||||
EntityType__Enum_1::Gadget,
|
||||
{
|
||||
|
@ -327,6 +327,7 @@ namespace cheat::game::filters
|
||||
extern SimpleFilter Oculies;
|
||||
extern SimpleFilter Chests;
|
||||
extern SimpleFilter Ores;
|
||||
extern SimpleFilter PlantDestroy;
|
||||
extern WhitelistFilter Doodads;
|
||||
extern SimpleFilter Animals;
|
||||
extern SimpleFilter AnimalDrop;
|
||||
|
@ -18,6 +18,7 @@ namespace cheat::feature
|
||||
NF(f_DestroyOres, "Destroy Ores", "AutoDestroy", false),
|
||||
NF(f_DestroyShields, "Destroy Shields", "AutoDestroy", false),
|
||||
NF(f_DestroyDoodads, "Destroy Doodads", "AutoDestroy", false),
|
||||
NF(f_DestroyPlants, "Destroy Plants", "AutoDestroy", false),
|
||||
NF(f_Range, "Range", "AutoDestroy", 10.0f)
|
||||
{
|
||||
HookManager::install(app::MoleMole_LCAbilityElement_ReduceModifierDurability, LCAbilityElement_ReduceModifierDurability_Hook);
|
||||
@ -43,6 +44,7 @@ namespace cheat::feature
|
||||
ConfigWidget("Doodads", f_DestroyDoodads, "Barrels, boxes, vases, etc.");
|
||||
ImGui::SameLine();
|
||||
ImGui::TextColored(ImColor(255, 165, 0, 255), "Extremely risky!");
|
||||
ConfigWidget("Plants", f_DestroyPlants, "Dandelion Seeds, Sakura Bloom, etc.");
|
||||
ImGui::Unindent();
|
||||
ConfigWidget("Range (m)", f_Range, 0.1f, 1.0f, 15.0f);
|
||||
}
|
||||
@ -54,12 +56,13 @@ namespace cheat::feature
|
||||
|
||||
void AutoDestroy::DrawStatus()
|
||||
{
|
||||
ImGui::Text("Destroy [%.01fm%s%s%s%s]",
|
||||
ImGui::Text("Destroy [%.01fm%s%s%s%s%s]",
|
||||
f_Range.value(),
|
||||
f_DestroyOres || f_DestroyShields || f_DestroyDoodads ? "|" : "",
|
||||
f_DestroyOres || f_DestroyShields || f_DestroyDoodads || f_DestroyPlants ? "|" : "",
|
||||
f_DestroyOres ? "O" : "",
|
||||
f_DestroyShields ? "S" : "",
|
||||
f_DestroyDoodads ? "D" : "");
|
||||
f_DestroyDoodads ? "D" : "",
|
||||
f_DestroyPlants ? "P" : "");
|
||||
}
|
||||
|
||||
AutoDestroy& AutoDestroy::GetInstance()
|
||||
@ -86,8 +89,9 @@ namespace cheat::feature
|
||||
(autoDestroy.f_DestroyDoodads && game::filters::combined::Doodads.IsValid(manager.entity(entity))) ||
|
||||
(autoDestroy.f_DestroyShields && !game::filters::combined::MonsterBosses.IsValid(manager.entity(entity)) && (
|
||||
game::filters::combined::MonsterShielded.IsValid(manager.entity(entity)) || // For shields attached to monsters, e.g. abyss mage shields.
|
||||
game::filters::combined::MonsterEquips.IsValid(manager.entity(entity)) // For shields/weapons equipped by monsters, e.g. rock shield.
|
||||
))
|
||||
game::filters::combined::MonsterEquips.IsValid(manager.entity(entity)) || // For shields/weapons equipped by monsters, e.g. rock shield.
|
||||
(autoDestroy.f_DestroyPlants && game::filters::combined::PlantDestroy.IsValid(manager.entity(entity))) // For plants e.g dandelion seeds.
|
||||
))
|
||||
)
|
||||
)
|
||||
{
|
||||
|
@ -12,6 +12,7 @@ namespace cheat::feature
|
||||
config::Field<config::Toggle<Hotkey>> f_DestroyOres;
|
||||
config::Field<config::Toggle<Hotkey>> f_DestroyShields;
|
||||
config::Field<config::Toggle<Hotkey>> f_DestroyDoodads;
|
||||
config::Field<config::Toggle<Hotkey>> f_DestroyPlants;
|
||||
config::Field<float> f_Range;
|
||||
|
||||
static AutoDestroy& GetInstance();
|
||||
|
Loading…
Reference in New Issue
Block a user