@name Ott's Box
@persist [Player]:entity
if(first() | duped()){#[
Solid Snake Box made by Ott (www.steamcommunity.com/id/DaaOtt)
You have my permsision to edit and recycle this code as long as you give me credit. Thanks.
]#
holoCreate(1)
#[
holoPos(1, owner():attachmentPos("eyes"))
holoAng(1, owner():attachmentAng("eyes"))
holoParentAttachment(1, owner(), "eyes")
]#
holoAlpha(1,0)

holoCreate(2)
holoScaleUnits(2,vec(60,60,60))
holoPos(2, holoEntity(1):pos() + holoEntity(1):up()*-10 + holoEntity(1):forward()*-5 + holoEntity(1):right())
holoAng(2, holoEntity(1):angles())
holoColor(2, vec(255, 255, 255), 0)
holoModel(2, "models/props_wasteland/wood_fence01a")
holoMaterial(2, "models/props_wasteland/wood_fence01a")
holoParent(2,1)
holoCreate(3)
holoScaleUnits(3,vec(-60,-60,-60))
holoPos(3, holoEntity(1):pos() + holoEntity(1):up()*-10 + holoEntity(1):forward()*-5 + holoEntity(1):right())
holoAng(3, holoEntity(1):angles())
holoColor(3, vec(255, 255, 255), 0)
holoModel(3, "models/props_wasteland/wood_fence01a")
holoMaterial(3, "models/props_wasteland/wood_fence01a")
holoParent(3,1)
Player=owner()
}

interval(50)
if (Player:isCrouch()) {holoColor(2, vec(255, 255, 255), 255) holoColor(3, vec(255, 255, 255), 50)} else {holoColor(2, vec(255, 255, 255), 0) holoColor(3, vec(255, 255, 255), 0)}
if (Player:vel()==vec(0,0,0)) {
holoUnparent(1)
holoPos(1, Player:pos() + holoEntity(1):up()*40 + holoEntity(1):forward() + holoEntity(1):right())
holoAng(1, ang(vec(0,0,0)))
} else {
holoPos(1, owner():attachmentPos("eyes"))
holoAng(1, owner():attachmentAng("eyes"))
holoParentAttachment(1, owner(), "eyes")
}
