Application: allow hiding any weapon part.
This also improves hiding of shield parts and missiles at the same time.
This commit is contained in:
parent
3fb294ca4a
commit
f11c7828e5
1 changed files with 10 additions and 13 deletions
|
@ -496,20 +496,17 @@ Application::drawWeaponEditor(GameObjects::Weapon& weapon) {
|
|||
}
|
||||
}
|
||||
|
||||
if(weapon.type == GameObjects::Weapon::Type::Shield ||
|
||||
(weapon.type == GameObjects::Weapon::Type::BulletLauncher && _selectedWeaponPart != 0))
|
||||
{
|
||||
ImGui::SameLine();
|
||||
if(ImGui::SmallButton("Unequip")) {
|
||||
part.id = -1;
|
||||
}
|
||||
if(weapon.type == GameObjects::Weapon::Type::Shield && _selectedWeaponPart == 0) {
|
||||
drawTooltip("This will make the whole shield and its accessories invisible.");
|
||||
}
|
||||
else {
|
||||
drawTooltip("This will make accessories invisible as well.");
|
||||
}
|
||||
ImGui::SameLine();
|
||||
if(ImGui::SmallButton("Hide part " ICON_FA_QUESTION_CIRCLE)) {
|
||||
part.id = 96 + (part.id / 100) * 100;
|
||||
}
|
||||
drawTooltip(_selectedWeaponPart == 0 ?
|
||||
"This will hide the selected part, but not its accessories. "
|
||||
"Parts attached to this one will also be hidden, though their accessories WON'T be visible. "
|
||||
"For parts that affect weapon stance/functionality, this feature will try to preserve that." :
|
||||
"This will hide the selected part, but not its accessories. "
|
||||
"For parts that affect weapon stance/functionality, this feature will try to preserve that.",
|
||||
static_cast<float>(windowSize().x()) * 0.4f);
|
||||
|
||||
if(ImGui::BeginChild("##PartDetails", {}, ImGuiChildFlags_Border)) {
|
||||
ImGui::TextUnformatted("Styles:");
|
||||
|
|
Loading…
Reference in a new issue