Overview | Package | Class | Source | Class tree | Glossary | UnrealScript Documentation |
previous class next class | frames no frames |
00001 00002 00003 00004 00005 00006 00007 00008 00009 00010 00011 00012 00013 00014 00015 00016 00017 00018 00019 00020 00021 00022 00023 00024 00025 00026 00027 00028 00029 00030 00031 00032 00033 00034 00035 00036 00037 00038 00039 00040 00041 00042 00043 00044 00045 00046 00047 00048 00049 00050 00051 00052 00053 00054 00055 00056 00057 00058 00059 00060 00061 00062 00063 00064 00065 00066 00067 00068 00069 00070 00071 00072 00073 00074 00075 00076 00077 00078 00079 00080 00081 00082 00083 00084 00085 00086 00087 00088 00089 00090 00091 00092 00093 00094 00095 00096 00097 00098 00099 00100 00101 00102 00103 00104 00105 00106 00107 00108 00109 00110 00111 00112 00113 00114 00115 00116 00117 00118 00119 00120 00121 00122 00123 00124 00125 00126 00127 00128 00129 00130 00131 00132 00133 00134 00135 00136 00137 00138 00139 00140 00141 00142 00143 00144 00145 00146 00147 00148 00149 00150 00151 00152 00153 00154 00155 00156 00157 00158 00159 00160 00161 00162 00163 00164 00165 00166 00167 00168 00169 00170 00171 00172 00173 00174 00175 00176 00177 00178 00179 00180 00181 00182 00183 00184 00185 00186 00187 00188 00189 00190 00191 00192 00193 00194 00195 00196 00197 00198 00199 00200 00201 00202 00203 |
class KFEULA extends LargeWindow; const NUM_EULA_LINES = 86; var localized string EULA_Text[NUM_EULA_LINES]; var automated GUIScrollTextBox lb_EULA; var automated GUIButton b_Accept, b_Quit; var bool bAgreedToEULA; function bool InternalOnCanClose(optional bool bCanceled) { return bAgreedToEULA; } function InitComponent(GUIController MyController, GUIComponent MyOwner) { local string temp; local int i; Super.InitComponent(MyController,MyOwner); temp = ""; for (i = 0; i < NUM_EULA_LINES; i++) temp $= EULA_Text[i]; lb_EULA.SetContent(temp); b_ExitButton.OnClick = QuitClicked; } function bool AcceptClicked(GUIComponent Sender) { local GUIPage page; page = Controller.FindMenuByClass(Class'KFMainMenu'); if (KFMainMenu(page) == none) warn("Unable to find KFMainMenu in menu stack! EULA cannot be marked as accepted."); else { KFMainMenu(page).AcceptedEULA = true; KFMainMenu(page).SaveConfig(); } bAgreedToEULA = true; Controller.RemoveMenu(self); return true; } function bool QuitClicked(GUIComponent Sender) { PlayerOwner().ConsoleCommand("exit"); return true; } function bool NotifyLevelChange() { LevelChanged(); return false; } function bool InternalOnKeyEvent(out byte Key,out byte State,float delta) { if(Key == 0x1B && State == 1) // Escape pressed { QuitClicked(none); return true; } else return false; } defaultproperties { EULA_Text(0)="Killing Floor EULA [END USER LICENSE AGREEMENT]|" EULA_Text(1)="|" EULA_Text(2)=" Tripwire Interactive would like to thank you for getting Killing Floor. We hope you enjoy the experience. But before you get started, we need to make some matters clear. When you paid for Killing Floor you did not actually buy the game. What you bought was a license to use the software that comprises the game and its related materials. And that license is subject to the terms of this EULA. This EULA is a binding contract between you and Tripwire Interactive and its licensors, licensees and suppliers. |" EULA_Text(3)="|" EULA_Text(4)=" We know you want to get the game installed and start playing it. But, please take the time to read through this agreement first because BY INSTALLING KILLING FLOOR YOU ARE ACKNOWLEDGING THAT YOU HAVE READ THIS EULA, AGREE TO ITS TERMS AND AGREE TO BE BOUND BY THEM. IF YOU DO NOT AGREE TO THESE TERMS, PROMPTLY DISCONTINUE THE INSTALLATION PROCESS AND CEASE ANY AND ALL USE OF THIS SOFTWARE.|" EULA_Text(5)="|" EULA_Text(6)="1. Limited Use License|" EULA_Text(7)="|" EULA_Text(8)=" Killing Floor software and any files that are provided with it by digital distribution or on tangible media, including the KF Editor, as well as any printed materials, patches or updates, (collectively referred to as 'KF') contains copyrighted material, trade secrets and other proprietary material of Tripwire Interactive and its licensors, licensees and suppliers. KF is licensed to you for your use. This license is a non exclusive limited license to install and use KF for yourself, including use over the internet or on a LAN. Your continuing license to use KF is conditioned on your compliance with this EULA. If you violate any of the terms of this EULA, all of your rights to use KF will immediately end, without any further notification from Tripwire Interactive or anyone else. Once your license is terminated, you will be obliged to immediately uninstall KF and all of its components.|" EULA_Text(9)="|" EULA_Text(10)="2. Permitted User Modifications and New Creations|" EULA_Text(11)="|" EULA_Text(12)=" The Killing Floor Editor ('KFEd') comes with KF. You can use KFEd to make mods or create new content to be played in KF. You agree that you will not distribute or share the KFEd because it is not shareware. You agree that any new creations or materials that you make for KF, with or without the KFEd, (collectively referred to as 'Mods') are subject to the following restrictions:|" EULA_Text(13)="|" EULA_Text(14)=" - Your Mods must only work with the full, registered copy of KF, not independently or with any other software.|" EULA_Text(15)=" |" EULA_Text(16)=" - Your Mods must not contain modifications to any executable file(s).|" EULA_Text(17)="|" EULA_Text(18)=" - Your Mods must not contain any libelous, defamatory, or other illegal material, material that is scandalous or invades the rights of privacy or publicity of any third party, nor may your Mods contain, or be used in conjunction with, any trademarks, copyright protected work, or other recognizable property of third parties without their written authority, nor may your Mods be used by you, or anyone else, for any commercial exploitation including, but not limited to in-game advertising, other advertising or marketing for any company, product or service.|" EULA_Text(19)="|" EULA_Text(20)=" - While we encourage folks to make Mods, Mods will not be supported by Tripwire Interactive and its licensors, licensees or suppliers, and if distributed pursuant to this license your Mods must include a statement to that effect.|" EULA_Text(21)="|" EULA_Text(22)=" - Your Mods must be distributed for free, period. Neither you, nor any other person or party, may sell them to anyone, commercially exploit them in any way, or charge anyone for receiving or using them without prior written consent from Tripwire Interactive. You may exchange them at no charge among other end users and distribute them to others over the Internet, on magazine cover disks, or otherwise for free.|" EULA_Text(23)="|" EULA_Text(24)=" - The prohibitions and restrictions in this section apply to anyone in possession of KF or any Mods.|" EULA_Text(25)="|" EULA_Text(26)=" Tripwire Interactive wholeheartedly supports the Modding of KF. But we need to retain all of our ownership rights in KF and any works derived from KF. That's just the way it is. So, go make some more cool stuff. But remember that you do not gain any ownership whatsoever in any KF content nor can you use any KF content outside the scope of the rights granted here. |" EULA_Text(27)="|" EULA_Text(28)="3. Commercial Exploitation|" EULA_Text(29)="|" EULA_Text(30)=" You may not use KF, or any Mods created for or from KF or using the KFEd or any other tools provided with this KF, for any commercial purposes without the prior written consent of Tripwire Interactive or its authorized licensees including, but not limited to, the following rules: 1. If you are the proprietor of an Internet cafe or gaming room, you may operate the KF in a 'pay for play' environment provided that all computers each have validly licensed KF installed, such KF having been properly purchased through one of our licensees. 2. You may not, without" EULA_Text(31)=" prior written consent from Tripwire Interactive, operate the KF in any gaming contest where (a) the cash value of all winnings and prizes paid throughout the entire competition is equal to or greater than US$10,000.00 or (b) the name of the event, or any individual contest therein, incorporates or approximates the name of a company, product or commercial service or (c) any company has provided, whether donated or as sponsorship any prizes, products or services worth with a fair market value of over US$20,000.00. |" EULA_Text(32)="|" EULA_Text(33)="4. Restrictions on Use|" EULA_Text(34)="|" EULA_Text(35)=" Just to make sure you understand what you can and can not do with KF, here is a list of restrictions to your use of KF under this EULA:|" EULA_Text(36)="|" EULA_Text(37)=" - You may not decompile, modify, reverse engineer, publicly display, prepare derivative works based on KF (except as permitted in Section 2, above), disassemble or otherwise reproduce KF.|" EULA_Text(38)="|" EULA_Text(39)=" - Except as set forth herein, you may not rent, sell, lease, barter, sublicense or distribute KF. ||" EULA_Text(40)=" - You may not delete the copyright notices or any other proprietary legends on the original copy of KF. |" EULA_Text(41)="|" EULA_Text(42)=" - You may not offer KF on a pay per play basis or otherwise commercially exploit KF or use KF for any commercial purpose except as described in this agreement. |" EULA_Text(43)="|" EULA_Text(44)=" - You may not electronically transmit KF from one computer to another or over a network except as described in this agreement. |" EULA_Text(45)="|" EULA_Text(46)="5. Export Controls|" EULA_Text(47)="|" EULA_Text(48)=" You may not ship or export KF to any country other than where you bought it, in violation of the U.S. Export Administration Act (or any other law governing such matters) and you will not utilize and will not authorize anyone to utilize KF in violation of any applicable law. KF may not be downloaded or otherwise exported into (or to a national or resident of) any country to which the U.S. has embargoed goods or to anyone or into any country who/which are prohibited by applicable law, from receiving it.|" EULA_Text(49)="|" EULA_Text(50)="6. Cheats and Cheating|" EULA_Text(51)="|" EULA_Text(52)=" KF was made for gamers by gamers. We hate cheaters and will not tolerate anyone cheating in KF or any KF Mods. It's as simple as that. If you are cheating in any way, including any attempt by you, either directly or indirectly, to circumvent or bypass any element of the KF or any KF servers to gain any advantage in multiplayer play of the KF or any KF Mods, you are in breach of this EULA. It is a breach of this EULA for you, whether directly or indirectly, to create, develop, copy, reproduce, distribute, or use any software program or any modification to KF or any KF Mods ('Cheats') that enable a player to gain an advantage or otherwise exploit another player when playing against other players on a local area network, any other network, or on the Internet." EULA_Text(53)=" Hacking into the executable of KF or any KF Mods or any other use of the KF or any KF Mods in connection with the creation, development, or use of any such unauthorized Cheats is prohibited under this EULA. Cheats include, but are not limited to, programs that allow players to see through walls or other level geometry (software or hardware 'wall hacks'); programs that let players change their rate of speed outside the allowable limits of KF ('speed hacks'); programs that crash any other players, PC clients, or network servers; 'aimbots' that automatically target other players or that automatically simulate any other player input to gain an advantage over other players; or any other program or modification that functions in a similar capacity or allows any prohibited conduct.|" EULA_Text(54)="|" EULA_Text(55)=" if we find you are a Cheater, we will revoke your CD key, ban you from the KF servers and tell your mom! Your license will automatically terminate, without notice, and you will have no right to play KF or any KF Mods against other players or make any other use of KF. End of story. |" EULA_Text(56)="|" EULA_Text(57)="7. Copyright. |" EULA_Text(58)="|" EULA_Text(59)=" KF and all copyrights, trademarks and all other conceivable intellectual property rights related to the KF are owned by Tripwire Interactive or its licensors, licensees or suppliers and are protected by United States copyrights laws, international treaty provisions, and all applicable laws, such as the Lanham Act. KF must be treated like any other copyrighted material, as required by 17 U.S.C. Sec.101 et seq. and other applicable law. Please do not make unauthorized copies. KF was created through the efforts of many people who earn their livelihood from its lawful use. Please don't make copies for others who have not paid for the right to use it. To report copyright violations to the Software Publishers Association, call 1 800 388 PIR8 or write: Software Publishers Association, 1101 Connecticut Ave., Suite 901, Washington, D.C. 20036.|" EULA_Text(60)="|" EULA_Text(61)="8. Massive Technology|" EULA_Text(62)=" This game incorporates technology of Massive Incorporated (" EULA_Text(63)="|" EULA_Text(64)=" For additional details regarding Massive’s in-game advertising practices, please see Massive's In-Game Advertising privacy statement at http://go.microsoft.com/fwlink/?LinkId=122085&clcid=0x409. The trademarks and copyrighted material contained in all in-game advertising are the property of the respective owners. Portions of this product are © 2009 Massive Incorporated. All rights reserved.|" EULA_Text(65)="9. Disclaimer of Warranty|" EULA_Text(66)="|" EULA_Text(67)=" You are aware and agree that use of KF and the media on which it is recorded, if any, is at your sole risk. KF is provided 'AS IS.' TRIPWIRE INTERACTIVE EXPRESSLY DISCLAIMS ALL OTHER WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. WE DO NOT WARRANT THAT THE FUNCTIONS CONTAINED IN THE SOFTWARE WILL MEET YOUR REQUIREMENTS. NO ORAL OR WRITTEN INFORMATION OR ADVICE GIVEN BY US OR ANY OF OUR AUTHORIZED REPRESENTATIVES SHALL CREATE A WARRANTY OR IN ANY WAY INCREASE THE SCOPE OF THIS WARRANTY. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO THE ABOVE EXCLUSIONS MAY NOT APPLY TO YOU.|" EULA_Text(68)="|" EULA_Text(69)="10. Limitation of Liability|" EULA_Text(70)="|" EULA_Text(71)=" UNDER NO CIRCUMSTANCES, INCLUDING WILLFUL ACTS OR NEGLIGENCE, SHALL TRIPWIRE INTERACTIVE OR ANY OF ITS OFFICERS, EMPLOYEES, DIRECTORS, AGENTS, LICENSORS, LICENSEES, SUBLICENSEE, SUPPLIERS OR ASSIGNS BE LIABLE FOR ANY INCIDENTAL, SPECIAL OR CONSEQUENTIAL DAMAGES THAT RESULT FROM THE USE OF OR INABILITY TO USE KF OR ITS RELATED DOCUMENTATION, EVEN IF SUCH PARTIES HAVE BEEN ADVISED OF THE POSSIBILITY OF THOSE DAMAGES. THERE WILL BE NO LIABILITY FOR ANY PERSONAL INJURY, EVEN SELF INFLICTED INJURY, OR FOR ANY INTENTIONAL TORT COMMITTED BY YOU OR ANY OTHER PERSON WHO PLAYS OR OBSERVES SOMEONE ELSE PLAYING KF. SOME JURISDICTIONS do NOT ALLOW THE LIMITATION OR EXCLUSION OF LIABILITY FOR INCIDENTAL OR CONSEQUENTIAL DAMAGES SO THE ABOVE LIMITATION OR EXCLUSION MAY NOT APPLY TO YOU. In no event shall our total liability to you for all damages, losses, and causes of action (whether in contract, tort or otherwise) exceed the amount paid by you for KF.|" EULA_Text(72)="|" EULA_Text(73)="11. Controlling Law and Severability. |" EULA_Text(74)="|" EULA_Text(75)=" This license is governed by and construed in accordance with the laws of the State of Georgia, USA. Exclusive venue for all litigation shall be in Fulton County, Georgia. If any provision of this EULA is determined to be unenforceable by a court or other tribunal of competent jurisdiction, such provision will be enforced to the maximum extent permissible and the remaining portions of this EULA will remain in full force and effect.|" EULA_Text(76)="|" EULA_Text(77)="12. Complete Agreement. |" EULA_Text(78)="|" EULA_Text(79)=" This EULA constitutes the entire agreement between the parties with respect to the use of KF, KFEd, Mods and other related materials and software. Tripwire Interactive reserves the right to modify the terms of this EULA from time to time and will post notice of material changes somewhere within www.tripwireinteractive.com.|" EULA_Text(80)="|" EULA_Text(81)="13. Acceptance of Terms|" EULA_Text(82)="|" EULA_Text(83)=" By selecting the 'I Agree' choice during the installation and by installing KF, you agree to all the terms specified in this EULA. That's right, all of them. Now get on with the installation and enjoy KF... We hope you enjoy it as much as we enjoyed making it.|" EULA_Text(84)="|" EULA_Text(85)="GL & HF!" Begin Object Class=GUIScrollTextBox Name=EULABox bNoTeletype=True bVisibleWhenEmpty=True OnCreateComponent=EULABox.InternalOnCreateComponent WinTop=0.255000 WinLeft=0.230000 WinWidth=0.540000 WinHeight=0.480000 TabOrder=2 End Object lb_EULA=GUIScrollTextBox'KFGui.KFEULA.EULABox' Begin Object Class=GUIButton Name=ButtonAccept Caption="I ACCEPT" Hint="Click this button if you accept the terms of the End User License Agreement." WinTop=0.741666 WinLeft=0.262500 WinWidth=0.200000 WinHeight=0.036482 TabOrder=3 OnClick=KFEULA.AcceptClicked OnKeyEvent=ButtonAccept.InternalOnKeyEvent End Object b_Accept=GUIButton'KFGui.KFEULA.ButtonAccept' Begin Object Class=GUIButton Name=ButtonQuit Caption="I DO NOT ACCEPT" Hint="Click this button if you do not accept the terms of the End User License Agreement." WinTop=0.741666 WinLeft=0.537500 WinWidth=0.200000 WinHeight=0.036482 TabOrder=4 OnClick=KFEULA.QuitClicked OnKeyEvent=ButtonQuit.InternalOnKeyEvent End Object b_Quit=GUIButton'KFGui.KFEULA.ButtonQuit' WindowName="End User License Agreement" OnKeyEvent=KFEULA.InternalOnKeyEvent } |
Overview | Package | Class | Source | Class tree | Glossary | UnrealScript Documentation |
previous class next class | frames no frames |