Overview | Package | Class | Source | Class tree | Glossary | UnrealScript Documentation
previous class next class | frames no frames

# TribesGUI.TribesIRCSystem

Extends
  TribesIRCPage

    Core.Object
    |
    +-- GUI.GUI
       |
       +-- GUI.GUIComponent
          |
          +-- GUI.GUIMultiComponent
             |
             +-- GUI.GUIPanel
                |
                +-- TribesGUI.TribesGUIPanel
                   |
                   +-- TribesGUI.TribesIRCPage
                      |
                      +-- TribesGUI.TribesIRCSystem

Variables Summary
EAwayMode | AwayMode
bool | bAway
bool | bConnected
bool | bSysInitialized
string | ByText
string | ChangeNickCaption
string | ChanKeyMenu
array<TribesIRCChannel> | Channels
string | ChooseNewNickText
string | CloseWindowCaption
int | CurChannel
string | DisconnectCaption
string | InvalidKickText
string | InvalidModeText
string | IsAwayText
string | KickedFromText
string | LastServer
string | LeavePrivateText
TribesIRCLink | Link
string | LinkClassName
string | NewNickMenu
string | NewNickString
string | NickInUseText
string | NickInvalidText
string | NotInAChannelText
int | PrevChannel
string | TestIRCString
TribesGui
TribesIRCPanel | p_IRC
TribesMPCommunityPanel | tp_Main
TribesIRCSystem
string | DefaultChannel
string | FullName
string | NickName
string | OldPlayerName
string | UserIdent

Inherited Variables from TribesGUI.TribesIRCPage
bDoneInputScroll, bIRCTextToSpeechEnabled, ed_TextEntry, HasJoinedText, HasLeftText, InputHistory, InputHistoryPos, InputHistorySize, IRCActionColor, IRCInfoColor, IRCLinkColor, IRCNickColor, IRCTextColor, lb_TextDisplay, MainSplitterPosition, MaxChatScrollback, MyButton, NewTopicText, NowKnownAsText, QuitText, SetsModeText, sp_Main, WasKickedByText

Inherited Variables from TribesGUI.TribesGUIPanel
GC

Enumerations Summary
EAwayMode AM_None, AM_Server, AM_InstantAction, AM_Menus

Delegates Summary
|  | NewChannelSelected (int CurrentChannel)
|  | OnConnect ()
|  | OnDisconnect ()

