-- armurier/sv_hooks.lua
-- Hooks DarkRP pour l'armurier_system.
-- • PlayerInitialSpawn : envoyer le catalogue au joueur connecté
--
-- NOTE : la revente ne se fait plus automatiquement au drop. L'armurier drop
-- son arme près de la caisse (commande /drop → entité spawned_weapon), puis
-- la vend depuis le menu (le bouton "Acheter" devient "Vendre"). Toute la
-- logique de vente est dans sv_net.lua (net "Armurier.SellItem").

Armurier = Armurier or {}

-- ============================================================================
-- Catalogue : envoyer au joueur à son spawn initial
-- ============================================================================

hook.Add("PlayerInitialSpawn", "Armurier.SendCatalogOnSpawn", function(ply)
    -- Différé pour que le joueur soit complètement initialisé
    timer.Simple(0.5, function()
        if IsValid(ply) then
            Armurier.Storage.SendCatalogToPlayer(ply)
        end
    end)
end)
