25 lines
549 B
Lua
25 lines
549 B
Lua
AddCSLuaFile("cl_init.lua")
|
|
AddCSLuaFile("shared.lua")
|
|
include("shared.lua")
|
|
util.AddNetworkString("MQS.OpenNPCMenu")
|
|
|
|
function ENT:Initialize()
|
|
self.MQSNPC = true
|
|
self:SetHullType(HULL_HUMAN)
|
|
self:SetHullSizeNormal()
|
|
self:SetNPCState(NPC_STATE_SCRIPT)
|
|
end
|
|
|
|
function ENT:AcceptInput(istr, ply)
|
|
if IsValid(ply) and (not ply.UseTimer or ply.UseTimer < CurTime()) then
|
|
ply.UseTimer = CurTime() + 2
|
|
net.Start("MQS.OpenNPCMenu")
|
|
net.WriteEntity(self)
|
|
net.Send(ply)
|
|
end
|
|
end
|
|
|
|
function ENT:Think()
|
|
self:NextThink( CurTime() )
|
|
return true
|
|
end |