Functions Summary
| TribesIRCChannel | AddChannel (string ChannelName, optional bool bPrivate, optional bool bActivate ))
|  | Ban (string Nick, string ChannelName, optional string Reason ))
| bool | CanShowPanel ()))
|  | ChangeAwayStatus (bool NewStatus ))
|  | ChangeConnectStatus (bool NewStatus ))
|  | ChangeCurrentNick ()))
|  | ChangedNick (string OldNick, string NewNick))
|  | ChangeHalfOp (string Channel, string Nick, bool bHalfOp))
|  | ChangeMode (string Channel, string Nick, string Mode))
|  | ChangeOp (string Channel, string Nick, bool bOp))
|  | ChangeTopic (string Channel, string NewTopic))
|  | ChangeVoice (string Channel, string Nick, bool bVoice))
|  | ChanKeyPageClosed (bool bCancelled ))
|  | ChannelAction (string Channel, string Nick, string Text))
|  | ChannelText (string Channel, string Nick, string Text))
|  | CloseLink (TribesIRCLink OldLink, bool bSwitchingServers, optional string Reason ))
| bool | Connect (string NewServer))
| TribesIRCLink | CreateNewLink ()))
|  | CTCP (string Channel, string Nick, string Message))
|  | DeHelp (string Nick, string ChannelName ))
|  | Deop (string Nick, string ChannelName ))
|  | DeVoice (string Nick, string ChannelName ))
|  | Disconnect ()))
| bool | DisconnectAvailable (out string ButtonCaption ))
| TribesIRCChannel | FindChannelWindow (string Channel, optional bool bIncludePrivate))
| int | FindPrivateChannelIndex (string ChannelName ))
| TribesIRCPrivate | FindPrivateWindow (string Nick))
| int | FindPublicChannelIndex (string ChannelName, optional bool bIncludePrivate ))
| TribesIRCPage | GetCurrentChannel ()))
| string | GetCurrentChannelName ()))
| string | GetDefaultChannel ()))
|  | Help (string Nick, string ChannelName ))
| bool | InGame ()))
|  | InitComponent (GUIComponent MyOwner))
| bool | InMenus ()))
|  | InternalOnCreateComponent (GUIComponent NewComp, GUIComponent Sender))
|  | IRCClosed ()))
| bool | IsAway ()))
| bool | IsConnected ()))
| bool | IsMe (string Test ))
|  | JoinChannel (string ChannelName))
|  | JoinedChannel (string Channel, optional string Nick))
|  | Kick (string Nick, string ChannelName, optional string Reason ))
|  | KickUser (string Channel, string KickedNick, string Kicker, string Reason))
| bool | LeaveAvailable (out string ButtonCaption ))
|  | NewNickPageClosed (bool bCancelled ))
|  | NotifyChannelKey (string chan))
|  | NotifyInvalidNick ()))
|  | NotifyNickInUse ()))
|  | NotifyQuitUnreal ()))
|  | Op (string Nick, string ChannelName ))
|  | PartChannel (string ChannelName))
|  | PartCurrentChannel ()))
|  | PartedChannel (string Channel, optional string Nick))
|  | PrintAwayMessage (string Nick, string Message))
|  | PrivateAction (string Nick, string Text))
|  | PrivateText (string Nick, string Text))
|  | ProcessInput (string Text))
|  | RemoveChannel (string Channel ))
| bool | RemoveChannelAt (int Index ))
|  | SetCurrentChannel (int idx ))
|  | SetCurrentChannelPage (TribesIRCChannel ChannelPage ))
|  | SetMode (string Modes, string Target, bool On, optional string Extra ))
| bool | SetNickAvailable (out string ButtonCaption ))
|  | ShowPanel (bool bShow))
|  | SystemText (string Text))
|  | Timer ()))
|  | Unban (string Nick, string ChannelName ))
|  | UpdateAway ()))
|  | UpdateCurrentChannel (int NewCurrent ))
|  | UpdateIdent ()))
|  | UserInChannel (string Channel, string Nick))
|  | UserNotice (string Nick, string Text))
|  | UserQuit (string Nick, string Reason))
| bool | ValidChannelIndex (int Index))
|  | Voice (string Nick, string ChannelName ))
|  | Whois (string Nick ))

Inherited Functions from TribesGUI.TribesIRCPage
ColorizeLinks, DecodeColor, Free, InitComponent, InternalOnCreateComponent, InternalOnKeyEvent, InterpretColorCodes, IRCTextDblClick, ProcessInput

Inherited Functions from TribesGUI.TribesGUIPanel
InitComponent

Variables Detail

#### AwayMode Source code

var EAwayMode AwayMode;

#### bAway Source code

var private bool bAway;

#### bConnected Source code

var private bool bConnected;

#### bSysInitialized Source code

var private bool bSysInitialized;

#### ByText Source code

var localized string ByText;

#### ChangeNickCaption Source code

var localized string ChangeNickCaption;

#### ChanKeyMenu Source code

var config string ChanKeyMenu;

#### Channels Source code

var array<TribesIRCChannel> Channels;

#### ChooseNewNickText Source code

var localized string ChooseNewNickText;

#### CloseWindowCaption Source code

var localized string CloseWindowCaption;

#### CurChannel Source code

var int CurChannel;

#### DisconnectCaption Source code

var localized string DisconnectCaption;

#### InvalidKickText Source code

var localized string InvalidKickText;

#### InvalidModeText Source code

var localized string InvalidModeText;

#### IsAwayText Source code

var localized string IsAwayText;

#### KickedFromText Source code

var localized string KickedFromText;

#### LastServer Source code

var string LastServer;

#### LeavePrivateText Source code

var localized string LeavePrivateText;

#### Link Source code

var TribesIRCLink Link;

#### LinkClassName Source code

var string LinkClassName;

#### NewNickMenu Source code

var config string NewNickMenu;

#### NewNickString Source code

var localized string NewNickString;

#### NickInUseText Source code

var localized string NickInUseText;

#### NickInvalidText Source code

var localized string NickInvalidText;

#### NotInAChannelText Source code

var localized string NotInAChannelText;

#### PrevChannel Source code

var int PrevChannel;

#### TestIRCString Source code

var string TestIRCString;

### TribesGui

#### p_IRC Source code

var(TribesGui) private EditInline Config TribesIRCPanel p_IRC;

#### tp_Main Source code

var(TribesGui) private EditInline Config TribesMPCommunityPanel tp_Main;

### TribesIRCSystem

#### DefaultChannel Source code

var(TribesIRCSystem) globalconfig string DefaultChannel;

