Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- AddCSLuaFile("cl_init.lua")
- AddCSLuaFile("shared.lua")
- include("shared.lua")
- function ENT:Initialize()
- self:SetModel("models/props_junk/rock001a.mdl")
- self:PhysicsInit(SOLID_VPHYSICS)
- self:SetMoveType(MOVETYPE_VPHYSICS)
- self:SetSolid(SOLID_VPHYSICS)
- local phys = self:GetPhysicsObject()
- phys:Wake()
- self.damage = 1000
- end
- function ENT:OnTakeDamage(dmg)
- self.damage = self.damage - dmg:GetDamage()
- if (self.damage <= 0) then
- local effectdata = EffectData()
- effectdata:SetOrigin(self:GetPos())
- effectdata:SetMagnitude(2)
- effectdata:SetScale(2)
- effectdata:SetRadius(3)
- util.Effect("Sparks", effectdata)
- self:Remove()
- end
- end
- function ENT:Use(activator,caller)
- activator:getChar():getInv():add("miningore", 1)
- activator:notify("You picked up an ore!")
- self:Remove()
- if caller:getChar():getData("CurrentQuestID", 0) == 0 then
- return false
- end
- if Quests[caller:getChar():getData("CurrentQuestID", 0)].item == self:GetClass() then
- caller:FinishQuest(caller:getChar():getData("CurrentQuestID"))
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement