forked from Mirrors/openclonk
24 lines
547 B
C
24 lines
547 B
C
/*--
|
|
QuickBuy
|
|
--*/
|
|
|
|
static g_quickbuy_items;
|
|
|
|
global func PlayerControl(int plr, int ctrl)
|
|
{
|
|
if (ctrl >= CON_QuickBuy0 && ctrl <= CON_QuickBuy9)
|
|
{
|
|
if (!g_homebases || plr < 0) return false;
|
|
var base = g_homebases[plr];
|
|
if (!base) return false;
|
|
base->QuickBuyItem(g_quickbuy_items[ctrl - CON_QuickBuy0]);
|
|
return true;
|
|
}
|
|
if (ctrl == CON_ToggleShop)
|
|
{
|
|
var buy_menu = FindObject(Find_ID(GUI_BuyMenu), Find_Owner(plr));
|
|
if (!buy_menu) return false;
|
|
return buy_menu->ToggleVisibility(plr);
|
|
}
|
|
return _inherited(plr, ctrl, ...);
|
|
} |