#include <amxmodx>
#include <fun>
#include <dodx>

public plugin_init(){
    register_plugin("DoD MeleeBonus","0.5beta","[RST] FireStorm")
    register_statsfwd(XMF_DEATH)
    register_cvar("meleebonus_enabled","0")
    set_cvar_num("meleebonus_enabled",0)
    register_cvar("meleebonus_givehealth","0")
    set_cvar_num("meleebonus_givehealth",10)
}

public plugin_modules(){
    require_module("dodx")
    require_module("fun")
}

public client_death(killer,victim,wpnindex,hitplace,TK){
   if(get_cvar_num("meleebonus_enabled") == 1){
        if(TK == 0){
              new killername[32]
              get_user_name(killer,killername,31)
              new oldhealth = get_user_health(killer)
              new addition = get_cvar_num("meleebonus_givehealth")

              if(wpnindex == DODW_GARAND_BUTT || wpnindex == DODW_K43_BUTT || wpnindex == DODW_KAR_BAYONET || wpnindex == DODW_AMERKNIFE || wpnindex == DODW_BRITKNIFE || wpnindex == DODW_GERKNIFE || wpnindex == DODW_SPADE){
                        set_user_health(killer,(oldhealth+addition))
                        client_print(0,print_chat,"[AMXX] %s received additional %dhp for a melee kill!",killername,addition)
                        set_hudmessage(36, 39, 192, -1.0, 0.9, 0, 6.0, 4.0, 0.1, 0.2, 4)
                        show_hudmessage(killer,"+%dhp",addition)
	                }
              else {
                   	return PLUGIN_HANDLED
                        }
        }
   }
   return PLUGIN_HANDLED
}
