rendered paste body
AddCSLuaFile( "cl_init.lua" )
AddCSLuaFile( "shared.lua" )
include('shared.lua')
/*---------------------------------------------------------
Name: Initialize
---------------------------------------------------------*/
function ENT:Initialize()
self.Entity:DrawShadow( false )
self.Entity:SetModel( "models/props_junk/watermelon01.mdl" )
self.Entity:PhysicsInit( SOLID_BBOX )
self.Entity:SetCollisionGroup( COLLISION_GROUP_DEBRIS_TRIGGER )
self.Entity:SetTrigger( true )
self.DieTime = CurTime() + mathx.Rand( 55, 60 )
// use ent_bbox to see the real bounds
self.Entity:SetCollisionBounds( Vector( -32, -32, -8 ), Vector( 32, 32, 8 ) )
end
function ENT:Think()
end
function ENT:PickedUp( ent )
local effectdata = EffectData()
effectdata:SetOrigin( self.Entity:GetPos() )
effectdata:SetEntity( ent )
util.Effect( "soul", effectdata, true, true )
self.Entity:Remove()
self.Dead = true
end
/*---------------------------------------------------------
Name: Touch
---------------------------------------------------------*/
function ENT:Touch( entity )
if ( self.Dead ) then return end
if (!entity:IsPlayer()) then return end
local userid = entity:EntIndex()
RP.Clients[userid].Money = RP.Clients[userid].Money + RP.MoneyDropSize
self:PickedUp( entity )
end
function ENT:OnTakeDamage( dmginfo )
self.Entity:TakePhysicsDamage( dmginfo )
end