if(KeyClick(KEY_NUMPAD6) && (C_BodyStateContains(hero,BS_ITEMINTERACT) == FALSE) && !KeyPressed(KEY_LSHIFT) && (Hlp_InventoryIsOpen() == FALSE) && (C_BodyStateContains(hero,BS_FALL) == FALSE) && (bDevMode == FALSE) && (Steal_Mode == FALSE) && (Mount_Up == FALSE) && (ShakoIsOn[0] == FALSE) && (OptionCheck == FALSE) && (PlayerSitDust == FALSE) && (HeroTRANS == FALSE) && (PLAYER_MOBSI_PRODUCTION == MOBSI_NONE) && (HeroNotMobsi == FALSE) && (LowHealth == FALSE) && (HeroIsDead == FALSE) && (Npc_IsInFightMode(hero,FMODE_NONE) == TRUE))
{
if(TorchIsOn == TRUE)
{
Mdl_RemoveOverlayMds(hero,"HUMANS_NEWTORCH.MDS");
Ext_RemoveFromSlot(hero,"BIP01 L HAND");
Npc_RemoveInvItems(hero,ItLsFireTorch,Npc_HasItems(hero,ItLsFireTorch));
TorchIsOn = FALSE;
}
else
{
if(Npc_HasItems(hero,ItLsTorch) >= 1)
{
Npc_RemoveInvItems(hero,ItLsTorch,1);
Mdl_ApplyOverlayMds(hero,"HUMANS_NEWTORCH.MDS");
ActivateZSSlot(hero,"BIP01 L HAND");
Ext_RemoveFromSlot(hero,"BIP01 L HAND");
Ext_PutInSlot(hero,"BIP01 L HAND",ItLsFireTorch);
Npc_RemoveInvItems(hero,ItLsFireTorch,Npc_HasItems(hero,ItLsFireTorch));
TorchIsOn = TRUE;
}
else
{
AI_Print("У вас нет факела...");
B_Say(hero,hero,"$MISSINGITEM");
};
};
};