@name Verus's HoloSpawning Code @inputs @outputs ABS0 @persist [E E2 E3 E4 E5 E6]:entity [HoloTable ClipTable]:table HoloCount HS HC @trigger if(first()) { #The HoloSpawner goes in the order as follows #array(HoloID,HoloPos,HoloScale,HoloAngle,HoloColor,HoloModel,HoloMaterial,HoloParentHolo(else 0),HoloParentEntity(else o),HoloDisableShading,Clipoffset,ClipAngle) E = entity() HoloTable = table( array(1,vec(0,0,0),vec(4,4,18),ang(0,0,0),vec4(255,255,255,255),"hq_dome","sprops/textures/sprops_wood3",0,E,0), array(2,vec(0,0,0),vec(-3.5,-3.5,-17.5),ang(180,0,0),vec4(160,160,160,160),"hq_dome","models/debug/debugwhite",0,E,0), array(3,vec(0,0,0),vec(4.2,4.2,18.2),ang(0,0,0),vec4(255,255,255,255),"hq_dome","models/props_combine/stasisfield_beam",0,E,0) ) HoloCount = HoloTable:count() } if(HS < HoloCount) { interval(100) HS++ CurArray = HoloTable[HS,array] CurHolo = CurArray[1,number] CurClips = round((CurArray:count() - 10) / 2) holoCreate(CurHolo) holoPos(CurHolo,E:toWorld(CurArray[2,vector])) holoScale(CurHolo,CurArray[3,vector]) holoAng(CurHolo,E:toWorld(CurArray[4,angle])) holoColor(CurHolo,CurArray[5,vector4]) holoModel(CurHolo,CurArray[6,string]) holoMaterial(CurHolo,CurArray[7,string]) holoVisible(CurHolo,players(),1) holoDisableShading(CurHolo,CurArray[10,number]) if(CurArray[8,number] > 0) { holoParent(CurHolo,CurArray[8,number]) } else { holoParent(CurHolo,CurArray[9,entity]) } for(HClip = 1,CurClips) { holoClipEnabled(CurHolo,HClip,!!CurClips) B = 9 + (HClip-1)*2 holoClip(CurHolo,HClip,vec(0,0,CurArray[B + 2,number]):rotate(CurArray[B + 3,angle]),vec(0,0,1):rotate(CurArray[B + 3,angle]),0) } } else { interval(20) } if(dupefinished()) {reset()}