#### FullName Source code

var(TribesIRCSystem) globalconfig string FullName;

#### NickName Source code

var(TribesIRCSystem) globalconfig string NickName;

#### OldPlayerName Source code

var(TribesIRCSystem) globalconfig string OldPlayerName;

#### UserIdent Source code

var(TribesIRCSystem) globalconfig string UserIdent;

Enumerations Detail

#### EAwayMode Source code

enum EAwayMode
{

> AM_None, AM_Server, AM_InstantAction, AM_Menus

};

Delegates Detail

#### NewChannelSelected Source code

delegate NewChannelSelected ( int CurrentChannel )

#### OnConnect Source code

delegate OnConnect ( )

#### OnDisconnect Source code

delegate OnDisconnect ( )

Functions Detail

#### AddChannel Source code

function TribesIRCChannel AddChannel ( string ChannelName, optional bool bPrivate, optional bool bActivate ) )

#### Ban Source code

function Ban ( string Nick, string ChannelName, optional string Reason ) )

#### CanShowPanel Source code

function bool CanShowPanel ( ) )

#### ChangeAwayStatus Source code

function ChangeAwayStatus ( bool NewStatus ) )

#### ChangeConnectStatus Source code

function ChangeConnectStatus ( bool NewStatus ) )

#### ChangeCurrentNick Source code

function ChangeCurrentNick ( ) )

#### ChangedNick Source code

function ChangedNick ( string OldNick, string NewNick) )

#### ChangeHalfOp Source code

function ChangeHalfOp ( string Channel, string Nick, bool bHalfOp) )

#### ChangeMode Source code

function ChangeMode ( string Channel, string Nick, string Mode) )

#### ChangeOp Source code

function ChangeOp ( string Channel, string Nick, bool bOp) )

#### ChangeTopic Source code

function ChangeTopic ( string Channel, string NewTopic) )

#### ChangeVoice Source code

function ChangeVoice ( string Channel, string Nick, bool bVoice) )

#### ChanKeyPageClosed Source code

function ChanKeyPageClosed ( bool bCancelled ) )

#### ChannelAction Source code

function ChannelAction ( string Channel, string Nick, string Text) )

#### ChannelText Source code

function ChannelText ( string Channel, string Nick, string Text) )

#### CloseLink Source code

function CloseLink ( TribesIRCLink OldLink, bool bSwitchingServers, optional string Reason ) )

#### Connect Source code

function bool Connect ( string NewServer) )

#### CreateNewLink Source code

protected function TribesIRCLink CreateNewLink ( ) )

#### CTCP Source code

function CTCP ( string Channel, string Nick, string Message) )

#### DeHelp Source code

function DeHelp ( string Nick, string ChannelName ) )

#### Deop Source code

function Deop ( string Nick, string ChannelName ) )

#### DeVoice Source code

function DeVoice ( string Nick, string ChannelName ) )

#### Disconnect Source code

function Disconnect ( ) )

#### DisconnectAvailable Source code

function bool DisconnectAvailable ( out string ButtonCaption ) )

#### FindChannelWindow Source code

function TribesIRCChannel FindChannelWindow ( string Channel, optional bool bIncludePrivate) )

#### FindPrivateChannelIndex Source code

function int FindPrivateChannelIndex ( string ChannelName ) )

#### FindPrivateWindow Source code

function TribesIRCPrivate FindPrivateWindow ( string Nick) )

#### FindPublicChannelIndex Source code

function int FindPublicChannelIndex ( string ChannelName, optional bool bIncludePrivate ) )

#### GetCurrentChannel Source code

function TribesIRCPage GetCurrentChannel ( ) )

#### GetCurrentChannelName Source code

function string GetCurrentChannelName ( ) )

#### GetDefaultChannel Source code

function string GetDefaultChannel ( ) )

#### Help Source code

function Help ( string Nick, string ChannelName ) )

#### InGame Source code

function bool InGame ( ) )

#### InitComponent Source code

function InitComponent ( GUIComponent MyOwner) )

#### InMenus Source code

function bool InMenus ( ) )

#### InternalOnCreateComponent Source code

function InternalOnCreateComponent ( GUIComponent NewComp, GUIComponent Sender) )

#### IRCClosed Source code

function IRCClosed ( ) )

#### IsAway Source code

function bool IsAway ( ) )

#### IsConnected Source code

function bool IsConnected ( ) )

#### IsMe Source code

function bool IsMe ( string Test ) )

#### JoinChannel Source code

