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