﻿block load
{
    es_xset nadefruit "1.1"
    es_xmakepublic nadefruit

    es_xset load_nade 0
    es_xset grenade_m 0
    es_xset flashbang_m 0
    es_xset smoke_m 0
    es_xset banane 0
    es_xset pasteque 0
    es_xset orange 0
    es_xsetinfo grenade_choice 0
    es_xsetinfo flashbang_choice 0
    es_xsetinfo smoke_choice 0

    es_xmexec ../addons/eventscripts/nadefruit/nadefruit.cfg

    isnull load_nade eventscripts_currentmap
    ifx false(load_nade) do
    {
        es_xdoblock nadefruit/grenadetype
    }

    es_xdoblock corelib/noisy_on
}

event player_activate
{
    es_tell event_var(userid) #multi "#default[#greenNadeFruit#default]#lightgreen Вместо гранат тут фрукты o_O ?!!"
}

block grenadetype
{
    es_xprecachemodel banane "models/props/cs_italy/bananna.mdl"
    es_xprecachemodel pasteque "models/props_junk/watermelon01.mdl"
    es_xprecachemodel orange "models/props/cs_italy/orange.mdl"
}

event es_map_start
{
    es_xdoblock nadefruit/grenadetype
}

event weapon_fire
{
    if (event_var(weapon) equalto hegrenade) do
    {
        es_xdelayed 0.1 es_xdoblock nadefruit/fruit_he
    }
    if (event_var(weapon) equalto flashbang) do
    {
        es_xdelayed 0.1 es_xdoblock nadefruit/fruit_flash
    }
    if (event_var(weapon) equalto smokegrenade) do
    {
        es_xdelayed 0.1 es_xdoblock nadefruit/fruit_smoke
    }
}

block fruit_he
{
    es_xcreateentitylist nadelist hegrenade_projectile
    es_xforeachkey grenade_m in nadelist "es_xdoblock nadefruit/dofruit_he"
    es_xkeygroupdelete nadelist
}

block fruit_flash
{
    es_xcreateentitylist nadelist flashbang_projectile
    es_xforeachkey flashbang_m in nadelist "es_xdoblock nadefruit/dofruit_flash"
    es_xkeygroupdelete nadelist
}

block fruit_smoke
{
    es_xcreateentitylist nadelist smokegrenade_projectile
    es_xforeachkey smoke_m in nadelist "es_xdoblock nadefruit/dofruit_smoke"
    es_xkeygroupdelete nadelist
}

block dofruit_he
{
    if (server_var(grenade_choice) == "pasteque") do
    {
	es_setindexprop server_var(grenade_m) CBaseEntity.m_nModelIndex server_var(pasteque)
    	es_setindexprop server_var(grenade_m) CBaseEntity.m_clrRender -1
    }
    if (server_var(grenade_choice) == "banane") do
    {
	es_setindexprop server_var(grenade_m) CBaseEntity.m_nModelIndex server_var(banane)
    	es_setindexprop server_var(grenade_m) CBaseEntity.m_clrRender -1
    }
    if (server_var(grenade_choice) == "orange") do
    {
	es_setindexprop server_var(grenade_m) CBaseEntity.m_nModelIndex server_var(orange)
    	es_setindexprop server_var(grenade_m) CBaseEntity.m_clrRender -1
    }
}

block dofruit_flash
{
    if (server_var(flashbang_choice) == "pasteque") do
    {	
   	es_setindexprop server_var(flashbang_m) CBaseEntity.m_nModelIndex server_var(pasteque)
    	es_setindexprop server_var(flashbang_m) CBaseEntity.m_clrRender -1
    }
    if (server_var(flashbang_choice) == "banane") do
    {
	es_setindexprop server_var(flashbang_m) CBaseEntity.m_nModelIndex server_var(banane)
    	es_setindexprop server_var(flashbang_m) CBaseEntity.m_clrRender -1
    }
    if (server_var(flashbang_choice) == "orange") do
    {
   	es_setindexprop server_var(flashbang_m) CBaseEntity.m_nModelIndex server_var(orange)
    	es_setindexprop server_var(flashbang_m) CBaseEntity.m_clrRender -1
    }
}

block dofruit_smoke
{
    if (server_var(smoke_choice) == "pasteque") do
    {
    	es_setindexprop server_var(smoke_m) CBaseEntity.m_nModelIndex server_var(pasteque)
    	es_setindexprop server_var(smoke_m) CBaseEntity.m_clrRender -1
    }
    if (server_var(smoke_choice) == "banane") do
    {
    	es_setindexprop server_var(smoke_m) CBaseEntity.m_nModelIndex server_var(banane)
    	es_setindexprop server_var(smoke_m) CBaseEntity.m_clrRender -1
    }
    if (server_var(smoke_choice) == "orange") do
    {
    	es_setindexprop server_var(smoke_m) CBaseEntity.m_nModelIndex server_var(orange)
    	es_setindexprop server_var(smoke_m) CBaseEntity.m_clrRender -1
    }
    
}

block unload
{
    es_xdoblock corelib/noisy_off
}
