4ªU   °   nut scripts/vscripts gtwolf_hud k]yý  ÿÎ  Ú  ÿÿ  res scripts hudlayout Ê  ÿü  Ò  ÿÿ resource/ui teammatepanel >ýA  ÿ&  Ö   ÿÿ  txt   addoninfo r#vf  ÿ    &  ÿÿ   "AddonInfo"
{
    "addontitle"        "WolfHudGT English Edition"
    "addonversion"      "4.0"
    "addonauthor"       "srymyo & Lopic"
    "addondescription"  "Advanced Minimalist Neon HUD. Optimized for High Resolutions."
    "addonitemtype"     "HUD"
    "addontag_main"     "HUD"
}"Resource/UI/TeammatePanel.res"
{
    "IndividualTeammate"
    {
        "fieldName" "IndividualTeammate"
        "xpos" "10" "ypos" "10" "wide" "160" "tall" "70"
        "visible" "1" "enabled" "1"
    }
}"Resource/HudLayout.res"
{
    "HudHealth" 
    { 
        "fieldName" "HudHealth" 
        "xpos" "c-150" "ypos" "r60" "wide" "300" "tall" "60" 
        "visible" "1" "enabled" "1" 
    }
    
    "HudAmmo" 
    { 
        "fieldName" "HudAmmo" 
        "xpos" "r150" "ypos" "r100" "wide" "120" "tall" "80" 
        "visible" "1" "enabled" "1" 
    }

    "HudWeaponSelection"
    {
        "fieldName" "HudWeaponSelection"
        "xpos" "r120" "ypos" "c-100" "wide" "100" "tall" "200"
        "visible" "1" "enabled" "1"
    }

    "CHudAccount"
    {
        "fieldName" "CHudAccount"
        "xpos" "r150" "ypos" "r150" "wide" "150" "tall" "60"
        "visible" "1" "enabled" "1"
    }
}print("--- [WOLFHUD GT] SYSTEM INITIALIZING ---");

function OnGameEvent_player_spawn(params) {
    local player = GetPlayerFromUserID(params.userid);
    if (player && !IsPlayerABot(player)) {
        Say(null, "[WolfHudGT] Status: Systems Loaded Successfully!", false);
        Say(null, "[WolfHudGT] Version: 4.0 (English Edition)", false);
        print("\n\n>> WOLFHUD GT IS ACTIVE AND READY <<\n\n");
    }
}

// Auto-execution for round start
function OnGameEvent_round_start(params) {
    print("[WolfHudGT] Round Started. HUD stabilized.");
}

// Registering Events properly
if (!("WolfEvents" in getroottable())) {
    ::WolfEvents <- {
        function OnGameEvent_player_spawn(params) {
            ::OnGameEvent_player_spawn(params);
        }
        function OnGameEvent_round_start(params) {
            ::OnGameEvent_round_start(params);
        }
    }
    __CollectEventCallbacks(::WolfEvents, "OnGameEvent_", "GameEventCallbacks", fptr);
}