Files
firestorm/Gameleap/mw4/Content/ShellScripts/test_menu_text.script
T
Cyd 2b8ca921cb Initial full mirror of c:\VWE (source + assets + toolchain + outputs) via Git LFS
Complete disaster-recovery snapshot: engine/game source, game data assets,
VC6 toolchain + DX SDKs, build outputs, deployed game, and _UNUSED archive.
Large binaries in Git LFS; text preserved byte-for-byte (core.autocrlf=false,
no eol attributes). See RECOVERY.md for the one-clone rebuild procedure.
2026-06-24 21:28:16 -05:00

129 lines
2.6 KiB
Plaintext

s_menu_text
{
// jcem - copied from s_textbutton of buttons.script
GUI_CREATE
{
location = 320,240
region = 0,0 to 32,32
int id = 0
int facecolor = 0xccffffff //deeefe
int glowcolor = 0xeeffffff //0xcc9cd0fc
int depressedcolor = 0xffffffff
int current_color = facecolor
int textsize = 1
int textcolor = 0xffffffff
int theight = 8
int twidth
string typeface = localize$(IDS_F_GEN_TEXTBUTTON) //localize$(IDS_F_GEN_TEXTBUTTON)
string text
int gwidth
pane p_glow = WPATH "glow.tga"
alphamode (p_glow) = am_alpha_oneone
origin (p_glow) = getwidth(p_glow)/2, getheight(p_glow)/2
color (p_glow) = 20, 80, 100, 255
font3d gFont3d = FPATH typeface
sound btnRolloverSound = SPATH "sfx_button7.wav"
if !callback($$CTCL_CheckUseJPD$$)
{
// delay is frame based not time based
int delay = FRAME_DELAY
int time_delayed = 0
}
framerate = 2
int disabled = 0
}
GUI_INIT
{
if disabled == 1
{
textcolor = 0x44ffffff
color (p_glow) = 0, 40, 50, 255
}
if disabled == 0
{
textcolor = current_color
color (p_glow) = 20, 80, 100, 255
}
print3d_attributes = gFont3d, 0xffffffff,textsize,0,1,0,0,just_center
twidth = getprint3dwidth(text)
theight = getprint3dheight(text)
region = 0,0 to twidth + 5, theight
scale (p_glow) = ((twidth * getwidth(p_glow)) / 100) + (twidth / 3), 125, 100
}
REGION_ENTERED
{
if disabled == 0
{
textcolor = glowcolor
color (p_glow) = 40, 150, 180, 255
play btnRolloverSound, 1
}
}
REGION_EXITED
{
if disabled == 0
{
textcolor = facecolor
color (p_glow) = 20, 80, 100, 255
}
}
LBUTTON_UPDATE
{
if disabled == 0
{
if !callback($$CTCL_CheckUseJPD$$)
{
if (time_delayed == delay)
{
if (mouse.left == BUTTON_PRESSED)
{
textcolor = depressedcolor
color (p_glow) = 20, 150, 175, 50
}
if (mouse.left == BUTTON_RELEASED)
{
textcolor = glowcolor
color (p_glow) = 20, 120, 150, 50
}
if (mouse.left == BUTTON_CLICKED)
{
mail(id)
}
}
}
}
}
GUI_EXECUTE
{
if !callback($$CTCL_CheckUseJPD$$)
{
if (time_delayed < delay)
time_delayed++
}
}
GUI_DRAW
{
render p_glow, location.x + (twidth / 2), location.y + (theight / 2) + 3
print3d_attributes = gFont3d, textcolor,textsize,1,1,0,0,just_center
lprint3d_margins = region
lprint3d_position = 0,-2
print3d text
}
}