#include <amxmodx>
#include <amxmisc>
#include <codmod>
#include <engine>
#include <hamsandwich>
#include <fakemeta>
        
new const perk_name[] = "Styl Mistrza";
new const perk_desc[] = "Mala widzialnosc, mniejsza grawitacja";

new ma_perk[33];

public plugin_init()
{
	register_plugin(perk_name, "1.0", "Z!3L0ny")

	cod_register_perk(perk_name, perk_desc);

	register_event("CurWeapon", "eventKnife_Niewidzialnosc", "be", "1=1");
   
	RegisterHam(Ham_Spawn, "player", "fwSpawn_Grawitacja", 1);

   

}

public cod_perk_enabled(id)
{

 	entity_set_float(id, EV_FL_gravity, 600.0/800.0);
	ma_perk[id] = true;

}

public cod_perk_disabled(id)
{
	set_rendering(id,kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 255);
    
 	entity_set_float(id, EV_FL_gravity, 1.0);
	ma_perk[id] = false;

}

public eventKnife_Niewidzialnosc(id)
{
	if(!ma_perk[id])
		return;

	if( read_data(2) == CSW_KNIFE )
	{
		set_rendering(id,kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 80);
	}
	else
	{
		set_rendering(id,kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 255);
	}
}

public fwSpawn_Grawitacja(id)
{
	if(ma_perk[id])
		entity_set_float(id, EV_FL_gravity, 600.0/800.0);
}