92 lines
2.4 KiB
Ucode
92 lines
2.4 KiB
Ucode
Class UIP_About extends KFGUI_MultiComponent;
|
|
|
|
var const string ForumURL;
|
|
|
|
var KFGUI_TextField About;
|
|
var KFGUI_Button AuthorButton;
|
|
var KFGUI_Button Forumbutton;
|
|
|
|
var localized string AuthorButtonText;
|
|
var localized string AuthorButtonTooltip;
|
|
var localized string ForumButtonText;
|
|
var localized string ForumButtonTooltip;
|
|
|
|
var localized string MarcoText;
|
|
var localized string CreditsText;
|
|
var localized string ForrestMarkXText;
|
|
var localized string SheepText;
|
|
var localized string MysterialText;
|
|
var localized string PostText;
|
|
var localized string InklesspenText;
|
|
var localized string GenzmeyText;
|
|
|
|
function InitMenu()
|
|
{
|
|
About = KFGUI_TextField(FindComponentID('About'));
|
|
AuthorButton = KFGUI_Button(FindComponentID('Author'));
|
|
Forumbutton = KFGUI_Button(FindComponentID('Forum'));
|
|
|
|
Super.InitMenu();
|
|
|
|
About.SetText("#{F3E2A9}Server Extension Mod#{DEF} - "$MarcoText$" Marco||"$CreditsText$":|#{01DF3A}Forrest Mark X#{DEF} - "$ForrestMarkXText$"|#{FF00FF}Sheep#{DEF} - "$SheepText$"|inklesspen - "$InklesspenText$"|GenZmeY - "$GenzmeyText$"|Mysterial - "$MysterialText$"|"$PostText);
|
|
AuthorButton.ButtonText=AuthorButtonText;
|
|
AuthorButton.Tooltip=AuthorButtonTooltip;
|
|
Forumbutton.ButtonText=ForumButtonText;
|
|
Forumbutton.Tooltip=ForumButtonTooltip;
|
|
}
|
|
|
|
private final function UniqueNetId GetAuthID()
|
|
{
|
|
local UniqueNetId Res;
|
|
|
|
class'OnlineSubsystem'.Static.StringToUniqueNetId("0x0110000100E8984E",Res);
|
|
return Res;
|
|
}
|
|
|
|
function ButtonClicked( KFGUI_Button Sender )
|
|
{
|
|
switch( Sender.ID )
|
|
{
|
|
case 'Forum':
|
|
class'GameEngine'.static.GetOnlineSubsystem().OpenURL(ForumURL);
|
|
break;
|
|
case 'Author':
|
|
OnlineSubsystemSteamworks(class'GameEngine'.static.GetOnlineSubsystem()).ShowProfileUI(0,,GetAuthID());
|
|
break;
|
|
}
|
|
}
|
|
|
|
defaultproperties
|
|
{
|
|
ForumURL="https://steamcommunity.com/sharedfiles/filedetails/?id=2085786712"
|
|
|
|
Begin Object Class=KFGUI_TextField Name=AboutText
|
|
ID="About"
|
|
XPosition=0.025
|
|
YPosition=0.025
|
|
XSize=0.95
|
|
YSize=0.8
|
|
End Object
|
|
Begin Object Class=KFGUI_Button Name=AboutButton
|
|
ID="Author"
|
|
XPosition=0.7
|
|
YPosition=0.92
|
|
XSize=0.27
|
|
YSize=0.06
|
|
OnClickLeft=ButtonClicked
|
|
OnClickRight=ButtonClicked
|
|
End Object
|
|
Begin Object Class=KFGUI_Button Name=ForumButton
|
|
ID="Forum"
|
|
XPosition=0.7
|
|
YPosition=0.84
|
|
XSize=0.27
|
|
YSize=0.06
|
|
OnClickLeft=ButtonClicked
|
|
OnClickRight=ButtonClicked
|
|
End Object
|
|
|
|
Components.Add(AboutText)
|
|
Components.Add(AboutButton)
|
|
Components.Add(ForumButton)
|
|
} |