mirror of
https://github.com/shavitush/bhoptimer.git
synced 2025-12-06 18:08:26 +00:00
Add bonus toggles to zone creation menu.
This commit is contained in:
parent
be37dc5c4f
commit
eb70e6965e
@ -86,6 +86,7 @@ int gI_GridSnap[MAXPLAYERS+1];
|
|||||||
float gV_Point1[MAXPLAYERS+1][3];
|
float gV_Point1[MAXPLAYERS+1][3];
|
||||||
float gV_Point2[MAXPLAYERS+1][3];
|
float gV_Point2[MAXPLAYERS+1][3];
|
||||||
float gV_Teleport[MAXPLAYERS+1][3];
|
float gV_Teleport[MAXPLAYERS+1][3];
|
||||||
|
bool gB_BonusZones[MAXPLAYERS+1];
|
||||||
|
|
||||||
bool gB_Button[MAXPLAYERS+1];
|
bool gB_Button[MAXPLAYERS+1];
|
||||||
|
|
||||||
@ -981,6 +982,7 @@ public int Select_Type_MenuHandler(Menu menu, MenuAction action, int param1, int
|
|||||||
|
|
||||||
void Reset(int client)
|
void Reset(int client)
|
||||||
{
|
{
|
||||||
|
gB_BonusZones[client] = false;
|
||||||
gF_Modifier[client] = 10.0;
|
gF_Modifier[client] = 10.0;
|
||||||
gI_MapStep[client] = 0;
|
gI_MapStep[client] = 0;
|
||||||
gI_GridSnap[client] = 16;
|
gI_GridSnap[client] = 16;
|
||||||
@ -1228,6 +1230,13 @@ public int CreateZoneConfirm_Handler(Menu menu, MenuAction action, int param1, i
|
|||||||
|
|
||||||
CreateEditMenu(param1);
|
CreateEditMenu(param1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
else if(StrEqual(info, "track"))
|
||||||
|
{
|
||||||
|
gB_BonusZones[param1] = !gB_BonusZones[param1];
|
||||||
|
|
||||||
|
CreateEditMenu(param1);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
else if(action == MenuAction_End)
|
else if(action == MenuAction_End)
|
||||||
@ -1240,8 +1249,20 @@ public int CreateZoneConfirm_Handler(Menu menu, MenuAction action, int param1, i
|
|||||||
|
|
||||||
void CreateEditMenu(int client)
|
void CreateEditMenu(int client)
|
||||||
{
|
{
|
||||||
|
char[] sTrack = new char[32];
|
||||||
|
|
||||||
|
if(!gB_BonusZones[client])
|
||||||
|
{
|
||||||
|
FormatEx(sTrack, 32, "%T", "ZoneEditMain", client);
|
||||||
|
}
|
||||||
|
|
||||||
|
else
|
||||||
|
{
|
||||||
|
FormatEx(sTrack, 32, "%T", "ZoneEditBonus", client);
|
||||||
|
}
|
||||||
|
|
||||||
Menu menu = new Menu(CreateZoneConfirm_Handler, MENU_ACTIONS_DEFAULT|MenuAction_DisplayItem);
|
Menu menu = new Menu(CreateZoneConfirm_Handler, MENU_ACTIONS_DEFAULT|MenuAction_DisplayItem);
|
||||||
menu.SetTitle("%T", "ZoneEditConfirm", client);
|
menu.SetTitle("%T\n%T\n ", "ZoneEditConfirm", client, "ZoneEditTrack", client, sTrack);
|
||||||
|
|
||||||
char[] sMenuItem = new char[64];
|
char[] sMenuItem = new char[64];
|
||||||
|
|
||||||
@ -1276,6 +1297,8 @@ void CreateEditMenu(int client)
|
|||||||
menu.AddItem("rotate", sMenuItem);
|
menu.AddItem("rotate", sMenuItem);
|
||||||
FormatEx(sMenuItem, 64, "%T", "ZoneSetSize", client);
|
FormatEx(sMenuItem, 64, "%T", "ZoneSetSize", client);
|
||||||
menu.AddItem("wl", sMenuItem);
|
menu.AddItem("wl", sMenuItem);
|
||||||
|
FormatEx(sMenuItem, 64, "%T", "ZoneChangeTrack", client);
|
||||||
|
menu.AddItem("track", sMenuItem);
|
||||||
|
|
||||||
menu.ExitButton = true;
|
menu.ExitButton = true;
|
||||||
|
|
||||||
|
|||||||
@ -231,4 +231,21 @@
|
|||||||
{
|
{
|
||||||
"en" "You may not place a destination inside the teleport zone."
|
"en" "You may not place a destination inside the teleport zone."
|
||||||
}
|
}
|
||||||
|
"ZoneEditMain"
|
||||||
|
{
|
||||||
|
"en" "Main"
|
||||||
|
}
|
||||||
|
"ZoneEditBonus"
|
||||||
|
{
|
||||||
|
"en" "Bonus"
|
||||||
|
}
|
||||||
|
"ZoneEditTrack"
|
||||||
|
{
|
||||||
|
"#format" "{1:s}"
|
||||||
|
"en" "Zone track: {1}"
|
||||||
|
}
|
||||||
|
"ZoneChangeTrack"
|
||||||
|
{
|
||||||
|
"en" "Change zone track"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user