55 lines
1.1 KiB
C++
55 lines
1.1 KiB
C++
#include "core/data/custom_weapons.hpp"
|
|
#include "main_tabs.hpp"
|
|
|
|
namespace big
|
|
{
|
|
void tab_main::tab_weapons()
|
|
{
|
|
if (ImGui::BeginTabItem("Weapons"))
|
|
{
|
|
if (ImGui::TreeNode("Custom Weapons"))
|
|
{
|
|
CustomWeapon selected = g.weapons.custom_weapon;
|
|
|
|
if (ImGui::BeginCombo("Weapon", custom_weapons[(int)selected].name))
|
|
{
|
|
for (const custom_weapon &weapon : custom_weapons)
|
|
{
|
|
if (ImGui::Selectable(weapon.name, weapon.id == selected))
|
|
{
|
|
g.weapons.custom_weapon = weapon.id;
|
|
}
|
|
|
|
if (weapon.id == selected)
|
|
ImGui::SetItemDefaultFocus();
|
|
}
|
|
|
|
ImGui::EndCombo();
|
|
}
|
|
|
|
switch (selected)
|
|
{
|
|
case CustomWeapon::NONE:
|
|
break;
|
|
case CustomWeapon::CAGE_GUN:
|
|
break;
|
|
case CustomWeapon::DELETE_GUN:
|
|
break;
|
|
case CustomWeapon::GRAVITY_GUN:
|
|
break;
|
|
case CustomWeapon::REPAIR_GUN:
|
|
break;
|
|
case CustomWeapon::VEHICLE_GUN:
|
|
ImGui::Text("Shooting Model:");
|
|
ImGui::InputText("##vehicle_gun_model", g.weapons.vehicle_gun_model, 12);
|
|
|
|
break;
|
|
}
|
|
|
|
ImGui::TreePop();
|
|
}
|
|
|
|
ImGui::EndTabItem();
|
|
}
|
|
}
|
|
} |