AddCSLuaFile( "cl_init.lua" ) AddCSLuaFile( "shared.lua" ) include('shared.lua') function ENT:Initialize() self.Entity:SetModel("models/maxofs2d/button_02.mdl") self.Entity:PhysicsInit( SOLID_VPHYSICS ) self.Entity:SetMoveType( MOVETYPE_VPHYSICS ) self.Entity:SetSolid( SOLID_VPHYSICS ) self.Entity:SetUseType( SIMPLE_USE ) constraint.Weld(self.Vehicle, self, 0, 0, 0, true) self.Entity:GetPhysicsObject():Wake(); self.Entity:SetCollisionGroup(1) self.Entity:SetColor(Color(0,0,0,0)) self.Entity:SetRenderMode(RENDERMODE_TRANSALPHA) self.Entity:DrawShadow(false) // door is closed self.Vehicle.Door = 0 end function ENT:Think() end function ENT:Use(activator, caller) if self.Vehicle.Door != 1 then self.Vehicle:SetPoseParameter("doors_opening", 0) self.Vehicle.Door = 1 else self.Vehicle:SetPoseParameter("doors_opening", 1) self.Vehicle.Door = 0 end end function ENT:SetVehicle(objEnt) self.Vehicle = objEnt objEnt:DeleteOnRemove(self) end function ENT:OnTakeDamage(dmg) end function ENT:Explode() end function ENT:OnRemove() end