home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
GameStar 2000 February
/
Gamestar_15_2000-02_cd1.bin
/
Patche
/
BZ2BetaPatch101b.exe
/
addon
/
bzshell_multi.cfg
< prev
next >
Wrap
Text File
|
2000-01-07
|
3KB
|
148 lines
// ================
// BATTLEZONE SHELL
// ================
Exec("bzshell_multi_option.cfg");
Exec("bzshell_multi_clientoption.cfg");
Exec("bzshell_multi_vehicle.cfg");
Exec("bzshell_multi_chat.cfg");
Exec("bzshell_multi_join.cfg");
Exec("bzshell_multi_name.cfg");
Exec("bzshell_multi_team.cfg");
Exec("bzshell_multi_teamnames.cfg");
Exec("bzshell_multi_scanning.cfg");
Exec("bzshell_multi_password.cfg");
Exec("bzshell_multi_server_info.cfg");
Exec("bzshell_multi_warn_player.cfg");
Exec("bzshell_multi_warn_unit.cfg");
Exec("bzshell_multi_warn_badping.cfg");
Exec("bzshell_multi_end.cfg");
//
// CREATE SHELL MULTIPLAYER CONNECTION PAGE
//
CreateControl("ShellMulti", "WINDOW")
{
// inherit root window's dimensions
Geometry("PARENTWIDTH", "PARENTHEIGHT");
// set window style
Style("TRANSPARENT", "INERT");
//
// CREATE THE BUTTON WINDOW
//
CreateControl("BUTTONS", "WINDOW")
{
Geom("PARENTWIDTH", "PARENTHEIGHT");
Style("TRANSPARENT", "INERT");
//
// create the "back" button
//
CreateControl("Back", "BUTTON")
{
ColorGroup("MAGENTA");
Position(20, 20);
Size(95, 0);
BorderSize(10);
BevelSize(5);
Style("ROLLOVER", "OUTLINE");
Text("Main");
Font("MEDIUM");
Cursor("Highlight");
NotifyParent("Button::Press", "Back");
// UseVar("shell.page");
// Value(0);
}
//
// handle the "back" event
//
OnEvent("Back")
{
FadeOut("|Communications");
FadeOut("|ShellMultiVehicle");
FadeOut("|ShellMultiJoin");
FadeOut("|ShellMulti");
cmd("shell.stopSound mire22_4.wav");
Cmd("network.quittomainmenu");
FadeIn("|ShellMain");
}
}
OnEvent("Control::Activate")
{
FadeIn("|ShellMultiJoin");
FadeIn("|ShellMulti");
FadeIn("|ShellMultiServerInfo");
FadeIn("|NetworkScanning");
cmd("shell.backgroundSound mire22_4.wav");
cmd("shell.background multip_1.tga");
Cmd("network.seton");
}
OnEvent("Control::StartFadeIn")
{
FadeIn("|ShellMultiJoin");
}
OnEvent("Control::StartFadeOut")
{
FadeOut("|ShellMultiOption");
FadeOut("|ShellMultiClientOption");
FadeOut("|ShellMultiVehicle");
FadeOut("|ShellMultiJoin");
FadeOut("|ShellMultiTeam");
FadeOut("|ShellMultiServerInfo");
}
//
// handle the "signup" event
//
OnEvent("ChatEnter")
{
Cmd("network.chatline.entered");
}
//
// handle the "connect" event
//
OnEvent("Connect")
{
FadeOut("|ShellMultiOption");
FadeOut("|ShellMultiClientOption");
FadeOut("|ShellMultiVehicle");
FadeOut("|ShellMultiServerInfo");
FadeOut("|ShellMultiJoin");
}
//
// handle the join event
//
OnEvent("Join")
{
FadeOut("|ShellMultiOption");
FadeOut("|ShellMultiClientOption");
FadeOut("|ShellMultiServerInfo");
FadeIn("|ShellMultiJoin");
FadeIn("|ShellMultiVehicle");
}
//
// handle the "vehicle" event
//
OnEvent("Vehicle")
{
FadeOut("|ShellMultiOption");
FadeOut("|ShellMultiClientOption");
FadeOut("|ShellMultiJoin");
FadeOut("|ShellMultiServerInfo");
FadeIn("|ShellMultiVehicle");
}
}