@name Blue
@inputs EGP:wirelink User:entity G:entity TT
#@outputs
@persist Screenvalue
#@trigger

if(first())
{
Screenvalue = 1
Scale = 150
}
G = findClosest(entity():pos())
O = owner()
TT = 0

findExcludeClass("*")
findIncludeClass("player")
findInSphere(entity():pos(),Scale)

if(find()){
    if(G){
 User = G       
}
}   
O = owner()

interval(50)

EGP:egpClear()

EGP:egpDrawTopLeft(1)

EGP:egpBox(1,vec2(0,0),vec2(512,600))
EGP:egpColor(1,vec4(0,100,90,255))

EGP:egpBox(2,vec2(0,0),vec2(512,60))
EGP:egpColor(2,vec4(0,150,140,255))

##Blue side text##

EGP:egpText(3,"Blue side!",vec2(256,10))
EGP:egpFont(3,"coolvetica",42)
EGP:egpAlign(3,1)
EGP:egpColor(3,vec4(255,0,0,255))

EGP:egpBoxOutline(4,vec2(10,70),vec2(100,30))
EGP:egpColor(4,vec4(100,0,0,255))

##Attack button##

EGP:egpText(5,"Attack",vec2(60,70))
EGP:egpFont(5,"coolvetica",36)
EGP:egpAlign(5,1)

EGP:egpBoxOutline(4,vec2(10,70),vec2(115,30))

##Defence button##

EGP:egpText(6,"Defence",vec2(70,120))
EGP:egpFont(6,"coolvetica",36)
EGP:egpAlign(6,1)

EGP:egpBoxOutline(7,vec2(10,120),vec2(120,30))
EGP:egpColor(7,vec4(100,0,0,255))

if(User)
{
LeftTop = EGP:egpPos(4)
RightBottom = EGP:egpPos(4) + EGP:egpSize(4)
Cursor = EGP:egpCursor(User)

if(User:keyUse())
{
    TT++
EGP:egpColor(4,vec4(0,255,0,255))
EGP:egpText(5,"Pressed",vec2(60,70))
EGP:egpFont(5,"coolvetica",24)
Screenvalue = 2
}
}

if(Screenvalue==2)
{
    
##Attack Options Menu## 
    
EGP:egpBox(6,vec2(256,256),vec2(50,50))
EGP:egpColor(6,vec4(0,100,0,255))

EGP:egpBox(7,vec2(0,0),vec2(512,60))
EGP:egpColor(7,vec4(0,255,0,255))

EGP:egpText(8, " Attack Options ",vec2(256,0))
EGP:egpFont(8,"coolvetica",56)
EGP:egpAlign(8,1)

##Return button##

EGP:egpBox(9,vec2(10,110),vec2(150,20))
EGP:egpColor(9,vec4(100,0,0,255))

EGP:egpText(10,"Return to menu",vec2(10,110))
EGP:egpFont(10,"coolvetica",24)

if(User)
{
LeftTop=EGP:egpPos(9)
RightBottom = EGP:egpPos(9) + EGP:egpSize(9)
Cursor = EGP:egpCursor(O)

if(User:keyUse() & User:keyUse())
{
    if(TT==1){
EGP:egpColor(9,vec4(0,255,0,255))
EGP:egpText(10,"Pressed",vec2(100,70))
EGP:egpFont(10,"coolvetica",24)
Screenvalue = 1
}
}
}
}

EGP:egpCircleOutline(999,vec2(50,50),vec2(5,5))
EGP:egpParentToCursor(999)