function JoinChannel ( string ChannelName) )

#### JoinedChannel Source code

function JoinedChannel ( string Channel, optional string Nick) )

#### Kick Source code

function Kick ( string Nick, string ChannelName, optional string Reason ) )

#### KickUser Source code

function KickUser ( string Channel, string KickedNick, string Kicker, string Reason) )

#### LeaveAvailable Source code

function bool LeaveAvailable ( out string ButtonCaption ) )

#### NewNickPageClosed Source code

function NewNickPageClosed ( bool bCancelled ) )

#### NotifyChannelKey Source code

function NotifyChannelKey ( string chan) )

#### NotifyInvalidNick Source code

function NotifyInvalidNick ( ) )

#### NotifyNickInUse Source code

function NotifyNickInUse ( ) )

#### NotifyQuitUnreal Source code

function NotifyQuitUnreal ( ) )

#### Op Source code

function Op ( string Nick, string ChannelName ) )

#### PartChannel Source code

function PartChannel ( string ChannelName) )

#### PartCurrentChannel Source code

function PartCurrentChannel ( ) )

#### PartedChannel Source code

function PartedChannel ( string Channel, optional string Nick) )

#### PrintAwayMessage Source code

function PrintAwayMessage ( string Nick, string Message) )

#### PrivateAction Source code

function PrivateAction ( string Nick, string Text) )

#### PrivateText Source code

function PrivateText ( string Nick, string Text) )

#### ProcessInput Source code

function ProcessInput ( string Text) )

#### RemoveChannel Source code

function RemoveChannel ( string Channel ) )

#### RemoveChannelAt Source code

function bool RemoveChannelAt ( int Index ) )

#### SetCurrentChannel Source code

function SetCurrentChannel ( int idx ) )

#### SetCurrentChannelPage Source code

function SetCurrentChannelPage ( TribesIRCChannel ChannelPage ) )

#### SetMode Source code

function SetMode ( string Modes, string Target, bool On, optional string Extra ) )

#### SetNickAvailable Source code

function bool SetNickAvailable ( out string ButtonCaption ) )

#### ShowPanel Source code

function ShowPanel ( bool bShow) )

#### SystemText Source code

function SystemText ( string Text) )

#### Timer Source code

event Timer ( ) )

#### Unban Source code

function Unban ( string Nick, string ChannelName ) )

#### UpdateAway Source code

function UpdateAway ( ) )

#### UpdateCurrentChannel Source code

function UpdateCurrentChannel ( int NewCurrent ) )

#### UpdateIdent Source code

function UpdateIdent ( ) )

#### UserInChannel Source code

function UserInChannel ( string Channel, string Nick) )

#### UserNotice Source code

function UserNotice ( string Nick, string Text) )

#### UserQuit Source code

function UserQuit ( string Nick, string Reason) )

#### ValidChannelIndex Source code

function bool ValidChannelIndex ( int Index) )

#### Voice Source code

function Voice ( string Nick, string ChannelName ) )

#### Whois Source code

function Whois ( string Nick ) )

Defaultproperties

    defaultproperties
    {

        MainSplitterPosition=0.5
    	NotInAChannelText="Not in a channel!"
    	KickedFromText="You were kicked from %channel% by %kicker%"
    	InvalidModeText="Invalid parameters for MODE - Syntax: /MODE [#]target [[+|-]modes [Extra Params]]"
    	InvalidKickText="Invalid parameters for %Cmd% - Syntax: /%Cmd% #ChannelName Nick :[Reason]"
    	ChooseNewNickText="Choose A New IRC Nickname"
    	NickInUseText="Nickname Already In Use"
    	NickInvalidText="Nickname Is Invalid"
    	NewNickMenu="TribesGUI.TribesIRCNewNick"
    	ChanKeyMenu="TribesGUI.TribesIRCChanKey"

    	ByText="by"
    	IsAwayText="%name% is away"
        CurChannel=-2
        PrevChannel=-1

    	LinkClassName="TribesGUI.TribesIRCLink"
    	LeavePrivateText="CLOSE %ChanName% "
    	ChangeNickCaption="CHANGE NICK"
    	CloseWindowCaption="LEAVE CHANNEL"
    	DisconnectCaption="DISCONNECT"

    	DefaultChannel="#tribes"
    	NewNickString="* Your nick is now"
    }

Overview | Package | Class | Source | Class tree | Glossary | UnrealScript Documentation
previous class next class | frames no frames

Creation time: st 23.5.2018 00:10:36.483 - Created with UnCodeX