/* * Author: Needles * https://steamcommunity.com/profiles/76561198026257137/ */ OnGameEvent_player_spawn <- function(params) { GameEvents.HandleGameEvent("player_spawn", params); // Some things are not properly initialzed when player_spawn is fired, so we fire an additional event at the end of the current tick when everything is initialized. Utils.Schedule( function(params) { GameEvents.HandleGameEvent("player_spawn_post", params); }.bindenv(this), params, -1 ); }; OnGameEvent_player_death <- function(params) { GameEvents.HandleGameEvent("player_death", params); }; OnGameEvent_player_connect <- function(params) { GameEvents.HandleGameEvent("player_connect", params); }; OnGameEvent_player_disconnect <- function(params) { GameEvents.HandleGameEvent("player_disconnect", params); }; OnGameEvent_player_team <- function(params) { GameEvents.HandleGameEvent("player_change_team", params); }; OnGameEvent_player_class <- function(params) { GameEvents.HandleGameEvent("player_change_class", params); }; OnGameEvent_post_inventory_application <- function(params) { GameEvents.HandleGameEvent("player_resupply", params); }; OnScriptHook_OnTakeDamage <- function(params) { GameEvents.HandleGameEvent("damage_pre", params); }; OnGameEvent_player_hurt <- function(params) { local newParams = { const_entity = GetPlayerFromUserID(params.userid), health = params.health, damage = params.damageamount, attacker = GetPlayerFromUserID(params.attacker), }; GameEvents.HandleGameEvent("damage_post", newParams); }; OnGameEvent_npc_hurt <- function(params) { local newParams = { const_entity = EntIndexToHScript(params.entindex), health = params.health, damage = params.damageamount, attacker = GetPlayerFromUserID(params.attacker_player), }; GameEvents.HandleGameEvent("damage_post", newParams); };