diff --git a/.vs/q4sdk/FileContentIndex/09821396-9ebd-436a-a357-0b9c6cfda0c6.vsidx b/.vs/q4sdk/FileContentIndex/09821396-9ebd-436a-a357-0b9c6cfda0c6.vsidx
new file mode 100644
index 000000000..c403b3fcd
Binary files /dev/null and b/.vs/q4sdk/FileContentIndex/09821396-9ebd-436a-a357-0b9c6cfda0c6.vsidx differ
diff --git a/.vs/q4sdk/FileContentIndex/1a5f6158-6295-49bf-96e4-277711fca22f.vsidx b/.vs/q4sdk/FileContentIndex/1a5f6158-6295-49bf-96e4-277711fca22f.vsidx
new file mode 100644
index 000000000..250c0b276
Binary files /dev/null and b/.vs/q4sdk/FileContentIndex/1a5f6158-6295-49bf-96e4-277711fca22f.vsidx differ
diff --git a/.vs/q4sdk/FileContentIndex/3df786ff-2305-46a7-86d6-903e9c7bab9c.vsidx b/.vs/q4sdk/FileContentIndex/3df786ff-2305-46a7-86d6-903e9c7bab9c.vsidx
new file mode 100644
index 000000000..c403b3fcd
Binary files /dev/null and b/.vs/q4sdk/FileContentIndex/3df786ff-2305-46a7-86d6-903e9c7bab9c.vsidx differ
diff --git a/.vs/q4sdk/FileContentIndex/b7f7f14f-6eac-4ea7-b8e1-d40c3676d043.vsidx b/.vs/q4sdk/FileContentIndex/b7f7f14f-6eac-4ea7-b8e1-d40c3676d043.vsidx
new file mode 100644
index 000000000..3f36108e4
Binary files /dev/null and b/.vs/q4sdk/FileContentIndex/b7f7f14f-6eac-4ea7-b8e1-d40c3676d043.vsidx differ
diff --git a/.vs/q4sdk/FileContentIndex/d9c68d81-4842-4f24-9641-2d314bc244f9.vsidx b/.vs/q4sdk/FileContentIndex/d9c68d81-4842-4f24-9641-2d314bc244f9.vsidx
new file mode 100644
index 000000000..c403b3fcd
Binary files /dev/null and b/.vs/q4sdk/FileContentIndex/d9c68d81-4842-4f24-9641-2d314bc244f9.vsidx differ
diff --git a/.vs/q4sdk/v18/.suo b/.vs/q4sdk/v18/.suo
new file mode 100644
index 000000000..3e988c42c
Binary files /dev/null and b/.vs/q4sdk/v18/.suo differ
diff --git a/.vs/q4sdk/v18/Browse.VC.db b/.vs/q4sdk/v18/Browse.VC.db
new file mode 100644
index 000000000..111deed38
Binary files /dev/null and b/.vs/q4sdk/v18/Browse.VC.db differ
diff --git a/.vs/q4sdk/v18/DocumentLayout.backup.json b/.vs/q4sdk/v18/DocumentLayout.backup.json
new file mode 100644
index 000000000..46307182a
--- /dev/null
+++ b/.vs/q4sdk/v18/DocumentLayout.backup.json
@@ -0,0 +1,252 @@
+{
+ "Version": 1,
+ "WorkspaceRootPath": "C:\\Users\\xanfa\\Game-Mod-Q4\\",
+ "Documents": [
+ {
+ "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Program Files (x86)\\Steam\\steamapps\\common\\Quake 4\\modtest\\def\\weapons\\rocketlauncher.def||{8B382828-6202-11D1-8870-0000F87579D2}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{49BEC5C6-B964-417A-851E-808886B57430}|game.vcxproj|C:\\Users\\xanfa\\Game-Mod-Q4\\game\\weapon\\WeaponRocketLauncher.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
+ "RelativeMoniker": "D:0:0:{49BEC5C6-B964-417A-851E-808886B57430}|game.vcxproj|solutionrelative:game\\weapon\\WeaponRocketLauncher.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{49BEC5C6-B964-417A-851E-808886B57430}|game.vcxproj|C:\\USERS\\XANFA\\GAME-MOD-Q4\\RENDERER\\RENDERWORLD.H||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
+ "RelativeMoniker": "D:0:0:{49BEC5C6-B964-417A-851E-808886B57430}|game.vcxproj|solutionrelative:RENDERER\\RENDERWORLD.H||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{49BEC5C6-B964-417A-851E-808886B57430}|game.vcxproj|C:\\Users\\xanfa\\Game-Mod-Q4\\game\\Game.def||{8B382828-6202-11D1-8870-0000F87579D2}",
+ "RelativeMoniker": "D:0:0:{49BEC5C6-B964-417A-851E-808886B57430}|game.vcxproj|solutionrelative:game\\Game.def||{8B382828-6202-11D1-8870-0000F87579D2}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{49BEC5C6-B964-417A-851E-808886B57430}|game.vcxproj|C:\\Users\\xanfa\\Game-Mod-Q4\\game\\ai\\Monster_IronMaiden.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
+ "RelativeMoniker": "D:0:0:{49BEC5C6-B964-417A-851E-808886B57430}|game.vcxproj|solutionrelative:game\\ai\\Monster_IronMaiden.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{49BEC5C6-B964-417A-851E-808886B57430}|game.vcxproj|C:\\Users\\xanfa\\Game-Mod-Q4\\game\\ai\\Monster_BossMakron.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
+ "RelativeMoniker": "D:0:0:{49BEC5C6-B964-417A-851E-808886B57430}|game.vcxproj|solutionrelative:game\\ai\\Monster_BossMakron.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{49BEC5C6-B964-417A-851E-808886B57430}|game.vcxproj|C:\\Users\\xanfa\\Game-Mod-Q4\\game\\weapon\\WeaponBlaster.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
+ "RelativeMoniker": "D:0:0:{49BEC5C6-B964-417A-851E-808886B57430}|game.vcxproj|solutionrelative:game\\weapon\\WeaponBlaster.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{49BEC5C6-B964-417A-851E-808886B57430}|game.vcxproj|C:\\Users\\xanfa\\Game-Mod-Q4\\game\\Player.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
+ "RelativeMoniker": "D:0:0:{49BEC5C6-B964-417A-851E-808886B57430}|game.vcxproj|solutionrelative:game\\Player.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{49BEC5C6-B964-417A-851E-808886B57430}|game.vcxproj|C:\\Users\\xanfa\\Game-Mod-Q4\\game\\gamesys\\SysCmds.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
+ "RelativeMoniker": "D:0:0:{49BEC5C6-B964-417A-851E-808886B57430}|game.vcxproj|solutionrelative:game\\gamesys\\SysCmds.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{49BEC5C6-B964-417A-851E-808886B57430}|game.vcxproj|C:\\Users\\xanfa\\Game-Mod-Q4\\game\\gamesys\\Class.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
+ "RelativeMoniker": "D:0:0:{49BEC5C6-B964-417A-851E-808886B57430}|game.vcxproj|solutionrelative:game\\gamesys\\Class.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{49BEC5C6-B964-417A-851E-808886B57430}|game.vcxproj|C:\\Users\\xanfa\\Game-Mod-Q4\\game\\gamesys\\SaveGame.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
+ "RelativeMoniker": "D:0:0:{49BEC5C6-B964-417A-851E-808886B57430}|game.vcxproj|solutionrelative:game\\gamesys\\SaveGame.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{49BEC5C6-B964-417A-851E-808886B57430}|game.vcxproj|C:\\Users\\xanfa\\Game-Mod-Q4\\game\\physics\\Force_Spring.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
+ "RelativeMoniker": "D:0:0:{49BEC5C6-B964-417A-851E-808886B57430}|game.vcxproj|solutionrelative:game\\physics\\Force_Spring.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{49BEC5C6-B964-417A-851E-808886B57430}|game.vcxproj|C:\\Users\\xanfa\\Game-Mod-Q4\\game\\script\\ScriptFuncUtility.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
+ "RelativeMoniker": "D:0:0:{49BEC5C6-B964-417A-851E-808886B57430}|game.vcxproj|solutionrelative:game\\script\\ScriptFuncUtility.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{49BEC5C6-B964-417A-851E-808886B57400}|idlib.vcxproj|C:\\Users\\xanfa\\Game-Mod-Q4\\idlib\\math\\Simd.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
+ "RelativeMoniker": "D:0:0:{49BEC5C6-B964-417A-851E-808886B57400}|idlib.vcxproj|solutionrelative:idlib\\math\\Simd.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
+ }
+ ],
+ "DocumentGroupContainers": [
+ {
+ "Orientation": 0,
+ "VerticalTabListWidth": 256,
+ "DocumentGroups": [
+ {
+ "DockedWidth": 200,
+ "SelectedChildIndex": 5,
+ "Children": [
+ {
+ "$type": "Document",
+ "DocumentIndex": 2,
+ "Title": "RenderWorld.h",
+ "DocumentMoniker": "C:\\Users\\xanfa\\Game-Mod-Q4\\renderer\\RenderWorld.h",
+ "RelativeDocumentMoniker": "renderer\\RenderWorld.h",
+ "ToolTip": "C:\\Users\\xanfa\\Game-Mod-Q4\\renderer\\RenderWorld.h",
+ "RelativeToolTip": "renderer\\RenderWorld.h",
+ "ViewState": "AgIAAFQAAAAAAAAAAAAjwGUAAAApAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000680|",
+ "WhenOpened": "2026-03-09T15:14:36.681Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 3,
+ "Title": "Game.def",
+ "DocumentMoniker": "C:\\Users\\xanfa\\Game-Mod-Q4\\game\\Game.def",
+ "RelativeDocumentMoniker": "game\\Game.def",
+ "ToolTip": "C:\\Users\\xanfa\\Game-Mod-Q4\\game\\Game.def",
+ "RelativeToolTip": "game\\Game.def",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001913|",
+ "WhenOpened": "2026-03-09T14:59:11.218Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 4,
+ "Title": "Monster_IronMaiden.cpp",
+ "DocumentMoniker": "C:\\Users\\xanfa\\Game-Mod-Q4\\game\\ai\\Monster_IronMaiden.cpp",
+ "RelativeDocumentMoniker": "game\\ai\\Monster_IronMaiden.cpp",
+ "ToolTip": "C:\\Users\\xanfa\\Game-Mod-Q4\\game\\ai\\Monster_IronMaiden.cpp",
+ "RelativeToolTip": "game\\ai\\Monster_IronMaiden.cpp",
+ "ViewState": "AgIAAJsBAAAAAAAAAAAAAKIBAAAPAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|",
+ "WhenOpened": "2026-03-09T14:55:11.885Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 5,
+ "Title": "Monster_BossMakron.cpp",
+ "DocumentMoniker": "C:\\Users\\xanfa\\Game-Mod-Q4\\game\\ai\\Monster_BossMakron.cpp",
+ "RelativeDocumentMoniker": "game\\ai\\Monster_BossMakron.cpp",
+ "ToolTip": "C:\\Users\\xanfa\\Game-Mod-Q4\\game\\ai\\Monster_BossMakron.cpp",
+ "RelativeToolTip": "game\\ai\\Monster_BossMakron.cpp",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|",
+ "WhenOpened": "2026-03-09T14:55:03.008Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 1,
+ "Title": "WeaponRocketLauncher.cpp",
+ "DocumentMoniker": "C:\\Users\\xanfa\\Game-Mod-Q4\\game\\weapon\\WeaponRocketLauncher.cpp",
+ "RelativeDocumentMoniker": "game\\weapon\\WeaponRocketLauncher.cpp",
+ "ToolTip": "C:\\Users\\xanfa\\Game-Mod-Q4\\game\\weapon\\WeaponRocketLauncher.cpp*",
+ "RelativeToolTip": "game\\weapon\\WeaponRocketLauncher.cpp*",
+ "ViewState": "AgIAAAkCAAAAAAAAAAAAwMABAAAJAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|",
+ "WhenOpened": "2026-03-08T03:09:46.693Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 0,
+ "Title": "rocketlauncher.def",
+ "DocumentMoniker": "C:\\Program Files (x86)\\Steam\\steamapps\\common\\Quake 4\\modtest\\def\\weapons\\rocketlauncher.def",
+ "RelativeDocumentMoniker": "..\\..\\..\\Program Files (x86)\\Steam\\steamapps\\common\\Quake 4\\modtest\\def\\weapons\\rocketlauncher.def",
+ "ToolTip": "C:\\Program Files (x86)\\Steam\\steamapps\\common\\Quake 4\\modtest\\def\\weapons\\rocketlauncher.def",
+ "RelativeToolTip": "..\\..\\..\\Program Files (x86)\\Steam\\steamapps\\common\\Quake 4\\modtest\\def\\weapons\\rocketlauncher.def",
+ "ViewState": "AgIAAEgAAAAAAAAAAAAAAFcAAAATAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001913|",
+ "WhenOpened": "2026-03-08T03:26:21.638Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 7,
+ "Title": "Player.cpp",
+ "DocumentMoniker": "C:\\Users\\xanfa\\Game-Mod-Q4\\game\\Player.cpp",
+ "RelativeDocumentMoniker": "game\\Player.cpp",
+ "ToolTip": "C:\\Users\\xanfa\\Game-Mod-Q4\\game\\Player.cpp",
+ "RelativeToolTip": "game\\Player.cpp",
+ "ViewState": "AgIAAIwBAAAAAAAAAAAAAAsAAAATAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|",
+ "WhenOpened": "2026-03-09T14:46:07.817Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 6,
+ "Title": "WeaponBlaster.cpp",
+ "DocumentMoniker": "C:\\Users\\xanfa\\Game-Mod-Q4\\game\\weapon\\WeaponBlaster.cpp",
+ "RelativeDocumentMoniker": "game\\weapon\\WeaponBlaster.cpp",
+ "ToolTip": "C:\\Users\\xanfa\\Game-Mod-Q4\\game\\weapon\\WeaponBlaster.cpp",
+ "RelativeToolTip": "game\\weapon\\WeaponBlaster.cpp",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAgAAAAVAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|",
+ "WhenOpened": "2026-03-08T03:00:07.478Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 8,
+ "Title": "SysCmds.cpp",
+ "DocumentMoniker": "C:\\Users\\xanfa\\Game-Mod-Q4\\game\\gamesys\\SysCmds.cpp",
+ "RelativeDocumentMoniker": "game\\gamesys\\SysCmds.cpp",
+ "ToolTip": "C:\\Users\\xanfa\\Game-Mod-Q4\\game\\gamesys\\SysCmds.cpp",
+ "RelativeToolTip": "game\\gamesys\\SysCmds.cpp",
+ "ViewState": "AgIAADMAAAAAAAAAAAAjwJMAAAAeAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|",
+ "WhenOpened": "2026-03-08T02:47:50.763Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 10,
+ "Title": "SaveGame.cpp",
+ "DocumentMoniker": "C:\\Users\\xanfa\\Game-Mod-Q4\\game\\gamesys\\SaveGame.cpp",
+ "RelativeDocumentMoniker": "game\\gamesys\\SaveGame.cpp",
+ "ToolTip": "C:\\Users\\xanfa\\Game-Mod-Q4\\game\\gamesys\\SaveGame.cpp",
+ "RelativeToolTip": "game\\gamesys\\SaveGame.cpp",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAcAAAASAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|",
+ "WhenOpened": "2026-03-08T02:47:46.93Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 9,
+ "Title": "Class.cpp",
+ "DocumentMoniker": "C:\\Users\\xanfa\\Game-Mod-Q4\\game\\gamesys\\Class.cpp",
+ "RelativeDocumentMoniker": "game\\gamesys\\Class.cpp",
+ "ToolTip": "C:\\Users\\xanfa\\Game-Mod-Q4\\game\\gamesys\\Class.cpp",
+ "RelativeToolTip": "game\\gamesys\\Class.cpp",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAA0AAAAJAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|",
+ "WhenOpened": "2026-03-08T02:47:41.823Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 11,
+ "Title": "Force_Spring.h",
+ "DocumentMoniker": "C:\\Users\\xanfa\\Game-Mod-Q4\\game\\physics\\Force_Spring.h",
+ "RelativeDocumentMoniker": "game\\physics\\Force_Spring.h",
+ "ToolTip": "C:\\Users\\xanfa\\Game-Mod-Q4\\game\\physics\\Force_Spring.h",
+ "RelativeToolTip": "game\\physics\\Force_Spring.h",
+ "ViewState": "AgIAAB4AAAAAAAAAAADwvy4AAAALAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000680|",
+ "WhenOpened": "2026-03-08T02:46:43.262Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 12,
+ "Title": "ScriptFuncUtility.cpp",
+ "DocumentMoniker": "C:\\Users\\xanfa\\Game-Mod-Q4\\game\\script\\ScriptFuncUtility.cpp",
+ "RelativeDocumentMoniker": "game\\script\\ScriptFuncUtility.cpp",
+ "ToolTip": "C:\\Users\\xanfa\\Game-Mod-Q4\\game\\script\\ScriptFuncUtility.cpp",
+ "RelativeToolTip": "game\\script\\ScriptFuncUtility.cpp",
+ "ViewState": "AgIAAM4AAAAAAAAAAADwv94AAAA5AAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|",
+ "WhenOpened": "2026-03-08T02:46:37.212Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 13,
+ "Title": "Simd.cpp",
+ "DocumentMoniker": "C:\\Users\\xanfa\\Game-Mod-Q4\\idlib\\math\\Simd.cpp",
+ "RelativeDocumentMoniker": "idlib\\math\\Simd.cpp",
+ "ToolTip": "C:\\Users\\xanfa\\Game-Mod-Q4\\idlib\\math\\Simd.cpp",
+ "RelativeToolTip": "idlib\\math\\Simd.cpp",
+ "ViewState": "AgIAAN8FAAAAAAAAAADwv+8FAAA9AAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|",
+ "WhenOpened": "2026-03-08T02:43:13.354Z"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/.vs/q4sdk/v18/DocumentLayout.json b/.vs/q4sdk/v18/DocumentLayout.json
new file mode 100644
index 000000000..1348d4599
--- /dev/null
+++ b/.vs/q4sdk/v18/DocumentLayout.json
@@ -0,0 +1,181 @@
+{
+ "Version": 1,
+ "WorkspaceRootPath": "C:\\Users\\xanfa\\Game-Mod-Q4\\",
+ "Documents": [
+ {
+ "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\xanfa\\AppData\\Local\\Temp\\7zO8B1C3962\\monster_harvester.def||{8B382828-6202-11D1-8870-0000F87579D2}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\xanfa\\AppData\\Local\\Temp\\7zO8B178BE2\\monster_gladiator.def||{8B382828-6202-11D1-8870-0000F87579D2}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\xanfa\\AppData\\Local\\Temp\\7zO8B1F6C6E\\raven_mappack.def||{8B382828-6202-11D1-8870-0000F87579D2}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\xanfa\\AppData\\Local\\Temp\\7zO8B1E5E9B\\lightninggun.def||{8B382828-6202-11D1-8870-0000F87579D2}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\xanfa\\AppData\\Local\\Temp\\7zO0CB74314\\gelatinous_fluid.fx||{8B382828-6202-11D1-8870-0000F87579D2}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\xanfa\\AppData\\Local\\Temp\\7zO0CB1B122\\fly.fx||{8B382828-6202-11D1-8870-0000F87579D2}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\xanfa\\AppData\\Local\\Temp\\7zO0CBA2E58\\monster_grunt.def||{8B382828-6202-11D1-8870-0000F87579D2}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\xanfa\\AppData\\Local\\Temp\\7zO0CB619C1\\monster_starman.def||{8B382828-6202-11D1-8870-0000F87579D2}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{49BEC5C6-B964-417A-851E-808886B57430}|game.vcxproj|C:\\Users\\xanfa\\Game-Mod-Q4\\game\\weapon\\WeaponRocketLauncher.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
+ "RelativeMoniker": "D:0:0:{49BEC5C6-B964-417A-851E-808886B57430}|game.vcxproj|solutionrelative:game\\weapon\\WeaponRocketLauncher.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Program Files (x86)\\Steam\\steamapps\\common\\Quake 4\\modtest\\def\\weapons\\rocketlauncher.def||{8B382828-6202-11D1-8870-0000F87579D2}"
+ }
+ ],
+ "DocumentGroupContainers": [
+ {
+ "Orientation": 0,
+ "VerticalTabListWidth": 256,
+ "DocumentGroups": [
+ {
+ "DockedWidth": 200,
+ "SelectedChildIndex": 0,
+ "Children": [
+ {
+ "$type": "Document",
+ "DocumentIndex": 0,
+ "Title": "monster_harvester.def",
+ "DocumentMoniker": "C:\\Users\\xanfa\\AppData\\Local\\Temp\\7zO8B1C3962\\monster_harvester.def",
+ "RelativeDocumentMoniker": "..\\AppData\\Local\\Temp\\7zO8B1C3962\\monster_harvester.def",
+ "ToolTip": "C:\\Users\\xanfa\\AppData\\Local\\Temp\\7zO8B1C3962\\monster_harvester.def",
+ "RelativeToolTip": "..\\AppData\\Local\\Temp\\7zO8B1C3962\\monster_harvester.def",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001913|",
+ "WhenOpened": "2026-03-10T03:09:09.778Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 1,
+ "Title": "monster_gladiator.def",
+ "DocumentMoniker": "C:\\Users\\xanfa\\AppData\\Local\\Temp\\7zO8B178BE2\\monster_gladiator.def",
+ "RelativeDocumentMoniker": "..\\AppData\\Local\\Temp\\7zO8B178BE2\\monster_gladiator.def",
+ "ToolTip": "C:\\Users\\xanfa\\AppData\\Local\\Temp\\7zO8B178BE2\\monster_gladiator.def",
+ "RelativeToolTip": "..\\AppData\\Local\\Temp\\7zO8B178BE2\\monster_gladiator.def",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001913|",
+ "WhenOpened": "2026-03-10T03:08:36.644Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 2,
+ "Title": "raven_mappack.def",
+ "DocumentMoniker": "C:\\Users\\xanfa\\AppData\\Local\\Temp\\7zO8B1F6C6E\\raven_mappack.def",
+ "RelativeDocumentMoniker": "..\\AppData\\Local\\Temp\\7zO8B1F6C6E\\raven_mappack.def",
+ "ToolTip": "C:\\Users\\xanfa\\AppData\\Local\\Temp\\7zO8B1F6C6E\\raven_mappack.def",
+ "RelativeToolTip": "..\\AppData\\Local\\Temp\\7zO8B1F6C6E\\raven_mappack.def",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001913|",
+ "WhenOpened": "2026-03-10T03:04:48.333Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 3,
+ "Title": "lightninggun.def",
+ "DocumentMoniker": "C:\\Users\\xanfa\\AppData\\Local\\Temp\\7zO8B1E5E9B\\lightninggun.def",
+ "RelativeDocumentMoniker": "..\\AppData\\Local\\Temp\\7zO8B1E5E9B\\lightninggun.def",
+ "ToolTip": "C:\\Users\\xanfa\\AppData\\Local\\Temp\\7zO8B1E5E9B\\lightninggun.def",
+ "RelativeToolTip": "..\\AppData\\Local\\Temp\\7zO8B1E5E9B\\lightninggun.def",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001913|",
+ "WhenOpened": "2026-03-10T02:58:59.77Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 4,
+ "Title": "gelatinous_fluid.fx",
+ "DocumentMoniker": "C:\\Users\\xanfa\\AppData\\Local\\Temp\\7zO0CB74314\\gelatinous_fluid.fx",
+ "RelativeDocumentMoniker": "..\\AppData\\Local\\Temp\\7zO0CB74314\\gelatinous_fluid.fx",
+ "ToolTip": "C:\\Users\\xanfa\\AppData\\Local\\Temp\\7zO0CB74314\\gelatinous_fluid.fx",
+ "RelativeToolTip": "..\\AppData\\Local\\Temp\\7zO0CB74314\\gelatinous_fluid.fx",
+ "ViewState": "AgIAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001001|",
+ "WhenOpened": "2026-03-10T01:09:14.75Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 5,
+ "Title": "fly.fx",
+ "DocumentMoniker": "C:\\Users\\xanfa\\AppData\\Local\\Temp\\7zO0CB1B122\\fly.fx",
+ "RelativeDocumentMoniker": "..\\AppData\\Local\\Temp\\7zO0CB1B122\\fly.fx",
+ "ToolTip": "C:\\Users\\xanfa\\AppData\\Local\\Temp\\7zO0CB1B122\\fly.fx",
+ "RelativeToolTip": "..\\AppData\\Local\\Temp\\7zO0CB1B122\\fly.fx",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001001|",
+ "WhenOpened": "2026-03-10T01:07:08.155Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 6,
+ "Title": "monster_grunt.def",
+ "DocumentMoniker": "C:\\Users\\xanfa\\AppData\\Local\\Temp\\7zO0CBA2E58\\monster_grunt.def",
+ "RelativeDocumentMoniker": "..\\AppData\\Local\\Temp\\7zO0CBA2E58\\monster_grunt.def",
+ "ToolTip": "C:\\Users\\xanfa\\AppData\\Local\\Temp\\7zO0CBA2E58\\monster_grunt.def",
+ "RelativeToolTip": "..\\AppData\\Local\\Temp\\7zO0CBA2E58\\monster_grunt.def",
+ "ViewState": "AgIAAE4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001913|",
+ "WhenOpened": "2026-03-10T00:55:50.63Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 7,
+ "Title": "monster_starman.def",
+ "DocumentMoniker": "C:\\Users\\xanfa\\AppData\\Local\\Temp\\7zO0CB619C1\\monster_starman.def",
+ "RelativeDocumentMoniker": "..\\AppData\\Local\\Temp\\7zO0CB619C1\\monster_starman.def",
+ "ToolTip": "C:\\Users\\xanfa\\AppData\\Local\\Temp\\7zO0CB619C1\\monster_starman.def",
+ "RelativeToolTip": "..\\AppData\\Local\\Temp\\7zO0CB619C1\\monster_starman.def",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001913|",
+ "WhenOpened": "2026-03-09T23:18:00.781Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 8,
+ "Title": "WeaponRocketLauncher.cpp",
+ "DocumentMoniker": "C:\\Users\\xanfa\\Game-Mod-Q4\\game\\weapon\\WeaponRocketLauncher.cpp",
+ "RelativeDocumentMoniker": "game\\weapon\\WeaponRocketLauncher.cpp",
+ "ToolTip": "C:\\Users\\xanfa\\Game-Mod-Q4\\game\\weapon\\WeaponRocketLauncher.cpp",
+ "RelativeToolTip": "game\\weapon\\WeaponRocketLauncher.cpp",
+ "ViewState": "AgIAAL4BAAAAAAAAAAAAAMABAAAJAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|",
+ "WhenOpened": "2026-03-08T03:09:46.693Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 9,
+ "Title": "rocketlauncher.def",
+ "DocumentMoniker": "C:\\Program Files (x86)\\Steam\\steamapps\\common\\Quake 4\\modtest\\def\\weapons\\rocketlauncher.def",
+ "RelativeDocumentMoniker": "..\\..\\..\\Program Files (x86)\\Steam\\steamapps\\common\\Quake 4\\modtest\\def\\weapons\\rocketlauncher.def",
+ "ToolTip": "C:\\Program Files (x86)\\Steam\\steamapps\\common\\Quake 4\\modtest\\def\\weapons\\rocketlauncher.def",
+ "RelativeToolTip": "..\\..\\..\\Program Files (x86)\\Steam\\steamapps\\common\\Quake 4\\modtest\\def\\weapons\\rocketlauncher.def",
+ "ViewState": "AgIAAEgAAAAAAAAAAAAAAFcAAAATAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001913|",
+ "WhenOpened": "2026-03-08T03:26:21.638Z",
+ "EditorCaption": ""
+ }
+ ]
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/.vs/q4sdk/v18/Solution.VC.db b/.vs/q4sdk/v18/Solution.VC.db
new file mode 100644
index 000000000..123d66af0
Binary files /dev/null and b/.vs/q4sdk/v18/Solution.VC.db differ
diff --git a/.vs/q4sdk/v18/fileList.bin b/.vs/q4sdk/v18/fileList.bin
new file mode 100644
index 000000000..92f259466
Binary files /dev/null and b/.vs/q4sdk/v18/fileList.bin differ
diff --git a/.vs/q4sdk/v18/ipch/6a60596c664bf76f.ipch b/.vs/q4sdk/v18/ipch/6a60596c664bf76f.ipch
new file mode 100644
index 000000000..052752d69
Binary files /dev/null and b/.vs/q4sdk/v18/ipch/6a60596c664bf76f.ipch differ
diff --git a/.vs/q4sdk/v18/ipch/73181cde16f358be.ipch b/.vs/q4sdk/v18/ipch/73181cde16f358be.ipch
new file mode 100644
index 000000000..dd55b0b77
Binary files /dev/null and b/.vs/q4sdk/v18/ipch/73181cde16f358be.ipch differ
diff --git a/.vs/q4sdk/v18/ipch/df1185343dc42442.ipch b/.vs/q4sdk/v18/ipch/df1185343dc42442.ipch
new file mode 100644
index 000000000..15820c82e
Binary files /dev/null and b/.vs/q4sdk/v18/ipch/df1185343dc42442.ipch differ
diff --git a/Backup/q4sdk.sln b/Backup/q4sdk.sln
new file mode 100644
index 000000000..2f4df2a3f
--- /dev/null
+++ b/Backup/q4sdk.sln
@@ -0,0 +1,46 @@
+Microsoft Visual Studio Solution File, Format Version 8.00
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Game", "game.vcproj", "{49BEC5C6-B964-417A-851E-808886B57430}"
+ ProjectSection(ProjectDependencies) = postProject
+ {49BEC5C6-B964-417A-851E-808886B57400} = {49BEC5C6-B964-417A-851E-808886B57400}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "idLib", "idlib.vcproj", "{49BEC5C6-B964-417A-851E-808886B57400}"
+ ProjectSection(ProjectDependencies) = postProject
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MPGame", "mpgame.vcproj", "{F2EF9123-B7C3-4F2F-A351-747B595BB534}"
+ ProjectSection(ProjectDependencies) = postProject
+ {49BEC5C6-B964-417A-851E-808886B57400} = {49BEC5C6-B964-417A-851E-808886B57400}
+ EndProjectSection
+EndProject
+Global
+ GlobalSection(SolutionConfiguration) = preSolution
+ Debug = Debug
+ DebugInline = DebugInline
+ Release = Release
+ EndGlobalSection
+ GlobalSection(ProjectConfiguration) = postSolution
+ {49BEC5C6-B964-417A-851E-808886B57430}.Debug.ActiveCfg = Debug|Win32
+ {49BEC5C6-B964-417A-851E-808886B57430}.Debug.Build.0 = Debug|Win32
+ {49BEC5C6-B964-417A-851E-808886B57430}.DebugInline.ActiveCfg = DebugInline|Win32
+ {49BEC5C6-B964-417A-851E-808886B57430}.DebugInline.Build.0 = DebugInline|Win32
+ {49BEC5C6-B964-417A-851E-808886B57430}.Release.ActiveCfg = Release|Win32
+ {49BEC5C6-B964-417A-851E-808886B57430}.Release.Build.0 = Release|Win32
+ {49BEC5C6-B964-417A-851E-808886B57400}.Debug.ActiveCfg = Debug|Win32
+ {49BEC5C6-B964-417A-851E-808886B57400}.Debug.Build.0 = Debug|Win32
+ {49BEC5C6-B964-417A-851E-808886B57400}.DebugInline.ActiveCfg = DebugInline|Win32
+ {49BEC5C6-B964-417A-851E-808886B57400}.DebugInline.Build.0 = DebugInline|Win32
+ {49BEC5C6-B964-417A-851E-808886B57400}.Release.ActiveCfg = Release|Win32
+ {49BEC5C6-B964-417A-851E-808886B57400}.Release.Build.0 = Release|Win32
+ {F2EF9123-B7C3-4F2F-A351-747B595BB534}.Debug.ActiveCfg = Debug|Win32
+ {F2EF9123-B7C3-4F2F-A351-747B595BB534}.Debug.Build.0 = Debug|Win32
+ {F2EF9123-B7C3-4F2F-A351-747B595BB534}.DebugInline.ActiveCfg = DebugInline|Win32
+ {F2EF9123-B7C3-4F2F-A351-747B595BB534}.DebugInline.Build.0 = DebugInline|Win32
+ {F2EF9123-B7C3-4F2F-A351-747B595BB534}.Release.ActiveCfg = Release|Win32
+ {F2EF9123-B7C3-4F2F-A351-747B595BB534}.Release.Build.0 = Release|Win32
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ EndGlobalSection
+ GlobalSection(ExtensibilityAddIns) = postSolution
+ EndGlobalSection
+EndGlobal
diff --git a/EB_Mod/EarthQuakeLogo.ico b/EB_Mod/EarthQuakeLogo.ico
new file mode 100644
index 000000000..090f30551
Binary files /dev/null and b/EB_Mod/EarthQuakeLogo.ico differ
diff --git a/EB_Mod/def/ai/monster_berserker.def b/EB_Mod/def/ai/monster_berserker.def
new file mode 100644
index 000000000..f82ff1e17
--- /dev/null
+++ b/EB_Mod/def/ai/monster_berserker.def
@@ -0,0 +1,593 @@
+/*
+===============================================================================
+
+ Berserker
+
+===============================================================================
+*/
+
+export berserker
+{
+ options -prefix BEZ_ -keep end_spike -align ALL -scale .3937 -parent midBack lowerBack -parent upperBack midBack -keep eye_target lowerBack Lfteye_Focus Rteye_Focus -parent eye_target head -parent Lfteye_Focus Lft_EyeBall -parent Rteye_Focus Rt_EyeBall -sourcedir work/models/monsters/berserker/nick -destdir models/monsters/berserker
+
+ mesh mesh.ma -dest berserker
+ anim idle01.ma -dest idle
+ anim run01.ma -dest run
+ anim attack01.ma -dest attack01
+ anim attack02.ma -dest attack02
+ anim attack06.ma -dest attack06
+ anim attack05.ma -dest attack05
+ anim charge_attack.ma -range 5 36 -dest leap_attack
+ anim attack08.ma -dest attack03
+ anim attack05_idle.ma -dest attack05_idle
+ anim attack05_end.ma -dest attack05_end
+ anim attack05b_end.ma -dest attack05b_end
+ anim attack_side.ma -dest attack09
+ anim attack_up.ma -dest attack10
+ anim attack_fire.ma -dest attack_fire
+ anim walk.ma -dest walk
+ anim pain01.ma -dest pain01
+ anim pain02.ma -dest pain02
+ anim pain03.ma -dest pain03
+ anim pain_right.ma -dest pain_right
+ anim pain_left.ma -dest pain_left
+ anim dodge_left.ma -dest dodge_left
+ anim dodge_right.ma -dest dodge_right
+ anim jump_back.ma -dest jump_back
+ anim ad_berserker_intro.ma -range 13 91 -dest ad_intro
+ anim boss_buddy_jump.ma -dest waste_jump
+ anim af_pose.ma -dest ragdoll
+ anim fall.ma -dest fall
+
+ anim jump_down.ma -range 6 21 -dest jumpdown_start
+ anim jump_down.ma -range 21 23 -dest jumpdown_loop
+ anim jump_down.ma -range 27 42 -dest jumpdown_stop
+
+ anim pain_con.ma -dest pain_con
+ anim pain_con2.ma -dest pain_con2
+ anim pain_std.ma -dest pain_std
+ anim pain_std2.ma -dest pain_std2
+ anim pain_strm.ma -range 1 4 -dest pain_strm_start
+ anim pain_strm.ma -range 4 12 -dest pain_strm_loop
+ anim pain_strm.ma -range 12 18 -dest pain_strm_stop
+ anim pain_knock2.ma -dest pain_knock
+ anim jumpdown_loop.ma -dest jumpdown_loopb
+ anim jumpdown_end.ma -dest jumpdown_endb
+
+}
+
+/*
+===============================================================================
+
+ Berserker Model
+
+===============================================================================
+*/
+
+model model_monster_berserker
+{ // MONSTER_MODEL
+ mesh models/monsters/berserker/berserker.md5mesh
+
+ channel torso ( *lowerBack )
+ channel legs ( *hips origin )
+
+ offset ( -8 0 0 )
+
+ anim jumpdown_start models/monsters/berserker/jumpdown_start.md5anim
+ {
+ frame 2 sound_voice snd_growl
+ frame 5 sound snd_servo
+ }
+// anim jumpdown_loop models/monsters/berserker/jumpdown_loop.md5anim
+// anim jumpdown_end models/monsters/berserker/jumpdown_stop.md5anim
+
+ anim jumpdown_loop models/monsters/berserker/jumpdown_loopb.md5anim
+ anim jumpdown_end models/monsters/berserker/jumpdown_endb.md5anim
+ {
+ frame 1 sound snd_land
+ frame 1 fx fx_land origin
+ frame 1,2,6 footstep
+ frame 3 sound_voice snd_growl
+ frame 23 sound snd_servo
+ }
+
+// anim ik_pose models/monsters/berserker/ragdoll.md5anim
+
+ anim idle models/monsters/berserker/idle.md5anim
+ {
+ frame 38,158 sound_voice snd_breathe
+ }
+ anim walk models/monsters/berserker/walk.md5anim
+ {
+ frame 2,12 sound snd_servo
+ frame 7,19 footstep
+ }
+ anim run models/monsters/berserker/run.md5anim
+ {
+ rate 1.13
+ frame 2,11 sound snd_servo
+ frame 7,15 footstep
+ }
+
+ anim ranged_attack models/monsters/berserker/attack_fire.md5anim
+ {
+ ai_no_turn
+
+ frame 2 fx fx_ranged_charge end_spike
+ frame 12 fx fx_beam_mflash end_spike
+ frame 12 ai_attack beam end_spike
+ frame 12 sound snd_lightning
+ frame 8 sound snd_swing_blade
+ frame 9 sound_voice snd_growl
+ frame 2,6 sound snd_servo
+ }
+
+ anim melee_attack1 models/monsters/berserker/attack01.md5anim
+ {
+ ai_no_turn
+
+ frame 12 fx fx_mace chain9
+ frame 16 ai_attack_melee mace
+ frame 14 sound_voice snd_growl
+ frame 12 sound snd_swing_mace
+ frame 3,13 sound snd_servo
+ }
+ anim melee_attack2 models/monsters/berserker/attack02.md5anim
+ {
+ ai_no_turn
+
+ frame 10 fx fx_swipe end_spike
+ frame 10 ai_attack_melee blade
+ frame 8 sound snd_swing_blade
+ frame 9 sound_voice snd_growl
+ frame 2,6 sound snd_servo
+ }
+ anim melee_attack3 models/monsters/berserker/attack03.md5anim
+ {
+ ai_no_turn
+
+ frame 1 sound snd_servo
+ frame 12 sound snd_swing_mace
+ frame 13 sound_voice snd_growl
+ frame 14 sound snd_swing_blade
+ frame 10 fx fx_swipe end_spike
+ frame 12 ai_attack_melee mace
+ }
+
+ anim melee_attack4 models/monsters/berserker/attack09.md5anim
+ {
+ ai_no_turn
+
+ frame 5 fx fx_mace chain9
+ frame 11 ai_attack_melee mace
+ frame 7 sound_voice snd_growl
+ frame 5 sound snd_swing_mace
+ frame 4,25 sound snd_servo
+ }
+ anim melee_attack5 models/monsters/berserker/attack10.md5anim
+ {
+ ai_no_turn
+
+ frame 5 fx fx_mace chain9
+ frame 11 ai_attack_melee mace
+ frame 7 sound_voice snd_growl
+ frame 5 sound snd_swing_mace
+ frame 4,25 sound snd_servo
+ }
+
+
+ anim melee_popup models/monsters/berserker/attack06.md5anim
+ {
+ ai_no_turn
+
+ frame 11 fx fx_swipe end_spike
+ frame 13 ai_attack_melee popup_a
+ frame 16 fx fx_mace chain9
+ frame 19 ai_attack_melee popup_b
+ frame 12 sound snd_swing_blade
+ frame 18 sound snd_swing_mace
+ frame 3,17 sound snd_servo
+ frame 13 sound_voice snd_growl
+ }
+ anim ground_strike models/monsters/berserker/attack05.md5anim
+ {
+ ai_no_turn
+
+ frame 2 sound snd_charge
+ frame 2 fx fx_charge_up end_spike
+ frame 6 sound_voice snd_grunt
+ frame 14 sound snd_swing_blade
+ frame 18 ai_disablePain
+ frame 19 sound snd_blade_clang
+ frame 19 object_call frame_ChargeGroundImpact
+ frame 21 object_call frame_DoBlastAttack
+ }
+ anim ground_strike_pull_out models/monsters/berserker/attack05_idle.md5anim
+ {
+ frame 1 ai_disablePain
+ }
+ anim ground_strike_recover_b models/monsters/berserker/attack05b_end.md5anim
+ {
+ frame 1 sound snd_servo
+ frame 7 sound_voice snd_pain
+ frame 12 sound snd_blade_pull
+ }
+ anim ground_strike_recover models/monsters/berserker/attack05_end.md5anim
+ {
+ ai_no_turn
+ frame 1 ai_disablePain
+
+ frame 1 ai_disablePain
+ frame 8,22 sound snd_servo
+ frame 23 sound_voice snd_pain
+ frame 27 sound snd_blade_pull
+ }
+ anim leap_attack models/monsters/berserker/leap_attack.md5anim
+ {
+ ai_no_turn
+ frame 3,7 sound snd_servo
+ frame 1 sound_voice snd_growl
+ frame 6,15,22,29 footstep
+ frame 28 sound snd_breathe
+ frame 13 fx fx_swipe end_spike
+ frame 16 sound snd_swing_blade
+ frame 18 ai_attack_melee leap
+ }
+
+ anim pain1 models/monsters/berserker/pain_std.md5anim
+ {
+ frame 1 sound_voice snd_pain
+ }
+ anim pain2 models/monsters/berserker/pain_std2.md5anim
+ {
+ frame 1 sound_voice snd_pain
+ }
+ anim pain_concussive1 models/monsters/berserker/pain_con.md5anim
+ {
+ frame 1 sound_voice snd_pain
+ }
+ anim pain_concussive2 models/monsters/berserker/pain_con2.md5anim
+ {
+ frame 1 sound_voice snd_pain
+ }
+ anim pain_concussive3 models/monsters/berserker/pain_knock.md5anim
+ {
+ frame 1 sound_voice snd_pain
+ }
+ anim pain_concussive4 models/monsters/berserker/pain_knock.md5anim
+ {
+ frame 1 sound_voice snd_pain
+ }
+ anim pain_concussive5 models/monsters/berserker/pain_knock.md5anim
+ {
+ frame 1 sound_voice snd_pain
+ }
+
+ anim pain_stream_start models/monsters/berserker/pain_strm_start.md5anim
+ anim pain_stream models/monsters/berserker/pain_strm_loop.md5anim
+ anim pain_stream_end models/monsters/berserker/pain_strm_stop.md5anim
+
+ anim af_pose models/monsters/berserker/ragdoll.md5anim
+ anim evade_right models/monsters/berserker/dodge_right.md5anim
+ {
+ ai_no_turn
+ frame 2 sound_voice snd_growl
+ frame 5,16 sound snd_servo
+ frame 11,13 footstep
+ }
+ anim evade_left models/monsters/berserker/dodge_left.md5anim
+ {
+ ai_no_turn
+ frame 2 sound_voice snd_growl
+ frame 5,16 sound snd_servo
+ frame 11,13 footstep
+ }
+ anim backoff models/monsters/berserker/jump_back.md5anim
+ {
+ frame 3 sound_voice snd_grunt
+ frame 5,20 sound snd_servo
+ frame 17,18 footstep
+ }
+
+ anim pain_left models/monsters/berserker/pain_left.md5anim
+ {
+ frame 1 sound_voice snd_pain
+ frame 2 sound snd_servo
+ }
+ anim pain_right models/monsters/berserker/pain_right.md5anim
+ {
+ frame 1 sound_voice snd_pain
+ frame 2 sound snd_servo
+ }
+
+ //used in airdefense only, we may make a special version of him.
+ anim ad_intro models/monsters/berserker/ad_intro.md5anim
+ {
+ frame 13 disableClip
+ frame 78 enableClip
+ frame 39,46 footstep
+ frame 33,41,50 sound snd_servo
+ frame 41 sound snd_slice
+ frame 42 fx fx_bloody_hit R_lowerArm_Real
+ frame 40 sound snd_swing_blade
+ }
+
+ anim fall models/monsters/berserker/fall.md5anim
+ {
+ frame 1 sound snd_jump
+ frame 2 sound snd_swing_blade
+ frame 6 sound snd_bounce
+ }
+}
+
+/*
+===============================================================================
+
+ Berserker Attacks
+
+===============================================================================
+*/
+
+
+entityDef melee_berserker_new
+{
+ "damage" "30"
+ "knockback" "80"
+ "kickDir" "0 0 -1"
+ "kick_time" "600"
+ "kick_amplitude" "3"
+ "blob_time" "1000"
+ "mtr_blob" "textures/decals/genericdamage"
+ "blob_x" "0"
+ "blob_y" "-125"
+ "blob_width" "600"
+ "blob_height" "600"
+ "dv_time" "750"
+ "dv_scale" ".1"
+ "tv_time" "800"
+ "fx_wound" ""
+ "snd_flesh" "bullet_impact_flesh"
+ "deathPush" "100"
+ "deathPushMin" "3000 350"
+ "deathPushMax" "5000 500"
+ "bleed" "1"
+}
+
+entityDef melee_berserker
+{
+ "inherit" "damage_monster_base"
+ "damage" "30"
+}
+
+entityDef melee_berserker_mace
+{
+// "inherit" "melee_berserker"
+ "inherit" "melee_berserker_new"
+ "snd_hit" "berserker_mace_impact"
+// "snd_hit" "effects_sparks02"
+ "fx_impact" "effects/monsters/berserker/mace_impact.fx"
+}
+
+entityDef melee_berserker_blade
+{
+ "inherit" "melee_berserker"
+ "snd_hit" "berserker_blade_slice"
+}
+
+entityDef melee_berserker_leap
+{
+ "inherit" "melee_monster_base"
+ "damage" "40"
+ "knockback" "120"
+ "snd_hit" "berserker_blade_slice"
+}
+
+entityDef melee_berserker_popup_a
+{
+ "inherit" "melee_monster_base"
+ "kickDir" "-.2 0 1"
+ "knockback" "60"
+ "damage" "15"
+ "snd_hit" "berserker_blade_slice"
+}
+
+entityDef melee_berserker_popup_b
+{
+// "inherit" "melee_monster_base"
+ "inherit" "melee_berserker_new"
+ "damage" "40"
+ "knockback" "100"
+ "kickDir" "1 0 .6"
+ "snd_hit" "berserker_mace_impact"
+// "snd_hit" "effects_sparks02"
+ "fx_impact" "effects/monsters/berserker/mace_impact.fx"
+}
+
+entityDef damage_berserker_energyBurst
+{
+ "inherit" "damage_bullet_base"
+ "damage" "5"
+ "dv_time" "1000"
+}
+
+entityDef projectile_berserker_energyBurst
+{
+ "inherit" "projectile_base"
+ "mins" "-8 -8 0"
+ "maxs" "8 8 64"
+
+ "def_damage" "damage_berserker_energyBurst"
+
+ "velocity" "300 0 0"
+ "fuse" "1"
+
+ "fx_fly" "effects/monsters/berserker/charge_fly.fx"
+ "fx_impact" "effects/monsters/berserker/charge_burst.fx"
+}
+
+entityDef damage_berzerker_beam
+{
+ "inherit" "damage_railgun_base"
+// "damage" "50"
+ "damage" "30"
+ "kickdir" "1 0 0"
+}
+
+entityDef hitscan_berzerker_beam
+{
+ "inherit" "hitscan_base"
+// "push" "40000"
+ "def_damage" "damage_berzerker_beam"
+
+ "fx_impact" "effects/weapons/lightninggun/impact.fx"
+ "fx_path" "effects/monsters/berserker/trail_world.fx"
+}
+
+/*
+===============================================================================
+
+ Berserker Entity Definition
+
+===============================================================================
+*/
+
+entityDef monster_berserker
+{
+ "inherit" "actor_default"
+ "spawnclass" "rvMonsterBerserker"
+
+ // --------------------------------- Actions ------------------------------------
+ "attackRange" "0 500"
+ "actionTimer_evade_rate" "8"
+ "actionTimer_specialAttack_rate" "7"
+
+ "action_evadeLeft" "1"
+ "action_evadeRight" "1"
+ "action_meleeAttack" "1"
+ "action_meleeAttack_maxRange" "100"
+ "action_jumpBack" "1"
+ "action_leapAttack" "1"
+
+ "action_leapAttack_minRange" "100"
+ "action_leapAttack_maxRange" "250"
+
+ "action_chargeAttack" "1"
+ "action_chargeAttack_minRange" "100"
+ "action_chargeAttack_maxRange" "275"
+ "action_chargeAttack_chance" ".5"
+
+ "action_popupAttack" "1"
+ "action_popupAttack_maxRange" "125"
+ "action_popupAttack_chance" ".5"
+ "action_popupAttack_anim" "melee_popup"
+
+ "action_rangedAttack" "1"
+ "action_rangedAttack_minRange" "0"
+ "action_rangedAttack_maxRange" "500"
+ "action_rangedAttack_anim" "ranged_attack"
+ "action_rangedAttack_rate" "0.25"
+ "action_rangedAttack_failrate" "0.5"
+ "action_rangedAttack_chance" "1"
+ "action_rangedAttack_nopain" "1"
+
+ // --------------------------------- Body ------------------------------------
+ "model" "model_monster_berserker"
+ "ragdoll" "monster_berserker"
+ "size" "42 42 88"
+ "use_aas" "aas48"
+
+ // --------------------------------- Combat ----------------------------------
+ "health" "300"
+ "painThreshold" "20"
+
+ "melee_range" "100"
+
+ "tactical_rush" "1" // Advance as close to the player as necessary?
+ "tactical_ranged" "0" // Stop at a valid attack range and remain there shooting?
+ "tactical_cover" "0" // Take cover?
+ "tactical_hide" "0" // Run away and hide if there is no way to attack enemy?
+
+ "def_attack_spike" "projectile_berserker_energyBurst"
+ "def_attack_popup_a" "melee_berserker_popup_a"
+ "def_attack_popup_b" "melee_berserker_popup_b"
+ "def_attack_melee" "melee_berserker"
+ "def_attack_mace" "melee_berserker_mace"
+ "def_attack_blade" "melee_berserker_blade"
+ "def_attack_leap" "melee_berserker_leap"
+
+ "def_attack_beam" "hitscan_berzerker_beam"
+ "attack_beam_hitscan" "1"
+ "attack_beam_accuracy" "2"
+ "attack_beam_predict" "1"
+
+ "joint_chestOffset" "upperBack"
+ "joint_eyeOffset" "rt_eyeball"
+
+ // --------------------------------- Damage Zones -----------------------------
+ "damage_zone head" "*neck"
+ "damage_zone legs" "*hips origin"
+ "damage_scale head" "2"
+ "damage_scale legs" ".75"
+
+ // --------------------------------- Look Joints -----------------------------
+ "look_joint lowerBack" "0.2 0.2 0"
+ "look_joint midBack" "0.2 0.2 0"
+ "look_joint upperBack" "0.2 0.2 0"
+ "look_joint neck" "0.2 0.2 0"
+ "look_joint head" "0.2 0.2 0"
+
+ // --------------------------------- Sounds ----------------------------------
+ "lipsync_sight" "berserker_alert"
+ "lipsync_rush" "berserker_rush"
+ "lipsync_mandown" "berserker_mandown"
+ "lipsync_victory" "berserker_victory"
+ "lipsync_watchit" "berserker_watchit"
+ "lipsync_moveup" "berserker_moveup"
+
+
+ "snd_grunt" "berserker_grunt"
+ "snd_bounce" "generic_creature_fall_beefy"
+
+ "snd_footstep" "berserker_stomps"
+ "snd_footstep_sand" "berserker_stomps"
+ "snd_footstep_dirt" "berserker_stomps"
+ "snd_footstep_hollowmetal" "berserker_stomps"
+ "snd_footstep_rock" "berserker_stomps"
+
+ "snd_servo" "berserker_servo"
+ "snd_death" "berserker_death"
+ "snd_jump" "berserker_growl"
+ "snd_pain" "berserker_pain"
+ "snd_swing_blade" "berserker_swing_blade"
+ "snd_swing_mace" "berserker_swing_mace"
+ "snd_blade_clang" "berserker_blade_clang"
+ "snd_blade_pull" "berserker_blade_pull"
+ "snd_breathe" "berserker_breathe"
+ "snd_growl" "berserker_growl"
+ "snd_charge" "berserker_charge"
+ "snd_slice" "berserker_blade_slice"
+ "snd_lightning" "berserker_range_attack"
+
+ "snd_land" "ambient_deep_metal_thump_loud"
+
+ "sound_bone" "neck"
+
+ // --------------------------------- Effects ---------------------------------
+ "fx_swipe" "effects/monsters/grunt/swipe_attack.fx"
+ "fx_mace" "effects/monsters/berserker/mace_charge.fx"
+ "fx_charge_up" "effects/monsters/berserker/swipe_attack.fx"
+ "fx_ground_impact" "effects/monsters/berserker/release_charge.fx"
+ "fx_land" "effects/ambient/dust_impact.fx"
+ "fx_bloody_hit" "effects/monsters/berserker/gut_hit.fx"
+ "fx_ambient_electricity" "effects/monsters/berserker/electric_charge.fx"
+ "fx_ambient_electricity_mace" "effects/monsters/berserker/mace_charge_int.fx"
+ "fx_beam_mflash" "effects/monsters/berserker/muzzleflash.fx"
+ "fx_ranged_charge" "effects/monsters/berserker/ranged_charge.fx"
+
+ //-----------------------------------burn out--------------------------------------------------
+
+ "snd_burn_lightning" "effects_sparks02"
+ "fx_burn_lightning" "effects/monsters/lightning_death.fx"
+ "fx_burn_particles" "effects/monsters/teleport3.fx"
+ "fx_burn_particles_chest" "effects/monsters/teleport4.fx"
+}
diff --git a/EB_Mod/def/ai/monster_fatty.def b/EB_Mod/def/ai/monster_fatty.def
new file mode 100644
index 000000000..a5c59579e
--- /dev/null
+++ b/EB_Mod/def/ai/monster_fatty.def
@@ -0,0 +1,448 @@
+/*
+===============================================================================
+
+ Fatty
+
+===============================================================================
+*/
+
+export fatty
+{
+ options -prefix fty_ -align ALL -keep spray_1 spray_2 spray_3 spray_4
+ mesh work/models/monsters/fatty/animation/fty_idle.ma -dest models/monsters/fatty/mesh
+ anim work/models/monsters/fatty/animation/fty_idle.ma -dest models/monsters/fatty/idle
+ anim work/models/monsters/fatty/animation/int_idle.ma -dest models/monsters/fatty/intidle
+ anim work/models/monsters/fatty/animation/feeding_1.ma -dest models/monsters/fatty/feed1
+ anim work/models/monsters/fatty/animation/feeding_1_finish.ma -dest models/monsters/fatty/feed1end
+ anim work/models/monsters/fatty/animation/feeding_1_loop.ma -range 155 197 -dest models/monsters/fatty/feed1loop
+ anim work/models/monsters/fatty/animation/feeding_2.ma -dest models/monsters/fatty/feed2
+ anim work/models/monsters/fatty/animation/feeding_2_finish.ma -dest models/monsters/fatty/feed2end
+
+ anim work/models/monsters/fatty/animation/cinematic_death2.ma -range 400 600 -dest models/monsters/fatty/deathidle
+ anim work/models/monsters/fatty/animation/cinematic_death2.ma -dest models/monsters/fatty/cindeath
+
+
+ anim work/models/monsters/fatty/animation/door_cinematic.ma -dest models/monsters/fatty/cindoor
+ anim work/models/monsters/fatty/animation/breathing.ma -dest models/monsters/fatty/breathing
+ anim work/models/monsters/fatty/animation/sleep.ma -dest models/monsters/fatty/sleep
+ anim work/models/monsters/fatty/animation/sleeppain.ma -dest models/monsters/fatty/sleeppain
+
+ anim work/models/monsters/fatty/animation/attack_1a.ma -dest models/monsters/fatty/attack1a
+ anim work/models/monsters/fatty/animation/attack_1b.ma -dest models/monsters/fatty/attack1b
+ anim work/models/monsters/fatty/animation/attack_2a.ma -dest models/monsters/fatty/attack2a
+ anim work/models/monsters/fatty/animation/attack_2b.ma -dest models/monsters/fatty/attack2b
+ anim work/models/monsters/fatty/animation/attack_3a.ma -dest models/monsters/fatty/attack3a
+ anim work/models/monsters/fatty/animation/attack_3b.ma -dest models/monsters/fatty/attack3b
+ anim work/models/monsters/fatty/animation/attack_4a.ma -dest models/monsters/fatty/attack4a
+ anim work/models/monsters/fatty/animation/attack_4b.ma -dest models/monsters/fatty/attack4b
+ anim work/models/monsters/fatty/animation/attack_5.ma -dest models/monsters/fatty/attack5
+ anim work/models/monsters/fatty/animation/attack_5l.ma -dest models/monsters/fatty/attack5l
+ anim work/models/monsters/fatty/animation/attack_5r.ma -dest models/monsters/fatty/attack5r
+ anim work/models/monsters/fatty/animation/attack_melee.ma -dest models/monsters/fatty/melee
+
+ anim work/models/monsters/fatty/animation/attack_1glass.ma -dest models/monsters/fatty/attack1glass
+ anim work/models/monsters/fatty/animation/attack_2glass.ma -dest models/monsters/fatty/attack2glass
+ anim work/models/monsters/fatty/animation/attack_3glass.ma -dest models/monsters/fatty/attack3glass
+ anim work/models/monsters/fatty/animation/attack_4glass.ma -dest models/monsters/fatty/attack4glass
+ anim work/models/monsters/fatty/animation/attack_5glass.ma -dest models/monsters/fatty/attack5glass
+
+
+ anim work/models/monsters/fatty/animation/spit_1a.ma -dest models/monsters/fatty/spit1a
+ anim work/models/monsters/fatty/animation/spit_1b.ma -dest models/monsters/fatty/spit1b
+ anim work/models/monsters/fatty/animation/spit_2a.ma -dest models/monsters/fatty/spit2a
+ anim work/models/monsters/fatty/animation/spit_2b.ma -dest models/monsters/fatty/spit2b
+ anim work/models/monsters/fatty/animation/spit_3a.ma -dest models/monsters/fatty/spit3a
+ anim work/models/monsters/fatty/animation/spit_3b.ma -dest models/monsters/fatty/spit3b
+ anim work/models/monsters/fatty/animation/spit_4a.ma -dest models/monsters/fatty/spit4a
+ anim work/models/monsters/fatty/animation/spit_4b.ma -dest models/monsters/fatty/spit4b
+ anim work/models/monsters/fatty/animation/spit_5.ma -dest models/monsters/fatty/spit5
+ anim work/models/monsters/fatty/animation/spit_5l.ma -dest models/monsters/fatty/spit5l
+ anim work/models/monsters/fatty/animation/spit_5r.ma -dest models/monsters/fatty/spit5r
+
+}
+
+/*
+===============================================================================
+
+ Fatty Model
+
+===============================================================================
+*/
+
+// hooka is right, hookb is left
+// #a is high, #b is low
+
+model model_monster_fatty
+{ // MONSTER_MODEL
+ mesh models/monsters/fatty/mesh.md5mesh
+
+ channel torso ( *still )
+ channel legs ( *open_belly *closed_belly origin -*still)
+
+// anim intidle models/monsters/fatty/intidle.md5anim
+ anim idle models/monsters/fatty/idle.md5anim
+ {
+ ai_no_look
+ }
+ anim walk models/monsters/fatty/idle.md5anim
+ {
+ ai_no_look
+ }
+ anim run models/monsters/fatty/idle.md5anim
+ {
+ ai_no_look
+ }
+
+ anim feed models/monsters/fatty/feed1.md5anim
+ {
+ ai_no_look
+ frame 12 sound_voice snd_feed
+ frame 1,20,42,67 sound snd_needle1
+ frame 82 sound snd_needle2
+ }
+ anim feed1end models/monsters/fatty/feed1end.md5anim
+ {
+ ai_no_look
+ frame 1 sound_voice snd_feed
+ frame 7 sound snd_needle1
+ }
+ anim feed1loop models/monsters/fatty/feed1loop.md5anim
+ {
+ ai_no_look
+ }
+ anim feed2 models/monsters/fatty/feed2.md5anim
+ {
+ ai_no_look
+ frame 12 sound_voice snd_feed
+ frame 1,20,42,67 sound snd_needle1
+ frame 100 sound snd_needle2
+ }
+ anim feed2end models/monsters/fatty/feed2end.md5anim
+ {
+ ai_no_look
+ frame 1 sound_voice snd_feed
+ frame 8 sound snd_needle1
+ }
+ anim attackmelee models/monsters/fatty/melee.md5anim
+ anim breathing models/monsters/fatty/breathing.md5anim
+ anim sleep models/monsters/fatty/sleep.md5anim
+ {
+ ai_no_look
+ }
+ anim sleeppain models/monsters/fatty/sleeppain.md5anim
+ {
+ ai_no_look
+ }
+ anim cindoor models/monsters/fatty/cindoor.md5anim
+ {
+ ai_no_look
+ frame 82 sound_voice snd_pain
+ frame 180,240,245 sound_weapon snd_tendrils
+ frame 193 trigger env_fattydoor_1
+ frame 1 fx fx_acid spray_2
+ frame 13 fx fx_acid spray_1
+ frame 30 fx fx_acid_inv spray_3
+ frame 44 fx fx_acid_inv spray_4
+ frame 1 fx fx_ambient_acid closed_belly
+ }
+
+ anim cindeath models/monsters/fatty/cindeath.md5anim
+ {
+ ai_no_look
+ frame 24,45,63,84,106,148,170 sound snd_needle1
+ frame 73,150,268 sound_voice snd_pain
+ frame 200 sound snd_needle2
+ frame 212 call map_putra::deathGui
+ frame 213 fx fx_stroy_choke spit
+ frame 266 fx fx_stroy_spit spit
+ frame 269 fx fx_stroy_spray needle_5
+ frame 290 trigger trigger_once_63
+ frame 335 sound_voice snd_die
+ frame 337 sound_weapon snd_explode
+ frame 337 trigger func_fx_fattydeath
+ frame 343 fx fx_blood_spit spit
+ frame 350 trigger func_fx_fattysteam
+ //frame 400 call map_putra::fattyLights
+ }
+
+ anim deathidle models/monsters/fatty/deathidle.md5anim
+ {
+ ai_no_look
+ }
+
+ anim spit1a models/monsters/fatty/spit1a.md5anim
+ anim spit1b models/monsters/fatty/spit1b.md5anim
+ anim spit2a models/monsters/fatty/spit2a.md5anim
+ anim spit2b models/monsters/fatty/spit2b.md5anim
+ anim spit3a models/monsters/fatty/spit3a.md5anim
+ anim spit3b models/monsters/fatty/spit3b.md5anim
+ anim spit4a models/monsters/fatty/spit4a.md5anim
+ anim spit4b models/monsters/fatty/spit4b.md5anim
+
+ anim spit5 models/monsters/fatty/spit5.md5anim
+ {
+ frame 12 sound_voice snd_roar
+ }
+
+ anim spit5l models/monsters/fatty/spit5l.md5anim
+ anim spit5r models/monsters/fatty/spit5r.md5anim
+
+ anim attack1a models/monsters/fatty/attack1a.md5anim
+ {
+ frame 4 sound_voice snd_growl
+ frame 16,22,28 sound_weapon snd_tendrils
+ }
+ anim attack1b models/monsters/fatty/attack1b.md5anim
+ {
+ frame 4 sound_voice snd_growl
+ frame 16,22,28 sound_weapon snd_tendrils
+ frame 16 object_call Frame_RightChainOut
+ frame 21 object_call Frame_RightChainIn
+
+ frame 20 ai_attack hook chaina3
+ }
+ anim attack2a models/monsters/fatty/attack2a.md5anim
+ {
+ frame 4 sound_voice snd_growl
+ frame 16,22,28 sound_weapon snd_tendrils
+ }
+ anim attack2b models/monsters/fatty/attack2b.md5anim
+ {
+ frame 4 sound_voice snd_growl
+ frame 16,22,28 sound_weapon snd_tendrils
+ frame 13 object_call Frame_RightChainOut
+ frame 20 object_call Frame_RightChainIn
+ frame 17 object_call Frame_LeftChainOut
+ frame 22 object_call Frame_LeftChainIn
+
+ frame 16 ai_attack hook chaina3
+ frame 20 ai_attack hook chainb3
+ }
+ anim attack3a models/monsters/fatty/attack3a.md5anim
+ {
+ frame 4 sound_voice snd_growl
+ frame 16,22,28 sound_weapon snd_tendrils
+ }
+ anim attack3b models/monsters/fatty/attack3b.md5anim
+ {
+ frame 4 sound_voice snd_growl
+ frame 16,22,28 sound_weapon snd_tendrils
+ frame 13 object_call Frame_RightChainOut
+ frame 18 object_call Frame_RightChainIn
+ frame 17 object_call Frame_LeftChainOut
+ frame 23 object_call Frame_LeftChainIn
+
+ frame 16 ai_attack hook chaina3
+ frame 20 ai_attack hook chainb3
+ }
+ anim attack4a models/monsters/fatty/attack4a.md5anim
+ {
+ frame 4 sound_voice snd_growl
+ frame 16,22,28 sound_weapon snd_tendrils
+ }
+ anim attack4b models/monsters/fatty/attack4b.md5anim
+ {
+ frame 4 sound_voice snd_growl
+ frame 16,22,28 sound_weapon snd_tendrils
+ frame 17 object_call Frame_LeftChainOut
+ frame 22 object_call Frame_LeftChainIn
+
+ frame 20 ai_attack hook chainb3
+ }
+ anim attack5 models/monsters/fatty/attack5.md5anim
+ {
+ frame 4 sound_voice snd_growl
+ frame 16,22,28 sound_weapon snd_tendrils
+ frame 13 object_call Frame_RightChainOut
+ frame 17 object_call Frame_RightChainIn
+ frame 17 object_call Frame_LeftChainOut
+ frame 22 object_call Frame_LeftChainIn
+
+ frame 16 ai_attack hook chaina3
+ frame 20 ai_attack hook chainb3
+ }
+ anim attack5l models/monsters/fatty/attack5l.md5anim
+ {
+ frame 4 sound_voice snd_growl
+ frame 16,22,28 sound_weapon snd_tendrils
+ frame 13 object_call Frame_RightChainOut
+ frame 18 object_call Frame_RightChainIn
+ frame 17 object_call Frame_LeftChainOut
+ frame 22 object_call Frame_LeftChainIn
+
+ frame 16 ai_attack hook chaina3
+ frame 20 ai_attack hook chainb3
+ }
+ anim attack5r models/monsters/fatty/attack5r.md5anim
+ {
+ frame 4 sound_voice snd_growl
+ frame 16,22,28 sound_weapon snd_tendrils
+ frame 13 object_call Frame_RightChainOut
+ frame 18 object_call Frame_RightChainIn
+ frame 17 object_call Frame_LeftChainOut
+ frame 22 object_call Frame_LeftChainIn
+
+ frame 16 ai_attack hook chaina3
+ frame 20 ai_attack hook chainb3
+ }
+ anim attack1glass models/monsters/fatty/attack1glass.md5anim
+ anim attack2glass models/monsters/fatty/attack2glass.md5anim
+ anim attack3glass models/monsters/fatty/attack3glass.md5anim
+ anim attack4glass models/monsters/fatty/attack4glass.md5anim
+ anim attack5glass models/monsters/fatty/attack5glass.md5anim
+
+
+
+
+}
+
+/*
+===============================================================================
+
+ Fatty Attacks
+
+===============================================================================
+*/
+
+entityDef hitscan_fatty_hook
+{
+ "inherit" "hitscan_base"
+ "def_damage" "damage_fatty_hook"
+ "push" "50000"
+}
+
+entityDef projectile_fatty_chain
+{
+ "inherit" "projectile_base"
+
+ "mins" "-8 -8 -8"
+ "maxs" "100 8 8"
+ "cone" "0"
+ "noshadows" "1"
+ "clipmask_largeshot" "1"
+ "clipmask_rendermodel" "0"
+
+ "mass" "100"
+
+ "def_damage" "damage_fatty_hook"
+ "speed" "0"
+
+ "fx_impact" "effects/monsters/fatty/ground_impact.fx"
+}
+
+entityDef damage_fatty_hook
+{
+ "inherit" "melee_monster_base"
+ "damage" "50"
+ "knockback" "200"
+ "push" "50000"
+ "filter_fatty" "1" // can damage all entities with their damage_filter set to "fatty"
+}
+
+
+entityDef damage_acid_drip
+{
+ "inherit" "damage_bullet_base"
+ "damage" "2"
+}
+
+entityDef projectile_acid_drip
+{
+ "inherit" "projectile_blaster_base"
+ "def_damage" "damage_acid_drip"
+ "speed" "0"
+ "mass" "1"
+ "gravity" ".08"
+
+// "fx_launch" "effects/levels/putra/acid_drip_mflash.fx"
+ "fx_fly" "effects/levels/putra/acid_drip_proj.fx"
+ "fx_impact" "effects/levels/putra/acid_drip_impact.fx"
+}
+
+/*
+===============================================================================
+
+ Fatty Entity Definition
+
+===============================================================================
+*/
+
+entityDef monster_fatty
+{
+ "inherit" "actor_default"
+ "spawnclass" "rvMonsterFatty"
+
+ // --------------------------------- General -----------------------------
+ "model" "model_monster_fatty"
+ "editor_mins" "-163 -299 -123"
+ "editor_maxs" "434 299 525"
+ "size" "300 150 500"
+ "use_aas" ""
+ "health" "10000"
+ "nopain" "1"
+ "noturn" "1"
+ "noDamage" "1"
+ "fov" "180"
+
+ "joint_leftChain" "chainb3"
+ "joint_rightChain" "chaina3"
+
+ "joint_chestOffset" "shoulders"
+ "joint_eyeOffset" "head"
+
+ // --------------------------------- Combat -----------------------------
+ "action_whipAttack" "1"
+ "action_whipAttack_minRange" "128"
+ "action_whipAttack_maxRange" "700"
+ "action_whipAttack_rate" "1.5"
+
+ "tactical_rush" "0"
+ "tactical_cover" "0"
+ "tactical_ranged" "0"
+
+ "head_height" "256"
+ "missHeight" "70"
+
+// "def_attack_hook" "hitscan_fatty_hook"
+// "attack_hook_hitscan" "1"
+// "attack_hook_lockToJoint" "1"
+
+ "def_attack_hook" "projectile_fatty_chain"
+
+ // --------------------------------- Look Joints -----------------------------
+ "look_joint neck_1" "0.15 .3 0"
+ "look_joint neck_2" "0.15 .3 0"
+ "look_joint head" "0.15 .3 0"
+
+ // --------------------------------- Sounds ----------------------------------
+ "snd_tendrils" "putra_fatguy_tendrils"
+ "snd_pain" "putra_fatguy_pain"
+ "snd_feed" "putra_fatguy_feed"
+ "snd_die" "putra_fatguy_die"
+ "snd_growl" "putra_fatguy_growl"
+ "snd_explode" "putra_fatguy_explode"
+
+ "snd_needle1" "putra_fatguy_arm_extend"
+ "snd_needle2" "putra_fatguy_needle_inject"
+ "snd_metalstress" "ambient_metal_stress_violent"
+ "snd_metalthump" "putra_deep_metal_thump"
+
+ "snd_roar" "putra_fatguy_roar"
+
+ // --------------------------------- DB Info -------------------------------
+ "dbTitle" "Putrafication Processing Slave"
+ "dbText" "Description Text of the Putrafication Processing Slave"
+ "sg_name" "Sir Fatty"
+ "sg_category" "Bosses"
+
+ //---------------------------------------fx-----------------------------------
+
+ "fx_acid" "effects/monsters/fatty/acid_spray.fx"
+ "fx_acid_inv" "effects/monsters/fatty/acid_spray_inv.fx"
+ "fx_ambient_acid" "effects/monsters/fatty/ambient_acid.fx"
+ "fx_stroy_spit" "effects/monsters/fatty/stroy_spit.fx"
+ "fx_blood_spit" "effects/monsters/fatty/blood_spit.fx"
+ "fx_stroy_spray" "effects/monsters/fatty/stroy_spray.fx"
+ "fx_stroy_choke" "effects/monsters/fatty/stroy_choke.fx"
+// "fx_shield" "effects/monsters/fatty/shieldhit.fx"
+}
diff --git a/EB_Mod/def/ai/monster_gladiator.def b/EB_Mod/def/ai/monster_gladiator.def
new file mode 100644
index 000000000..bbc3dcd3a
--- /dev/null
+++ b/EB_Mod/def/ai/monster_gladiator.def
@@ -0,0 +1,658 @@
+/*
+===============================================================================
+
+ Gladiator
+
+===============================================================================
+*/
+
+export gladiator
+{
+ options -prefix GLA_ -scale .3937 -align ALL -keep origin lft_up_shock_3 rt_up_shock_3 shield_jt -parent pelvis origin -parent rt_eye_target head_jt -parent lft_eye_target head_jt -parent shield_jt rt_wrist_jt -sourcedir work/models/monsters/Gladiator/animation -destdir models/monsters/gladiator
+ mesh GLA_mesh.ma -dest gla_mesh
+
+ anim GLA_idle.ma -dest gla_idle
+ anim GLA_v2_walk.ma -dest gla_walk
+ anim GLA_v2_walk_back.ma -dest gla_walk_back
+ anim GLA_v2_walk_left.ma -range 1 34 -dest gla_walk_left
+ anim GLA_v2_walk_right.ma -range 1 34 -dest gla_walk_right
+ anim GLA_v2_run_shield.ma -dest gla_fastwalk
+
+ anim GLA_blaster_strafe_feetPlanted_2.ma -dest gla_blaster
+ anim GLA_blaster_strafe_2STEP_big_stride.ma -dest gla_blaster_strafe
+ anim GLA_railgun_shoot_lft_foot_planted.ma -dest gla_railgun1
+ anim GLA_railgun_shoot_lft_foot_planted_v02b.ma -dest gla_railgun2
+ anim GLA_railgun_shoot_feetplanted.ma -dest gla_railgun3
+ anim GLA_melee_blasterhand_1.ma -dest gla_melee1
+ anim GLA_melee_blasterhand_2.ma -dest gla_melee2
+ anim GLA_melee_grab_and_rip.ma -dest gla_melee3
+ anim GLA_protect_self.ma -dest gla_dodge
+
+ anim GLA_idle_poseA_alertedToPlayer.ma -dest gla_alerted
+ anim GLA_ragdoll.ma -dest ragdoll
+ anim GLA_jumpB.ma -dest gla_jump
+
+ anim GLA_charge_start.ma -dest gla_charge_start
+ anim GLA_charge_loop.ma -dest gla_charge_loop
+ anim GLA_charge_stop.ma -dest gla_charge_stop
+
+ anim GLA_pain_small.ma -dest gla_pain_small
+ anim GLA_pain_big.ma -dest gla_pain_big
+
+ anim GLA_disp2_only_gladiator.ma -dest disp_fence_rip
+ anim GLA_melee_grab_and_rip_failedTransfer.ma -dest rip_apart_failedtransfer
+
+ anim GLA_shield_start_idle_end.ma -range 1 10 -dest shield_start
+// anim GLA_shield_idle_only.ma -dest shield_idle
+ anim GLA_shield_start_idle_end.ma -range 10 50 -dest shield_idle
+ anim GLA_shield_start_idle_end.ma -range 50 60 -dest shield_end
+ anim GLA_shield_blaster_start_loop_end.ma -range 1 8 -dest shield_blaster_start
+ anim GLA_shield_blaster_start_loop_end.ma -range 8 16 -dest shield_blaster_loop
+ anim GLA_shield_blaster_start_loop_end.ma -range 16 24 -dest shield_blaster_end
+ anim GLA_shield_hit_player.ma -dest shield_melee
+ anim GLA_shield_pain.ma -dest shield_pain
+ anim GLA_blaster_strafe_start_loop_end.ma -range 12 20 -dest blaster_start
+ anim GLA_blaster_strafe_start_loop_end.ma -range 20 29 -dest blaster_loop
+ anim GLA_blaster_strafe_start_loop_end.ma -range 29 39 -dest blaster_end
+ anim GLA_turn_right_90.ma -range 10 46 -dest shield_turn_right
+ anim GLA_turn_left_90.ma -range 10 46 -dest shield_turn_left
+ anim GLA_pain_std.ma -range 1 27 -dest pain_std
+ anim GLA_pain_std2.ma -dest pain_std2
+ anim GLA_pain_con.ma -range 1 30 -dest pain_con
+ anim GLA_pain_strm.ma -range 1 4 -dest pain_strm_start
+ anim GLA_pain_strm.ma -range 4 12 -dest pain_strm_loop
+ anim GLA_pain_strm.ma -range 12 15 -dest pain_strm_end
+
+ anim GLA_combat_idle.ma -range 1 48 -dest combat_idle
+ anim GLA_walk_aim.ma -range 1 31 -dest walk_aim
+
+}
+
+/*
+===============================================================================
+
+ Gladiator Model
+
+===============================================================================
+*/
+
+model model_monster_gladiator
+{
+ mesh models/monsters/gladiator/gla_mesh.md5mesh
+
+ channel torso ( *waist_jt )
+ channel legs ( *pelvis origin )
+
+ anim af_pose models/monsters/gladiator/ragdoll.md5anim
+
+ anim idle models/monsters/gladiator/gla_idle.md5anim
+ {
+ frame 18 sound snd_clamp
+ frame 2,81 sound_voice snd_breathe
+ }
+ anim idle_alert models/monsters/gladiator/combat_idle.md5anim
+ {
+ frame 2 sound_voice snd_breathe
+ }
+
+ anim walk models/monsters/gladiator/gla_walk.md5anim
+ {
+ sync_cycle
+ frame 1,25 sound_voice snd_breathe
+ frame 9,29 sound snd_servo
+ frame 13,28 footstep
+// frame 16,37 fx fx_footstomp lft_outr_toe_jt
+ }
+ anim walk_aim models/monsters/gladiator/walk_aim.md5anim
+ {
+ sync_cycle
+ //frame 1,25 sound_voice snd_breathe
+ frame 9,29 sound snd_servo
+ frame 13,28 footstep
+ }
+
+ anim walk_backwards models/monsters/gladiator/gla_walk_back.md5anim
+ {
+ frame 1,16 footstep
+ frame 6,21 sound snd_servo
+ }
+ anim walk_right models/monsters/gladiator/gla_walk_right.md5anim
+ {
+ frame 15,33 footstep
+ frame 4,20 sound snd_servo
+ }
+ anim walk_left models/monsters/gladiator/gla_walk_left.md5anim
+ {
+ frame 15,32 footstep
+ frame 4,20 sound snd_servo
+ }
+
+ anim run models/monsters/gladiator/gla_fastwalk.md5anim
+ {
+ frame 1 sound_voice snd_breathe
+ frame 2,15 sound snd_servo
+ frame 11,22 footstep
+// frame 11,24 fx fx_footstomp lft_outr_toe_jt
+ }
+
+ anim run_backwards models/monsters/gladiator/gla_walk_back.md5anim
+ {
+ frame 1,16 footstep
+ frame 6,21 sound snd_servo
+ }
+ anim run_right models/monsters/gladiator/gla_walk_right.md5anim
+ {
+ frame 15,33 footstep
+ frame 4,20 sound snd_servo
+ }
+ anim run_left models/monsters/gladiator/gla_walk_left.md5anim
+ {
+ frame 15,32 footstep
+ frame 4,20 sound snd_servo
+ }
+
+ anim railgun_attack models/monsters/gladiator/gla_railgun1.md5anim
+ {
+ frame 1 fx fx_railgun_charge gun_main_jt
+ frame 9,43 footstep
+// frame 21 ai_lockEnemyOrigin
+ frame 23 ai_attack railgun gun_barrel_move_jt
+ frame 23 fx fx_railgun_flash gun_main_jt
+ }
+ anim railgun_attack2 models/monsters/gladiator/gla_railgun2.md5anim
+ {
+ frame 1 fx fx_railgun_charge gun_main_jt
+ frame 12,45 footstep
+// frame 35 ai_lockEnemyOrigin
+ frame 37 ai_attack railgun gun_barrel_move_jt
+ frame 37 fx fx_railgun_flash gun_main_jt
+ }
+
+ anim pain models/monsters/gladiator/gla_pain_small.md5anim
+ {
+ frame 1 sound_voice snd_pain
+ }
+ anim pain_big models/monsters/gladiator/gla_pain_big.md5anim
+ {
+ frame 1 sound_voice snd_pain
+ }
+
+ // ------------------------------------ Scripted Anims --------------------
+ anim nav_smash models/monsters/gladiator/disp_fence_rip.md5anim
+ {
+ frame 1 ai_disablePain
+ frame 3 sound snd_fence_touch
+ frame 8 sound snd_fence_tear
+ frame 14 sound snd_fence_break
+ frame 30 footstep
+ frame 25 sound snd_servo
+ }
+ anim disp_fence models/monsters/gladiator/disp_fence_rip.md5anim
+ {
+ frame 1 ai_disablePain
+ frame 3 sound snd_fence_touch
+ frame 8 sound snd_fence_tear
+ frame 14 sound snd_fence_break
+ frame 30 footstep
+ frame 25 sound snd_servo
+ }
+
+ anim grap_and_rip models/monsters/gladiator/rip_apart_failedtransfer.md5anim
+ {
+ frame 1,14,40 sound snd_servo
+ frame 5,21,45 footstep
+ frame 6 sound snd_clamp
+ frame 22 sound snd_rip
+ frame 63 sound_voice snd_breathe
+ }
+
+ anim shield_start models/monsters/gladiator/shield_start.md5anim
+ {
+ frame 1 sound_weapon snd_shield_up
+ }
+ anim shield_idle models/monsters/gladiator/shield_idle.md5anim
+ {
+ frame 2 sound_voice snd_breathe
+ }
+ anim shield_idle_alert models/monsters/gladiator/shield_idle.md5anim
+ {
+ frame 2 sound_voice snd_breathe
+ }
+ anim shield_end models/monsters/gladiator/shield_end.md5anim
+ {
+ frame 1 sound_weapon snd_shield_down
+ }
+ anim shield_blaster_start models/monsters/gladiator/shield_blaster_start.md5anim
+ anim shield_blaster_loop models/monsters/gladiator/shield_blaster_loop.md5anim
+ {
+// rate 2
+ rate 1.5
+ frame 1 ai_attack blaster lft_wrist_jt
+ frame 2 fx fx_blaster_flash lft_wrist_jt
+ }
+
+ anim shield_blaster_end models/monsters/gladiator/shield_blaster_end.md5anim
+ anim shield_melee_attack models/monsters/gladiator/shield_melee.md5anim
+ {
+ frame 5 ai_attack_melee shieldBash
+ frame 5 sound_voice snd_breathe
+ }
+ anim shield_pain models/monsters/gladiator/shield_pain.md5anim
+ {
+ frame 1 sound_voice snd_pain
+ }
+ anim shield_pain_big models/monsters/gladiator/shield_pain.md5anim
+ {
+ frame 1 sound_voice snd_pain
+ }
+
+ anim shield_turn_left models/monsters/gladiator/shield_turn_right.md5anim, models/monsters/gladiator/shield_turn_right.md5anim
+ {
+ anim_turn
+ }
+ anim shield_turn_right models/monsters/gladiator/shield_turn_left.md5anim, models/monsters/gladiator/shield_turn_left.md5anim
+ {
+ anim_turn
+ }
+ anim turn_left models/monsters/gladiator/shield_turn_right.md5anim, models/monsters/gladiator/shield_turn_right.md5anim
+ {
+ anim_turn
+ }
+ anim turn_right models/monsters/gladiator/shield_turn_left.md5anim, models/monsters/gladiator/shield_turn_left.md5anim
+ {
+ anim_turn
+ }
+ anim pain_std models/monsters/gladiator/pain_std.md5anim
+ anim pain_std2 models/monsters/gladiator/pain_std2.md5anim
+ anim pain_con models/monsters/gladiator/pain_con.md5anim
+ anim pain_strm_start models/monsters/gladiator/pain_strm_start.md5anim
+ anim pain_strm_loop models/monsters/gladiator/pain_strm_loop.md5anim
+ anim pain_strm_end models/monsters/gladiator/pain_strm_end.md5anim
+
+ anim melee_attack models/monsters/gladiator/gla_melee1.md5anim
+ {
+ frame 10,26 sound snd_servo
+ frame 13 fx fx_swipe lft_wrist_jt
+ frame 15 ai_attack_melee melee_left
+ frame 16,30 footstep
+ frame 20 sound_voice snd_breathe
+ }
+ anim melee_attack1 models/monsters/gladiator/gla_melee2.md5anim
+ {
+ frame 12 fx fx_swipe lft_wrist_jt
+ frame 14 ai_attack_melee melee
+ frame 10,25 sound snd_servo
+ frame 15,29 footstep
+ frame 17 sound_voice snd_breathe
+ }
+
+ anim blaster_start models/monsters/gladiator/blaster_start.md5anim
+ anim blaster_loop models/monsters/gladiator/blaster_loop.md5anim
+ {
+// rate 2
+ rate 1.5
+ frame 1 ai_attack blaster lft_wrist_jt
+ frame 2 fx fx_blaster_flash lft_wrist_jt
+ }
+ anim blaster_end models/monsters/gladiator/blaster_end.md5anim
+
+ anim railgun_attack3 models/monsters/gladiator/gla_railgun3.md5anim
+ {
+ frame 1 fx fx_railgun_charge gun_main_jt
+ frame 9,43 footstep
+// frame 17 ai_lockEnemyOrigin
+ frame 19 ai_attack railgun gun_barrel_move_jt
+ frame 19 fx fx_railgun_flash gun_main_jt
+ }
+
+/* ----------------------------------------------------------------------------------------------------------------
+ NOT BEING USED AT THE MOMENT
+ ----------------------------------------------------------------------------------------------------------------
+
+ anim range_attack models/monsters/gladiator/gla_blaster.md5anim
+ {
+ frame 4,8,12,16,20,30,34,38,42,46 ai_attack blaster lft_wrist_jt
+ frame 4,8,12,16,20,30,34,38,42,46 fx fx_blaster_flash lft_wrist_jt
+ }
+ anim range_attack_advance models/monsters/gladiator/gla_blaster_strafe.md5anim
+ {
+ frame 6,21 footstep
+ frame 1,25 sound_voice snd_breathe
+ frame 4,25 sound snd_servo
+
+ frame 10,14,19,36,40,44 ai_attack blaster lft_wrist_jt
+ frame 10,14,19,36,40,44 fx fx_blaster_flash lft_wrist_jt
+ }
+
+ anim dodge models/monsters/gladiator/gla_dodge.md5anim
+
+ anim charge_start models/monsters/gladiator/gla_charge_start.md5anim
+ {
+ frame 4 sound_weapon snd_shield_up
+ }
+ anim charge_loop models/monsters/gladiator/gla_charge_loop.md5anim
+ anim charge_stop models/monsters/gladiator/gla_charge_stop.md5anim
+ {
+ frame 10 sound_weapon snd_shield_down
+ }
+ anim melee_attack_pickup models/monsters/gladiator/gla_melee3.md5anim
+ {
+ frame 1,33 sound_voice snd_breathe
+ frame 3,17,40 sound snd_servo
+ frame 5,21,45 footstep
+ frame 11 sound snd_clamp
+ frame 20 sound snd_rip
+ frame 41 ai_attack_melee melee
+ }
+
+ // This used to be sight, but it's just way too long. Use this for scripted stuff?
+ anim not_sight models/monsters/gladiator/gla_alerted.md5anim
+ {
+ frame 2 sound_voice snd_breathe
+ frame 50 sound snd_clamp
+ }
+
+ anim nav_leap models/monsters/gladiator/gla_jump.md5anim
+ {
+ frame 1 ai_disablePain
+ frame 2 sound snd_start
+ frame 46 sound snd_land
+ }
+*/
+
+}
+
+/*
+===============================================================================
+
+ Gladiator Attacks
+
+===============================================================================
+*/
+
+entityDef damage_gladiator_blaster
+{
+ "inherit" "damage_monster_base"
+ "damage" "5"
+}
+
+entityDef projectile_gladiator_blaster
+{
+ "inherit" "projectile_blaster_base"
+ "def_damage" "damage_gladiator_blaster"
+
+ "mins" "-10 -2 -2" // BBox Mins
+ "maxs" "10 2 2" // BBox Maxs
+ "cone" "0" // Default physics shape.
+
+ "speed" "1100"
+ "fx_impact" "effects/monsters/gladiator/blaster_burst.fx"
+ "fx_fly" "effects/monsters/gladiator/blaster_fly.fx"
+ "snd_fly" "weapon_energy_projectile_loop"
+}
+
+entityDef damage_gladiator_railgun
+{
+ "inherit" "damage_railgun_base"
+// "damage" "50"
+ "damage" "40"
+ "kickdir" "1 0 0"
+}
+
+entityDef hitscan_gladiator_railgun
+{
+ "inherit" "hitscan_base"
+ "push" "40000"
+ "def_damage" "damage_gladiator_railgun"
+
+ "fx_impact" "effects/monsters/gladiator/railgun_burst.fx"
+ "fx_path" "effects/monsters/gladiator/railgun_trail.fx"
+}
+
+entityDef melee_gladiator_new
+{
+ "damage" "25"
+ "knockback" "50"
+
+ "kickDir" ".5 0 0.3"
+ "kick_time" "300"
+ "kick_amplitude" "1"
+
+ "blob_time" "500"
+ "mtr_blob" "textures/decals/genericdamage"
+ "blob_x" "0"
+ "blob_y" "-125"
+ "blob_width" "400"
+ "blob_height" "400"
+
+ "dv_time" "500"
+ "dv_scale" ".1"
+
+ "tv_time" "500"
+
+ "fx_wound" ""
+ "snd_flesh" "bullet_impact_flesh"
+
+ "deathPush" "100"
+ "deathPushMin" "3000 350"
+ "deathPushMax" "5000 500"
+
+// "fx_impact" "effects/impact/melee_impact_body.fx"
+// "fx_impact_flesh" "effects/impact/melee_impact_flesh_big.fx"
+
+// "bleed" "1"
+// "mtr_wound" "textures/decals/bruise"
+// "mtr_wound2" "textures/decals/bruise2"
+// "mtr_wound3" "textures/decals/bruise3"
+// "mtr_wound4" "textures/decals/bruise4"
+// "wound_size" "5"
+
+// "timescaleStart" "0.15"
+// "timescaleRampTimeMin" "600"
+// "timescaleRampTimeMax" "1400"
+}
+
+entityDef melee_gladiator
+{
+// "inherit" "melee_monster_base"
+ "inherit" "melee_gladiator_new"
+// "damage" "50"
+ "damage" "35"
+ "kickDir" ".5 -0.2 0.3"
+ "knockback" "80"
+ "snd_hit" "gladiator_punch"
+ "snd_miss" "gladiator_swing"
+}
+
+entityDef melee_gladiator_left
+{
+ "inherit" "melee_gladiator"
+ "kickDir" ".5 0.4 0.3"
+}
+
+entityDef melee_gladiator_shield
+{
+// "inherit" "melee_monster_base"
+ "inherit" "melee_gladiator_new"
+// "damage" "25"
+ "damage" "15"
+ "kickDir" ".7 -0.1 .7"
+ "knockback" "100"
+ "snd_hit" "gladiator_shield_hit"
+ "snd_miss" "gladiator_shield_swing"
+}
+
+/*
+===============================================================================
+
+ Gladiator Entity Definition
+
+===============================================================================
+*/
+
+entityDef monster_gladiator
+{
+ "inherit" "actor_default"
+ "editor_var script_postWeaponDestroyed" "Script executed when railgun is destroyed."
+
+ // ------------------------------- Actions ------------------------------------
+ "action_rangedAttack" "1"
+ "action_rangedAttack_state" "Torso_BlasterAttack"
+ "action_rangedAttack_anim" "blaster_loop"
+ "action_rangedAttack_minRange" "100"
+ "action_rangedAttack_maxRange" "800"
+// "action_rangedAttack_rate" "1.2"
+ "action_rangedAttack_rate" "1.8"
+ "action_rangedAttack_chance" "0.35"
+
+ "action_meleeAttack" "1"
+ "action_meleeAttack_minRange" "0"
+ "action_meleeAttack_maxRange" "100"
+// "action_meleeAttack_chance" "0.25"
+ "action_meleeAttack_chance" "1"
+ "action_meleeAttack_rate" "0.1"
+ "action_meleeAttack_failrate" "0.1"
+
+ "action_railgunAttack" "1"
+ "action_railgunAttack_minRange" "200"
+ "action_railgunAttack_maxRange" "1500"
+ "action_railgunAttack_anim" "railgun_attack"
+// "action_railgunAttack_rate" "2"
+ "action_railgunAttack_rate" "2.5"
+ "action_railgunAttack_failrate" "0.5"
+ "action_railgunAttack_chance" "1"
+ "action_railgunAttack_nopain" "1"
+
+ "actionTimer_rangedAttack_rate" "1.2"
+ "actionTimer_specialAttack_rate" "2"
+
+ // --------------------------------- Body ------------------------------------
+ "spawnclass" "rvMonsterGladiator"
+ "model" "model_monster_gladiator"
+ "model2" "models/monsters/gladiator/shield.lwo"
+ "ragdoll" "gladiator"
+ "mass" "230"
+ "size" "48 48 88"
+ "use_aas" "aas48"
+ "joint_chestOffset" "chest_jt"
+ "joint_eyeOffset" "rt_up_lid_jt"
+
+ "hidesurface" "models/monsters/gladiator/shield"
+
+ "directionalMovement" "1"
+
+ // --------------------------------- Combat ----------------------------------
+// "health" "700"
+ "health" "550"
+ "railgunHealth" "200"
+ "painThreshold" "10"
+ "painThresholdBig" "90"
+ "melee_range" "100"
+ "shieldDelay" ".25"
+// "fov" "50"
+ "fov" "150"
+ "awareRange" "200"
+
+ "tactical_rush" "1"
+ "tactical_ranged" "1"
+ "tactical_cover" "0"
+ "tactical_hide" "1"
+
+ "def_attack_melee" "melee_gladiator"
+ "def_attack_melee_left" "melee_gladiator_left"
+ "def_attack_shieldBash" "melee_gladiator_shield"
+
+ "def_attack_blaster" "projectile_gladiator_blaster"
+// "attack_blaster_accuracy" "1"
+ "attack_blaster_accuracy" "2"
+ "minShots" "3"
+ "maxShots" "5"
+
+ "def_attack_railgun" "hitscan_gladiator_railgun"
+ "attack_railgun_hitscan" "1"
+ "attack_railgun_accuracy" "2"
+ "attack_railgun_missFirstShot" "1"
+ "attack_railgun_predict" "1"
+
+ // --------------------------------- Damage Zones -----------------------------
+ "damage_zone head" "*head_jt"
+ "damage_zone legs" "*pelvis origin"
+ "damage_zone gun" "*gun_mount_area_adjust_jt *gun_main_jt"
+ "damage_zone shield" "*shield_jt"
+ "damage_scale head" "2"
+ "damage_scale legs" ".75"
+ "damage_scale gun" "1"
+ "damage_scale shield" "1"
+
+ // --------------------------------- Look Joints -----------------------------
+ "look_joint waist_jt" "0.3 0.3 0"
+ "look_joint chest_jt" "0.3 0.3 0"
+ "look_joint shoulders_jt" "0.3 0.3 0"
+ "look_joint head_jt" "0.2 0.2 0"
+ "look_joint lft_elbo_jt" "0.4 0.4 0"
+ "look_joint gun_barrel_move_jt" "0.4 0.4 0"
+
+ // --------------------------------- Defs ----------------------------------
+ "def_shield" "monster_gladiator_shield"
+
+ // --------------------------------- Effects ---------------------------------
+ "fx_blaster_flash" "effects/monsters/gladiator/blaster_mflash.fx"
+ "fx_railgun_flash" "effects/monsters/gladiator/railgun_mflash.fx"
+ "fx_railgun_charge" "effects/monsters/gladiator/railgun_charge.fx"
+ "fx_block_effect" "effects/monsters/gladiator/energyshield.fx"
+ "fx_shield" "effects/monsters/gladiator/shield2.fx"
+ "fx_footstomp" "effects/monsters/gladiator/footstomp.fx"
+ "fx_railglow" "effects/monsters/gladiator/railglow.fx"
+ "fx_gunglow" "effects/monsters/gladiator/gunglow.fx"
+ "fx_swipe" "effects/monsters/grunt/swipe_attack.fx" // FX_REPLACE
+ "fx_railgun_explode" "effects/monsters/light_tank/destroy_arm.fx"
+ "fx_railgun_burn" "effects/monsters/gladiator/destroy_arm_trail.fx"
+
+ //burn away----------------------------------------------------------------------
+
+ "snd_burn_lightning" "effects_sparks02"
+ "fx_burn_lightning" "effects/monsters/lightning_death.fx"
+ "fx_burn_particles" "effects/monsters/teleport3.fx"
+ "fx_burn_particles_chest" "effects/monsters/teleport4.fx"
+
+ // --------------------------------- Sounds ----------------------------------
+ "lipsync_sight" "gladiator_alert"
+
+ "snd_shield_up" "gladiator_shield_up"
+ "snd_shield_down" "gladiator_shield_down"
+ "snd_shield_loop" "gladiator_shield_loop"
+
+ "snd_footstep" "gladiator_footsteps"
+ "snd_footstep_sand" "gladiator_footsteps_dirt"
+ "snd_footstep_dirt" "gladiator_footsteps_dirt"
+ "snd_footstep_hollowmetal" "gladiator_footsteps_hollow_metal"
+ "snd_footstep_rock" "gladiator_footsteps"
+
+ "snd_bounce" "generic_creature_fall_metal"
+
+ "snd_punch" "gladiator_punch"
+ "snd_swing" "gladiator_swing"
+ "snd_land" "gladiator_jump_land"
+ "snd_start" "gladiator_jump_start"
+ "snd_death" "gladiator_die"
+ "snd_servo" "gladiator_servo"
+ "snd_breathe" "gladiator_breathe"
+ "snd_clamp" "gladiator_clamp"
+ "snd_rip" "gladiator_rip"
+ "snd_pain" "gladiator_pain"
+ "snd_fence_tear" "grunt_fence_land"
+ "snd_fence_touch" "grunt_fence_climb"
+ "snd_fence_break" "grunt_fence_break"
+ "snd_flesh" "bullet_impact_flesh"
+ "snd_shield_flicker" "gladiator_shield_flicker"
+
+ "sound_bone" "waist_jt"
+}
+
+entityDef monster_gladiator_shield
+{
+ "spawnclass" "idAFAttachment"
+ "joint" "shield_jt"
+ "model" "models/monsters/gladiator/shield.lwo"
+ "takeBounceDamage" "1"
+}
diff --git a/EB_Mod/def/ai/monster_grunt.def b/EB_Mod/def/ai/monster_grunt.def
new file mode 100644
index 000000000..00d1766de
--- /dev/null
+++ b/EB_Mod/def/ai/monster_grunt.def
@@ -0,0 +1,570 @@
+/*
+===============================================================================
+
+ Grunt
+
+===============================================================================
+*/
+
+export grunt
+{
+ options -prefix GNT_ -align ALL -scale .3937 -keep eyes -keep gun muzzle_flash -parent hips origin -parent waist hips -destdir models/monsters/grunt
+
+ mesh work/models/monsters/grunt/animations/defaul_pose_idle.ma -dest grunt
+ anim work/models/monsters/grunt/animations/defaul_pose_idle.ma -dest idle
+ anim work/models/monsters/grunt/animations/ID_gnt_walk02.ma -dest walk
+ anim work/models/monsters/grunt/animations/gnt_run01.ma -dest run
+ anim work/models/monsters/grunt/animations/ID_gnt_run01.ma -dest id_run
+ anim work/models/monsters/grunt/animations/gnt_shooting.ma -dest fire
+ anim work/models/monsters/grunt/animations/gnt_jump_attack05.ma -dest jump_attack
+ anim work/models/monsters/grunt/animations/gnt_pain02.ma -dest pain
+ anim work/models/monsters/grunt/animations/gnt_attack_melee.ma -dest melee01
+ anim work/models/monsters/grunt/animations/gnt_attack_melee02.ma -dest melee02
+ anim work/models/monsters/grunt/animations/gnt_attack_melee04.ma -dest melee04
+ anim work/models/monsters/grunt/animations/gnt_attack_melee05.ma -dest melee05
+ anim work/models/monsters/grunt/animations/gnt_sidestep_right.ma -dest sidestep_right
+ anim work/models/monsters/grunt/animations/gnt_sidestep_left.ma -dest sidestep_left
+ anim work/models/monsters/grunt/animations/gnt_anger.ma -dest anger
+ anim work/models/monsters/grunt/animations/gnt_anger02.ma -dest anger02
+ anim work/models/monsters/grunt/animations/gnt_jump_back.ma -dest jump_back
+ anim work/models/monsters/grunt/animations/gnt_chainlink_3.ma -dest chainlink
+ anim work/models/monsters/grunt/animations/gnt_attack_melee03.ma -dest melee03
+ anim work/models/monsters/grunt/animations/gnt_pain04.ma -dest pain04
+ anim work/models/monsters/grunt/animations/gnt_pain03.ma -dest pain03
+ anim work/models/monsters/grunt/animations/gnt_building_b.ma -dest building_b
+ anim work/models/monsters/grunt/animations/gnt_chainlink_idle.ma -dest chainlink_idle
+ anim work/models/monsters/grunt/animations/gnt_anger03.ma -dest anger03
+ anim work/models/monsters/grunt/animations/gnt_jumps_through.ma -dest jumps_through
+ anim work/models/monsters/grunt/animations/gnt_jump_attack03.ma -dest jump_attack02
+ anim work/models/monsters/grunt/animations/gnt_attacks_mar_building_b.ma -range 703 821 -dest attack_mar
+ anim work/models/monsters/grunt/animations/gnt_body_digging.ma -dest body_digging
+ anim work/models/monsters/grunt/animations/gnt_acid_gun02.ma -dest acid_gun
+ anim work/models/monsters/grunt/animations/gnt_acid_gun03.ma -dest acid_gun_cine
+ anim work/models/monsters/grunt/animations/gnt_acid_gun_stepon.ma -dest acid_gun_stepup
+ anim work/models/monsters/grunt/animations/jump128.ma -dest jump128
+ anim work/models/monsters/grunt/animations/jump156.ma -dest jump_building_b
+ anim work/models/monsters/grunt/animations/pre_jump128.ma -dest pre_jump128
+ anim work/models/monsters/grunt/animations/gnt_ragdoll.ma -dest ragdoll
+ anim work/models/monsters/grunt/animations/gnt_stair_land.ma -dest stair_land
+ anim work/models/monsters/grunt/animations/gnt_stair_jump01.ma -dest stair_jump
+ anim work/models/monsters/grunt/animations/gnt_stair_idle.ma -dest stair_idle
+ anim work/models/monsters/grunt/animations/gnt_recomp_level.ma -rotate -90 -dest recomp_pipe
+ anim work/models/monsters/grunt/animations/gnt_pullup.ma -dest pullup
+ anim work/models/monsters/grunt/animations/gnt_storage_rubble2.ma -range 88 123 -dest storage_rubble
+ anim work/models/monsters/grunt/animations/gnt_storage_rubble2.ma -range 87 88 -dest storage_rubble_idle
+ anim work/models/monsters/grunt/animations/dragging_marine.ma -dest ad_grunt_drags
+ anim work/models/monsters/grunt/animations/gnt_bustin_pipes.ma -dest ad_bustin_pipes
+ anim work/models/characters/Marines/Animations/storage_step_on_grunt_GRUNT.ma -range 75 141 -dest storage_stepped_on
+ anim work/models/characters/marine/animation_mocap_cinematics/bld_b_smashed_against_glass_reTimed.ma -dest slamming_mar_glass
+ anim work/models/monsters/grunt/animations/ad_jump_final.ma -dest ad_jump
+ anim work/models/monsters/grunt/animations/gnt_exam_table.ma -dest exam_table
+ anim work/models/monsters/grunt/animations/droppod_crash.ma -dest droppod_crash
+ anim work/models/monsters/grunt/animations/teleport.ma -dest teleport
+ anim work/models/monsters/grunt/animations/tram_grunt_intro2.ma -dest tram1_grunt_intro
+ anim work/models/monsters/grunt/animations/gnt_pain03.ma -dest pain_std
+ anim work/models/monsters/grunt/animations/gnt_pain03b.ma -dest pain_std2
+ anim work/models/monsters/grunt/animations/gnt_pain_con.ma -dest pain_con
+ anim work/models/monsters/grunt/animations/gnt_pain_strm.ma -range 1 4 -dest pain_strm_start
+ anim work/models/monsters/grunt/animations/gnt_pain_strm.ma -range 4 11 -dest pain_strm_loop
+ anim work/models/monsters/grunt/animations/gnt_pain_strm.ma -range 11 15 -dest pain_strm_end
+
+ anim work/models/monsters/grunt/animations/gnt_on_fire2.ma -dest on_fire
+ anim work/models/monsters/grunt/animations/gnt_on_fire2.ma -range 224 225 -dest on_fire_idle
+
+ anim work/models/mapobjects/strogg/structural/chain/reference/chainlink_climbup_grnt.ma -dest models/monsters/grunt/chain_grunt_up
+ anim work/models/mapobjects/strogg/structural/chain/reference/chainlink_jump_Grunt_Down.ma -dest models/monsters/grunt/chain_grunt_down
+}
+
+/*
+===============================================================================
+
+ Grunt Model
+
+===============================================================================
+*/
+
+model model_monster_grunt
+{
+ mesh models/monsters/grunt/grunt.md5mesh
+
+ channel torso ( *waist )
+ channel legs ( *hips origin -*waist)
+
+ offset ( -8 0 0 )
+
+ anim ik_pose models/monsters/grunt/ragdoll.md5anim
+ anim af_pose models/monsters/grunt/ragdoll.md5anim
+
+ // -------------------------------- Standard Anims ------------------------
+
+ anim on_fire models/monsters/grunt/on_fire.md5anim
+ {
+ frame 1,16,24,43,54,66,79,90,101,157,173,187 sound snd_pain
+ frame 5,35,90,190 sound snd_anger
+ frame 197 sound snd_death
+ frame 78,104 sound generic_glass_tap_deeper
+ frame 178 sound snd_fall
+ }
+ anim on_fire_idle models/monsters/grunt/on_fire_idle.md5anim
+
+ anim idle models/monsters/grunt/idle.md5anim
+ {
+ frame 22 sound snd_breathe2
+ }
+ anim walk models/monsters/grunt/walk.md5anim
+ {
+ sync_cycle
+ frame 6,18 footstep
+ }
+ anim run models/monsters/grunt/ID_run.md5anim
+ {
+ sync_cycle
+ frame 3,13 sound snd_breathe
+ frame 7,16 footstep
+ }
+
+ anim pullup models/monsters/grunt/pullup.md5anim
+ {
+ frame 10,17 sound snd_footstep_hollowmetal
+ frame 20 sound snd_growl
+ frame 36 sound snd_fall
+ }
+
+ anim nav_smash models/monsters/grunt/melee01.md5anim
+ {
+ frame 1 call overrideLegs
+ frame 1 ai_disablePain
+ frame 6 footstep
+ frame 14 ai_attack_melee melee
+ frame 14 sound snd_smash
+ frame 1 sound snd_growl
+ frame 14 call navCrossing::combat_smash_special
+ }
+
+ // ------------------------------------------------------------------------------------------
+ //
+ // Pain Animations
+ //
+ // ------------------------------------------------------------------------------------------
+
+ anim pain1 models/monsters/grunt/pain_std.md5anim
+ {
+ frame 1 sound_voice snd_pain
+ }
+ anim pain2 models/monsters/grunt/pain_std2.md5anim
+ {
+ frame 1 sound_voice snd_pain
+ }
+ anim pain_concussive1 models/monsters/grunt/pain_con.md5anim
+ {
+ frame 1 sound_voice snd_pain
+ }
+ anim pain_concussive2 models/monsters/grunt/pain04.md5anim
+ {
+ frame 1 sound_voice snd_pain
+ frame 7,17 footstep
+ }
+
+ anim pain_stream_start models/monsters/grunt/pain_strm_start.md5anim
+ anim pain_stream models/monsters/grunt/pain_strm_loop.md5anim
+ anim pain_stream_end models/monsters/grunt/pain_strm_end.md5anim
+
+ // ------------------------------------------------------------------------------------------
+ //
+ // Attack Animations
+ //
+ // ------------------------------------------------------------------------------------------
+
+ anim melee_move_attack1 models/monsters/grunt/melee01.md5anim
+ {
+ rate .8
+ frame 12 sound_weapon snd_wiff
+ frame 6,14 footstep
+ frame 12 fx fx_swipe lft_wrist
+ frame 14 ai_attack_melee melee
+ }
+ anim melee_move_attack2 models/monsters/grunt/melee02.md5anim
+ {
+ rate .8
+ frame 7,12 footstep
+ frame 10 sound_weapon snd_wiff
+ frame 10 fx fx_swipe rt_wrist
+ frame 12 ai_attack_melee melee
+ }
+ anim melee_move_attack3 models/monsters/grunt/melee03.md5anim
+ {
+ rate .8
+ frame 5,19 footstep
+ frame 11 sound_weapon snd_wiff
+ frame 11 fx fx_swipe rt_wrist
+ frame 13 ai_attack_melee melee
+ }
+
+ anim melee_attack1 models/monsters/grunt/melee04.md5anim
+ {
+ frame 8 fx fx_swipe rt_wrist
+ frame 13 ai_attack_melee melee
+ }
+ anim melee_attack2 models/monsters/grunt/melee05.md5anim
+ {
+ frame 8 fx fx_swipe rt_wrist
+ frame 13 ai_attack_melee melee
+ }
+
+ anim range_attack models/monsters/grunt/fire.md5anim
+ {
+ frame 1 call overrideLegs
+ frame 2 sound snd_rush
+ frame 16, 18, 20, 22, 24, 26, 28, 30, 32, 34 sound snd_gatling
+ frame 16, 18, 20, 22, 24, 26, 28, 30, 32, 34 ai_attack chaingun muzzle_flash
+ frame 16, 18, 20, 22, 24, 26, 28, 30, 32, 34 fx fx_chaingun_flash muzzle_flash
+ frame 22 fx fx_gundone muzzle_flash
+ }
+
+ anim leap_attack models/monsters/grunt/jump_attack.md5anim
+ {
+ ai_no_turn
+ frame 1 call overrideLegs
+ frame 1 sound snd_jump
+ frame 22 sound snd_wiff
+ frame 26 fx fx_swipe rt_wrist
+ frame 28 ai_attack_melee leap
+ frame 8,26,32,38 footstep
+ }
+
+ // ------------------------------------------------------------------------------------------
+ //
+ // Misc Animations
+ //
+ // ------------------------------------------------------------------------------------------
+
+ anim evade_right models/monsters/grunt/sidestep_right.md5anim
+ {
+ frame 1 call overrideLegs
+ frame 3 sound snd_breathe
+ frame 9,11 footstep
+ }
+ anim evade_left models/monsters/grunt/sidestep_left.md5anim
+ {
+ frame 1 call overrideLegs
+ frame 2 sound snd_breathe
+ frame 9,11 footstep
+ }
+ anim anger1 models/monsters/grunt/anger03.md5anim
+ {
+ ai_no_turn
+ frame 1 ai_disablePain
+ frame 1 ai_disableDamage
+ frame 10 sound snd_anger
+ frame 10 fx fx_adrenaline_arms waist
+ frame 15 fx fx_adrenaline_arms chest
+ frame 20 fx fx_adrenaline_arms shoulders
+ frame 25 fx fx_adrenaline_arms rt_up_arm
+ frame 30 fx fx_adrenaline_arms rt_elbo
+ frame 35 fx fx_adrenaline_arms rt_wrist
+ frame 25 fx fx_adrenaline_arms lft_up_arm
+ frame 30 fx fx_adrenaline_arms lft_elbo
+ frame 35 fx fx_adrenaline_arms lft_wrist
+ frame 20,21,22,23 sound snd_adren
+ frame 17 ai_enableDamage
+ }
+ anim anger2 models/monsters/grunt/anger02.md5anim
+ {
+ ai_no_turn
+ frame 1 ai_disablePain
+ frame 1 ai_disableDamage
+ frame 1 sound snd_anger
+ frame 10 fx fx_adrenaline_arms waist
+ frame 15 fx fx_adrenaline_arms chest
+ frame 20 fx fx_adrenaline_arms shoulders
+ frame 25 fx fx_adrenaline_arms rt_up_arm
+ frame 30 fx fx_adrenaline_arms rt_elbo
+ frame 32 fx fx_adrenaline_arms rt_wrist
+ frame 25 fx fx_adrenaline_arms lft_up_arm
+ frame 30 fx fx_adrenaline_arms lft_elbo
+ frame 32 fx fx_adrenaline_arms lft_wrist
+ frame 17 sound snd_poundground
+ frame 23,24,25,26,27 sound snd_adren
+ frame 22 ai_enableDamage
+ frame 17 fx fx_poundground rt_mid_foot
+ }
+ anim jump_back models/monsters/grunt/jump_back.md5anim
+ {
+ frame 1 call overrideLegs
+ frame 3 sound snd_breathe
+ frame 9,13 footstep
+ }
+
+ anim jump128 models/monsters/grunt/jump128.md5anim
+ {
+ frame 1 ai_disablePain
+ frame 1 disableGravity
+ frame 1 disableClip
+
+ frame 1 sound snd_jump
+ frame 17 sound snd_fall_special
+
+ frame 20 enableGravity
+ frame 20 enableClip
+ }
+
+ anim pre_jump128 models/monsters/grunt/pre_jump128.md5anim
+ { // Moves 113 units.
+ frame 1 ai_disablePain
+ frame 1 disableGravity
+ frame 9 footstep
+ frame 16 enableGravity
+ }
+
+ // ------------------------------------ Scripted Anims --------------------
+
+ anim acid_gun models/monsters/grunt/acid_gun.md5anim
+ anim acid_gun_cine models/monsters/grunt/acid_gun_cine.md5anim
+ anim acid_gun_stepup models/monsters/grunt/acid_gun_stepup.md5anim
+ {
+ frame 7,14 footstep
+ }
+
+ anim storage_stepped_on models/monsters/grunt/storage_stepped_on.md5anim
+ anim droppod_crash models/monsters/grunt/droppod_crash.md5anim
+ anim teleport models/monsters/grunt/teleport.md5anim
+}
+
+/*
+===============================================================================
+
+ Grunt Attacks
+
+===============================================================================
+*/
+
+entityDef damage_grunt_bullet
+{
+ "inherit" "damage_bullet_base"
+ "damage" "4"
+}
+
+entityDef hitscan_grunt_bullet
+{
+ "inherit" "hitscan_bullet_base"
+ "fx_tracer" "effects/monsters/grunt/bullet_tracer.fx"
+ "def_damage" "damage_grunt_bullet"
+
+ "attack_spread_horizontal" "10"
+ "attack_spread_vertical" "7"
+}
+
+entityDef melee_grunt_base
+{
+ "inherit" "melee_monster_base"
+ "damage" "30"
+ "knockback" "80"
+
+ "kickDir" "1 0 1"
+ "kick_time" "200"
+ "kick_amplitude" "1"
+
+ "blob_time" "500"
+ "mtr_blob" "textures/decals/genericdamage"
+ "blob_x" "0"
+ "blob_y" "-125"
+ "blob_width" "400"
+ "blob_height" "400"
+
+ "dv_time" "350"
+ "dv_scale" ".1"
+
+ "tv_time" "300"
+
+ "fx_wound" ""
+ "snd_flesh" "bullet_impact_flesh"
+
+ "deathPush" "100"
+ "deathPushMin" "5000 350"
+ "deathPushMax" "8000 500"
+
+ "bleed" "1"
+}
+
+entityDef melee_grunt
+{
+ "inherit" "melee_grunt_base"
+ "damage" "20"
+ "knockback" "40"
+}
+
+entityDef melee_grunt_leap
+{
+ "inherit" "melee_grunt_base"
+ "damage" "40"
+ "knockback" "80"
+}
+
+/*
+===============================================================================
+
+ Grunt Entity Definition
+
+===============================================================================
+*/
+
+entityDef monster_grunt
+{
+ "inherit" "actor_default"
+ "spawnclass" "rvMonsterGrunt"
+
+ // ------------------------------- Actions ------------------------------------
+ "actionTimer_evade_rate" "3"
+
+ "action_meleeAttack" "1"
+ "action_meleeAttack_maxRange" "72"
+
+ "action_meleeMoveAttack" "1"
+ "action_meleeMoveAttack_minRange" "80"
+ "action_meleeMoveAttack_maxRange" "100"
+ "action_meleeMoveAttack_anim" "melee_move_attack"
+
+ "action_railgunAttack" "1"
+ "action_railgunAttack_rate" "8"
+ "action_railgunAttack_minRange" "300"
+ "action_railgunAttack_maxRange" "2000"
+
+ "action_rangedAttack" "1"
+ "action_rangedAttack_rate" "2"
+ "action_rangedAttack_minRange" "0"
+ "action_rangedAttack_maxRange" "700"
+
+ "action_leapAttack" "1"
+ "action_leapAttack_rate" "1"
+ "action_leapAttack_minRange" "256"
+ "action_leapAttack_maxRange" "384"
+
+ "action_jumpback" "1"
+ "action_jumpback_maxrange" "90"
+
+ "action_evadeLeft" "1"
+ "action_evadeLeft_minrange" "150"
+
+ "action_evadeRight" "1"
+ "action_evadeRight_minrange" "150"
+
+ // --------------------------------- Body ------------------------------------
+ "model" "model_monster_grunt"
+ "ragdoll" "grunt"
+ "size" "48 48 80"
+ "use_aas" "aas48"
+
+ "chatter_idle_rate" "8"
+ "chatter_combat_rate" "8"
+
+ // --------------------------------- Combat ----------------------------------
+ "health" "150"
+ "health_rageThreshold" "80"
+ "painThreshold" "1"
+ "missile_visibility_joint" "muzzle_flash"
+ "attackRange" "0 700"
+
+ "tactical_ranged" "0"
+ "tactical_rush" "1"
+ "tactical_cover" "0"
+ "tactical_hide" "1"
+
+ "melee_range" "72"
+
+ "def_attack_chaingun" "hitscan_grunt_bullet"
+ "attack_chaingun_hitscan" "1"
+ "attack_chaingun_accuracy" "2"
+
+ "def_attack_melee" "melee_grunt"
+ "def_attack_leap" "melee_grunt_leap"
+
+ "joint_eyeOffset" "eyes"
+
+ // --------------------------------- Damage Zones -----------------------------
+ "damage_zone head" "*neck"
+ "damage_zone legs" "*hips origin -*waist"
+ "damage_scale head" "2"
+ "damage_scale legs" ".75"
+
+ // -------------------------------- Look Joints -----------------------------
+ "look_joint waist" "0.2 0.2 0"
+ "look_joint chest" "0.2 0.2 0"
+ "look_joint shoulders" "0.2 0.2 0"
+ "look_joint muzzle_flash" "0.4 0.4 0"
+ "look_joint neck" "0.2 0.2 0"
+ "look_joint head" "0.2 0.2 0"
+
+ // --------------------------------- IK --------------------------------------
+/*
+ "ik_numLegs" "2"
+ "ik_footSize" "4"
+ "ik_waist" "Body"
+ "ik_hip1" "rt_up_leg"
+ "ik_hip2" "lft_up_leg"
+ "ik_knee1" "rt_knee"
+ "ik_knee2" "lft_knee"
+ "ik_ankle1" "rt_ankle"
+ "ik_ankle2" "lft_ankle"
+ "ik_foot1" "rt_mid_foot"
+ "ik_foot2" "lft_mid_foot"
+*/
+
+ // --------------------------------- Sounds ----------------------------------
+ "lipsync_sight" "grunt_sight"
+ "lipsync_rush" "grunt_rush"
+
+ "snd_rush" "grunt_rush"
+
+ "lipsync_chatter_idle" "grunt_chatter_idle"
+ "lipsync_chatter_combat" "grunt_chatter_combat"
+
+ "snd_death" "grunt_death"
+ "snd_punch" "grunt_punch"
+ "snd_smash" "grunt_breakthru"
+ "snd_wiff" "grunt_wiff"
+ "snd_blaster" "grunt_blaster"
+ "snd_gatling" "grunt_gatling"
+
+ "snd_footstep" "grunt_footsteps"
+ "snd_footstep_sand" "grunt_footsteps_dirt"
+ "snd_footstep_dirt" "grunt_footsteps_dirt"
+ "snd_footstep_hollowmetal" "grunt_footsteps_hollow_metal"
+ "snd_footstep_rock" "grunt_footsteps"
+
+ "snd_jump" "grunt_jump"
+ "snd_pain" "grunt_pain"
+ "snd_breathe" "grunt_breathe"
+ "snd_breathe2" "grunt_breathe_quiet"
+ "snd_growl" "grunt_growl"
+ "snd_adren" "grunt_adrenaline"
+ "snd_anger" "grunt_anger"
+ "snd_fall" "grunt_fall"
+ "snd_poundground" "grunt_poundground"
+ "snd_fall_special" "grunt_fall_special"
+ "snd_flesh" "bullet_impact_flesh"
+
+ "snd_crack_glass" "grunt_glass_crack"
+ "snd_feeding" "ambient_feed"
+ "snd_debris" "grunt_debris"
+
+ "snd_glass_hit" "grunt_hit_glass"
+
+ "sound_bone" "waist"
+
+ // --------------------------------- Effects ---------------------------------
+ "fx_chaingun_flash" "effects/monsters/grunt/bullet_mflash.fx"
+ "fx_adrenaline_arms" "effects/monsters/grunt/adrenaline_steam.fx"
+ "fx_swipe" "effects/monsters/grunt/swipe_attack.fx"
+ "fx_gundone" "effects/monsters/grunt/gundone.fx"
+ "fx_camerashake" "effects/monsters/grunt/gruntcamerashake.fx"
+ "fx_poundground" "effects/monsters/grunt/poundground.fx"
+ "fx_bloodburst" "effects/monsters/grunt/bloodburst.fx"
+ "fx_crack_glass1" "effects/impact/glass_impact.fx"
+ "fx_gib" "effects/monsters/gib.fx"
+
+
+ "snd_burn_lightning" "effects_sparks02"
+ "fx_burn_lightning" "effects/monsters/lightning_death.fx"
+ "fx_burn_particles" "effects/monsters/teleport3.fx"
+ "fx_burn_particles_chest" "effects/monsters/teleport4.fx"
+}
diff --git a/EB_Mod/def/ai/monster_gunner.def b/EB_Mod/def/ai/monster_gunner.def
new file mode 100644
index 000000000..6edb3ef32
--- /dev/null
+++ b/EB_Mod/def/ai/monster_gunner.def
@@ -0,0 +1,730 @@
+/*
+===============================================================================
+
+ Gunner
+
+===============================================================================
+*/
+
+export gunner
+{
+ options -prefix GUN_ -align ALL -scale .3937 -keep L_pole R_pole1 -parent Rteye_Focus head_1 -parent Lfteye_Focus head_1 -keep muzzle -parent waist hips
+ mesh work/models/monsters/Gunner/Animations/walk_fire06.ma -dest models/monsters/gunner/gunner
+ anim work/models/monsters/Gunner/Animations/walk_fire06.ma -dest models/monsters/gunner/walk
+ anim work/models/monsters/Gunner/Animations/walk_slow.ma -dest models/monsters/gunner/walk_slow
+ anim work/models/monsters/Gunner/Animations/idle.ma -dest models/monsters/gunner/idle
+ anim work/models/monsters/Gunner/Animations/idle_alert.ma -dest models/monsters/gunner/idle_alert
+ anim work/models/monsters/Gunner/Animations/range_attack.ma -range 30 37 -dest models/monsters/gunner/pre_attack01
+ anim work/models/monsters/Gunner/Animations/range_attack.ma -range 38 41 -dest models/monsters/gunner/attack01_loop
+ anim work/models/monsters/Gunner/Animations/range_attack.ma -range 42 50 -dest models/monsters/gunner/post_attack01
+ anim work/models/monsters/Gunner/Animations/run16.ma -dest models/monsters/gunner/run
+ anim work/models/monsters/Gunner/Animations/punch8.ma -dest models/monsters/gunner/punch
+ anim work/models/monsters/Gunner/Animations/backhand.ma -dest models/monsters/gunner/backhand
+ anim work/models/monsters/Gunner/Animations/backhand.ma -dest models/monsters/gunner/push
+ anim work/models/monsters/Gunner/Animations/attack.ma -dest models/monsters/gunner/attack
+ anim work/models/monsters/Gunner/Animations/nailgun_long.ma -dest models/monsters/gunner/nailgun_long
+// anim work/models/monsters/Gunner/Animations/walk_fire06.ma -dest models/monsters/gunner/walk_attack
+// anim work/models/monsters/Gunner/Animations/strafe.ma -dest models/monsters/gunner/strafe
+ anim work/models/monsters/Gunner/Animations/pain_head.ma -dest models/monsters/gunner/pain1
+// anim work/models/monsters/Gunner/Animations/walk_reverse8.ma -dest models/monsters/gunner/walk_reverse
+// anim work/models/monsters/Gunner/Animations/dodge_left7.ma -dest models/monsters/gunner/dodge_left
+ anim work/models/monsters/Gunner/Animations/step_side_left.ma -dest models/monsters/gunner/step_side_left
+ anim work/models/monsters/Gunner/Animations/step_side_right.ma -dest models/monsters/gunner/step_side_right
+ anim work/models/monsters/Gunner/Animations/step_back_left.ma -dest models/monsters/gunner/step_back_left
+ anim work/models/monsters/Gunner/Animations/step_back_right.ma -dest models/monsters/gunner/step_back_right
+ anim work/models/monsters/Gunner/Animations/gunner_ragdoll.ma -dest models/monsters/gunner/gunner_ragdoll
+ anim work/models/monsters/Gunner/Animations/cover_fire.ma -dest models/monsters/gunner/cover_fire
+ anim work/models/monsters/Gunner/Animations/cover_fire_left.ma -dest models/monsters/gunner/cover_fire_left
+ anim work/models/monsters/Gunner/Animations/grenade_attack5.ma -dest models/monsters/gunner/grenade_attack
+ anim work/models/monsters/Gunner/Animations/nailgun_long_start.ma -dest models/monsters/gunner/nailgun_long_start
+ anim work/models/monsters/Gunner/Animations/nailgun_long_loop.ma -dest models/monsters/gunner/nailgun_long_loop
+ anim work/models/monsters/Gunner/Animations/nailgun_long_end.ma -dest models/monsters/gunner/nailgun_long_end
+ anim work/models/monsters/Gunner/Animations/nailgun_short_start.ma -dest models/monsters/gunner/nailgun_short_start
+ anim work/models/monsters/Gunner/Animations/nailgun_short_loop.ma -dest models/monsters/gunner/nailgun_short_loop
+ anim work/models/monsters/Gunner/Animations/nailgun_short_end.ma -dest models/monsters/gunner/nailgun_short_end
+// anim work/models/monsters/Gunner/Animations/gunner_bridge_gui.ma -dest models/monsters/gunner/gunner_bridge_gui
+ anim work/models/monsters/Gunner/Animations/RECOMP_intro_gunner.ma -dest models/monsters/gunner/recomp_intro_gunner
+ anim work/models/monsters/Gunner/Animations/turn_left.ma -dest models/monsters/gunner/turn_left
+// anim work/models/monsters/Gunner/Animations/pc_gamer_pose.ma -dest models/monsters/gunner/gamer_pose
+ anim work/models/monsters/Gunner/Animations/walk_left3.ma -dest models/monsters/gunner/walk_left
+ anim work/models/monsters/Gunner/Animations/walk_right3.ma -dest models/monsters/gunner/walk_right
+ anim work/models/monsters/Gunner/Animations/walk_back_loop.ma -dest models/monsters/gunner/walk_backward
+ anim work/models/monsters/Gunner/Animations/lean_evade_right_2.ma -dest models/monsters/gunner/lean_evade_right
+ anim work/models/monsters/Gunner/Animations/lean_evade_left_2.ma -dest models/monsters/gunner/lean_evade_left
+ anim work/models/monsters/Gunner/Animations/gunner_intro.ma -dest models/monsters/gunner/gunner_intro
+ anim work/models/monsters/Gunner/Animations/pain_con.ma -dest models/monsters/gunner/pain_con
+ anim work/models/monsters/Gunner/Animations/pain_std.ma -dest models/monsters/gunner/pain_std
+ anim work/models/monsters/Gunner/Animations/pain_std2.ma -dest models/monsters/gunner/pain_std2
+ anim work/models/monsters/Gunner/Animations/pain_strm.ma -range 1 7 -dest models/monsters/gunner/pain_strm_start
+ anim work/models/monsters/Gunner/Animations/pain_strm.ma -range 7 14 -dest models/monsters/gunner/pain_strm_loop
+ anim work/models/monsters/Gunner/Animations/pain_strm.ma -range 14 19 -dest models/monsters/gunner/pain_strm_stop
+ anim work/models/monsters/Gunner/Animations/pain_knock.ma -dest models/monsters/gunner/pain_knock
+ anim work/models/monsters/Gunner/Animations/combat_idle.ma -range 80 120 -dest models/monsters/gunner/combat_idle
+
+ anim work/models/monsters/Gunner/Animations/walk_left_attack_upper.ma -dest models/monsters/gunner/walk_left_attack_upper
+ anim work/models/monsters/Gunner/Animations/walk_right_attack_upper.ma -dest models/monsters/gunner/walk_right_attack_upper
+
+ anim work/models/monsters/Gunner/Animations/walk_forward_attack_upper.ma -dest models/monsters/gunner/walk_forward_attack_upper
+ anim work/models/monsters/Gunner/Animations/walk_back_attack_upper.ma -dest models/monsters/gunner/walk_back_attack_upper
+
+
+
+}
+
+/*
+===============================================================================
+
+ Gunner Model
+
+===============================================================================
+*/
+
+model model_monster_gunner
+{
+ mesh models/monsters/gunner/gunner.md5mesh
+
+ channel torso ( *waist )
+ channel legs ( *hips origin -*waist)
+
+ anim af_pose models/monsters/gunner/gunner_ragdoll.md5anim
+ anim ik_pose models/monsters/gunner/gunner_ragdoll.md5anim
+
+ // ------------------------------------------------------------------------------------------
+ //
+ // Idle animations
+ //
+ // ------------------------------------------------------------------------------------------
+
+ anim idle models/monsters/gunner/idle.md5anim
+ {
+ frame 1,60 sound snd_breathe
+ }
+ anim idle_alert models/monsters/gunner/idle_alert.md5anim
+ {
+ frame 1 sound snd_breathe
+ }
+
+ // ------------------------------------------------------------------------------------------
+ //
+ // Movement Animations
+ //
+ // ------------------------------------------------------------------------------------------
+
+
+ anim walk models/monsters/gunner/walk.md5anim
+ {
+ sync_cycle
+ frame 2,13 footstep
+ frame 5,17 sound snd_servo
+ }
+ anim walk_left models/monsters/gunner/walk_left.md5anim
+ {
+ sync_cycle
+ frame 8,22 footstep
+ frame 11,23 sound snd_servo
+ }
+ anim walk_right models/monsters/gunner/walk_right.md5anim
+ {
+ sync_cycle
+ frame 8,22 footstep
+ frame 11,23 sound snd_servo
+ }
+ anim walk_backwards models/monsters/gunner/walk_backward.md5anim
+ {
+ sync_cycle
+ frame 7,20 footstep
+ frame 10,23 sound snd_servo
+ }
+
+ anim evade_right models/monsters/gunner/lean_evade_right.md5anim
+ {
+ frame 5,22 footstep
+ frame 1,16 sound snd_servo
+ }
+
+ anim evade_left models/monsters/gunner/lean_evade_left.md5anim
+ {
+ frame 4,24 footstep
+ frame 1,15 sound snd_servo
+ }
+
+ // ------------------------------------------------------------------------------------------
+ //
+ // Attack Animations
+ //
+ // ------------------------------------------------------------------------------------------
+
+ anim melee_attack1 models/monsters/gunner/punch.md5anim
+ {
+ frame 7 sound snd_growl
+ frame 7 fx fx_swipe wrist
+ frame 8 ai_attack_melee melee
+ }
+ anim melee_attack2 models/monsters/gunner/backhand.md5anim
+ {
+ frame 7 sound snd_growl
+ frame 7 fx fx_swipe muzzle
+ frame 8 ai_attack_melee melee
+ }
+ anim range_attack1 models/monsters/gunner/attack.md5anim
+ {
+ frame 1 sound snd_ready_weapon
+ frame 11, 13, 16, 19, 22, 25, 28, 31 ai_attack nail muzzle
+ frame 11, 13, 16, 19, 22, 25, 28, 31 fx fx_nail_flash muzzle
+ frame 11, 13, 16, 19, 22, 25, 28, 31 sound_weapon snd_nailgun_fire
+ }
+ anim range_attack2 models/monsters/gunner/nailgun_long.md5anim
+ {
+ frame 1 sound snd_ready_weapon
+ frame 11, 14, 17, 20, 23, 26 ai_attack nail muzzle
+ frame 11, 14, 17, 20, 23, 26 fx fx_nail_flash muzzle
+ frame 11, 14, 17, 20, 23, 26 sound_weapon snd_nailgun_fire
+ }
+ anim grenade_attack models/monsters/gunner/grenade_attack.md5anim
+ {
+ frame 13 sound snd_grenade_prepare
+ frame 18 sound snd_grenade_yell
+ frame 40 ai_attack grenade muzzle
+ frame 40 fx fx_grenade_flash muzzle
+ frame 40 sound_weapon snd_grenade_launch
+ }
+ anim nailgun_long_start models/monsters/gunner/nailgun_long_start.md5anim
+ {
+ frame 1 sound snd_ready_weapon
+ }
+ anim nailgun_long_loop models/monsters/gunner/nailgun_long_loop.md5anim
+ {
+ frame 1 ai_attack nail muzzle
+ frame 1 fx fx_nail_flash muzzle
+ frame 1 sound_weapon snd_nailgun_fire
+ rate 0.75
+ }
+ anim nailgun_long_end models/monsters/gunner/nailgun_long_end.md5anim
+ anim nailgun_short_start models/monsters/gunner/nailgun_short_start.md5anim
+ {
+ frame 1 sound snd_ready_weapon
+ }
+ anim nailgun_short_loop models/monsters/gunner/nailgun_short_loop.md5anim
+ {
+ frame 1 ai_attack nail muzzle
+ frame 1 fx fx_nail_flash muzzle
+ frame 1 sound_weapon snd_nailgun_fire
+ rate 0.75
+ }
+ anim nailgun_short_end models/monsters/gunner/nailgun_short_end.md5anim
+
+ /*
+ anim range_attack_torso_left models/monsters/gunner/walk_left_attack_upper.md5anim
+ {
+ frame 1 ai_attack nail muzzle
+ frame 1 fx fx_nail_flash muzzle
+ frame 1 sound_weapon snd_nailgun_fire
+ }
+ anim range_attack_torso_right models/monsters/gunner/walk_right_attack_upper.md5anim
+ {
+ frame 1 ai_attack nail muzzle
+ frame 1 fx fx_nail_flash muzzle
+ frame 1 sound_weapon snd_nailgun_fire
+ }
+
+ anim range_attack_torso models/monsters/gunner/walk.md5anim
+ {
+ frame 1 ai_attack nail muzzle
+ frame 1 fx fx_nail_flash muzzle
+ frame 1 sound_weapon snd_nailgun_fire
+ }
+
+ anim range_attack_torso_back models/monsters/gunner/walk_back_attack_upper.md5anim
+ {
+ frame 1 ai_attack nail muzzle
+ frame 1 fx fx_nail_flash muzzle
+ frame 1 sound_weapon snd_nailgun_fire
+ }
+ */
+
+ // ------------------------------------------------------------------------------------------
+ //
+ // Evade Animations
+ //
+ // ------------------------------------------------------------------------------------------
+
+ anim pain1 models/monsters/gunner/pain_std.md5anim
+ {
+ frame 1 sound_voice snd_pain
+ }
+ anim pain2 models/monsters/gunner/pain_std2.md5anim
+ {
+ frame 1 sound_voice snd_pain
+ }
+ anim pain_concussive models/monsters/gunner/pain_con.md5anim
+ {
+ frame 1 sound_voice snd_pain
+ }
+ anim pain_concussive2 models/monsters/gunner/pain_knock.md5anim
+ {
+ frame 1 sound_voice snd_pain
+ }
+ anim pain_concussive3 models/monsters/gunner/pain_knock.md5anim
+ {
+ frame 1 sound_voice snd_pain
+ }
+ anim pain_concussive4 models/monsters/gunner/pain_knock.md5anim
+ {
+ frame 1 sound_voice snd_pain
+ }
+ anim pain_stream_start models/monsters/gunner/pain_strm_start.md5anim
+ {
+ frame 1 sound_voice snd_pain
+ }
+ anim pain_stream models/monsters/gunner/pain_strm_loop.md5anim
+ anim pain_stream_end models/monsters/gunner/pain_strm_stop.md5anim
+
+ anim strafe_left models/monsters/gunner/step_side_left.md5anim
+ {
+ frame 1 sound snd_growl
+ frame 7, 16, 24, 34 footstep
+ frame 30, 32, 35, 37 ai_attack nail muzzle
+ frame 30, 32, 35, 37 fx fx_nail_flash muzzle
+ frame 30, 32, 35, 37 sound_weapon snd_nailgun_fire
+ }
+ anim strafe_right models/monsters/gunner/step_side_right.md5anim
+ {
+ frame 1 sound snd_growl
+ frame 7, 16, 24, 34 footstep
+ frame 21, 23, 25, 27, 30 ai_attack nail muzzle
+ frame 21, 23, 25, 27, 30 fx fx_nail_flash muzzle
+ frame 21, 23, 25, 27, 30 sound_weapon snd_nailgun_fire
+ }
+
+ // ------------------------------------------------------------------------------------------
+ //
+ // Unused animations
+ //
+ // ------------------------------------------------------------------------------------------
+
+/*
+ anim unused_strafe_left2 models/monsters/gunner/cover_fire_left.md5anim
+ {
+ frame 8, 12, 35 sound snd_walk
+ frame 16, 18, 20 ai_attack nail muzzle
+ frame 16, 18, 20 fx fx_nail_flash muzzle
+ frame 16, 18, 20 sound_weapon snd_nailgun_fire
+ }
+ anim unused_strafe_right2 models/monsters/gunner/cover_fire.md5anim
+ {
+ frame 8, 12, 34 sound snd_walk
+ frame 18, 20, 23 ai_attack nail muzzle
+ frame 18, 20, 23 fx fx_nail_flash muzzle
+ frame 18, 20, 23 sound_weapon snd_nailgun_fire
+ }
+ anim unused_pre_attack01 models/monsters/gunner/pre_attack01.md5anim
+ {
+ frame 1 sound snd_ready_weapon
+ rate 0.8
+ }
+ anim unused_attack01_loop models/monsters/gunner/attack01_loop.md5anim
+ {
+ frame 1 ai_attack nail muzzle
+ frame 1 fx fx_nail_flash muzzle
+ frame 1 sound_weapon snd_nailgun_fire
+ rate 0.8
+ }
+ anim unused_post_attack01 models/monsters/gunner/post_attack01.md5anim
+ {
+ rate 0.8
+ }
+
+ anim unused_back_step1 models/monsters/gunner/step_back_right.md5anim
+ {
+ frame 10, 17, 24, 34 sound snd_walk
+ }
+ anim unused_back_step2 models/monsters/gunner/step_back_left.md5anim
+ {
+ frame 10, 17, 24, 34 sound snd_walk
+ }
+
+ anim unused_turn_left models/monsters/gunner/turn_left.md5anim
+ {
+ rate 4
+ }
+ anim unused_turn_right models/monsters/gunner/turn_left.md5anim
+ {
+ rate 4
+ }
+*/
+ // ************************************************************************
+ // ******
+ // ******
+ // ******
+ // ******
+ // ****** THE FOLLOWING ANIMATIONS DO NOT BELONG IN THE BASE GUNNER *******
+ // ******
+ // ******
+ // ******
+ // ******
+ // ************************************************************************
+
+ anim recomp_gunner_intro models/monsters/gunner/recomp_intro_gunner.md5anim
+ {
+ frame 1,10,47,59,86 sound snd_servo_intro
+ frame 9 sound snd_grenade_yell
+ frame 15 sound_weapon snd_punch
+ }
+ anim gunner_intro models/monsters/gunner/gunner_intro.md5anim
+ {
+ ai_no_look
+ frame 2,12,19,28,44,46,57,71 sound guisound_beep2
+ frame 109 sound snd_grenade_yell
+ frame 86,115 sound snd_servo_intro
+ frame 130 ai_attack grenade muzzle
+ frame 110 sound snd_intro_yell
+ frame 124 sound_weapon snd_grenade_prepare
+ }
+
+
+ // hangar1 intro properly nuked
+}
+
+/*
+===============================================================================
+
+ Gunner Attacks
+
+===============================================================================
+*/
+
+entityDef damage_gunner_nail
+{
+ "inherit" "damage_nailDirect"
+ "push" "20"
+ "knockback" "10"
+// "damage" "10"
+// "damage" "20"
+// "damage" "10"
+ "damage" "5"
+}
+
+/*
+entityDef damage_gunner_nailSplash
+{
+ "inherit" "damage_nailSplash"
+ "damage" "10"
+}
+*/
+
+entityDef projectile_gunner_nail
+{
+ "inherit" "projectile_nail"
+ "mass" "200"
+ "def_damage" "damage_gunner_nail"
+// "def_splash_damage" "damage_gunner_nailSplash"
+// "speed" "700"
+// "speed" "950"
+ "speed" "825"
+
+ "def_splash_damage" ""
+}
+
+entityDef damage_gunner_grenade
+{
+ "inherit" "damage_monster_base"
+ "knockback" "0"
+ "damage" "60"
+ "push" "10000"
+
+ "tv_scale" "0.7"
+ "tv_time" "4200"
+
+ // Hearing Loss
+ "hl_volumeDB" "-25"
+ "hl_fadeOutTime" ".5"
+ "hl_time" "3.5"
+ "hl_fadeInTime" "1"
+ "snd_hl" "player_sounds_ringing2"
+}
+
+entityDef damage_gunner_grenade_splash
+{
+ "inherit" "damage_monster_base"
+ "knockback" "0"
+ "damage" "80"
+ "radius" "200"
+ "push" "10000"
+
+ "tv_scale" "0.7"
+ "tv_time" "4200"
+
+ // Hearing Loss
+ "hl_volumeDB" "-25"
+ "hl_fadeOutTime" ".5"
+ "hl_time" "2.5"
+ "hl_fadeInTime" "1"
+ "snd_hl" "player_sounds_ringing"
+}
+
+entityDef projectile_gunner_grenade
+{
+ "inherit" "projectile_grenade_base"
+
+ "mins" "-4 -4 -4"
+ "maxs" "4 4 4"
+ "cone" ""
+ "noshadows" "1"
+ "clipmask_largeshot" "1"
+
+ "fuse" "8"
+ "fuse_atrest" ".4"
+
+ "model" "models/weapons/grenadelauncher/w_grenade.lwo"
+ "fx_fly" "effects/monsters/gunner/grenade_fly.fx"
+ "fx_detonate" "effects/monsters/gunner/grenade_burst.fx"
+ "fx_impact" "effects/monsters/gunner/grenade_burst.fx"
+
+ "flyEffectAttenuateSpeed" "200"
+
+ "def_splash_damage" "damage_gunner_grenade_splash"
+ "def_damage" "damage_gunner_grenade"
+
+ "linear_friction" "0"
+ "angular_friction" "0"
+ "contact_friction" "10"
+
+ "bounce_count" "-1"
+
+ "gravity" "1"
+ "bounce" ".3"
+
+ "health" "10"
+ "solid" "1"
+
+ "delay_splash" ".2"
+
+ "snd_ricochet" "grenade_bounce"
+}
+
+entityDef melee_gunner_right
+{
+ "inherit" "melee_gunner"
+ "kickDir" "0 1 0"
+ "snd_miss" "gunner_swing"
+}
+
+entityDef melee_gunner_left
+{
+ "inherit" "melee_gunner_right"
+ "kickDir" "0 -1 0"
+}
+
+entityDef melee_gunner
+{
+ "inherit" "melee_monster_base"
+ "damage" "20"
+ "knockback" "30"
+ "snd_hit" "gunner_punch"
+
+ "kickDir" "0 0 -1"
+ "kick_time" "200"
+ "kick_amplitude" "1"
+
+ "blob_time" "500"
+ "mtr_blob" "textures/decals/genericdamage"
+ "blob_x" "0"
+ "blob_y" "-125"
+ "blob_width" "400"
+ "blob_height" "400"
+
+ "dv_time" "350"
+ "dv_scale" ".1"
+
+ "tv_time" "300"
+
+ "fx_wound" ""
+ "snd_flesh" "bullet_impact_flesh"
+
+ "deathPush" "100"
+ "deathPushMin" "3000 350"
+ "deathPushMax" "5000 500"
+}
+
+/*
+===============================================================================
+
+ Gunner Entity Definition
+
+===============================================================================
+*/
+
+entityDef monster_gunner
+{
+ "inherit" "actor_default"
+ "spawnClass" "rvMonsterGunner"
+
+ // --------------------------------- Actions ------------------------------------
+ "action_meleeAttack" "1"
+ "action_meleeAttack_rate" "0.1"
+ "action_meleeAttack_maxRange" "100"
+ "action_rangedAttack" "0"
+ "action_evadeRight" "1"
+ "action_evadeLeft" "1"
+
+ "action_sideStepLeft" "1"
+ "action_sideStepLeft_rate" "5"
+ "action_sideStepLeft_anim" "strafe_left"
+ "action_sideStepRight" "1"
+ "action_sideStepRight_rate" "5"
+ "action_sideStepRight_anim" "strafe_right"
+ "actionTimer_sideStep" "5"
+
+ "action_grenadeAttack" "1"
+ "action_grenadeAttack_minRange" "300"
+ "action_grenadeAttack_maxRange" "900"
+ "action_grenadeAttack_rate" "3"
+ "action_grenadeAttack_anim" "grenade_attack"
+
+ "action_nailgunAttack" "1"
+ "action_nailgunAttack_minRange" "64"
+ "action_nailgunAttack_maxRange" "1000"
+ "action_nailgunAttack_rate" "1"
+ "action_nailgunAttack_diversity" "1"
+ "action_nailgunAttack_failrate" "0.5"
+ "action_nailgunAttack_anim" "nailgun_long_loop"
+ "action_nailgunAttack_anim2" "nailgun_short_loop"
+ "action_nailgunAttack_minShots" "5"
+ "action_nailgunAttack_maxShots" "20"
+ "action_nailgunAttack_overrideLegs" "0"
+ "actionTimer_rangedAttack_rate" "1"
+ "actionTimer_rangedAttack_diversity" "1"
+
+ // --------------------------------- Body ------------------------------------
+ "model" "model_monster_gunner"
+ "ragdoll" "gunner"
+ "size" "48 48 88"
+ "use_aas" "aas48"
+
+ "joint_chestOffset" "chest"
+ "joint_eyeOffset" "mid_forhead"
+
+ "directionalMovement" "1"
+
+ // --------------------------------- Combat ----------------------------------
+ "health" "300"
+ "melee_range" "100"
+ "painThreshold" "1"
+ "aggressiveRange" "512"
+
+ "tactical_ranged" "1"
+ "tactical_rush" "0"
+ "tactical_cover" "0"
+ "tactical_hide" "1"
+
+ // --------------------------------- Damage Zones -----------------------------
+ "damage_zone head" "*neck"
+ "damage_zone legs" "*hips origin -*waist"
+ "damage_scale head" "2"
+ "damage_scale legs" ".75"
+
+ // --------------------------------- Defs ----------------------------------
+ "def_attack_nail" "projectile_gunner_nail"
+ "attack_nail_accuracy" "1"
+ "attack_nail_spread" "1"
+
+ "def_attack_grenade" "projectile_gunner_grenade"
+ "attack_grenade_accuracy" "3"
+
+ "def_attack_melee" "melee_gunner_left"
+
+ // --------------------------------- Look Joints -----------------------------
+ "look_joint waist" "0.1 0.2 0"
+ "look_joint chest" "0.1 0.2 0"
+ "look_joint shoulders" "0.2 0.2 0"
+ "look_joint gunFore" "0.4 0.4 0"
+ "look_joint neck" "0.2 0.2 0"
+ "look_joint head_1" "0.2 0.2 0"
+
+ // --------------------------------- IK --------------------------------------
+/*
+ "ik_numLegs" "2"
+ "ik_footSize" "4"
+ "ik_waist" "hips"
+ "ik_hip1" "L_femur"
+ "ik_hip2" "R_Femur"
+ "ik_knee1" "L_shin"
+ "ik_knee2" "R_Shin"
+ "ik_ankle1" "L_ankle"
+ "ik_ankle2" "R_ankle"
+ "ik_foot1" "joint1"
+ "ik_foot2" "joint3"
+*/
+
+ // --------------------------------- Sounds ----------------------------------
+ "lipsync_sight" "gunner_alert"
+ "lipsync_rush" "gunner_rush"
+ "lipsync_checkfire" "gunner_checkfire"
+ "lipsync_mandown" "gunner_mandown"
+ "lipsync_moveup" "gunner_moveup"
+
+ "snd_punch" "gunner_punch"
+ "snd_gun" "gunner_gun"
+
+ "snd_nailgun_fire" "gunner_nailgun_fire"
+ "snd_machinegun_fire" "gunner_machinegun_fire"
+ "snd_grenade_launch" "gunner_grenade_launch"
+
+ "snd_bounce" "generic_creature_fall_metal"
+
+ "snd_footstep" "gunner_steps"
+
+ "snd_intro_yell" "gunner_intro_yell"
+ "snd_alert" "gunner_alert"
+ "snd_melee" "gunner_punch"
+ "snd_swing" "gunner_swing"
+ "snd_death" "gunner_die"
+ "snd_pain" "gunner_pain"
+ "snd_breathe" "gunner_breathe"
+ "snd_growl" "gunner_growl"
+ "snd_grenade_yell" "gunner_grenade_yell"
+ "snd_grenade_prepare" "gunner_grenade_prepare"
+ "snd_smash" "generic_barrel_impact"
+ "snd_servo" "gunner_servo"
+ "snd_servo_intro" "gunner_servo_intro"
+ "snd_flesh" "bullet_impact_flesh"
+ "snd_ready_weapon" "gunner_ready_weapon"
+
+ "sound_bone" "waist"
+
+ // --------------------------------- Effects ---------------------------------
+ "fx_nail_flash" "effects/monsters/gunner/nail_mflash.fx"
+ "fx_grenade_flash" "effects/monsters/gunner/grenade_mflash.fx"
+ "fx_swipe" "effects/monsters/grunt/swipe_attack.fx"
+
+ //-----------------------------------burn out--------------------------------------------------
+
+ "snd_burn_lightning" "effects_sparks02"
+ "fx_burn_lightning" "effects/monsters/lightning_death.fx"
+ "fx_burn_particles" "effects/monsters/teleport3.fx"
+ "fx_burn_particles_chest" "effects/monsters/teleport4.fx"
+
+}
+
+entityDef monster_gunner_grenade_only
+{
+
+ "inherit" "monster_gunner"
+
+ // Action customization
+ "action_grenadeAttack_rate" "2"
+
+ "action_nailgunAttack" "0"
+
+}
+
+entityDef monster_gunner_long_distance
+{
+
+ "inherit" "monster_gunner"
+ "attackRange" "0 2000"
+
+ "action_grenadeAttack_maxRange" "1200"
+ "action_nailgunAttack_maxRange" "2400"
+
+}
\ No newline at end of file
diff --git a/EB_Mod/def/ai/monster_harvester.def b/EB_Mod/def/ai/monster_harvester.def
new file mode 100644
index 000000000..baa32f462
--- /dev/null
+++ b/EB_Mod/def/ai/monster_harvester.def
@@ -0,0 +1,231 @@
+/*
+===============================================================================
+ Harvester
+===============================================================================
+*/
+export monster_harvester
+ {
+ options -prefix HARV_ -scale 1 -align ALL -sourcedir work/models/monsters/Harvester/animations -destdir models/monsters/harvester
+ addoptions -keep lft_muzzle_flash
+ addoptions -keep rt_muzzle_flash
+ addoptions -keep l_hopper_muzzle_flash
+ addoptions -keep r_hopper_muzzle_flash
+ addoptions -keep l_toe_front
+ addoptions -keep r_toe_front
+ addoptions -keep l_toe_back
+ addoptions -keep r_toe_back
+ addoptions -keep l_side_can_tip
+ addoptions -keep back_can_tip
+
+ mesh HARV_mesh.ma -dest mesh
+ anim HARV_full_body_idle_01.ma -dest idle
+ anim HARV_walk_cycle_A.ma -dest walk_01
+
+ anim HARV_whip_attack_all.ma -dest whip_attack_all
+ anim HARV_whip_attack_front_whip.ma -dest whip_attack_front
+ anim HARV_whip_attack_left_whip.ma -dest whip_attack_left
+ anim HARV_whip_attack_right_whip.ma -dest whip_attack_right
+
+ anim dispersal_intro_start_ver2.ma -dest dispersal_intro
+ anim dispersal_intro_idle_short.ma -dest dispersal_idle_short
+ anim dispersal_intro_idle_long.ma -dest dispersal_idle_long
+ anim dispersal_intro_attack.ma -dest dispersal_attack
+ anim dispersal_intro_attack_v2.ma -dest dispersal_attack_v2
+ anim dispersal_intro_vent_1.ma -dest dispersal_vent1
+ anim dispersal_intro_vent_2.ma -dest dispersal_vent2
+ anim dispersal_intro_fire.ma -dest dispersal_gun_attack
+ anim dispersal_fire_forward.ma -dest disp_fire_forward
+ anim dispersal_fire_forward_left.ma -range 2 9 -dest disp_fire_forward_left
+ anim dispersal_fire_forward_right.ma -range 2 9 -dest disp_fire_forward_right
+ anim dispersal_fire_spray.ma -range 1 14 -dest disp_fire_spray_start
+ anim dispersal_fire_spray.ma -range 14 94 -dest disp_fire_spray_loop
+ anim dispersal_fire_spray.ma -range 94 108 -dest disp_fire_spray_end
+ anim dispersal_exit_ver3.ma -dest dispersal_exit
+
+ anim dispersal_pain_light.ma -range 2 12 -dest disp_pain_light
+ anim dispersal_pain_light2.ma -range 2 12 -dest disp_pain_light2
+
+
+ anim hub_tunnel_01.ma -dest hub_tunnel_01
+ anim HARV_walk_mountain.ma -dest walk_mountain
+ anim HUB1_battle_master.ma -dest hub_battle
+ anim HUB1_battle_master.ma -range 0 1 -dest hub_battle_start_idle
+ anim HUB1_battle_master.ma -range 544 545 -dest hub_battle_end_idle
+ anim Attack.ma -dest attack_gunbot
+ anim CONVOY_2b_CINEMATIC.ma -range 1 466 -dest convoy2b_intro
+ anim Harv_Attack2.ma -dest taunt
+ anim HARV_airdefense_00.ma -dest air_defense_harvester
+ anim E3_harvester_e3mech.ma -dest E3_harvester
+}
+
+model model_monster_harvester
+{
+ mesh models/monsters/harvester/mesh.md5mesh
+
+ channel torso ( *origin -*waist )
+ channel legs ( *waist )
+
+ anim idle models/monsters/harvester/idle.md5anim
+ {
+ frame 1,50 sound snd_flesh
+ }
+ anim walk models/monsters/harvester/walk_01.md5anim
+ {
+ frame 1,14,36,44 sound snd_flesh
+ frame 15,25,43,54 footstep
+ }
+ anim attack_all_whips models/monsters/harvester/whip_attack_all.md5anim
+ {
+ frame 1,14,26 sound snd_flesh
+ frame 3,6,9,12 sound_weapon snd_tendrils
+ }
+ anim attack_front_whip models/monsters/harvester/whip_attack_front.md5anim
+ {
+ frame 1,26 sound snd_flesh
+ frame 6,12 sound_weapon snd_tendrils
+ }
+ anim attack_left_whip models/monsters/harvester/whip_attack_left.md5anim
+ {
+ frame 1,24 sound snd_flesh
+ frame 4 sound_weapon snd_tendrils
+ }
+ anim attack_right_whip models/monsters/harvester/whip_attack_right.md5anim
+ {
+ frame 1,27 sound snd_flesh
+ frame 8 sound_weapon snd_tendrils
+ }
+ anim hub_tunnel_a models/monsters/harvester/hub_tunnel_01.md5anim
+ {
+ frame 1 sound_voice snd_roar
+ frame 1,27,57,89,109,137,150,159,190,220,250 sound snd_flesh
+ frame 48,82,132,173 footstep
+ frame 50,186 sound_voice snd_pain
+ frame 94,121 sound_weapon snd_tendrils
+ frame 35,37,39,100,102,104,240,242,244 fx fx_muzzleflash lft_muzzle_flash
+ frame 35,37,39,100,102,104,240,242,244 ai_attack nail lft_muzzle_flash
+ frame 20,22,24,80,82,84,180,182,184 fx fx_muzzleflash rt_muzzle_flash
+ frame 20,22,24,80,82,84,180,182,184 ai_attack nail rt_muzzle_flash
+ }
+
+ anim walk_mountain models/monsters/harvester/walk_mountain.md5anim
+ {
+ ai_no_look
+ frame 1 disableClip
+ frame 1 disableGravity
+ frame 17,26,45,56,73,82,101,112,130,140,162,168,185,194,213,224,241,252,269,281,297,308,325,336,353,362,381,392,416,425,444,750,761,776,787,798 footstep
+ frame 1,200,511,1000 sound_voice snd_roar
+
+ frame 521 call map_airdefense::harvesterAttackDebris1
+ frame 537 call map_airdefense::harvesterAttackDebris2
+ // frame 602 call map_airdefense::harvesterAttackDebris3
+
+ }
+ anim hub1_battle models/monsters/harvester/hub_battle.md5anim
+ {
+ frame 1 sound_voice snd_roar
+ frame 1,27,52,63,81,102,114,137,160,185,210,235,252,280,304,333,363,391,421,440 sound snd_flesh
+ frame 42,47,62,85,101,110,127,138,143,152,162,179,292,307,323,339,349,362,373,385,394,418,445 footstep
+ frame 198 sound_voice snd_pain
+ frame 310, 312, 314, 316 fx fx_muzzleflash lft_muzzle_flash
+ frame 310, 312, 314, 316 ai_attack nail lft_muzzle_flash
+ frame 339, 341, 343, 345 fx fx_muzzleflash rt_muzzle_flash
+ frame 339, 341, 343, 345 ai_attack nail rt_muzzle_flash
+ }
+ anim hub1_battle_start_idle models/monsters/harvester/hub_battle_start_idle.md5anim
+ anim hub1_battle_end_idle models/monsters/harvester/hub_battle_end_idle.md5anim
+
+ anim attack_walker models/monsters/harvester/attack_gunbot.md5anim
+ {
+ ai_no_look
+ frame 17,26,45,56,73,82,101,112,130,140,162,168,185,194,213 footstep
+ frame 1,592,1300,1700 sound_voice snd_roar
+ frame 168 sound_voice snd_pain
+ frame 475 sound_weapon snd_tendrils
+
+ frame 696 call map_airdefense::vistaGrabMarine
+ frame 777 call map_airdefense::vistaThrowMarine
+
+ }
+ anim taunt models/monsters/harvester/taunt.md5anim
+
+ anim airdefense models/monsters/harvester/air_defense_harvester.md5anim
+ {
+ frame 1 disableClip
+ frame 1 disableGravity
+
+ frame 80,88,88,160,164,168 fx fx_muzzleflash rt_muzzle_flash
+ frame 80,88,88,160,164,168 ai_attack nail rt_muzzle_flash
+ frame 91,95,99,152,156,160 fx fx_muzzleflash lft_muzzle_flash
+ frame 91,95,99,152,156,160 ai_attack nail lft_muzzle_flash
+
+ // note: just using r_toe_front because the feet aren't visible during this cinematic
+ frame 39,51,62,70,87,111,138 fx fx_step r_toe_front
+ frame 155,172,185,201,217,225 fx fx_step r_toe_front
+ frame 247,259,269,283,300,311 fx fx_step r_toe_front
+ frame 323,337,358,369,379,389 fx fx_step r_toe_front
+ frame 402,411,421,432,439,448,460 fx fx_step r_toe_front
+ }
+}
+
+entityDef monster_harvester
+{
+ "inherit" "actor_default"
+ "spawnclass" "rvMonsterHarvester"
+
+ "action_whipAttack" "1"
+ "action_whipAttack_rate" ".5"
+ "action_whipAttack_maxRange" "2000"
+ "action_whipAttack_noTurn" "0"
+
+ "model" "model_monster_harvester"
+ "size" "24 24 80"
+ "use_aas" "aas32"
+
+ "health" "1"
+
+ "noDamage" "1"
+ "nopain" "1"
+ "noturn" "1"
+
+ "joint_eyeOffset" "head"
+ "joint_orientation" "body"
+ "joint_whip_left" "left_tentacles_18"
+ "joint_whip_right" "right_tentacles_18"
+ "joint_whip_center" "front_tentacles_18"
+
+ "look_joint waist" ".25 1 0"
+
+ "fov" "300"
+
+ "look_min" "-30 -60 0"
+ "look_max" "30 60 0"
+
+ "def_attack_whip" "projectile_harvester_whip"
+
+ "lipsync_sight" "harvester_alert"
+ "lipsync_rush" "harvester_alert"
+ "snd_roar" "harvester_alert"
+
+ "snd_pain" "harvester_pain"
+
+ "snd_footstep" "harvester_steps"
+ "snd_footstep_sand" "harvester_steps"
+ "snd_footstep_dirt" "harvester_steps"
+ "snd_footstep_hollowmetal" "harvester_steps"
+ "snd_footstep_rock" "harvester_steps"
+
+ "snd_death" "harvester_death"
+ "snd_tendrils" "harvester_tendrils"
+ "snd_flesh" "harvester_flesh"
+
+ "sound_bone" "waist"
+
+ "fx_muzzleflash" "effects/monsters/teleport_dropper/muzzleflash.fx"
+ "fx_step" "effects/monsters/harvester/claw_step.fx"
+
+ // --------------------------------- Defs ----------------------------------
+ "def_attack_nail" "projectile_harvester_nail"
+ "attack_nail_accuracy" "1"
+ "attack_nail_spread" "1"
+
+}
diff --git a/EB_Mod/def/ai/monster_lt_tank.def b/EB_Mod/def/ai/monster_lt_tank.def
new file mode 100644
index 000000000..4be16b7b3
--- /dev/null
+++ b/EB_Mod/def/ai/monster_lt_tank.def
@@ -0,0 +1,608 @@
+/*
+===============================================================================
+
+ Light Tank
+
+===============================================================================
+*/
+
+export lt_tank {
+ options -prefix LTNK_ -scale .3937 -align ALL -keep SPINNER BODY_MAIN gun_effect -parent SPINNER BODY_MAIN -parent hips BODY_MAIN -parent waist SPINNER -keep eye_target Lfteye_Focus Rteye_Focus -parent eye_target head_1 -parent Lfteye_Focus Lft_EyeBall -parent Rteye_Focus Rt_EyeBall
+ mesh work/models/monsters/Light_Tank/Animations/LTNK_idle_short.ma -dest models/monsters/lt_tank/mesh
+ anim work/models/monsters/Light_Tank/Animations/LTNK_idle_short.ma -dest models/monsters/lt_tank/idle
+ anim work/models/monsters/Light_Tank/Animations/LTNK_walk.ma -dest models/monsters/lt_tank/walk
+ anim work/models/monsters/Light_Tank/Animations/LTNK_rangeAttack_2shot.ma -dest models/monsters/lt_tank/2shot_attack
+ anim work/models/monsters/Light_Tank/Animations/LTNK_rangeAttack_3shot.ma -dest models/monsters/lt_tank/3shot_attack
+ anim work/models/monsters/Light_Tank/Animations/LTNK_flamethrower.ma -dest models/monsters/lt_tank/flamethrower
+ anim work/models/monsters/Light_Tank/Animations/LTNK_rangeAttack_kneeling.ma -dest models/monsters/lt_tank/kneeling_attack
+ anim work/models/monsters/Light_Tank/Animations/LTNK_rangeAttack_torso_only.ma -dest models/monsters/lt_tank/torso_only_attack
+ anim work/models/monsters/Light_Tank/Animations/LTNK_melee_A.ma -dest models/monsters/lt_tank/melee_a
+ anim work/models/monsters/Light_Tank/Animations/LTNK_melee_B.ma -dest models/monsters/lt_tank/melee_b
+ anim work/models/monsters/Light_Tank/Animations/LTNK_melee_C.ma -dest models/monsters/lt_tank/melee_c
+ anim work/models/monsters/Light_Tank/Animations/LTNK_pain_chest.ma -dest models/monsters/lt_tank/pain_chest
+ anim work/models/monsters/Light_Tank/Animations/LTNK_pain_gut.ma -dest models/monsters/lt_tank/pain_gut
+ anim work/models/monsters/Light_Tank/Animations/LTNK_pain_head.ma -dest models/monsters/lt_tank/pain_head
+
+ anim work/models/monsters/Light_Tank/Animations/LTNK_damage.ma -dest models/monsters/lt_tank/damaged
+ anim work/models/monsters/Light_Tank/Animations/LTNK_damage_walk.ma -dest models/monsters/lt_tank/damage_walk
+ anim work/models/monsters/Light_Tank/Animations/LTNK_damage_melee_a.ma -dest models/monsters/lt_tank/damage_melee_a
+ anim work/models/monsters/Light_Tank/Animations/LTNK_damage_pain_a.ma -dest models/monsters/lt_tank/damage_pain_a
+
+ anim work/models/monsters/Light_Tank/Animations/LTNK_reposition_a.ma -dest models/monsters/lt_tank/reposition_a
+ anim work/models/monsters/Light_Tank/Animations/LTNK_reposition_b.ma -dest models/monsters/lt_tank/reposition_b
+
+ anim work/models/monsters/Light_Tank/Animations/LTNK_powerup_start.ma -dest models/monsters/lt_tank/powerup_start
+ anim work/models/monsters/Light_Tank/Animations/LTNK_powerup_loop.ma -dest models/monsters/lt_tank/powerup_loop
+ anim work/models/monsters/Light_Tank/Animations/LTNK_powerup_end.ma -dest models/monsters/lt_tank/powerup_end
+ anim work/models/monsters/Light_Tank/Animations/LTNK_af_pose.ma -dest models/monsters/lt_tank/af_pose
+ anim work/models/monsters/Light_Tank/Animations/LTNK_charge_B2.ma -dest models/monsters/lt_tank/charge
+ anim work/models/monsters/Light_Tank/Animations/LTNK_pain_std3.ma -dest models/monsters/lt_tank/pain_std
+ anim work/models/monsters/Light_Tank/Animations/LTNK_pain_std4.ma -dest models/monsters/lt_tank/pain_std2
+ anim work/models/monsters/Light_Tank/Animations/LTNK_pain_con2.ma -dest models/monsters/lt_tank/pain_con
+ anim work/models/monsters/Light_Tank/Animations/LTNK_pain_strm2.ma - range 1 5 -dest models/monsters/lt_tank/pain_strm_start
+ anim work/models/monsters/Light_Tank/Animations/LTNK_pain_strm2.ma - range 5 20 -dest models/monsters/lt_tank/pain_strm_loop
+ anim work/models/monsters/Light_Tank/Animations/LTNK_pain_strm2.ma - range 20 24 -dest models/monsters/lt_tank/pain_strm_end
+ anim work/models/monsters/Light_Tank/Animations/LTNK_dam_pain_strm.ma - range 1 5 -dest models/monsters/lt_tank/dam_pain_strm_start
+ anim work/models/monsters/Light_Tank/Animations/LTNK_dam_pain_strm.ma - range 5 19 -dest models/monsters/lt_tank/dam_pain_strm_loop
+ anim work/models/monsters/Light_Tank/Animations/LTNK_dam_pain_strm.ma - range 19 24 -dest models/monsters/lt_tank/dam_pain_strm_end
+ anim work/models/monsters/Light_Tank/Animations/LTNK_dam_pain_std.ma -dest models/monsters/lt_tank/dam_pain_std
+ anim work/models/monsters/Light_Tank/Animations/LTNK_dam_pain_con2.ma -dest models/monsters/lt_tank/dam_pain_con
+ anim work/models/monsters/Light_Tank/Animations/LTNK_pain_knock2.ma -dest models/monsters/lt_tank/pain_knock
+ anim work/models/monsters/Light_Tank/Animations/LTNK_charge_A_uppercut4.ma -dest models/monsters/lt_tank/charge_uppercut
+
+ anim work/models/monsters/Light_Tank/Animations/LTNK_damage_run.ma -range 1 30 -dest models/monsters/lt_tank/damage_run
+ anim work/models/monsters/Light_Tank/Animations/LTNK_pain_charge.ma -range 1 19 -dest models/monsters/lt_tank/pain_charge
+ anim work/models/monsters/Light_Tank/Animations/LTNK_pain_damage_charge.ma -range 1 19 -dest models/monsters/lt_tank/pain_damage_charge
+
+ anim work/models/monsters/Light_Tank/Animations/LTNK_idle_breathe.ma -range 1 31 -dest models/monsters/lt_tank/idle_breathe
+ anim work/models/monsters/Light_Tank/Animations/LTNK_damage_idle.ma -range 1 40 -dest models/monsters/lt_tank/damage_idle
+
+ anim work/models/cinematics/recomp_lt_tank/animations/recomp_tank_and_barrels.ma -dest models/monsters/lt_tank/recomp_lttank_cinematic
+
+}
+
+/*
+===============================================================================
+
+ Light Tank Model Definition
+
+===============================================================================
+*/
+
+model model_monster_lt_tank
+{
+ mesh models/monsters/lt_tank/mesh.md5mesh
+
+ channel torso ( *waist )
+ channel legs ( *hips BODY_MAIN origin SPINNER)
+
+ anim idle models/monsters/lt_tank/idle.md5anim
+ {
+ frame 6,43 sound_voice snd_breathe
+ }
+ anim idle_alert models/monsters/lt_tank/idle_breathe.md5anim
+ {
+ frame 1 sound_voice snd_breathe
+ }
+ anim damage_idle models/monsters/lt_tank/damage_idle.md5anim
+ {
+ frame 1 sound_voice snd_breathe
+ }
+ anim damage_idle_alert models/monsters/lt_tank/damage_idle.md5anim
+ {
+ frame 1 sound_voice snd_breathe
+ }
+
+ anim walk models/monsters/lt_tank/walk.md5anim
+ {
+ frame 9,25 sound snd_beep
+ frame 3,19 footstep
+ frame 4,21 sound snd_gear
+ }
+ anim flamethrower models/monsters/lt_tank/flamethrower.md5anim
+ {
+ ai_no_turn
+ frame 10 sound_weapon snd_flame_start
+ frame 12 sound_item snd_flame_whoosh
+ frame 12, 16, 20, 24, 28, 32, 36, 40 ai_attack plasma gun_effect
+ frame 44, 48, 52, 56, 60, 64 ai_attack plasma gun_effect
+ }
+
+ anim range_megaattack models/monsters/lt_tank/kneeling_attack.md5anim
+ {
+ frame 1 ai_disablePain
+ frame 1 fx fx_fireball_charge gun_effect
+ frame 8 sound snd_beep
+ frame 12 footstep
+ frame 16 sound_voice snd_breathe
+ frame 35 fx fx_fireball_muzzle gun_effect
+ frame 35 ai_attack fireball gun_effect
+ }
+ anim melee_attack1 models/monsters/lt_tank/melee_a.md5anim
+ {
+ frame 10 sound snd_gear
+ frame 11 fx fx_swipe pounder_tip
+ frame 9 sound snd_beep
+ frame 13 footstep
+ frame 15 ai_attack_melee melee
+ frame 12 sound_voice snd_growl
+ }
+ anim melee_attack2 models/monsters/lt_tank/melee_b.md5anim
+ {
+ frame 11 sound snd_gear
+ frame 12 fx fx_swipe pounder_tip
+ frame 15 ai_attack_melee melee_popup
+ frame 12 sound_voice snd_breathe
+ frame 22 sound snd_beep
+ frame 26 footstep
+ }
+ anim melee_attack3 models/monsters/lt_tank/melee_c.md5anim
+ {
+ frame 12 sound snd_gear
+ frame 13 fx fx_swipe pounder_tip
+ frame 18 ai_attack_melee melee
+ frame 14 sound_voice snd_growl
+ }
+
+ anim pain1 models/monsters/lt_tank/pain_std.md5anim
+ {
+ frame 2 sound_voice snd_pain
+ }
+ anim pain2 models/monsters/lt_tank/pain_std2.md5anim
+ {
+ frame 2 sound_voice snd_pain
+ }
+ anim pain_concussive models/monsters/lt_tank/pain_con.md5anim
+ {
+ frame 2 sound_voice snd_pain
+ }
+ anim pain_concussive2 models/monsters/lt_tank/pain_knock.md5anim
+ {
+ frame 2 sound_voice snd_pain
+ }
+ anim pain_concussive3 models/monsters/lt_tank/pain_knock.md5anim
+ {
+ frame 2 sound_voice snd_pain
+ }
+ anim pain_concussive4 models/monsters/lt_tank/pain_knock.md5anim
+ {
+ frame 2 sound_voice snd_pain
+ }
+ anim pain_stream_start models/monsters/lt_tank/pain_strm_start.md5anim
+ {
+ frame 2 sound_voice snd_pain
+ }
+ anim pain_stream models/monsters/lt_tank/pain_strm_loop.md5anim
+ anim pain_stream_end models/monsters/lt_tank/pain_strm_end.md5anim
+
+ anim damaged models/monsters/lt_tank/damaged.md5anim
+ {
+ frame 1 sound_voice snd_pain
+ frame 2 fx fx_destroy_arm r_bigShield_nadeLauncher
+ }
+ anim damage_walk models/monsters/lt_tank/damage_walk.md5anim
+ {
+ frame 10,15,43,60 sound snd_beep
+ frame 14,19,47,64 footstep
+ frame 20,35,52,67 sound snd_gear
+ }
+ anim damage_melee_attack models/monsters/lt_tank/damage_melee_a.md5anim
+ {
+ frame 9 sound snd_gear
+ frame 9 fx fx_swipe pounder_tip
+ frame 15 ai_attack_melee melee_popup
+ frame 12 sound_voice snd_pain
+ }
+ anim damage_pain models/monsters/lt_tank/damage_pain_a.md5anim
+ {
+ frame 1 ai_disablePain
+ frame 1 sound_voice snd_pain
+ }
+ anim reposition_a models/monsters/lt_tank/reposition_a.md5anim
+ {
+ frame 1 sound snd_gear
+ frame 4,12 sound snd_beep
+ frame 8,16 footstep
+ }
+ anim reposition_b models/monsters/lt_tank/reposition_b.md5anim
+ {
+ frame 1 sound snd_gear
+ frame 3,15 sound snd_beep
+ frame 7,19 footstep
+ }
+ anim af_pose models/monsters/lt_tank/af_pose.md5anim
+ {
+ }
+ anim run models/monsters/lt_tank/charge.md5anim
+ {
+ frame 1,10,18 footstep
+ frame 3,12 sound snd_gear
+ }
+
+ anim range_attack_torso models/monsters/lt_tank/torso_only_attack.md5anim
+ {
+ frame 1 sound snd_beep
+ frame 4 sound_voice snd_breathe
+ frame 14,32 sound_weapon snd_blaster_fire
+ frame 14,32 fx fx_blaster_muzzleflash gun_effect
+ frame 14,14,14,32,32,32 ai_attack blaster gun_effect
+ frame 3,9,17,24 sound snd_gear
+ }
+
+ anim powerup_start models/monsters/lt_tank/powerup_start.md5anim
+ {
+ frame 1 sound snd_gear
+ frame 1 sound_weapon snd_powerup_start
+ }
+ anim powerup_loop models/monsters/lt_tank/powerup_loop.md5anim
+ {
+ frame 1 fx fx_powerup hips
+ frame 1 fx fx_powerup rt_femur
+ frame 1 fx fx_powerup rt_knee
+ frame 1 fx fx_powerup rt_ankle
+ frame 1 fx fx_powerup lft_femur
+ frame 1 fx fx_powerup lft_knee
+ frame 1 fx fx_powerup lft_ankle
+ frame 1 fx fx_powerup chest
+ frame 1 fx fx_powerup shoulders
+ frame 1 fx fx_powerup r_spad
+ frame 1 fx fx_powerup r_clavicle
+ frame 1 fx fx_powerup r_uparm
+ frame 1 fx fx_powerup r_elbo
+ frame 1 fx fx_powerup l_spad
+ frame 1 fx fx_powerup l_clavicle
+ frame 1 fx fx_powerup l_uparm
+ frame 1 fx fx_powerup l_elbo
+ frame 1 fx fx_powerup l_wrist
+ frame 1 fx fx_powerup head_1
+ frame 1 sound_weapon snd_powerup_loop
+ frame 10 sound snd_beep
+ frame 22 sound snd_gear
+ }
+ anim powerup_end models/monsters/lt_tank/powerup_end.md5anim
+ {
+ frame 1 sound snd_gear
+ frame 1 sound_weapon snd_powerup_end
+ }
+
+ anim damage_pain_std models/monsters/lt_tank/dam_pain_std.md5anim
+ {
+ frame 2 sound_voice snd_pain
+ }
+ anim damage_pain_strm_start models/monsters/lt_tank/dam_pain_strm_start.md5anim
+ {
+ frame 2 sound_voice snd_pain
+ }
+ anim damage_pain_strm_loop models/monsters/lt_tank/dam_pain_strm_loop.md5anim
+ anim damage_pain_strm_end models/monsters/lt_tank/dam_pain_strm_end.md5anim
+ anim damage_pain_con models/monsters/lt_tank/dam_pain_con.md5anim
+ {
+ frame 2 sound_voice snd_pain
+ }
+
+ anim charge_uppercut models/monsters/lt_tank/charge_uppercut.md5anim
+ {
+ frame 7,17,34 footstep
+ frame 10 sound snd_gear
+ frame 11 fx fx_swipe pounder_tip
+ frame 9 sound snd_beep
+ frame 13 ai_attack_melee melee_popup
+ frame 12 sound_voice snd_growl
+ }
+
+ anim damage_run models/monsters/lt_tank/damage_run.md5anim
+ {
+ frame 1,10,18 footstep
+ frame 3,12 sound snd_gear
+ }
+ anim pain_charge models/monsters/lt_tank/pain_charge.md5anim
+ {
+ frame 2 sound_voice snd_pain
+ frame 8,18 footstep
+ }
+ anim damage_pain_charge models/monsters/lt_tank/pain_damage_charge.md5anim
+ {
+ frame 2 sound_voice snd_pain
+ frame 8,18 footstep
+ }
+
+ // --------- ANIMS THAT AREN'T CURRENTLY BEGIN REFERENCED GO BELOW HERE --------------
+
+}
+
+/*
+===============================================================================
+
+ Light Tank Attacks
+
+===============================================================================
+*/
+
+entityDef damage_lightTank_plasma
+{
+ "damage" "10"
+ "gib" "0"
+ "pain" "stream"
+}
+
+entityDef damage_lightTank_residualPlasma
+{
+ "inherit" "damage_monster_base"
+ "knockback" "0"
+ "damage" "2"
+ "radius" "50"
+}
+
+entityDef projectile_lightTank_plasma
+{
+ "inherit" "projectile_base"
+ "mins" "-16 -16 -16"
+ "maxs" "16 16 16"
+ "def_damage" "damage_lightTank_plasma"
+ "velocity" "500"
+ "fuse" ".9"
+ "snd_fly" "effects_fire_deep2"
+
+ "gravity" ".25"
+
+ "fx_impact" "effects/fire/spot_32_6sec"
+ "fx_impact_actor" "effects/monsters/light_tank/plasma_impact_actor"
+
+ "delay_residual" "1.5"
+ "residual_time" "6"
+ "def_residual_damage" "damage_lightTank_residualPlasma"
+}
+
+
+entityDef damage_lightTank_fireball_direct
+{
+ "damage" "50" //30
+ "push" "100"
+ "knockback" "100"
+// "mtr_splat" ""
+// "gib" "1"
+}
+
+entityDef damage_lightTank_fireball_splash
+{
+ "damage" "30" //20
+ "radius" "150"
+ "knockback" "50"
+ "push" "50"
+ "gib" "0"
+}
+
+entityDef projectile_lightTank_fireball
+{
+ "inherit" "projectile_blaster_base"
+// "inherit" "projectile_base"
+// "spawnclass" "idGuidedProjectile"
+
+// "mins" "-8 -8 -8"
+// "maxs" "8 8 8"
+ "cone" "2"
+
+ "velocity" "650 0 0"
+ "speed" "650"
+
+ "fx_fly" "effects/monsters/light_tank/fireball_fly.fx"
+ "fx_impact" "effects/monsters/light_tank/fireball_burst.fx"
+ "fx_detonate" "effects/monsters/light_tank/fireball_burst.fx"
+ "fx_fuse" "effects/monsters/light_tank/fireball_burst.fx"
+
+ "def_damage" "damage_lightTank_fireball_direct"
+ "def_splash_damage" "damage_lightTank_fireball_splash"
+
+ "snd_fly" "effects_fire_small"
+}
+
+entityDef melee_lightTank
+{
+ "inherit" "melee_monster_base"
+ "damage" "30"
+ "knockback" "50"
+ "snd_miss" "lt_tank_mace_swing"
+ "snd_hit" "lt_tank_mace_impact"
+
+ "kickDir" ".7 0 .3"
+ "kick_time" "300"
+ "kick_amplitude" "1"
+
+ "blob_time" "500"
+ "mtr_blob" "textures/decals/genericdamage"
+ "blob_x" "0"
+ "blob_y" "-125"
+ "blob_width" "400"
+ "blob_height" "400"
+
+ "dv_time" "500"
+ "dv_scale" ".1"
+
+ "tv_time" "500"
+
+ "fx_wound" ""
+ "snd_flesh" "bullet_impact_flesh"
+
+ "deathPush" "100"
+ "deathPushMin" "3000 350"
+ "deathPushMax" "5000 500"
+}
+
+entityDef melee_lightTank_popup
+{
+ "inherit" "melee_lightTank"
+ "knockback" "80"
+ "kickDir" ".5 0 .75"
+ "damage" "65"
+}
+
+entityDef projectile_lightTank_miniballz
+{
+ "inherit" "projectile_strogg_marine_blaster"
+
+ "spawnclass" "rvDriftingProjectile"
+
+ "driftOffset" "40"
+ "driftSpeed" "100"
+ "driftTime" ".4"
+ "speed" "200"
+
+ "fx_fly" "effects/monsters/light_tank/miniball_fly.fx"
+}
+
+/*
+===============================================================================
+
+ Light Tank Entity Definition
+
+===============================================================================
+*/
+
+entityDef monster_lt_tank
+{
+ "inherit" "actor_default"
+ "editor_var script_postWeaponDestroyed" "Script executed when flamethrower is destroyed."
+
+ // --------------------------------- Actions ------------------------------------
+ "action_flameThrower" "1"
+ "action_flameThrower_rate" "2" //3
+ "action_flameThrower_minRange" "64"
+ "action_flameThrower_maxRange" "325"
+
+ "action_rangedAttack" "1"
+ "action_rangedAttack_rate" "2" //5
+ "action_rangedAttack_anim" "range_attack_torso"
+ "action_rangedAttack_state" "Torso_RangedAttack"
+ "action_rangedAttack_minRange" "300"
+ "action_rangedAttack_maxRange" "800"
+ "action_rangedAttack_overrideLegs" "0"
+ "action_rangedAttack_nopain" "1" //aw
+
+ "actionTimer_evade_rate" "2"
+
+ "action_evadeLeft" "1"
+ "action_evadeLeft_anim" "reposition_a"
+ "action_evadeLeft_minRange" "120"
+
+ "action_evadeRight" "1"
+ "action_evadeRight_anim" "reposition_b"
+ "action_evadeRight_minRange" "120"
+
+ "action_meleeAttack" "1"
+ "action_meleeAttack_maxRange" "88"
+ "melee_range" "88"
+
+ "action_chargeAttack" "1"
+ "action_chargeAttack_rate" "5" //4
+ "action_chargeAttack_maxRange" "100"
+ "action_chargeAttack_anim" "charge_uppercut"
+ //"action_chargeAttack_nopain" "1" //aw
+
+ "action_powerup" "1"
+ "action_powerup_rate" "5" //10
+ "action_powerup_state" "Torso_PowerUp"
+ "action_powerup_minRange" "100"
+ "action_powerup_maxRange" "800"
+ "action_powerup_nopain" "1"
+
+ // --------------------------------- Body ------------------------------------
+ "spawnclass" "rvMonsterLightTank"
+ "model" "model_monster_lt_tank"
+ "ragdoll" "monster_light_tank"
+ "size" "48 48 88"
+ "use_aas" "aas48"
+ "joint_eyeOffset" "Rt_EyeBall"
+ "joint_chestOffset" "chest"
+
+ // --------------------------------- Combat ----------------------------------
+ "attackRange" "0 500" //300 -aw
+ "health" "750" //500 -aw
+// "health_damagedThreshold" "160"
+ "flamethrowerHealth" "275" //160
+ "bone_focus" "eye_target"
+ "missile_visibility_joint" "gun_effect"
+
+
+ "tactical_ranged" "1"
+ "tactical_rush" "1"
+ "tactical_cover" "0"
+ "tactical_hide" "0"
+
+ // --------------------------------- Damage Zones -----------------------------
+ "damage_zone head" "*head_1"
+ "damage_zone legs" "*hips BODY_MAIN origin SPINNER"
+ "damage_zone flamethrower" "*r_elbo"
+ "damage_scale head" "1.5" //2
+ "damage_scale legs" ".75"
+
+ // --------------------------------- Defs ----------------------------------
+ "def_attack_melee" "melee_lightTank"
+ "def_attack_melee_popup" "melee_lightTank_popup"
+ "def_attack_plasma" "projectile_lightTank_plasma"
+ "attack_plasma_accuracy" "2"
+ "def_attack_fireball" "projectile_lightTank_fireball"
+ "attack_fireball_accuracy" "1"
+ "def_attack_blaster" "projectile_lightTank_miniballz"
+// "attack_blaster_accuracy" "3"
+
+ // --------------------------------- Look Joints -----------------------------
+ "look_joint waist" "0.2 0.2 0"
+ "look_joint chest" "0.2 0.2 0"
+ "look_joint shoulders" "0.2 0.2 0"
+ "look_joint r_elbo" "0.4 0.4 0"
+ "look_joint head_1" "0.4 0.4 0"
+
+ // --------------------------------- Sounds ----------------------------------
+ "lipsync_sight" "lt_tank_alert"
+ "lipsync_rush" "lt_tank_rush"
+ "lipsync_victory" "lt_tank_victory"
+
+ "snd_breathe" "lt_tank_breath"
+ "snd_growl" "lt_tank_growl"
+ "snd_gear" "lt_tank_gear"
+
+ "snd_footstep" "lt_tank_stomp"
+ "snd_footstep_sand" "lt_tank_stomp"
+ "snd_footstep_dirt" "lt_tank_stomp"
+ "snd_footstep_hollowmetal" "lt_tank_stomp"
+ "snd_footstep_rock" "lt_tank_stomp"
+ "snd_beep" "lt_tank_beeps"
+
+ "snd_pain" "lt_tank_pain"
+ "snd_death" "lt_tank_die"
+ "snd_mace_swing" "lt_tank_mace_swing"
+ "snd_flame_start" "lt_tank_flame_start"
+ "snd_flame_whoosh" "lt_tank_flame_whoosh"
+ "snd_powerup_start" "lt_tank_powerup_start"
+ "snd_powerup_loop" "lt_tank_powerup_loop"
+ "snd_powerup_end" "lt_tank_powerup_end"
+ "snd_blaster_fire" "smarine_gun"
+
+ "snd_bounce" "generic_creature_fall_metal"
+
+ "sound_bone" "jaw"
+
+ // --------------------------------- Effects ---------------------------------
+ "fx_swipe" "effects/monsters/grunt/swipe_attack.fx"
+ "fx_destroy_arm" "effects/monsters/light_tank/destroy_arm.fx"
+ "fx_destroy_arm_trail" "effects/monsters/light_tank/destroy_arm_trail.fx"
+ "fx_flame_muzzle" "effects/monsters/light_tank/flame_mflash.fx"
+ "fx_fireball_charge" "effects/monsters/light_tank/fireball_charge.fx"
+ "fx_fireball_muzzle" "effects/monsters/light_tank/fireball_mflash.fx"
+ "fx_blaster_muzzleflash" "effects/monsters/strogg_marine/blaster_mflash.fx"
+ "fx_powerup" "effects/monsters/light_tank/powerup.fx"
+
+//-----------------------------------burn out--------------------------------------------------
+
+ "snd_burn_lightning" "effects_sparks02"
+ "fx_burn_lightning" "effects/monsters/lightning_death.fx"
+ "fx_burn_particles" "effects/monsters/teleport3.fx"
+ "fx_burn_particles_chest" "effects/monsters/teleport4.fx"
+
+
+ // --------------------------------- DB Info -------------------------------
+ "dbTitle" "Light Tank"
+ "dbText" "Description Text of the Light Tank"
+ "sg_name" "Light Tank"
+ "sg_category" "MiniBosses"
+}
diff --git a/EB_Mod/def/ai/monster_repairbot.def b/EB_Mod/def/ai/monster_repairbot.def
new file mode 100644
index 000000000..d3b125b33
--- /dev/null
+++ b/EB_Mod/def/ai/monster_repairbot.def
@@ -0,0 +1,186 @@
+/*
+===============================================================================
+
+ Repair Bot
+
+===============================================================================
+*/
+
+export repairbot
+{
+ options -prefix RB2_ -align ALL -rotate 180 -keep L_fx R_fx -sourcedir work/models/monsters/repair_bot/animation -destdir models/monsters/repair_bot
+ mesh RB_idle.ma -dest models/monsters/repair_bot/mesh
+ anim RB_idle.ma -dest idle
+ anim RB_wakeup.ma -dest wakeup
+ anim RB_awake.ma -dest awakeidle
+ anim RB_start_move.ma -dest startmove
+ anim RB_stop_move.ma -dest stopmove
+ anim RB_move_forward.ma -dest move_forward
+ anim RB_repair.ma -dest repair
+ anim RB_pain.ma -dest pain
+ anim RB_forward_pain.ma -dest fwdpain
+ anim RB_explode.ma -dest death
+ anim death_idle.ma -dest deadidle
+ anim RB_storage_level.ma -dest storage_level
+}
+
+/*
+===============================================================================
+
+ Repair Bot Model Definition
+
+===============================================================================
+*/
+
+model model_monster_repair_bot
+{
+ mesh models/monsters/repair_bot/mesh.md5mesh
+
+ channel torso ( *still )
+ channel legs ( *origin -*still )
+
+ offset ( 0 0 -24 )
+
+ anim idle models/monsters/repair_bot/awakeidle.md5anim
+ {
+ }
+ anim idle_sleepy models/monsters/repair_bot/idle.md5anim
+ {
+ }
+ anim idle_to_run models/monsters/repair_bot/startmove.md5anim
+ {
+ frame 10 sound snd_beeps
+ }
+ anim run models/monsters/repair_bot/move_forward.md5anim
+ {
+ }
+ anim run_to_idle models/monsters/repair_bot/stopmove.md5anim
+ {
+ frame 5 sound snd_beeps
+ }
+ anim repair models/monsters/repair_bot/repair.md5anim
+ {
+ frame 5 sound snd_beeps
+// frame 16,24,32,38,46 ai_attack repair l_fx
+// frame 20,28,34,42,50 ai_attack repair r_fx
+ }
+ anim wakeup models/monsters/repair_bot/wakeup.md5anim
+ {
+ frame 4 sound snd_beeps
+ }
+ anim pain models/monsters/repair_bot/pain.md5anim
+ {
+ frame 1 ai_disablePain
+ }
+ anim fwdpain models/monsters/repair_bot/fwdpain.md5anim
+ {
+ frame 1 ai_disablePain
+ }
+
+
+ anim death models/monsters/repair_bot/death.md5anim
+ anim deadidle models/monsters/repair_bot/deadidle.md5anim
+
+
+/*
+ anim storage models/monsters/repair_bot/storage_level.md5anim
+ {
+ frame 22,56,64,118,126,141,151,180,209,218,226 sound snd_servo
+ }
+*/
+}
+
+/*
+===============================================================================
+
+ Repair Bot Attacks
+
+===============================================================================
+*/
+
+entityDef damage_repairbot_repair
+{
+ "inherit" "damage_bullet_base"
+ "damage" "0"
+}
+
+entityDef hitscan_repairbot_repair
+{
+ "inherit" "hitscan_bullet_base"
+ "def_damage" "damage_repairbot_repair"
+ "range" "128"
+
+ "fx_impact" "effects/monsters/repair_bot/gen_laser_impact.fx"
+ "fx_path" "effects/monsters/repair_bot/gen_laser.fx"
+}
+
+/*
+===============================================================================
+
+ Repair Bot Entity Definition
+
+===============================================================================
+*/
+
+entityDef monster_repair_bot
+{
+ "inherit" "actor_default"
+ "spawnclass" "rvMonsterRepairBot"
+
+ // --------------------------------- Body ------------------------------------
+ "model" "model_monster_repair_bot"
+ "remove_on_death" "1"
+ "size" "32 32 32"
+ "use_aas" "aas32"
+ "flying" "1"
+
+ "look_joint still" "1.0 0.0 0"
+ "look_min" "-90 -75 0"
+ "look_max" "90 75 0"
+
+ "joint_eyeOffset" "still"
+ "joint_chestOffset" "still"
+
+ "chatter_idle_rate" "8"
+ "chatter_combat_rate" "8"
+
+
+ // --------------------------------- Combat ----------------------------------
+ "painThreshold" "0"
+ "health" "50"
+ "bleed" "0"
+ "passive" "1"
+
+ "def_attack_repair" "hitscan_repairbot_repair"
+ "attack_repair_hitscan" "1"
+ "attack_repair_accuracy" "2"
+ "attack_repair_lockToJoint" "1"
+
+ // --------------------------------- Movement ----------------------------------
+ "fly_bob_strength" "0"
+ "fly_offset" "0"
+ "fly_pitch_scale" "-25"
+ "fly_roll_scale" "25"
+ "walkRange" "32"
+ "directionalMovement" "1"
+ "forceRun" "1"
+
+ // --------------------------------- Effects -------------------------------
+ "repairEffectDist" "128"
+ "fx_repair" "effects/monsters/repair_bot/gen_laser.fx"
+ "fx_repair_impact" "effects/monsters/repair_bot/gen_laser_impact.fx"
+ //"fx_repair_impact_periodic" ""
+ //"impact_fx_delay_range" ""
+ "fx_death" "effects/monsters/sentry/explosion.fx"
+
+ // --------------------------------- Sounds -------------------------------
+ "snd_fly" "repair_bot_hover"
+ "snd_servo" "repair_bot_servo"
+ "snd_death" "repair_bot_die"
+ "snd_beeps" "repair_bot_chatter"
+ "lipsync_chatter_idle" "repair_bot_chatter"
+ "lipsync_chatter_combat" "repair_bot_chatter"
+
+ "sound_bone" "flap"
+}
+
diff --git a/EB_Mod/def/ai/monster_scientist.def b/EB_Mod/def/ai/monster_scientist.def
new file mode 100644
index 000000000..f163cf0db
--- /dev/null
+++ b/EB_Mod/def/ai/monster_scientist.def
@@ -0,0 +1,494 @@
+/*
+===============================================================================
+
+ Scientist
+
+===============================================================================
+*/
+
+export scientist
+{
+ options -prefix SCI_ -align ALL -scale .3937 -keep needle effects_bone -parent lftEye_target head -parent rtEye_target head -parent metallic_parts waist -parent canA_1 metallic_parts -parent canB_1 metallic_parts -parent canC_1 metallic_parts -parent canD_1 metallic_parts -parent bckRt_armBase metallic_parts -parent bckLft_armBase metallic_parts -keep rtEye_ball lftEye_ball -parent rtEye_ball head -parent lftEye_ball head -parent effects_bone metallic_parts
+ mesh work/models/monsters/Scientist/animations/sci_idle_neutralpose.ma -dest models/monsters/scientist/scientist
+ anim work/models/monsters/Scientist/animations/sci_idle_neutralpose.ma -dest models/monsters/scientist/idle_neutral
+ anim work/models/monsters/Scientist/animations/sci_idle_attackpose.ma -dest models/monsters/scientist/idle_attack
+ anim work/models/monsters/Scientist/animations/sci_twitch_idle_neutralpose.ma -dest models/monsters/scientist/idle_twitch
+ anim work/models/monsters/Scientist/animations/sci_attack_to_neutral.ma -dest models/monsters/scientist/trans_to_neutral
+ anim work/models/monsters/Scientist/animations/sci_neutral_to_attack.ma -dest models/monsters/scientist/trans_to_attack
+ anim work/models/monsters/Scientist/animations/sci_evade_ducking.ma -dest models/monsters/scientist/evade_duck
+ anim work/models/monsters/Scientist/animations/sci_evade_left.ma -dest models/monsters/scientist/evade_left
+ anim work/models/monsters/Scientist/animations/sci_evade_right.ma -dest models/monsters/scientist/evade_right
+ anim work/models/monsters/Scientist/animations/sci_melee_front_arms.ma -dest models/monsters/scientist/melee_front_arms
+ anim work/models/monsters/Scientist/animations/sci_melee_lunge_fwd.ma -dest models/monsters/scientist/melee_lunge_fwd
+ anim work/models/monsters/Scientist/animations/sci_melee_syringe.ma -dest models/monsters/scientist/melee_syringe
+ anim work/models/monsters/Scientist/animations/sci_melee_tool.ma -dest models/monsters/scientist/melee_tool
+ anim work/models/monsters/Scientist/animations/sci_move_forward_attackpose.ma -dest models/monsters/scientist/move_forward_attack
+ anim work/models/monsters/Scientist/animations/sci_move_backward_attackpose.ma -dest models/monsters/scientist/move_backward_attack
+ anim work/models/monsters/Scientist/animations/sci_move_forward_neutralpose.ma -dest models/monsters/scientist/move_forward_neutral
+ anim work/models/monsters/Scientist/animations/sci_move_backward_neutralpose.ma -dest models/monsters/scientist/move_backward_neutral
+ anim work/models/monsters/Scientist/animations/sci_pain_head_attack.ma -dest models/monsters/scientist/pain_head_attack
+ anim work/models/monsters/Scientist/animations/sci_pain_stomach_attack.ma -dest models/monsters/scientist/pain_stomach_attack
+ anim work/models/monsters/Scientist/animations/sci_pain_head_neutral.ma -dest models/monsters/scientist/pain_head_neutral
+ anim work/models/monsters/Scientist/animations/sci_pain_stomach_neutral.ma -dest models/monsters/scientist/pain_stomach_neutral
+ anim work/models/monsters/Scientist/animations/sci_descend_100.ma -dest models/monsters/scientist/100unit_descend
+ anim work/models/monsters/Scientist/animations/sci_descend_200.ma -dest models/monsters/scientist/200unit_descend
+ anim work/models/monsters/Scientist/animations/sci_descend_300.ma -dest models/monsters/scientist/300unit_descend
+ anim work/models/monsters/Scientist/animations/sci_ragdoll_pose.ma -dest models/monsters/scientist/ragdoll
+ anim work/models/monsters/Scientist/animations/sci_throwing_object.ma -dest models/monsters/scientist/throw_object
+
+ anim work/models/monsters/Scientist/animations/sci_shoot_needle.ma -dest models/monsters/scientist/shoot_needle
+ anim work/models/monsters/Scientist/animations/sci_ink_cloud.ma -dest models/monsters/scientist/inky_cloud
+ anim work/models/monsters/Scientist/animations/sci_pain_std.ma -dest models/monsters/scientist/pain_std
+ anim work/models/monsters/Scientist/animations/sci_pain_std2.ma -dest models/monsters/scientist/pain_std2
+ anim work/models/monsters/Scientist/animations/sci_pain_con.ma -dest models/monsters/scientist/pain_con
+ anim work/models/monsters/Scientist/animations/sci_pain_strm.ma -range 1 4 -dest models/monsters/scientist/pain_strm_start
+ anim work/models/monsters/Scientist/animations/sci_pain_strm.ma -range 4 11 -dest models/monsters/scientist/pain_strm_loop
+ anim work/models/monsters/Scientist/animations/sci_pain_strm.ma -range 11 15 -dest models/monsters/scientist/pain_strm_end
+
+ anim work/models/monsters/Scientist/animations/medlabs_working_on_human_A3.ma -dest models/monsters/scientist/work_on_human
+ anim work/models/monsters/Scientist/animations/medlabs_working_on_human_B7.ma -rotate -90 -dest models/monsters/scientist/medlabs_work
+ anim work/models/monsters/Scientist/animations/medlabs_working_on_human_C1.ma -dest models/monsters/scientist/work_on_human2
+ anim work/models/monsters/Scientist/animations/medlabs_working_on_human_D1.ma -range 1 35 -dest models/monsters/scientist/work_on_human3_start
+ anim work/models/monsters/Scientist/animations/medlabs_working_on_human_D1.ma -range 35 220 -dest models/monsters/scientist/work_on_human3_loop
+ anim work/models/monsters/Scientist/animations/medlabs_working_on_human_D1.ma -range 220 270 -dest models/monsters/scientist/work_on_human3_end
+ anim work/models/cinematics/anderson_death/level.ma -range 180 1100 -dest models/monsters/scientist/anderson_cin_medlabs
+}
+
+/*
+===============================================================================
+
+ Scientist Model
+
+===============================================================================
+*/
+
+model model_monster_scientist
+{
+ mesh models/monsters/scientist/scientist.md5mesh
+
+ channel torso ( *waist )
+ channel legs ( *metallic_parts origin -*waist )
+
+ offset ( 0 0 -48 )
+
+ anim af_pose models/monsters/scientist/ragdoll.md5anim
+
+ anim idle_neutral models/monsters/scientist/idle_neutral.md5anim
+ {
+ frame 1,56,92,127 sound_voice snd_breathe
+ frame 19,63,95,117 sound snd_squish
+// frame 10,20,30,40,50,60,70,80,90,100,110,120 fx fx_needle_drip needle
+ }
+ anim idle_to_attack models/monsters/scientist/trans_to_attack.md5anim
+ {
+ frame 1 ai_disablePain
+ frame 1 sound_voice snd_alert
+ frame 2 sound snd_squish
+ frame 3,12 sound snd_weapons
+ }
+ anim trans_to_neutral models/monsters/scientist/trans_to_neutral.md5anim
+ {
+ frame 1 ai_disablePain
+ frame 6 sound snd_squish
+ frame 8 sound_voice snd_breathe
+ frame 11 sound snd_weapons
+ }
+ anim move_backward_neutral models/monsters/scientist/move_backward_neutral.md5anim
+ {
+ frame 1 ai_disablePain
+ frame 1 sound_voice snd_breathe
+ frame 4,37 sound snd_weapons
+ frame 5,15,32,38,50,65 sound snd_squish
+// frame 10,20,30,40,50,60 fx fx_needle_drip needle
+ }
+
+ anim idle models/monsters/scientist/idle_attack.md5anim
+ {
+ frame 1 sound_voice snd_breathe
+ frame 5,9,17,41,53,57,70 sound snd_weapons
+ frame 6,26,31,42,64 sound snd_squish
+// frame 10,20,30,40,50,60,70 fx fx_needle_drip needle
+ }
+ anim walk models/monsters/scientist/move_forward_attack.md5anim
+ {
+ frame 1 sound_voice snd_breathe
+ frame 5,9,17,41,53,57,70 sound snd_weapons
+ frame 6,26,31,42,64 sound snd_squish
+// frame 10,20,30,40,50,60,70 fx fx_needle_drip needle
+ }
+ anim run models/monsters/scientist/move_forward_attack.md5anim
+ {
+ frame 1 sound_voice snd_breathe
+ frame 5,9,17,41,53,57,70 sound snd_weapons
+ frame 6,26,31,42,64 sound snd_squish
+// frame 10,20,30,40,50,60,70 fx fx_needle_drip needle
+ }
+
+ anim charge_attack models/monsters/scientist/melee_lunge_fwd.md5anim
+ {
+
+ frame 3 fx fx_swipe bkLft_wrst
+ frame 7 ai_attack_melee melee
+
+ frame 9 fx fx_swipe blade_joint
+ frame 13 ai_attack_melee melee
+
+ frame 12 fx fx_swipe bkRt_knife
+ frame 15 ai_attack_melee melee
+
+ frame 22 fx fx_swipe blade_joint
+ frame 24 ai_attack_melee melee
+ }
+ anim melee_attack1 models/monsters/scientist/melee_syringe.md5anim
+ {
+// frame 2 fx fx_needle_drip needle
+ frame 5 fx fx_swipe bkLft_wrst
+ frame 2 sound snd_servo
+ frame 5 sound_weapon snd_swing
+ frame 9 ai_attack_melee melee_needle
+ frame 9 sound snd_weapons
+ }
+ anim melee_attack2 models/monsters/scientist/melee_front_arms.md5anim
+ {
+ frame 5 fx fx_swipe lft_wrist
+ frame 5 sound_item snd_swing
+ frame 8 ai_attack_melee melee
+
+ frame 19 sound_weapon snd_saw
+
+ frame 17 fx fx_swipe blade_joint
+ frame 22 ai_attack_melee melee
+ }
+ anim melee_attack3 models/monsters/scientist/melee_tool.md5anim
+ {
+ frame 6 fx fx_swipe blade_joint
+ frame 9 ai_attack_melee melee
+
+ frame 8,17 sound_weapon snd_saw
+
+ frame 16 fx fx_swipe blade_joint
+ frame 18 ai_attack_melee melee
+ }
+
+ anim range_attack_grenade models/monsters/scientist/throw_object.md5anim
+ {
+ frame 1 sound_voice snd_growl
+ frame 7 fx fx_grenade_flash lft_wrist
+ frame 9 ai_attack grenade lft_wrist
+ }
+
+/*
+ anim range_attack_needle models/monsters/scientist/shoot_needle.md5anim
+ {
+ frame 1 sound_voice snd_growl
+ // fixme - what joint should this use?
+ frame 8 ai_attack needle needle
+ }
+*/
+ anim inky_cloud models/monsters/scientist/inky_cloud.md5anim
+ {
+ frame 1 ai_disablePain
+ }
+
+ anim evade_left models/monsters/scientist/evade_left.md5anim
+ anim evade_right models/monsters/scientist/evade_right.md5anim
+
+ anim pain1 models/monsters/scientist/pain_std.md5anim
+ {
+ frame 1 sound_voice snd_pain
+ }
+ anim pain2 models/monsters/scientist/pain_std2.md5anim
+ {
+ frame 1 sound_voice snd_pain
+ }
+ anim pain_concussive models/monsters/scientist/pain_con.md5anim
+ {
+ frame 1 sound_voice snd_pain
+ }
+ anim pain_stream_start models/monsters/scientist/pain_strm_start.md5anim
+ {
+ frame 1 sound_voice snd_pain
+ }
+ anim pain_stream models/monsters/scientist/pain_strm_loop.md5anim
+ anim pain_stream_end models/monsters/scientist/pain_strm_end.md5anim
+
+
+ // --------- ANIMS THAT AREN'T CURRENTLY BEGIN REFERENCED OR DO NOT BELONG IN THIS FILE GO BELOW HERE --------------
+ // (NOTE: MAKE THESE WORK)
+ anim evade_duck models/monsters/scientist/evade_duck.md5anim
+ anim sight_neutral models/monsters/scientist/idle_twitch.md5anim
+ anim move_backward_attack models/monsters/scientist/move_backward_attack.md5anim
+ anim move_forward_neutral models/monsters/scientist/move_forward_neutral.md5anim
+ anim twitch_idle models/monsters/scientist/idle_twitch.md5anim
+ anim walk_neutral models/monsters/scientist/move_forward_neutral.md5anim
+ anim run_neutral models/monsters/scientist/move_forward_neutral.md5anim
+ anim pain_head_neutral models/monsters/scientist/pain_head_neutral.md5anim
+ anim pain_stomach_neutral models/monsters/scientist/pain_stomach_neutral.md5anim
+ anim descend1 models/monsters/scientist/100unit_descend.md5anim
+ anim descend2 models/monsters/scientist/200unit_descend.md5anim
+ anim descend3 models/monsters/scientist/300unit_descend.md5anim
+
+ anim work_on_human2 models/monsters/scientist/work_on_human2.md5anim
+ anim work_on_human3_start models/monsters/scientist/work_on_human3_start.md5anim
+ anim work_on_human3_loop models/monsters/scientist/work_on_human3_loop.md5anim
+ anim work_on_human3_end models/monsters/scientist/work_on_human3_end.md5anim
+
+ anim medlabs_work models/monsters/scientist/medlabs_work.md5anim
+ {
+ ai_no_look
+ frame 1 disableGravity
+ frame 1 disableClip
+ frame 1,46,80,134,207,260 sound_voice snd_breathe
+ frame 2,20,22,32,36,45,116,187,241,253 sound snd_squish
+ frame 101,153,164,167,209,223,271 sound snd_weapons
+ frame 170 sound_item bullet_impact_flesh
+ frame 210 sound_weapon snd_saw
+ frame 213 sound_item snd_cut
+ frame 211 fx fx_chop blade_joint
+ frame 211 call map_medlabs::determineScream
+ }
+
+ anim work_on_human models/monsters/scientist/work_on_human.md5anim
+ {
+ frame 1 disableGravity
+ frame 1 disableClip
+ frame 1,30,41,57,67,81,103,140,151,163,204,230 sound snd_squish
+ frame 19,70,110,145,209 sound_voice snd_breathe
+ frame 47,116,188,195,221 sound snd_weapons
+ frame 117 sound_weapon snd_saw
+ }
+}
+
+/*
+===============================================================================
+
+ Scientist Attacks
+
+===============================================================================
+*/
+
+
+entityDef melee_scientist_needle
+{
+ "inherit" "damage_monster_base"
+ "knockback" "20"
+ "snd_miss" "scientist_swing"
+ "snd_hit" "scientist_needle_stick"
+ "damage" "1"
+ "dot_duration" "4"
+ "dot_interval" "0.5"
+}
+
+entityDef melee_scientist
+{
+ "inherit" "melee_monster_base"
+ "damage" "5"
+ "knockback" "20"
+ "snd_miss" "scientist_swing"
+// "def_damage" "damage_scientist_needle"
+}
+
+entityDef damage_scientist_grenande
+{
+ "inherit" "damage_monster_base"
+ "damage" "10"
+
+ "knockback" "0"
+// "damage" "1"
+// "dot_duration" "5"
+// "dot_interval" "0.5"
+
+ // Double Vision
+ "dv_time" "2000"
+ "dv_scale" ".05"
+
+ "radius" "96"
+}
+
+entityDef damage_scientist_poison
+{
+ "inherit" "damage_monster_base"
+ "knockback" "0"
+// "damage" "5"
+ "damage" "1"
+ "radius" "64"
+
+ "dot_duration" "5"
+ "dot_interval" "1"
+
+ "dv_time" "0"
+ "dv_scale" "0"
+}
+
+entityDef damage_scientist_death
+{
+ "inherit" "damage_monster_base"
+ "damage" "10"
+
+}
+
+entityDef hitscan_scientist_saw
+{
+ "inherit" "hitscan_bullet_base"
+ "fx_tracer" ""
+ "tracerchance" ""
+ "def_damage" "damage_bullet"
+
+}
+
+entityDef projectile_scientist_needle
+{
+ "inherit" "projectile_blaster_base"
+ "fx_trail" "effects/monsters/scientist/chemical_burst.fx"
+ "velocity" "500 0 0"
+}
+
+entityDef projectile_scientist_grenade
+{
+ "inherit" "projectile_grenade_base"
+ "mins" "-5 -5 -5"
+ "maxs" "5 5 5"
+ "cone" "0"
+
+ "fuse" "4"
+ "fx_fly" "effects/monsters/scientist/gas_grenade_fly.fx"
+ "fx_detonate" "effects/monsters/scientist/gas_grenade_burst.fx"
+ "fx_impact" "effects/monsters/scientist/gas_grenade_burst.fx"
+
+
+ "model" "gfx/effects/models/glass_ball.lwo"
+
+ "detonate_on_fuse" "1"
+ "detonate_on_death" "0"
+ "detonate_on_world" "1"
+ "detonate_on_actor" "0"
+
+ "def_splash_damage" "damage_scientist_grenande"
+
+ "speed" "600"
+ "gravity" "1"
+ "contact_friction" "3"
+ "bounce" ".3"
+ "clipmask_rendermodel" "0"
+
+ "delay_residual" "1"
+ "residual_time" "6"
+ "def_residual_damage" "damage_scientist_poison"
+}
+
+/*
+===============================================================================
+
+ Scientist Entity Definition
+
+===============================================================================
+*/
+
+entityDef monster_scientist
+{
+ "inherit" "actor_default"
+ "spawnclass" "rvMonsterScientist"
+
+ // --------------------------------- Body ------------------------------------
+ "model" "model_monster_scientist"
+ "size" "32 32 48"
+ "use_aas" "aas32"
+ "ragdoll" "monster_scientist"
+ "flying" "1"
+
+ // --------------------------------- Actions ------------------------------------
+ "action_meleeAttack" "1"
+ "action_meleeAttack_maxRange" "72"
+
+ "action_rangedAttack" "1"
+ "action_rangedAttack_rate" "3"
+ "action_rangedAttack_anim" "range_attack_grenade"
+// "action_rangedAttack_anim2" "range_attack_needle"
+ "action_rangedAttack_minRange" "175"
+ "action_rangedAttack_maxRange" "400"
+
+
+ // --------------------------------- Movement --------------------------------
+ "directionalMovement" "1"
+ "fly_speed" "120"
+// "fly_offset" "64"
+// "fly_offset" "256"
+ "fly_offset" "48"
+ "fly_roll_max" "15"
+// "fly_bob_strength" "10"
+ "fly_bob_strength" "12"
+ "fly_bob_vert" "3"
+ "fly_pitch_scale" "-50"
+ "fly_roll_scale" "5"
+
+ // --------------------------------- Look Joints -----------------------------
+ "look_joint chest" "0.2 0.2 0"
+ "look_joint shoulders" "0.2 0.2 0"
+ "look_joint neck" "0.2 0.2 0"
+ "look_joint head" "0.4 0.4 0"
+
+ // --------------------------------- Combat ----------------------------------
+ "health" "150"
+ "melee_range" "72"
+ "missile_visibility_joint" "lft_wrist"
+
+ "def_attack_melee" "melee_scientist"
+ "def_attack_melee_needle" "melee_scientist_needle"
+// "def_attack_needle" "projectile_scientist_needle"
+ "def_attack_grenade" "projectile_scientist_grenade"
+
+ "attack_grenade_aimoffset" "-150"
+
+ "def_attack_saw" "hitscan_scientist_saw"
+ "attack_saw_hitscan" "1"
+ "attack_saw_lockToJoint" "1"
+
+
+ "joint_eyeOffset" "rtEye_ball"
+ "joint_chestOffset" "chest"
+
+ "tactical_ranged" "0"
+ "tactical_rush" "1"
+ "tactical_cover" "0"
+ "tactical_hide" "1"
+
+ // --------------------------------- Damage Zones -----------------------------
+ "damage_zone head" "*head"
+ "damage_scale head" "2"
+
+ // --------------------------------- Defs ----------------------------------
+ "def_death_damage" "damage_scientist_death"
+
+ // --------------------------------- Effects ---------------------------------
+ "fx_obscuring_cloud" "effects/monsters/scientist/obscuring_cloud.fx"
+ "fx_death" "effects/monsters/scientist/gas_grenade_death.fx"
+ "fx_grenade_flash" "effects/monsters/scientist/gas_grenade_mflash.fx"
+ "fx_swipe" "effects/monsters/grunt/swipe_attack.fx"
+// "fx_needle_drip" "effects/ambient/single_drip_green.fx"
+ "fx_fly" "effects/monsters/scientist/jetwash.fx"
+ "fx_chop" "effects/monsters/scientist/buzzsaw_chop.fx"
+
+ //-----------------------------------burn out--------------------------------------------------
+
+ "snd_burn_lightning" "effects_sparks02"
+ "fx_burn_lightning" "effects/monsters/lightning_death.fx"
+ "fx_burn_particles" "effects/monsters/teleport3.fx"
+ "fx_burn_particles_chest" "effects/monsters/teleport4.fx"
+
+
+ // --------------------------------- Sounds ----------------------------------
+ "lipsync_sight" "scientist_alert"
+ "snd_swing" "scientist_swing"
+ "snd_saw" "scientist_saw"
+ "snd_cut" "med_labs_scientist_saw_cut"
+ "snd_breathe" "scientist_breathe"
+ "snd_alert" "scientist_alert"
+ "snd_growl" "scientist_growl"
+ "snd_weapons" "scientist_weapon_move"
+ "snd_servo" "scientist_servo"
+ "snd_squish" "scientist_squish"
+ "snd_pain" "berserker_pain"
+ "snd_fly" "scientist_hover"
+
+ "sound_bone" "waist"
+}
diff --git a/EB_Mod/def/ai/monster_strogg_marine.def b/EB_Mod/def/ai/monster_strogg_marine.def
new file mode 100644
index 000000000..5160b2a8a
--- /dev/null
+++ b/EB_Mod/def/ai/monster_strogg_marine.def
@@ -0,0 +1,1400 @@
+/*
+===============================================================================
+
+ Strogg Marine
+
+===============================================================================
+*/
+
+export strogg_marine {
+ options -prefix SMAR_ -align ALL -scale .3937 -keep eye_target Lfteye_Focus Rteye_Focus -parent eye_target head_1 -parent Lfteye_Focus Lft_EyeBall -parent Rteye_Focus Rt_EyeBall -keep rWrist muzzle -parent waist hips -sourcedir work/models/monsters/Stroggified_Marine/animations -destdir models/monsters/strogg_marine
+ mesh walk.ma -dest strogg_marine
+
+ anim walk.ma -dest walk
+ anim run.ma -dest run
+ anim jog.ma -dest jog
+ anim idle.ma -dest idle
+ anim idle_alert.ma -dest idle_alert
+ anim idle_cover.ma -dest idle_cover
+ anim idle_attack.ma -dest idle_attack
+ anim attack.ma -dest attack
+ anim attack_01_fixed.ma -dest attack_01_fixed
+// anim attack_start.ma -dest attack_start
+// anim attack_loop.ma -dest attack_loop
+// anim attack_end.ma -dest attack_end
+ anim attack_2.ma -dest attack_2
+ anim attack_3_1.ma -dest attack_3
+ anim attack_4_1.ma -dest attack_4
+// anim attack_2_start.ma -dest attack_2_start
+// anim attack_2_loop.ma -dest attack_2_loop
+// anim attack_2_end.ma -dest attack_2_end
+ anim melee01.ma -dest melee01
+ anim melee02.ma -dest melee02
+ anim melee03.ma -dest melee03
+ anim melee04.ma -dest melee04
+ anim sidestep_right.ma -dest sidestep_right
+ anim sidestep_left.ma -dest sidestep_left
+// anim strafe.ma -dest strafe
+ anim pain_gut.ma -dest pain_gut
+ anim pain_head.ma -dest pain_head
+ anim pain_head.ma -dest pain_crouch
+ anim pain2.ma -dest pain3
+ anim pain3.ma -dest pain4
+ anim ragdoll.ma -dest ragdoll
+// anim crouch_attack_start.ma -dest crouch_attack_start
+ anim crouch_attack.ma -dest crouch_attack
+// anim crouch_attack_end.ma -dest crouch_attack_end
+ anim dive_roll.ma -dest dive_roll
+// anim crouch_start.ma -dest crouch_start
+// anim crouch_loop.ma -dest crouch_loop
+// anim crouch_end.ma -dest crouch_end
+ anim lean_right.ma -dest lean_right
+ anim attackPoint_left.ma -dest attackPoint_left
+ anim attackPoint_long_left.ma -dest attackPoint_long_left
+ anim attackPoint_right.ma -dest attackPoint_right
+ anim attackPoint_long_right.ma -dest attackPoint_long_right
+ anim lean_left.ma -dest lean_left
+ anim leap.ma -dest leap
+ anim step_back.ma -dest step_back
+ anim attack_shotgun.ma -dest attack_shotgun
+ anim crouch_shotgun.ma -dest crouch_shotgun
+ anim eye_test.ma -dest eye_test
+ anim jump_trench4.ma -dest jump_trench
+
+ anim digestport_script.ma -dest digestport_script
+ anim catwalk_jump02.ma -dest putra_catwalk_jump
+ anim openhatch_below03.ma -range 35 76 -dest putra_openhatch_below
+ anim openhatch_below03.ma -range 47 76 -dest climb_out
+ anim openhatch_above.ma -dest drop_down
+ anim elevator_jump05.ma -dest core_elevator_jump
+ anim sm_exam_table.ma -dest exam_table
+
+ anim teleport_2.ma -dest teleport
+
+// anim lean_right_loop.ma -dest models/monsters/strogg_marine/lean_right_loop
+// anim lean_right_end.ma -dest models/monsters/strogg_marine/lean_right_end
+// anim evade_right.ma -dest models/monsters/strogg_marine/evade_right
+// anim evade_left.ma -dest models/monsters/strogg_marine/evade_left
+
+
+
+// BELOW ARE THE NEW ANIMS
+
+ anim pain_con.ma -dest models/monsters/strogg_marine/pain_con
+ anim pain_std.ma -dest models/monsters/strogg_marine/pain_std
+ anim pain_std2.ma -dest models/monsters/strogg_marine/pain_std2
+ anim pain_strm.ma -range 1 6 -dest models/monsters/strogg_marine/pain_strm_start
+ anim pain_strm.ma -range 6 14 -dest models/monsters/strogg_marine/pain_strm_loop
+ anim pain_strm.ma -range 14 21 -dest models/monsters/strogg_marine/pain_strm_stop
+
+// anim knockdown.ma -dest models/monsters/strogg_marine/knockdown
+
+ anim angry5.ma -dest models/monsters/strogg_marine/scream
+ anim angry5.ma -dest models/monsters/strogg_marine/angry1
+ anim angry2.ma -dest models/monsters/strogg_marine/gunjam
+
+ anim dodge_right.ma -dest models/monsters/strogg_marine/dodge_left
+ anim dodge_left.ma -dest models/monsters/strogg_marine/dodge_right
+ anim sidestep_right2.ma -dest models/monsters/strogg_marine/dodge_right2
+ anim sidestep_left2.ma -dest models/monsters/strogg_marine/dodge_left2
+
+
+ anim sprayleft.ma -range 1 10 -dest models/monsters/strogg_marine/sprayleft_start
+ anim sprayleft.ma -range 10 24 -dest models/monsters/strogg_marine/sprayleft_sweep
+ anim sprayleft.ma -range 24 30 -dest models/monsters/strogg_marine/sprayleft_end
+
+ anim sprayright.ma -range 1 8 -dest models/monsters/strogg_marine/sprayright_start
+ anim sprayright.ma -range 8 21 -dest models/monsters/strogg_marine/sprayright_sweep
+ anim sprayright.ma -range 21 30 -dest models/monsters/strogg_marine/sprayright_end
+
+ anim attack_shotgun_new.ma -dest models/monsters/strogg_marine/attack_shotgun_new
+
+ anim fire1.ma -range 5 19 -dest models/monsters/strogg_marine/fire1_start
+ anim fire1.ma -range 19 23 -dest models/monsters/strogg_marine/fire1_loop
+ anim fire1.ma -range 39 46 -dest models/monsters/strogg_marine/fire1_end
+
+ anim fire3.ma -range 1 10 -dest models/monsters/strogg_marine/fire3_start
+ anim fire3.ma -range 10 14 -dest models/monsters/strogg_marine/fire3_loop
+ anim fire3.ma -range 22 30 -dest models/monsters/strogg_marine/fire3_end
+
+ anim fire4.ma -range 1 8 -dest models/monsters/strogg_marine/fire4_start
+ anim fire4.ma -range 8 13-dest models/monsters/strogg_marine/fire4_loop
+ anim fire4.ma -range 13 21 -dest models/monsters/strogg_marine/fire4_end
+
+// anim runfire_torso.ma -dest models/monsters/strogg_marine/runfire_torso
+ anim run_attack_upper.ma -dest models/monsters/strogg_marine/runfire_torso
+ anim runback_attack_upper.ma -dest models/monsters/strogg_marine/runbackfire_torso
+ anim runfire_torso_tpose.ma -dest models/monsters/strogg_marine/runfire_torso2
+
+ anim runfire.ma -dest models/monsters/strogg_marine/runfire
+ anim walkfire.ma -dest models/monsters/strogg_marine/walkfire
+ anim walkfire_backwards.ma -dest models/monsters/strogg_marine/back_walk
+ anim walk_left.ma -dest models/monsters/strogg_marine/left_walk
+ anim walk_right.ma -dest models/monsters/strogg_marine/right_walk
+ anim run_backward.ma -dest models/monsters/strogg_marine/back_run
+ anim run_left2.ma -dest models/monsters/strogg_marine/left_run
+ anim run_right2.ma -dest models/monsters/strogg_marine/right_run
+
+ anim climbing_out2.ma -dest models/monsters/strogg_marine/climbing_out2
+
+ anim jumpdown.ma -range 1 14 -dest models/monsters/strogg_marine/jumpdown_start
+ anim jumpdown2.ma -range 16 17 -dest models/monsters/strogg_marine/jumpdown_loop
+ anim jumpdown2.ma -range 19 45 -dest models/monsters/strogg_marine/jumpdown_end
+ anim teleport_fail.ma -dest models/monsters/strogg_marine/teleport_fail
+
+
+ anim run_right_attack_upper.ma -dest models/monsters/strogg_marine/run_right_attack_upper
+ anim run_left_attack_upper.ma -dest models/monsters/strogg_marine/run_left_attack_upper
+
+ anim recomp_strogg_marine.ma -sourcedir work/models/cinematics/recomp_lt_tank/animations -dest models/monsters/strogg_marine/recomp_strogg_cinematic
+
+ addoptions -sourcedir work/models/mapobjects/strogg/machines/biggun_chair/big_gun_chair/animation
+
+ anim big_gun_chair_idle.ma -range 100 123 -dest models/monsters/strogg_marine/big_gun_chair_getup
+ anim big_gun_chair_idle.ma -range 1 40 -dest models/monsters/strogg_marine/big_gun_chair_idle
+}
+
+/*
+===============================================================================
+
+ Strogg Marine Model
+
+===============================================================================
+*/
+
+model model_monster_strogg_marine
+{
+ mesh models/monsters/strogg_marine/strogg_marine.md5mesh
+
+ channel torso ( *waist )
+ channel legs ( *hips origin -*waist )
+
+ anim af_pose models/monsters/strogg_marine/ragdoll.md5anim
+// anim ik_pose models/monsters/strogg_marine/ragdoll.md5anim
+ anim eye_test models/monsters/strogg_marine/eye_test.md5anim
+ offset ( -8 0 0 )
+
+// anim knockdown models/monsters/strogg_marine/knockdown.md5anim
+
+ anim jumpdown_start models/monsters/strogg_marine/jumpdown_start.md5anim
+ {
+ frame 7 sound snd_grunt
+ frame 10 sound snd_gear
+ }
+ anim jumpdown_loop models/monsters/strogg_marine/jumpdown_loop.md5anim
+ anim jumpdown_end models/monsters/strogg_marine/jumpdown_end.md5anim
+ {
+ frame 1 sound_item generic_creature_fall_small
+ frame 1,2,6 footstep
+ frame 23 sound snd_ready_weapon
+ }
+
+
+
+// anim big_gun_chair_getup models/monsters/strogg_marine/big_gun_chair_getup.md5anim
+// anim big_gun_chair_idle models/monsters/strogg_marine/big_gun_chair_idle.md5anim
+
+ anim walk models/monsters/strogg_marine/walk.md5anim
+ {
+ sync_cycle
+ frame 1,11 footstep
+ frame 6,16 sound snd_gear
+ }
+ anim walk_backwards models/monsters/strogg_marine/back_walk.md5anim
+ {
+ sync_cycle
+ frame 1,11 footstep
+ frame 6,16 sound snd_gear
+ }
+ anim walk_left models/monsters/strogg_marine/left_walk.md5anim
+ {
+ sync_cycle
+ frame 1,8 footstep
+ frame 4,10 sound snd_gear
+ }
+ anim walk_right models/monsters/strogg_marine/right_walk.md5anim
+ {
+ sync_cycle
+ frame 1,8 footstep
+ frame 4,10 sound snd_gear
+ }
+
+ anim run models/monsters/strogg_marine/run.md5anim
+ {
+ sync_cycle
+ frame 4,14 footstep
+ frame 6,16 sound snd_gear
+ }
+ anim run_backwards models/monsters/strogg_marine/back_run.md5anim
+ {
+ sync_cycle
+ frame 1,8 footstep
+ frame 4,10 sound snd_gear
+ }
+ anim run_left models/monsters/strogg_marine/left_run.md5anim
+ {
+ sync_cycle
+ frame 1,8 footstep
+ frame 4,10 sound snd_gear
+ }
+ anim run_right models/monsters/strogg_marine/right_run.md5anim
+ {
+ sync_cycle
+ frame 1,8 footstep
+ frame 4,10 sound snd_gear
+ }
+
+ anim idle models/monsters/strogg_marine/idle_attack.md5anim
+ {
+ frame 1 sound snd_breathe
+ }
+ anim idle_alert models/monsters/strogg_marine/idle_alert.md5anim
+ {
+ frame 1 sound snd_breathe
+ }
+
+ anim pain1 models/monsters/strogg_marine/pain_std.md5anim
+ {
+ frame 3 sound_voice snd_pain
+ }
+ anim pain2 models/monsters/strogg_marine/pain_std2.md5anim
+ {
+ frame 3 sound_voice snd_pain
+ }
+ anim pain_head models/monsters/strogg_marine/pain_head.md5anim
+ {
+ frame 3 sound_voice snd_pain
+ }
+ anim pain_guts models/monsters/strogg_marine/pain_gut.md5anim
+ {
+ frame 3 sound_voice snd_pain
+ }
+ anim pain_concussive models/monsters/strogg_marine/pain_con.md5anim
+ {
+ frame 3 sound_voice snd_pain
+ }
+ anim pain_stream_start models/monsters/strogg_marine/pain_strm_start.md5anim
+ {
+ frame 3 sound_voice snd_pain
+ }
+ anim pain_stream models/monsters/strogg_marine/pain_strm_loop.md5anim
+ anim pain_stream_end models/monsters/strogg_marine/pain_strm_stop.md5anim
+
+ anim teleport models/monsters/strogg_marine/teleport.md5anim
+
+ // ----------------------------------- Melee Attacks ----------------------
+ anim melee_attack models/monsters/strogg_marine/melee01.md5anim
+ {
+ frame 8 fx fx_swipe l_wrist
+ frame 8 sound_weapon smarine_swing
+ frame 12 ai_attack_melee melee_right
+ }
+ anim melee_attack2 models/monsters/strogg_marine/melee03.md5anim
+ {
+ frame 8 fx fx_swipe l_wrist
+ frame 8 sound_weapon smarine_swing
+ frame 12 ai_attack_melee melee_right
+ }
+ anim melee_attack3 models/monsters/strogg_marine/melee02.md5anim
+ {
+ frame 7 ai_attack_melee melee_left
+ frame 7 sound_weapon smarine_swing
+ frame 8 fx fx_swipe muzzle
+ }
+ anim melee_attack4 models/monsters/strogg_marine/melee04.md5anim
+ {
+ frame 8 fx fx_swipe l_wrist
+ frame 8 sound_weapon smarine_swing
+ frame 12 ai_attack_melee melee_right
+ frame 23 fx fx_swipe muzzle
+ frame 24 ai_attack_melee melee_left
+ }
+
+//=====================================================================================================
+// AI ANIMS NO LONGER USED (as of 4/11/05)
+//=====================================================================================================
+
+/*
+ anim reload models/monsters/strogg_marine/gunjam.md5anim
+ {
+ frame 2 sound snd_grunt
+ frame 11 sound snd_weapon_slap
+ frame 19 sound snd_weapon_slap
+ frame 23 sound snd_ready_weapon
+ frame 28 sound snd_weapon_slap
+ }
+*/
+/*
+ anim cover_idle models/monsters/strogg_marine/idle_alert.md5anim
+ {
+ frame 1 sound snd_breathe
+ }
+*/
+/*
+ anim range_move_attack models/monsters/strogg_marine/attack_2.md5anim
+ {
+ frame 1 sound snd_ready_weapon
+ frame 7 footstep
+ frame 13 sound snd_gear
+ frame 10,12,17,15 ai_attack base muzzle
+ frame 10,12,17,15 fx fx_blaster_muzzleflash muzzle
+ frame 10,12,17,15 sound_weapon snd_weapon_fire
+ }
+ anim range_move_attack2 models/monsters/strogg_marine/crouch_attack.md5anim
+ {
+ frame 1 sound snd_ready_weapon
+ frame 2 sound snd_gear
+ frame 7 footstep
+ frame 10,12,17,22 ai_attack base muzzle
+ frame 10,12,17,22 fx fx_blaster_muzzleflash muzzle
+ frame 10,12,17,22 sound_weapon snd_weapon_fire
+ }
+ anim range_move_attack3 models/monsters/strogg_marine/attack.md5anim
+ {
+ frame 6 sound snd_gear
+ frame 11 sound snd_ready_weapon
+ frame 20,23,25,30,32,37 ai_attack base muzzle
+ frame 20,23,25,30,32,37 fx fx_blaster_muzzleflash muzzle
+ frame 20,23,25,30,32,37 sound_weapon snd_weapon_fire
+ }
+*/
+
+/*
+ anim attackPoint_long_right models/monsters/strogg_marine/attackPoint_long_right.md5anim
+ {
+ frame 22 ai_attack base muzzle
+ frame 22 fx fx_blaster_muzzleflash muzzle
+ frame 22 sound_weapon snd_weapon_fire
+ frame 25,28,30 ai_attack base muzzle
+ frame 25,28,30 fx fx_second_attack_flash muzzle
+ frame 25,28,30 sound_weapon snd_weapon_fire
+ }
+ anim attackPoint_long_left models/monsters/strogg_marine/attackPoint_long_left.md5anim
+ {
+ frame 22 ai_attack base muzzle
+ frame 22 fx fx_blaster_muzzleflash muzzle
+ frame 22 sound_weapon snd_weapon_fire
+ frame 25,28,30 ai_attack base muzzle
+ frame 25,28,30 fx fx_second_attack_flash muzzle
+ frame 25,28,30 sound_weapon snd_weapon_fire
+ }
+*/
+/*
+ anim idle_long models/monsters/strogg_marine/idle.md5anim
+ {
+ frame 1 sound snd_breathe
+ }
+*/
+/*
+ anim jog models/monsters/strogg_marine/jog.md5anim
+ {
+ frame 1,11 footstep
+ frame 3 sound snd_breathe
+ frame 6,16 sound snd_gear
+ }
+*/
+/*
+ anim walkfire models/monsters/strogg_marine/walkfire.md5anim
+ anim runfire models/monsters/strogg_marine/runfire.md5anim
+*/
+/*
+ anim range_attack models/monsters/strogg_marine/attack_3.md5anim
+ {
+ frame 1 sound snd_ready_weapon
+ frame 5 footstep
+ frame 13 sound_body snd_gear
+ frame 13,17,21 ai_attack base muzzle
+ frame 13,17,21 fx fx_blaster_muzzleflash muzzle
+ frame 13,17,21 sound_weapon snd_weapon_fire
+ }
+ anim range_attack2 models/monsters/strogg_marine/attack_4.md5anim
+ {
+ frame 1 sound snd_ready_weapon
+ frame 4 footstep
+ frame 5,10,14 ai_attack base muzzle
+ frame 5,10,14 fx fx_blaster_muzzleflash muzzle
+ frame 5,10,14 sound_weapon snd_weapon_fire
+ }
+*/
+
+//=====================================================================================================
+// REFERENCED BY SOME SCRIPTS OR MAPS (as of 4/11/05) - SHOULDN'T BE IN BASE AI MARINE!!!
+//=====================================================================================================
+
+ anim dive models/monsters/strogg_marine/dive_roll.md5anim
+ {
+ ai_no_turn
+ frame 1 ai_disablePain
+ frame 2 sound snd_grunt
+ frame 4,8,17,22 sound snd_gear
+ frame 10,20,22 footstep
+ }
+
+ anim jump_trench models/monsters/strogg_marine/jump_trench.md5anim
+ {
+ frame 1 disableClip
+ frame 1 disableGravity
+
+ frame 7 sound snd_growl
+ frame 21 sound_weapon generic_creature_fall_small
+ frame 26 sound snd_gear
+
+ frame 30 enableClip
+ frame 30 enableGravity
+
+ }
+
+ anim elevator_jump models/monsters/strogg_marine/core_elevator_jump.md5anim
+ {
+ frame 5 sound snd_growl
+ frame 16 sound_item generic_creature_fall_small
+ frame 1 disableGravity
+ frame 23 enableGravity
+ }
+
+ anim catwalk_jump models/monsters/strogg_marine/putra_catwalk_jump.md5anim
+ {
+ frame 1 disableGravity
+ frame 1 disableClip
+ frame 9 footstep
+ frame 30 sound_item generic_creature_fall_small
+ frame 38 enableClip
+ frame 38 enableGravity
+ frame 42 sound snd_gear
+ frame 44 sound snd_breathe
+ }
+ anim climb_out models/monsters/strogg_marine/climb_out.md5anim
+ {
+ frame 1 disableGravity
+ frame 1 disableClip
+ frame 23 footstep
+ frame 23 enableGravity
+ frame 23 enableClip
+ }
+
+ anim openhatch_below models/monsters/strogg_marine/putra_openhatch_below.md5anim
+ {
+ frame 1 disableGravity
+ frame 1 disableClip
+ frame 25 sound_item generic_creature_fall_small
+ frame 30,35 footstep
+ frame 41 enableGravity
+ frame 41 enableClip
+ }
+
+ anim digestport_script models/monsters/strogg_marine/digestport_script.md5anim
+ {
+ frame 1 ai_disablePain
+ frame 1 event show
+ frame 21 sound_voice snd_pain
+ }
+
+ anim drop_down models/monsters/strogg_marine/drop_down.md5anim
+ {
+ frame 1 disableGravity
+ frame 1 disableClip
+ frame 3 sound snd_growl
+ frame 11 sound_item generic_creature_fall_small
+ frame 23 sound snd_breathe
+ frame 34 enableGravity
+ frame 34 enableClip
+ }
+
+ anim nav_leap models/monsters/strogg_marine/leap.md5anim
+ {
+ frame 1 ai_disablePain
+ frame 1 disableClip
+ frame 2 sound snd_gear
+ frame 5 sound snd_grunt
+ frame 11 enableClip
+ frame 11 enableGravity
+ frame 11,14 footstep
+ }
+
+//=====================================================================================================
+// NOT REFERENCED BY ANY SCRIPT OR MAP (as of 4/11/05)
+//=====================================================================================================
+
+// anim climbing_out2 models/monsters/strogg_marine/climbing_out2.md5anim
+
+ anim teleport_fail models/monsters/strogg_marine/teleport_fail.md5anim
+ {
+ frame 6 fx fx_lcrawl chest
+ frame 6 fx fx_lcrawl r_clavicle
+ frame 6 fx fx_lcrawl shoulders
+ frame 6 fx fx_lcrawl hips
+ frame 6 fx fx_lcrawl waist
+ frame 6 fx fx_lcrawl rt_eyeball
+ frame 6 fx fx_lcrawl lft_eyeball
+ frame 6 fx fx_lcrawl r_femur
+ frame 6 fx fx_lcrawl r_knee
+ frame 6 fx fx_lcrawl r_ankle
+ frame 6 fx fx_lcrawl l_femur
+ frame 6 fx fx_lcrawl l_knee
+ frame 6 fx fx_lcrawl l_ankle
+ frame 6 fx fx_fleshhit chest
+ frame 10 fx fx_fleshhit shoulders
+ frame 6 fx fx_fleshhit rt_eyeball
+ frame 6 fx fx_fleshhit waist
+ frame 6 fx fx_fleshhit r_clavicle
+ frame 23 fx fx_fleshhit lelbo
+ frame 23 fx fx_fleshhit l_wrist
+ frame 23 fx fx_fleshhit relbo
+ frame 23 fx fx_fleshhit r_wrist
+ frame 23 fx fx_lcrawl lelbo
+ frame 23 fx fx_lcrawl l_wrist
+ frame 23 fx fx_lcrawl relbo
+ frame 23 fx fx_lcrawl r_wrist
+ frame 93 fx fx_tpsteam chest
+ frame 93 fx fx_tpsteam head
+ frame 94 fx fx_tpsteam waist
+ frame 47 fx fx_lcrawl chest
+ frame 47 fx fx_lcrawl shoulders
+ frame 47 fx fx_lcrawl hips
+ frame 47 fx fx_lcrawl rt_eyeball
+ frame 47 fx fx_lcrawl lft_eyeball
+ frame 47 fx fx_lcrawl r_femur
+ frame 47 fx fx_lcrawl r_knee
+ frame 47 fx fx_lcrawl r_ankle
+ frame 47 fx fx_lcrawl l_femur
+ frame 47 fx fx_lcrawl l_knee
+ frame 47 fx fx_lcrawl l_ankle
+ frame 47 fx fx_fleshhit chest
+ frame 47 fx fx_fleshhit shoulders
+ frame 47 fx fx_fleshhit lft_eyeball
+ frame 47 fx fx_fleshhit waist
+ frame 47 fx fx_fleshhit l_clavicle
+
+ }
+}
+
+model monster_strogg_marine_blaster
+{
+ inherit model_monster_strogg_marine
+
+ anim jump_back models/monsters/strogg_marine/step_back.md5anim
+ {
+ frame 3 sound snd_jump
+ frame 8 sound snd_gear
+ frame 11,14 footstep
+ frame 21,23 ai_attack base muzzle
+ frame 21,23 fx fx_blaster_muzzleflash muzzle
+ frame 21,23 sound_weapon snd_weapon_fire
+ }
+
+ anim range_attack1_start models/monsters/strogg_marine/fire3_start.md5anim
+ {
+ frame 1 sound snd_ready_weapon
+ frame 4 footstep
+ }
+ anim range_attack1_loop models/monsters/strogg_marine/fire3_loop.md5anim
+ {
+ frame 1 ai_attack base muzzle
+ frame 1 fx fx_blaster_muzzleflash muzzle
+ frame 1 sound_weapon snd_weapon_fire
+ }
+ anim range_attack1_end models/monsters/strogg_marine/fire3_end.md5anim
+
+ anim range_attack2_start models/monsters/strogg_marine/fire4_start.md5anim
+ {
+ frame 1 sound snd_ready_weapon
+ frame 4 footstep
+ }
+ anim range_attack2_loop models/monsters/strogg_marine/fire4_loop.md5anim
+ {
+ frame 1 ai_attack base muzzle
+ frame 1 fx fx_blaster_muzzleflash muzzle
+ frame 1 sound_weapon snd_weapon_fire
+ }
+ anim range_attack2_end models/monsters/strogg_marine/fire4_end.md5anim
+
+// anim range_attack_torso models/monsters/strogg_marine/runfire_torso2.md5anim
+ anim range_attack_torso models/monsters/strogg_marine/runfire_torso.md5anim
+ {
+ frame 1 ai_attack base muzzle
+ frame 1 fx fx_blaster_muzzleflash muzzle
+ frame 1 sound_weapon snd_weapon_fire
+ }
+
+ anim range_attack_torso_back models/monsters/strogg_marine/runbackfire_torso.md5anim
+ {
+ frame 1 ai_attack base muzzle
+ frame 1 fx fx_blaster_muzzleflash muzzle
+ frame 1 sound_weapon snd_weapon_fire
+ }
+
+ anim range_attack_torso_right models/monsters/strogg_marine/run_right_attack_upper.md5anim
+ {
+ frame 1 ai_attack base muzzle
+ frame 1 fx fx_blaster_muzzleflash muzzle
+ frame 1 sound_weapon snd_weapon_fire
+ }
+ anim range_attack_torso_left models/monsters/strogg_marine/run_left_attack_upper.md5anim
+ {
+ frame 1 ai_attack base muzzle
+ frame 1 fx fx_blaster_muzzleflash muzzle
+ frame 1 sound_weapon snd_weapon_fire
+ }
+
+//FIXME: only here due to scripting/trigger_anim usage!
+ anim shuffle_right models/monsters/strogg_marine/dodge_right2.md5anim
+
+
+// UNIQUE TO BLASTER
+ anim angry2 models/monsters/strogg_marine/scream.md5anim
+ {
+ frame 5 sound snd_growl
+ }
+ anim angry models/monsters/strogg_marine/angry1.md5anim
+ {
+ frame 5 sound snd_growl
+ }
+
+
+ anim evade_right models/monsters/strogg_marine/sidestep_right.md5anim
+ {
+ frame 1 ai_disablePain
+ frame 3 sound snd_jump
+ frame 8 sound snd_gear
+ frame 11,14 footstep
+ }
+ anim evade_left models/monsters/strogg_marine/sidestep_left.md5anim
+ {
+ frame 1 ai_disablePain
+ frame 3 sound snd_gear
+ frame 8,13 footstep
+ }
+
+ anim evade_right_long models/monsters/strogg_marine/attackPoint_right.md5anim
+ { // This isn't an evade.
+ // frame 22,25,28,30 ai_attack base muzzle
+ // frame 22,25,28,30 fx fx_blaster_muzzleflash muzzle
+ // frame 22,25,28,30 sound_weapon snd_weapon_fire
+ }
+ anim evade_left_long models/monsters/strogg_marine/attackPoint_left.md5anim
+ { // This isn't an evade.
+ // frame 22,25,28,30 ai_attack base muzzle
+ // frame 22,25,28,30 fx fx_blaster_muzzleflash muzzle
+ // frame 22,25,28,30 sound_weapon snd_weapon_fire
+ }
+}
+
+model monster_strogg_marine_mgun
+{
+ inherit model_monster_strogg_marine
+
+ anim jump_back models/monsters/strogg_marine/step_back.md5anim
+ {
+ frame 3 sound snd_jump
+ frame 8 sound snd_gear
+ frame 11,14 footstep
+ frame 21,23 ai_attack base muzzle
+ frame 21,23 fx fx_blaster_muzzleflash muzzle
+ frame 21,23 sound_weapon snd_weapon_fire
+ }
+
+ anim range_attack1_start models/monsters/strogg_marine/fire1_start.md5anim
+ {
+ frame 1 sound snd_ready_weapon
+ frame 4 footstep
+ }
+ anim range_attack1_loop models/monsters/strogg_marine/fire1_loop.md5anim
+ {
+ rate 2.0
+ frame 1 ai_attack base muzzle
+ frame 1 fx fx_blaster_muzzleflash muzzle
+ frame 1 sound_weapon snd_weapon_fire
+ }
+ anim range_attack1_end models/monsters/strogg_marine/fire1_end.md5anim
+
+ anim range_attack2_start models/monsters/strogg_marine/fire1_start.md5anim
+ {
+ frame 1 sound snd_ready_weapon
+ frame 4 footstep
+ }
+ anim range_attack2_loop models/monsters/strogg_marine/fire1_loop.md5anim
+ {
+ rate 2.0
+ frame 1 ai_attack base muzzle
+ frame 1 fx fx_blaster_muzzleflash muzzle
+ frame 1 sound_weapon snd_weapon_fire
+ }
+ anim range_attack2_end models/monsters/strogg_marine/fire1_end.md5anim
+
+/*
+// anim range_attack_torso models/monsters/strogg_marine/runfire_torso2.md5anim
+ anim range_attack_torso models/monsters/strogg_marine/runfire_torso.md5anim
+ {
+ frame 1 ai_attack base muzzle
+ frame 1 fx fx_blaster_muzzleflash muzzle
+ frame 1 sound_weapon snd_weapon_fire
+ }
+
+ anim range_attack_torso_back models/monsters/strogg_marine/runbackfire_torso.md5anim
+ {
+ frame 1 ai_attack base muzzle
+ frame 1 fx fx_blaster_muzzleflash muzzle
+ frame 1 sound_weapon snd_weapon_fire
+ }
+
+ anim range_attack_torso_right models/monsters/strogg_marine/run_right_attack_upper.md5anim
+ {
+ frame 1 ai_attack base muzzle
+ frame 1 fx fx_blaster_muzzleflash muzzle
+ frame 1 sound_weapon snd_weapon_fire
+ }
+ anim range_attack_torso_left models/monsters/strogg_marine/run_left_attack_upper.md5anim
+ {
+ frame 1 ai_attack base muzzle
+ frame 1 fx fx_blaster_muzzleflash muzzle
+ frame 1 sound_weapon snd_weapon_fire
+ }
+*/
+
+// UNIQUE TO MGUN
+
+ anim sprayleft_start models/monsters/strogg_marine/sprayleft_start.md5anim
+ {
+ frame 1 sound snd_ready_weapon
+ frame 5 footstep
+ }
+ anim sprayleft_sweep models/monsters/strogg_marine/sprayleft_sweep.md5anim
+ {
+ frame 1,3,5,7,9,11,13 ai_attack jointDir muzzle
+ frame 1,3,5,7,9,11,13 fx fx_blaster_muzzleflash muzzle
+ frame 1,3,5,7,9,11,13 sound_weapon snd_weapon_fire
+ }
+ anim sprayleft_end models/monsters/strogg_marine/sprayleft_end.md5anim
+ {
+ frame 5 footstep
+ }
+
+ anim sprayright_start models/monsters/strogg_marine/sprayright_start.md5anim
+ {
+ frame 1 sound snd_ready_weapon
+ frame 4 footstep
+ }
+ anim sprayright_sweep models/monsters/strogg_marine/sprayright_sweep.md5anim
+ {
+ frame 1,3,5,7,9,11,13 ai_attack jointDir muzzle
+ frame 1,3,5,7,9,11,13 fx fx_blaster_muzzleflash muzzle
+ frame 1,3,5,7,9,11,13 sound_weapon snd_weapon_fire
+ }
+ anim sprayright_end models/monsters/strogg_marine/sprayright_end.md5anim
+ {
+ frame 8 footstep
+ }
+
+ //anim dodge_right models/monsters/strogg_marine/dodge_right.md5anim
+ //anim dodge_left models/monsters/strogg_marine/dodge_left.md5anim
+}
+
+
+model monster_strogg_marine_sgun
+{
+ inherit model_monster_strogg_marine
+
+//UNIQUE TO SGUN
+ anim shuffle_right models/monsters/strogg_marine/dodge_right2.md5anim
+ anim shuffle_left models/monsters/strogg_marine/dodge_left2.md5anim
+
+/*
+ anim shotgun_jump_back models/monsters/strogg_marine/step_back.md5anim
+ {
+ frame 3 sound snd_jump
+ frame 8 sound snd_gear
+ frame 11,14 footstep
+ frame 21 ai_attack base muzzle
+ frame 21 fx fx_blaster_muzzleflash muzzle
+ frame 21 sound_weapon snd_weapon_fire
+ frame 25 sound snd_ready_weapon
+ }
+*/
+ anim shotgun_range_attack models/monsters/strogg_marine/attack_shotgun_new.md5anim
+ {
+ frame 8 footstep
+ frame 18 ai_attack base muzzle
+ frame 18 fx fx_blaster_muzzleflash muzzle
+ frame 18 sound_weapon snd_weapon_fire
+ frame 30 sound snd_ready_weapon
+ }
+
+ anim shotgun_crouch_range_attack models/monsters/strogg_marine/crouch_shotgun.md5anim
+ {
+ frame 4 footstep
+ frame 8 sound snd_gear
+ frame 10 ai_attack base muzzle
+ frame 10 fx fx_blaster_muzzleflash muzzle
+ frame 10 sound_weapon snd_weapon_fire
+ frame 16 sound snd_ready_weapon
+ }
+
+ anim ai_leap models/monsters/strogg_marine/leap.md5anim
+ {
+ frame 1 ai_disablePain
+ frame 2 sound snd_gear
+ frame 5 sound snd_grunt
+ frame 11,14 footstep
+ }
+
+ anim dive_turn models/monsters/strogg_marine/dive_roll.md5anim
+ {
+ frame 1 ai_disablePain
+ frame 2 sound snd_grunt
+ frame 4,8,17,22 sound snd_gear
+ frame 10,20,22 footstep
+ }
+}
+
+/*
+===============================================================================
+
+ Strogg Marine Attacks
+
+===============================================================================
+*/
+
+entityDef damage_strogg_marine_blaster
+{
+ "inherit" "damage_bullet_base"
+ "damage" "6"
+}
+
+entityDef projectile_strogg_marine_blaster
+{
+ "inherit" "projectile_blaster_base"
+ "def_damage" "damage_strogg_marine_blaster"
+ "velocity" "650 0 0"
+ "fx_fly" "effects/monsters/strogg_marine/blaster_fly.fx"
+ "fx_impact" "effects/monsters/strogg_marine/blaster_burst.fx"
+ "snd_fly" "weapon_energy_projectile_loop"
+}
+
+entityDef melee_strogg_marine_left
+{
+ "inherit" "melee_monster_base"
+ "damage" "10"
+ "kickDir" "0 -1 0.5"
+ "kick_time" "350"
+ "kick_amplitude" "4"
+ "knockback" "20"
+ "snd_hit" "smarine_punch"
+ "snd_miss" "smarine_swing"
+}
+
+entityDef melee_strogg_marine_right
+{
+ "inherit" "melee_strogg_marine_left"
+ "kickDir" "0 1 0.5"
+}
+
+/*
+===============================================================================
+
+ Strogg Marine Model Definition
+
+===============================================================================
+*/
+
+entityDef monster_strogg_marine_base
+{
+ "editor_usage" "DO NOT USE - FOR INHERITANCE ONLY"
+ "editor_ignore" "1"
+ "inherit" "actor_default"
+ "spawnclass" "rvMonsterStroggMarine"
+
+ "fov" "90"
+
+ // --------------------------------- Actions ------------------------------------
+
+ "painThreshold" "15"
+ "pain_threshold" "15"
+
+ // --------------------------------- Body ------------------------------------
+ "model" "model_monster_strogg_marine"
+ "ragdoll" "monster_strogg_marine"
+ "use_aas" "aas32"
+
+ "directionalMovement" "1"
+ "walkRange" "50"
+
+ "joint_eyeOffset" "Rt_EyeBall"
+ "joint_chestOffset" "chest"
+
+ "chatter_idle_rate" "8"
+ "chatter_combat_rate" "8"
+
+ // --------------------------------- Combat ----------------------------------
+ "health" "80"
+ "attackRange" "300 600"
+ "melee_range" "72"
+ "maxLostVisTime" "5"
+
+ "tactical_ranged" "1"
+ "tactical_rush" "1"
+ "tactical_cover" "0"
+ "tactical_hide" "0"
+
+ "def_attack_base" "projectile_strogg_marine_blaster"
+ "attack_base_accuracy" "1"
+
+ "def_attack_jointDir" "projectile_strogg_marine_blaster"
+ "attack_jointDir_locktojoint" "1"
+ "attack_jointDir_accuracy" "0"
+
+ "def_attack_melee_left" "melee_strogg_marine_left"
+ "def_attack_melee_right" "melee_strogg_marine_right"
+
+ // --------------------------------- Damage Zones -----------------------------
+ "damage_zone head" "*head_1"
+ "damage_zone guts" "*waist -*shoulders"
+ "damage_scale head" "2"
+
+ // --------------------------------- Look Joints -----------------------------
+ "look_joint waist" "0.2 0.2 0"
+ "look_joint chest" "0.2 0.2 0"
+ "look_joint shoulders" "0.2 0.2 0"
+ "look_joint rElbo" "0.4 0.4 0"
+ "look_joint neck_1" "0.2 0.2 0"
+ "look_joint head_1" "0.2 0.2 0"
+
+ // --------------------------------- IK --------------------------------------
+/* "ik_numLegs" "2"
+ "ik_footSize" "4"
+ "ik_waist" "hips"
+ "ik_hip1" "R_femur"
+ "ik_hip2" "L_femur"
+ "ik_knee1" "R_knee"
+ "ik_knee2" "L_knee"
+ "ik_ankle1" "R_ankle"
+ "ik_ankle2" "L_ankle"
+ "ik_foot1" "R_ball"
+ "ik_foot2" "L_ball"
+*/
+
+ // --------------------------------- Sounds ----------------------------------
+ "snd_slash" "smarine_slash"
+ "snd_punch" "smarine_punch"
+ "snd_swing" "smarine_swing"
+ "snd_gun" "smarine_gun"
+ "snd_ready_weapon" "smarine_ready_weapon"
+ "snd_weapon_fire" "smarine_gun"
+
+ "lipsync_chatter_idle" "smarine_chatter"
+ "lipsync_chatter_combat" "smarine_chatter_combat"
+
+ "snd_footstep" "smarine_steps"
+ "snd_footstep_sand" "smarine_steps_dirt"
+ "snd_footstep_dirt" "smarine_steps_dirt"
+ "snd_footstep_hollowmetal" "smarine_steps_hollow_metal"
+ "snd_footstep_rock" "smarine_steps_dirt"
+
+ "snd_pain" "smarine_pain"
+ "snd_death" "smarine_die"
+ "lipsync_sight" "smarine_alert"
+ "snd_charge" "smarine_charge"
+ "snd_breathe" "smarine_breathe"
+ "snd_growl" "smarine_growl"
+ "snd_grunt" "smarine_grunt"
+ "snd_gear" "smarine_gear"
+ "snd_weapon_slap" "smarine_weapon_slap"
+ "snd_flesh" "bullet_impact_flesh"
+
+ "sound_bone" "chest"
+
+ // --------------------------------- Effects ---------------------------------
+ "fx_blaster_muzzleflash" "effects/monsters/strogg_marine/blaster_mflash.fx"
+ "fx_swipe" "effects/monsters/grunt/swipe_attack.fx"
+ "snd_burn_lightning" "effects_sparks02"
+ "fx_burn_lightning" "effects/monsters/lightning_death.fx"
+ "fx_burn_particles" "effects/monsters/teleport3.fx"
+ "fx_burn_particles_chest" "effects/monsters/teleport4.fx"
+
+ //--------------------------------FX for tport fail----------------------------------
+
+ "fx_lcrawl" "effects/weapons/lightninggun/crawl.fx"
+ "fx_fleshhit" "effects/weapons/machinegun/impact_flesh.fx"
+ "fx_tpspark" "effects/levels/convoy/weld_sparks.fx"
+ "fx_tpsteam" "effects/steam/steam_32_slow10.fx"
+
+ // ---------------------------- Gibs ----------------------------------------------
+ "gib" "1"
+ "fx_gib" "effects/monsters/gib.fx"
+
+ "def_dropGibItem1" "moveable_gib_head_pork"
+ "dropGibItem1Joint" "head_1"
+
+ "def_dropGibItem2" "moveable_gib_torso_pork"
+ "dropGibItem2Joint" "chest"
+
+ "def_dropGibItem3" "moveable_gib_rup_arm_pork"
+ "dropGibItem3Joint" "rUpArm"
+
+ "def_dropGibItem4" "moveable_gib_left_waist_pork"
+ "dropGibItem4Joint" "waist"
+
+ "def_dropGibItem5" "moveable_gib_lup_leg_pork"
+ "dropGibItem5Joint" "l_femur"
+
+ "def_dropGibItem6" "moveable_gib_rup_leg_pork"
+ "dropGibItem6Joint" "r_femur"
+
+ "def_dropGibItem7" "moveable_gib_rup2_leg_pork"
+ "dropGibItem7Joint" "r_knee"
+
+ "def_dropGibItem8" "moveable_gib_pelvis_pork"
+ "dropGibItem8Joint" "Hips"
+
+ // --------------------------------- DB Info -------------------------------
+ "dbTitle" "Strogg Marine"
+ "dbText" "Strogg marines are human marines that have been stroggified."
+ "sg_name" "Strogg Marine (Blaster)"
+
+
+}
+
+entityDef monster_strogg_marine
+{
+ "inherit" "monster_strogg_marine_base"
+ "editor_usage" "Blaster Strogg Marine"
+ "editor_ignore" "0"
+
+ "model" "monster_strogg_marine_blaster"
+
+ // --------------------------------- Actions ------------------------------------
+ "minShots" "3"
+ "maxShots" "8"
+ "aggressiveRange" "300"
+
+ "actionTimer_evade_rate" "0.75"
+ "actionTimer_rangedAttack_rate" ".5"
+
+ "action_rangedAttack" "1"
+ "action_rangedAttack_anim" "range_attack1_loop"
+ "action_rangedAttack_minRange" "64"
+ "action_rangedAttack_maxRange" "800"
+ "action_rangedAttack_blendFrames" "1"
+// "action_rangedAttack_noturn" "0"
+ "action_rangedAttack_state" "Torso_RangedAttack"
+ "action_rangedAttack_overrideLegs" "0"
+
+ "action_evadeLeft" "1"
+ "action_evadeLeft_anim2" "evade_left_long"
+ "action_evadeLeft_minRange" "120"
+ "action_evadeLeft_noturn" "0"
+
+ "action_evadeRight" "1"
+ "action_evadeRight_anim2" "evade_right_long"
+ "action_evadeRight_minRange" "120"
+ "action_evadeRight_noturn" "0"
+
+ "action_meleeAttack" "1"
+ "action_meleeAttack_maxRange" "72"
+
+ "action_jumpBack" "1"
+ "action_jumpBack_maxRange" "300"
+ "action_jumpBack_noturn" "0"
+
+// "action_pain_blendframes" "1" - obsolete
+
+ "action_strafe" "1"
+ "action_strafe_anim" "evade_left"
+ "action_strafe_anim2" "evade_right"
+ "action_strafe_minRange" "200"
+ "action_strafe_maxRange" "800"
+ "action_strafe_rate" "0.75"
+ "action_strafe_chance" "0.5"
+ "action_strafe_noturn" "0"
+
+ "action_angry" "1"
+ "action_angry_anim" "angry"
+ "action_angry_minRange" "200"
+ "action_angry_maxRange" "800"
+ "action_angry_rate" "1"
+
+ "snd_ready_weapon" "smarine_ready_blaster"
+
+
+}
+
+/*
+===============================================================================
+
+ Machinegun Strogg Marine
+
+===============================================================================
+*/
+
+entityDef damage_strogg_marine_bullet
+{
+ "inherit" "damage_bullet_base"
+ "damage" "3"
+}
+
+entityDef hitscan_strogg_marine_bullet
+{
+ "inherit" "hitscan_bullet_base"
+ "def_damage" "damage_strogg_marine_bullet"
+ "tracerchance" "1"
+}
+
+entityDef monster_strogg_marine_mgun
+{
+ "inherit" "monster_strogg_marine_base"
+ "editor_usage" "Machine Gunner Strogg Marine"
+ "editor_ignore" "0"
+ "model" "monster_strogg_marine_mgun"
+ "skin" "skins/monsters/strogg_marine/smv_machinegun"
+
+ // --------------------------------- Combat ----------------------------------
+ "minShots" "5"
+ "maxShots" "25"
+
+ "attackRange" "400 1000"
+ "aggressiveRange" "400"
+ "rangeAttackChance" "1"
+
+ "actionTimer_evade_rate" "1"
+ "actionTimer_rangedAttack_rate" "0.25"
+
+ "action_rangedAttack" "1"
+ "action_rangedAttack_anim" "range_attack1_loop"
+ "action_rangedAttack_minRange" "64"
+ "action_rangedAttack_maxRange" "1000"
+ "action_rangedAttack_blendFrames" "1"
+// "action_rangedAttack_noturn" "0"
+ "action_rangedAttack_state" "Torso_RangedAttack"
+// "action_rangedAttack_overrideLegs" "0"
+
+ "action_evadeLeft" "1"
+// "action_evadeLeft_anim" "dodge_left"
+ "action_evadeLeft_anim" "walk_left"
+ "action_evadeLeft_minRange" "120"
+ "action_evadeLeft_noturn" "0"
+
+ "action_evadeRight" "1"
+// "action_evadeRight_anim" "dodge_right"
+ "action_evadeRight_anim" "walk_right"
+ "action_evadeRight_minRange" "120"
+ "action_evadeRight_noturn" "0"
+
+ "action_meleeAttack" "1"
+ "action_meleeAttack_maxRange" "72"
+ "action_meleeAttack_chance" ".5"
+
+ "action_jumpBack" "1"
+ "action_jumpBack_minRange" "0"
+ "action_jumpBack_maxRange" "400"
+ "action_jumpBack_anim" "jump_back"
+ "action_jumpBack_noturn" "0"
+
+ "action_strafe" "1"
+// "action_strafe_anim" "dodge_left"
+// "action_strafe_anim2" "dodge_right"
+ "action_strafe_anim" "run_left"
+ "action_strafe_anim2" "run_right"
+ "action_strafe_minRange" "200"
+ "action_strafe_maxRange" "800"
+ "action_strafe_rate" "1"
+ "action_strafe_chance" "0.25"
+ "action_strafe_noturn" "0"
+
+ "action_sprayAttack" "1"
+ "action_sprayAttack_state" "Torso_SprayAttack"
+ "action_sprayAttack_minRange" "200"
+ "action_sprayAttack_maxRange" "800"
+ "action_sprayAttack_rate" "2"
+// "action_sprayAttack_chance" "1"
+// "action_sprayAttack_noturn" "0"
+
+// "action_reload" "1"
+ "action_reload" "0"
+ "action_reload_anim" "reload"
+ "action_reload_minRange" "200"
+ "action_reload_maxRange" "800"
+ "action_reload_rate" "4"
+ "action_reload_chance" "0.2"
+
+// "action_pain_blendframes" "1" - obsolete
+
+ // --------------------------------- Defs ----------------------------------
+ "def_attack_base" "hitscan_strogg_marine_bullet"
+ "attack_base_hitscan" "1"
+ "attack_base_accuracy" "2"
+
+ "def_attack_jointDir" "hitscan_strogg_marine_bullet"
+ "attack_jointDir_locktojoint" "1"
+ "attack_jointDir_hitscan" "1"
+ "attack_jointDir_accuracy" "0"
+
+ // --------------------------------- Effects ---------------------------------
+ "fx_blaster_muzzleflash" "effects/monsters/gunner/bullet_mflash.fx" // FX_REPLACE
+ "snd_weapon_fire" "smarine_machinegun"
+ "snd_ready_weapon" "smarine_ready_mgun"
+}
+
+/*
+===============================================================================
+
+ Shotgun Strogg Marine
+
+===============================================================================
+*/
+
+entityDef damage_strogg_marine_shotgun
+{
+ "inherit" "damage_bullet_base"
+ "damage" "3"
+}
+
+entityDef hitscan_strogg_marine_shotgun
+{
+ "inherit" "hitscan_shotgun_base"
+ "def_damage" "damage_strogg_marine_shotgun"
+}
+
+entityDef monster_strogg_marine_sgun
+{
+ "inherit" "monster_strogg_marine_base"
+ "editor_usage" "Shotgun Strogg Marine"
+ "editor_ignore" "0"
+ "model" "monster_strogg_marine_sgun"
+ "skin" "skins/monsters/strogg_marine/smv_shotgun"
+
+ // --------------------------------- Defs ----------------------------------
+ "minShots" "1"
+ "maxShots" "1"
+
+ "actionTimer_rangedAttack_rate" "0.25"
+
+ "attackRange" "0 400"
+// "aggressiveRange" "400"
+ "rangeAttackChanceInverse" "1"
+
+ "action_rangedAttack" "1"
+ "action_rangedAttack_anim" "shotgun_range_attack"
+ "action_rangedAttack_minRange" "0"
+ "action_rangedAttack_maxRange" "400"
+ "action_rangedAttack_failrate" "0.5"
+// "action_rangedAttack_noturn" "0"
+
+ "action_crouchRangedAttack" "1"
+ "action_crouchRangedAttack_minRange" "200"
+ "action_crouchRangedAttack_maxRange" "400"
+ "action_crouchRangedAttack_anim" "shotgun_crouch_range_attack"
+ "action_crouchRangedAttack_blendFrames" "1"
+ "action_crouchRangedAttack_failRate" ".25"
+// "action_crouchRangedAttack_noturn" "0"
+
+ "action_strafe" "1"
+ "action_strafe_anim" "shuffle_left"
+ "action_strafe_anim2" "shuffle_right"
+ "action_strafe_minRange" "0"
+ "action_strafe_maxRange" "600"
+ "action_strafe_rate" "0.35"
+ "action_strafe_failrate" "2"
+ "action_strafe_noturn" "0"
+
+ "action_evadeLeft" "1"
+ "action_evadeLeft_minRange" "120"
+ "action_evadeLeft_anim" "shuffle_left"
+ "action_evadeLeft_noturn" "0"
+
+ "action_evadeRight" "1"
+ "action_evadeRight_minRange" "120"
+ "action_evadeRight_anim" "shuffle_right"
+ "action_evadeRight_noturn" "0"
+
+ "action_leapAttack" "1"
+ "action_leapAttack_rate" "0.5"
+ "action_leapAttack_minRange" "100"
+ "action_leapAttack_maxRange" "300"
+ "action_leapAttack_anim" "ai_leap"
+// "action_leapAttack_anim2" "dive"
+ "action_leapAttack_chance" "0.5"
+
+ "action_rollAttack" "1"
+ "action_rollAttack_rate" "0.25"
+ "action_rollAttack_minRange" "150"
+ "action_rollAttack_maxRange" "400"
+ "action_rollAttack_anim" "dive_turn"
+ "action_rollAttack_state" "Torso_RollAttack"
+ "action_rollAttack_failRate" ".25"
+ "action_rollAttack_noturn" "0"
+ "action_rollAttack_nopain" "1"
+
+ "action_jumpBack" "0"
+// "action_jumpBack_maxRange" "200"
+// "action_jumpBack_anim" "shotgun_jump_back"
+
+ "action_meleeAttack" "1"
+ "action_meleeAttack_maxRange" "72"
+ "action_meleeAttack_chance" "0.25"
+
+ "def_attack_base" "hitscan_strogg_marine_shotgun"
+ "attack_base_count" "12"
+ "attack_base_spread" "10"
+ "attack_base_hitscan" "1"
+ "attack_base_accuracy" "0"
+ "attack_base_pullback" "8"
+
+ "def_attack_jointDir" "hitscan_strogg_marine_shotgun"
+ "attack_jointDir_locktojoint" "1"
+ "attack_jointDir_count" "12"
+ "attack_jointDir_spread" "10"
+ "attack_jointDir_hitscan" "1"
+ "attack_jointDir_accuracy" "0"
+ "attack_jointDir_pullback" "8"
+
+ // --------------------------------- Effects ---------------------------------
+ "fx_blaster_muzzleflash" "effects/monsters/strogg_marine/shotgun_mflash.fx"
+ "snd_weapon_fire" "smarine_shotgun_fire"
+}
+
+entityDef monster_strogg_marine_convoy
+{
+ "inherit" "monster_strogg_marine"
+ "gib" "0"
+ "bleed" "0"
+ "burnaway" "2"
+}
+
+entityDef monster_strogg_marine_mgun_convoy
+{
+ "inherit" "monster_strogg_marine_mgun"
+ "gib" "0"
+ "bleed" "0"
+ "burnaway" "2"
+}
+
+entityDef monster_strogg_marine_sgun_convoy
+{
+ "inherit" "monster_strogg_marine_sgun"
+ "gib" "0"
+ "bleed" "0"
+ "burnaway" "2"
+}
+
+entityDef monster_strogg_marine_long_distance
+{
+
+ "inherit" "monster_strogg_marine"
+
+ "action_rangedAttack_maxRange" "1800"
+}
+
+entityDef monster_strogg_marine_mgun_long_distance
+{
+
+ "inherit" "monster_strogg_marine_mgun"
+
+ "action_rangedAttack_maxRange" "2400"
+}
+
+entityDef monster_strogg_marine_sgun_long_distance
+{
+
+ "inherit" "monster_strogg_marine_sgun"
+
+ "action_rangedAttack_maxRange" "800"
+}
\ No newline at end of file
diff --git a/EB_Mod/def/weapons/blaster.def b/EB_Mod/def/weapons/blaster.def
new file mode 100644
index 000000000..4d6167e2f
--- /dev/null
+++ b/EB_Mod/def/weapons/blaster.def
@@ -0,0 +1,339 @@
+//----------------------------------------------------------------
+// blaster.def
+//
+// Copyright 2002-2004 Raven Software
+//----------------------------------------------------------------
+
+export blaster
+{
+ options -prefix BLASTER_ -scale .4 -keep lft_pnky_3 barrel -keep flashlight -parent lft_wrst body -sourcedir work/models/weapons/marine_blaster_pistol/animations -destdir models/weapons/blaster
+
+ addoptions -skipmesh rt_strogg_arm_mesh
+ addoptions -skipmesh lft_strogg_arm_mesh
+
+ mesh blaster_idle_00.ma -dest view
+ anim blaster_position_fire.ma -dest fire
+ anim blaster_position_fire2.ma -dest fire2
+ anim blaster_idle_00.ma -dest idle
+ anim blaster_raise_weapon.ma -dest raise
+ anim blaster_lower_weapon.ma -dest lower
+ anim blaster_flashlight.ma -dest flashlight
+ anim blaster_position_mod_start.ma -dest charge_up
+ anim blaster_position_mod_end.ma -dest big_recoil
+}
+
+export blaster_strogg
+{
+ options -prefix BLASTER_ -scale .4 -keep barrel -keep flashlight -parent lft_wrst body -sourcedir work/models/weapons/marine_blaster_pistol/animations -destdir models/weapons/blaster
+ addoptions -skipmesh rt_arm_mesh
+ addoptions -skipmesh lft_arm_mesh
+ mesh blaster_idle_00.ma -dest view_strogg
+}
+
+
+export blaster
+{
+ options -prefix PLAYER_PST_ -scale .4 -keep muzzle_flash ATTACHER -sourcedir work/models/characters/marine/animation_mocap_cinematics -destdir models/weapons/blaster/world -rename ATTACHER origin -clearorigin
+ mesh newMarine_oneframe_idle.ma -dest blaster
+ anim newMarine_oneframe_idle.ma -dest idle
+}
+
+
+entityDef viewStyle_shouldered_blaster {
+ "viewangles" "-0.5 -9 1.6"
+ "viewoffset" "-1.3 5 1.15"
+}
+
+entityDef viewStyle_q3_blaster {
+ "viewangles" "1 -5.7 1.6"
+ "viewoffset" "-2 1.7 1.15"
+}
+
+//--------------------------------------------------------------------------------------------------------------------
+// Weapon Defintion
+//-------------------------------------------------------------------------------------------------------------------0
+
+entityDef weapon_blaster
+{
+ "editor_menu" "pickup"
+ "editor_color" ".3 .3 1"
+ "editor_mins" "-16 -16 0"
+ "editor_maxs" "16 16 32"
+
+ "editor_usage" "Blaster"
+
+ "spawnclass" "idItem"
+ "weaponclass" "rvWeaponBlaster"
+ "weaponname" "Blaster"
+ "size" "32 32 32"
+
+ "model_view" "weapon_blaster_view"
+ "model_view_strogg" "weapon_blaster_view_strogg"
+ "model_world" "weapon_blaster_world"
+ "model" "models/weapons/blaster/w_bp.lwo"
+
+ "joint_attach" "PST_ATTACHER"
+ "joint_view_flashlight" "barrel"
+ "joint_view_flash" "barrel"
+ "joint_world_flash" "muzzle_flash"
+
+ // Firing properties
+ "chargeTime" ".8"
+ "chargeDelay" ".1"
+ "chargeGlow" "0 .4"
+ "fireRate" ".15"
+ "spread" ".2"
+
+// "def_projectile" "projectile_blaster"
+ "def_hitscan" "hitscan_blaster"
+ "def_altprojectile" "projectile_blaster_charged"
+ "ammoType" "ammo_blaster"
+ "clipSize" "0"
+ "ammoRequired" "0"
+// "launchFromBarrel" "1"
+
+ "inv_weapon" "weapon_blaster"
+ "inv_item" "5"
+ "inv_icon" "gfx/guis/hud/icons/item_blaster.tga"
+ "inv_name" "#str_107400"
+
+// "gui" "guis/weapons/blaster_ammo.gui"
+ "mtr_icon" "gfx/guis/hud/icons/gun_blaster"
+
+ "mtr_crosshair" "gfx/guis/crosshairs/crosshair_blaster"
+// "crosshairOffsetX" "2"
+// "crosshairOffsetY" "2"
+
+ // -------------------- Recoil and Muzzle Kick ---------------------------------------
+
+ "muzzle_kick_time" "0.1"
+ "muzzle_kick_maxtime" "0.2"
+ "muzzle_kick_angles" "-5 0 0"
+ "muzzle_kick_offset" "2 0 0"
+
+ "recoilTime" "100"
+ "recoilAngles" "-2 0 0"
+
+ // ---------------------------- Flashlight ---------------------------------------
+
+ "mtr_flashlightShader" "gfx/lights/flashlight"
+ "flashlightColor" "1 1 .9"
+ "flashlightRadius" "400"
+ "flashlightAngle" "15.0"
+ "flashlightTarget" "1000 0 0"
+ "flashlightUp" "0 375 0"
+ "flashlightRight" "0 0 -375"
+ "flashlightPointLight" "0"
+
+
+ // ---------------------------- Muzzle Flash ---------------------------------------
+
+ "mtr_flashShader" "lights/muzzleflash"
+ "flashColor" "0.7 0.8 1"
+ "flashRadius" "200"
+ "flashPointLight" "1"
+ "flashTime" ".1"
+ "flashViewOffset" "15 5 -10"
+
+ // ------------------------- Sounds and Effects ---------------------------------------
+
+ "snd_charge" "weapon_blaster_charge"
+ "snd_charge_loop" "weapon_blaster_charged"
+ "snd_charge_click" "weapon_blaster_charge_click"
+ "snd_quaddamage" "weapon_quaddamage_fire"
+
+ "fx_normalflash" "effects/weapons/blaster/muzzleflash.fx"
+ "fx_chargedflash" "effects/weapons/blaster/charged/muzzleflash.fx"
+ "fx_respawn" "effects/mp/itemrespawn.fx"
+ "fx_muzzleflash_world" "effects/weapons/blaster/muzzleflash_world.fx"
+
+ "snd_acquire" "pickup_weapon"
+
+ "def_viewStyle" "viewStyle_q3_blaster"
+ "def_viewStyle1" "viewStyle_shouldered_blaster"
+
+
+ "foreshorten" ".65"
+
+ "weaponAngleOffsetAverages" "10"
+ "weaponAngleOffsetScale" ".25"
+ "weaponAngleOffsetMax" "10"
+ "weaponOffsetTime" "600"
+ "weaponOffsetScale" "0.003"
+
+ "net_syncPhysics" "1"
+}
+
+//--------------------------------------------------------------------------------------------------------------------
+// Models
+//-------------------------------------------------------------------------------------------------------------------0
+
+model weapon_blaster_view
+{
+ mesh models/weapons/blaster/view.md5mesh
+
+ anim idle models/weapons/blaster/idle.md5anim
+ anim raise models/weapons/blaster/raise.md5anim
+ {
+ rate 1.4
+ frame 6 sound_weapon weapon_blaster_ready
+ }
+ anim putaway models/weapons/blaster/lower.md5anim
+ {
+ frame 1 sound_weapon weapon_switch
+ }
+
+ anim fire1 models/weapons/blaster/fire.md5anim
+ {
+ frame 1 sound_weapon weapon_blaster_fire
+ frame 1 sound_item weapon_blaster_fire_stereo
+ }
+ anim fire2 models/weapons/blaster/fire2.md5anim
+ {
+ frame 1 sound_weapon weapon_blaster_fire
+ frame 1 sound_item weapon_blaster_fire_stereo
+ }
+
+ anim flashlight models/weapons/blaster/flashlight.md5anim
+ {
+ frame 8 sound_weapon weapon_blaster_flashlight
+ }
+
+ anim charging models/weapons/blaster/charge_up.md5anim
+ anim chargedfire models/weapons/blaster/big_recoil.md5anim
+ {
+ frame 1 sound_weapon weapon_blaster_fire_charged
+ frame 1 sound_item weapon_blaster_fire_stereo
+ }
+}
+
+model weapon_blaster_view_strogg
+{
+ inherit weapon_blaster_view
+ mesh models/weapons/blaster/view_strogg.md5mesh
+}
+
+model weapon_blaster_world
+{
+ mesh models/weapons/blaster/world/blaster.md5mesh
+ anim idle models/weapons/blaster/world/idle.md5anim
+}
+
+//--------------------------------------------------------------------------------------------------------------------
+// Mods
+//-------------------------------------------------------------------------------------------------------------------0
+
+//--------------------------------------------------------------------------------------------------------------------
+// Projectile
+//-------------------------------------------------------------------------------------------------------------------0
+
+entityDef hitscan_blaster
+{
+ "range" "10000"
+
+ "fx_impact" "effects/weapons/blaster/impact_default.fx"
+ "fx_impact_water" "effects/ambient/splash_smll.fx"
+ "fx_impact_concrete" "effects/weapons/hyperblaster/impact_concrete.fx"
+ "fx_impact_flesh" "effects/weapons/hyperblaster/impact_flesh.fx"
+ "fx_impact_monstermetal" "effects/weapons/hyperblaster/impact_flesh.fx"
+ "fx_impact_glass" "effects/weapons/blaster/impact_glass.fx"
+ "fx_impact_bpglass" "effects/weapons/blaster/impact_bpglass.fx"
+ "fx_impact_electronics" "effects/weapons/hyperblaster/impact_electronics.fx"
+
+ "fx_path" "effects/weapons/blaster/trail.fx"
+
+ "def_damage" "damage_blaster"
+
+ "push" "7500"
+
+ "impact_gib" "1"
+}
+
+entityDef projectile_blaster
+{
+ "spawnclass" "idProjectile"
+ "mins" "-2 -2 -2"
+ "maxs" "2 2 2"
+ "cone" "2"
+ "noshadows" "1"
+
+ "def_damage" "damage_blaster"
+
+ "velocity" "1500 0 0"
+ "fuse" "4"
+ "push" "7500"
+
+ "detonate_on_fuse" "1"
+ "detonate_on_death" "0"
+ "detonate_on_world" "1"
+ "detonate_on_actor" "1"
+
+ "impact_gib" "1"
+
+ "decal_bounce" ""
+ "decal_size" "8"
+
+ "fx_fly" "effects/weapons/blaster/fly.fx"
+ "fx_impact" "effects/weapons/blaster/impact_default.fx"
+ "fx_impact_water" "effects/ambient/splash_smll.fx"
+ "fx_impact_flesh" "effects/weapons/blaster/impact_flesh.fx"
+ "fx_impact_monstermetal" "effects/weapons/blaster/impact_monstermetal.fx"
+ "fx_impact_electronics" "effects/weapons/machinegun/impact_electronics.fx"
+ "fx_impact_armor" "effects/weapons/machinegun/impact_armor.fx"
+
+ "fx_teleport_enter" "effects/mp/item_teleport.fx"
+ "fx_teleport" "effects/mp/item_teleport.fx"
+}
+
+entityDef projectile_blaster_charged
+{
+ "inherit" "projectile_blaster"
+
+ "mins" "-8 -8 -8"
+ "maxs" "8 8 8"
+
+ "velocity" "2000 0 0"
+
+ "fx_fly" "effects/weapons/blaster/charged/fly.fx"
+ "fx_impact" "effects/weapons/blaster/charged/impact_default.fx"
+ "fx_impact_flesh" "effects/weapons/blaster/impact_flesh_charged.fx"
+ "fx_impact_monstermetal" "effects/weapons/blaster/impact_monstermetal_charged.fx"
+ "fx_impact_electronics" "effects/weapons/machinegun/impact_electronics.fx"
+ "fx_impact_armor" "effects/weapons/machinegun/impact_armor.fx"
+
+
+ "def_damage" "damage_blaster_charged"
+ "def_splash_damage" "damage_blastersplash_charged"
+}
+
+//--------------------------------------------------------------------------------------------------------------------
+// Damage
+//-------------------------------------------------------------------------------------------------------------------0
+
+entityDef damage_blaster
+{
+ "inherit" "damage_bullet"
+ "damage" "8"
+
+ "fx_wound" "effects/wounds/energy.fx"
+
+ "deathPush" "100"
+ "deathPushMin" "2000 250"
+ "deathPushMax" "5000 500"
+}
+
+entityDef damage_blaster_charged
+{
+ "inherit" "damage_blaster"
+ "damage" "50"
+}
+
+entityDef damage_blastersplash_charged
+{
+ "inherit" "damage_blaster"
+
+ "damage" "40"
+ "radius" "50"
+ "knockback" "30"
+ "push" "2500"
+}
diff --git a/EB_Mod/def/weapons/dmg.def b/EB_Mod/def/weapons/dmg.def
new file mode 100644
index 000000000..536436f55
--- /dev/null
+++ b/EB_Mod/def/weapons/dmg.def
@@ -0,0 +1,432 @@
+//----------------------------------------------------------------
+// dmg.def
+//
+// Copyright 2002-2004 Raven Software
+//----------------------------------------------------------------
+
+export dmg
+{
+ options -prefix DMG_ -scale .3937 -keep muzzle_flash -sourcedir work/models/weapons/strogg_dark_matter/animations -destdir models/weapons/darkmatter
+// addoptions -parent middle_ring outer_ring
+// addoptions -parent inner_ring middle_ring
+ addoptions -skipmesh rt_strogg_arm_mesh
+ addoptions -skipmesh lft_strogg_arm_mesh
+
+ mesh dmg_mesh.ma -dest dmg
+ anim dmg_sequence.ma -range 14 21 -dest raise
+ anim dmg_sequence.ma -range 21 93 -dest reload
+ anim dmg_sequence.ma -range 93 141 -dest idle
+ anim dmg_sequence.ma -range 141 176 -dest fire
+ anim dmg_sequence.ma -range 176 181 -dest lower
+ anim dmg_sequence.ma -range 200 207 -dest raise_loaded
+ anim dmg_sequence.ma -range 207 212 -dest lower_loaded
+}
+
+export dmg_strogg
+{
+ options -prefix DMG_ -scale .3937 -keep muzzle_flash -sourcedir work/models/weapons/strogg_dark_matter/animations -destdir models/weapons/darkmatter
+ addoptions -skipmesh rt_arm_mesh
+ addoptions -skipmesh lft_arm_mesh
+ mesh dmg_mesh.ma -dest dmg_strogg
+}
+
+
+export dmg
+{
+ options -prefix PLAYER_DMG_ -scale .4 -keep muzzle_flash ATTACHER -sourcedir work/models/characters/marine/multiplayer -destdir models/weapons/darkmatter/world -rename ATTACHER origin -clearorigin
+ mesh darkmattergun_idle.ma -dest darkmattergun
+ anim darkmattergun_idle.ma -dest idle
+}
+
+entityDef viewStyle_q3_dmg {
+ "viewoffset" "-0.6 0.5 -0.8"
+ "viewangles" "-0.7 -0.3 -1.5"
+}
+
+entityDef dmg_shellshock
+{
+ // Double Vision
+ "dv_time" "1500"
+ "dv_scale" ".02"
+
+ // Hearing Loss
+ "hl_volumeDB" "-25"
+ "hl_fadeOutTime" ".5"
+ "hl_time" "2.5"
+ "hl_fadeInTime" "1"
+ "snd_hl" "player_sounds_ringing"
+}
+
+entityDef dmg_shellshock_nohl
+{
+ // Double Vision
+ "dv_time" "1500"
+ "dv_scale" ".04"
+}
+
+//--------------------------------------------------------------------------------------------------------------------
+// Weapon Definition
+//--------------------------------------------------------------------------------------------------------------------
+
+entityDef weapon_dmg
+{
+ "editor_menu" "pickup"
+ "editor_color" ".3 .3 1"
+ "editor_mins" "-16 -16 0"
+ "editor_maxs" "16 16 32"
+
+ "editor_usage" "Dark Matter Gun"
+
+ "spawnclass" "idItem"
+ "weaponclass" "rvWeaponDarkMatterGun"
+ "size" "32 32 32"
+ "model_view" "weapon_dmg_view"
+ "model_view_strogg" "weapon_dmg_view_strogg"
+ "model_world" "weapon_dmg_world"
+ "model" "models/weapons/darkmatter/w_dmg.lwo"
+ "def_dropItem" "weapon_dmg"
+ "mtr_crosshair" "gfx/guis/crosshairs/crosshair_grenadelauncher"
+
+ "joint_attach" "DMG_ATTACHER"
+ "joint_view_flash" "muzzle_flash"
+ "joint_view_barrel" "muzzle_flash"
+ "joint_world_flash" "muzzle_flash"
+ "joint_core" "inner_ring"
+
+ "fireRate" "2"
+ "spread" "0"
+
+ "inv_weapon" "weapon_dmg"
+ "inv_start_ammo_dmg" "10"
+ "inv_item" "1"
+ "inv_icon" "gfx/guis/hud/icons/item_darkmatter.tga"
+ "inv_name" "#str_107401"
+
+ "weaponname" "Dark Matter Gun"
+ "def_projectile" "projectile_dmg"
+ "ammoType" "ammo_dmg"
+ "clipSize" "1"
+ "ammoRequired" "1"
+ "mtr_icon" "gfx/guis/hud/icons/gun_darkmatter"
+
+// "muzzle_kick_time" "0.8"
+// "muzzle_kick_maxtime" "0.8"
+// "muzzle_kick_angles" "-4 0 0"
+// "muzzle_kick_offset" "2 0 1"
+
+ "recoilTime" "500"
+ "recoilAngles" "-.20 0 0"
+
+ "mtr_flashShader" "lights/muzzleflash"
+ "flashColor" "0.99 0.84 .31"
+ "flashRadius" "200"
+ "flashPointLight" "1"
+ "flashTime" ".1"
+ "flashViewOffset" "15 -5 -5"
+
+ "chargeDuration" "4"
+
+ "mtr_guiLightShader" "lights/viewWeaponGuiLight"
+
+ "fx_muzzleflash" "effects/weapons/dmg/muzzleflash.fx"
+ "fx_muzzleflash_world" "effects/weapons/dmg/muzzleflash_world.fx"
+ "fx_respawn" "effects/mp/itemrespawn.fx"
+ "fx_core_start" "effects/weapons/dmg/core_start.fx"
+ "fx_core" "effects/weapons/dmg/core.fx"
+
+ "snd_acquire" "pickup_weapon"
+ "snd_rings" "weapon_darkmatter_whoosh"
+ "snd_quaddamage" "weapon_quaddamage_fire"
+ "snd_noAmmo" "weapon_darkmatter_dryfire"
+
+ "def_viewStyle" "viewStyle_q3_dmg"
+
+ "hidesurface3" "models/monsters/maya_texture/maya_surface3"
+
+ "weaponAngleOffsetAverages" "10"
+ "weaponAngleOffsetScale" ".25"
+ "weaponAngleOffsetMax" "5"
+ "weaponOffsetTime" "600"
+ "weaponOffsetScale" "0.002"
+
+ "ring_outer_joint" "outer_ring"
+ "ring_outer_velocity" "0 500 0"
+ "ring_middle_joint" "middle_ring"
+ "ring_middle_velocity" "500 0 0"
+ "ring_inner_joint" "inner_ring"
+ "ring_inner_velocity" "0 300 0"
+
+// "launchFromBarrel" "1"
+ "foreshorten" ".55"
+ "net_syncPhysics" "1"
+}
+
+entityDef weapon_dmg_mp
+{
+ "inherit" "weapon_dmg"
+ "def_mod1" ""
+ "editor_ignore" "1"
+
+ "def_projectile" "projectile_dmg_mp"
+ "inv_icon" "gfx/guis/hud/icons/item_darkmatter_colored"
+ "mtr_simple_icon" "simpleicons/item_darkmatter_colored"
+ "simple_icon_scale" "32.0"
+ "inv_start_ammo_dmg" "3"
+ "triggerSize" "32"
+
+ "muzzle_kick_time" "0"
+ "muzzle_kick_maxtime" "0"
+ "muzzle_kick_angles" "0 0 0"
+ "muzzle_kick_offset" "0 0 0"
+ "recoilTime" "0"
+ "recoilAngles" "0 0 0"
+
+ "respawn_Team DM" "30"
+ "respawn_Tourney" "15"
+
+ // played when you touch a weapon you can't acquire, i.e. weaponStay in MP
+ "snd_noAcquire" "pickup_weaponstay"
+
+ "ammoRegenStep" "1"
+ "ammoRegenTime" "3600"
+}
+
+entityDef moveable_item_dmg
+{
+ "inherit" "weapon_dmg"
+
+ "editor_rotatable" "1"
+
+ "itemclipmodel" "models/weapons/darkmatter/w_dmg_clip.lwo"
+
+
+ "spawnclass" "idMoveableItem"
+ "density" "0.05"
+ "friction" "0.2"
+ "bouncyness" "0"
+ "mass" "5000"
+}
+
+
+//--------------------------------------------------------------------------------------------------------------------
+// Models
+//--------------------------------------------------------------------------------------------------------------------
+
+model weapon_dmg_view
+{
+ mesh models/weapons/darkmatter/dmg.md5mesh
+ anim fire models/weapons/darkmatter/fire.md5anim
+ {
+ frame 1 sound_weapon weapon_darkmatter_fire
+ frame 1 sound_item weapon_darkmatter_stereo_fire
+ }
+// anim fire_idle models/weapons/darkmatter/post_fire_idle.md5anim
+ anim reload models/weapons/darkmatter/reload.md5anim
+ {
+ frame 1 sound_weapon weapon_darkmatter_charge
+ }
+ anim idle models/weapons/darkmatter/idle.md5anim
+ anim raise models/weapons/darkmatter/raise.md5anim
+ anim putaway models/weapons/darkmatter/lower.md5anim
+ anim raise_loaded models/weapons/darkmatter/raise_loaded.md5anim
+ anim putaway_loaded models/weapons/darkmatter/lower_loaded.md5anim
+}
+
+model weapon_dmg_view_strogg
+{
+ inherit weapon_dmg_view
+ mesh models/weapons/darkmatter/dmg_strogg.md5mesh
+}
+
+model weapon_dmg_world
+{
+ mesh models/weapons/darkmatter/world/darkmattergun.md5mesh
+ anim idle models/weapons/darkmatter/world/idle.md5anim
+}
+
+
+//--------------------------------------------------------------------------------------------------------------------
+// Projectile
+//--------------------------------------------------------------------------------------------------------------------
+
+entityDef damage_dmg_fly
+{
+ "damage" "30"
+ "radius" "200"
+// "knockback" "100"
+ "push" "-3000"
+ "gib" "1"
+
+ "attackerDamageScale" "0" // Dont hurt the player who shot it, but still do effects
+ "attackerPushScale" "0" // Dont push the player who shot it
+
+ "pain" "stream"
+ "cower" "1"
+
+
+/*
+ // Hearing Loss
+ "hl_volumeDB" "-25"
+ "hl_fadeOutTime" "0"
+ "hl_time" ".5"
+ "hl_fadeInTime" ".01"
+// "snd_hl" "player_sounds_ringing"
+*/
+}
+
+entityDef damage_dmg_splash
+{
+ "damage" "50"
+ "radius" "150"
+ "knockback" "100"
+ "push" "20000"
+ "gib" "0"
+
+ "deathPush" "100"
+ "deathPushMin" "7000 9000"
+ "deathPushMax" "10000 12000"
+
+ "pain" "stream"
+
+ "cower" "1"
+
+}
+
+entityDef projectile_dmg
+{
+ "spawnclass" "rvDarkMatterProjectile"
+ "mins" "-4 -4 -4"
+ "maxs" "4 4 4"
+ "cone" ""
+ "noshadows" "1"
+ "clipmask_largeshot" "1"
+
+ "no_contents" "1"
+
+ "def_splash_damage" "damage_dmg_splash"
+
+ "def_radius_damage" "damage_dmg_fly"
+ "damageRate" ".05"
+
+ "speed" "250"
+
+ "delay_splash" ".45"
+
+ "linear_friction" "0"
+ "angular_friction" "0"
+ "contact_friction" "10"
+ "fuse" "10"
+
+ "detonate_on_fuse" "1"
+ "detonate_on_death" "0"
+ "detonate_on_world" "1"
+ "detonate_on_actor" "0"
+
+ "impact_gib" "1"
+ "decal_size" "75"
+
+ "flyEffectAttenuateSpeed" "200"
+
+ "fx_fly" "effects/weapons/dmg/fly.fx"
+ "fx_detonate" "effects/weapons/dmg/impact_default.fx"
+ "fx_impact" "effects/weapons/dmg/impact_default_mp.fx"
+ "fx_impact_water" "effects/ambient/splash_med.fx"
+
+ "snd_ricochet" "grenade_bounce"
+ "snd_fly" "weapon_darkmatter_energy_loop"
+
+ "fx_teleport_enter" "effects/mp/item_teleport.fx"
+ "fx_teleport" "effects/mp/item_teleport.fx"
+}
+
+entityDef damage_dmg_mp
+{
+ "damage" "200"
+ "gib" "1"
+
+ /*
+ "push" "40000"
+ "deathPush" "1000"
+ "deathPushMin" "3000 2000"
+ "deathPushMax" "5000 3000"
+ */
+
+ "knockback" "200"
+ "push" "0"
+ "deathPush" "0"
+ "deathPushMin" "0 00"
+ "deathPushMax" "0 0"
+
+ "pain" "concussive"
+ "cower" "1"
+}
+
+entityDef damage_dmg_splash_mp
+{
+ "damage" "100"
+ "radius" "768"
+ "gib" "1"
+
+ /*
+ "knockback" "500"
+ "push" "10000"
+ "deathPush" "500"
+ "deathPushMin" "5000 6000"
+ "deathPushMax" "7000 8000"
+ */
+ "knockback" "100"
+ "push" "0"
+ "deathPush" "0"
+ "deathPushMin" "0 00"
+ "deathPushMax" "0 0"
+
+ "pain" "concussive"
+ "cower" "1"
+
+ "attackerDamageScale" "0.5"
+ "attackerPushScale" "1.0"
+}
+
+entityDef projectile_dmg_mp
+{
+ "spawnclass" "idProjectile"
+ "mins" "-10 -10 -10"
+ "maxs" "10 10 10"
+ "cone" "2"
+ "noshadows" "1"
+ "clipmask_largeshot" "1"
+
+ "def_damage" "damage_dmg_mp"
+ "def_splash_damage" "damage_dmg_splash_mp"
+
+ "speed" "350"
+ "fuse" "10"
+ "push" "48000"
+
+ "predictTime" "50"
+
+ "detonate_on_fuse" "1"
+ "detonate_on_death" "0"
+ "detonate_on_world" "1"
+ "detonate_on_actor" "1"
+ "detonate_on_bounce" "1"
+
+ "impact_gib" "1"
+ "decal_size" "75"
+
+ "fx_fly" "effects/weapons/dmg/fly_mp.fx"
+ "fx_detonate" "effects/weapons/dmg/impact_default_mp.fx"
+ "fx_impact" "effects/weapons/dmg/impact_default_mp.fx"
+ "fx_impact_mp" "effects/weapons/dmg/impact_default_mp.fx"
+ "fx_impact_water" "effects/ambient/splash_med.fx"
+
+ "snd_ricochet" "grenade_bounce"
+ "snd_fly" "weapon_darkmatter_energy_loop"
+
+ "friendly_impact" "1"
+
+ "fx_teleport_enter" "effects/mp/item_teleport.fx"
+ "fx_teleport" "effects/mp/item_teleport.fx"
+
+ "no_impact_prediction" "1"
+}
diff --git a/EB_Mod/def/weapons/gauntlet.def b/EB_Mod/def/weapons/gauntlet.def
new file mode 100644
index 000000000..dbac7a169
--- /dev/null
+++ b/EB_Mod/def/weapons/gauntlet.def
@@ -0,0 +1,211 @@
+//----------------------------------------------------------------
+// gauntlet.def
+//
+// Copyright 2002-2004 Raven Software
+//----------------------------------------------------------------
+
+export gauntlet
+{
+ options -prefix GAUNTLET_ -scale .4 -sourcedir work/models/weapons/strogg_gauntlet/animations -destdir models/weapons/gauntlet
+
+ addoptions -skipmesh rt_strogg_arm_mesh
+ addoptions -skipmesh lft_strogg_arm_mesh
+
+ mesh idle.ma -dest view
+ anim idle.ma -dest view_idle
+ anim lower_raise.ma -range 1 6 -dest lower
+ anim lower_raise.ma -range 11 18 -dest raise
+ anim attack_start_loop_end.ma -range 1 8 -dest attack_start
+ anim attack_start_loop_end.ma -range 8 23 -dest attack_loop
+ anim attack_start_loop_end.ma -range 23 32 -dest attack_end
+}
+
+export gauntlet_strogg
+{
+ options -prefix GAUNTLET_ -scale .4 -sourcedir work/models/weapons/strogg_gauntlet/animations -destdir models/weapons/gauntlet
+ addoptions -skipmesh rt_arm_mesh
+ addoptions -skipmesh lft_arm_mesh
+
+ mesh idle.ma -dest view_strogg
+}
+
+export gauntlet
+{
+ options -prefix PLAYER_GNT_ -scale .4 -keep ATTACHER -sourcedir work/models/characters/marine/multiplayer -destdir models/weapons/gauntlet/world -rename ATTACHER origin -clearorigin
+ mesh idle.ma -dest gauntlet
+ anim idle.ma -dest idle
+ anim idle.ma -dest fire
+}
+
+entityDef viewStyle_shouldered_gauntlet {
+ "viewangles" "0 0 0"
+ "viewoffset" "0 0 0"
+}
+
+entityDef viewStyle_q3_gauntlet {
+ "viewangles" "-2.8 -5 2.4"
+ "viewoffset" "-1.2 2.1 0.3"
+}
+
+//--------------------------------------------------------------------------------------------------------------------
+// Weapon Defintion
+//-------------------------------------------------------------------------------------------------------------------0
+
+entityDef weapon_gauntlet
+{
+ "editor_menu" "pickup"
+ "editor_color" ".3 .3 1"
+ "editor_mins" "-16 -16 0"
+ "editor_maxs" "16 16 32"
+
+ "editor_usage" "Gauntlet"
+
+ "spawnclass" "idItem"
+ "weaponclass" "rvWeaponGauntlet"
+ "weaponname" "Gauntlet"
+ "size" "32 32 32"
+
+ "model_view" "weapon_gauntlet_view"
+ "model_view_strogg" "weapon_gauntlet_view_strogg"
+ "model_world" "weapon_gauntlet_world"
+ "model" "models/weapons/gauntlet/gauntlet.lwo"
+
+ "joint_attach" "GNT_ATTACHER"
+
+// "joint_attach" "PST_ATTACHER"
+// "joint_view_flashlight" "barrel"
+// "joint_view_flash" "barrel"
+// "joint_world_flash" "muzzle_flash"
+
+ "inv_weapon" "weapon_gauntlet"
+ "inv_item" "5"
+ "inv_icon" "gfx/guis/hud/icons/item_gauntlet_colored"
+ "mtr_simple_icon" "simpleicons/item_gauntlet_colored"
+ "simple_icon_scale" "32.0"
+ "inv_name" "#str_107402"
+
+ "clipSize" "0"
+ "ammoRequired" "0"
+ "ammoType" "ammo_none"
+
+ "weaponAngleOffsetAverages" "10"
+ "weaponAngleOffsetScale" ".25"
+ "weaponAngleOffsetMax" "10"
+ "weaponOffsetTime" "600"
+ "weaponOffsetScale" "0.003"
+
+ "mtr_crosshair" "gfx/guis/crosshairs/crosshair_gauntlet"
+ "mtr_icon" "gfx/guis/hud/icons/gun_gauntlet"
+
+ "foreshorten" ".65"
+
+ // -------------------- Recoil and Muzzle Kick ---------------------------------------
+
+ "muzzle_kick_time" "0.1"
+ "muzzle_kick_maxtime" "0.2"
+ "muzzle_kick_angles" "-5 0 0"
+ "muzzle_kick_offset" "2 0 0"
+
+ "recoilTime" "100"
+ "recoilAngles" "-2 0 0"
+
+ // ---------------------------- Muzzle Flash ---------------------------------------
+
+ "mtr_flashShader" "lights/muzzleflash"
+ "flashColor" "0.7 0.8 1"
+ "flashRadius" "200"
+ "flashPointLight" "1"
+ "flashTime" ".1"
+ "flashViewOffset" "15 5 -10"
+
+ "def_viewStyle" "viewStyle_q3_gauntlet"
+ "def_viewStyle1" "viewStyle_shouldered_gauntlet"
+
+ "snd_acquire" "pickup_weapon"
+ "snd_blade_fast" "generic_laser_coupling_spin_fast"
+// "snd_blade_slow" "generic_laser_coupling_spin_slow"
+
+ "snd_spin_up" "weapon_gauntlet_spinup"
+ "snd_spin_down" "weapon_gauntlet_spindown"
+ "snd_spin_loop" "weapon_gauntlet_spin"
+ "snd_spin_wall" "weapon_gauntlet_wall"
+ "snd_spin_flesh" "weapon_gauntlet_flesh"
+
+ "joint_blade" "center"
+ "blade_spinfast" "900 0 0"
+ "blade_spinslow" "90 0 0"
+ "blade_accel" ".25"
+
+ "def_damage" "damage_gauntlet"
+ "fx_impact" "effects/weapons/gauntlet/impact.fx"
+ "fx_impact_flesh" "effects/weapons/gauntlet/impact_flesh.fx"
+ "fx_impact_monstermetal" "effects/weapons/gauntlet/impact_monstermetal.fx"
+ "range" "48"
+ "fireRate" ".4"
+
+ "has_windup" "1"
+ "snd_hit" "weapon_mp_gauntlet_impact"
+}
+
+entityDef weapon_gauntlet_mp
+{
+ "inherit" "weapon_gauntlet"
+ "muzzle_kick_time" "0"
+ "muzzle_kick_maxtime" "0"
+ "muzzle_kick_angles" "0 0 0"
+ "muzzle_kick_offset" "0 0 0"
+ "recoilTime" "0"
+ "recoilAngles" "0 0 0"
+ "range" "50"
+}
+
+//--------------------------------------------------------------------------------------------------------------------
+// Models
+//--------------------------------------------------------------------------------------------------------------------
+
+model weapon_gauntlet_view
+{
+ mesh models/weapons/gauntlet/view.md5mesh
+ anim idle models/weapons/gauntlet/view_idle.md5anim
+ anim lower models/weapons/gauntlet/lower.md5anim
+ anim raise models/weapons/gauntlet/raise.md5anim
+ anim attack_start models/weapons/gauntlet/attack_start.md5anim
+ {
+ frame 1 sound_weapon scientist_weapon_move
+ }
+ anim attack_loop models/weapons/gauntlet/attack_loop.md5anim
+ anim attack_end models/weapons/gauntlet/attack_end.md5anim
+ {
+ frame 1 sound_weapon scientist_weapon_move
+ }
+}
+
+model weapon_gauntlet_view_strogg
+{
+ inherit weapon_gauntlet_view
+ mesh models/weapons/gauntlet/view_strogg.md5mesh
+}
+
+model weapon_gauntlet_world
+{
+ mesh models/weapons/gauntlet/world/gauntlet.md5mesh
+ anim idle models/weapons/gauntlet/world/idle.md5anim
+ anim fire models/weapons/gauntlet/world/fire.md5anim
+}
+
+entityDef damage_gauntlet
+{
+ "damage" "50"
+ "gib" "1"
+
+ "dv_time" "100"
+ "dv_scale" ".05"
+
+ "deathPush" "200"
+ "deathPushMin" "2000 400"
+ "deathPushMax" "4000 500"
+ "knockback" "50"
+
+ "bleed" "1"
+}
+
diff --git a/EB_Mod/def/weapons/grenadelauncher.def b/EB_Mod/def/weapons/grenadelauncher.def
new file mode 100644
index 000000000..9452d8b9f
--- /dev/null
+++ b/EB_Mod/def/weapons/grenadelauncher.def
@@ -0,0 +1,340 @@
+//----------------------------------------------------------------
+// grenadelauncher.def
+//
+// Copyright 2002-2004 Raven Software
+//----------------------------------------------------------------
+
+export grenadelauncher
+{
+ options -prefix NADE_ -scale .4 -keep barrel -sourcedir work/models/weapons/strogg_grenade_launcher/animations -destdir models/weapons/grenadelauncher
+
+ addoptions -skipmesh rt_strogg_arm_mesh
+ addoptions -skipmesh lft_strogg_arm_mesh
+
+ mesh NADE_idle.ma -dest mesh
+ anim NADE_idle.ma -dest idle
+ anim NADE_idle_empty.ma -dest idle_empty
+ anim NADE_fire_00.ma -dest fire
+ anim NADE_fire_empty.ma -dest fire_empty
+ anim NADE_lower.ma -dest lower
+ anim NADE_raise.ma -dest raise
+ anim NADE_reload.ma -dest reload
+}
+
+export grenadelauncher_strogg
+{
+ options -prefix NADE_ -scale .4 -keep barrel -sourcedir work/models/weapons/strogg_grenade_launcher/animations -destdir models/weapons/grenadelauncher
+ addoptions -skipmesh rt_arm_mesh
+ addoptions -skipmesh lft_arm_mesh
+ mesh NADE_idle.ma -dest mesh_strogg
+}
+
+
+export grenadelauncher
+{
+ options -prefix PLAYER_GN_ -scale .4 -keep muzzle_flash ATTACHER -sourcedir work/models/characters/marine/multiplayer -destdir models/weapons/grenadelauncher/world -rename ATTACHER origin -clearorigin
+ mesh grenadelauncher_idle.ma -dest grenadelauncher
+ anim grenadelauncher_idle.ma -dest idle
+}
+
+entityDef viewStyle_shouldered_grenadelauncher {
+ "viewoffset" "-3.2 2.0 0.0"
+ "viewangles" "-10.0 4.6 -1.1"
+}
+
+entityDef viewStyle_q3_grenadelauncher {
+ "viewoffset" "-3.2 0.3 0.0"
+ "viewangles" "-9.7 4.6 -1.1"
+}
+
+//--------------------------------------------------------------------------------------------------------------------
+// Weapon Definition
+//--------------------------------------------------------------------------------------------------------------------
+entityDef weapon_grenadelauncher
+{
+ "editor_menu" "pickup"
+ "editor_color" ".3 .3 1"
+ "editor_mins" "-16 -16 0"
+ "editor_maxs" "16 16 32"
+
+ "editor_usage" "Grenade Launcher"
+
+ "spawnclass" "idItem"
+ "weaponclass" "rvWeaponGrenadeLauncher"
+ "size" "32 32 32"
+ "model_view" "weapon_grenadelauncher_view"
+ "model_view_strogg" "weapon_grenadelauncher_view_strogg"
+ "model_world" "weapon_grenadelauncher_world"
+ "model" "models/weapons/grenadelauncher/w_gl.lwo"
+ "def_dropItem" "weapon_grenadelauncher"
+ "mtr_crosshair" "gfx/guis/crosshairs/crosshair_grenadelauncher"
+
+ "joint_attach" "GN_ATTACHER"
+ "joint_view_flash" "barrel"
+ "joint_view_barrel" "barrel"
+ "joint_world_flash" "muzzle_flash"
+
+ "fireRate" ".8"
+ "spread" "0"
+
+ // the direction of projectile launches will be modified by this
+ "dirOffset" "0 0 .2"
+
+ "inv_weapon" "weapon_grenadelauncher"
+ "inv_start_ammo_grenadelauncher" "10"
+ "inv_item" "1"
+ "inv_icon" "gfx/guis/hud/icons/item_grenade.tga"
+ "inv_name" "#str_107403"
+
+ "weaponname" "Grenade Launcher"
+ "def_projectile" "projectile_grenade"
+ "ammoType" "ammo_grenadelauncher"
+ "clipSize" "8"
+ "ammoRequired" "1"
+ "mtr_icon" "gfx/guis/hud/icons/gun_grenadelauncher"
+
+ "ammoRegenStep" "1"
+ "ammoRegenTime" "2000"
+
+ "muzzle_kick_time" "0.8"
+ "muzzle_kick_maxtime" "0.8"
+ "muzzle_kick_angles" "-4 0 0"
+ "muzzle_kick_offset" "2 0 1"
+
+ "recoilTime" "500"
+ "recoilAngles" "-.20 0 0"
+
+ "mtr_flashShader" "lights/muzzleflash"
+ "flashColor" "0.99 0.84 .31"
+ "flashRadius" "200"
+ "flashPointLight" "1"
+ "flashTime" ".1"
+ "flashViewOffset" "15 -5 -5"
+
+ "mtr_guiLightShader" "lights/viewWeaponGuiLight"
+
+ "fx_muzzleflash" "effects/weapons/grenadelauncher/muzzleflash.fx"
+ "fx_muzzleflash_world" "effects/weapons/grenadelauncher/muzzleflash.fx"
+ "fx_respawn" "effects/mp/itemrespawn.fx"
+
+ "snd_acquire" "pickup_weapon"
+ "snd_quaddamage" "weapon_quaddamage_fire"
+ "snd_noAmmo" "weapon_grenadelauncher_dryfire"
+
+ "def_viewStyle" "viewStyle_q3_grenadelauncher"
+ "def_viewStyle1" "viewStyle_shouldered_grenadelauncher"
+
+ "weaponAngleOffsetAverages" "10"
+ "weaponAngleOffsetScale" ".25"
+ "weaponAngleOffsetMax" "5"
+ "weaponOffsetTime" "600"
+ "weaponOffsetScale" "0.002"
+
+// "launchFromBarrel" "1"
+ "foreshorten" ".55"
+
+ "net_syncPhysics" "1"
+}
+
+entityDef weapon_grenadelauncher_mp
+{
+ "inherit" "weapon_grenadelauncher"
+ "clipsize" "0"
+ "editor_ignore" "1"
+ "inv_icon" "gfx/guis/hud/icons/item_grenade_colored"
+ "mtr_simple_icon" "simpleicons/item_grenade_colored"
+ "simple_icon_scale" "32.0"
+ "triggerSize" "32"
+
+ "muzzle_kick_time" "0"
+ "muzzle_kick_maxtime" "0"
+ "muzzle_kick_angles" "0 0 0"
+ "muzzle_kick_offset" "0 0 0"
+ "recoilTime" "0"
+ "recoilAngles" "0 0 0"
+
+ "respawn_Team DM" "30"
+ "respawn_Tourney" "15"
+
+ // played when you touch a weapon you can't acquire, i.e. weaponStay in MP
+ "snd_noAcquire" "pickup_weaponstay"
+}
+
+entityDef moveable_item_grenadelauncher
+{
+ "inherit" "weapon_grenadelauncher"
+
+ "editor_rotatable" "1"
+
+ "itemclipmodel" "models/weapons/grenadelauncher/w_gl_clip.lwo"
+
+ "spawnclass" "idMoveableItem"
+ "mass" "4000"
+ "density" "0.05"
+ "friction" "0.2"
+ "bouncyness" "0"
+}
+
+//--------------------------------------------------------------------------------------------------------------------
+// Models
+//--------------------------------------------------------------------------------------------------------------------
+
+model weapon_grenadelauncher_view
+{
+ mesh models/weapons/grenadelauncher/mesh.md5mesh
+// skin skins/weapons/strogg_rocket_launcher/nobounce
+
+ anim idle models/weapons/grenadelauncher/idle.md5anim
+ anim idle_empty models/weapons/grenadelauncher/idle_empty.md5anim
+ anim fire models/weapons/grenadelauncher/fire.md5anim
+ {
+ frame 1 sound_weapon player_grenadelauncher_fire
+ frame 1 sound_item player_grenadelauncher_fire_stereo
+ }
+ anim fire_empty models/weapons/grenadelauncher/fire_empty.md5anim
+ {
+ frame 1 sound_weapon player_grenadelauncher_fire
+ frame 1 sound_item player_grenadelauncher_fire_stereo
+ }
+ anim raise models/weapons/grenadelauncher/raise.md5anim
+ anim putaway models/weapons/grenadelauncher/lower.md5anim
+ {
+ frame 1 sound_weapon weapon_switch
+ }
+ anim reload models/weapons/grenadelauncher/reload.md5anim
+ {
+ frame 2 sound_weapon player_grenadelauncher_clipout
+ frame 25 sound_weapon player_grenadelauncher_clipin
+ }
+}
+
+model weapon_grenadelauncher_view_strogg
+{
+ inherit weapon_grenadelauncher_view
+ mesh models/weapons/grenadelauncher/mesh_strogg.md5mesh
+}
+
+model weapon_grenadelauncher_world
+{
+ mesh models/weapons/grenadelauncher/world/grenadelauncher.md5mesh
+ anim idle models/weapons/grenadelauncher/world/idle.md5anim
+}
+
+//--------------------------------------------------------------------------------------------------------------------
+// Mods
+//--------------------------------------------------------------------------------------------------------------------
+
+
+//--------------------------------------------------------------------------------------------------------------------
+// Projectile
+//--------------------------------------------------------------------------------------------------------------------
+
+entityDef projectile_grenade
+{
+ "spawnclass" "idProjectile"
+ "mins" "-4 -4 -4"
+ "maxs" "4 4 4"
+ "cone" ""
+ "noshadows" "1"
+ "clipmask_largeshot" "1"
+
+ "no_contents" "0"
+
+ "model" "models/weapons/grenadelauncher/w_grenade.lwo"
+ "def_damage" "damage_grenadeDirect"
+ "def_splash_damage" "damage_grenadeSplash"
+
+ "speed" "700"
+ "angular_velocity" "-10 5 1"
+ "settle_duration" "0.08"
+
+ "linear_friction" "0"
+ "angular_friction" "0"
+ "contact_friction" "10"
+ "bounce" ".65"
+ "gravity" "1"
+ "fuse" "2.5"
+
+ "detonate_on_fuse" "1"
+ "detonate_on_death" "0"
+ "detonate_on_world" "0"
+ "detonate_on_actor" "1"
+ "detonateTestGroundMaterial" "1"
+
+ "impact_gib" "1"
+ "decal_size" "75"
+
+ "flyEffectAttenuateSpeed" "200"
+
+ "airBurst_desc" "midair_"
+
+ "fx_fly" "effects/weapons/grenadelauncher/trail.fx"
+ "fx_fly_mp" "effects/weapons/grenadelauncher/trail_mp.fx"
+ "fx_detonate" "effects/weapons/grenadelauncher/detonate.fx"
+ "fx_detonate_mp" "effects/weapons/rocketlauncher/detonate_mp.fx"
+ "fx_impact" "effects/weapons/grenadelauncher/impact.fx"
+ "fx_impact_mp" "effects/weapons/rocketlauncher/impact_mp.fx"
+ "fx_impact_concrete" "effects/weapons/grenadelauncher/impact_concrete.fx"
+ "fx_impact_concrete_mp" "effects/weapons/rocketlauncher/impact_mp.fx"
+ "fx_impact_rock" "effects/weapons/grenadelauncher/impact_concrete.fx"
+ "fx_impact_rock_mp" "effects/weapons/rocketlauncher/impact_mp.fx"
+ "fx_impact_water" "effects/ambient/splash_med.fx"
+
+ "friendly_impact" "1"
+
+ "snd_ricochet" "grenade_bounce"
+
+ "net_syncPhysics" "1"
+
+ "fx_teleport_enter" "effects/mp/item_teleport.fx"
+ "fx_teleport" "effects/mp/item_teleport.fx"
+}
+
+//--------------------------------------------------------------------------------------------------------------------
+// Damage
+//--------------------------------------------------------------------------------------------------------------------
+
+entityDef damage_grenadeDirect
+{
+ "damage" "125"
+ "gib" "1"
+
+ "deathPush" "200"
+ "deathPushMin" "3000 2000"
+ "deathPushMax" "5000 3000"
+
+ "pain" "concussive"
+
+ "cower" "1"
+}
+
+entityDef damage_grenadeDirect_mp
+{
+ "inherit" "damage_grenadeDirect"
+ "damage" "100"
+ "knockback" "100"
+}
+
+entityDef damage_grenadeSplash
+{
+ "damage" "200"
+ "radius" "250"
+ "knockback" "100"
+ "push" "10000"
+ "gib" "0"
+
+ "deathPush" "100"
+ "deathPushMin" "7000 9000"
+ "deathPushMax" "10000 12000"
+
+ "pain" "concussive"
+
+ "cower" "1"
+}
+
+entityDef damage_grenadeSplash_mp
+{
+ "inherit" "damage_grenadeSplash"
+ "damage" "100"
+ "radius" "150"
+}
diff --git a/EB_Mod/def/weapons/hyperblaster.def b/EB_Mod/def/weapons/hyperblaster.def
new file mode 100644
index 000000000..b68ca76e5
--- /dev/null
+++ b/EB_Mod/def/weapons/hyperblaster.def
@@ -0,0 +1,356 @@
+//----------------------------------------------------------------
+// hyperblaster.def
+//
+// Copyright 2002-2004 Raven Software
+//----------------------------------------------------------------
+
+export hyperblaster
+{
+ options -prefix HYPR_BLASTER_ -scale .4 -keep barrel
+ //-keep flashlight -parent lft_wrst body
+
+ addoptions -skipmesh rt_strogg_arm_mesh
+ addoptions -skipmesh lft_strogg_arm_mesh
+
+ mesh work/models/weapons/marine_hyper_blaster/animations/hyper_blaster_idle.ma -dest models/weapons/hyperblaster/mesh
+ anim work/models/weapons/marine_hyper_blaster/animations/hyper_blaster_idle.ma -dest models/weapons/hyperblaster/idle
+ anim work/models/weapons/marine_hyper_blaster/animations/hyper_blaster_fire.ma -dest models/weapons/hyperblaster/fire
+ anim work/models/weapons/marine_hyper_blaster/animations/hyper_blaster_raise.ma -dest models/weapons/hyperblaster/raise
+ anim work/models/weapons/marine_hyper_blaster/animations/hyper_blaster_lower.ma -dest models/weapons/hyperblaster/lower
+ anim work/models/weapons/marine_hyper_blaster/animations/hyper_blaster_reload.ma -dest models/weapons/hyperblaster/reload
+}
+
+export hyperblaster_strogg
+{
+ options -prefix HYPR_BLASTER_ -scale .4 -keep barrel
+ addoptions -skipmesh rt_arm_mesh
+ addoptions -skipmesh lft_arm_mesh
+ mesh work/models/weapons/marine_hyper_blaster/animations/hyper_blaster_idle.ma -dest models/weapons/hyperblaster/mesh_strogg
+}
+
+export hyperblaster
+{
+ options -prefix PLAYER_HB_ -scale .4 -keep muzzle_flash ATTACHER -sourcedir work/models/characters/marine/multiplayer -destdir models/weapons/hyperblaster/world -rename ATTACHER origin -clearorigin
+ mesh hyperblaster_idle.ma -dest hyperblaster
+ anim hyperblaster_idle.ma -dest idle
+}
+
+entityDef viewStyle_shouldered_hyperblaster {
+ "viewoffset" "-6.75 2.5 1.5"
+ "viewangles" "-1.6 2 6.2"
+}
+
+entityDef viewStyle_q3_hyperblaster {
+ "viewoffset" "-5.4 0.6 1.5"
+ "viewangles" "-1.6 2.5 6.2"
+}
+
+//--------------------------------------------------------------------------------------------------------------------
+// Weapon Definition
+//--------------------------------------------------------------------------------------------------------------------
+
+entityDef weapon_hyperblaster
+{
+ "editor_menu" "pickup"
+ "editor_color" ".3 .3 1"
+ "editor_mins" "-16 -16 0"
+ "editor_maxs" "16 16 32"
+
+ "editor_usage" "HyperBlaster"
+
+ "spawnclass" "idItem"
+ "weaponclass" "rvWeaponHyperblaster"
+ "size" "32 32 32"
+ "model_view" "weapon_hyperblaster_view"
+ "model_view_strogg" "weapon_hyperblaster_view_strogg"
+ "model_world" "weapon_hyperblaster_world"
+ "model" "models/weapons/hyperblaster/w_hb.lwo"
+ "def_dropItem" "weapon_hyperblaster"
+ "def_projectile" "projectile_hyperblaster"
+
+ "joint_attach" "HB_ATTACHER"
+ "joint_view_guiLight" "body"
+ "joint_view_flash" "barrel"
+ "joint_world_flash" "muzzle_flash"
+ "joint_view_battery" "ammo_can"
+
+ "mtr_crosshair" "gfx/guis/crosshairs/crosshair_blaster"
+ "crosshairOffsetX" "0"
+ "crosshairOffsetY" "0"
+
+ "fireRate" ".08"
+ "spread" "2"
+ "spread_mp" "0"
+
+ "inv_weapon" "weapon_hyperblaster"
+ "inv_item" "1"
+ "inv_icon" "gfx/guis/hud/icons/item_hyperblaster.tga"
+ "inv_name" "#str_107404"
+
+ "weaponname" "HyperBlaster"
+ "ammoType" "ammo_hyperblaster"
+ "inv_start_ammo_hyperblaster" "60"
+ "ammoRegenStep" "5"
+ "ammoRegenTime" "1500"
+ "clipSize" "60" // large for smooth regen
+ "ammoRequired" "1" // ammo is handled in the script file
+ "gui" "guis/weapons/hyperblaster_ammo.gui"
+ "mtr_icon" "gfx/guis/hud/icons/gun_hyperblaster"
+
+ "muzzle_kick_time" "0.1"
+ "muzzle_kick_maxtime" "0.15"
+ "muzzle_kick_angles" "-1 0 0"
+ "muzzle_kick_offset" "1 .15 0"
+
+ "recoilTime" "100"
+ "recoilAngles" "1 0 0"
+
+ "mtr_flashShader" "lights/muzzleflash"
+ "flashColor" "0.7 0.8 1"
+ "flashRadius" "200"
+ "flashPointLight" "1"
+ "flashTime" ".1"
+ "flashViewOffset" "15 -2 5"
+
+ "mtr_guiLightShader" "lights/viewWeaponGuiLight"
+ "glightRadius" "1.3"
+ "glightOffset" "0 2 0"
+
+ "snd_quaddamage" "weapon_quaddamage_fire"
+ "snd_acquire" "pickup_weapon"
+ "snd_battery_spinup" "weapon_hyperblaster_spinup"
+ "snd_battery_spindown" "weapon_hyperblaster_spindown"
+ "snd_battery_spin" "weapon_hyperblaster_spinfast"
+ "snd_noAmmo" "weapon_hyperblaster_dryfire"
+
+ "fx_muzzleflash" "effects/weapons/hyperblaster/muzzleflash.fx"
+ "fx_muzzleflash_world" "effects/weapons/hyperblaster/muzzleflash.fx"
+ "fx_respawn" "effects/mp/itemrespawn.fx"
+
+ "def_viewStyle" "viewStyle_q3_hyperblaster"
+ "def_viewStyle1" "viewStyle_shouldered_hyperblaster"
+
+ "weaponAngleOffsetAverages" "10"
+ "weaponAngleOffsetScale" ".05"
+ "weaponAngleOffsetMax" "1"
+ "weaponOffsetTime" "600"
+ "weaponOffsetScale" "0.001"
+
+// "launchFromBarrel" "1"
+ "foreshorten" ".65"
+ "hidesurface" "models/weapons/hyperblaster/battery1"
+
+ "def_mod1" "wpmod_hyperblaster_bounce1"
+
+ "net_syncPhysics" "1"
+}
+
+entityDef weapon_hyperblaster_mp
+{
+ "inherit" "weapon_hyperblaster"
+ "clipsize" "0"
+ "editor_ignore" "1"
+ "inv_icon" "gfx/guis/hud/icons/item_hyperblaster_colored"
+ "mtr_simple_icon" "simpleicons/item_hyperblaster_colored"
+ "simple_icon_scale" "32.0"
+ "triggerSize" "32"
+
+ "muzzle_kick_time" "0"
+ "muzzle_kick_maxtime" "0"
+ "muzzle_kick_angles" "0 0 0"
+ "muzzle_kick_offset" "0 0 0"
+ "recoilTime" "0"
+ "recoilAngles" "0 0 0"
+
+ "respawn_Team DM" "30"
+ "respawn_Tourney" "15"
+
+ // played when you touch a weapon you can't acquire, i.e. weaponStay in MP
+ "snd_noAcquire" "pickup_weaponstay"
+
+ "fireRate" ".07"
+}
+
+entityDef moveable_item_hyperblaster
+{
+ "inherit" "weapon_hyperblaster"
+
+ "editor_rotatable" "1"
+
+ "itemclipmodel" "models/weapons/hyperblaster/w_hb_clip.lwo"
+
+ "spawnclass" "idMoveableItem"
+ "mass" "3000"
+ "density" "0.05"
+ "friction" "0.2"
+ "bouncyness" "0"
+}
+
+//--------------------------------------------------------------------------------------------------------------------
+// Models
+//--------------------------------------------------------------------------------------------------------------------
+
+model weapon_hyperblaster_view
+{
+ mesh models/weapons/hyperblaster/mesh.md5mesh
+
+ skin skins/weapons/hyperblaster/nobounce
+
+ anim idle models/weapons/hyperblaster/idle.md5anim
+ anim fire models/weapons/hyperblaster/fire.md5anim
+ {
+ frame 1 sound_weapon weapon_hyperblaster_fire
+ frame 1 sound_item weapon_hyperblaster_fire_stereo
+ }
+ anim reload models/weapons/hyperblaster/reload.md5anim
+ {
+ frame 1 sound_weapon weapon_hyperblaster_cell_out
+ frame 21 sound_item weapon_hyperblaster_cell_in
+ frame 34 sound_weapon weapon_hyperblaster_close
+ }
+ anim raise models/weapons/hyperblaster/raise.md5anim
+ anim putaway models/weapons/hyperblaster/lower.md5anim
+ {
+ frame 1 sound_weapon weapon_switch
+ }
+}
+
+model weapon_hyperblaster_view_strogg
+{
+ inherit weapon_hyperblaster_view
+ mesh models/weapons/hyperblaster/mesh_strogg.md5mesh
+}
+
+model weapon_hyperblaster_world
+{
+ mesh models/weapons/hyperblaster/world/hyperblaster.md5mesh
+ anim idle models/weapons/hyperblaster/world/idle.md5anim
+}
+
+//--------------------------------------------------------------------------------------------------------------------
+// Mods
+//--------------------------------------------------------------------------------------------------------------------
+
+entityDef wpmod_hyperblaster_bounce1
+{
+ "weapon" "weapon_hyperblaster"
+ "def_projectile" "projectile_hyperblaster_bounce1"
+ "mod_showsurface" "models/weapons/hyperblaster/battery2"
+ "mod_hidesurface" "models/weapons/hyperblaster/battery3"
+}
+
+entityDef weaponmod_hyperblaster_bounce1
+{
+ "editor_color" ".3 .3 1"
+ "editor_mins" "-16 -16 0"
+ "editor_maxs" "16 16 32"
+ "editor_menu" "pickup"
+ "editor_usage" "HyperBlaster Bounce I Modification"
+
+ "spawnclass" "idItem"
+ "size" "32 32 32"
+ "inv_weaponmod" "wpmod_hyperblaster_bounce1"
+ "inv_ammo_hyperblaster" "40"
+ "inv_item" "1"
+ "inv_icon" "gfx/guis/hud/icons/item_hyperblaster.tga"
+ "inv_name" "#str_107432"
+ "model" "models/items/ammo/ammo_box.lwo"
+
+ "net_syncPhysics" "1"
+}
+
+entityDef weaponmod_hyperblaster_bounce2
+{
+ "inherit" "weaponmod_hyperblaster_bounce1"
+}
+
+//--------------------------------------------------------------------------------------------------------------------
+// Projectile
+//--------------------------------------------------------------------------------------------------------------------
+
+entityDef damage_hyperblaster
+{
+ "inherit" "damage_blaster"
+ "damage" "14"
+
+ "deathPush" "100"
+ "deathPushMin" "3000 350"
+ "deathPushMax" "5000 500"
+}
+
+entityDef damage_hyperblaster_mp
+{
+ "inherit" "damage_hyperblaster"
+ "knockback" "14"
+}
+
+entityDef damage_hyperblaster_splash
+{
+ "damage" "10"
+ "radius" "35"
+ "knockback" "5"
+ "push" "0"
+ "gib" "0"
+
+ "deathPush" "100"
+ "deathPushMin" "2000 350"
+ "deathPushMax" "4000 500"
+}
+
+entityDef damage_hyperblaster_splash_mp
+{
+ "inherit" "damage_hyperblaster_splash"
+ "knockback" "10"
+}
+
+entityDef projectile_hyperblaster
+{
+ "inherit" "projectile_blaster"
+
+ "size" "3 3 3"
+ "cone" "2"
+ "clipmask_largeshot" "0"
+ "def_damage" "damage_hyperblaster"
+
+ "speed" "1800"
+ "orient_towards_motion" "1"
+
+ "fx_impact" "effects/weapons/hyperblaster/impact_default.fx"
+ "fx_fly" "effects/weapons/hyperblaster/fly.fx"
+ "fx_impact_concrete" "effects/weapons/hyperblaster/impact_concrete.fx"
+ "fx_impact_rock" "effects/weapons/hyperblaster/impact_concrete.fx"
+ "fx_impact_glass" "effects/weapons/hyperblaster/impact_glass.fx"
+ "fx_impact_bpglass" "effects/weapons/hyperblaster/impact_bpglass.fx"
+ "fx_impact_electronics" "effects/weapons/hyperblaster/impact_electronics.fx"
+ "fx_impact_flesh" "effects/weapons/hyperblaster/impact_flesh.fx"
+ "fx_impact_monstermetal" "effects/weapons/hyperblaster/impact_flesh.fx"
+ "fx_trail" ""
+ "fx_impact_mp" "effects/weapons/hyperblaster/impact_default_mp.fx"
+ "fx_impact_concrete_mp" "effects/weapons/hyperblaster/impact_default_mp.fx"
+ "fx_impact_rock_mp" "effects/weapons/hyperblaster/impact_default_mp.fx"
+ "fx_impact_glass_mp" "effects/weapons/hyperblaster/impact_default_mp.fx"
+ "fx_impact_bpglass_mp" "effects/weapons/hyperblaster/impact_default_mp.fx"
+ "fx_impact_electronics_mp" "effects/weapons/hyperblaster/impact_default_mp.fx"
+
+ "fx_teleport_enter" "effects/mp/item_teleport.fx"
+ "fx_teleport" "effects/mp/item_teleport.fx"
+}
+
+entityDef projectile_hyperblaster_mp
+{
+ "inherit" "projectile_hyperblaster"
+ "def_splash_damage" "damage_hyperblaster_splash"
+ "speed" "1950"
+ "no_impact_prediction" "1"
+}
+
+entityDef projectile_hyperblaster_bounce1
+{
+ "inherit" "projectile_hyperblaster"
+ "detonate_on_world" "0"
+ "bounce" "1"
+ "bounce_count" "1"
+ "bounce_center" "1"
+
+ "fx_bounce" "effects/weapons/hyperblaster/bounce_default.fx"
+}
diff --git a/EB_Mod/def/weapons/lightninggun.def b/EB_Mod/def/weapons/lightninggun.def
new file mode 100644
index 000000000..89c0673d5
--- /dev/null
+++ b/EB_Mod/def/weapons/lightninggun.def
@@ -0,0 +1,324 @@
+//----------------------------------------------------------------
+// lightninggun.def
+//
+// Copyright 2002-2004 Raven Software
+//----------------------------------------------------------------
+
+export lightning_gun
+{
+ options -prefix LIGNTNING_ -scale .4 -keep barrel spire_1 spire_2 spire_3 spire_4 -sourcedir work/models/weapons/strogg_lightning_gun/animations -destdir models/weapons/lightning_gun
+
+ addoptions -skipmesh rt_strogg_arm_mesh
+ addoptions -skipmesh lft_strogg_arm_mesh
+
+ mesh idle_00.ma -dest mesh
+ anim idle_00.ma -dest idle
+ anim lower.ma -dest lower
+ anim raise.ma -dest raise
+ anim shoot_start.ma -dest shoot_start
+ anim shoot_loop.ma -dest shoot_loop
+ anim shoot_end.ma -dest shoot_end
+}
+
+export lightning_gun_strogg
+{
+ options -prefix LIGNTNING_ -scale .4 -keep barrel spire_1 spire_2 spire_3 spire_4 -sourcedir work/models/weapons/strogg_lightning_gun/animations -destdir models/weapons/lightning_gun
+ addoptions -skipmesh rt_arm_mesh
+ addoptions -skipmesh lft_arm_mesh
+ mesh idle_00.ma -dest mesh_strogg
+}
+
+export lightning_gun
+{
+ options -prefix PLAYER_LG_ -scale .4 -keep muzzle_flash ATTACHER -sourcedir work/models/characters/marine/animation_mocap_cinematics -destdir models/weapons/lightning_gun/world -rename ATTACHER origin -clearorigin
+ mesh newMarine_oneframe_idle.ma -dest lightninggun
+ anim newMarine_oneframe_idle.ma -dest idle
+}
+
+entityDef viewStyle_q3_lightninggun {
+ "viewoffset" "0 -1.7 1"
+ "viewangles" "-7.4 8.5 9.8"
+}
+
+//--------------------------------------------------------------------------------------------------------------------
+// Weapon Definition
+//--------------------------------------------------------------------------------------------------------------------
+entityDef weapon_lightninggun
+{
+ "editor_color" ".3 .3 1"
+ "editor_mins" "-16 -16 0"
+ "editor_maxs" "16 16 32"
+
+ "editor_usage" "Lightning Gun"
+ "editor_menu" "pickup"
+ "editor_var inv_weaponmod" "comma separated of any of the following lightning gun modifications.\n - weapon_lightninggun_chain"
+
+ "spawnclass" "idItem"
+ "weaponclass" "rvWeaponLightningGun"
+ "size" "32 32 32"
+ "model_view" "weapon_lightninggun_view"
+ "model_view_strogg" "weapon_lightninggun_view_strogg"
+ "model_world" "weapon_lightninggun_world"
+ "model" "models/weapons/lightning_gun/w_lg.lwo"
+ "def_dropItem" "weapon_lightninggun"
+
+ "chainLightningRange" "0 0"
+
+ "fireRate" ".05"
+ "spread" "1"
+ "range" "1600"
+
+ "joint_attach" "LG_ATTACHER"
+ "joint_view_flash" "barrel"
+ "joint_world_flash" "muzzle_flash"
+
+// "joint_hideGun_flash" "GNT_ATTACHER"
+ "joint_hideGun_flash" "waist"
+
+ "inv_weapon" "weapon_lightninggun"
+ "inv_start_ammo_lightninggun" "100"
+ "inv_item" "1"
+ "inv_icon" "gfx/guis/hud/icons/item_lightning.tga"
+ "inv_name" "#str_107405"
+
+ "mtr_crosshair" "gfx/guis/crosshairs/crosshair_lightninggun"
+ "ammoType" "ammo_lightninggun"
+ "ammoRequired" "1"
+ "clipSize" "0"
+ "lowAmmo" "10"
+ "mtr_icon" "gfx/guis/hud/icons/gun_lightninggun"
+
+ "muzzle_kick_time" "0.1"
+ "muzzle_kick_maxtime" "0.5"
+ "muzzle_kick_angles" "-3 0 0"
+ "muzzle_kick_offset" "0.5 .15 .15"
+
+ "recoilTime" "145"
+ "recoilAngles" "-1 0 0"
+
+ "def_damage" "damage_lightninggun"
+
+ "ammoRegenStep" "5"
+ "ammoRegenTime" "1500"
+
+ // Mapping of modifications to indexes
+ "def_mod1" "wpmod_lightninggun_chain"
+
+ "foreshorten" ".6"
+
+ "mtr_flashShader" "lights/muzzleflash"
+ "flashColor" ".5 .8 1"
+ "flashRadius" "200"
+ "flashPointLight" "1"
+ "flashTime" ".1"
+ "flashViewOffset" "15 -5 -5"
+
+ "snd_quaddamage" "weapon_quaddamage_fire"
+ "snd_acquire" "pickup_weapon"
+ "snd_fire" "weapon_lightninggun_fire"
+ "snd_fire_stereo" "weapon_lightninggun_fire_stereo"
+ "snd_fire_loop" "weapon_lightninggun_fireloop"
+
+ "def_viewStyle" "viewStyle_q3_lightninggun"
+
+ "weaponAngleOffsetAverages" "10"
+ "weaponAngleOffsetScale" ".25"
+ "weaponAngleOffsetMax" "5"
+ "weaponOffsetTime" "600"
+ "weaponOffsetScale" "0.002"
+
+ "fx_impact" "effects/weapons/lightninggun/impact.fx"
+ "fx_impact_mp" "effects/weapons/lightninggun/impact_mp.fx"
+// "fx_impact_water" "effects/ambient/splash_med.fx"
+ "fx_trail" "effects/weapons/lightninggun/trail.fx"
+ "fx_trail_world" "effects/weapons/lightninggun/trail_world.fx"
+ "fx_crawl" "effects/weapons/lightninggun/crawl.fx"
+ "fx_spire" "effects/weapons/lightninggun/spire.fx"
+// "fx_flash" "effects/weapons/lightninggun/muzzleflash.fx"
+// "fx_flash_world" "effects/weapons/lightninggun/muzzleflash_world.fx"
+ "fx_respawn" "effects/mp/itemrespawn.fx"
+ "crawlTime" ".05"
+
+ // ------------------------ Ammo Tubes ---------------------------------------
+
+ "joint_tube_0" "tube_1"
+ "joint_tube_1" "tube_2"
+ "joint_tube_2" "tube_3"
+ "tubeTime" "1"
+ "tubeOffset" "1"
+ "fx_tube" "effects/weapons/lightninggun/tube.fx"
+
+ "snd_tube" "weapon_lightninggun_tube"
+ "snd_noAmmo" "weapon_lightninggun_dryfire"
+
+ "net_syncPhysics" "1"
+}
+
+entityDef moveable_item_lightning_gun
+{
+ "inherit" "weapon_lightninggun"
+
+ "editor_rotatable" "1"
+
+ "itemclipmodel" "models/weapons/lightning_gun/w_lg_clip.lwo"
+
+ "spawnclass" "idMoveableItem"
+ "mass" "3000"
+ "density" "0.05"
+ "friction" "0.2"
+ "bouncyness" "0"
+}
+
+entityDef weapon_lightninggun_mp
+{
+ "inherit" "weapon_lightninggun"
+ "inv_icon" "gfx/guis/hud/icons/item_lightning_colored"
+ "mtr_simple_icon" "simpleicons/item_lightning_colored"
+ "simple_icon_scale" "32.0"
+ "triggerSize" "32"
+
+ "range" "736" // q3a value is 768
+ "fireRate" "0.04"
+ "fx_trail_noimpact" "effects/weapons/lightninggun/trail_noimpact.fx"
+
+ "muzzle_kick_time" "0"
+ "muzzle_kick_maxtime" "0"
+ "muzzle_kick_angles" "0 0 0"
+ "muzzle_kick_offset" "0 0 0"
+ "recoilTime" "0"
+ "recoilAngles" "0 0 0"
+
+ "respawn_Team DM" "30"
+ "respawn_Tourney" "15"
+
+ // played when you touch a weapon you can't acquire, i.e. weaponStay in MP
+ "snd_noAcquire" "pickup_weaponstay"
+ "snd_idle_hum" "weapon_lightninggun_hum"
+}
+
+//--------------------------------------------------------------------------------------------------------------------
+// Mods
+//-------------------------------------------------------------------------------------------------------------------0
+
+entityDef wpmod_lightninggun_chain
+{
+
+ "weapon" "weapon_lightninggun"
+ "chainLightningRange" "200 400"
+}
+
+entityDef weaponmod_lightninggun_chain
+{
+ "editor_color" ".3 .3 1"
+ "editor_mins" "-16 -16 0"
+ "editor_maxs" "16 16 32"
+ "editor_menu" "pickup"
+ "editor_usage" "Lighting Gun Chain Lightning"
+
+ "spawnclass" "idItem"
+ "size" "32 32 32"
+ "inv_weaponmod" "wpmod_lightninggun_chain"
+ "inv_ammo_lightninggun" "100"
+ "inv_item" "1"
+ "inv_icon" "gfx/guis/hud/icons/item_lightning.tga"
+ "inv_name" "#str_107434"
+ "model" "models/items/ammo/ammo_box.lwo"
+
+ "net_syncPhysics" "1"
+}
+
+//--------------------------------------------------------------------------------------------------------------------
+// Models
+//--------------------------------------------------------------------------------------------------------------------
+
+model weapon_lightninggun_view
+{
+ mesh models/weapons/lightning_gun/mesh.md5mesh
+ anim idle models/weapons/lightning_gun/idle.md5anim
+ anim putaway models/weapons/lightning_gun/lower.md5anim
+ anim raise models/weapons/lightning_gun/raise.md5anim
+ anim shoot_start models/weapons/lightning_gun/shoot_start.md5anim
+ {
+ rate 10
+ }
+ anim shoot_loop models/weapons/lightning_gun/shoot_loop.md5anim
+ anim shoot_end models/weapons/lightning_gun/shoot_end.md5anim
+ {
+ rate .25
+ }
+}
+
+model weapon_lightninggun_view_strogg
+{
+ inherit weapon_lightninggun_view
+ mesh models/weapons/lightning_gun/mesh_strogg.md5mesh
+}
+
+model weapon_lightninggun_world
+{
+ mesh models/weapons/lightning_gun/world/lightninggun.md5mesh
+ anim idle models/weapons/lightning_gun/world/idle.md5anim
+}
+
+//--------------------------------------------------------------------------------------------------------------------
+// HitScan
+//-------------------------------------------------------------------------------------------------------------------0
+
+entityDef hitscan_lightninggun
+{
+ "range" "10000"
+ "push" "10000"
+
+ "def_damage" "damage_lightninggun"
+
+// "fx_impact" "effects/weapons/lightninggun/impact.fx"
+// "fx_impact_water" "effects/ambient/splash_med.fx"
+// "fx_path" "effects/weapons/lightninggun/trail.fx"
+}
+
+entityDef hitscan_lightninggun_mp
+{
+ "inherit" "hitscan_lightninggun"
+ "range" "736" // q3a value is 768
+ "def_damage" "damage_lightninggun_mp"
+ "inv_icon" "gfx/guis/hud/icons/item_lightning_colored"
+ "mtr_simple_icon" "simpleicons/item_lightning_colored"
+}
+
+
+//--------------------------------------------------------------------------------------------------------------------
+// Damage
+//-------------------------------------------------------------------------------------------------------------------0
+
+entityDef damage_lightninggun
+{
+ "damage" "11"
+// "knockback" "10"
+ "gib" "1"
+
+ "filter_electricity" "1" // can damage all entities with their damage_filter set to "electricity"
+
+ "dv_time" "100"
+ "dv_scale" ".05"
+
+ "fx_wound" "effects/wounds/energy.fx"
+
+ "deathPush" "200"
+ "deathPushMin" "2000 400"
+ "deathPushMax" "4000 500"
+
+ "bleed" "1"
+
+ "pain" "stream"
+}
+
+entityDef damage_lightninggun_mp
+{
+ "inherit" "damage_lightninggun"
+ "damage" "7"
+ "knockback" "11"
+}
+
+
+
+
diff --git a/EB_Mod/def/weapons/machinegun.def b/EB_Mod/def/weapons/machinegun.def
new file mode 100644
index 000000000..49b7259b0
--- /dev/null
+++ b/EB_Mod/def/weapons/machinegun.def
@@ -0,0 +1,481 @@
+//----------------------------------------------------------------
+// machinegun.def
+//
+// Copyright 2002-2004 Raven Software
+//----------------------------------------------------------------
+
+export machinegun
+{
+ options -prefix MACHINE_GUN_ -scale .4 -keep barrel_1 barrel_2 eject flashlight
+
+ addoptions -skipmesh rt_strogg_arm_mesh
+ addoptions -skipmesh lft_strogg_arm_mesh
+
+ mesh work/models/weapons/marine_machine_gun/animations/machinegun_mesh.ma -dest models/weapons/machinegun/view
+ anim work/models/weapons/marine_machine_gun/animations/machinegun_fire.ma -dest models/weapons/machinegun/fire
+ anim work/models/weapons/marine_machine_gun/animations/machinegun_idle.ma -dest models/weapons/machinegun/idle
+ anim work/models/weapons/marine_machine_gun/animations/machinegun_reload.ma -dest models/weapons/machinegun/reload
+ anim work/models/weapons/marine_machine_gun/animations/machinegun_raise_weapon.ma -dest models/weapons/machinegun/raise
+ anim work/models/weapons/marine_machine_gun/animations/machinegun_lower_weapon.ma -dest models/weapons/machinegun/lower
+ anim work/models/weapons/marine_machine_gun/animations/machinegun_flashlight.ma -dest models/weapons/machinegun/flashlight
+}
+
+export machinegun_strogg
+{
+ options -prefix MACHINE_GUN_ -scale .4 -keep barrel_1 barrel_2 eject flashlight
+ addoptions -skipmesh rt_arm_mesh
+ addoptions -skipmesh lft_arm_mesh
+ mesh work/models/weapons/marine_machine_gun/animations/machinegun_mesh.ma -dest models/weapons/machinegun/view_strogg
+}
+
+export machinegun
+{
+ options -prefix PLAYER_MG_ -scale .4 -keep ATTACHER stock_joint clip_joint muzzle_flash handle_joint -sourcedir work/models/characters/marine/multiplayer -destdir models/weapons/machinegun/world -rename ATTACHER origin -clearorigin
+/*
+ addoptions -skipmesh body_mesh
+ addoptions -skipmesh head_mesh
+ addoptions -skipmesh Reye_mesh
+ addoptions -skipmesh Leye_mesh
+ addoptions -skipmesh teethUpper_mesh
+ addoptions -skipmesh teethLower_mesh
+*/
+ mesh idle.ma -dest machinegun_world
+ anim idle.ma -dest machinegun_idle
+ anim idle.ma -dest machinegun_reload
+ anim idle.ma -dest machinegun_fire1
+}
+
+entityDef viewStyle_shouldered_machinegun {
+ "viewoffset" "1.1 1.5 -1.0"
+ "viewangles" "-2.5 -9 -4.9"
+}
+
+entityDef viewStyle_q3_machinegun {
+ "viewoffset" "1.1 -0.5 -1.0"
+ "viewangles" "-0.7 -7.4 -4.9"
+}
+
+//--------------------------------------------------------------------------------------------------------------------
+// Weapon Definition
+//--------------------------------------------------------------------------------------------------------------------
+
+entityDef weapon_machinegun
+{
+ "editor_color" ".3 .3 1"
+ "editor_mins" "-16 -16 0"
+ "editor_maxs" "16 16 32"
+
+ "editor_usage" "Machinegun"
+ "editor_menu" "pickup"
+ "editor_var inv_weaponmod" "comma separated of any of the following machinegun modifications.\n - wpmod_machinegun_ammo"
+
+ "spawnclass" "idItem"
+ "weaponclass" "rvWeaponMachinegun"
+ "size" "32 32 32"
+ "model_view" "weapon_machinegun_view"
+ "model_view_strogg" "weapon_machinegun_view_strogg"
+ "model_world" "weapon_machinegun_world"
+ "model" "models/weapons/machinegun/w_mg_lo.lwo"
+ "def_dropItem" "weapon_machinegun"
+ "def_ejectBrass" "debris_brass_machinegun"
+
+ "joint_attach" "MG_ATTACHER"
+ "joint_view_flash" "barrel_2"
+ "joint_view_flashlight" "flashlight"
+ "joint_view_guiLight" "gun_jt"
+ "joint_view_eject" "eject"
+ "joint_world_flash" "muzzle_flash"
+
+ "inv_weapon" "weapon_machinegun"
+ "inv_start_ammo_machinegun" "40"
+ "inv_item" "1"
+ "inv_icon" "gfx/guis/hud/icons/item_machinegun.tga"
+ "inv_name" "#str_107406"
+
+ "fireRate" ".1"
+ "spread" "2"
+
+ "mtr_crosshair" "gfx/guis/crosshairs/crosshair_machinegun"
+ "def_hitscan" "hitscan_bullet"
+ "def_althitscan" "hitscan_zoomed_bullet"
+
+ "ammoType" "ammo_machinegun"
+ "ammoRequired" "1"
+ "clipSize" "40"
+ "lowAmmo" "10"
+ "gui" "guis/weapons/machinegun_ammo.gui"
+ "gui2" "guis/weapons/machinegun_inview_scope.gui"
+
+ "mtr_icon" "gfx/guis/hud/icons/gun_machinegun"
+
+ "muzzle_kick_time" "0.2"
+ "muzzle_kick_maxtime" "0.6"
+ "muzzle_kick_angles" "0 0 0"
+ "muzzle_kick_offset" "0.5 .15 .15"
+
+ "ejectOffset" "0.5 -1 -1"
+
+ "ammoRegenStep" "4"
+ "ammoRegenTime" "1000"
+
+ "recoilTime" "145"
+ "recoilAngles" "-1 0 0"
+
+ // Mapping of modifications to indexes
+ "def_mod1" "wpmod_machinegun_ammo"
+
+ "foreshorten" ".6"
+
+ // ---------------------------- Muzzleflash ---------------------------------------
+
+ "mtr_flashShader" "lights/muzzleflash"
+ "flashColor" "1 0.8 0.4"
+ "flashRadius" "200"
+ "flashPointLight" "1"
+ "flashTime" ".1"
+ "flashViewOffset" "15 -5 -5"
+
+ // ---------------------------- Flashlight ---------------------------------------
+
+ "mtr_flashlightShader" "gfx/lights/flashlight"
+ "flashlightColor" "1 1 .9"
+ "flashlightRadius" "400"
+ "flashlightAngle" "15.0"
+ "flashlightTarget" "900 0 0"
+ "flashlightUp" "0 340 0"
+ "flashlightRight" "0 0 -340"
+ "flashlightPointLight" "0"
+
+ "mtr_guiLightShader" "lights/viewWeaponGuiLight"
+ "glightRadius" "0.9"
+ "glightOffset" "4 3.5 0.2"
+ "glightColor" ".5 1 1 1"
+
+ "snd_zoomIn" "weapon_machinegun_scope_in"
+ "snd_zoomOut" "weapon_machinegun_scope_out"
+ "snd_quaddamage" "weapon_quaddamage_fire"
+ "snd_bolt" "weapon_machinegun_bolt"
+ "snd_acquire" "pickup_weapon"
+ "snd_noAmmo" "weapon_machinegun_dryfire"
+
+ "fx_muzzleflash" "effects/weapons/machinegun/muzzleflash.fx"
+ "fx_muzzleflash_world" "effects/weapons/machinegun/muzzleflash.fx"
+ "fx_respawn" "effects/mp/itemrespawn.fx"
+
+ "def_viewStyle" "viewStyle_q3_machinegun"
+ "def_viewStyle1" "viewStyle_shouldered_machinegun"
+
+ "weaponAngleOffsetAverages" "10"
+ "weaponAngleOffsetScale" ".2"
+ "weaponAngleOffsetMax" "3"
+ "weaponOffsetTime" "400"
+ "weaponOffsetScale" "0.002"
+
+ // Scope / Zoom
+ "spreadzoom" "0"
+ "zoomFov" "50"
+ "zoomTime" ".1"
+ "zoomHideCrosshair" "0"
+ "gui_zoom" "guis/weapons/machinegun_scope.gui"
+
+ "hidesurface" "models/weapons/blaster/flare"
+
+ "net_syncPhysics" "1"
+}
+
+entityDef weapon_machinegun_mp
+{
+ "inherit" "weapon_machinegun"
+ "clipsize" "0"
+ "def_mod1" ""
+ "inv_icon" "gfx/guis/hud/icons/item_machinegun_colored"
+ "mtr_simple_icon" "simpleicons/item_machinegun_colored"
+ "simple_icon_scale" "32.0"
+ "triggerSize" "32"
+
+ // use q3 style spread in MP
+ "machinegunSpreadStyle" "1"
+ "spread" "200"
+ "spreadZoom" "150"
+ "editor_ignore" "1"
+
+ "hidesurface" "models/weapons/machinegun/clip_large"
+
+ "muzzle_kick_time" "0"
+ "muzzle_kick_maxtime" "0"
+ "muzzle_kick_angles" "0 0 0"
+ "muzzle_kick_offset" "0 0 0"
+ "recoilTime" "0"
+ "recoilAngles" "0 0 0"
+ "def_hitscan" "hitscan_bullet_mp"
+ "def_althitscan" "hitscan_zoomed_bullet_mp"
+ "altFireRate" ".2"
+
+ "respawn_Team DM" "30"
+ "respawn_Tourney" "15"
+
+ "inv_start_ammo_machinegun" "100"
+
+ // played when you touch a weapon you can't acquire, i.e. weaponStay in MP
+ "snd_noAcquire" "pickup_weaponstay"
+}
+
+entityDef weapon_blaster_gui
+{
+ "model" "weapon_machinegun_world"
+ "hidesurface" "models/weapons/blaster/flare"
+
+}
+
+entityDef moveable_item_machinegun
+{
+ "inherit" "weapon_machinegun"
+
+ "editor_rotatable" "1"
+
+ "spawnclass" "idMoveableItem"
+ "mass" "2500"
+ "density" "0.05"
+ "friction" "0.2"
+ "bouncyness" "0"
+ "itemclipmodel" "models/weapons/machinegun/w_mg_lo_clip.lwo"
+}
+
+//--------------------------------------------------------------------------------------------------------------------
+// Mods
+//--------------------------------------------------------------------------------------------------------------------
+
+entityDef wpmod_machinegun_ammo
+{
+ "weapon" "weapon_machinegun"
+
+ "mod_showsurface" "models/weapons/machinegun/clip_large"
+ "mod_hidesurface" "models/weapons/machinegun/clip_small"
+
+ "clipSize" "80"
+}
+
+entityDef weaponmod_machinegun_ammo
+{
+ "editor_color" ".3 .3 1"
+ "editor_mins" "-16 -16 0"
+ "editor_maxs" "16 16 32"
+
+ "editor_menu" "pickup"
+ "editor_usage" "Machinegun Extended Clip Modification"
+
+ "spawnclass" "idItem"
+ "size" "32 32 32"
+ "inv_weaponmod" "wpmod_machinegun_ammo"
+ "inv_ammo_machinegun" "120"
+ "inv_item" "1"
+ "inv_icon" "gfx/guis/hud/icons/item_machinegun.tga"
+ "inv_name" "#str_107435"
+
+ "model" "models/items/ammo/ammo_box.lwo"
+}
+
+//--------------------------------------------------------------------------------------------------------------------
+// Models
+//-------------------------------------------------------------------------------------------------------------------0
+
+model weapon_machinegun_view
+{
+ mesh models/weapons/machinegun/view.md5mesh
+
+ offset (-1.5 1.7 .25)
+
+ anim idle models/weapons/machinegun/idle.md5anim
+ anim raise models/weapons/machinegun/raise.md5anim
+ {
+ frame 7 sound_weapon snd_bolt
+ }
+
+ anim putaway models/weapons/machinegun/lower.md5anim
+ {
+ frame 1 sound_weapon weapon_switch
+ }
+
+ anim fire models/weapons/machinegun/fire.md5anim
+ {
+ frame 1 sound_weapon weapon_machinegun_fire
+ frame 1 sound_item weapon_machinegun_fire_stereo
+ frame 1 object_call EjectBrass
+ }
+ anim reload models/weapons/machinegun/reload.md5anim
+ {
+ frame 6 sound_weapon weapon_machinegun_clipout
+ frame 16 sound_item weapon_machinegun_clipin
+ frame 26 sound_weapon snd_bolt
+ }
+ anim flashlight models/weapons/machinegun/flashlight.md5anim
+ {
+ frame 7 sound_weapon weapon_blaster_flashlight
+ }
+}
+
+model weapon_machinegun_view_strogg
+{
+ inherit weapon_machinegun_view
+
+ offset (-1.5 1.7 .25)
+
+ mesh models/weapons/machinegun/view_strogg.md5mesh
+}
+
+model weapon_machinegun_world
+{
+ mesh models/weapons/machinegun/world/machinegun_world.md5mesh
+
+ anim raise models/weapons/machinegun/world/machinegun_idle.md5anim
+ anim idle models/weapons/machinegun/world/machinegun_idle.md5anim
+ anim aim models/weapons/machinegun/world/machinegun_idle.md5anim
+ anim fire1 models/weapons/machinegun/world/machinegun_fire1.md5anim
+ anim reload models/weapons/machinegun/world/machinegun_reload.md5anim
+ anim noammo models/weapons/machinegun/world/machinegun_idle.md5anim
+ anim putaway models/weapons/machinegun/world/machinegun_idle.md5anim
+}
+
+//--------------------------------------------------------------------------------------------------------------------
+// HitScan
+//-------------------------------------------------------------------------------------------------------------------0
+
+entityDef hitscan_bullet
+{
+ "range" "40000"
+
+ "fx_impact" "effects/weapons/machinegun/impact_default.fx"
+ "fx_impact_water" "effects/ambient/splash_smll.fx"
+ "fx_impact_concrete" "effects/weapons/machinegun/impact_concrete.fx"
+ "fx_impact_rock" "effects/weapons/machinegun/impact_concrete.fx"
+ "fx_impact_electronics" "effects/weapons/machinegun/impact_electronics.fx"
+ "fx_impact_flesh" "effects/weapons/machinegun/impact_flesh.fx"
+ "fx_impact_glass" "effects/weapons/machinegun/impact_glass.fx"
+ "fx_impact_monstermetal" "effects/weapons/machinegun/impact_monstermetal.fx"
+ "fx_impact_bpglass" "effects/weapons/machinegun/impact_bpglass.fx"
+ "fx_impact_mp" "effects/weapons/machinegun/impact_default_mp.fx"
+ "fx_impact_concrete_mp" "effects/weapons/machinegun/impact_default_mp.fx"
+ "fx_impact_rock_mp" "effects/weapons/machinegun/impact_default_mp.fx"
+ "fx_impact_glass_mp" "effects/weapons/machinegun/impact_default_mp.fx"
+ "fx_impact_bpglass_mp" "effects/weapons/machinegun/impact_default_mp.fx"
+ "fx_impact_electronics_mp" "effects/weapons/machinegun/impact_default_mp.fx"
+
+ "def_damage" "damage_machinegun"
+ "def_damage_flesh" "damage_machinegun_flesh"
+
+ "push" "7500"
+}
+
+entityDef hitscan_zoomed_bullet
+{
+ "inherit" "hitscan_bullet"
+
+ "def_damage" "damage_machinegun_zoom"
+ "def_damage_flesh" "damage_machinegun_zoom_flesh"
+}
+
+//---------------------------------------------------------------
+// SP - normal
+//---------------------------------------------------------------
+entityDef damage_machinegun
+{
+ "inherit" "damage_bullet"
+ "damage" "15"
+ "damage_flesh" "18"
+
+ "deathPush" "100"
+ "deathPushMin" "3000 350"
+ "deathPushMax" "5000 500"
+}
+
+entityDef damage_machinegun_flesh
+{
+ "inherit" "damage_machinegun"
+ "damage" "18"
+}
+
+//---------------------------------------------------------------
+// SP - Zoomed
+//---------------------------------------------------------------
+entityDef damage_machinegun_zoom
+{
+ "inherit" "damage_machinegun"
+ "damage" "20"
+ "damage_flesh" "24"
+}
+
+entityDef damage_machinegun_zoom_flesh
+{
+ "inherit" "damage_machinegun"
+ "damage" "24"
+}
+
+//---------------------------------------------------------------
+// MP
+//---------------------------------------------------------------
+entityDef hitscan_bullet_mp
+{
+ "inherit" "hitscan_bullet"
+ "range" "40000"
+
+ "def_damage" "damage_machinegun_mp"
+ "def_damage_flesh" "damage_machinegun_mp"
+}
+
+entityDef hitscan_zoomed_bullet_mp
+{
+ "inherit" "hitscan_bullet"
+ "range" "40000"
+
+ "def_damage" "damage_machinegun_zoom_mp"
+ "def_damage_flesh" "damage_machinegun_zoom_mp"
+}
+
+entityDef damage_machinegun_mp
+{
+ "inherit" "damage_bullet"
+ "damage" "7"
+ "damage_flesh" "7"
+ "damage_team" "5"
+ "knockback" "7"
+ "knockback_team" "5"
+
+ "deathPush" "100"
+ "deathPushMin" "3000 350"
+ "deathPushMax" "5000 500"
+}
+
+
+entityDef damage_machinegun_zoom_mp
+{
+ "inherit" "damage_machinegun_mp"
+ "damage" "10"
+ "damage_flesh" "10"
+ "damage_team" "7"
+ "knockback" "10"
+ "knockback_team" "10"
+}
+
+//--------------------------------------------------------------------------------------------------------------------
+// Casing
+//--------------------------------------------------------------------------------------------------------------------
+
+entityDef debris_brass_machinegun {
+ "model" "models/weapons/machinegun/brass.lwo"
+ "clipmodel" "simpletri"
+
+ "scale" "0.3"
+
+ "linear_velocity" "10 -75 50"
+ "linear_velocity_range" "0.1 0.15 0.35"
+ "angular_velocity" "0 8000 0"
+ "angular_velocity_range" "0 1.0 0"
+
+ "density" "0.02"
+ "linear_friction" "0.4"
+ "angular_friction" "0.1"
+ "friction" "0.2"
+ "bouncyness" "0.1"
+ "snd_bounce" "brass_casing"
+ "bounce_sound_once" "1"
+}
diff --git a/EB_Mod/def/weapons/nailgun.def b/EB_Mod/def/weapons/nailgun.def
new file mode 100644
index 000000000..e97372de3
--- /dev/null
+++ b/EB_Mod/def/weapons/nailgun.def
@@ -0,0 +1,526 @@
+//----------------------------------------------------------------
+// nailgun.def
+//
+// Copyright 2002-2004 Raven Software
+//----------------------------------------------------------------
+
+export nailgun
+{
+ options -prefix NAILGUN_ -scale .4 -parent lft_wrst nailgun_body -keep lft_shldr lft_elbo lft_wrst lft_thmb_1 lft_ndx_1 lft_mddl_1 lft_ring_5 lft_pnky_1 lft_thmb_2 lft_ndx_2 lft_mddl_2 lft_ring_2 lft_pnky_2 lft_thmb_3 lft_ndx_3 lft_mddl_3 lft_ring_3 lft_pnky_3 lft_thmb_4 lft_ndx_4 lft_mddl_4 lft_ring_4 lft_pnky_4 rt_elbo rt_wrst rt_ring_1 rt_ndx_1 rt_thmb_1 rt_ring_2 rt_ndx_2 rt_thmb_2 rt_ring_3 rt_ndx_3 rt_thmb_3 rt_ring_4 rt_ndx_4 rt_thmb_4 nailgun_rt_steam_nozzle nailgun_lft_steam_nozzle
+//-keepmeshprefix nailgun_
+//-keepmesh rt_arm_mesh -keepmesh lft_arm_mesh
+//-keepmesh temp_left_hand_handle
+
+ addoptions -skipmesh rt_strogg_arm_mesh
+ addoptions -skipmesh lft_strogg_arm_mesh
+ addoptions -skipmesh mgun_mesh
+ addoptions -skipmesh mgun_lg_clip
+ addoptions -skipmesh mgun_sm_clip
+
+ mesh work/models/weapons/nailgun/animations/nailgun_idle.ma -dest models/weapons/nailgun/view
+ anim work/models/weapons/nailgun/animations/nailgun_idle.ma -dest models/weapons/nailgun/idle
+ anim work/models/weapons/nailgun/animations/nailgun_shoot.ma -dest models/weapons/nailgun/fire
+ anim work/models/weapons/nailgun/animations/nailgun_barrelspin.ma -dest models/weapons/nailgun/barrelspin
+ anim work/models/weapons/nailgun/animations/nailgun_raise.ma -dest models/weapons/nailgun/raise
+ anim work/models/weapons/nailgun/animations/nailgun_lower.ma -dest models/weapons/nailgun/lower
+ anim work/models/weapons/nailgun/animations/nailgun_fire_fast.ma -dest models/weapons/nailgun/fire_fast
+ anim work/models/weapons/nailgun/animations/nailgun_fire_slow.ma -dest models/weapons/nailgun/fire_slow
+ anim work/models/weapons/nailgun/animations/nailgun_reload.ma -dest models/weapons/nailgun/reload
+ anim work/models/weapons/nailgun/animations/nailgun_spinup.ma -dest models/weapons/nailgun/spinup
+ anim work/models/weapons/nailgun/animations/nailgun_spindown.ma -dest models/weapons/nailgun/spindown
+ anim work/models/weapons/nailgun/animations/nailgun_spindown.ma -range 1 2 -dest models/weapons/nailgun/spinempty
+
+ anim work/models/weapons/nailgun/animations/nailgun_reload_double_A.ma -dest models/weapons/nailgun/reload_clip1_hold
+ anim work/models/weapons/nailgun/animations/nailgun_reload_double_B.ma -dest models/weapons/nailgun/reload_clip1_finish
+ anim work/models/weapons/nailgun/animations/nailgun_reload_double_C.ma -dest models/weapons/nailgun/reload_clip2
+
+ anim work/models/weapons/nailgun/animations/nailgun_clasp_open.ma -dest models/weapons/nailgun/clasp_open
+ anim work/models/weapons/nailgun/animations/nailgun_clasp_1clip.ma -dest models/weapons/nailgun/clasp_1clip
+ anim work/models/weapons/nailgun/animations/nailgun_clasp_2clips.ma -dest models/weapons/nailgun/clasp_2clip
+
+}
+
+export nailgun_strogg
+{
+ options -prefix NAILGUN_ -scale .4 -parent lft_wrst nailgun_body -keep lft_shldr lft_elbo lft_wrst lft_thmb_1 lft_ndx_1 lft_mddl_1 lft_ring_5 lft_pnky_1 lft_thmb_2 lft_ndx_2 lft_mddl_2 lft_ring_2 lft_pnky_2 lft_thmb_3 lft_ndx_3 lft_mddl_3 lft_ring_3 lft_pnky_3 lft_thmb_4 lft_ndx_4 lft_mddl_4 lft_ring_4 lft_pnky_4 rt_elbo rt_wrst rt_ring_1 rt_ndx_1 rt_thmb_1 rt_ring_2 rt_ndx_2 rt_thmb_2 rt_ring_3 rt_ndx_3 rt_thmb_3 rt_ring_4 rt_ndx_4 rt_thmb_4 nailgun_rt_steam_nozzle nailgun_lft_steam_nozzle
+ addoptions -skipmesh rt_arm_mesh
+ addoptions -skipmesh lft_arm_mesh
+ addoptions -skipmesh mgun_mesh
+ addoptions -skipmesh mgun_lg_clip
+ addoptions -skipmesh mgun_sm_clip
+ mesh work/models/weapons/nailgun/animations/nailgun_idle.ma -dest models/weapons/nailgun/view_strogg
+}
+
+/*
+export nailgun
+
+{
+// options -prefix NAILGUN_nailgun_ -scale .4 -keepmesh rt_armmesh_uvs lft_armmesh_uvs comm_lo -keep lft_shldr lft_elbo lft_wrst lft_thmb_1 lft_ndx_1 lft_mddl_1 lft_ring_5 lft_pnky_1 lft_thmb_2 lft_ndx_2 lft_mddl_2 lft_ring_2 lft_pnky_2 lft_thmb_3 lft_ndx_3 lft_mddl_3 lft_ring_3 lft_pnky_3 lft_thmb_4 lft_ndx_4 lft_mddl_4 lft_ring_4 lft_pnky_4 rt_elbo rt_wrst rt_ring_1 rt_ndx_1 rt_thmb_1 rt_ring_2 rt_ndx_2 rt_thmb_2 rt_ring_3 rt_ndx_3 rt_thmb_3 rt_ring_4 rt_ndx_4 rt_thmb_4
+// options -prefix NAILGUN_ -scale .4 -keepmesh temp_left_hand_handle -keepmeshprefix nailgun_ -keepmesh rt_armmesh_uvs -keepmesh lft_armmesh_uvs -keepmesh comm_lo -keep lft_shldr lft_elbo lft_wrst lft_thmb_1 lft_ndx_1 lft_mddl_1 lft_ring_5 lft_pnky_1 lft_thmb_2 lft_ndx_2 lft_mddl_2 lft_ring_2 lft_pnky_2 lft_thmb_3 lft_ndx_3 lft_mddl_3 lft_ring_3 lft_pnky_3 lft_thmb_4 lft_ndx_4 lft_mddl_4 lft_ring_4 lft_pnky_4 rt_elbo rt_wrst rt_ring_1 rt_ndx_1 rt_thmb_1 rt_ring_2 rt_ndx_2 rt_thmb_2 rt_ring_3 rt_ndx_3 rt_thmb_3 rt_ring_4 rt_ndx_4 rt_thmb_4
+// mesh work/models/weapons/nailgun/animations/world_nailgun.ma -dest models/weapons/nailgun/world/worldnailgun
+
+ options -prefix PLAYER_NG_ -scale .4 -keep muzzle_flash ATTACHER -sourcedir work/models/characters/marine/multiplayer -destdir models/weapons/nailgun/world -rename ATTACHER origin -clearorigin
+ mesh nailgun_idle.ma -dest nailgun
+ anim nailgun_idle.ma -dest idle
+ anim nailgun_fire2.ma -dest fire
+ anim nailgun_spinup.ma -dest spinup
+ anim nailgun_spindown.ma -dest spindown
+}
+*/
+
+entityDef viewStyle_q3_nailgun {
+ "viewoffset" "-2.7 2.6 1.6"
+ "viewangles" "3.1 -7.2 0.3"
+}
+
+//--------------------------------------------------------------------------------------------------------------------
+// Weapon Definition
+//--------------------------------------------------------------------------------------------------------------------
+
+entityDef weapon_nailgun
+{
+ "editor_menu" "pickup"
+ "editor_color" ".3 .3 1"
+ "editor_mins" "-16 -16 0"
+ "editor_maxs" "16 16 32"
+ "editor_usage" "Nailgun"
+
+ "spawnclass" "idItem"
+ "weaponclass" "rvWeaponNailgun"
+ "size" "32 32 32"
+ "model_view" "weapon_nailgun_view"
+ "model_view_strogg" "weapon_nailgun_view_strogg"
+ "model_world" "weapon_nailgun_world"
+ "model" "models/weapons/nailgun/w_ng.lwo"
+ "def_dropItem" "weapon_nailgun"
+ "mtr_crosshair" "gfx/guis/crosshairs/crosshair_nailgun"
+
+ "joint_attach" "NG_ATTACHER"
+ "joint_view_barrel" "nailgun_rotating_firing_pins"
+ "joint_view_flash" "nailgun_rotating_firing_pins"
+ "joint_view_guiLight" "nailgun_body"
+ "joint_view_drum" "nailgun_rotating_drum"
+ "joint_view_pins" "nailgun_rotating_firing_pins"
+ "joint_view_steamRight" "nailgun_rt_steam_nozzle"
+ "joint_view_steamLeft" "nailgun_lft_steam_nozzle"
+
+ "joint_world_flash" "nailgun_rotating_drum"
+
+ "fireRate" ".16"
+ "spread" "3"
+ "spread_mp" "0"
+ "spreadSeek" "5"
+ "drumSpeed" ".8"
+
+ "inv_weapon" "weapon_nailgun"
+ "inv_start_ammo_nailgun" "50"
+ "inv_item" "1"
+ "inv_icon" "gfx/guis/hud/icons/item_nailgun"
+ "inv_name" "#str_107407"
+
+ "gui" "guis/weapons/nailgun_ammo.gui"
+ "gui_zoom" "guis/weapons/nailgun_scope.gui"
+
+ "mtr_icon" "gfx/guis/hud/icons/gun_nailgun"
+
+ "def_projectile" "projectile_nail"
+ "def_altprojectile" "projectile_nail_seek"
+ "ammoType" "ammo_nailgun"
+ "ammoRequired" "1"
+ "clipSize" "50"
+ "lowAmmo" "1"
+
+ "mtr_flashShader" "lights/muzzleflash"
+ "flashColor" "1 0.8 0.4"
+ "flashRadius" "200"
+ "flashPointLight" "1"
+ "flashTime" ".1"
+ "flashViewOffset" "15 -5 -5"
+
+ "muzzle_kick_time" "0.2"
+ "muzzle_kick_maxtime" "0.6"
+ "muzzle_kick_angles" "0 0 0"
+ "muzzle_kick_offset" "0.5 .15 .15"
+ "recoilTime" "145"
+ "recoilAngles" "-1 0 0"
+
+ "ammoRegenStep" "2"
+ "ammoRegenTime" "1250"
+
+ "def_mod1" "wpmod_nailgun_power"
+ "def_mod2" "wpmod_nailgun_seek"
+
+ "foreshorten" ".66"
+ "snd_zoomIn" "weapon_machinegun_scope_in"
+ "snd_zoomOut" "weapon_machinegun_scope_out"
+ "snd_spinfast" "weapon_nailgun_spinfast"
+ "snd_spinslow" "weapon_nailgun_spinslow"
+ "snd_spinup" "weapon_nailgun_spinup"
+ "snd_spindown" "weapon_nailgun_spindown"
+ "snd_quaddamage" "weapon_quaddamage_fire"
+ "snd_fire" "weapon_nailgun_fire"
+ "snd_fireStereo" "weapon_nailgun_fire_stereo"
+ "snd_acquire" "pickup_weapon"
+ "snd_noAmmo" "weapon_nailgun_dryfire"
+
+ "fx_muzzleflash" "effects/weapons/nailgun/muzzleflash.fx"
+ "fx_muzzleflash_world" "effects/weapons/nailgun/muzzleflash_world.fx"
+ "fx_exhaust" "effects/weapons/nailgun/exhaust.fx"
+ "fx_respawn" "effects/mp/itemrespawn.fx"
+
+ "def_viewStyle" "viewStyle_q3_nailgun"
+
+ "weaponAngleOffsetAverages" "10"
+ "weaponAngleOffsetScale" ".25"
+ "weaponAngleOffsetMax" "5"
+ "weaponOffsetTime" "600"
+ "weaponOffsetScale" "0.001"
+
+// "launchFromBarrel" "1"
+
+ "mtr_guiLightShader" "lights/viewWeaponGuiLight"
+ "glightRadius" "1.1"
+ "glightOffset" "1.8 2.0 .9"
+
+ "net_syncPhysics" "1"
+}
+
+entityDef weapon_nailgun_mp
+{
+ "inherit" "weapon_nailgun"
+ "clipsize" "0"
+ "def_mod3" ""
+ "hidesurface" "models/weapons/nailgun_mod_ammo"
+ "editor_ignore" "1"
+ "inv_icon" "gfx/guis/hud/icons/item_nailgun_colored.tga"
+ "mtr_simple_icon" "simpleicons/item_nailgun_colored.tga"
+ "simple_icon_scale" "32.0"
+ "model" "models/weapons/nailgun/w_ng_mp.lwo"
+ "triggerSize" "32"
+
+ "muzzle_kick_time" "0"
+ "muzzle_kick_maxtime" "0"
+ "muzzle_kick_angles" "0 0 0"
+ "muzzle_kick_offset" "0 0 0"
+ "recoilTime" "0"
+ "recoilAngles" "0 0 0"
+
+ "respawn_Team DM" "30"
+ "respawn_Tourney" "15"
+
+ // played when you touch a weapon you can't acquire, i.e. weaponStay in MP
+ "snd_noAcquire" "pickup_weaponstay"
+}
+
+entityDef moveable_item_nailgun
+{
+ "inherit" "weapon_nailgun"
+
+ "editor_rotatable" "1"
+ "editor_menu" "pickup"
+
+ "itemclipmodel" "models/weapons/nailgun/w_ng_clip.lwo"
+
+
+ "spawnclass" "idMoveableItem"
+ "mass" "4000"
+ "density" "0.05"
+ "friction" "0.2"
+ "bouncyness" "0"
+}
+
+//--------------------------------------------------------------------------------------------------------------------
+// Models
+//-------------------------------------------------------------------------------------------------------------------0
+
+model weapon_nailgun_view
+{
+ mesh models/weapons/nailgun/view.md5mesh
+
+ channel legs ( *lft_shldr *rt_elbo origin -nailgun_lft_clasp )
+ channel torso ( nailgun_lft_clasp )
+
+ anim idle models/weapons/nailgun/idle.md5anim
+ anim raise models/weapons/nailgun/raise.md5anim
+ {
+ frame 8 sound_weapon weapon_nailgun_handle
+ }
+ anim putaway models/weapons/nailgun/lower.md5anim
+ {
+ frame 1 sound_weapon weapon_switch
+ }
+ anim fire_slow models/weapons/nailgun/fire_slow.md5anim
+ {
+// frame 1 sound_weapon weapon_nailgun_fire
+// frame 1 sound_item weapon_nailgun_fire_stereo
+ }
+ anim fire_fast models/weapons/nailgun/fire_fast.md5anim
+ {
+ frame 1 sound_weapon weapon_nailgun_fire
+ frame 1 sound_item weapon_nailgun_fire_stereo
+ }
+ anim spinup models/weapons/nailgun/spinup.md5anim
+ {
+ rate 2
+ }
+ anim spindown models/weapons/nailgun/spindown.md5anim
+ anim spinempty models/weapons/nailgun/spinempty.md5anim
+ anim reload models/weapons/nailgun/reload.md5anim
+ {
+ frame 12 sound_weapon weapon_nailgun_clipout
+ frame 14 object_call ClaspOpen
+ frame 23 guievent nailgun_clipout
+ frame 26 sound_item weapon_nailgun_clipin
+ frame 28 object_call ClaspClose
+ frame 26 guievent nailgun_clipin
+ frame 39 sound_weapon weapon_nailgun_handle
+ }
+ anim reload_clip1hold models/weapons/nailgun/reload_clip1_hold.md5anim
+ {
+ frame 7 sound_weapon weapon_nailgun_clipout
+ frame 9 object_call ClaspOpen
+ frame 29 sound_item weapon_nailgun_clipin
+ frame 31 object_call ClaspClose
+ }
+ anim reload_clip1finish models/weapons/nailgun/reload_clip1_finish.md5anim
+ {
+ frame 10 sound_weapon weapon_nailgun_handle
+ }
+ anim reload_clip2 models/weapons/nailgun/reload_clip2.md5anim
+ {
+ frame 10 sound_weapon weapon_nailgun_clipout
+ frame 35 sound_item weapon_nailgun_clipin
+ frame 50 sound_weapon weapon_nailgun_handle
+ }
+ anim clasp_open models/weapons/nailgun/clasp_open.md5anim
+ anim clasp_1clip models/weapons/nailgun/clasp_1clip.md5anim
+ anim clasp_2clip models/weapons/nailgun/clasp_2clip.md5anim
+}
+
+model weapon_nailgun_view_strogg
+{
+ inherit weapon_nailgun_view
+
+ mesh models/weapons/nailgun/view_strogg.md5mesh
+
+ channel legs ( *lft_shldr *rt_elbo origin -nailgun_lft_clasp )
+ channel torso ( nailgun_lft_clasp )
+}
+
+model weapon_nailgun_world
+{
+ mesh models/weapons/nailgun/world/nailgun.md5mesh
+ anim idle models/weapons/nailgun/world/idle.md5anim
+ anim fire models/weapons/nailgun/world/fire.md5anim
+ anim spinup models/weapons/nailgun/world/spinup.md5anim
+ anim spindown models/weapons/nailgun/world/spindown.md5anim
+}
+
+//--------------------------------------------------------------------------------------------------------------------
+// Mods
+//-------------------------------------------------------------------------------------------------------------------0
+
+entityDef wpmod_nailgun_power
+{
+ "weapon" "weapon_nailgun"
+
+ "mod_showsurface" "models/weapons/nailgun_mod_rof"
+ "mod_showsurface2" "models/weapons/nailgun_mod_ammo"
+ "mod_hidesurface" "models/weapons/nailgun_clip"
+
+ "fireRate" ".12"
+ "drumSpeed" "1.25"
+ "clipSize" "100"
+}
+
+entityDef wpmod_nailgun_seek
+{
+ "weapon" "weapon_nailgun"
+
+ "mod_showsurface" "models/weapons/nailgun_mod_accuracy"
+ "mod_showsurface2" "models/weapons/nailgun/scope"
+
+ "zoomFov" "80"
+ "zoomTime" ".1"
+ "zoomHideCrosshair" "0"
+ "gui_zoom" "guis/weapons/nailgun_scope.gui"
+ "fx_guide" "effects/weapons/nailgun/guide.fx"
+ "fx_guidestart" "effects/weapons/nailgun/guide_start.fx"
+
+ "lockRange" "1000"
+ "lockHoldTime" "10"
+ "lockAquireTime" ".1"
+ "gui2" "guis/weapons/nailgun_scope.gui"
+}
+
+entityDef weaponmod_nailgun_power
+{
+ "editor_color" ".3 .3 1"
+ "editor_mins" "-16 -16 0"
+ "editor_maxs" "16 16 32"
+ "editor_menu" "pickup"
+ "editor_usage" "Nailgun Power Modification"
+
+ "spawnclass" "idItem"
+ "size" "32 32 32"
+ "inv_weaponmod" "wpmod_nailgun_power"
+ "inv_ammo_nailgun" "100"
+ "inv_item" "1"
+ "inv_icon" "gfx/guis/hud/icons/item_nailgun.tga"
+ "inv_name" "#str_107436"
+ "model" "models/items/ammo/ammo_box.lwo"
+
+ "net_syncPhysics" "1"
+}
+
+entityDef weaponmod_nailgun_seek
+{
+ "editor_color" ".3 .3 1"
+ "editor_mins" "-16 -16 0"
+ "editor_maxs" "16 16 32"
+ "editor_menu" "pickup"
+ "editor_usage" "Nailgun Seeker Modification"
+
+ "spawnclass" "idItem"
+ "size" "32 32 32"
+ "inv_weaponmod" "wpmod_nailgun_seek"
+ "inv_ammo_nailgun" "100"
+ "inv_item" "1"
+ "inv_icon" "gfx/guis/hud/icons/item_nailgun.tga"
+ "inv_name" "#str_107438"
+ "model" "models/items/ammo/ammo_box.lwo"
+
+ "net_syncPhysics" "1"
+}
+
+entityDef weaponmod_nailgun_rof
+{
+ "inherit" "weaponmod_nailgun_power"
+}
+
+entityDef weaponmod_nailgun_ammo
+{
+ "inherit" "weaponmod_nailgun_power"
+}
+//--------------------------------------------------------------------------------------------------------------------
+// Projectile
+//-------------------------------------------------------------------------------------------------------------------0
+
+entityDef projectile_nail
+{
+ "spawnclass" "idProjectile"
+ "mins" "-1 -1 -1"
+ "maxs" "1 1 1"
+ "noshadows" "1"
+ "clipmask_largeshot" "0"
+
+ "model" "models/weapons/nailgun/nail.ase"
+ "def_damage" "damage_nailDirect"
+ "def_splash_damage" "damage_nailSplash"
+
+ "health" "0"
+ "speed" "1200"
+ "gravity" "0"
+ "fuse" "4"
+
+ "detonate_on_fuse" "1"
+ "detonate_on_death" "0"
+ "detonate_on_world" "1"
+ "detonate_on_actor" "1"
+ "detonate_on_bounce" "1"
+
+ "decal_size" "8"
+
+ //sigh... so that a splash damage projectile can still have it's impact effect suppressed on buddy corpses... :/
+ "bloodyImpactEffect" "1"
+
+ "fx_fly" "effects/weapons/nailgun/fly.fx"
+ "fx_fly_mp_low" "effects/weapons/nailgun/fly_mp_low.fx"
+ "fx_impact" "effects/weapons/nailgun/impact_default.fx"
+ "fx_impact_water" "effects/ambient/splash_smll.fx"
+ "fx_impact_concrete" "effects/weapons/nailgun/impact_concrete.fx"
+ "fx_impact_rock" "effects/weapons/nailgun/impact_concrete.fx"
+ "fx_impact_monstermetal" "effects/weapons/machinegun/impact_monstermetal.fx"
+ "fx_impact_flesh" "effects/weapons/machinegun/impact_flesh.fx"
+ "fx_impact_glass" "effects/weapons/nailgun/impact_glass.fx"
+ "fx_impact_bpglass" "effects/weapons/nailgun/impact_bpglass.fx"
+ "fx_impact_electronics" "effects/weapons/nailgun/impact_electronics.fx"
+ "fx_impact_mp" "effects/weapons/nailgun/impact_default_mp.fx"
+ "fx_impact_concrete_mp" "effects/weapons/nailgun/impact_default_mp.fx"
+ "fx_impact_rock_mp" "effects/weapons/nailgun/impact_default_mp.fx"
+ "fx_impact_glass_mp" "effects/weapons/nailgun/impact_default_mp.fx"
+ "fx_impact_bpglass_mp" "effects/weapons/nailgun/impact_default_mp.fx"
+ "fx_impact_electronics_mp" "effects/weapons/nailgun/impact_default_mp.fx"
+
+ "fx_teleport_enter" "effects/mp/item_teleport.fx"
+ "fx_teleport" "effects/mp/item_teleport.fx"
+}
+
+entityDef projectile_nail_mp
+{
+ "inherit" "projectile_nail"
+ "speed" "1400"
+ "no_impact_prediction" "1"
+}
+
+entityDef projectile_nail_seek
+{
+ "inherit" "projectile_nail"
+ "spawnclass" "idGuidedProjectile"
+
+ "speed" "700"
+
+ "turn_max" "1800"
+ "turn_accel" ".5"
+ "clamp_dist" "1001"
+}
+
+//--------------------------------------------------------------------------------------------------------------------
+// Damage
+//-------------------------------------------------------------------------------------------------------------------0
+
+entityDef damage_nailDirect
+{
+ "damage" "25"
+// "push" "1000"
+ "gib" "0"
+
+ "deathPush" "150"
+ "deathPushMin" "2000 350"
+ "deathPushMax" "4000 500"
+
+ "bleed" "1"
+}
+
+entityDef damage_nailSplash
+{
+ "damage" "25"
+ "radius" "50"
+ "knockback" "5"
+ "push" "0"
+ "gib" "0"
+
+ "deathPush" "100"
+ "deathPushMin" "2000 350"
+ "deathPushMax" "4000 500"
+}
+
+entityDef damage_nailDirect_mp
+{
+ "inherit" "damage_nailDirect"
+ "damage" "25"
+ "knockback" "30"
+}
+
+entityDef damage_nailSplash_mp
+{
+ "damage" "25"
+ "radius" "75"
+ "knockback" "30"
+ "push" "0"
+ "gib" "0"
+
+ "deathPush" "100"
+ "deathPushMin" "2000 350"
+ "deathPushMax" "4000 500"
+}
\ No newline at end of file
diff --git a/EB_Mod/def/weapons/napalmgun.def b/EB_Mod/def/weapons/napalmgun.def
new file mode 100644
index 000000000..2ffa5b2b1
--- /dev/null
+++ b/EB_Mod/def/weapons/napalmgun.def
@@ -0,0 +1,399 @@
+//----------------------------------------------------------------
+// napalmgun.def
+//----------------------------------------------------------------
+
+export napalmgun
+{
+ options -game /q4xbase -prefix SRL_ -scale .4 -keep offset lighter light_pivot reticle canister muzzle_flash peice1 peice2 peice3 plunger tube tube1 tube2 tube3 -skipmesh rt_strogg_arm_mesh -skipmesh lft_strogg_arm_mesh -sourcedir models/weapons/flame_goop/animations -destdir models/weapons/napalmgun
+
+ addoptions -skipmesh rt_strogg_arm_mesh
+ addoptions -skipmesh lft_strogg_arm_mesh
+
+ mesh idle_00.ma -dest mesh
+ anim idle_00.ma -dest idle
+ anim fire_00.ma -dest fire -range 4 10
+ anim raise_00.ma -dest raise
+ anim lower_00.ma -dest lower
+ anim fire_00.ma -dest reload -range 11 24
+ anim reload_slow.ma -dest reload_empty
+ anim reload_slow.ma -dest idle_empty -range 1 2
+}
+
+/* viewmodel will fix
+export napalmgun_strogg
+{
+ options -prefix SRL_ -scale .4 -keep muzzle_flash l_vent r_vent -sourcedir work/models/weapons/strogg_rocket_launcher/animations -destdir models/weapons/rocketlauncher
+ addoptions -skipmesh rt_arm_mesh
+ addoptions -skipmesh lft_arm_mesh
+ mesh idle_00.ma -dest mesh_strogg
+}
+
+export napalmgun
+{
+ options -prefix PLAYER_RKT_ -scale .4 -keep muzzle_flash ATTACHER -sourcedir work/models/characters/marine/animation_mocap_cinematics -destdir models/weapons/rocketlauncher/world -rename ATTACHER origin -clearorigin
+ mesh newMarine_oneframe_idle.ma -dest rocketlauncher
+ anim newMarine_oneframe_idle.ma -dest idle
+}
+*/
+
+entityDef viewStyle_q3_napalmgun {
+ "viewoffset" "-2.6 2.2 2.3"
+ "viewangles" "5.7 -3.9 -1.2"
+}
+
+//--------------------------------------------------------------------------------------------------------------------
+// Weapon Definition
+//--------------------------------------------------------------------------------------------------------------------
+entityDef weapon_napalmgun
+{
+ "editor_menu" "pickup"
+ "editor_color" ".3 .3 1"
+ "editor_mins" "-16 -16 0"
+ "editor_maxs" "16 16 32"
+
+ "editor_usage" "Napalm Launcher"
+
+ "spawnclass" "idItem"
+ "weaponclass" "WeaponNapalmGun"
+ "size" "32 32 32"
+ "model_view" "weapon_napalmgun_view"
+ "model_world" "weapon_napalmgun_world"
+ "model" "models/weapons/napalmgun/w_flamegun.ase"
+ "def_dropItem" "weapon_napalmgun"
+ "mtr_crosshair" "gfx/guis/crosshairs/crosshair_napalm"
+
+ "joint_attach" "RKT_ATTACHER"
+ "joint_view_flash" "muzzle_flash"
+ "joint_view_barrel" "muzzle_flash"
+ "joint_world_flash" "muzzle_flash"
+
+ "inv_weapon" "weapon_napalmgun"
+ "inv_start_ammo_napalmgun" "10"
+ "inv_item" "1"
+ "inv_icon" "gfx/guis/hud/icons/item_fire.tga"
+ "inv_name" "Napalm Launcher"
+
+ "fireRate" ".8"
+// "reloadRate" ".1"
+ "spread" "0"
+ "dirOffset" "0 0 .1"
+
+ "weaponname" "Napalm Launcher"
+ "def_projectile" "projectile_napalm"
+ "ammoType" "ammo_napalmgun"
+ "clipSize" "20"
+ "ammoRequired" "1"
+ "gui" "guis/weapons/napalmgun.gui"
+ "mtr_icon" "gfx/guis/hud/icons/gun_napalmgun"
+
+// "muzzle_kick_time" ".5"
+// "muzzle_kick_maxtime" "0.5"
+// "muzzle_kick_angles" "-15 0 0"
+// "muzzle_kick_offset" "3 0 3"
+
+// "recoilTime" "20"
+// "recoilAngles" "-.20 0 0"
+
+ "muzzle_kick_time" "0.8"
+ "muzzle_kick_maxtime" "0.8"
+ "muzzle_kick_angles" "-10 0 0"
+ "muzzle_kick_offset" "2 0 1"
+
+ "recoilTime" "500"
+ "recoilAngles" "-.20 0 0"
+
+ "mtr_flashShader" "lights/muzzleflash"
+ "flashColor" "0.99 0.84 .31"
+ "flashRadius" "200"
+ "flashPointLight" "1"
+ "flashTime" ".1"
+ "flashViewOffset" "15 -5 -5"
+
+ "mtr_guiLightShader" "lights/viewWeaponGuiLight"
+
+ "fx_muzzleflash" "effects/weapons/rocketlauncher/muzzleflash.fx"
+ "fx_muzzleflash_world" "effects/weapons/rocketlauncher/muzzleflash_world.fx"
+
+ "fx_respawn" "effects/mp/itemrespawn.fx"
+
+ "snd_acquire" "pickup_weapon"
+ "snd_noacquire" "pickup_weaponstay"
+
+ "foreshorten" ".6"
+
+ "def_viewStyle" "viewStyle_q3_napalmgun"
+
+ "weaponAngleOffsetAverages" "10"
+ "weaponAngleOffsetScale" ".15"
+ "weaponAngleOffsetMax" "3"
+ "weaponOffsetTime" "600"
+ "weaponOffsetScale" "0.002"
+
+ "useAltFireAnim" "1"
+
+// "launchFromBarrel" "1"
+
+ "dbTitle" "Napalm Launcher"
+ "dbText" "Sticky Like Napalm."
+ "dbFilter" "weapon"
+
+
+ "cylinderMoveTime" "850"
+ "cylinder_offset0" "-2.235"
+ "cylinder_offset1" "-2.487"
+ "cylinder_offset2" "-1.806"
+ "cylinder_offset3" "-0.798"
+
+ "cylinder_joint0" "plunger"
+ "cylinder_joint1" "peice1"
+ "cylinder_joint2" "peice2"
+ "cylinder_joint3" "peice3"
+
+ "net_syncPhysics" "1"
+
+ "snd_quaddamage" "weapon_quaddamage_fire"
+}
+
+entityDef weapon_napalmgun_mp
+{
+ "inherit" "weapon_napalmgun"
+ "clipSize" "0"
+ "inv_icon" "gfx/guis/hud/icons/item_fire_colored"
+ "mtr_simple_icon" "gfx/guis/hud/simpleicons/item_napalmgun"
+ "simple_icon_scale" "32.0"
+
+ "ammoRegenStep" "1"
+ "ammoRegenTime" "2500"
+}
+
+entityDef moveable_item_napalmgun
+{
+ "inherit" "weapon_napalmgun"
+
+ "editor_rotatable" "1"
+
+ "spawnclass" "idMoveableItem"
+ "density" "0.05"
+ "friction" "0.2"
+ "bouncyness" "0"
+}
+
+//--------------------------------------------------------------------------------------------------------------------
+// Models
+//--------------------------------------------------------------------------------------------------------------------
+
+model weapon_napalmgun_view
+{
+ mesh models/weapons/napalmgun/mesh.md5mesh
+
+ channel legs ( *origin -*tube)
+ channel torso ( *tube)
+
+ anim idle models/weapons/napalmgun/idle.md5anim
+ anim fire models/weapons/napalmgun/fire.md5anim
+ {
+ rate .25
+
+ frame 1 sound_weapon weapon_napalmgun_fire_mono
+ frame 1 sound_voice2 weapon_napalmgun_fire
+ //frame 1 fx effects/weapons/rocketlauncher/vent.fx muzzle_flash
+ //frame 1 fx effects/weapons/rocketlauncher/vent.fx muzzle_flash
+ }
+
+
+ anim idle_empty models/weapons/napalmgun/idle_empty.md5anim
+
+ anim reload models/weapons/napalmgun/reload.md5anim
+ {
+ rate 2
+ frame 1 object_call MoveCylinder
+ frame 4 sound_body weapon_napalmgun_reload
+ //frame 9 sound_body2 player_rocketlauncher_servo
+ }
+
+ anim reload_empty models/weapons/napalmgun/reload_empty.md5anim
+ {
+ frame 96 sound_body weapon_napalmgun_reload
+ frame 24 sound weapon_shotgun_clipout
+ frame 73 sound weapon_shotgun_clipin
+ //frame 8 sound_body2 player_rocketlauncher_servo
+ }
+
+ anim raise models/weapons/napalmgun/raise.md5anim
+ anim putaway models/weapons/napalmgun/lower.md5anim
+ {
+ frame 1 sound weapon_switch
+ }
+}
+
+model weapon_napalmgun_view_strogg
+{
+ inherit weapon_rocketlauncher_view
+
+ mesh models/weapons/napalmgun/mesh_strogg.md5mesh
+
+ channel legs ( *origin -*reload_rack -*ram -iris_bone_6 -iris_bone_5 -iris_bone_4 -iris_bone_3 -iris_bone_2 -iris_bone_1 )
+ channel torso ( *reload_rack *ram iris_bone_6 iris_bone_5 iris_bone_4 iris_bone_3 iris_bone_2 iris_bone_1 )
+}
+
+model weapon_napalmgun_world
+{
+ mesh models/weapons/napalmgun/world/napalmgun.md5mesh
+ anim idle models/weapons/napalmgun/world/idle.md5anim
+}
+
+
+//--------------------------------------------------------------------------------------------------------------------
+// Projectile
+//--------------------------------------------------------------------------------------------------------------------
+
+entityDef projectile_napalm
+{
+ "spawnclass" "idProjectile"
+ "size" "7 7 7"
+ "cone" "2"
+ "noshadows" "1"
+ "clipmask_largeshot" "1"
+ "no_contents" "0"
+
+ "model" "models/weapons/napalmgun/flame_gun_glob.ase"
+ "def_damage" "damage_napalmDirect"
+ "def_splash_damage" "damage_napalmSplash"
+
+ "speed" "1200"
+ "angular_velocity" "-10 5 1"
+ "settle_duration" "0.08"
+
+ "linear_friction" "0"
+ "angular_friction" "0"
+ "contact_friction" "10"
+ //"bounce" ".65"
+ "gravity" "1.2"
+ "fuse" "2.5"
+
+ "detonate_on_fuse" "1"
+ "detonate_on_death" "0"
+ "detonate_on_world" "1"
+ "detonate_on_actor" "1"
+
+ "impact_gib" "1"
+ "decal_size" "75"
+
+ "flyEffectAttenuateSpeed" "200"
+
+ "airBurst_desc" "midair_"
+
+ "fx_fly" "effects/weapons/napalmgun/flyburn.fx"
+ "fx_fly_mp_low" "effects/weapons/napalmgun/flyburn_mp_low.fx"
+ "fx_impact_water" "effects/ambient/splash_med.fx"
+
+ "snd_ricochet" "weapon_napalmgun_bounce"
+
+ // These are the impact effects and the detonation effects.
+ //"fx_detonate" "effects/weapons/napalmgun/detonate.fx"
+ //"fx_impact" "effects/weapons/napalmgun/areaburn"
+ //"fx_impact_actor" "effects/weapons/napalmgun/actorimpact"
+
+ "fx_impact_actor" "effects/weapons/rocketlauncher/detonate.fx"
+ "fx_impact" "effects/weapons/napalmgun/impact.fx"
+ "fx_detonate" "effects/weapons/napalmgun/detonate.fx"
+
+ //"delay_residual" "1.5"
+ //"residual_time" "6"
+ //"def_residual_damage" "damage_lightTank_residualPlasma"
+
+
+ //spawn impact entity information
+ "def_impactEntity" "impact_napalm_projectile"
+ "numImpactEntities" "1"
+ "ieMinPitch" "20"
+ "ieMaxPitch" "50"
+ "ieSlicePercentage" "1.00"
+
+ "net_syncPhysics" "1"
+
+ "fx_teleport_enter" "effects/mp/item_teleport.fx"
+ "fx_teleport" "effects/mp/item_teleport.fx"
+
+ "no_impact_prediction" "1"
+}
+
+entityDef impact_napalm_projectile
+{
+ //"inherit" "projectile_grenade"
+ "spawnclass" "idProjectile"
+ "size" "1 1 1"
+ "noshadows" "1"
+ "clipmask_largeshot" "0"
+ "no_contents" "0"
+
+ "model" "models/weapons/napalmgun/flame_gun_globsmall.ase"
+
+ "fuse" "6.0"
+ "fuse_random" "0.4"
+ "speed" "1"
+ "gravity" "1.2"
+ "remove_time" "100"
+
+ "angular_velocity" "-10 5 1"
+
+ "linear_friction" "0"
+ "angular_friction" "0"
+ "contact_friction" "10"
+
+ "detonate_on_fuse" "0"
+ "detonate_on_death" "0"
+ "detonate_on_world" "0"
+ "detonate_on_actor" "0"
+ "detonate_on_bounce" "0"
+
+ "flyEffectAttenuateSpeed" "200"
+ "fx_launch" "effects/weapons/napalmgun/globburn.fx"
+ "fx_fly" "effects/weapons/napalmgun/flyburn.fx"
+
+ "delay_emit_damage" "0.75"
+ "def_emit_damage" "damage_napalmGlobEmit"
+
+ "fx_teleport_enter" "effects/mp/item_teleport.fx"
+ "fx_teleport" "effects/mp/item_teleport.fx"
+
+ "net_syncPhysics" "1"
+}
+
+//--------------------------------------------------------------------------------------------------------------------
+// Damage
+//--------------------------------------------------------------------------------------------------------------------
+
+entityDef damage_napalmDirect
+{
+ "damage" "70"
+ "gib" "1"
+ "knockback" "60"
+ "deathPush" "200"
+ "deathPushMin" "3000 2000"
+ "deathPushMax" "5000 3000"
+}
+
+entityDef damage_napalmSplash
+{
+ "damage" "70"
+ "radius" "140"
+ "attackerDamageScale" "1.0"
+ "knockback" "60"
+ "gib" "0"
+ "deathPush" "100"
+ "deathPushMin" "3000 2000"
+ "deathPushMax" "5000 3000"
+}
+
+entityDef damage_napalmGlobEmit
+{
+ "damage" "15"
+ "radius" "140"
+ "attackerDamageScale" "1.0"
+ "knockback" "0"
+ "gib" "0"
+ "deathPush" "100"
+ "deathPushMin" "3000 2000"
+ "deathPushMax" "5000 3000"
+}
diff --git a/EB_Mod/def/weapons/railgun.def b/EB_Mod/def/weapons/railgun.def
new file mode 100644
index 000000000..c91cc1d4a
--- /dev/null
+++ b/EB_Mod/def/weapons/railgun.def
@@ -0,0 +1,460 @@
+//----------------------------------------------------------------
+// railgun.def
+//
+// Copyright 2002-2004 Raven Software
+//----------------------------------------------------------------
+
+export railgun
+{
+ options -prefix SROCKET_ -scale .4 -parent lft_wrst srocket_body -keep lft_shldr lft_elbo lft_wrst lft_thmb_1 lft_ndx_1 lft_mddl_1 lft_ring_5 lft_pnky_1 lft_thmb_2 lft_ndx_2 lft_mddl_2 lft_ring_2 lft_pnky_2 lft_thmb_3 lft_ndx_3 lft_mddl_3 lft_ring_3 lft_pnky_3 lft_thmb_4 lft_ndx_4 lft_mddl_4 lft_ring_4 lft_pnky_4 rt_elbo rt_wrst rt_ring_1 rt_ndx_1 rt_thmb_1 rt_ring_2 rt_ndx_2 rt_thmb_2 rt_ring_3 rt_ndx_3 rt_thmb_3 rt_ring_4 rt_ndx_4 rt_thmb_4 srocket_muzzle_flash
+
+//-keepmeshprefix srocket_
+//-keepmesh rt_arm_mesh
+//-keepmesh lft_arm_mesh
+
+ addoptions -skipmesh rt_strogg_arm_mesh
+ addoptions -skipmesh lft_strogg_arm_mesh
+
+ mesh work/models/weapons/railgun/animations/railgun_idle.ma -dest models/weapons/railgun/view
+ anim work/models/weapons/railgun/animations/railgun_idle.ma -dest models/weapons/railgun/idle
+ anim work/models/weapons/railgun/animations/railgun_raise.ma -dest models/weapons/railgun/raise
+ anim work/models/weapons/railgun/animations/railgun_lower.ma -dest models/weapons/railgun/lower
+
+ anim work/models/weapons/railgun/animations/railgun_reload_v2.ma -dest models/weapons/railgun/reload
+
+// anim work/models/weapons/railgun/animations/railgun_reload_noArm.ma -dest models/weapons/railgun/reload
+ anim work/models/weapons/railgun/animations/railgun_fire_slow2.ma -dest models/weapons/railgun/fire_slow
+ anim work/models/weapons/railgun/animations/railgun_fire_slow2.ma -dest models/weapons/railgun/fire_fast
+ anim work/models/weapons/railgun/animations/railgun_fire_slow_vs01.ma -dest models/weapons/railgun/fire_fast_2
+ anim work/models/weapons/railgun/animations/railgun_multiplayer_fire.ma -dest models/weapons/railgun/fire_inview_multiplayer
+
+}
+
+export railgun_strogg
+{
+ options -prefix SROCKET_ -scale .4 -parent lft_wrst srocket_body -keep lft_shldr lft_elbo lft_wrst lft_thmb_1 lft_ndx_1 lft_mddl_1 lft_ring_5 lft_pnky_1 lft_thmb_2 lft_ndx_2 lft_mddl_2 lft_ring_2 lft_pnky_2 lft_thmb_3 lft_ndx_3 lft_mddl_3 lft_ring_3 lft_pnky_3 lft_thmb_4 lft_ndx_4 lft_mddl_4 lft_ring_4 lft_pnky_4 rt_elbo rt_wrst rt_ring_1 rt_ndx_1 rt_thmb_1 rt_ring_2 rt_ndx_2 rt_thmb_2 rt_ring_3 rt_ndx_3 rt_thmb_3 rt_ring_4 rt_ndx_4 rt_thmb_4 srocket_muzzle_flash
+ addoptions -skipmesh rt_arm_mesh
+ addoptions -skipmesh lft_arm_mesh
+ mesh work/models/weapons/railgun/animations/railgun_idle.ma -dest models/weapons/railgun/view_strogg
+}
+
+export railgun
+{
+ options -prefix PLAYER_RG_ -scale .4 -keep ATTACHER -sourcedir work/models/characters/marine/animation_mocap_cinematics -destdir models/weapons/railgun/world -rename ATTACHER origin -clearorigin
+ mesh newMarine_oneframe_idle.ma -dest railgun
+ anim newMarine_oneframe_idle.ma -dest idle
+
+
+}
+
+entityDef viewStyle_shouldered_railgun {
+ "viewoffset" "0 3 0"
+ "viewangles" "-3.5 -6 3"
+}
+
+entityDef viewStyle_q3_railgun {
+ "viewoffset" "0 1.6 0"
+ "viewangles" "-3 -9.4 2.3"
+}
+
+//--------------------------------------------------------------------------------------------------------------------
+// Weapon Defintion
+//--------------------------------------------------------------------------------------------------------------------
+
+entityDef weapon_railgun
+{
+ "editor_menu" "pickup"
+ "editor_color" ".3 .3 1"
+ "editor_mins" "-16 -16 0"
+ "editor_maxs" "16 16 32"
+
+ "editor_usage" "Railgun"
+
+ "spawnclass" "idItem"
+ "weaponclass" "rvWeaponRailgun"
+ "size" "32 32 32"
+ "model_view" "weapon_railgun_view"
+ "model_view_strogg" "weapon_railgun_view_strogg"
+ "model_world" "weapon_railgun_world"
+ "model" "models/weapons/railgun/world/w_rg.lwo"
+ "def_dropItem" "weapon_railgun"
+
+ "joint_attach" "RG_ATTACHER"
+ "joint_view_flash" "srocket_muzzle_flash"
+ "joint_view_barrel" "srocket_muzzle_flash"
+ "joint_world_flash" "muzzle_flash"
+
+ "fireRate" "1.6"
+ "spread" "0"
+
+ "inv_weapon" "weapon_railgun"
+ "inv_start_ammo_railgun" "10"
+ "inv_item" "1"
+ "inv_icon" "gfx/guis/hud/icons/item_railgun"
+ "inv_name" "#str_107408"
+
+ "def_hitscan" "hitscan_railgun"
+ "mtr_crosshair" "gfx/guis/crosshairs/crosshair_railgun"
+
+ "ammoType" "ammo_railgun"
+ "ammoRequired" "1"
+ "clipSize" "3"
+ "lowAmmo" "1"
+ "continuousFire" "1"
+ "dryFireReload" "1"
+ "switchWhenEmpty" "0"
+ "gui" "guis/weapons/railgun.gui"
+ "mtr_icon" "gfx/guis/hud/icons/gun_railgun"
+
+ "ammoRegenStep" "1"
+ "ammoRegenTime" "2750"
+
+ "muzzle_kick_time" "0.2"
+ "muzzle_kick_maxtime" "0.6"
+ "muzzle_kick_angles" "0 0 0"
+ "muzzle_kick_offset" "0.5 .15 .15" // 1 1 2" //"2.5 1 2"
+
+ "recoilTime" "600"
+ "recoilAngles" "-.10 0 0"
+
+ "barrelPressure" "250"
+
+ "weapon_scriptobject" "weapon_railgun"
+
+ "mtr_flashShader" "lights/muzzleflash"
+ "flashColor" "0.72 1 .9"
+ "flashRadius" "260"
+ "flashPointLight" "1"
+ "flashTime" "1"
+ "flashViewOffset" "15 -5 -5"
+
+ "def_mod1" "wpmod_railgun_penetrate"
+
+ "snd_zoomIn" "weapon_railgun_scope_in"
+ "snd_zoomOut" "weapon_railgun_scope_out"
+ "snd_quaddamage" "weapon_quaddamage_fire"
+ "snd_acquire" "pickup_weapon"
+ "snd_idle_hum" "weapon_railgun_hum"
+ "snd_noAmmo" "weapon_railgun_dryfire"
+
+ "fx_muzzleflash" "effects/weapons/railgun/muzzleflash.fx"
+ "fx_muzzleflash_mp" "effects/weapons/railgun/muzzleflash_mp.fx"
+ "fx_muzzleflash_world" "effects/weapons/railgun/muzzleflash_world.fx"
+ "fx_respawn" "effects/mp/itemrespawn.fx"
+
+ "def_viewStyle" "viewStyle_q3_railgun"
+ "def_viewStyle1" "viewStyle_shouldered_railgun"
+
+ "foreshorten" ".55"
+
+ "launchFromBarrel" "0"
+
+ "mtr_guiLightShader" "lights/viewWeaponGuiLight"
+ "glightRadius" "1.1"
+ "glightOffset" "1.8 2.0 .9"
+
+ "weaponAngleOffsetAverages" "10"
+ "weaponAngleOffsetScale" ".25"
+ "weaponAngleOffsetMax" "5"
+ "weaponOffsetTime" "600"
+ "weaponOffsetScale" "0.003"
+
+ "zoomFov" "40"
+ "zoomTime" ".1"
+ "zoomHideCrosshair" "0"
+ "gui_zoom" "guis/weapons/railgun_scope.gui"
+
+ "net_syncPhysics" "1"
+}
+
+entityDef weapon_railgun_mp
+{
+ "inherit" "weapon_railgun"
+ "model_view" "weapon_railgun_view_mp"
+ "editor_ignore" "1"
+ "clipsize" "0"
+ "fireRate" "1.5"
+ "inv_icon" "gfx/guis/hud/icons/item_railgun_colored.tga"
+ "mtr_simple_icon" "simpleicons/item_railgun_colored.tga"
+ "simple_icon_scale" "32.0"
+ "triggerSize" "32"
+
+ "muzzle_kick_time" "0"
+ "muzzle_kick_maxtime" "0"
+ "muzzle_kick_angles" "0 0 0"
+ "muzzle_kick_offset" "0 0 0"
+ "recoilTime" "0"
+ "recoilAngles" "0 0 0"
+ "muzzleTint" "1"
+
+ "respawn_Team DM" "30"
+ "respawn_Tourney" "15"
+
+ // played when you touch a weapon you can't acquire, i.e. weaponStay in MP
+ "snd_noAcquire" "pickup_weaponstay"
+
+ "inv_start_ammo_railgun" "7"
+}
+
+entityDef moveable_item_railgun
+{
+ "inherit" "weapon_railgun"
+
+ "editor_rotatable" "1"
+
+ "itemclipmodel" "models/weapons/railgun/world/w_rg_clip.lwo"
+
+ "spawnclass" "idMoveableItem"
+ "mass" "4000"
+ "density" "0.05"
+ "friction" "0.2"
+ "bouncyness" "0"
+}
+
+//--------------------------------------------------------------------------------------------------------------------
+// Models
+//-------------------------------------------------------------------------------------------------------------------0
+
+model weapon_railgun_view
+{
+ mesh models/weapons/railgun/view.md5mesh
+
+ offset (-3 1.65 .75)
+
+ anim idle models/weapons/railgun/idle.md5anim
+ anim raise models/weapons/railgun/raise.md5anim
+ {
+ frame 8 sound_weapon weapon_railgun_readjust3
+ frame 10 sound_item weapon_railgun_smallcharge
+ }
+ anim putaway models/weapons/railgun/lower.md5anim
+ {
+ frame 1 sound_weapon weapon_switch
+ }
+ anim fire models/weapons/railgun/fire_fast_2.md5anim
+ {
+ frame 1 sound_weapon weapon_railgun_fire
+ frame 1 sound_item weapon_railgun_fire_stereo
+ frame 3 sound weapon_railgun_charge
+ frame 4 sound weapon_railgun_readjust
+ frame 5 sound weapon_railgun_readjust3
+ frame 21 sound weapon_railgun_readjust2
+ }
+ anim reload models/weapons/railgun/reload.md5anim
+ {
+ rate 1.2
+ frame 20 sound weapon_railgun_clipin
+ frame 35 sound weapon_railgun_clipout
+ frame 43 sound weapon_railgun_smallcharge
+ }
+}
+
+model weapon_railgun_view_mp
+{
+ mesh models/weapons/railgun/view.md5mesh
+
+ offset (-3 1.65 .75)
+
+ anim idle models/weapons/railgun/idle.md5anim
+ anim raise models/weapons/railgun/raise.md5anim
+ {
+ frame 8 sound_weapon weapon_railgun_readjust3
+ frame 10 sound_item weapon_railgun_smallcharge
+ }
+ anim putaway models/weapons/railgun/lower.md5anim
+ {
+ frame 1 sound_weapon weapon_switch
+ }
+// anim fire models/weapons/railgun/fire_fast.md5anim
+ anim fire models/weapons/railgun/fire_inview_multiplayer.md5anim
+ {
+ frame 1 sound_weapon weapon_railgun_fire
+ frame 1 sound_item weapon_railgun_fire_stereo
+ frame 3 sound weapon_railgun_charge
+ frame 4 sound weapon_railgun_readjust
+ frame 5 sound weapon_railgun_readjust3
+ frame 21 sound weapon_railgun_readjust2
+ }
+ anim reload models/weapons/railgun/reload.md5anim
+ {
+ rate 1.6
+ frame 20 sound_weapon weapon_railgun_clipin
+ frame 35 sound_item weapon_railgun_clipout
+ frame 43 sound_weapon weapon_railgun_smallcharge
+ }
+}
+
+model weapon_railgun_view_strogg
+{
+ inherit weapon_railgun_view
+ mesh models/weapons/railgun/view_strogg.md5mesh
+}
+
+model weapon_railgun_world
+{
+
+ mesh models/weapons/railgun/world/railgun.md5mesh
+ anim idle models/weapons/railgun/world/idle.md5anim
+
+/*
+ mesh models/test/doom3/weapons/plasmagun_world/worldplasmagun.md5mesh
+ anim raise models/test/doom3/weapons/plasmagun_world/plasmagun_idle.md5anim
+ anim idle models/test/doom3/weapons/plasmagun_world/plasmagun_idle.md5anim
+ anim aim models/test/doom3/weapons/plasmagun_world/plasmagun_idle.md5anim
+ anim fire1 models/test/doom3/weapons/plasmagun_world/plasmagun_idle.md5anim
+ anim reload models/test/doom3/weapons/plasmagun_world/plasmagun_idle.md5anim
+ anim noammo models/test/doom3/weapons/plasmagun_world/plasmagun_idle.md5anim
+ anim putaway models/test/doom3/weapons/plasmagun_world/plasmagun_idle.md5anim
+*/
+}
+
+//--------------------------------------------------------------------------------------------------------------------
+// Mods
+//--------------------------------------------------------------------------------------------------------------------
+
+entityDef wpmod_railgun_penetrate
+{
+ "mod_showsurface" "models/weapons/railgun/rg_mod"
+ "def_hitscan" "hitscan_railgun_penetrate"
+
+ "weapon" "weapon_railgun"
+}
+
+entityDef weaponmod_railgun_penetrate
+{
+ "editor_color" ".3 .3 1"
+ "editor_mins" "-16 -16 0"
+ "editor_maxs" "16 16 32"
+
+ "editor_menu" "pickup"
+ "editor_usage" "Railgun penetrate mod"
+
+ "spawnclass" "idItem"
+ "size" "32 32 32"
+ "inv_weaponmod" "wpmod_railgun_penetrate"
+ "inv_ammo_railgun" "20"
+ "inv_item" "1"
+ "inv_icon" "gfx/guis/hud/icons/item_railgun.tga"
+ "inv_name" "#str_107439"
+
+ "model" "models/items/ammo/ammo_box.lwo"
+
+ "net_syncPhysics" "1"
+}
+
+//--------------------------------------------------------------------------------------------------------------------
+// Hitscan
+//--------------------------------------------------------------------------------------------------------------------
+
+entityDef hitscan_railgun
+{
+ "range" "40000"
+
+ "push" "40000"
+
+ "def_damage" "damage_railgun"
+
+ "fx_impact" "effects/weapons/railgun/impact_default.fx"
+ "fx_impact_water" "effects/ambient/splash_med.fx"
+ "fx_path" "effects/weapons/railgun/trail.fx"
+ "fx_impact_bpglass" "effects/weapons/railgun/impact_bpglass.fx"
+ "fx_impact_glass" "effects/weapons/railgun/impact_glass.fx"
+ "fx_impact_concrete" "effects/weapons/railgun/impact_concrete.fx"
+ "fx_impact_rock" "effects/weapons/railgun/impact_concrete.fx"
+ "fx_impact_electronics" "effects/weapons/railgun/impact_electronics.fx"
+ "fx_impact_flesh" "effects/weapons/railgun/impact_flesh.fx"
+ "fx_impact_monstermetal" "effects/weapons/railgun/impact_flesh.fx"
+ "fx_impact_mp" "effects/weapons/railgun/impact_default_mp.fx"
+ "fx_impact_concrete_mp" "effects/weapons/railgun/impact_default_mp.fx"
+ "fx_impact_rock_mp" "effects/weapons/railgun/impact_default_mp.fx"
+ "fx_impact_glass_mp" "effects/weapons/railgun/impact_default_mp.fx"
+ "fx_impact_bpglass_mp" "effects/weapons/railgun/impact_default_mp.fx"
+ "fx_impact_electronics_mp" "effects/weapons/railgun/impact_default_mp.fx"
+ "fx_path_mp" "effects/weapons/railgun/trail_mp.fx"
+ "fxOriginOffset" "0 -15 10"
+}
+
+entityDef hitscan_railgun_mp
+{
+ // stupid inherit doesn't work here?
+ "range" "40000"
+
+ "push" "40000"
+
+ "def_damage" "damage_railgun"
+
+ "fx_impact" "effects/weapons/railgun/impact_default.fx"
+ "fx_impact_water" "effects/ambient/splash_med.fx"
+ "fx_path" "effects/weapons/railgun/trail.fx"
+ "fx_path_mp_low" "effects/weapons/railgun/trail_mp_low.fx"
+ "fx_impact_bpglass" "effects/weapons/railgun/impact_bpglass.fx"
+ "fx_impact_glass" "effects/weapons/railgun/impact_glass.fx"
+ "fx_impact_concrete" "effects/weapons/railgun/impact_concrete.fx"
+ "fx_impact_rock" "effects/weapons/railgun/impact_concrete.fx"
+ "fx_impact_electronics" "effects/weapons/railgun/impact_electronics.fx"
+ "fx_impact_flesh" "effects/weapons/railgun/impact_flesh.fx"
+ "fx_impact_monstermetal" "effects/weapons/railgun/impact_flesh.fx"
+ "fx_impact_mp" "effects/weapons/railgun/impact_default_mp.fx"
+ "fx_impact_concrete_mp" "effects/weapons/railgun/impact_default_mp.fx"
+ "fx_impact_rock_mp" "effects/weapons/railgun/impact_default_mp.fx"
+ "fx_impact_glass_mp" "effects/weapons/railgun/impact_default_mp.fx"
+ "fx_impact_bpglass_mp" "effects/weapons/railgun/impact_default_mp.fx"
+ "fx_impact_electronics_mp" "effects/weapons/railgun/impact_default_mp.fx"
+ "fx_path_mp" "effects/weapons/railgun/trail_mp.fx"
+ "penetrate" "1.0"
+ "fxOriginOffset" "0 -15 10"
+ "hitscanTint" "1"
+}
+
+entityDef hitscan_railgun_reflect_I
+{
+ "inherit" "hitscan_railgun"
+ "reflect" "1"
+ "reflect_powerup" ".25"
+
+ "fx_reflect" "effects/weapons/railgun/reflect.fx"
+}
+
+entityDef hitscan_railgun_reflect_II
+{
+ "inherit" "hitscan_railgun_reflect_I"
+ "reflect_powerup" ".3"
+}
+
+entityDef hitscan_railgun_penetrate
+{
+ "inherit" "hitscan_railgun"
+ "penetrate" ".85"
+}
+
+//--------------------------------------------------------------------------------------------------------------------
+// Damage
+//-------------------------------------------------------------------------------------------------------------------0
+
+entityDef damage_railgun
+{
+ "damage" "125"
+ "push" "500"
+ "knockback" "100"
+ "gib" "1"
+
+ "dv_time" "500"
+ "dv_scale" ".1"
+
+ "fx_wound" "effects/wounds/energy.fx"
+
+// "deathPush" "200"
+ "deathPush" "400"
+ "deathPushMin" "4000 400"
+ "deathPushMax" "7000 500"
+
+ "bleed" "1"
+
+ "pain" "concussive"
+}
+
+entityDef damage_railgun_mp
+{
+ "inherit" "damage_railgun"
+ "damage" "90"
+}
diff --git a/EB_Mod/def/weapons/rocketlauncher.def b/EB_Mod/def/weapons/rocketlauncher.def
new file mode 100644
index 000000000..d3aaa96f0
--- /dev/null
+++ b/EB_Mod/def/weapons/rocketlauncher.def
@@ -0,0 +1,437 @@
+//----------------------------------------------------------------
+// rocketlauncher.def
+//
+// Copyright 2002-2004 Raven Software
+//----------------------------------------------------------------
+
+export rocketlauncher
+{
+ options -prefix SRL_ -scale .4 -keep muzzle_flash l_vent r_vent -sourcedir work/models/weapons/strogg_rocket_launcher/animations -destdir models/weapons/rocketlauncher
+
+ addoptions -skipmesh rt_strogg_arm_mesh
+ addoptions -skipmesh lft_strogg_arm_mesh
+
+ mesh idle_00.ma -dest mesh
+ anim idle_00.ma -dest idle
+ anim fire_00.ma -dest fire
+ anim raise_00.ma -dest raise
+ anim lower_00.ma -dest lower
+ anim reload_fast.ma -dest reload
+ anim reload_fast.ma -dest reload_empty -range 1 17
+ anim reload_fast.ma -dest idle_empty -range 17 18
+ anim reload_fast.ma -dest ammo_pickup -range 16 20
+}
+
+export rocketlauncher_strogg
+{
+ options -prefix SRL_ -scale .4 -keep muzzle_flash l_vent r_vent -sourcedir work/models/weapons/strogg_rocket_launcher/animations -destdir models/weapons/rocketlauncher
+ addoptions -skipmesh rt_arm_mesh
+ addoptions -skipmesh lft_arm_mesh
+ mesh idle_00.ma -dest mesh_strogg
+}
+
+export rocketlauncher
+{
+ options -prefix PLAYER_RKT_ -scale .4 -keep muzzle_flash ATTACHER -sourcedir work/models/characters/marine/animation_mocap_cinematics -destdir models/weapons/rocketlauncher/world -rename ATTACHER origin -clearorigin
+ mesh newMarine_oneframe_idle.ma -dest rocketlauncher
+ anim newMarine_oneframe_idle.ma -dest idle
+}
+
+entityDef viewStyle_q3_rocketlauncher {
+ "viewoffset" "-2.6 2.2 2.3"
+ "viewangles" "5.7 -3.9 -1.2"
+}
+
+//--------------------------------------------------------------------------------------------------------------------
+// Weapon Definition
+//--------------------------------------------------------------------------------------------------------------------
+entityDef weapon_rocketlauncher
+{
+ "editor_menu" "pickup"
+ "editor_color" ".3 .3 1"
+ "editor_mins" "-16 -16 0"
+ "editor_maxs" "16 16 32"
+
+ "editor_usage" "Rocket Launcher"
+
+ "spawnclass" "idItem"
+ "weaponclass" "rvWeaponRocketLauncher"
+ "size" "32 32 32"
+ "model_view" "weapon_rocketlauncher_view"
+ "model_view_strogg" "weapon_rocketlauncher_view_strogg"
+ "model_world" "weapon_rocketlauncher_world"
+ "model" "models/weapons/rocketlauncher/w_rl.lwo"
+ "def_dropItem" "weapon_rocketlauncher"
+ "mtr_crosshair" "gfx/guis/crosshairs/crosshair_rocketlauncher"
+
+ "joint_attach" "RKT_ATTACHER"
+ "joint_view_flash" "muzzle_flash"
+ "joint_view_barrel" "muzzle_flash"
+ "joint_world_flash" "muzzle_flash"
+
+ "inv_weapon" "weapon_rocketlauncher"
+ "inv_start_ammo_rocketlauncher" "10"
+ "inv_item" "1"
+ "inv_icon" "gfx/guis/hud/icons/item_rocket.tga"
+ "inv_name" "#str_107409"
+
+ "fireRate" ".8"
+ "reloadRate" ".8"
+ "spread" "0"
+
+ "ammoRegenStep" "1"
+ "ammoRegenTime" "1750"
+
+ "weaponname" "Rocket Launcher"
+ "def_projectile" "projectile_rocket"
+ "ammoType" "ammo_rocketlauncher"
+ "clipSize" "1"
+ "ammoRequired" "1"
+ "gui" "guis/weapons/rocketlauncher_ammo.gui"
+ "mtr_icon" "gfx/guis/hud/icons/gun_rocketlauncher"
+
+ "muzzle_kick_time" "0.5"
+ "muzzle_kick_maxtime" "0.5"
+ "muzzle_kick_angles" "-15 0 0"
+ "muzzle_kick_offset" "3 0 3"
+
+ "recoilTime" "500"
+ "recoilAngles" "-.20 0 0"
+
+ "mtr_flashShader" "lights/muzzleflash"
+ "flashColor" "0.99 0.84 .31"
+ "flashRadius" "200"
+ "flashPointLight" "1"
+ "flashTime" ".1"
+ "flashViewOffset" "15 -5 -5"
+
+ "mtr_guiLightShader" "lights/viewWeaponGuiLight"
+
+ "fx_muzzleflash" "effects/weapons/rocketlauncher/muzzleflash.fx"
+ "fx_muzzleflash_world" "effects/weapons/rocketlauncher/muzzleflash_world.fx"
+ "fx_respawn" "effects/mp/itemrespawn.fx"
+
+ "snd_acquire" "pickup_weapon"
+ "snd_quaddamage" "weapon_quaddamage_fire"
+ "snd_noAmmo" "weapon_rocketlauncher_dryfire"
+
+ "foreshorten" ".6"
+
+ "def_viewStyle" "viewStyle_q3_rocketlauncher"
+
+ "weaponAngleOffsetAverages" "10"
+ "weaponAngleOffsetScale" ".15"
+ "weaponAngleOffsetMax" "3"
+ "weaponOffsetTime" "600"
+ "weaponOffsetScale" "0.002"
+
+// "launchFromBarrel" "1"
+
+ "def_mod1" "wpmod_rocketlauncher_burst"
+ "def_mod2" "wpmod_rocketlauncher_homing"
+
+ "net_syncPhysics" "1"
+}
+
+entityDef moveable_item_rocketlauncher
+{
+ "inherit" "weapon_rocketlauncher"
+
+ "editor_rotatable" "1"
+
+ "itemclipmodel" "models/weapons/rocketlauncher/w_rl_clip.lwo"
+
+
+ "spawnclass" "idMoveableItem"
+ "mass" "5000"
+ "density" "0.05"
+ "friction" "0.2"
+ "bouncyness" "0"
+}
+
+entityDef weapon_rocketlauncher_mp
+{
+ "inherit" "weapon_rocketlauncher"
+
+ "muzzle_kick_time" "0"
+ "muzzle_kick_maxtime" "0"
+ "muzzle_kick_angles" "0 0 0"
+ "muzzle_kick_offset" "0 0 0"
+ "recoilTime" "0"
+ "recoilAngles" "0 0 0"
+
+ "inv_icon" "gfx/guis/hud/icons/item_rocket_colored"
+ "mtr_simple_icon" "simpleicons/item_rocket_colored"
+ "simple_icon_scale" "32.0"
+ "triggerSize" "32"
+
+ "respawn_Team DM" "30"
+ "respawn_Tourney" "15"
+
+ // played when you touch a weapon you can't acquire, i.e. weaponStay in MP
+ "snd_noAcquire" "pickup_weaponstay"
+}
+
+//--------------------------------------------------------------------------------------------------------------------
+// Models
+//--------------------------------------------------------------------------------------------------------------------
+
+model weapon_rocketlauncher_view
+{
+ mesh models/weapons/rocketlauncher/mesh.md5mesh
+
+ channel legs ( *origin -*reload_rack -*ram -iris_bone_6 -iris_bone_5 -iris_bone_4 -iris_bone_3 -iris_bone_2 -iris_bone_1 )
+ channel torso ( *reload_rack *ram iris_bone_6 iris_bone_5 iris_bone_4 iris_bone_3 iris_bone_2 iris_bone_1 )
+
+ anim idle models/weapons/rocketlauncher/idle.md5anim
+ anim fire models/weapons/rocketlauncher/fire.md5anim
+ {
+ rate .25
+
+ frame 1 sound_weapon player_rocketlauncher_fire
+ frame 1 sound_item player_rocketlauncher_fire_stereo
+ }
+
+ anim idle_empty models/weapons/rocketlauncher/idle_empty.md5anim
+
+ anim reload models/weapons/rocketlauncher/reload.md5anim
+ {
+ rate 2
+ frame 5 sound player_rocketlauncher_load
+ frame 8 object_call AddToClip
+ frame 9 sound player_rocketlauncher_servo
+ }
+
+ anim reload_empty models/weapons/rocketlauncher/reload_empty.md5anim
+ {
+ frame 5 sound player_rocketlauncher_load
+ frame 8 object_call AddToClip
+ frame 8 sound player_rocketlauncher_servo
+ }
+
+ anim raise models/weapons/rocketlauncher/raise.md5anim
+ anim putaway models/weapons/rocketlauncher/lower.md5anim
+ {
+ frame 1 sound weapon_switch
+ }
+
+ anim ammo_pickup models/weapons/rocketlauncher/ammo_pickup.md5anim
+}
+
+model weapon_rocketlauncher_view_strogg
+{
+ inherit weapon_rocketlauncher_view
+
+ mesh models/weapons/rocketlauncher/mesh_strogg.md5mesh
+
+ channel legs ( *origin -*reload_rack -*ram -iris_bone_6 -iris_bone_5 -iris_bone_4 -iris_bone_3 -iris_bone_2 -iris_bone_1 )
+ channel torso ( *reload_rack *ram iris_bone_6 iris_bone_5 iris_bone_4 iris_bone_3 iris_bone_2 iris_bone_1 )
+}
+
+model weapon_rocketlauncher_world
+{
+ mesh models/weapons/rocketlauncher/world/rocketlauncher.md5mesh
+ anim idle models/weapons/rocketlauncher/world/idle.md5anim
+}
+
+//--------------------------------------------------------------------------------------------------------------------
+// Mods
+//--------------------------------------------------------------------------------------------------------------------
+
+// twhitaker: ugly hack to make it so that we only have a single rocket launcher mod.
+// basically getting either of the mods is equivalent to getting both of the mods.
+entityDef wpmod_rocketlauncher_burst
+{
+ "weapon" "weapon_rocketlauncher"
+
+ "def_projectile" "projectile_rocket_homing"
+
+ "fx_guide" "effects/weapons/rocketlauncher/guide.fx"
+ "zoomFov" "90"
+
+ "lockRange" "10000"
+ "lockSlowdown" ".25"
+ "lockAccelTime" ".5"
+
+ "clipSize" "3"
+ "fireRate" ".3"
+}
+
+entityDef wpmod_rocketlauncher_homing
+{
+ "weapon" "weapon_rocketlauncher"
+
+ "mod_showsurface" "models/weapons/rocketlauncher/rl_seeker"
+
+ "def_projectile" "projectile_rocket_homing"
+
+ "fx_guide" "effects/weapons/rocketlauncher/guide.fx"
+ "zoomFov" "90"
+
+ "lockRange" "10000"
+ "lockSlowdown" ".25"
+ "lockAccelTime" ".5"
+
+ "clipSize" "3"
+ "fireRate" ".3"
+}
+
+entityDef weaponmod_rocketlauncher_burst
+{
+ "editor_color" ".3 .3 1"
+ "editor_mins" "-16 -16 0"
+ "editor_maxs" "16 16 32"
+ "editor_menu" "pickup"
+ "editor_usage" "RocketLauncher burst fire modification"
+
+ "spawnclass" "idItem"
+ "size" "32 32 32"
+ "inv_weaponmod" "wpmod_rocketlauncher_burst"
+ "inv_ammo_rocketlauncher" "10"
+ "inv_item" "1"
+ "model" "models/items/ammo/ammo_box.lwo"
+
+ "net_syncPhysics" "1"
+}
+
+entityDef weaponmod_rocketlauncher_homing
+{
+ "editor_color" ".3 .3 1"
+ "editor_mins" "-16 -16 0"
+ "editor_maxs" "16 16 32"
+ "editor_menu" "pickup"
+ "editor_usage" "RocketLauncher homing rocket modification"
+
+ "spawnclass" "idItem"
+ "size" "32 32 32"
+ "inv_weaponmod" "wpmod_rocketlauncher_homing"
+ "inv_ammo_rocketlauncher" "10"
+ "inv_item" "1"
+ "inv_icon" "gfx/guis/hud/icons/item_rocket.tga"
+ "inv_name" "#str_107440"
+ "model" "models/items/ammo/ammo_box.lwo"
+
+ "net_syncPhysics" "1"
+}
+
+//--------------------------------------------------------------------------------------------------------------------
+// Projectile
+//--------------------------------------------------------------------------------------------------------------------
+
+entityDef projectile_rocket
+{
+ "spawnclass" "idProjectile"
+ "size" "7 7 7"
+ "cone" "2"
+ "noshadows" "1"
+ "clipmask_largeshot" "1"
+
+ "model" "models/weapons/rocketlauncher/rocket.lwo"
+ "def_damage" "damage_rocketDirect"
+ "def_splash_damage" "damage_rocketSplash"
+
+ "speed" "900"
+ "fuse" "6"
+ "push" "48000"
+
+
+ "detonate_on_fuse" "1"
+ "detonate_on_death" "0"
+ "detonate_on_world" "1"
+ "detonate_on_actor" "1"
+ "detonate_on_bounce" "1"
+
+ "impact_gib" "1"
+ "decal_size" "75"
+
+ "fx_fly" "effects/weapons/rocketlauncher/fly.fx"
+ "fx_fly_mp" "effects/weapons/rocketlauncher/fly_mp.fx"
+ "fx_fly_mp_low" "effects/weapons/rocketlauncher/fly_mp_low.fx"
+ "fx_detonate" "effects/weapons/rocketlauncher/detonate.fx"
+ "fx_detonate_mp" "effects/weapons/rocketlauncher/detonate_mp.fx"
+ "fx_impact" "effects/weapons/rocketlauncher/impact.fx"
+ "fx_impact_mp" "effects/weapons/rocketlauncher/impact_mp.fx"
+ "fx_impact_water" "effects/ambient/splash_med.fx"
+ "fx_impact_rock" "effects/weapons/rocketlauncher/impact_concrete.fx"
+ "fx_impact_rock_mp" "effects/weapons/rocketlauncher/impact_mp.fx"
+ "fx_impact_concrete" "effects/weapons/rocketlauncher/impact_concrete.fx"
+ "fx_impact_concrete_mp" "effects/weapons/rocketlauncher/impact_mp.fx"
+
+ "snd_fly" "player_rocketlauncher_fly"
+
+ "friendly_impact" "1"
+
+ "fx_teleport_enter" "effects/mp/item_teleport.fx"
+ "fx_teleport" "effects/mp/item_teleport.fx"
+}
+
+entityDef projectile_rocket_mp
+{
+ "inherit" "projectile_rocket"
+ "predictTime" "50"
+ "speed" "935"
+ "size" "5 5 5"
+ "no_impact_prediction" "1"
+}
+
+entityDef projectile_rocket_homing
+{
+ "inherit" "projectile_rocket"
+
+ "spawnclass" "idGuidedProjectile"
+ "random" "450 450 450"
+
+ "turn_max" "360"
+ "clamp_dist" "10000"
+}
+
+//--------------------------------------------------------------------------------------------------------------------
+// Damage
+//--------------------------------------------------------------------------------------------------------------------
+
+entityDef damage_rocketDirect
+{
+ "damage" "150"
+ "push" "45000"
+ "gib" "1"
+
+ "deathPush" "200"
+ "deathPushMin" "3000 2000"
+ "deathPushMax" "5000 3000"
+
+ "pain" "concussive"
+ "cower" "1"
+
+}
+
+entityDef damage_rocketDirect_mp
+{
+ "inherit" "damage_rocketDirect"
+ "damage" "100"
+ "knockback" "110"
+}
+
+entityDef damage_rocketSplash
+{
+ "damage" "150"
+ "radius" "180"
+ "knockback" "100"
+ "push" "10000"
+ "gib" "0"
+
+ "deathPush" "100"
+ "deathPushMin" "5000 6000"
+ "deathPushMax" "7000 8000"
+
+ "pain" "concussive"
+
+ "cower" "1"
+}
+
+entityDef damage_rocketSplash_mp
+{
+ "inherit" "damage_rocketSplash"
+ "knockback" "110"
+ "damage" "100"
+ "radius" "120"
+}
\ No newline at end of file
diff --git a/EB_Mod/def/weapons/shotgun.def b/EB_Mod/def/weapons/shotgun.def
new file mode 100644
index 000000000..e50429b65
--- /dev/null
+++ b/EB_Mod/def/weapons/shotgun.def
@@ -0,0 +1,376 @@
+//----------------------------------------------------------------
+// shotgun.def
+//
+// Copyright 2002-2004 Raven Software
+//----------------------------------------------------------------
+
+export shotgun
+{
+ options -prefix SHOTGUN_ -keep lft_pnky_3 -scale .4 -keep flash eject -parent lft_wrst body
+
+ addoptions -skipmesh rt_strogg_arm_mesh
+ addoptions -skipmesh lft_strogg_arm_mesh
+
+ mesh work/models/weapons/marine_shotgun/animations/SHOTGUN_mesh.ma -dest models/weapons/shotgun/view
+ anim work/models/weapons/marine_shotgun/animations/SHOTGUN_fire.ma -dest models/weapons/shotgun/fire
+ anim work/models/weapons/marine_shotgun/animations/SHOTGUN_idle.ma -dest models/weapons/shotgun/idle
+ anim work/models/weapons/marine_shotgun/animations/SHOTGUN_raise.ma -dest models/weapons/shotgun/raise
+ anim work/models/weapons/marine_shotgun/animations/SHOTGUN_lower.ma -dest models/weapons/shotgun/lower
+
+ anim work/models/weapons/marine_shotgun/animations/SHOTGUN_reload_start.ma -dest models/weapons/shotgun/reload_start
+ anim work/models/weapons/marine_shotgun/animations/SHOTGUN_reload_loop.ma -dest models/weapons/shotgun/reload_loop
+ anim work/models/weapons/marine_shotgun/animations/SHOTGUN_reload_end.ma -dest models/weapons/shotgun/reload_end
+ anim work/models/weapons/marine_shotgun/animations/SHOTGUN_reload_clip.ma -dest models/weapons/shotgun/reload_clip
+}
+
+export shotgun_strogg
+{
+ options -prefix SHOTGUN_ -keep lft_pnky_3 -scale .4 -keep flash eject -parent lft_wrst body
+
+ addoptions -skipmesh rt_arm_mesh
+ addoptions -skipmesh lft_arm_mesh
+ mesh work/models/weapons/marine_shotgun/animations/SHOTGUN_mesh.ma -dest models/weapons/shotgun/view_strogg
+}
+
+export shotgun
+{
+ options -prefix PLAYER_SG_ -scale .4 -keep ATTACHER muzzle_flash -sourcedir work/models/characters/marine/multiplayer -destdir models/weapons/shotgun/world -rename ATTACHER origin -clearorigin
+ mesh shotgun_idle.ma -dest shotgun
+ anim shotgun_idle.ma -dest idle
+}
+
+entityDef viewStyle_shouldered_shotgun {
+ "viewoffset" "-1.6 4.5 3.7"
+ "viewangles" "2 -6.25 2"
+}
+
+entityDef viewStyle_q3_shotgun {
+ "viewoffset" "-1.6 3.8 3.7"
+ "viewangles" "3 -8.5 2"
+}
+
+//--------------------------------------------------------------------------------------------------------------------
+// Weapon Defintion
+//-------------------------------------------------------------------------------------------------------------------0
+
+entityDef weapon_shotgun
+{
+ "editor_color" ".3 .3 1"
+ "editor_mins" "-16 -16 0"
+ "editor_maxs" "16 16 32"
+
+ "editor_usage" "Shotgun"
+ "editor_menu" "pickup"
+ "editor_var inv_weaponmod" "comma separated of any of the following shotgun modifications.\n - weapon_shotgun_ammo"
+
+ "spawnclass" "idItem"
+ "weaponclass" "rvWeaponShotgun"
+ "size" "32 32 32"
+ "model_view" "weapon_shotgun_view"
+ "model_view_strogg" "weapon_shotgun_view_strogg"
+ "model_world" "weapon_shotgun_world"
+ "model" "models/weapons/shotgun/w_sg.lwo"
+ "def_dropItem" "weapon_shotgun"
+ "def_ejectBrass" "debris_brass_shotgun"
+
+ "joint_attach" "SG_ATTACHER"
+ "joint_view_flash" "flash"
+ "joint_view_eject" "eject"
+ "joint_view_guiLight" "body"
+ "joint_world_flash" "muzzle_flash"
+
+ "fireRate" ".8"
+ "spread" "7"
+ "hitscans" "10"
+
+ "inv_weapon" "weapon_shotgun"
+ "inv_start_ammo_shotgun" "10"
+ "inv_item" "1"
+ "inv_icon" "gfx/guis/hud/icons/item_shotgun.tga"
+ "inv_name" "#str_107410"
+
+ "weaponname" "Shotgun"
+ "def_hitscan" "hitscan_shotgun_pellet"
+ "mtr_crosshair" "gfx/guis/crosshairs/crosshair_shotgun"
+ "ammoType" "ammo_shotgun"
+ "clipSize" "8"
+ "ammoRequired" "1"
+ "gui" "guis/weapons/shotgun_ammo.gui"
+ "mtr_icon" "gfx/guis/hud/icons/gun_shotgun"
+
+ "muzzle_kick_time" "0.5"
+ "muzzle_kick_maxtime" "0.8"
+ "muzzle_kick_angles" "0 0 0"
+ "muzzle_kick_offset" "5.5 .15 .15" // 1 1 2" //"2.5 1 2"
+
+ "ammoRegenStep" "1"
+ "ammoRegenTime" "1500"
+
+ "ejectOffset" "6 -4 -3"
+
+ "recoilTime" "600"
+ "recoilAngles" "-.25 0 0"
+
+ "def_mod1" "wpmod_shotgun_ammo"
+
+ "foreshorten" ".44"
+
+ "mtr_flashShader" "lights/muzzleflash"
+ "flashColor" "1 0.8 0.4"
+ "flashRadius" "240"
+ "flashPointLight" "1"
+ "flashTime" ".1"
+ "flashViewOffset" "15 -5 -5"
+
+ "fx_eject" "effects/weapons/shotgun/eject.fx"
+ "fx_muzzleflash" "effects/weapons/shotgun/muzzleflash.fx"
+ "fx_muzzleflash_world" "effects/weapons/shotgun/muzzleflash_world.fx"
+ "fx_respawn" "effects/mp/itemrespawn.fx"
+
+ "def_viewStyle" "viewStyle_q3_shotgun"
+ "def_viewStyle1" "viewStyle_shouldered_shotgun"
+
+ "weaponAngleOffsetAverages" "10"
+ "weaponAngleOffsetScale" ".10"
+ "weaponAngleOffsetMax" "2"
+ "weaponOffsetTime" "600"
+ "weaponOffsetScale" "0.002"
+
+ "snd_quaddamage" "weapon_quaddamage_fire"
+ "snd_acquire" "pickup_weapon"
+ "snd_noAmmo" "weapon_shotgun_dryfire"
+
+ "mtr_guiLightShader" "lights/viewWeaponGuiLight"
+ "glightRadius" ".9"
+ "glightOffset" "0 1.5 -5.0"
+ "glightColor" "1 0 0 1"
+
+ "net_syncPhysics" "1"
+}
+
+entityDef weapon_shotgun_mp
+{
+ "inherit" "weapon_shotgun"
+ "clipsize" "0"
+ "hidesurface" "models/weapons/shotgun/clip"
+ // q3 style spread
+ "shotgunSpreadStyle" "1"
+ "spread" "875"
+ "hitscans" "11"
+ "editor_ignore" "1"
+ "range" "131072"
+ "fireRate" "1.0"
+ "inv_icon" "gfx/guis/hud/icons/item_shotgun_colored"
+ "mtr_simple_icon" "simpleicons/item_shotgun_colored"
+ "simple_icon_scale" "32.0"
+ "triggerSize" "32"
+
+ "muzzle_kick_time" "0"
+ "muzzle_kick_maxtime" "0"
+ "muzzle_kick_angles" "0 0 0"
+ "muzzle_kick_offset" "0 0 0"
+ "recoilTime" "0"
+ "recoilAngles" "0 0 0"
+ "respawn_Team DM" "30"
+ "respawn_Tourney" "15"
+
+ // played when you touch a weapon you can't acquire, i.e. weaponStay in MP
+ "snd_noAcquire" "pickup_weaponstay"
+}
+
+entityDef moveable_item_shotgun
+{
+ "inherit" "weapon_shotgun"
+
+ "editor_rotatable" "1"
+
+ "itemclipmodel" "models/weapons/shotgun/w_sg_clip.lwo"
+
+ "spawnclass" "idMoveableItem"
+ "mass" "2000"
+ "density" "0.05"
+ "friction" "0.2"
+ "bouncyness" "0"
+
+}
+
+//--------------------------------------------------------------------------------------------------------------------
+// Models
+//-------------------------------------------------------------------------------------------------------------------0
+
+model weapon_shotgun_view
+{
+ mesh models/weapons/shotgun/view.md5mesh
+
+ anim idle models/weapons/shotgun/idle.md5anim
+ {
+ rate .25
+ }
+ anim raise models/weapons/shotgun/raise.md5anim
+ {
+ frame 5 sound weapon_shotgun_pump1
+ frame 10 sound weapon_shotgun_pump2
+ }
+ anim putaway models/weapons/shotgun/lower.md5anim
+ {
+ frame 1 sound_weapon weapon_switch
+ }
+
+ anim fire1 models/weapons/shotgun/fire.md5anim
+ {
+ frame 1 sound_weapon weapon_shotgun_fire
+ frame 1 sound_item weapon_shotgun_fire_stereo
+ frame 12 sound weapon_shotgun_pump1
+ frame 15 object_call EjectBrass
+ frame 16 sound weapon_shotgun_pump2
+ }
+
+ anim reload_start models/weapons/shotgun/reload_start.md5anim
+ anim reload_loop models/weapons/shotgun/reload_loop.md5anim
+ {
+ frame 4 sound_item weapon_shotgun_shell
+ }
+
+ anim reload_end models/weapons/shotgun/reload_end.md5anim
+ {
+ frame 4 sound weapon_shotgun_pump1
+ frame 8 sound weapon_shotgun_pump2
+ }
+
+ anim reload_clip models/weapons/shotgun/reload_clip.md5anim
+ {
+ frame 9 sound weapon_shotgun_clipout
+ frame 22 sound weapon_shotgun_clipin
+ frame 35 sound weapon_shotgun_pump1
+ frame 38 sound weapon_shotgun_pump2
+ }
+}
+
+model weapon_shotgun_view_strogg
+{
+ inherit weapon_shotgun_view
+ mesh models/weapons/shotgun/view_strogg.md5mesh
+}
+
+model weapon_shotgun_world
+{
+ mesh models/weapons/shotgun/world/shotgun.md5mesh
+ anim idle models/weapons/shotgun/world/idle.md5anim
+
+/*
+ anim idle models/weapons/shotgun/world/shotgun_idle.md5anim
+ anim aim models/weapons/shotgun/world/shotgun_idle.md5anim
+ anim fire1 models/weapons/shotgun/world/shotgun_fire1.md5anim
+ anim fire2 models/weapons/shotgun/world/shotgun_fire1.md5anim
+ anim fire3 models/weapons/shotgun/world/shotgun_fire1.md5anim
+ anim fire4 models/weapons/shotgun/world/shotgun_fire1.md5anim
+ anim fire5 models/weapons/shotgun/world/shotgun_fire1.md5anim
+ anim reload_start models/weapons/shotgun/world/shotgun_reload_start.md5anim
+ anim reload_loop models/weapons/shotgun/world/shotgun_reload_loop.md5anim
+ anim reload_end models/weapons/shotgun/world/shotgun_reload_end.md5anim
+ anim putaway models/weapons/shotgun/world/shotgun_idle.md5anim
+*/
+}
+
+//--------------------------------------------------------------------------------------------------------------------
+// Mods
+//-------------------------------------------------------------------------------------------------------------------0
+
+entityDef wpmod_shotgun_ammo
+{
+ "weapon" "weapon_shotgun"
+ "mod_showsurface" "models/weapons/shotgun/clip"
+ "clipSize" "10"
+}
+
+entityDef weaponmod_shotgun_ammo
+{
+ "editor_color" ".3 .3 1"
+ "editor_mins" "-16 -16 0"
+ "editor_maxs" "16 16 32"
+ "editor_menu" "pickup"
+ "editor_usage" "Shotgun Ammo Modification"
+
+ "spawnclass" "idItem"
+ "size" "32 32 32"
+ "inv_weaponmod" "wpmod_shotgun_ammo"
+ "inv_ammo_shotgun" "32"
+ "inv_item" "1"
+ "inv_icon" "gfx/guis/hud/icons/item_shotgun.tga"
+ "inv_name" "#str_107431"
+ "model" "models/items/ammo/ammo_box.lwo"
+}
+
+//--------------------------------------------------------------------------------------------------------------------
+// HitScan
+//-------------------------------------------------------------------------------------------------------------------0
+
+entityDef hitscan_shotgun_pellet
+{
+ "inherit" "hitscan_bullet"
+ "fx_impact" "effects/weapons/shotgun/impact_default.fx"
+ "fx_impact_water" "effects/ambient/splash_smll.fx"
+ "fx_impact_concrete" "effects/weapons/shotgun/impact_concrete.fx"
+ "fx_impact_electronics" "effects/weapons/shotgun/impact_electronics.fx"
+ "fx_impact_flesh" "effects/weapons/shotgun/impact_flesh.fx"
+ "fx_impact_glass" "effects/weapons/shotgun/impact_glass.fx"
+ "fx_impact_bpglass" "effects/weapons/shotgun/impact_bpglass.fx"
+ "fx_impact_monstermetal" "effects/weapons/shotgun/impact_monstermetal.fx"
+ "fx_impact_mp" "effects/weapons/shotgun/impact_default_mp.fx"
+ "fx_impact_concrete_mp" "effects/weapons/shotgun/impact_default_mp.fx"
+ "fx_impact_rock_mp" "effects/weapons/shotgun/impact_default_mp.fx"
+ "fx_impact_glass_mp" "effects/weapons/shotgun/impact_default_mp.fx"
+ "fx_impact_bpglass_mp" "effects/weapons/shotgun/impact_default_mp.fx"
+ "fx_impact_electronics_mp" "effects/weapons/shotgun/impact_default_mp.fx"
+ "def_damage" "damage_pellet"
+ "def_damage_flesh" "damage_pellet"
+ // for multiplayer clients. we only sync the hitscan def
+ // must be the same as weapon_shotgun_mp
+ "hitscans" "11"
+}
+
+//--------------------------------------------------------------------------------------------------------------------
+// Damage
+//-------------------------------------------------------------------------------------------------------------------0
+
+entityDef damage_pellet
+{
+ "inherit" "damage_bullet"
+ "damage" "14"
+
+ "splat_size" "128"
+
+ "deathPush" "100"
+ "deathPushMin" "4000 500"
+ "deathPushMax" "9000 600"
+}
+
+entityDef damage_pellet_mp
+{
+ "inherit" "damage_pellet"
+ "knockback" "10"
+ "damage" "10"
+}
+
+//--------------------------------------------------------------------------------------------------------------------
+// Casing
+//-------------------------------------------------------------------------------------------------------------------0
+
+entityDef debris_brass_shotgun {
+ "model" "models/weapons/shotgun/sshell_bigger.lwo"
+
+ "scale" "0.3"
+ "scale_reset_duration" "0.35"
+
+ "linear_velocity" "10 -55 75"
+ "linear_velocity_range" "0.1 0.2 0.25"
+ "angular_velocity" "0 16000 0"
+ "angular_velocity_range" "0 0.5 0"
+
+ "density" "0.02"
+ "linear_friction" "0.2"
+ "angular_friction" "0.1"
+ "friction" "0.2"
+ "bouncyness" "0.1"
+ "snd_bounce" "shotgun_shell"
+}
diff --git a/EB_Mod/game000.pk4 b/EB_Mod/game000.pk4
new file mode 100644
index 000000000..7cce13e99
Binary files /dev/null and b/EB_Mod/game000.pk4 differ
diff --git a/EB_Mod/guis/mainmenu.gui b/EB_Mod/guis/mainmenu.gui
new file mode 100644
index 000000000..0045f2549
--- /dev/null
+++ b/EB_Mod/guis/mainmenu.gui
@@ -0,0 +1,24891 @@
+windowDef Desktop
+{
+ visible 1
+ menugui 1
+ rect 0,0,640,480
+ backcolor 0,0,0,1
+ definevec4 "corner" 0.564,0.603,0.286,0.4
+ definevec4 "corner_0" 0.564,0.603,0.286,0
+ definevec4 "white" 1,1,1,1
+ definevec4 "white_8" 1,1,1,0.8
+ definevec4 "white_5" 1,1,1,0.5
+ definevec4 "white_4" 1,1,1,0.4
+ definevec4 "white_0" 1,1,1,0
+ definevec4 "cr_orange" 1,0.501,0,0.8
+ definevec4 "cr_orange_0" 1,0.501,0,0
+ definevec4 "cr_green" 0.835,1,0.654,0.8
+ definevec4 "cr_green_0" 0.835,1,0.654,0
+ definevec4 "white_6" 1,1,1,0.6
+ definevec4 "black" 0,0,0,1
+ definevec4 "orange" 0.890,0.537,0,1
+ definevec4 "yellow_8" 1,0.745,0.137,0.8
+ definevec4 "grey1_4" 0.435,0.435,0.435,0.4
+ definefloat "tooltip_x_offset" "gui::mousex" - 255
+ definefloat "tooltip_y_offset" "gui::mousey" - 186
+ defineicon "fve" "gfx/guis/mainmenu/icon_favorite.tga"
+ defineicon "pse" "gfx/guis/mainmenu/icon_locked.tga"
+ defineicon "dse" "gfx/guis/mainmenu/icon_dedserver.tga"
+ defineicon "pbe" "gfx/guis/mainmenu/icon_pb.tga"
+ defineicon "arr" "gfx/guis/mainmenu/icon_arrow.tga"
+ float "active" 0
+ float "dest" 0
+ float "curr" 0
+ float "undercurr" 0
+ float "sort" 0
+ float "loaddefaults" 0
+ float "com_machineSpec" 0
+ float "skill" 1
+ float "tooltip_x" 0
+ float "tooltip_y" 0
+ float "tooltip_w" 0
+ float "tooltip_h" 0
+ float "music" 0
+ float "video_num" 0
+ float "video_check" 0
+ float "credits" 0
+ float "overwrite_auto" 0
+ float "vidwarn" 0
+
+ onEvent {
+ set "desktop::tooltip_w" "270";
+ set "desktop::tooltip_h" "186";
+ if( "gui::mousex" < 370 ) {
+ set "desktop::tooltip_x" "$gui::mousex";
+ } else {
+ set "desktop::tooltip_x" "$desktop::tooltip_x_offset";
+ }
+
+ // if serverlist gets longer, set to 294
+ //if( "gui::mousey" < 294 ) {
+ if( "gui::mousey" < 480 ) {
+ set "desktop::tooltip_y" "$gui::mousey";
+ } else {
+ set "desktop::tooltip_y" "$desktop::tooltip_y_offset";
+ }
+
+ }
+
+ onNamedEvent ingame {
+ // gui::ingame
+ // 0 = not in a game
+ // 1 = in a sp game
+ // 2 = in a mp game
+ }
+
+ onNamedEvent sort {
+ // mp browser sorting
+ // 0 = no sorting
+ // 1 = friends
+ // 2 = locked
+ // 3 = dedicated/punkbuster
+ // 4 = server
+ // 5 = ping
+ // 6 = players
+ // 7 = gametype
+ // 8 = map
+ }
+
+ onNamedEvent dest_and_curr {
+ // 1 = new game
+ // 2 = load game
+ // 3 = multiplayer
+ // 4 = settings
+ // 5 = mods
+ // 6 = updates
+ // 7 = credits
+ // 8 = exit
+ // 9 = settings_controls_movement
+ // 10 = settings_controls_weapons
+ // 11 = settings_controls_attack
+ // 12 = settings_controls_other
+ // 13 = multiplayer_instantaction
+ // 14 = multiplayer_gamebrowser
+ // 15 = multiplayer_friendslist
+ // 16 = multiplayer_joinipaddress
+ // 17 = multiplayer_createserver
+ // 18 = multiplayer_settings
+ // 19 = popup_gamebrowser_filter_options
+ // 20 = settings_controls
+ // 21 = settings_gameoptions
+ // 22 = settings_system
+ // 23 = save game
+ // 24 = popup_create_advanced_options
+ // 25 = popup_defaults
+ // 26 = popup_settings_advanced_options
+ // 27 = popup_disconnect
+ // 28 = load_delete_game
+ // 29 = popup_find_player_or_clan
+ // 30 = popup_auto_detect_settings
+ // 31 = popup_ultra_quality_warning
+ // 32 = popup_save_overwrite
+ // 33 = popup_create_advanced_banlist
+ // 34 = popup_vidsettings_warning
+ // 35 = popup_advanced_sound_settings
+ }
+
+ onActivate {
+ //resetTime "MenuMusic" "0" ;
+
+ if ("desktop::curr" == 0) {
+ resetTime "anim_in" "0" ;
+ namedevent "ingameCheck" ;
+ //} else if ("desktop::curr" != 17 && "desktop::curr" != 0) {
+ // transition "fade::backcolor_w" "1" "0" "250" ;
+ } else if ("desktop::curr" == 17) {
+ set "desktop::curr" "0" ;
+ set "desktop::active" "0" ;
+ set "p_main::visible" "1" ;
+
+ namedevent "p_btns::showMain" ;
+ namedevent "p_btns::hideMp" ;
+ namedevent "p_btns::hideMpCreate" ;
+ namedevent "p_anims::mpReset" ;
+ namedevent "p_anims::mpCreateReset" ;
+ namedevent "p_anims::backReset0" ;
+ namedevent "p_anims::mainReset0" ;
+
+ transition "p_multiplayer::rect" "$d_main_r::rect" "$d_main::rect" "0" ;
+ transition "p_mp_create::rect" "$d_main::rect" "$d_main_l::rect" "0" ;
+ transition "p_main::rect" "$d_main_r::rect" "$d_main::rect" "0" ;
+ transition "p_multiplayer::rect" "$d_main::rect" "$d_main_l::rect" "0" ;
+ transition "topbar::rect" "$d_topbar::rect" "$topbar::rect" "0" ;
+ transition "btmbar::rect" "$d_btmbar::rect" "$btmbar::rect" "0" ;
+
+ set "grad5::matcolor_w" "0" ;
+ set "t_mp_create_title::forecolor_w" "0" ;
+ set "mp_create_back::matcolor_w" "0" ;
+ set "mp_create_t_back::forecolor_w" "0" ;
+ set "mp_create_back_corner::matcolor_w" "0" ;
+ set "p_mp_create::visible" "0" ;
+ set "t_mp_title::forecolor_w" "0" ;
+ set "mp_back::matcolor_w" "0" ;
+ set "mp_t_back::forecolor_w" "0" ;
+ set "mp_back_corner::matcolor_w" "0" ;
+
+ transition "q4logo::matcolor" "$desktop::black" "$desktop::white" "0" ;
+ transition "q4text::matcolor" "$desktop::black" "$desktop::white" "0" ;
+
+ set "bg2::matcolor_w" "0.3" ;
+ set "main_b1::matcolor_w" "0.4" ;
+ set "main_t_b1::forecolor_w" "0.8" ;
+ set "main_b1_corner::matcolor_w" "0.4" ;
+ set "main_b2::matcolor_w" "0.4" ;
+ set "main_t_b2::forecolor_w" "0.8" ;
+ set "main_b2_corner::matcolor_w" "0.4" ;
+ set "main_b4::matcolor_w" "0.4" ;
+ set "main_t_b4::forecolor_w" "0.8" ;
+ set "main_b4_corner::matcolor_w" "0.4" ;
+ set "main_t_b8::forecolor_w" "0.5" ;
+ set "main_b8_corner::matcolor_w" "0.4" ;
+ set "main_b3::matcolor_w" "0.4" ;
+ set "main_t_b3::forecolor_w" "0.8" ;
+ set "main_b3_corner::matcolor_w" "0.4" ;
+ set "main_t_b5::forecolor_w" "0.5" "150" ;
+ set "main_b5_corner::matcolor_w" "0.4" ;
+ set "main_t_b6::forecolor_w" "0.5" ;
+ set "main_b6_corner::matcolor_w" "0.4" ;
+ set "main_t_b7::forecolor_w" "0.5" ;
+ set "main_b7_corner::matcolor_w" "0.4" ;
+ }
+ }
+
+ onESC {
+ if ("desktop::video_check" == 1 ) {
+ if ("desktop::video_num" == 1 ) {
+ stoptransitions "p_video" ;
+ set "p_video::notime" "1" ;
+ resettime "video_raven" "0" ;
+ } else if ("desktop::video_num" == 2) {
+ stoptransitions "p_video" ;
+ set "p_video::notime" "1" ;
+ set "video_raven::notime" "1" ;
+ stoptransitions "video_raven" ;
+ resettime "video_atvi" "0" ;
+ } else if ("desktop::video_num" == 3) {
+ stoptransitions "p_video" ;
+ set "p_video::notime" "1" ;
+ set "video_atvi::notime" "1" ;
+ stoptransitions "video_atvi" ;
+ set "desktop::video_num" "0" ;
+ set "desktop::video_check" "0" ;
+ set "video_id::visible" "0" ;
+ set "video_raven::visible" "0" ;
+ set "video_atvi::visible" "0" ;
+ showcursor "1" ;
+
+ namedevent "desktop::ingameCheck" ;
+ resetTime "videoBlack" "0" ;
+
+ //resetTime "anim_in" "0" ;
+ resetTime "MenuMusic" "0" ;
+ }
+ }
+
+ if ("desktop::curr" == 0 && "desktop::active" == 0 && "gui::ingame" != 0) {
+ namedevent "p_btns::hideMain" ;
+ resettime "anim_out" "0" ;
+ set "cmd" "play main_menu_selection" ;
+ } else if ("desktop::curr" == 1 && "desktop::active" == 0) {
+ set "desktop::active" "1" ;
+ resettime "anim_newOut" "0" ;
+ set "desktop::dest" "0" ;
+ set "cmd" "play main_menu_selection" ;
+ } else if ("desktop::curr" == 2 && "desktop::active" == 0) {
+ set "desktop::active" "1" ;
+ resettime "anim_loadOut" "0" ;
+ set "desktop::dest" "0" ;
+ set "cmd" "play main_menu_selection" ;
+ } else if ("desktop::curr" == 3 && "desktop::active" == 0) {
+ set "desktop::active" "1" ;
+ resettime "anim_mpOut" "0" ;
+ set "desktop::dest" "0" ;
+ set "cmd" "play main_menu_selection" ;
+ } else if (("desktop::curr" == 4 || "desktop::curr" == 9 || "desktop::curr" == 10 || "desktop::curr" == 11 || "desktop::curr" == 12 || "desktop::curr" == 20 || "desktop::curr" == 21 || "desktop::curr" == 22)&& "desktop::active" == 0) {
+ if ("desktop::vidwarn" == 0) {
+ set "desktop::active" "1" ;
+ resettime "anim_settingsOut" "0" ;
+ set "desktop::dest" "0" ;
+ } else {
+ set "desktop::active" "1" ;
+ resettime "anim_pop_vidwarnIn" "0" ;
+ set "desktop::dest" "4" ;
+ }
+ set "cmd" "play main_menu_selection" ;
+ } else if ("desktop::curr" == 5 && "desktop::active" == 0) {
+ set "desktop::active" "1" ;
+ resettime "anim_pop_modsOut" "0" ;
+ set "desktop::dest" "0" ;
+ set "cmd" "play main_menu_selection" ;
+ } else if ("desktop::curr" == 6 && "desktop::active" == 0) {
+ set "desktop::active" "1" ;
+ resettime "anim_pop_updatesOut" "0" ;
+ set "desktop::dest" "0" ;
+ set "cmd" "play main_menu_selection" ;
+ } else if ("desktop::curr" == 7 && "desktop::active" == 0) {
+ set "desktop::active" "1" ;
+ resettime "anim_creditsOut" "0" ;
+ set "desktop::dest" "0" ;
+ set "cmd" "play main_menu_selection" ;
+ } else if ("desktop::curr" == 8 && "desktop::active" == 0) {
+ set "desktop::active" "1" ;
+ resettime "anim_pop_exitOut" "0" ;
+ set "desktop::dest" "0" ;
+ set "cmd" "play main_menu_selection" ;
+ } else if ("desktop::curr" == 14 && "desktop::active" == 0) {
+ set "desktop::active" "1" ;
+ resettime "anim_mpBrowseOut" "0" ;
+ set "desktop::dest" "3" ;
+ set "cmd" "play main_menu_selection" ;
+ } else if ("desktop::curr" == 15 && "desktop::active" == 0) {
+ set "desktop::active" "1" ;
+ resettime "anim_mpFriendsOut" "0" ;
+ set "desktop::dest" "3" ;
+ set "cmd" "play main_menu_selection" ;
+ } else if ("desktop::curr" == 16 && "desktop::active" == 0) {
+ set "desktop::active" "1" ;
+ resettime "anim_pop_joinIpOut" "0" ;
+ set "desktop::dest" "14" ;
+ set "cmd" "play main_menu_selection" ;
+ } else if ("desktop::curr" == 17 && "desktop::active" == 0) {
+ if ("desktop::vidwarn" == 0) {
+ set "desktop::active" "1" ;
+ resettime "anim_mpCreateOut" "0" ;
+ set "desktop::dest" "3" ;
+ } else {
+ set "desktop::active" "1" ;
+ resettime "anim_pop_vidwarnIn" "0" ;
+ set "desktop::dest" "17" ;
+ }
+ set "cmd" "play main_menu_selection" ;
+ } else if ("desktop::curr" == 18 && "desktop::active" == 0) {
+ if ("desktop::vidwarn" == 0) {
+ set "desktop::active" "1" ;
+ resettime "anim_mpSetOut" "0" ;
+ set "desktop::dest" "3" ;
+ } else {
+ set "desktop::active" "1" ;
+ resettime "anim_pop_vidwarnIn" "0" ;
+ set "desktop::dest" "18" ;
+ }
+ set "cmd" "play main_menu_selection" ;
+ } else if ("desktop::curr" == 19 && "desktop::active" == 0) {
+ set "desktop::active" "1" ;
+ resettime "anim_pop_foOut" "0" ;
+ set "desktop::dest" "14" ;
+ set "cmd" "play main_menu_selection" ;
+ } else if ("desktop::curr" == 23 && "desktop::active" == 0) {
+ set "desktop::active" "1" ;
+ resettime "anim_saveOut" "0" ;
+ set "desktop::dest" "0" ;
+ set "cmd" "play main_menu_selection" ;
+ } else if ("desktop::curr" == 24 && "desktop::active" == 0) {
+ set "desktop::active" "1" ;
+ resettime "anim_pop_createAdvOut" "0" ;
+ set "desktop::dest" "17" ;
+ set "cmd" "play main_menu_selection" ;
+ } else if ("desktop::curr" == 25 && "desktop::active" == 0) {
+ set "desktop::active" "1" ;
+ resettime "anim_pop_defaultsOut" "0" ;
+ set "desktop::dest" "4" ;
+ set "cmd" "play main_menu_selection" ;
+ } else if ("desktop::curr" == 26 && "desktop::active" == 0) {
+ set "desktop::active" "1" ;
+ resettime "anim_pop_setAdvOut" "0" ;
+ set "desktop::dest" "4" ;
+ set "cmd" "play main_menu_selection" ;
+ } else if ("desktop::curr" == 27 && "desktop::active" == 0) {
+ set "desktop::active" "1" ;
+ resettime "anim_pop_discOut" "0" ;
+ set "desktop::dest" "0" ;
+ set "cmd" "play main_menu_selection" ;
+ } else if ("desktop::curr" == 28 && "desktop::active" == 0) {
+ set "desktop::active" "1" ;
+ resettime "anim_pop_loaddelOut" "0" ;
+ set "desktop::dest" "2" ;
+ set "cmd" "play main_menu_selection" ;
+ } else if ("desktop::curr" == 29 && "desktop::active" == 0) {
+ set "desktop::active" "1" ;
+ resettime "anim_pop_fpcOut" "0" ;
+ set "desktop::dest" "14" ;
+ set "cmd" "play main_menu_selection" ;
+ } else if ("desktop::curr" == 30 && "desktop::active" == 0) {
+ set "desktop::active" "1" ;
+ resettime "anim_pop_autoOut" "0" ;
+ set "desktop::dest" "22" ;
+ set "cmd" "play main_menu_selection" ;
+ } else if ("desktop::curr" == 31 && "desktop::active" == 0) {
+ set "desktop::active" "1" ;
+ resettime "anim_pop_ultrawarnOut" "0" ;
+ set "desktop::dest" "22" ;
+ set "cmd" "play main_menu_selection" ;
+ } else if ("desktop::curr" == 32 && "desktop::active" == 0) {
+ set "desktop::active" "1" ;
+ resettime "anim_pop_overwriteOut" "0" ;
+ namedevent "p_anims::saveReset" ;
+ set "desktop::dest" "23" ;
+ set "cmd" "play main_menu_selection" ;
+ } else if ("desktop::curr" == 33 && "desktop::active" == 0) {
+ set "desktop::active" "1" ;
+ resettime "anim_pop_createAdv_banlistOut" "0" ;
+ set "desktop::dest" "24" ;
+ set "cmd" "play main_menu_selection" ;
+ } else if ("desktop::curr" == 34 && "desktop::active" == 0) {
+ set "desktop::active" "1" ;
+ resettime "anim_pop_vidwarnOut" "0" ;
+ set "cmd" "play main_menu_selection" ;
+ } else if ("desktop::curr" == 35 && "desktop::active" == 0) {
+ set "desktop::active" "1" ;
+ resettime "anim_pop_sndadvOut" "0" ;
+ set "desktop::dest" "22" ;
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+
+ onNamedEvent NoIntro {
+
+ }
+
+ onNamedEvent PlayIntro {
+ namedevent "p_btns::hideMain" ;
+ showcursor "0" ;
+ resetTime "p_video" "0" ;
+ set "desktop::video_check" "1" ;
+ set "desktop::video_num" "1" ;
+
+ set "videoBlack::visible" "1" ;
+ set "videoBlack::backcolor_w" "1" ;
+
+ resetVideo "video_id" ;
+ set "video_id::visible" "1" ;
+ set "video_raven::visible" "0" ;
+ set "video_atvi::visible" "0" ;
+ }
+
+ onNamedEvent autosaveOverwriteError {
+ set "desktop::active" "1" ;
+ set "desktop::overwrite_auto" "1" ;
+ resettime "anim_pop_overwriteIn" "0" ;
+ namedevent "p_anims::popReset0" ;
+
+ set "pop_overwrite_title::text" "#str_200266" ;
+ set "pop_overwrite_text::text" "#str_200982" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ onNamedEvent saveGameOverwrite {
+ set "desktop::active" "1" ;
+ resettime "anim_pop_overwriteIn" "0" ;
+ namedevent "p_anims::popReset0" ;
+
+ set "pop_overwrite_title::text" "#str_200252" ;
+ set "pop_overwrite_text::text" "#str_200253" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ onNamedEvent ingameCheck {
+ if ("gui::ingame" == 0 && "desktop::curr" != 16) {
+ set "main_b3::matcolor_w" "0.4" ;
+ set "main_t_b3::forecolor_w" "0.8" ;
+ set "main_b3_corner::matcolor_w" "0.4" ;
+ set "main_t_b5::forecolor_w" "0.5" ;
+ set "main_b5_corner::matcolor_w" "0.4" ;
+ set "main_t_b6::forecolor_w" "0.5" ;
+ set "main_b6_corner::matcolor_w" "0.4" ;
+ set "main_t_b7::forecolor_w" "0.5" ;
+ set "main_b7_corner::matcolor_w" "0.4" ;
+ set "main_b9::matcolor_w" "0" ;
+ set "main_t_b9::forecolor_w" "0" ;
+ set "main_b9_corner::matcolor_w" "0" ;
+
+ set "main_b_returnmp::visible" "0" ;
+ set "main_b_newgame::visible" "1" ;
+ set "main_b_savegame::visible" "0" ;
+ set "main_b_quitcurrent::visible" "0" ;
+ set "main_b_disconnect::visible" "0" ;
+ set "main_b_multiplayer::visible" "1" ;
+ set "main_b_return::visible" "0" ;
+ set "main_b_mods::visible" "1" ;
+ set "main_b_updates::visible" "1" ;
+ set "main_b_credits::visible" "1" ;
+ set "main_b_loadgame::visible" "1" ;
+ set "main_b_settings::visible" "1" ;
+ set "main_b_exit::visible" "1" ;
+
+ set "main_t_b1::text" "#str_200000" ;
+ set "main_t_b2::text" "#str_200001" ;
+ set "main_t_b3::text" "#str_200002" ;
+
+ set "desktop::music" "0" ;
+ } else if ("gui::ingame" == 1 && "desktop::curr" != 16) {
+ set "main_b3::matcolor_w" "0.4" ;
+ set "main_t_b3::forecolor_w" "0.8" ;
+ set "main_b3_corner::matcolor_w" "0.4" ;
+ set "main_t_b5::forecolor_w" "0" ;
+ set "main_b5_corner::matcolor_w" "0" ;
+ set "main_t_b6::forecolor_w" "0" ;
+ set "main_b6_corner::matcolor_w" "0" ;
+ set "main_t_b7::forecolor_w" "0" ;
+ set "main_b7_corner::matcolor_w" "0" ;
+ set "main_b9::matcolor_w" "0.4" ;
+ set "main_t_b9::forecolor_w" "0.8" ;
+ set "main_b9_corner::matcolor_w" "0.4" ;
+
+ set "main_b_returnmp::visible" "0" ;
+ set "main_b_newgame::visible" "0" ;
+ set "main_b_savegame::visible" "1" ;
+ set "main_b_quitcurrent::visible" "1" ;
+ set "main_b_disconnect::visible" "0" ;
+ set "main_b_multiplayer::visible" "0" ;
+ set "main_b_return::visible" "1" ;
+ set "main_b_mods::visible" "0" ;
+ set "main_b_updates::visible" "0" ;
+ set "main_b_credits::visible" "0" ;
+ set "main_b_loadgame::visible" "1" ;
+ set "main_b_settings::visible" "1" ;
+ set "main_b_exit::visible" "1" ;
+
+ set "main_t_b1::text" "#str_200003" ;
+ set "main_t_b2::text" "#str_200001" ;
+ set "main_t_b3::text" "#str_200004" ;
+
+ set "desktop::music" "1" ;
+
+ set "desktop::video_check" "0" ;
+ } else if ("gui::ingame" == 2 && "desktop::curr" != 16) {
+ set "main_b3::matcolor_w" "0.4" ;
+ set "main_t_b3::forecolor_w" "0.8" ;
+ set "main_b3_corner::matcolor_w" "0.4" ;
+ set "main_t_b5::forecolor_w" "0.5" ;
+ set "main_b5_corner::matcolor_w" "0.4" ;
+ set "main_t_b6::forecolor_w" "0.5" ;
+ set "main_b6_corner::matcolor_w" "0.4" ;
+ set "main_t_b7::forecolor_w" "0.5" ;
+ set "main_b7_corner::matcolor_w" "0.4" ;
+ set "main_b9::matcolor_w" "0" ;
+ set "main_t_b9::forecolor_w" "0" ;
+ set "main_b9_corner::matcolor_w" "0" ;
+
+ set "main_b_returnmp::visible" "1" ;
+ set "main_b_newgame::visible" "0" ;
+ set "main_b_savegame::visible" "0" ;
+ set "main_b_quitcurrent::visible" "0" ;
+ set "main_b_disconnect::visible" "1" ;
+ set "main_b_multiplayer::visible" "1" ;
+ set "main_b_return::visible" "0" ;
+ set "main_b_mods::visible" "1" ;
+ set "main_b_updates::visible" "1" ;
+ set "main_b_credits::visible" "1" ;
+ set "main_b_loadgame::visible" "0" ;
+ set "main_b_settings::visible" "1" ;
+ set "main_b_exit::visible" "1" ;
+
+ set "main_t_b1::text" "#str_200005" ;
+ set "main_t_b2::text" "#str_200006" ;
+
+ set "desktop::music" "1" ;
+
+ set "desktop::video_check" "0" ;
+ }
+ }
+
+ onNamedEvent fromMp_toControls {
+ set "desktop::active" "1" ;
+ resettime "anim_in" "0" ;
+ set "desktop::dest" "4" ;
+ }
+
+ onNamedEvent fromMp_toGameoptions {
+ set "desktop::active" "1" ;
+ resettime "anim_in" "0" ;
+ set "desktop::dest" "21" ;
+ }
+
+ onNamedEvent fromMp_toSystem {
+ set "desktop::active" "1" ;
+ resettime "anim_in" "0" ;
+ set "desktop::dest" "22" ;
+ }
+
+ onNamedEvent fromRestart_toLoad {
+ set "desktop::active" "1" ;
+ resettime "anim_in" "0" ;
+ set "desktop::dest" "2" ;
+ }
+
+ onNamedEvent NoIntro {
+ if ("activate2" == 0) {
+ set "activate2" "1" ;
+ if ("gui::inGame" == 0) {
+ resetTime "MenuMusic" "0" ;
+ }
+ if ("gui::inGame" >= 1) {
+ resetTime "MenuMusic" "0" ;
+ }
+ }
+ }
+
+ onNamedEvent MusicRestart {
+ resetTime "MenuMusic" "0" ;
+ }
+
+ windowDef MenuMusic
+ {
+ rect 0,0,0,0
+ visible 1
+ notime 1
+
+ onTime 0 {
+ }
+
+ onTime 10 {
+ if ("desktop::music" == 0) {
+ set "cmd" "music main_menu checkKeys" ;
+ } else {
+ set "cmd" "music main_menu_gameplay checkKeys" ;
+ }
+ }
+
+ onTime 169000 {
+ if ("gui::inGame" == 0) {
+ resetTime "10" ;
+ }
+ }
+
+ }
+ windowDef p_mainmenu
+ {
+ rect 0,0,640,480
+ visible 1
+ windowDef bg_temp
+ {
+ rect 0,0,640,480
+ visible 1
+ background "gfx/guis/mainmenu/bg_temp"
+ matcolor 1,1,1,1
+ }
+ windowDef bg_temp2
+ {
+ rect 0,0,640,480
+ visible 1
+ background "gfx/guis/mainmenu/bg_temp2"
+ matcolor 1,1,1,0
+ }
+ windowDef bg_temp3
+ {
+ rect 0,0,640,480
+ visible 1
+ background "gfx/guis/mainmenu/bg_temp3"
+ matcolor 1,1,1,0
+ }
+ windowDef bg_temp4
+ {
+ rect 0,0,640,480
+ visible 1
+ background "gfx/guis/mainmenu/bg_temp4"
+ matcolor 1,1,1,0
+ }
+ windowDef static
+ {
+ visible 1
+ rect 0,0,640,480
+ background "gfx/guis/common/static1"
+ matcolor 0.894,0.917,0.815,0.024
+ matscalex -1
+ }
+ windowDef grad
+ {
+ rect 0,0,640,480
+ visible 1
+ background "gfx/guis/mainmenu/bg_darkgrad"
+ matcolor 0,0,0,1
+ }
+ windowDef screen
+ {
+ rect 0,24,640,480
+ visible 1
+ background "gfx/guis/mainmenu/screen"
+ matcolor 0.7,0.7,0.7,1
+ }
+ windowDef screen2
+ {
+ rect 0,294,640,349
+ visible 1
+ background "gfx/guis/mainmenu/screen"
+ matcolor 0,0,0,1
+ }
+ windowDef grad2
+ {
+ rect -11,0,683,480
+ visible 1
+ background "gfx/guis/mainmenu/bg_darkgrad2"
+ matcolor 0,0,0,0
+ }
+ windowDef grad3
+ {
+ rect 0,0,640,480
+ visible 1
+ background "gfx/guis/mainmenu/bg_darkgrad2"
+ matcolor 0,0,0,0
+ matscalex -1
+ }
+ windowDef grad4
+ {
+ rect 0,0,640,480
+ visible 1
+ background "gfx/guis/mainmenu/bg_darkgrad3"
+ matcolor 0,0,0,0
+ matscalex -1
+ }
+ windowDef grad5
+ {
+ rect 0,0,640,750
+ visible 1
+ background "gfx/guis/mainmenu/bg_darkgrad3"
+ matcolor 0,0,0,0
+ matscalex -1
+ }
+ windowDef grad6
+ {
+ rect 0,0,640,548
+ visible 1
+ background "gfx/guis/mainmenu/bg_darkgrad3"
+ matcolor 0,0,0,0
+ matscalex -1
+ }
+ windowDef grad7
+ {
+ rect 0,0,640,574
+ visible 1
+ background "gfx/guis/mainmenu/bg_darkgrad3"
+ matcolor 0,0,0,0
+ matscalex -1
+ }
+ windowDef grad8
+ {
+ rect 0,0,640,480
+ visible 1
+ backcolor 0,0,0,0
+ }
+ windowDef grid1
+ {
+ rect 0,0,480,480
+ visible 1
+ background "gfx/guis/mainmenu/bg_grid"
+ matcolor 1,1,1,0.04
+ }
+ windowDef grid2
+ {
+ rect 480,0,480,480
+ visible 1
+ background "gfx/guis/mainmenu/bg_grid"
+ matcolor 1,1,1,0.04
+ }
+ windowDef topbar
+ {
+ rect -400,0,1045,129
+ visible 1
+ background "gfx/guis/mainmenu/topbar"
+ matcolor 1,1,1,1
+ }
+ windowDef btmbar
+ {
+ rect -399,351,1045,129
+ visible 1
+ background "gfx/guis/mainmenu/btmbar"
+ matcolor 1,1,1,1
+ }
+ windowDef d_topbar
+ {
+ rect -77,-63,1045,129
+ visible 0
+ background "gfx/guis/mainmenu/topbar"
+ matcolor 1,1,1,1
+ }
+ windowDef d_btmbar
+ {
+ rect -26,386,1045,129
+ visible 0
+ background "gfx/guis/mainmenu/btmbar"
+ matcolor 1,1,1,1
+ }
+ windowDef p_main
+ {
+ rect 0,0,640,480
+ visible 1
+ windowDef q4logo
+ {
+ rect 380,125,260,260
+ visible 1
+ background "gfx/guis/mainmenu/q4logo"
+ matcolor 1,1,1,1
+ }
+ windowDef q4text
+ {
+ rect 6,119,376,92
+ visible 1
+ background "gfx/guis/mainmenu/q4text"
+ matcolor 1,1,1,1
+ }
+ windowDef main_b1
+ {
+ rect 0,202,413,52
+ visible 1
+ background "gfx/guis/mainmenu/b1_dark"
+ matcolor 1,1,1,0.4
+ }
+ windowDef main_b2
+ {
+ rect -1,232,413,52
+ visible 1
+ background "gfx/guis/mainmenu/b1_dark"
+ matcolor 1,1,1,0.4
+ }
+ windowDef main_b3
+ {
+ rect -1,262,413,52
+ visible 1
+ background "gfx/guis/mainmenu/b1_dark"
+ matcolor 1,1,1,0.4
+ }
+ windowDef main_b4
+ {
+ rect -1,292,413,52
+ visible 1
+ background "gfx/guis/mainmenu/b1_dark"
+ matcolor 1,1,1,0.4
+ }
+ windowDef main_b9
+ {
+ rect 0,322,413,52
+ visible 1
+ background "gfx/guis/mainmenu/b1_dark"
+ matcolor 1,1,1,0
+ }
+ windowDef main_b1_corner
+ {
+ rect 32,221,12,12
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0.4
+ }
+ windowDef main_b2_corner
+ {
+ rect 32,251,12,12
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0.4
+ }
+ windowDef main_b3_corner
+ {
+ rect 32,281,12,12
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0.4
+ }
+ windowDef main_b4_corner
+ {
+ rect 32,311,12,12
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0.4
+ }
+ windowDef main_b9_corner
+ {
+ rect 32,341,12,12
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0
+ }
+ windowDef main_t_b1
+ {
+ rect 44,214,314,23
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200000"
+ textscale .33
+ font "fonts/marine"
+ }
+ windowDef main_t_b2
+ {
+ rect 44,244,314,23
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200001"
+ textscale .33
+ font "fonts/marine"
+ }
+ windowDef main_t_b3
+ {
+ rect 44,274,314,23
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200002"
+ textscale .33
+ font "fonts/marine"
+ }
+ windowDef main_t_b4
+ {
+ rect 44,304,314,23
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200009"
+ textscale .33
+ font "fonts/marine"
+ }
+ windowDef main_t_b9
+ {
+ rect 44,334,314,23
+ visible 1
+ forecolor 1,1,1,0
+ text "#str_200005"
+ textscale .33
+ font "fonts/marine"
+ }
+ windowDef bg2
+ {
+ rect -12,401,410,25
+ visible 1
+ background "gfx/guis/mainmenu/bg2"
+ matcolor 0.243,0.290,0.129,0.3
+ }
+ windowDef main_b5_corner
+ {
+ rect 32,408,9,9
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0.4
+ }
+ windowDef main_b6_corner
+ {
+ rect 100,408,9,9
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0.4
+ }
+ windowDef main_b7_corner
+ {
+ rect 192,408,9,9
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0.4
+ }
+ windowDef main_b8_corner
+ {
+ rect 279,408,9,9
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0.4
+ }
+ windowDef main_t_b5
+ {
+ rect 39,403,44,17
+ visible 1
+ forecolor 1,1,1,0.5
+ text "#str_200010"
+ textscale .22
+ font "fonts/marine"
+ }
+ windowDef main_t_b6
+ {
+ rect 107,403,86,17
+ visible 1
+ forecolor 1,1,1,0.5
+ text "#str_200011"
+ textscale .22
+ font "fonts/marine"
+ }
+ windowDef main_t_b7
+ {
+ rect 199,403,80,17
+ visible 1
+ forecolor 1,1,1,0.5
+ text "#str_200012"
+ textscale .22
+ font "fonts/marine"
+ }
+ windowDef main_t_b8
+ {
+ rect 286,403,66,17
+ visible 1
+ forecolor 1,1,1,0.5
+ text "#str_200013"
+ textscale .22
+ font "fonts/marine"
+ }
+ }
+ windowDef d_main
+ {
+ rect 0,0,640,480
+ visible 0
+ }
+ windowDef d_main_r
+ {
+ rect 640,0,640,480
+ visible 0
+ }
+ windowDef d_main_l
+ {
+ rect -640,0,640,480
+ visible 0
+ }
+ windowDef p_newgame
+ {
+ rect 0,0,640,480
+ visible 0
+ windowDef t_new_title
+ {
+ rect 39,19,314,16
+ visible 1
+ forecolor 1,1,1,0
+ text "#str_200000"
+ textscale .25
+ font "fonts/marine"
+ }
+ windowDef new_b1
+ {
+ rect 21,172,208,52
+ visible 1
+ background "gfx/guis/mainmenu/b2_dark"
+ matcolor 1,1,1,0.4
+ }
+ windowDef new_b2
+ {
+ rect 20,202,208,51
+ visible 1
+ background "gfx/guis/mainmenu/b2_dark"
+ matcolor 1,1,1,0.4
+ }
+ windowDef new_b3
+ {
+ rect 20,232,208,51
+ visible 1
+ background "gfx/guis/mainmenu/b2_dark"
+ matcolor 1,1,1,0.4
+ }
+ windowDef new_b4
+ {
+ rect 20,262,208,51
+ visible 1
+ background "gfx/guis/mainmenu/b2_dark"
+ matcolor 1,1,1,0.4
+ }
+ windowDef new_t_b1
+ {
+ rect 36,184,193,23
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200014"
+ textscale .31
+ font "fonts/marine"
+ }
+ windowDef new_t_b2
+ {
+ rect 36,214,193,23
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200015"
+ textscale .31
+ font "fonts/marine"
+ }
+ windowDef new_t_b3
+ {
+ rect 36,244,193,23
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200016"
+ textscale .31
+ font "fonts/marine"
+ }
+ windowDef new_t_b4
+ {
+ rect 36,274,193,23
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200017"
+ textscale .31
+ font "fonts/marine"
+ }
+ windowDef new_back
+ {
+ rect 532,441,109,30
+ visible 1
+ background "gfx/guis/mainmenu/b4_light"
+ matcolor 0.545,0.588,0.294,0
+ }
+ windowDef new_back_corner
+ {
+ rect 542,449,11,11
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0
+ }
+ windowDef new_t_back
+ {
+ rect 552,443,88,17
+ visible 1
+ forecolor 1,1,1,0
+ text "#str_200018"
+ textscale .28
+ font "fonts/marine"
+ }
+ windowDef new_diffDescript
+ {
+ rect 239,181,345,139
+ visible 1
+ forecolor 1,1,1,0.6
+ text "#str_200019"
+ textscale 0.25
+ font "fonts/lowpixel"
+ }
+ windowDef new_bstart
+ {
+ rect 237,222,356,43
+ visible 1
+ background "gfx/guis/mainmenu/b6_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef new_t_bstart
+ {
+ rect 265,228,198,25
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200020"
+ textscale .33
+ font "fonts/marine"
+ }
+ windowDef new_bstart_corner
+ {
+ rect 248,232,18,18
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0.4
+ }
+ }
+ windowDef p_savegame
+ {
+ rect 0,0,640,480
+ visible 0
+ windowDef t_save_title
+ {
+ rect 39,19,314,16
+ visible 1
+ forecolor 1,1,1,0
+ text "#str_200003"
+ textscale .25
+ font "fonts/marine"
+ }
+ windowDef save_b1
+ {
+ rect 397,370,208,52
+ visible 1
+ background "gfx/guis/mainmenu/b2_dark"
+ matcolor 1,1,1,0.4
+ }
+ windowDef save_filenamebg
+ {
+ rect 4,370,484,52
+ visible 1
+ background "gfx/guis/mainmenu/b1_dark"
+ matcolor 1,1,1,0.4
+ }
+ editDef save_filename
+ {
+ rect 49,382,344,20
+ visible 1
+ forecolor 1,1,1,0.8
+ text "gui::saveGameName"
+ textscale .28
+ font "fonts/lowpixel"
+ textspacing -1
+ maxchars 20
+
+ onEnter {
+ set "cmd" "play main_menu_selection ; saveGame" ;
+ }
+
+ }
+ windowDef save_b1_corner
+ {
+ rect 406,389,11,11
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0.4
+ }
+ windowDef save_t_b1
+ {
+ rect 415,382,193,23
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200003"
+ textscale .31
+ font "fonts/marine"
+ }
+ windowDef save_back
+ {
+ rect 532,441,109,30
+ visible 1
+ background "gfx/guis/mainmenu/b4_light"
+ matcolor 0.545,0.588,0.294,0
+ }
+ windowDef save_back_corner
+ {
+ rect 542,449,11,11
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0
+ }
+ windowDef save_t_back
+ {
+ rect 552,443,88,17
+ visible 1
+ forecolor 1,1,1,0
+ text "#str_200018"
+ textscale .28
+ font "fonts/marine"
+ }
+ windowDef save_hline
+ {
+ rect 35,75,570,6
+ visible 1
+ background "gfx/guis/mainmenu/horiz_line2"
+ matcolor 0.545,0.588,0.294,0.26
+ }
+ listDef savegamelist
+ {
+ rect 35,78,570,285
+ visible 1
+ listname loadGame
+ textscale 0.22
+ itemheight 20
+ scrollbar 1
+ forecolor 1,1,1,0.8
+ font "fonts/lowpixel"
+ tabValigns "0,0"
+ tabaligns "0,0"
+ tabstops "0,180,550"
+ matcolor 1,1,1,0.4
+ backgroundHover "gfx/guis/mainmenu/bg_hover"
+ backgroundFocus "gfx/guis/mainmenu/bg_focus"
+ backgroundLine "gfx/guis/mainmenu/bg_line"
+
+ onMouseEnter {
+ set "bordercolor_w" "0.4" ;
+ set "cmd" "play main_menu_mouseover" ;
+ }
+
+ onMouseExit {
+ set "bordercolor_w" "0.2" ;
+ }
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ set "cmd" "updateSaveGameInfo" ;
+ }
+
+ onEnter {
+ set "cmd" "play main_menu_selection" ;
+ set "cmd" "updateSaveGameInfo" ;
+ }
+
+ }
+ windowDef save_name
+ {
+ rect 35,62,155,13
+ visible 1
+ forecolor 1,1,1,0.4
+ text "#str_200925"
+ textscale .18
+ font "fonts/lowpixel"
+ }
+ windowDef save_location
+ {
+ rect 214,62,155,13
+ visible 1
+ forecolor 1,1,1,0.4
+ text "#str_200926"
+ textscale .18
+ font "fonts/lowpixel"
+ }
+ windowDef pop_p_savedel
+ {
+ rect 0,0,640,480
+ visible 0
+ windowDef pop_savedel_black
+ {
+ rect 0,0,640,480
+ visible 1
+ backcolor 0,0,0,0
+ }
+ windowDef pop_savedel_bg
+ {
+ rect 160,33,320,400
+ visible 1
+ background "gfx/guis/mainmenu/popup_bg"
+ matcolor 0,0,0,1
+ }
+ windowDef pop_savedel_top
+ {
+ rect 160,155,320,19
+ visible 1
+ background "gfx/guis/mainmenu/popup_top"
+ matcolor 0,0,0,0
+ }
+ windowDef pop_savedel_mid
+ {
+ rect 160,174,320,79
+ visible 1
+ background "gfx/guis/mainmenu/popup_mid"
+ matcolor 0,0,0,0
+ }
+ windowDef pop_savedel_btm
+ {
+ rect 160,253,320,38
+ visible 1
+ background "gfx/guis/mainmenu/popup_btm"
+ matcolor 0,0,0,0
+ }
+ windowDef pop_savedel
+ {
+ rect 0,0,640,480
+ visible 0
+ windowDef pop_savedel_title
+ {
+ rect 180,151,146,17
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200021"
+ textscale .28
+ font "fonts/marine"
+ textspacing -1
+ }
+ windowDef pop_savedel_text
+ {
+ rect 182,200,260,51
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200245"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef pop_savedel_yes
+ {
+ rect 180,251,120,30
+ visible 1
+ background "gfx/guis/mainmenu/b4_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef pop_savedel_t_yes
+ {
+ rect 200,254,88,17
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200157"
+ textscale .28
+ font "fonts/marine"
+ }
+ windowDef pop_savedel_yes_corner
+ {
+ rect 190,259,11,11
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0.4
+ }
+ windowDef pop_savedel_no
+ {
+ rect 338,251,120,30
+ visible 1
+ background "gfx/guis/mainmenu/b4_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef pop_savedel_t_no
+ {
+ rect 358,254,88,17
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200158"
+ textscale .28
+ font "fonts/marine"
+ }
+ windowDef pop_savedel_no_corner
+ {
+ rect 348,259,11,11
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0.4
+ }
+ }
+ }
+ windowDef pop_p_overwrite
+ {
+ rect 0,0,640,480
+ visible 0
+ windowDef pop_overwrite_black
+ {
+ rect 0,0,640,480
+ visible 1
+ backcolor 0,0,0,0
+ }
+ windowDef pop_overwrite_bg
+ {
+ rect 160,33,320,400
+ visible 1
+ background "gfx/guis/mainmenu/popup_bg"
+ matcolor 0,0,0,1
+ }
+ windowDef pop_overwrite_top
+ {
+ rect 160,155,320,19
+ visible 1
+ background "gfx/guis/mainmenu/popup_top"
+ matcolor 0,0,0,0
+ }
+ windowDef pop_overwrite_mid
+ {
+ rect 160,174,320,79
+ visible 1
+ background "gfx/guis/mainmenu/popup_mid"
+ matcolor 0,0,0,0
+ }
+ windowDef pop_overwrite_btm
+ {
+ rect 160,253,320,38
+ visible 1
+ background "gfx/guis/mainmenu/popup_btm"
+ matcolor 0,0,0,0
+ }
+ windowDef pop_overwrite
+ {
+ rect 0,0,640,480
+ visible 0
+ windowDef pop_overwrite_title
+ {
+ rect 180,149,209,17
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200252"
+ textscale .28
+ font "fonts/marine"
+ textspacing -1
+ }
+ windowDef pop_overwrite_text
+ {
+ rect 182,200,260,51
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200253"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef pop_overwrite_yes
+ {
+ rect 180,251,120,30
+ visible 1
+ background "gfx/guis/mainmenu/b4_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef pop_overwrite_t_yes
+ {
+ rect 200,254,88,17
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200157"
+ textscale .28
+ font "fonts/marine"
+ }
+ windowDef pop_overwrite_yes_corner
+ {
+ rect 190,259,11,11
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0.4
+ }
+ windowDef pop_overwrite_no
+ {
+ rect 338,251,120,30
+ visible 1
+ background "gfx/guis/mainmenu/b4_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef pop_overwrite_t_no
+ {
+ rect 358,254,88,17
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200158"
+ textscale .28
+ font "fonts/marine"
+ }
+ windowDef pop_overwrite_no_corner
+ {
+ rect 348,259,11,11
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0.4
+ }
+ windowDef pop_overwrite_close
+ {
+ rect 180,251,120,30
+ visible 1
+ background "gfx/guis/mainmenu/b4_light"
+ matcolor 0.545,0.588,0.294,0
+ }
+ windowDef pop_overwrite_t_close
+ {
+ rect 200,254,88,17
+ visible 1
+ forecolor 1,1,1,0
+ text "#str_200923"
+ textscale .28
+ font "fonts/marine"
+ }
+ windowDef pop_overwrite_close_corner
+ {
+ rect 190,259,11,11
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0
+ }
+ }
+ }
+ }
+ windowDef p_loadgame
+ {
+ rect 0,0,640,480
+ visible 0
+ windowDef t_load_title
+ {
+ rect 39,19,314,16
+ visible 1
+ forecolor 1,1,1,0
+ text "#str_200001"
+ textscale .25
+ font "fonts/marine"
+ }
+ windowDef load_b1
+ {
+ rect 21,256,208,52
+ visible 1
+ background "gfx/guis/mainmenu/b2_dark"
+ matcolor 1,1,1,0.4
+ }
+ windowDef load_b2
+ {
+ rect 20,293,208,51
+ visible 1
+ background "gfx/guis/mainmenu/b2_dark"
+ matcolor 1,1,1,0.4
+ }
+ windowDef load_b1_corner
+ {
+ rect 29,275,11,11
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0.4
+ }
+ windowDef load_b2_corner
+ {
+ rect 29,312,11,11
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0.4
+ }
+ windowDef load_t_b1
+ {
+ rect 39,268,193,23
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200001"
+ textscale .31
+ font "fonts/marine"
+ }
+ windowDef load_t_b2
+ {
+ rect 39,305,193,23
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200021"
+ textscale .31
+ font "fonts/marine"
+ }
+ windowDef load_back
+ {
+ rect 532,441,109,30
+ visible 1
+ background "gfx/guis/mainmenu/b4_light"
+ matcolor 0.545,0.588,0.294,0
+ }
+ windowDef load_back_corner
+ {
+ rect 542,449,11,11
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0
+ }
+ windowDef load_t_back
+ {
+ rect 552,443,88,17
+ visible 1
+ forecolor 1,1,1,0
+ text "#str_200018"
+ textscale .28
+ font "fonts/marine"
+ }
+ windowDef load_t_name
+ {
+ rect 217,63,190,14
+ visible 1
+ forecolor 1,1,1,0.4
+ text "#str_200925"
+ textscale 0.18
+ font "fonts/lowpixel"
+ }
+ windowDef load_t_location
+ {
+ rect 396,63,190,14
+ visible 1
+ forecolor 1,1,1,0.4
+ text "#str_200926"
+ textscale 0.18
+ font "fonts/lowpixel"
+ }
+ windowDef load_hline
+ {
+ rect 217,75,410,6
+ visible 1
+ background "gfx/guis/mainmenu/horiz_line2"
+ matcolor 0.545,0.588,0.294,0.26
+ }
+ listDef loadgamelist
+ {
+ rect 217,78,410,325
+ visible 1
+ listname loadGame
+ itemheight 20
+ scrollbar 1
+ tabValigns "0,0"
+ tabaligns "0,0"
+ tabstops "0,180,394"
+ backgroundHover "gfx/guis/mainmenu/bg_hover"
+ backgroundLine "gfx/guis/mainmenu/bg_line"
+ backgroundFocus "gfx/guis/mainmenu/bg_focus"
+ forecolor 1,1,1,1
+ textscale 0.22
+ font "fonts/lowpixel"
+
+ onMouseEnter {
+ set "bordercolor_w" "0.4" ;
+ set "cmd" "play main_menu_mouseover" ;
+ }
+
+ onMouseExit {
+ set "bordercolor_w" "0.2" ;
+ }
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ set "cmd" "updateSaveGameInfo" ;
+ }
+
+ onEnter {
+ set "cmd" "play main_menu_selection" ;
+ set "cmd" "loadGame" ;
+ }
+
+ }
+ windowDef load_mapshot
+ {
+ rect 25,78,183,137
+ visible 1
+ background "gui::loadgame_shot"
+ matcolor 1,1,1,1
+ bordersize 1
+ bordercolor 0.254,0.274,0.141,1
+ backcolor 0,0,0,0.6
+ }
+ windowDef load_mapshotbtm
+ {
+ rect 26,177,181,37
+ visible 0
+ backcolor 0,0,0,0.8
+ }
+ windowDef load_mapshot_date
+ {
+ rect 37,215,165,16
+ visible 1
+ forecolor 1,1,1,0.8
+ text "gui::saveGameDate"
+ textscale 0.25
+ font "fonts/lowpixel"
+ textstyle 1
+ }
+ windowDef load_mapshot_time
+ {
+ rect 37,230,165,16
+ visible 1
+ forecolor 1,1,1,0.8
+ text "gui::saveGameTime"
+ textscale 0.25
+ font "fonts/lowpixel"
+ textstyle 1
+ }
+ windowDef load_name
+ {
+ rect 226,67,84,13
+ visible 0
+ forecolor 1,1,1,0.4
+ text "#str_200242"
+ textscale .2
+ font "fonts/lowpixel"
+ }
+ windowDef load_date
+ {
+ rect 413,67,84,13
+ visible 0
+ forecolor 1,1,1,0.4
+ text "#str_200243"
+ textscale .2
+ font "fonts/lowpixel"
+ }
+ windowDef load_time
+ {
+ rect 505,67,84,13
+ visible 0
+ forecolor 1,1,1,0.4
+ text "#str_200244"
+ textscale .2
+ font "fonts/lowpixel"
+ }
+ windowDef pop_p_loaddel
+ {
+ rect 0,0,640,480
+ visible 0
+ windowDef pop_loaddel_black
+ {
+ rect 0,0,640,480
+ visible 1
+ backcolor 0,0,0,0
+ }
+ windowDef pop_loaddel_bg
+ {
+ rect 160,33,320,400
+ visible 1
+ background "gfx/guis/mainmenu/popup_bg"
+ matcolor 0,0,0,1
+ }
+ windowDef pop_loaddel_top
+ {
+ rect 160,155,320,19
+ visible 1
+ background "gfx/guis/mainmenu/popup_top"
+ matcolor 0,0,0,0
+ }
+ windowDef pop_loaddel_mid
+ {
+ rect 160,174,320,79
+ visible 1
+ background "gfx/guis/mainmenu/popup_mid"
+ matcolor 0,0,0,0
+ }
+ windowDef pop_loaddel_btm
+ {
+ rect 160,253,320,38
+ visible 1
+ background "gfx/guis/mainmenu/popup_btm"
+ matcolor 0,0,0,0
+ }
+ windowDef pop_loaddel
+ {
+ rect 0,0,640,480
+ visible 0
+ windowDef pop_loaddel_title
+ {
+ rect 180,151,146,17
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200021"
+ textscale .28
+ font "fonts/marine"
+ textspacing -1
+ }
+ windowDef pop_loaddel_text
+ {
+ rect 182,200,260,51
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200245"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef pop_loaddel_yes
+ {
+ rect 180,251,120,30
+ visible 1
+ background "gfx/guis/mainmenu/b4_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef pop_loaddel_t_yes
+ {
+ rect 200,254,88,17
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200157"
+ textscale .28
+ font "fonts/marine"
+ }
+ windowDef pop_loaddel_yes_corner
+ {
+ rect 190,259,11,11
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0.4
+ }
+ windowDef pop_loaddel_no
+ {
+ rect 338,251,120,30
+ visible 1
+ background "gfx/guis/mainmenu/b4_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef pop_loaddel_t_no
+ {
+ rect 358,254,88,17
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200158"
+ textscale .28
+ font "fonts/marine"
+ }
+ windowDef pop_loaddel_no_corner
+ {
+ rect 348,259,11,11
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0.4
+ }
+ }
+ }
+ }
+ windowDef p_multiplayer
+ {
+ rect 0,0,640,480
+ visible 0
+ windowDef t_mp_title
+ {
+ rect 39,19,314,16
+ visible 1
+ forecolor 1,1,1,0
+ text "#str_200002"
+ textscale .25
+ font "fonts/marine"
+ }
+ windowDef mp_b1
+ {
+ rect 0,169,413,52
+ visible 1
+ background "gfx/guis/mainmenu/b1_dark"
+ matcolor 1,1,1,0.4
+ }
+ windowDef mp_b2
+ {
+ rect 0,199,413,52
+ visible 1
+ background "gfx/guis/mainmenu/b1_dark"
+ matcolor 1,1,1,0.4
+ }
+ windowDef mp_b3
+ {
+ rect 0,229,413,52
+ visible 1
+ background "gfx/guis/mainmenu/b1_dark"
+ matcolor 1,1,1,0.4
+ }
+ windowDef mp_b4
+ {
+ rect 0,259,413,52
+ visible 1
+ background "gfx/guis/mainmenu/b1_dark"
+ matcolor 1,1,1,0.4
+ }
+ windowDef mp_t_b1
+ {
+ rect 44,181,320,23
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200023"
+ textscale .31
+ font "fonts/marine"
+ }
+ windowDef mp_t_b2
+ {
+ rect 44,211,320,23
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200024"
+ textscale .31
+ font "fonts/marine"
+ }
+ windowDef mp_t_b3
+ {
+ rect 44,241,320,23
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200026"
+ textscale .31
+ font "fonts/marine"
+ }
+ windowDef mp_t_b4
+ {
+ rect 44,271,320,23
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200009"
+ textscale .31
+ font "fonts/marine"
+ }
+ windowDef mp_b1_corner
+ {
+ rect 32,188,12,12
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0.4
+ }
+ windowDef mp_b2_corner
+ {
+ rect 32,218,12,12
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0.4
+ }
+ windowDef mp_b3_corner
+ {
+ rect 32,248,12,12
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0.4
+ }
+ windowDef mp_b4_corner
+ {
+ rect 32,278,12,12
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0.4
+ }
+ windowDef mp_back
+ {
+ rect 532,441,109,30
+ visible 1
+ background "gfx/guis/mainmenu/b4_light"
+ matcolor 0.545,0.588,0.294,0
+ }
+ windowDef mp_back_corner
+ {
+ rect 542,449,11,11
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0
+ }
+ windowDef mp_t_back
+ {
+ rect 552,443,88,17
+ visible 1
+ forecolor 1,1,1,0
+ text "#str_200018"
+ textscale .28
+ font "fonts/marine"
+ }
+ }
+ windowDef p_mp_browse
+ {
+ rect 0,0,640,480
+ visible 0
+ windowDef mp_browse_hline
+ {
+ rect 21,283,593,5
+ visible 1
+ background "gfx/guis/mainmenu/horiz_line2"
+ matcolor 0.545,0.588,0.294,0.26
+ }
+ windowDef mp_browse_loadbarbg
+ {
+ rect 21,312,593,16
+ visible 1
+ background "gfx/guis/mainmenu/load_bar3"
+ matcolor 0.878,0.423,0,0.3
+ }
+ windowDef mp_browse_p_loadbar
+ {
+ rect 21,312,( "gui::loadPct" * 593 ),16
+ visible 1
+ windowDef mp_browse_loadbar
+ {
+ rect 0,0,593,16
+ visible 1
+ background "gfx/guis/mainmenu/load_bar3"
+ matcolor 0.878,0.423,0,0.5
+ }
+ }
+ windowDef mp_browse_t_loadnotice
+ {
+ rect 41,311,569,16
+ visible 1
+ forecolor 1,1,1,0.8
+ text "gui::loadNotice"
+ textscale 0.22
+ font "fonts/lowpixel"
+ }
+ windowDef mp_browse_clearSort
+ {
+ rect 434,288,181,24
+ visible 1
+ background "gfx/guis/mainmenu/b6_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef mp_browse_clearSort_corner
+ {
+ rect 439,293,12,12
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0.4
+ }
+ windowDef mp_browse_t_clearSort
+ {
+ rect 450,289,162,16
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200951"
+ textscale 0.25
+ font "fonts/marine"
+ textspacing -1
+ }
+ windowDef mp_browse_sort_corner
+ {
+ rect 28,293,12,12
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.878,0.423,0,0.5
+ matscaley -1
+ }
+ windowDef mp_browse_t_sortnotice
+ {
+ rect 41,291,572,16
+ visible 1
+ forecolor 1,1,1,0.8
+ text "gui::sortNotice"
+ textscale 0.2
+ font "fonts/lowpixel"
+ }
+ listDef mp_browse_serverlist
+ {
+ rect 23,83,604,202
+ visible 1
+ backcolor 0,0,0,0
+ scrollbar 1
+ listname serverlist
+ forecolor 1,1,1,0.68
+ textscale 0.22
+ font "fonts/lowpixel"
+ tabstops "5,26,47,68,89,331,382,447,522,590"
+ tabaligns "1,1,1,1,0,0,0,0,0,0"
+ tabTextScales ".3,.3,.3,.3"
+ tabValigns "1,1,1,1"
+ itemheight 18
+ matcolor 1,1,1,0.4
+ backgroundHover "gfx/guis/mainmenu/bg_hover2"
+ backgroundFocus "gfx/guis/mainmenu/bg_focus2"
+ backgroundLine "gfx/guis/mainmenu/bg_line2"
+ backgroundGreyed "gfx/guis/mainmenu/bg_grey2"
+
+ onAction {
+ set "cmd" "play main_menu_selection ; click_serverList" ;
+ }
+
+ onEnter {
+ set "cmd" "connect ; play main_menu_selection" ;
+ }
+
+ }
+ windowDef mp_browse_sortFavorite
+ {
+ rect 26,87,21,197
+ visible 1
+ backcolor 0.607,0.647,0.270,0
+ }
+ windowDef mp_browse_sortLocked
+ {
+ rect 47,87,21,197
+ visible 1
+ backcolor 0.607,0.647,0.270,0
+ }
+ windowDef mp_browse_sortDed
+ {
+ rect 68,87,21,197
+ visible 1
+ backcolor 0.607,0.647,0.270,0
+ }
+ windowDef mp_browse_sortPb
+ {
+ rect 89,87,21,197
+ visible 1
+ backcolor 0.607,0.647,0.270,0
+ }
+ windowDef mp_browse_sortServer
+ {
+ rect 110,87,244,197
+ visible 1
+ backcolor 0.607,0.647,0.270,0
+ }
+ windowDef mp_browse_sortPing
+ {
+ rect 354,87,51,197
+ visible 1
+ backcolor 0.607,0.647,0.270,0
+ }
+ windowDef mp_browse_sortPlayers
+ {
+ rect 405,87,64,197
+ visible 1
+ backcolor 0.607,0.647,0.270,0
+ }
+ windowDef mp_browse_sortGametype
+ {
+ rect 469,87,76,197
+ visible 1
+ backcolor 0.607,0.647,0.270,0
+ }
+ windowDef mp_browse_sortMap
+ {
+ rect 545,87,67,197
+ visible 1
+ backcolor 0.607,0.647,0.270,0
+ }
+ windowDef t_mp_browse_title
+ {
+ rect 39,19,314,16
+ visible 1
+ forecolor 1,1,1,0
+ text "#str_200027"
+ textscale .25
+ font "fonts/marine"
+ }
+ windowDef mp_browse_header
+ {
+ rect 22,54,587,37
+ visible 1
+ background "gfx/guis/mainmenu/header"
+ matcolor 0.545,0.588,0.294,0.6
+ }
+ windowDef mp_browse_icon_favorite
+ {
+ rect 27,68,19,19
+ visible 1
+ background "gfx/guis/mainmenu/icon_favorite"
+ matcolor 1,1,1,1
+ }
+ windowDef mp_browse_icon_locked
+ {
+ rect 48,68,19,19
+ visible 1
+ background "gfx/guis/mainmenu/icon_locked"
+ matcolor 1,1,1,1
+ }
+ windowDef mp_browse_icon_dedserver
+ {
+ rect 69,68,19,19
+ visible 1
+ background "gfx/guis/mainmenu/icon_dedserver"
+ matcolor 1,1,1,1
+ }
+ windowDef mp_browse_icon_pb
+ {
+ rect 90,68,19,19
+ visible 1
+ background "gfx/guis/mainmenu/icon_pb"
+ matcolor 1,1,1,1
+ }
+ windowDef mp_browse_b1
+ {
+ rect 19,325,208,52
+ visible 1
+ background "gfx/guis/mainmenu/b2_dark"
+ matcolor 1,1,1,0.4
+ }
+ windowDef mp_browse_b2
+ {
+ rect 19,353,208,51
+ visible 1
+ background "gfx/guis/mainmenu/b2_dark"
+ matcolor 1,1,1,0.4
+ }
+ windowDef mp_browse_b3
+ {
+ rect 19,381,208,51
+ visible 1
+ background "gfx/guis/mainmenu/b2_dark"
+ matcolor 1,1,1,0.4
+ }
+ windowDef mp_browse_b4
+ {
+ rect 385,325,208,51
+ visible 1
+ background "gfx/guis/mainmenu/b2_dark"
+ matcolor 1,1,1,0.4
+ }
+ windowDef mp_browse_b5
+ {
+ rect 19,409,208,51
+ visible 1
+ background "gfx/guis/mainmenu/b2_dark"
+ matcolor 1,1,1,0.4
+ }
+ windowDef mp_browse_b6
+ {
+ rect 385,388,208,51
+ visible 1
+ background "gfx/guis/mainmenu/b2_dark"
+ matcolor 1,1,1,0.4
+ }
+ windowDef mp_browse_t_b1
+ {
+ rect 40,337,193,23
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200028"
+ textscale .31
+ font "fonts/marine"
+ textspacing -1
+ }
+ windowDef mp_browse_t_b2
+ {
+ rect 40,365,193,23
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200029"
+ textscale .31
+ font "fonts/marine"
+ textspacing -1
+ }
+ windowDef mp_browse_t_b3
+ {
+ rect 40,393,193,23
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200025"
+ textscale .31
+ font "fonts/marine"
+ textspacing -1
+ }
+ windowDef mp_browse_joinserver_arrow
+ {
+ rect 397,337,24,24
+ visible 1
+ background "gfx/guis/mainmenu/createserver_arrow"
+ matcolor 1,0.745,0.137,0.8
+ }
+ windowDef mp_browse_t_b4
+ {
+ rect 422,337,210,23
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200031"
+ textscale .31
+ font "fonts/marine"
+ textspacing -1
+ }
+ windowDef mp_browse_t_b5
+ {
+ rect 40,421,193,23
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200182"
+ textscale .31
+ font "fonts/marine"
+ textspacing -1
+ }
+ windowDef mp_browse_t_b6
+ {
+ rect 406,400,226,23
+ visible 1
+ forecolor 1,1,1,0.8
+ text "gui::favoriteStatus"
+ textscale .31
+ font "fonts/marine"
+ textspacing -1
+ }
+ windowDef mp_browse_b1_corner
+ {
+ rect 28,344,12,12
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0.4
+ }
+ windowDef mp_browse_b2_corner
+ {
+ rect 28,372,12,12
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0.4
+ }
+ windowDef mp_browse_b3_corner
+ {
+ rect 28,400,12,12
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0.4
+ }
+ windowDef mp_browse_b5_corner
+ {
+ rect 28,428,12,12
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0.4
+ }
+ windowDef mp_browse_b6_corner
+ {
+ rect 394,407,12,12
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0.4
+ }
+ windowDef mp_browse_source
+ {
+ rect 324,46,106,16
+ visible 1
+ forecolor 1,1,1,0.6
+ text "#str_200032"
+ textscale 0.22
+ font "fonts/marine"
+ textalign 2
+ }
+ windowDef mp_browse_internet
+ {
+ rect 455,46,96,16
+ visible 1
+ forecolor 0.890,0.537,0,1
+ text "#str_200033"
+ textscale 0.23
+ font "fonts/marine"
+ }
+ windowDef mp_browse_lan
+ {
+ rect 563,46,50,16
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200034"
+ textscale 0.22
+ font "fonts/marine"
+ }
+ windowDef mp_browse_internet_box
+ {
+ rect 442,50,12,12
+ visible 1
+ background "gfx/guis/mainmenu/box"
+ matcolor 1,1,1,0.6
+ }
+ windowDef mp_browse_internet_boxcheck
+ {
+ rect 442,50,12,12
+ visible 1
+ background "gfx/guis/mainmenu/box_check"
+ matcolor 0.345,0.415,0.0313,1
+ }
+ windowDef mp_browse_lan_box
+ {
+ rect 552,50,12,12
+ visible 1
+ background "gfx/guis/mainmenu/box"
+ matcolor 1,1,1,0.6
+ }
+ windowDef mp_browse_lan_boxcheck
+ {
+ rect 552,50,12,12
+ visible 1
+ background "gfx/guis/mainmenu/box_check"
+ matcolor 0.345,0.415,0.0313,0
+ }
+ windowDef mp_browse_servername
+ {
+ rect 112,70,242,16
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200036"
+ textscale 0.2
+ font "fonts/lowpixel"
+ textspacing -1
+ }
+ windowDef mp_browse_ping
+ {
+ rect 354,70,51,16
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200037"
+ textscale 0.2
+ font "fonts/lowpixel"
+ textspacing -1
+ }
+ windowDef mp_browse_players
+ {
+ rect 405,70,64,16
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200038"
+ textscale 0.2
+ font "fonts/lowpixel"
+ textspacing -1
+ }
+ windowDef mp_browse_gametype
+ {
+ rect 469,70,76,16
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200039"
+ textscale 0.2
+ font "fonts/lowpixel"
+ textspacing -1
+ }
+ windowDef mp_browse_map
+ {
+ rect 545,70,67,16
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200040"
+ textscale 0.2
+ font "fonts/lowpixel"
+ textspacing -1
+ }
+ windowDef mp_browse_info_mapshot
+ {
+ rect 260,337,116,88
+ visible 1
+ background "gui::browser_levelshot"
+ matcolor 1,1,1,1
+ bordersize 1
+ bordercolor 0.254,0.274,0.141,1
+ backcolor 0,0,0,0.6
+ }
+ windowDef mp_browse_back
+ {
+ rect 532,441,109,30
+ visible 1
+ background "gfx/guis/mainmenu/b4_light"
+ matcolor 0.545,0.588,0.294,0
+ }
+ windowDef mp_browse_back_corner
+ {
+ rect 542,449,11,11
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0
+ }
+ windowDef mp_browse_t_back
+ {
+ rect 552,443,88,17
+ visible 1
+ forecolor 1,1,1,0
+ text "#str_200018"
+ textscale .28
+ font "fonts/marine"
+ }
+ windowDef mp_browse_currmap
+ {
+ rect 266,427,102,16
+ visible 1
+ forecolor 1,1,1,0.4
+ text "#str_200927"
+ textscale 0.18
+ font "fonts/lowpixel"
+ textspacing -1
+ }
+ windowDef mp_browse_currmap_corner
+ {
+ rect 257,428,12,12
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0.4
+ }
+ windowDef p_mp_browse_tooltip
+ {
+ rect "desktop::tooltip_x" + 4,"desktop::tooltip_y" + 4,"desktop::tooltip_w","desktop::tooltip_h"
+ visible ("gui::serverinfo_visible" == 1 && "desktop::curr" != 16 && "desktop::curr" != 29)
+ windowDef mp_browse_ttip_top
+ {
+ rect 0,0,270,16
+ visible 1
+ background "gfx/guis/mainmenu/tooltip_edge"
+ matcolor 1,1,1,.94
+ }
+ windowDef mp_browse_ttip_mid
+ {
+ rect 0,16,270,154
+ visible 1
+ background "gfx/guis/mainmenu/tooltip_mid"
+ matcolor 1,1,1,.94
+ }
+ windowDef mp_browse_ttip_btm
+ {
+ rect 0,170,270,16
+ visible 1
+ background "gfx/guis/mainmenu/tooltip_edge"
+ matcolor 1,1,1,.94
+ matscalex -1
+ matscaley -1
+ }
+ windowDef mp_browse_ttip_ipaddress
+ {
+ rect 6,5,244,16
+ visible 1
+ forecolor 1,1,1,1
+ text "gui::server_tooltip_ip"
+ textscale 0.2
+ font "fonts/lowpixel"
+ textspacing -1
+ }
+ windowDef mp_browse_ttip_players
+ {
+ rect 7,27,105,14
+ visible 1
+ forecolor 1,1,1,0.4
+ text "#str_200038"
+ textscale .16
+ font "fonts/lowpixel"
+ }
+ windowDef mp_browse_ttip_settings
+ {
+ rect 92,27,140,14
+ visible 1
+ forecolor 1,1,1,0.4
+ text "#str_200928"
+ textscale .16
+ font "fonts/lowpixel"
+ }
+ listDef mp_browse_ttip_list_players
+ {
+ rect 7,40,80,139
+ visible 1
+ backcolor 0,0,0,0
+ scrollbar 0
+ listname server_tooltip_playerlist
+ forecolor 1,1,1,0.8
+ textscale 0.18
+ font "fonts/profont"
+ itemheight 12
+ backgroundHover "gfx/effects/particles_shapes/blank"
+ backgroundFocus "gfx/effects/particles_shapes/blank"
+ backgroundLine "gfx/effects/particles_shapes/blank"
+ text ""
+ }
+ listDef mp_browse_ttip_list_settings
+ {
+ rect 92,40,172,139
+ visible 1
+ backcolor 0,0,0,0
+ scrollbar 0
+ listname server_tooltip_settingslist
+ forecolor 1,1,1,0.8
+ textscale 0.18
+ font "fonts/profont"
+ itemheight 12
+ matcolor 1,1,1,0.4
+ backgroundHover "gfx/effects/particles_shapes/blank"
+ backgroundFocus "gfx/effects/particles_shapes/blank"
+ backgroundLine "gfx/effects/particles_shapes/blank"
+ text ""
+ }
+ windowDef mp_browse_ttip_vline1
+ {
+ rect 86,29,6,150
+ visible 1
+ background "gfx/guis/mainmenu/vert_line2"
+ matcolor 0.545,0.588,0.294,0.32
+ }
+ windowDef mp_browse_ttip_hline1
+ {
+ rect 7,21,245,6
+ visible 1
+ background "gfx/guis/mainmenu/horiz_line2"
+ matcolor 0.545,0.588,0.294,0.32
+ }
+ }
+ windowDef p_mp_browse_sortTooltip
+ {
+ rect "gui::mousex" + 8,"gui::mousey" + 10,219,26
+ visible 0
+ windowDef mp_browse_sttip_top
+ {
+ rect 0,0,218,13
+ visible 1
+ background "gfx/guis/mainmenu/tooltip_edge"
+ matcolor 1,1,1,0
+ }
+ windowDef mp_browse_sttip_btm
+ {
+ rect 0,12,218,13
+ visible 1
+ background "gfx/guis/mainmenu/tooltip_edge"
+ matcolor 1,1,1,0
+ matscalex -1
+ matscaley -1
+ }
+ windowDef mp_browse_sttip_value
+ {
+ rect 6,5,201,16
+ visible 1
+ forecolor 1,1,1,0
+ text "#str_200931"
+ textscale 0.2
+ font "fonts/lowpixel"
+ textspacing -1
+ }
+ }
+ windowDef pop_p_find_playerClan
+ {
+ rect 0,0,640,480
+ visible 0
+ windowDef pop_fpc_black
+ {
+ rect 0,0,640,480
+ visible 1
+ backcolor 0,0,0,0
+ }
+ windowDef pop_fpc_bg
+ {
+ rect 160,33,320,400
+ visible 1
+ background "gfx/guis/mainmenu/popup_bg"
+ matcolor 0,0,0,1
+ }
+ windowDef pop_fpc_top
+ {
+ rect 160,174,319,19
+ visible 1
+ background "gfx/guis/mainmenu/popup_top"
+ matcolor 0,0,0,0
+ }
+ windowDef pop_fpc_mid
+ {
+ rect 160,193,319,79
+ visible 1
+ background "gfx/guis/mainmenu/popup_mid"
+ matcolor 0,0,0,0
+ }
+ windowDef pop_fpc_btm
+ {
+ rect 160,272,319,38
+ visible 1
+ background "gfx/guis/mainmenu/popup_btm"
+ matcolor 0,0,0,0
+ }
+ windowDef pop_find_playerClan
+ {
+ rect 0,0,640,480
+ visible 0
+ windowDef pop_fpc_title
+ {
+ rect 180,169,210,17
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200182"
+ textscale .28
+ font "fonts/marine"
+ textspacing -1
+ }
+ windowDef pop_fpc_b1
+ {
+ rect 182,220,277,34
+ visible 1
+ background "gfx/guis/mainmenu/b6_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ editDef pop_fpc_name
+ {
+ rect 201,224,251,20
+ visible 1
+ forecolor 1,1,1,0.8
+ text "gui::playerclan_search"
+ textscale .28
+ font "fonts/lowpixel"
+ textspacing -1
+ maxchars 99
+
+ onEnter {
+ set "cmd" "play main_menu_selection ; playerClanSearch" ;
+ }
+
+ }
+ windowDef pop_fpc_searchfor
+ {
+ rect 154,194,121,16
+ visible 1
+ forecolor 1,1,1,0.6
+ text "#str_200254"
+ textscale 0.22
+ font "fonts/marine"
+ textalign 2
+ }
+ windowDef pop_fpc_player
+ {
+ rect 302,194,89,16
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200255"
+ textscale 0.22
+ font "fonts/marine"
+ }
+ windowDef pop_fpc_clan
+ {
+ rect 404,194,64,16
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200256"
+ textscale 0.22
+ font "fonts/marine"
+ }
+ windowDef pop_fpc_player_box
+ {
+ rect 289,198,12,12
+ visible 1
+ background "gfx/guis/mainmenu/box"
+ matcolor 1,1,1,0.6
+ }
+ windowDef pop_fpc_player_boxcheck
+ {
+ rect 289,198,12,12
+ visible 1
+ background "gfx/guis/mainmenu/box_check"
+ matcolor 0.345,0.415,0.0313,1
+ }
+ windowDef pop_fpc_clan_box
+ {
+ rect 393,198,12,12
+ visible 1
+ background "gfx/guis/mainmenu/box"
+ matcolor 1,1,1,0.6
+ }
+ windowDef pop_fpc_clan_boxcheck
+ {
+ rect 393,198,12,12
+ visible 1
+ background "gfx/guis/mainmenu/box_check"
+ matcolor 0.345,0.415,0.0313,0
+ }
+ windowDef pop_fpc_search
+ {
+ rect 180,266,120,30
+ visible 1
+ background "gfx/guis/mainmenu/b4_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef pop_fpc_t_search
+ {
+ rect 200,268,135,17
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200257"
+ textscale .28
+ font "fonts/marine"
+ }
+ windowDef pop_fpc_search_corner
+ {
+ rect 190,274,11,11
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0.4
+ }
+ windowDef pop_fpc_cancel
+ {
+ rect 337,266,120,30
+ visible 1
+ background "gfx/guis/mainmenu/b4_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef pop_fpc_t_cancel
+ {
+ rect 357,268,115,17
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200168"
+ textscale .28
+ font "fonts/marine"
+ }
+ windowDef pop_fpc_cancel_corner
+ {
+ rect 347,274,11,11
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0.4
+ }
+ }
+ }
+ }
+ windowDef p_mp_friends
+ {
+ rect 0,0,640,480
+ visible 0
+ listDef mp_friends_list
+ {
+ rect 23,82,604,265
+ visible 1
+ scrollbar 1
+ listname friendslist
+ tabstops "20,196,303,555,584"
+ tabaligns "0,0,0,2,0"
+ itemheight 20
+ backgroundHover "gfx/guis/mainmenu/bg_hover2"
+ backgroundFocus "gfx/guis/mainmenu/bg_focus2"
+ backgroundLine "gfx/guis/mainmenu/bg_line2"
+ textscale 0.22
+ font "fonts/lowpixel"
+
+ onAction {
+ set "cmd" "play main_menu_selection ; click_friendsList" ;
+ }
+
+ onEnter {
+ set "cmd" "friendConnect ; play main_menu_selection" ;
+ }
+
+ }
+ windowDef mp_friends_name
+ {
+ rect 43,70,165,16
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200242"
+ textscale 0.2
+ font "fonts/lowpixel"
+ textspacing -1
+ }
+ windowDef mp_friends_clan
+ {
+ rect 219,70,135,16
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200256"
+ textscale 0.2
+ font "fonts/lowpixel"
+ textspacing -1
+ }
+ windowDef mp_friends_servername
+ {
+ rect 326,70,135,16
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200036"
+ textscale 0.2
+ font "fonts/lowpixel"
+ textspacing -1
+ }
+ windowDef mp_friends_ping
+ {
+ rect 579,70,48,16
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200037"
+ textscale 0.2
+ font "fonts/lowpixel"
+ textspacing -1
+ }
+ windowDef mp_friends_sortName
+ {
+ rect 25,87,183,344
+ visible 1
+ backcolor 0.607,0.647,0.270,0
+ }
+ windowDef mp_friends_sortClan
+ {
+ rect 208,87,135,344
+ visible 1
+ backcolor 0.607,0.647,0.270,0
+ }
+ windowDef t_mp_friends_title
+ {
+ rect 39,19,314,16
+ visible 1
+ forecolor 1,1,1,0
+ text "#str_200258"
+ textscale .25
+ font "fonts/marine"
+ }
+ windowDef mp_friends_header
+ {
+ rect 22,53,587,37
+ visible 1
+ background "gfx/guis/mainmenu/header"
+ matcolor 0.545,0.588,0.294,0.6
+ }
+ windowDef mp_friends_back
+ {
+ rect 532,441,109,30
+ visible 1
+ background "gfx/guis/mainmenu/b4_light"
+ matcolor 0.545,0.588,0.294,0
+ }
+ windowDef mp_friends_back_corner
+ {
+ rect 542,449,11,11
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0
+ }
+ windowDef mp_friends_t_back
+ {
+ rect 552,443,88,17
+ visible 1
+ forecolor 1,1,1,0
+ text "#str_200018"
+ textscale .28
+ font "fonts/marine"
+ }
+ windowDef mp_friends_horizline
+ {
+ rect 22,350,593,5
+ visible 1
+ background "gfx/guis/mainmenu/horiz_line2"
+ matcolor 0.545,0.588,0.294,0.26
+ }
+ windowDef mp_friends_b1
+ {
+ rect 370,385,208,51
+ visible 1
+ background "gfx/guis/mainmenu/b2_dark"
+ matcolor 1,1,1,0.4
+ }
+ windowDef mp_friends_joinserver_arrow
+ {
+ rect 383,397,24,24
+ visible 1
+ background "gfx/guis/mainmenu/createserver_arrow"
+ matcolor 1,0.745,0.137,0.8
+ }
+ windowDef mp_friends_t_b1
+ {
+ rect 411,397,229,23
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200031"
+ textscale .31
+ font "fonts/marine"
+ }
+ windowDef mp_friends_b2
+ {
+ rect 20,385,208,51
+ visible 1
+ background "gfx/guis/mainmenu/b2_dark"
+ matcolor 1,1,1,0.4
+ }
+ windowDef mp_friends_t_b2
+ {
+ rect 41,397,228,23
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200249"
+ textscale .31
+ font "fonts/marine"
+ }
+ windowDef mp_friends_b2_corner
+ {
+ rect 29,404,12,12
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0.4
+ }
+ windowDef p_mp_friends_tooltip
+ {
+ rect "desktop::tooltip_x","desktop::tooltip_y","desktop::tooltip_w","desktop::tooltip_h"
+ visible "gui::serverinfo_visible"
+ windowDef mp_friends_ttip_top
+ {
+ rect 0,0,270,16
+ visible 1
+ background "gfx/guis/mainmenu/tooltip_edge"
+ matcolor 1,1,1,.94
+ }
+ windowDef mp_friends_ttip_mid
+ {
+ rect 0,16,270,154
+ visible 1
+ background "gfx/guis/mainmenu/tooltip_mid"
+ matcolor 1,1,1,.94
+ }
+ windowDef mp_friends_ttip_btm
+ {
+ rect 0,170,270,16
+ visible 1
+ background "gfx/guis/mainmenu/tooltip_edge"
+ matcolor 1,1,1,.94
+ matscalex -1
+ matscaley -1
+ }
+ windowDef mp_friends_ttip_ipaddress
+ {
+ rect 6,5,244,16
+ visible 1
+ forecolor 1,1,1,1
+ text "gui::server_tooltip_ip"
+ textscale 0.2
+ font "fonts/lowpixel"
+ textspacing -1
+ }
+ windowDef mp_friends_ttip_players
+ {
+ rect 7,27,105,14
+ visible 1
+ forecolor 1,1,1,0.4
+ text "#str_200038"
+ textscale .16
+ font "fonts/lowpixel"
+ }
+ windowDef mp_friends_ttip_settings
+ {
+ rect 92,27,140,14
+ visible 1
+ forecolor 1,1,1,0.4
+ text "#str_200928"
+ textscale .16
+ font "fonts/lowpixel"
+ }
+ listDef mp_friends_ttip_list_players
+ {
+ rect 7,40,80,139
+ visible 1
+ backcolor 0,0,0,0
+ scrollbar 1
+ listname server_tooltip_playerlist
+ forecolor 1,1,1,0.8
+ textscale 0.18
+ font "fonts/chain"
+ itemheight 12
+ backgroundHover "gfx/effects/particles_shapes/blank"
+ backgroundFocus "gfx/effects/particles_shapes/blank"
+ backgroundLine "gfx/effects/particles_shapes/blank"
+ text ""
+ }
+ listDef mp_friends_ttip_list_settings
+ {
+ rect 92,40,172,88
+ visible 1
+ backcolor 0,0,0,0
+ scrollbar 1
+ listname server_tooltip_settingslist
+ forecolor 1,1,1,0.8
+ textscale 0.18
+ font "fonts/chain"
+ itemheight 12
+ matcolor 1,1,1,0.4
+ backgroundHover "gfx/effects/particles_shapes/blank"
+ backgroundFocus "gfx/effects/particles_shapes/blank"
+ backgroundLine "gfx/effects/particles_shapes/blank"
+ text ""
+ }
+ windowDef mp_friends_ttip_vline1
+ {
+ rect 86,29,6,150
+ visible 1
+ background "gfx/guis/mainmenu/vert_line2"
+ matcolor 0.545,0.588,0.294,0.32
+ }
+ windowDef mp_friends_ttip_hline1
+ {
+ rect 7,21,245,6
+ visible 1
+ background "gfx/guis/mainmenu/horiz_line2"
+ matcolor 0.545,0.588,0.294,0.32
+ }
+ }
+ windowDef mp_friends_loadbarbg
+ {
+ rect 21,355,593,16
+ visible 1
+ background "gfx/guis/mainmenu/load_bar3"
+ matcolor 0.878,0.423,0,0.3
+ }
+ windowDef mp_friends_p_loadbar
+ {
+ rect 21,355,( "gui::loadPct" * 593 ),16
+ visible 1
+ windowDef mp_friends_loadbar
+ {
+ rect 0,0,593,16
+ visible 1
+ background "gfx/guis/mainmenu/load_bar3"
+ matcolor 0.878,0.423,0,0.5
+ }
+ }
+ windowDef mp_friends_t_notice
+ {
+ rect 43,355,571,14
+ visible 1
+ forecolor 1,1,1,0.8
+ text "gui::friend_notice"
+ textscale 0.2
+ font "fonts/lowpixel"
+ }
+ }
+ windowDef p_mp_create
+ {
+ rect 0,0,640,480
+ visible 0
+
+ onNamedEvent gametypeChange {
+ if ( "gui::currentGametype" == 0 ) {
+ set "mp_create_val6::visible" "1" ;
+ set "mp_create_opt6::visible" "1" ;
+ set "mp_create_val6_ctf::visible" "0" ;
+ set "mp_create_opt6_ctf::visible" "0" ;
+ set "mp_create_val12_trn::visible" "0" ;
+ set "mp_create_opt12_trn::visible" "0" ;
+ set "mp_create_val12::visible" "1" ;
+ set "mp_create_opt12::visible" "1" ;
+
+ set "mp_create_val12::forecolor" "$desktop::white_4" ;
+ set "mp_create_opt12::forecolor" "$desktop::white_4" ;
+ set "mp_create_val12::noevents" "1" ;
+ set "mp_b_create_12::noevents" "1" ;
+
+ set "mp_create_val5::forecolor" "$desktop::white_4" ;
+ set "mp_create_opt5::forecolor" "$desktop::white_4" ;
+ set "mp_create_val5::noevents" "1" ;
+ set "mp_b_create_5::noevents" "1" ;
+
+ } else if ( "gui::currentGametype" == 1 ) {
+ set "mp_create_val6::visible" "1" ;
+ set "mp_create_opt6::visible" "1" ;
+ set "mp_create_val6_ctf::visible" "0" ;
+ set "mp_create_opt6_ctf::visible" "0" ;
+ set "mp_create_val12_trn::visible" "0" ;
+ set "mp_create_opt12_trn::visible" "0" ;
+ set "mp_create_val12::visible" "1" ;
+ set "mp_create_opt12::visible" "1" ;
+
+ set "mp_create_val12::forecolor" "$desktop::yellow_8" ;
+ set "mp_create_opt12::forecolor" "$desktop::white_8" ;
+ set "mp_create_val12::noevents" "0" ;
+ set "mp_b_create_12::noevents" "0" ;
+
+ set "mp_create_val5::forecolor" "$desktop::yellow_8" ;
+ set "mp_create_opt5::forecolor" "$desktop::white_8" ;
+ set "mp_create_val5::noevents" "0" ;
+ set "mp_b_create_5::noevents" "0" ;
+
+ } else if ( "gui::currentGametype" == 2 ) {
+ set "mp_create_val6::visible" "1" ;
+ set "mp_create_opt6::visible" "1" ;
+ set "mp_create_val6_ctf::visible" "0" ;
+ set "mp_create_opt6_ctf::visible" "0" ;
+ set "mp_create_val12_trn::visible" "1" ;
+ set "mp_create_opt12_trn::visible" "1" ;
+ set "mp_create_val12::visible" "0" ;
+ set "mp_create_opt12::visible" "0" ;
+
+ set "mp_create_val12::forecolor" "$desktop::yellow_8" ;
+ set "mp_create_opt12::forecolor" "$desktop::white_8" ;
+ set "mp_create_val12::noevents" "0" ;
+ set "mp_b_create_12::noevents" "0" ;
+
+ set "mp_create_val5::forecolor" "$desktop::white_4" ;
+ set "mp_create_opt5::forecolor" "$desktop::white_4" ;
+ set "mp_create_val5::noevents" "1" ;
+ set "mp_b_create_5::noevents" "1" ;
+
+ } else if ( "gui::currentGametype" >= 3 ) {
+ set "mp_create_val6::visible" "0" ;
+ set "mp_create_opt6::visible" "0" ;
+ set "mp_create_val6_ctf::visible" "1" ;
+ set "mp_create_opt6_ctf::visible" "1" ;
+ set "mp_create_val12_trn::visible" "0" ;
+ set "mp_create_opt12_trn::visible" "0" ;
+ set "mp_create_val12::visible" "1" ;
+ set "mp_create_opt12::visible" "1" ;
+
+ set "mp_create_val12::forecolor" "$desktop::yellow_8" ;
+ set "mp_create_opt12::forecolor" "$desktop::white_8" ;
+ set "mp_create_val12::noevents" "0" ;
+ set "mp_b_create_12::noevents" "0" ;
+
+ set "mp_create_val5::forecolor" "$desktop::yellow_8" ;
+ set "mp_create_opt5::forecolor" "$desktop::white_8" ;
+ set "mp_create_val5::noevents" "0" ;
+ set "mp_b_create_5::noevents" "0" ;
+ }
+ }
+
+ windowDef t_mp_create_title
+ {
+ rect 39,19,314,16
+ visible 1
+ forecolor 1,1,1,0
+ text "#str_200049"
+ textscale .25
+ font "fonts/marine"
+ }
+ windowDef mp_create_header
+ {
+ rect 44,37,587,37
+ visible 1
+ background "gfx/guis/mainmenu/header"
+ matcolor 0.545,0.588,0.294,0.6
+ }
+ windowDef mp_create_b1
+ {
+ rect 228,73,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef mp_create_b2
+ {
+ rect 228,97,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef mp_create_b3
+ {
+ rect 228,121,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef mp_create_b4
+ {
+ rect 228,145,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef mp_create_b5
+ {
+ rect 228,169,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef mp_create_b6
+ {
+ rect 228,193,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef mp_create_b7
+ {
+ rect 228,217,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef mp_create_b8
+ {
+ rect 228,241,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef mp_create_b9
+ {
+ rect 228,265,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef mp_create_b10
+ {
+ rect 228,289,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef mp_create_b11
+ {
+ rect 228,313,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef mp_create_b12
+ {
+ rect 228,337,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef mp_create_mapsel
+ {
+ rect 58,53,185,16
+ visible 1
+ forecolor 1,1,1,0.4
+ text "#str_200050"
+ textscale 0.2
+ font "fonts/lowpixel"
+ textspacing -1
+ }
+ windowDef mp_create_servopt
+ {
+ rect 256,53,329,16
+ visible 1
+ forecolor 1,1,1,0.4
+ text "#str_200051"
+ textscale 0.2
+ font "fonts/lowpixel"
+ textspacing -1
+ }
+ windowDef mp_create_opt1
+ {
+ rect 256,75,149,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200052"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ editDef mp_create_val1
+ {
+ rect 408,75,185,18
+ visible 1
+ cvar si_name
+ text "gui::si_name"
+ textscale 0.24
+ maxchars 25
+ forecolor 1,0.741,0.133,0.8
+ font "fonts/lowpixel"
+
+ onEnter {
+ setfocus "mp_b_create_server" ;
+ }
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef mp_create_opt2
+ {
+ rect 256,99,149,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200947"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ choiceDef mp_create_val2
+ {
+ rect 408,99,185,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ choices "#str_200056"
+ textscale 0.24
+ font "fonts/lowpixel"
+ choiceType 0
+ cvar net_menulanserver
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef mp_create_opt3
+ {
+ rect 256,123,149,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200053"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ choiceDef mp_create_val3
+ {
+ rect 408,123,185,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ choices "#str_200059"
+ values "0;1"
+ textscale 0.24
+ font "fonts/lowpixel"
+ choiceType 0
+ cvar net_serverMenuDedicated
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef mp_create_opt4
+ {
+ rect 256,147,149,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200042"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ choiceDef mp_create_val4
+ {
+ rect 408,147,185,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ choices "#str_200929"
+ values "DM;Team DM;Tourney;CTF;Arena CTF"
+ textscale 0.24
+ font "fonts/lowpixel"
+ cvar si_gametype
+ choiceType 1
+ gui currentGametype
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ set "cmd" "MAPScan" ;
+ }
+
+ onActionRelease {
+ namedEvent "p_mp_create::gametypeChange" ;
+ }
+
+ }
+ windowDef mp_create_opt5
+ {
+ rect 256,171,149,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_201008"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ choiceDef mp_create_val5
+ {
+ rect 408,171,185,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ choices "#str_200059"
+ textscale 0.24
+ font "fonts/lowpixel"
+ choiceType 0
+ cvar si_autobalance
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef mp_create_opt6
+ {
+ rect 256,195,149,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200060"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ editDef mp_create_val6
+ {
+ rect 408,195,185,18
+ visible 1
+ textscale 0.24
+ cvar si_fraglimit
+ maxchars 3
+ forecolor 1,0.745,0.137,0.8
+ font "fonts/lowpixel"
+
+ onEnter {
+ setfocus "mp_b_create_server" ;
+ }
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef mp_create_opt6_ctf
+ {
+ rect 256,195,149,18
+ visible 0
+ forecolor 1,1,1,0.8
+ text "#str_200215"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ editDef mp_create_val6_ctf
+ {
+ rect 408,195,185,18
+ visible 0
+ textscale 0.24
+ cvar si_capturelimit
+ maxchars 3
+ forecolor 1,0.745,0.137,0.8
+ font "fonts/lowpixel"
+
+ onEnter {
+ setfocus "mp_b_create_server" ;
+ }
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef mp_create_opt12_trn
+ {
+ rect 256,339,149,18
+ visible 0
+ forecolor 1,1,1,0.8
+ text "#str_200214"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ editDef mp_create_val12_trn
+ {
+ rect 408,339,185,18
+ visible 0
+ textscale 0.24
+ cvar si_tourneylimit
+ maxchars 3
+ forecolor 1,0.745,0.137,0.8
+ font "fonts/lowpixel"
+
+ onEnter {
+ setfocus "mp_b_create_server" ;
+ }
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef mp_create_opt7
+ {
+ rect 256,219,149,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200061"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ editDef mp_create_val7
+ {
+ rect 408,219,185,18
+ visible 1
+ textscale 0.24
+ cvar si_timelimit
+ maxchars 3
+ forecolor 1,0.745,0.137,0.8
+ font "fonts/lowpixel"
+
+ onEnter {
+ setfocus "mp_b_create_server" ;
+ }
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef mp_create_opt8
+ {
+ rect 256,243,149,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200046"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ editDef mp_create_val8
+ {
+ rect 408,243,185,18
+ visible 1
+ cvar si_maxplayers
+ textscale 0.24
+ maxchars 2
+ forecolor 1,0.745,0.137,0.8
+ font "fonts/lowpixel"
+
+ onEnter {
+ setfocus "mp_b_create_server" ;
+ }
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ onActionRelease {
+ set "cmd" "checkMinPlayers" ;
+ }
+
+ }
+ windowDef mp_create_opt9
+ {
+ rect 256,267,149,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_201007"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ editDef mp_create_val9
+ {
+ rect 408,267,185,18
+ visible 1
+ cvar si_minplayers
+ textscale 0.24
+ maxchars 2
+ forecolor 1,0.745,0.137,0.8
+ font "fonts/lowpixel"
+
+ onEnter {
+ setfocus "mp_b_create_server" ;
+ }
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ onActionRelease {
+ set "cmd" "checkMaxPlayers" ;
+ }
+
+ }
+ windowDef mp_create_opt10
+ {
+ rect 256,291,149,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_201025"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ choiceDef mp_create_val10
+ {
+ rect 408,291,185,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ choices "#str_200059"
+ textscale 0.24
+ font "fonts/lowpixel"
+ choiceType 0
+ cvar si_allowVoting
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef mp_create_opt11
+ {
+ rect 256,315,149,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200247"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ choiceDef mp_create_val11
+ {
+ rect 408,315,185,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ choices "#str_200246"
+ textscale 0.24
+ font "fonts/lowpixel"
+ choiceType 0
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ set "cmd" "punkbusterServerToggle" ;
+ set "cmd" "initCreateServerSettings" ;
+ }
+
+ }
+ windowDef mp_create_opt12
+ {
+ rect 256,339,149,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200058"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ choiceDef mp_create_val12
+ {
+ rect 408,339,185,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ choices "#str_200059"
+ textscale 0.24
+ font "fonts/lowpixel"
+ choiceType 0
+ cvar si_teamDamage
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef mp_create_advbtn
+ {
+ rect 228,367,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef mp_create_adv_corner
+ {
+ rect 251,373,12,12
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0.4
+ }
+ windowDef mp_create_adv
+ {
+ rect 262,368,328,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200065"
+ textscale 0.26
+ font "fonts/marine"
+ }
+ windowDef mp_create_server_arrow
+ {
+ rect 257,400,28,28
+ visible 1
+ background "gfx/guis/mainmenu/createserver_arrow"
+ matcolor 1,0.745,0.137,0.8
+ }
+ windowDef mp_create_serverbtn
+ {
+ rect 244,397,275,37
+ visible 1
+ background "gfx/guis/mainmenu/b6_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef mp_create_server
+ {
+ rect 287,402,215,25
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200026"
+ textscale 0.32
+ font "fonts/marine"
+ }
+ windowDef mp_create_mapshot
+ {
+ rect 45,75,183,137
+ visible 1
+ background "gui::current_levelshot"
+ matcolor 1,1,1,1
+ bordersize 1
+ bordercolor 0.258,0.278,0.145,1
+ }
+ listDef mp_create_maplist
+ {
+ rect 42,219,186,210
+ visible 1
+ scrollbar 1
+ listname mapList
+ forecolor 1,1,1,0.8
+ textscale 0.22
+ font "fonts/lowpixel"
+ itemheight 20
+ matcolor 1,1,1,0.4
+ backgroundLine "gfx/guis/mainmenu/bg_line"
+ backgroundFocus "gfx/guis/mainmenu/bg_focus"
+ tabstops "0,4"
+ backgroundHover "gfx/guis/mainmenu/bg_hover"
+
+ onAction {
+ set "cmd" "play main_menu_selection ; click_mapList" ;
+ }
+
+ }
+ windowDef mp_create_back
+ {
+ rect 532,441,109,30
+ visible 1
+ background "gfx/guis/mainmenu/b4_light"
+ matcolor 0.545,0.588,0.294,0
+ }
+ windowDef mp_create_back_corner
+ {
+ rect 542,449,11,11
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0
+ }
+ windowDef mp_create_t_back
+ {
+ rect 552,443,88,17
+ visible 1
+ forecolor 1,1,1,0
+ text "#str_200018"
+ textscale .28
+ font "fonts/marine"
+ }
+ windowDef pop_p_createAdv
+ {
+ rect 0,0,640,480
+ visible 0
+ windowDef pop_createAdv_black
+ {
+ rect 0,0,640,480
+ visible 1
+ backcolor 0,0,0,0
+ }
+ windowDef pop_createAdv_bg
+ {
+ rect 106,-40,428,600
+ visible 1
+ background "gfx/guis/mainmenu/popup_bg"
+ matcolor 0,0,0,1
+ }
+ windowDef pop_createAdv_top
+ {
+ rect 106,52,428,28
+ visible 1
+ background "gfx/guis/mainmenu/popup_top"
+ matcolor 0,0,0,0
+ }
+ windowDef pop_createAdv_mid
+ {
+ rect 106,80,428,292
+ visible 1
+ background "gfx/guis/mainmenu/popup_mid"
+ matcolor 0,0,0,0
+ }
+ windowDef pop_createAdv_btm
+ {
+ rect 106,372,428,56
+ visible 1
+ background "gfx/guis/mainmenu/popup_btm"
+ matcolor 0,0,0,0
+ }
+ windowDef pop_createAdv
+ {
+ rect 0,0,640,480
+ visible 0
+ windowDef pop_createAdv_title
+ {
+ rect 131,51,286,17
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200066"
+ textscale .28
+ font "fonts/marine"
+ textspacing -1
+ }
+ windowDef pop_createAdv_b1
+ {
+ rect 105,77,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef pop_createAdv_b2
+ {
+ rect 105,101,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef pop_createAdv_b3
+ {
+ rect 105,125,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef pop_createAdv_b4
+ {
+ rect 105,149,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef pop_createAdv_b5
+ {
+ rect 105,173,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef pop_createAdv_b6
+ {
+ rect 105,197,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef pop_createAdv_b7
+ {
+ rect 105,221,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef pop_createAdv_b8
+ {
+ rect 105,245,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef pop_createAdv_b9
+ {
+ rect 105,269,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef pop_createAdv_b10
+ {
+ rect 105,348,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef pop_createAdv_b11
+ {
+ rect 105,293,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef pop_createAdv_b12
+ {
+ rect 105,317,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef pop_createAdv_usepass
+ {
+ rect 132,79,236,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200067"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef pop_createAdv_setpass
+ {
+ rect 132,103,236,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200068"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef pop_createAdv_rconpass
+ {
+ rect 132,127,236,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200069"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef pop_createAdv_mods
+ {
+ rect 132,151,236,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200071"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef pop_createAdv_mapcycle
+ {
+ rect 132,175,236,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200072"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef pop_createAdv_weapstay
+ {
+ rect 132,199,236,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200967"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef pop_createAdv_pure
+ {
+ rect 132,223,236,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200073"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef pop_createAdv_rate
+ {
+ rect 132,247,236,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200074"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef pop_createAdv_ready
+ {
+ rect 132,271,236,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200975"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef pop_createAdv_allowSpec
+ {
+ rect 132,295,236,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200064"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef pop_createAdv_allowWarmup
+ {
+ rect 132,319,236,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200062"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ choiceDef pop_createAdv_usepass_val
+ {
+ rect 380,79,142,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ choiceType 0
+ currentChoice 0
+ choices "#str_200059"
+ cvar si_usePass
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onActionRelease {
+ if ( "gui::si_usepass" == 1 ) {
+ set "pop_createAdv_b2::matcolor" "$desktop::corner" ;
+ set "pop_createAdv_setpass::forecolor" "$desktop::white_8" ;
+ set "pop_createAdv_setpass_val::forecolor" "$desktop::yellow_8" ;
+ set "pop_b_createAdv_2::visible" "1" ;
+ set "pop_createAdv_setpass_val::visible" "1"
+ transition "fade::backcolor_w" "0" "0" "0" ;
+ setfocus "pop_createAdv_setpass_val" ;
+
+ } else if ( "gui::si_usepass" == 0 ) {
+ set "pop_createAdv_b2::matcolor" "$desktop::grey1_4" ;
+ set "pop_createAdv_setpass::forecolor" "$desktop::white_4" ;
+ set "pop_createAdv_setpass_val::forecolor" "$desktop::white_4" ;
+ set "pop_b_createAdv_2::visible" "0" ;
+ set "pop_createAdv_setpass_val::visible" "0"
+ }
+ }
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ editDef pop_createAdv_setpass_val
+ {
+ rect 380,103,142,18
+ visible 0
+ forecolor 1,0.745,0.137,0.8
+ maxchars 16
+ cvar "g_password"
+ textscale 0.24
+ font "fonts/lowpixel"
+ noevents 1
+ password 1
+
+ onMouseEnter {
+ }
+
+ onMouseExit {
+ }
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ setfocus "pop_createAdv_setpass_val" ;
+ }
+
+ }
+ editDef pop_createAdv_rconpass_val
+ {
+ rect 380,127,142,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ maxchars 16
+ cvar "net_serverRemoteConsolePassword"
+ textscale 0.24
+ font "fonts/lowpixel"
+ password 1
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ onEnter {
+ setfocus "pop_b_createAdv_close" ;
+ }
+
+ }
+ choiceDef pop_createAdv_mods_val
+ {
+ rect 380,151,142,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ choiceType 0
+ choices "#str_200059"
+ cvar "net_serverAllowServerMod"
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ editDef pop_createAdv_mapcycle_val
+ {
+ rect 380,175,142,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ maxchars 200
+ cvar "g_mapCycle"
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ choiceDef pop_createAdv_weapstay_val
+ {
+ rect 380,199,142,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ choiceType 0
+ choices "#str_200059"
+ cvar si_weaponStay
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ choiceDef pop_createAdv_pure_val
+ {
+ rect 380,223,142,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ choiceType 0
+ choices "#str_200059"
+ cvar "si_pure"
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ choiceDef pop_createAdv_rate_val
+ {
+ rect 380,247,142,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ choiceType 1
+ choices "#str_200179"
+ cvar "gui_configServerRate"
+ values "0;1;2;3;4;5"
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ choiceDef pop_createAdv_ready_val
+ {
+ rect 380,271,142,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ choiceType 0
+ choices "#str_200059"
+ cvar si_useReady
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ choiceDef pop_createAdv_allowSpec_val
+ {
+ rect 380,295,142,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ choiceType 0
+ choices "#str_200059"
+ cvar si_spectators
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ choiceDef pop_createAdv_allowWarmup_val
+ {
+ rect 380,319,142,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ choiceType 0
+ choices "#str_200059"
+ cvar si_Warmup
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef pop_createAdv_t_banlist
+ {
+ rect 137,347,389,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200948"
+ textscale 0.28
+ font "fonts/marine"
+ }
+ windowDef pop_createAdv_banlist_corner
+ {
+ rect 127,353,11,11
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0.4
+ }
+ windowDef pop_createAdv_close
+ {
+ rect 136,389,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef pop_createAdv_t_close
+ {
+ rect 168,389,354,17
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200075"
+ textscale .28
+ font "fonts/marine"
+ }
+ windowDef pop_createAdv_close_corner
+ {
+ rect 159,395,11,11
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0.4
+ }
+ }
+ windowDef pop_p_createAdv_banlist
+ {
+ rect 0,0,640,480
+ visible 0
+ windowDef pop_createAdv_banlist_black
+ {
+ rect 0,0,640,480
+ visible 1
+ backcolor 0,0,0,0
+ }
+ windowDef pop_createAdv_banlist_bg
+ {
+ rect 135,40,365,400
+ visible 1
+ background "gfx/guis/mainmenu/popup_bg"
+ matcolor 0,0,0,1
+ }
+ windowDef pop_createAdv_banlist_top
+ {
+ rect 135,127,365,25
+ visible 1
+ background "gfx/guis/mainmenu/popup_top"
+ matcolor 0,0,0,0
+ }
+ windowDef pop_createAdv_banlist_mid
+ {
+ rect 135,152,365,158
+ visible 1
+ background "gfx/guis/mainmenu/popup_mid"
+ matcolor 0,0,0,0
+ }
+ windowDef pop_createAdv_banlist_btm
+ {
+ rect 135,310,365,50
+ visible 1
+ background "gfx/guis/mainmenu/popup_btm"
+ matcolor 0,0,0,0
+ }
+ windowDef pop_createAdv_banlist
+ {
+ rect 0,0,640,480
+ visible 0
+ windowDef pop_createAdv_banlist_title
+ {
+ rect 155,124,243,17
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200921"
+ textscale .28
+ font "fonts/marine"
+ textspacing -1
+ }
+ listDef pop_createAdv_banlist_list
+ {
+ rect 147,168,342,145
+ listname sa_banList
+ visible 1
+ backgroundHover "gfx/guis/mainmenu/bg_hover"
+ backgroundFocus "gfx/guis/mainmenu/bg_focus"
+ backgroundLine "gfx/guis/mainmenu/bg_line"
+ itemheight 20
+ tabstops "0,171,342"
+ tabaligns "0,2"
+ }
+ windowDef pop_createAdv_banlist_1
+ {
+ rect 163,320,211,30
+ visible 1
+ background "gfx/guis/mainmenu/b6_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef pop_createAdv_banlist_t_1
+ {
+ rect 179,322,204,17
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200922"
+ textscale .28
+ font "fonts/marine"
+ }
+ windowDef pop_createAdv_banlist_1_corner
+ {
+ rect 169,328,11,11
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0.4
+ }
+ windowDef pop_createAdv_banlist_2
+ {
+ rect 374,320,120,30
+ visible 1
+ background "gfx/guis/mainmenu/b4_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef pop_createAdv_banlist_t_2
+ {
+ rect 394,322,88,17
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200923"
+ textscale .28
+ font "fonts/marine"
+ }
+ windowDef pop_createAdv_banlist_2_corner
+ {
+ rect 384,328,11,11
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0.4
+ }
+ windowDef pop_createAdv_banlist_name
+ {
+ rect 145,151,169,17
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200242"
+ textscale .2
+ font "fonts/marine"
+ textspacing -1
+ }
+ windowDef pop_createAdv_banlist_guid
+ {
+ rect 318,151,170,17
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200924"
+ textscale .2
+ font "fonts/marine"
+ textspacing -1
+ }
+ }
+ }
+ }
+ }
+ windowDef p_mp_settings
+ {
+ rect 0,0,640,480
+ visible 0
+
+ onNamedEvent hitscanColor {
+ set "railcolor1::rect" "213,244,12,12" ;
+ set "railcolor2::rect" "227,244,12,12" ;
+ set "railcolor3::rect" "241,244,12,12" ;
+ set "railcolor4::rect" "255,244,12,12" ;
+ set "railcolor5::rect" "269,244,12,12" ;
+ set "railcolor6::rect" "283,244,12,12" ;
+ set "railcolor7::rect" "297,244,12,12" ;
+
+ if ( "gui::ui_hitscanTint" == 0 ) {
+ set "railcolor1::rect" "213,244,12,16" ;
+ set "railcolor2::rect" "227,244,12,12" ;
+ set "railcolor3::rect" "241,244,12,12" ;
+ set "railcolor4::rect" "255,244,12,12" ;
+ set "railcolor5::rect" "269,244,12,12" ;
+ set "railcolor6::rect" "283,244,12,12" ;
+ set "railcolor7::rect" "297,244,12,12" ;
+
+ } else if ( "gui::ui_hitscanTint" == 30 ) {
+ set "railcolor1::rect" "213,244,12,12" ;
+ set "railcolor2::rect" "227,244,12,16" ;
+ set "railcolor3::rect" "241,244,12,12" ;
+ set "railcolor4::rect" "255,244,12,12" ;
+ set "railcolor5::rect" "269,244,12,12" ;
+ set "railcolor6::rect" "283,244,12,12" ;
+ set "railcolor7::rect" "297,244,12,12" ;
+
+ } else if ( "gui::ui_hitscanTint" == 60 ) {
+ set "railcolor1::rect" "213,244,12,12" ;
+ set "railcolor2::rect" "227,244,12,12" ;
+ set "railcolor3::rect" "241,244,12,16" ;
+ set "railcolor4::rect" "255,244,12,12" ;
+ set "railcolor5::rect" "269,244,12,12" ;
+ set "railcolor6::rect" "283,244,12,12" ;
+ set "railcolor7::rect" "297,244,12,12" ;
+
+ } else if ( "gui::ui_hitscanTint" == 120 ) {
+ set "railcolor1::rect" "213,244,12,12" ;
+ set "railcolor2::rect" "227,244,12,12" ;
+ set "railcolor3::rect" "241,244,12,12" ;
+ set "railcolor4::rect" "255,244,12,16" ;
+ set "railcolor5::rect" "269,244,12,12" ;
+ set "railcolor6::rect" "283,244,12,12" ;
+ set "railcolor7::rect" "297,244,12,12" ;
+
+ } else if ( "gui::ui_hitscanTint" == 180 ) {
+ set "railcolor1::rect" "213,244,12,12" ;
+ set "railcolor2::rect" "227,244,12,12" ;
+ set "railcolor3::rect" "241,244,12,12" ;
+ set "railcolor4::rect" "255,244,12,12" ;
+ set "railcolor5::rect" "269,244,12,16" ;
+ set "railcolor6::rect" "283,244,12,12" ;
+ set "railcolor7::rect" "297,244,12,12" ;
+
+ } else if ( "gui::ui_hitscanTint" == 240 ) {
+ set "railcolor1::rect" "213,244,12,12" ;
+ set "railcolor2::rect" "227,244,12,12" ;
+ set "railcolor3::rect" "241,244,12,12" ;
+ set "railcolor4::rect" "255,244,12,12" ;
+ set "railcolor5::rect" "269,244,12,12" ;
+ set "railcolor6::rect" "283,244,12,16" ;
+ set "railcolor7::rect" "297,244,12,12" ;
+
+ } else if ( "gui::ui_hitscanTint" == 300 ) {
+ set "railcolor1::rect" "213,244,12,12" ;
+ set "railcolor2::rect" "227,244,12,12" ;
+ set "railcolor3::rect" "241,244,12,12" ;
+ set "railcolor4::rect" "255,244,12,12" ;
+ set "railcolor5::rect" "269,244,12,12" ;
+ set "railcolor6::rect" "283,244,12,12" ;
+ set "railcolor7::rect" "297,244,12,16" ;
+
+ }
+ }
+
+ onNamedEvent mpSet_noevents {
+ set "mp_set_name_val::noevents" "1" ;
+ set "mp_set_clan_val::noevents" "1" ;
+ set "mp_set_model_dm_list::noevents" "1" ;
+ set "mp_set_model_strogg_list::noevents" "1" ;
+ set "mp_set_model_marine_list::noevents" "1" ;
+ set "mp_set_datarate_val::noevents" "1" ;
+ set "mp_set_punkbuster_val::noevents" "1" ;
+ }
+
+ onNamedEvent mpSet_events {
+ set "mp_set_name_val::noevents" "0" ;
+ set "mp_set_clan_val::noevents" "0" ;
+ set "mp_set_model_dm_list::noevents" "0" ;
+ set "mp_set_model_strogg_list::noevents" "0" ;
+ set "mp_set_model_marine_list::noevents" "0" ;
+ set "mp_set_datarate_val::noevents" "0" ;
+ set "mp_set_punkbuster_val::noevents" "0" ;
+ }
+
+ windowDef t_mp_set_title
+ {
+ rect 39,19,314,16
+ visible 1
+ forecolor 1,1,1,0
+ text "#str_200076"
+ textscale .25
+ font "fonts/marine"
+ }
+ windowDef mp_set_b1
+ {
+ rect 36,168,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef mp_set_b2
+ {
+ rect 36,192,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef mp_set_b3
+ {
+ rect 36,216,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef mp_set_b4
+ {
+ rect 36,240,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef mp_set_b5
+ {
+ rect 36,264,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef mp_set_b6
+ {
+ rect 36,288,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef mp_set_b7
+ {
+ rect 36,312,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ editDef mp_set_name_val
+ {
+ rect 210,171,190,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ cvar gui_ui_name
+ maxchars 23
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onEnter {
+ setfocus "mp_b_set_back" ;
+ }
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ editDef mp_set_clan_val
+ {
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ cvar ui_clan
+ maxchars 12
+ textscale 0.24
+ font "fonts/lowpixel"
+ rect 210,195,190,18
+
+ onEnter {
+ setfocus "mp_b_set_back" ;
+ }
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ choiceDef set_model_dm_list
+ {
+ rect 210,219,190,18
+ visible 0
+ textscale 0.24
+ cvar ui_model
+ choices "gui::model_names"
+ values "gui::model_values"
+ choiceType 1
+ forecolor 1,0.745,0.137,0.8
+ font "fonts/lowpixel"
+
+ onAction {
+ set "set_model_list::forecolor_w" "1" ;
+ set "cmd" "update_model" ;
+ setfocus "mp_b_set_back" ;
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ choiceDef set_model_strogg_list
+ {
+ rect 210,219,190,18
+ visible 0
+ textscale 0.24
+ cvar ui_model_strogg
+ choices "gui::model_names"
+ values "gui::model_values"
+ choiceType 1
+ forecolor 1,0.745,0.137,0.8
+ font "fonts/lowpixel"
+
+ onAction {
+ set "set_model_list::forecolor_w" "1" ;
+ set "cmd" "update_model" ;
+ setfocus "mp_b_set_back" ;
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ choiceDef set_model_marine_list
+ {
+ rect 210,219,190,18
+ visible 0
+ textscale 0.24
+ cvar ui_model_marine
+ choices "gui::model_names"
+ values "gui::model_values"
+ choiceType 1
+ forecolor 1,0.745,0.137,0.8
+ font "fonts/lowpixel"
+
+ onAction {
+ set "set_model_list::forecolor_w" "1" ;
+ set "cmd" "update_model" ;
+ setfocus "mp_b_set_back" ;
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ choiceDef mp_set_datarate_val
+ {
+ rect 210,267,190,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ textscale 0.24
+ font "fonts/lowpixel"
+ values "16000;25600;10000"
+ cvar "net_clientMaxRate"
+ choices "#str_200077"
+ choiceType 1
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ choiceDef mp_set_punkbuster_val
+ {
+ rect 210,291,190,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ textscale 0.24
+ font "fonts/lowpixel"
+ choices "#str_200246"
+ choiceType 0
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ set "cmd" "punkbusterToggle" ;
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ onActionRelease {
+ set "desktop::vidwarn" "1" ;
+ }
+
+ }
+ windowDef mp_set_name
+ {
+ rect 67,171,143,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200078"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef mp_set_clan
+ {
+ rect 67,195,143,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200079"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef mp_set_model
+ {
+ rect 67,219,143,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200080"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef mp_set_datarate
+ {
+ rect 67,267,143,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200081"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef mp_set_punkbuster
+ {
+ rect 67,291,143,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200247"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef mp_set_cdkey
+ {
+ rect 67,314,143,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200082"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ renderDef playerRender
+ {
+ rect 0,0,640,480
+ visible 1
+ backcolor 0,0,0,0
+ model "gui::player_model_name"
+ skin "gui::player_skin_name"
+ animClass "player_ui_anims"
+ anim "idle"
+ model1 "gui::player_head_model_name"
+ joint1 "chest"
+ animClass1 "gui::player_head_model_name"
+ anim1 "idle"
+ model2 "weapon_machinegun_world"
+ joint2 "PST_ATTACHER"
+ animClass2 "weapon_blaster_gui"
+ anim2 "idle"
+ needUpdate "need_update"
+ modelRotate 0, 200, 0, 0
+ modelOrigin -50, 0, -40, 0
+ viewOffset -160, 65, -5, 0
+ lightOrigin0 -100, -50, -60, 0
+ lightColor0 0.45, 0.25, 0.125, 0
+ lightOrigin1 -120, 120, 120, 0
+ lightColor1 0.8, 0.9, 1, 0
+ }
+ windowDef mp_set_back
+ {
+ rect 532,441,109,30
+ visible 1
+ background "gfx/guis/mainmenu/b4_light"
+ matcolor 0.545,0.588,0.294,0
+ }
+ windowDef mp_set_back_corner
+ {
+ rect 542,449,11,11
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0
+ }
+ windowDef mp_set_t_back
+ {
+ rect 552,443,88,17
+ visible 1
+ forecolor 1,1,1,0
+ text "#str_200018"
+ textscale .28
+ font "fonts/marine"
+ }
+ windowDef railcolor1
+ {
+ rect 213,244,12,12
+ visible 1
+ background "gfx/guis/common/32_sqsolid"
+ matcolor 1,0,0,1
+ }
+ windowDef railcolor2
+ {
+ rect 227,244,12,12
+ visible 1
+ background "gfx/guis/common/32_sqsolid"
+ matcolor 1,0.501,0,1
+ }
+ windowDef railcolor3
+ {
+ rect 241,244,12,12
+ visible 1
+ background "gfx/guis/common/32_sqsolid"
+ matcolor 1,1,0,1
+ }
+ windowDef railcolor4
+ {
+ rect 255,244,12,12
+ visible 1
+ background "gfx/guis/common/32_sqsolid"
+ matcolor 0,1,0,1
+ }
+ windowDef railcolor5
+ {
+ rect 269,244,12,12
+ visible 1
+ background "gfx/guis/common/32_sqsolid"
+ matcolor 0,1,1,1
+ }
+ windowDef railcolor6
+ {
+ rect 283,244,12,12
+ visible 1
+ background "gfx/guis/common/32_sqsolid"
+ matcolor 0,0,1,1
+ }
+ windowDef railcolor7
+ {
+ rect 297,244,12,12
+ visible 1
+ background "gfx/guis/common/32_sqsolid"
+ matcolor 1,0,0.501,1
+ }
+ windowDef mp_set_railcolor
+ {
+ rect 67,243,143,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200981"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ }
+ windowDef p_settings
+ {
+ rect 0,0,640,480
+ visible 0
+
+ onNamedEvent crosshairSize {
+ if ( "gui::cvar_g_crosshairSize" == 16 ) {
+ set "set_game_customcross_val_16::visible" "1" ;
+ set "set_game_customcross_val_24::visible" "0" ;
+ set "set_game_customcross_val_32::visible" "0" ;
+ set "set_game_customcross_val_40::visible" "0" ;
+ set "set_game_customcross_val_48::visible" "0" ;
+ } else if ( "gui::cvar_g_crosshairSize" == 24 ) {
+ set "set_game_customcross_val_16::visible" "0" ;
+ set "set_game_customcross_val_24::visible" "1" ;
+ set "set_game_customcross_val_32::visible" "0" ;
+ set "set_game_customcross_val_40::visible" "0" ;
+ set "set_game_customcross_val_48::visible" "0" ;
+ } else if ( "gui::cvar_g_crosshairSize" == 32 ) {
+ set "set_game_customcross_val_16::visible" "0" ;
+ set "set_game_customcross_val_24::visible" "0" ;
+ set "set_game_customcross_val_32::visible" "1" ;
+ set "set_game_customcross_val_40::visible" "0" ;
+ set "set_game_customcross_val_48::visible" "0" ;
+ } else if ( "gui::cvar_g_crosshairSize" == 40 ) {
+ set "set_game_customcross_val_16::visible" "0" ;
+ set "set_game_customcross_val_24::visible" "0" ;
+ set "set_game_customcross_val_32::visible" "0" ;
+ set "set_game_customcross_val_40::visible" "1" ;
+ set "set_game_customcross_val_48::visible" "0" ;
+ } else if ( "gui::cvar_g_crosshairSize" == 48 ) {
+ set "set_game_customcross_val_16::visible" "0" ;
+ set "set_game_customcross_val_24::visible" "0" ;
+ set "set_game_customcross_val_32::visible" "0" ;
+ set "set_game_customcross_val_40::visible" "0" ;
+ set "set_game_customcross_val_48::visible" "1" ;
+ }
+ }
+
+ onNamedEvent crosshairColor {
+ set "set_game_customcross_val_16::matcolor" "1,1,1,1" ;
+ set "set_game_customcross_val_24::matcolor" "1,1,1,1" ;
+ set "set_game_customcross_val_32::matcolor" "1,1,1,1" ;
+ set "set_game_customcross_val_40::matcolor" "1,1,1,1" ;
+ set "set_game_customcross_val_48::matcolor" "1,1,1,1" ;
+
+ set "xcolor0::rect" "472,375,12,12" ;
+ set "xcolor1::rect" "486,375,12,12" ;
+ set "xcolor2::rect" "500,375,12,12" ;
+ set "xcolor3::rect" "514,375,12,12" ;
+ set "xcolor4::rect" "528,375,12,12" ;
+ set "xcolor5::rect" "542,375,12,12" ;
+ set "xcolor6::rect" "556,375,12,12" ;
+ set "xcolor7::rect" "570,375,12,12" ;
+
+ if ( "gui::cvar_g_crosshairColor_r" == 1 && "gui::cvar_g_crosshairColor_g" == 1 && "gui::cvar_g_crosshairColor_b" == 1 ) {
+ set "set_game_customcross_val_16::matcolor" "1,1,1,1" ;
+ set "set_game_customcross_val_24::matcolor" "1,1,1,1" ;
+ set "set_game_customcross_val_32::matcolor" "1,1,1,1" ;
+ set "set_game_customcross_val_40::matcolor" "1,1,1,1" ;
+ set "set_game_customcross_val_48::matcolor" "1,1,1,1" ;
+
+ set "xcolor0::rect" "472,375,12,16" ;
+ set "xcolor1::rect" "486,375,12,12" ;
+ set "xcolor2::rect" "500,375,12,12" ;
+ set "xcolor3::rect" "514,375,12,12" ;
+ set "xcolor4::rect" "528,375,12,12" ;
+ set "xcolor5::rect" "542,375,12,12" ;
+ set "xcolor6::rect" "556,375,12,12" ;
+ set "xcolor7::rect" "570,375,12,12" ;
+
+ } else if ( "gui::cvar_g_crosshairColor_r" == 1 && "gui::cvar_g_crosshairColor_g" == 0 && "gui::cvar_g_crosshairColor_b" == 0 ) {
+ set "set_game_customcross_val_16::matcolor" "1,0,0,1" ;
+ set "set_game_customcross_val_24::matcolor" "1,0,0,1" ;
+ set "set_game_customcross_val_32::matcolor" "1,0,0,1" ;
+ set "set_game_customcross_val_40::matcolor" "1,0,0,1" ;
+ set "set_game_customcross_val_48::matcolor" "1,0,0,1" ;
+
+ set "xcolor0::rect" "472,375,12,12" ;
+ set "xcolor1::rect" "486,375,12,16" ;
+ set "xcolor2::rect" "500,375,12,12" ;
+ set "xcolor3::rect" "514,375,12,12" ;
+ set "xcolor4::rect" "528,375,12,12" ;
+ set "xcolor5::rect" "542,375,12,12" ;
+ set "xcolor6::rect" "556,375,12,12" ;
+ set "xcolor7::rect" "570,375,12,12" ;
+
+ } else if ( "gui::cvar_g_crosshairColor_r" == 1 && "gui::cvar_g_crosshairColor_g" == 0.5 && "gui::cvar_g_crosshairColor_b" == 0 ) {
+ set "set_game_customcross_val_16::matcolor" "1,0.5,0,1" ;
+ set "set_game_customcross_val_24::matcolor" "1,0.5,0,1" ;
+ set "set_game_customcross_val_32::matcolor" "1,0.5,0,1" ;
+ set "set_game_customcross_val_40::matcolor" "1,0.5,0,1" ;
+ set "set_game_customcross_val_48::matcolor" "1,0.5,0,1" ;
+
+ set "xcolor0::rect" "472,375,12,12" ;
+ set "xcolor1::rect" "486,375,12,12" ;
+ set "xcolor2::rect" "500,375,12,16" ;
+ set "xcolor3::rect" "514,375,12,12" ;
+ set "xcolor4::rect" "528,375,12,12" ;
+ set "xcolor5::rect" "542,375,12,12" ;
+ set "xcolor6::rect" "556,375,12,12" ;
+ set "xcolor7::rect" "570,375,12,12" ;
+
+ } else if ( "gui::cvar_g_crosshairColor_r" == 1 && "gui::cvar_g_crosshairColor_g" == 1 && "gui::cvar_g_crosshairColor_b" == 0 ) {
+ set "set_game_customcross_val_16::matcolor" "1,1,0,1" ;
+ set "set_game_customcross_val_24::matcolor" "1,1,0,1" ;
+ set "set_game_customcross_val_32::matcolor" "1,1,0,1" ;
+ set "set_game_customcross_val_40::matcolor" "1,1,0,1" ;
+ set "set_game_customcross_val_48::matcolor" "1,1,0,1" ;
+
+ set "xcolor0::rect" "472,375,12,12" ;
+ set "xcolor1::rect" "486,375,12,12" ;
+ set "xcolor2::rect" "500,375,12,12" ;
+ set "xcolor3::rect" "514,375,12,16" ;
+ set "xcolor4::rect" "528,375,12,12" ;
+ set "xcolor5::rect" "542,375,12,12" ;
+ set "xcolor6::rect" "556,375,12,12" ;
+ set "xcolor7::rect" "570,375,12,12" ;
+
+ } else if ( "gui::cvar_g_crosshairColor_r" == 0 && "gui::cvar_g_crosshairColor_g" == 1 && "gui::cvar_g_crosshairColor_b" == 0 ) {
+ set "set_game_customcross_val_16::matcolor" "0,1,0,1" ;
+ set "set_game_customcross_val_24::matcolor" "0,1,0,1" ;
+ set "set_game_customcross_val_32::matcolor" "0,1,0,1" ;
+ set "set_game_customcross_val_40::matcolor" "0,1,0,1" ;
+ set "set_game_customcross_val_48::matcolor" "0,1,0,1" ;
+
+ set "xcolor0::rect" "472,375,12,12" ;
+ set "xcolor1::rect" "486,375,12,12" ;
+ set "xcolor2::rect" "500,375,12,12" ;
+ set "xcolor3::rect" "514,375,12,12" ;
+ set "xcolor4::rect" "528,375,12,16" ;
+ set "xcolor5::rect" "542,375,12,12" ;
+ set "xcolor6::rect" "556,375,12,12" ;
+ set "xcolor7::rect" "570,375,12,12" ;
+
+ } else if ( "gui::cvar_g_crosshairColor_r" == 0 && "gui::cvar_g_crosshairColor_g" == 1 && "gui::cvar_g_crosshairColor_b" == 1 ) {
+ set "set_game_customcross_val_16::matcolor" "0,1,1,1" ;
+ set "set_game_customcross_val_24::matcolor" "0,1,1,1" ;
+ set "set_game_customcross_val_32::matcolor" "0,1,1,1" ;
+ set "set_game_customcross_val_40::matcolor" "0,1,1,1" ;
+ set "set_game_customcross_val_48::matcolor" "0,1,1,1" ;
+
+ set "xcolor0::rect" "472,375,12,12" ;
+ set "xcolor1::rect" "486,375,12,12" ;
+ set "xcolor2::rect" "500,375,12,12" ;
+ set "xcolor3::rect" "514,375,12,12" ;
+ set "xcolor4::rect" "528,375,12,12" ;
+ set "xcolor5::rect" "542,375,12,16" ;
+ set "xcolor6::rect" "556,375,12,12" ;
+ set "xcolor7::rect" "570,375,12,12" ;
+
+ } else if ( "gui::cvar_g_crosshairColor_r" == 0 && "gui::cvar_g_crosshairColor_g" == 0 && "gui::cvar_g_crosshairColor_b" == 1 ) {
+ set "set_game_customcross_val_16::matcolor" "0,0,1,1" ;
+ set "set_game_customcross_val_24::matcolor" "0,0,1,1" ;
+ set "set_game_customcross_val_32::matcolor" "0,0,1,1" ;
+ set "set_game_customcross_val_40::matcolor" "0,0,1,1" ;
+ set "set_game_customcross_val_48::matcolor" "0,0,1,1" ;
+
+ set "xcolor0::rect" "472,375,12,12" ;
+ set "xcolor1::rect" "486,375,12,12" ;
+ set "xcolor2::rect" "500,375,12,12" ;
+ set "xcolor3::rect" "514,375,12,12" ;
+ set "xcolor4::rect" "528,375,12,12" ;
+ set "xcolor5::rect" "542,375,12,12" ;
+ set "xcolor6::rect" "556,375,12,16" ;
+ set "xcolor7::rect" "570,375,12,12" ;
+
+ } else if ( "gui::cvar_g_crosshairColor_r" == 1 && "gui::cvar_g_crosshairColor_g" == 0 && "gui::cvar_g_crosshairColor_b" == 0.5 ) {
+ set "set_game_customcross_val_16::matcolor" "1,0,0.5,1" ;
+ set "set_game_customcross_val_24::matcolor" "1,0,0.5,1" ;
+ set "set_game_customcross_val_32::matcolor" "1,0,0.5,1" ;
+ set "set_game_customcross_val_40::matcolor" "1,0,0.5,1" ;
+ set "set_game_customcross_val_48::matcolor" "1,0,0.5,1" ;
+
+ set "xcolor0::rect" "472,375,12,12" ;
+ set "xcolor1::rect" "486,375,12,12" ;
+ set "xcolor2::rect" "500,375,12,12" ;
+ set "xcolor3::rect" "514,375,12,12" ;
+ set "xcolor4::rect" "528,375,12,12" ;
+ set "xcolor5::rect" "542,375,12,12" ;
+ set "xcolor6::rect" "556,375,12,12" ;
+ set "xcolor7::rect" "570,375,12,16" ;
+
+ }
+ }
+
+ windowDef t_settings_title
+ {
+ rect 39,19,314,16
+ visible 1
+ forecolor 1,1,1,0
+ text "#str_200007"
+ textscale .25
+ font "fonts/marine"
+ }
+ windowDef set_b1
+ {
+ rect 14,172,208,52
+ visible 1
+ background "gfx/guis/mainmenu/b2_dark"
+ matcolor 1,1,1,0.4
+ }
+ windowDef set_b2
+ {
+ rect 14,202,208,51
+ visible 1
+ background "gfx/guis/mainmenu/b2_dark"
+ matcolor 1,1,1,0.4
+ }
+ windowDef set_b3
+ {
+ rect 14,232,208,51
+ visible 1
+ background "gfx/guis/mainmenu/b2_dark"
+ matcolor 1,1,1,0.4
+ }
+ windowDef set_b4
+ {
+ rect 14,262,208,51
+ visible 1
+ background "gfx/guis/mainmenu/b2_dark"
+ matcolor 1,1,1,0.4
+ }
+ windowDef set_t_b1
+ {
+ rect 31,184,214,23
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200083"
+ textscale .31
+ font "fonts/marine"
+ }
+ windowDef set_t_b2
+ {
+ rect 31,214,214,23
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200084"
+ textscale .31
+ font "fonts/marine"
+ }
+ windowDef set_t_b3
+ {
+ rect 31,244,214,23
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200085"
+ textscale .31
+ font "fonts/marine"
+ }
+ windowDef set_t_b4
+ {
+ rect 31,274,214,23
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200086"
+ textscale .31
+ font "fonts/marine"
+ }
+ windowDef set_back
+ {
+ rect 532,441,109,30
+ visible 1
+ background "gfx/guis/mainmenu/b4_light"
+ matcolor 0.545,0.588,0.294,0
+ }
+ windowDef set_back_corner
+ {
+ rect 542,449,11,11
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0
+ }
+ windowDef set_t_back
+ {
+ rect 552,443,88,17
+ visible 1
+ forecolor 1,1,1,0
+ text "#str_200018"
+ textscale .28
+ font "fonts/marine"
+ }
+ windowDef p_settings_ctrls
+ {
+ rect 0,0,640,480
+ visible 1
+ windowDef ctrls_hint
+ {
+ rect 32,102,189,68
+ visible 1
+ forecolor 1,1,1,0.4
+ text "#str_200930"
+ textscale .25
+ font "fonts/lowpixel"
+ }
+ windowDef ctrls_tab
+ {
+ rect 231,74,391,54
+ visible 1
+ background "gfx/guis/mainmenu/ctrls_tab1"
+ matcolor 1,1,1,0.4
+ }
+ windowDef set_ctrl_b1
+ {
+ rect 228,116,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef set_ctrl_b2
+ {
+ rect 228,140,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef set_ctrl_b3
+ {
+ rect 228,164,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef set_ctrl_b4
+ {
+ rect 228,188,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef set_ctrl_b5
+ {
+ rect 228,212,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef set_ctrl_b6
+ {
+ rect 228,236,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef set_ctrl_b7
+ {
+ rect 228,260,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef set_ctrl_b8
+ {
+ rect 228,284,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef set_ctrl_b9
+ {
+ rect 228,308,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef set_ctrl_b10
+ {
+ rect 228,332,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef set_ctrl_b11
+ {
+ rect 228,356,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef set_ctrl_b12
+ {
+ rect 228,380,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef set_ctrl_t_action
+ {
+ rect 260,102,39,12
+ visible 1
+ forecolor 1,1,1,0.3
+ text "#str_200087"
+ textscale 0.16
+ font "fonts/lowpixel"
+ }
+ windowDef set_ctrl_t_keyasg1
+ {
+ rect 452,102,94,12
+ visible 1
+ forecolor 1,1,1,0.3
+ text "#str_200088"
+ textscale 0.16
+ font "fonts/lowpixel"
+ }
+ windowDef set_ctrl_t_b1
+ {
+ rect 241,76,100,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200090"
+ textscale 0.21
+ font "fonts/marine"
+ textalign 1
+ }
+ windowDef set_ctrl_t_b2
+ {
+ rect 333,76,99,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200091"
+ textscale 0.23
+ font "fonts/marine"
+ textalign 1
+ }
+ windowDef set_ctrl_t_b3
+ {
+ rect 423,76,118,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200092"
+ textscale 0.22
+ font "fonts/marine"
+ textalign 1
+ }
+ windowDef set_ctrl_t_b4
+ {
+ rect 531,76,76,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200093"
+ textscale 0.23
+ font "fonts/marine"
+ textalign 1
+ }
+ windowDef p_set_ctrls_move
+ {
+ rect 0,0,640,480
+ visible 1
+ bindDef set_ctrls_move_forward_key
+ {
+ rect 452,119,149,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ bind _forward
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ bindDef set_ctrls_move_backpedal_key
+ {
+ rect 452,143,149,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ bind _back
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ bindDef set_ctrls_move_moveleft_key
+ {
+ rect 452,167,149,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ bind _moveleft
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ bindDef set_ctrls_move_moveright_key
+ {
+ rect 452,191,149,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ bind _moveright
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ bindDef set_ctrls_move_jump_key
+ {
+ rect 452,215,149,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ bind _moveUp
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ bindDef set_ctrls_move_crouch_key
+ {
+ rect 452,239,149,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ bind _moveDown
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ bindDef set_ctrls_move_turnleft_key
+ {
+ rect 452,263,149,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ bind _left
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ bindDef set_ctrls_move_turnright_key
+ {
+ rect 452,287,149,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ bind _right
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ bindDef set_ctrls_move_strafe_key
+ {
+ rect 452,311,149,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ bind _strafe
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ bindDef set_ctrls_move_walk_key
+ {
+ rect 452,335,149,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ bind _speed
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef set_ctrls_move_forward
+ {
+ rect 260,119,189,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200094"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef set_ctrls_move_backpedal
+ {
+ rect 260,143,189,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200095"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef set_ctrls_move_moveleft
+ {
+ rect 260,167,189,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200096"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef set_ctrls_move_moveright
+ {
+ rect 260,191,189,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200097"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef set_ctrls_move_jump
+ {
+ rect 260,215,189,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200098"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef set_ctrls_move_crouch
+ {
+ rect 260,239,189,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200099"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef set_ctrls_move_turnleft
+ {
+ rect 260,263,189,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200100"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef set_ctrls_move_turnright
+ {
+ rect 260,287,189,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200101"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef set_ctrls_move_strafe
+ {
+ rect 260,311,189,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200102"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef set_ctrls_move_walk
+ {
+ rect 260,335,189,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200103"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ }
+ windowDef p_set_ctrls_weap
+ {
+ rect 0,0,640,480
+ visible 0
+ bindDef set_ctrls_weap_blastergaunt_key
+ {
+ rect 452,119,149,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ bind _impulse0
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ bindDef set_ctrls_weap_mgun_key
+ {
+ rect 452,143,149,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ bind _impulse1
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ bindDef set_ctrls_weap_shotgun_key
+ {
+ rect 452,167,149,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ bind _impulse2
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ bindDef set_ctrls_weap_hblaster_key
+ {
+ rect 452,191,149,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ bind _impulse3
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ bindDef set_ctrls_weap_grenade_key
+ {
+ rect 452,215,149,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ bind _impulse4
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ bindDef set_ctrls_weap_nailgun_key
+ {
+ rect 452,239,149,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ bind _impulse5
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ bindDef set_ctrls_weap_rocket_key
+ {
+ rect 452,263,149,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ bind _impulse6
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ bindDef set_ctrls_weap_railgun_key
+ {
+ rect 452,287,149,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ bind _impulse7
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ bindDef set_ctrls_weap_lgun_key
+ {
+ rect 452,311,149,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ bind _impulse8
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ bindDef set_ctrls_weap_dmg_key
+ {
+ rect 452,335,149,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ bind _impulse9
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef set_ctrls_weap_blastergaunt
+ {
+ rect 260,119,189,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200966"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef set_ctrls_weap_mgun
+ {
+ rect 260,143,189,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200106"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef set_ctrls_weap_shotgun
+ {
+ rect 260,167,189,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200105"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef set_ctrls_weap_hblaster
+ {
+ rect 260,191,189,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200107"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef set_ctrls_weap_grenade
+ {
+ rect 260,215,189,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200108"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef set_ctrls_weap_nailgun
+ {
+ rect 260,239,189,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200109"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef set_ctrls_weap_rocket
+ {
+ rect 260,263,189,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200110"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef set_ctrls_weap_railgun
+ {
+ rect 260,287,189,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200111"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef set_ctrls_weap_lgun
+ {
+ rect 260,311,189,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200112"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef set_ctrls_weap_dmg
+ {
+ rect 260,335,189,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200113"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ }
+ windowDef p_set_ctrls_attk
+ {
+ rect 0,0,640,480
+ visible 0
+ bindDef set_ctrls_attk_attack_key
+ {
+ rect 452,119,149,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ bind _attack
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ bindDef set_ctrls_attk_prevweap_key
+ {
+ rect 452,143,149,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ bind _impulse15
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ bindDef set_ctrls_attk_nextweap_key
+ {
+ rect 452,167,149,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ bind _impulse14
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ bindDef set_ctrls_attk_reload_key
+ {
+ rect 452,191,149,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ bind _impulse13
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ bindDef set_ctrls_attk_lookup_key
+ {
+ rect 452,215,149,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ bind _lookUp
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ bindDef set_ctrls_attk_lookdown_key
+ {
+ rect 452,239,149,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ bind _lookDown
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ bindDef set_ctrls_attk_mouselook_key
+ {
+ rect 452,263,149,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ bind _mlook
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ bindDef set_ctrls_attk_centerview_key
+ {
+ rect 452,287,149,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ bind _impulse18
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ bindDef set_ctrls_attk_zoomview_key
+ {
+ rect 452,311,149,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ bind _zoom
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ bindDef set_ctrls_attk_objectives_key
+ {
+ rect 452,335,149,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ bind _impulse19
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ bindDef set_ctrls_attk_flashlight_key
+ {
+ rect 452,359,149,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ bind _impulse50
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ bindDef set_ctrls_attk_screenshot_key
+ {
+ rect 452,383,149,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ bind screenshot
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef set_ctrls_attk_attack
+ {
+ rect 260,119,189,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200114"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef set_ctrls_attk_prevweap
+ {
+ rect 260,143,189,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200115"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef set_ctrls_attk_nextweap
+ {
+ rect 260,167,189,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200116"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef set_ctrls_attk_reload
+ {
+ rect 260,191,189,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200117"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef set_ctrls_attk_lookup
+ {
+ rect 260,215,189,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200118"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef set_ctrls_attk_lookdown
+ {
+ rect 260,239,189,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200119"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef set_ctrls_attk_mouselook
+ {
+ rect 260,263,189,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200120"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef set_ctrls_attk_centerview
+ {
+ rect 260,287,189,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200121"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef set_ctrls_attk_zoomview
+ {
+ rect 260,311,189,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200122"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef set_ctrls_attk_objectives
+ {
+ rect 260,335,189,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200131"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef set_ctrls_attk_flashlight
+ {
+ rect 260,359,189,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200315"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef set_ctrls_attk_screenshot
+ {
+ rect 260,383,189,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200125"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ }
+ windowDef p_set_ctrls_other
+ {
+ rect 0,0,640,480
+ visible 0
+ bindDef set_ctrls_other_quicksave_key
+ {
+ rect 452,119,149,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ bind "savegame quick"
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ bindDef set_ctrls_other_quickload_key
+ {
+ rect 452,143,149,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ bind "loadgame quick"
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ bindDef set_ctrls_other_chat_key
+ {
+ rect 452,167,149,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ bind clientMessageMode
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ bindDef set_ctrls_other_teamchat_key
+ {
+ rect 452,191,149,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ bind "clientMessageMode 1"
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ bindDef set_ctrls_other_voteyes_key
+ {
+ rect 452,215,149,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ bind _impulse28
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ bindDef set_ctrls_other_voteno_key
+ {
+ rect 452,239,149,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ bind _impulse29
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ bindDef set_ctrls_other_stats_key
+ {
+ rect 452,263,149,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ bind _ingamestats
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ bindDef set_ctrls_other_ready_key
+ {
+ rect 452,287,149,17
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ bind _impulse17
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ bindDef set_ctrls_other_salute_key
+ {
+ rect 452,311,149,17
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ bind "emote salute"
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ bindDef set_ctrls_other_cheer_key
+ {
+ rect 452,335,149,17
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ bind "emote cheer"
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ bindDef set_ctrls_other_taunt_key
+ {
+ rect 452,359,149,17
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ bind "emote taunt"
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ bindDef set_ctrls_other_grab_key
+ {
+ rect 452,383,149,17
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ bind "emote grab_a"
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef set_ctrls_other_quicksave
+ {
+ rect 260,119,189,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200123"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef set_ctrls_other_quickload
+ {
+ rect 260,143,189,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200124"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef set_ctrls_other_chat
+ {
+ rect 260,167,189,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200126"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef set_ctrls_other_teamchat
+ {
+ rect 260,191,189,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200127"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef set_ctrls_other_voteyes
+ {
+ rect 260,215,189,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200129"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef set_ctrls_other_voteno
+ {
+ rect 260,239,189,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200130"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef set_ctrls_other_stats
+ {
+ rect 260,263,189,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200132"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef set_ctrls_other_ready
+ {
+ rect 260,287,189,17
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_201009"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef set_ctrls_other_salute
+ {
+ rect 260,311,189,17
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200311"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef set_ctrls_other_cheer
+ {
+ rect 260,335,189,17
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200312"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef set_ctrls_other_taunt
+ {
+ rect 260,359,189,17
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200313"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef set_ctrls_other_grab
+ {
+ rect 260,383,189,17
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200314"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ }
+ }
+ windowDef p_settings_game
+ {
+ rect 0,0,640,480
+ visible 0
+ windowDef set_game_b1
+ {
+ rect 228,83,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef set_game_b2
+ {
+ rect 228,107,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef set_game_b3
+ {
+ rect 228,131,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef set_game_b4
+ {
+ rect 228,155,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef set_game_b5
+ {
+ rect 228,179,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef set_game_b6
+ {
+ rect 228,203,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef set_game_b7
+ {
+ rect 228,227,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef set_game_b8
+ {
+ rect 228,251,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef set_game_b9
+ {
+ rect 228,275,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef set_game_b10
+ {
+ rect 244,311,187,25
+ visible 1
+ background "gfx/guis/mainmenu/b6_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef set_game_b11
+ {
+ rect 228,347,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef set_game_b12
+ {
+ rect 228,371,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ choiceDef set_game_freelook_val
+ {
+ rect 468,86,162,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ cvar in_freeLook
+ textscale 0.24
+ font "fonts/lowpixel"
+ choices "#str_200059"
+ choiceType 0
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ choiceDef set_game_weaprl_val
+ {
+ rect 468,110,162,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ cvar ui_autoReload
+ textscale 0.24
+ font "fonts/lowpixel"
+ choices "#str_200059"
+ choiceType 0
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ choiceDef set_game_weapsw_val
+ {
+ rect 468,134,162,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ cvar ui_autoSwitch
+ textscale 0.24
+ font "fonts/lowpixel"
+ choices "#str_200059"
+ choiceType 0
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ choiceDef set_game_decals_val
+ {
+ rect 468,158,162,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ cvar g_decals
+ textscale 0.24
+ font "fonts/lowpixel"
+ choices "#str_200059"
+ choiceType 0
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ choiceDef set_game_gun_val
+ {
+ rect 468,182,162,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ cvar ui_showGun
+ textscale 0.24
+ font "fonts/lowpixel"
+ choices "#str_200059"
+ choiceType 0
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ choiceDef set_game_mouseinv_val
+ {
+ rect 468,206,162,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ cvar m_pitch
+ textscale 0.24
+ font "fonts/lowpixel"
+ choices "#str_200059"
+ values "0.022;-0.022"
+ choiceType 1
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef set_game_msmooth_bg
+ {
+ rect 472,235,128,16
+ background "gfx/guis/mainmenu/slider_bg"
+ matcolor 1,0.745,0.137,0.8
+ noevents 1
+ visible 1
+ }
+ sliderDef set_game_msmooth_slider
+ {
+ rect 472,236,71,8
+ forecolor 1,0.745,0.137,0.8
+ matcolor 1,0.745,0.137,0.8
+ low 1
+ high 8
+ step 1
+ thumbShader "gfx/guis/mainmenu/slider_bar"
+ cvar m_smooth
+ visible 1
+ }
+ windowDef set_game_msens_bg
+ {
+ rect 472,259,128,16
+ background "gfx/guis/mainmenu/slider_bg"
+ matcolor 1,0.745,0.137,0.8
+ noevents 1
+ visible 1
+ }
+ sliderDef set_game_msens_slider
+ {
+ rect 472,260,71,8
+ forecolor 1,0.745,0.137,0.8
+ matcolor 1,0.745,0.137,0.8
+ low 1
+ high 30
+ step 0.5
+ thumbShader "gfx/guis/mainmenu/slider_bar"
+ cvar "sensitivity"
+ visible 1
+ }
+ choiceDef set_game_cross_val
+ {
+ rect 468,277,162,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ textscale 0.24
+ font "fonts/lowpixel"
+ cvar g_crosshairCustom
+ choices "#str_200296"
+ choiceType 0
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ onActionRelease {
+ if ( "gui::g_crosshairCustom" == 1 ) {
+ set "set_game_b10::matcolor" "$desktop::corner" ;
+ set "set_game_customcross::forecolor" "$desktop::white_8" ;
+ set "set_b_game_10::visible" "1" ;
+ set "set_b_game_crosshair::visible" "1" ;
+ } else {
+ set "set_game_b10::matcolor" "$desktop::grey1_4" ;
+ set "set_game_customcross::forecolor" "$desktop::white_4" ;
+ set "set_b_game_10::visible" "0" ;
+ set "set_b_game_crosshair::visible" "0" ;
+ }
+ }
+
+ }
+ choiceDef set_game_xsize_val
+ {
+ rect 468,350,162,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ textscale 0.24
+ font "fonts/lowpixel"
+ cvar g_crosshairSize
+ choices "#str_201022"
+ choiceType 1
+ values "16;24;32;40;48"
+ notime 1
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ onActionRelease {
+ resettime "set_game_xsize_val" "0" ;
+
+ if ( "gui::g_crosshairCustom" == 1 ) {
+ set "set_game_b10::matcolor" "$desktop::corner" ;
+ set "set_game_customcross::forecolor" "$desktop::white_8" ;
+ set "set_b_game_10::visible" "1" ;
+ set "set_b_game_crosshair::visible" "1" ;
+ } else {
+ set "set_game_b10::matcolor" "$desktop::grey1_4" ;
+ set "set_game_customcross::forecolor" "$desktop::white_4" ;
+ set "set_b_game_10::visible" "0" ;
+ set "set_b_game_crosshair::visible" "0" ;
+ }
+ }
+
+ onTime 0 {
+ set "cmd" "GetCVarValue g_crosshairSize cvar_g_crosshairSize" ;
+ }
+
+ onTime +50 {
+ namedevent "p_settings::crosshairSize" ;
+ }
+
+ }
+ windowDef set_game_customcross_val_16
+ {
+ rect 480,315,16,16
+ visible 0
+ background "gui::crossImage"
+ matcolor 1,1,1,1
+ }
+ windowDef set_game_customcross_val_24
+ {
+ rect 476,311,24,24
+ visible 0
+ background "gui::crossImage"
+ matcolor 1,1,1,1
+ }
+ windowDef set_game_customcross_val_32
+ {
+ rect 472,307,32,32
+ visible 0
+ background "gui::crossImage"
+ matcolor 1,1,1,1
+ }
+ windowDef set_game_customcross_val_40
+ {
+ rect 468,303,40,40
+ visible 0
+ background "gui::crossImage"
+ matcolor 1,1,1,1
+ }
+ windowDef set_game_customcross_val_48
+ {
+ rect 464,299,48,48
+ visible 0
+ background "gui::crossImage"
+ matcolor 1,1,1,1
+ }
+ windowDef set_game_freelook
+ {
+ rect 259,86,210,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200133"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef set_game_weaprl
+ {
+ rect 259,110,210,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200134"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef set_game_weapsw
+ {
+ rect 259,134,210,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200135"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef set_game_decals
+ {
+ rect 259,158,210,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200136"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef set_game_gun
+ {
+ rect 259,182,210,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200138"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef set_game_mouseinv
+ {
+ rect 259,206,210,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200139"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef set_game_msmooth
+ {
+ rect 259,230,210,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200140"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef set_game_msens
+ {
+ rect 259,254,210,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200141"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef set_game_cross
+ {
+ rect 259,277,210,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200307"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef set_game_customcross
+ {
+ rect 259,313,210,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200308"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef set_game_xsize
+ {
+ rect 259,350,210,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_201010"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef xcolor0
+ {
+ rect 472,375,12,12
+ visible 1
+ background "gfx/guis/common/32_sqsolid"
+ matcolor 1,1,1,1
+ }
+ windowDef xcolor1
+ {
+ rect 486,375,12,12
+ visible 1
+ background "gfx/guis/common/32_sqsolid"
+ matcolor 1,0,0,1
+ }
+ windowDef xcolor2
+ {
+ rect 500,375,12,12
+ visible 1
+ background "gfx/guis/common/32_sqsolid"
+ matcolor 1,0.501,0,1
+ }
+ windowDef xcolor3
+ {
+ rect 514,375,12,12
+ visible 1
+ background "gfx/guis/common/32_sqsolid"
+ matcolor 1,1,0,1
+ }
+ windowDef xcolor4
+ {
+ rect 528,375,12,12
+ visible 1
+ background "gfx/guis/common/32_sqsolid"
+ matcolor 0,1,0,1
+ }
+ windowDef xcolor5
+ {
+ rect 542,375,12,12
+ visible 1
+ background "gfx/guis/common/32_sqsolid"
+ matcolor 0,1,1,1
+ }
+ windowDef xcolor6
+ {
+ rect 556,375,12,12
+ visible 1
+ background "gfx/guis/common/32_sqsolid"
+ matcolor 0,0,1,1
+ }
+ windowDef xcolor7
+ {
+ rect 570,375,12,12
+ visible 1
+ background "gfx/guis/common/32_sqsolid"
+ matcolor 1,0,0.501,1
+ }
+ windowDef set_game_xcolor
+ {
+ rect 259,374,210,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200299"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ }
+ windowDef p_settings_sys
+ {
+ rect 0,0,640,480
+ visible 0
+ windowDef set_sys_video
+ {
+ rect 259,90,327,13
+ visible 1
+ forecolor 1,1,1,0.4
+ text "#str_200142"
+ textscale 0.2
+ font "fonts/lowpixel"
+ }
+ windowDef set_sys_b1
+ {
+ rect 228,104,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef set_sys_b2
+ {
+ rect 228,128,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef set_sys_b3
+ {
+ rect 228,152,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef set_sys_b4
+ {
+ rect 228,176,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef set_sys_b5
+ {
+ rect 228,200,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef set_sys_vidqual
+ {
+ rect 259,106,172,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200143"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef set_sys_vidqual_val
+ {
+ rect 468,106,164,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ textscale 0.24
+ font "fonts/lowpixel"
+ text "#str_200143"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ if ( "desktop::com_machineSpec" == 0 ) {
+ set "cmd" "video medium" ;
+
+ set "set_sys_vidqual_val::text" "#str_200261" ;
+ set "desktop::com_machineSpec" "1" ;
+
+ } else if ( "desktop::com_machineSpec" == 1 ) {
+
+ set "cmd" "video high" ;
+
+ set "set_sys_vidqual_val::text" "#str_200262" ;
+ set "desktop::com_machineSpec" "2" ;
+
+ } else if ( "desktop::com_machineSpec" == 2 ) {
+
+ namedevent "p_anims::popReset0" ;
+ resettime "anim_pop_ultrawarnIn" "0" ;
+
+ } else if ( "desktop::com_machineSpec" == 3 ) {
+
+ set "cmd" "video low" ;
+
+ set "set_sys_vidqual_val::text" "#str_200263" ;
+ set "desktop::com_machineSpec" "0" ;
+ }
+ }
+
+ onBackAction {
+ set "cmd" "play main_menu_selection" ;
+ if ( "desktop::com_machineSpec" == 0 ) {
+ namedevent "p_anims::popReset0" ;
+ resettime "anim_pop_ultrawarnIn" "0" ;
+
+ } else if ( "desktop::com_machineSpec" == 1 ) {
+ set "cmd" "video low" ;
+
+ set "set_sys_vidqual_val::text" "#str_200263" ;
+ set "desktop::com_machineSpec" "0" ;
+
+ } else if ( "desktop::com_machineSpec" == 2 ) {
+
+ set "cmd" "video medium" ;
+
+ set "set_sys_vidqual_val::text" "#str_200261" ;
+ set "desktop::com_machineSpec" "1" ;
+
+ } else if ( "desktop::com_machineSpec" == 3 ) {
+ set "cmd" "video high" ;
+
+ set "set_sys_vidqual_val::text" "#str_200262" ;
+ set "desktop::com_machineSpec" "2" ;
+ }
+ }
+
+ onActionRelease {
+ set "set_sys_notice::visible" "1" ;
+ set "desktop::vidwarn" "1" ;
+ }
+
+ }
+ windowDef set_sys_screensize
+ {
+ rect 259,130,172,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200145"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ choiceDef set_sys_screensize_val
+ {
+ rect 468,130,164,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ choices "#str_200146"
+ values "3;4;5;6;7;8"
+ cvar "r_mode"
+ choiceType 1
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onActionRelease {
+ set "set_sys_notice::visible" "1" ;
+ set "desktop::vidwarn" "1" ;
+ }
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef set_sys_aspect
+ {
+ rect 259,154,172,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200974"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ choiceDef set_sys_aspect_val
+ {
+ rect 468,154,164,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ choices "#str_200973"
+ values "0;1"
+ cvar r_aspectRatio
+ choiceType 1
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ set "desktop::vidwarn" "1" ;
+ }
+
+ }
+ windowDef set_sys_fullscreen
+ {
+ rect 259,178,172,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200147"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ choiceDef set_sys_fullscreen_val
+ {
+ rect 468,178,164,18
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ textscale 0.24
+ font "fonts/lowpixel"
+ choices "#str_200059"
+ cvar "r_fullscreen"
+ choiceType 0
+
+ onActionRelease {
+ set "set_sys_notice::visible" "1" ;
+ set "desktop::vidwarn" "1" ;
+ }
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef set_sys_gamma
+ {
+ rect 259,202,172,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200148"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef set_sys_gamma_bg
+ {
+ rect 472,207,128,16
+ background "gfx/guis/mainmenu/slider_bg"
+ matcolor 1,0.745,0.137,0.8
+ noevents 1
+ visible 1
+ }
+ sliderDef set_sys_gamma_slider
+ {
+ rect 472,208,71,8
+ forecolor 1,0.745,0.137,0.8
+ matcolor 1,0.745,0.137,0.8
+ low 0.5
+ high 2.0
+ step 0.1
+ thumbShader "gfx/guis/mainmenu/slider_bar"
+ cvar "r_brightness"
+ visible 1
+ }
+ windowDef set_sys_auto
+ {
+ rect 228,231,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef set_sys_t_auto
+ {
+ rect 262,231,328,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200149"
+ textscale 0.26
+ font "fonts/marine"
+ notime 1
+
+ onTime 250 {
+ set "set_sys_t_auto::text" "#str_200176" ;
+ }
+
+ onTime +2000 {
+ set "set_sys_t_auto::text" "#str_200149" ;
+ }
+
+ }
+ windowDef set_sys_auto_corner
+ {
+ rect 251,237,12,12
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0.4
+ }
+ windowDef set_sys_adv
+ {
+ rect 228,262,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef set_sys_adv_corner
+ {
+ rect 251,268,12,12
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0.4
+ }
+ windowDef set_sys_t_adv
+ {
+ rect 262,262,328,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200150"
+ textscale 0.26
+ font "fonts/marine"
+ }
+ windowDef set_sys_audio
+ {
+ rect 259,318,326,13
+ visible 1
+ forecolor 1,1,1,0.4
+ text "#str_200151"
+ textscale 0.2
+ font "fonts/lowpixel"
+ }
+ windowDef set_sys_b6
+ {
+ rect 228,332,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef set_sys_b9
+ {
+ rect 228,366,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef set_sys_vol
+ {
+ rect 259,334,172,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_201029"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef set_sys_vol_bg
+ {
+ rect 472,338,128,16
+ background "gfx/guis/mainmenu/slider_bg"
+ matcolor 1,0.745,0.137,0.8
+ noevents 1
+ visible 1
+ }
+ sliderDef set_sys_vol_slider
+ {
+ rect 472,339,71,8
+ forecolor 1,0.745,0.137,0.8
+ matcolor 1,0.745,0.137,0.8
+ low 0
+ high 1
+ step 0.05
+ thumbShader "gfx/guis/mainmenu/slider_bar"
+ cvar "s_volume"
+ visible 1
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef set_sys_b9_corner
+ {
+ rect 251,372,12,12
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0.4
+ }
+ windowDef set_sys_t_b9
+ {
+ rect 262,366,328,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_201004"
+ textscale 0.26
+ font "fonts/marine"
+ }
+ windowDef set_sys_b7
+ {
+ rect 228,308,377,25
+ visible 0
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef set_sys_b8
+ {
+ rect 228,332,377,25
+ visible 0
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef set_sys_vol2
+ {
+ rect 259,311,172,18
+ visible 0
+ forecolor 1,1,1,0.8
+ text "#str_201001"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef set_sys_vol2_bg
+ {
+ rect 472,315,128,16
+ background "gfx/guis/mainmenu/slider_bg"
+ matcolor 1,0.745,0.137,0.8
+ noevents 1
+ visible 0
+ }
+ sliderDef set_sys_vol2_slider
+ {
+ rect 472,316,71,8
+ forecolor 1,0.745,0.137,0.8
+ matcolor 1,0.745,0.137,0.8
+ low 0
+ high 1
+ step 0.05
+ thumbShader "gfx/guis/mainmenu/slider_bar"
+ cvar s_speakerFraction
+ visible 0
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef set_sys_notice
+ {
+ rect 259,399,347,31
+ visible 0
+ forecolor 0.890,0.537,0,1*guitable_10_5[time*0.001]
+ text "#str_200155"
+ textscale 0.22
+ font "fonts/lowpixel"
+ }
+ windowDef set_sys_vol3
+ {
+ rect 259,335,172,18
+ visible 0
+ forecolor 1,1,1,0.8
+ text "#str_201006"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef set_sys_vol3_bg
+ {
+ rect 472,339,128,16
+ background "gfx/guis/mainmenu/slider_bg"
+ matcolor 1,0.745,0.137,0.8
+ noevents 1
+ visible 0
+ }
+ sliderDef set_sys_vol3_slider
+ {
+ rect 472,340,71,8
+ forecolor 1,0.745,0.137,0.8
+ matcolor 1,0.745,0.137,0.8
+ low 0
+ high 1
+ step 0.05
+ thumbShader "gfx/guis/mainmenu/slider_bar"
+ cvar s_musicVolume
+ visible 0
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ }
+ windowDef pop_p_defaults
+ {
+ rect 0,0,640,480
+ visible 0
+ windowDef pop_defaults_black
+ {
+ rect 0,0,640,480
+ visible 1
+ backcolor 0,0,0,0
+ }
+ windowDef pop_defaults_bg
+ {
+ rect 160,33,320,400
+ visible 1
+ background "gfx/guis/mainmenu/popup_bg"
+ matcolor 0,0,0,1
+ }
+ windowDef pop_defaults_top
+ {
+ rect 160,155,320,19
+ visible 1
+ background "gfx/guis/mainmenu/popup_top"
+ matcolor 0,0,0,0
+ }
+ windowDef pop_defaults_mid
+ {
+ rect 160,174,320,79
+ visible 1
+ background "gfx/guis/mainmenu/popup_mid"
+ matcolor 0,0,0,0
+ }
+ windowDef pop_defaults_btm
+ {
+ rect 160,253,320,38
+ visible 1
+ background "gfx/guis/mainmenu/popup_btm"
+ matcolor 0,0,0,0
+ }
+ windowDef pop_defaults
+ {
+ rect 0,0,640,480
+ visible 0
+ windowDef pop_defaults_title
+ {
+ rect 180,149,146,17
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200086"
+ textscale .28
+ font "fonts/marine"
+ textspacing -1
+ }
+ windowDef pop_defaults_text
+ {
+ rect 182,179,260,72
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200156"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef pop_defaults_yes
+ {
+ rect 180,251,120,30
+ visible 1
+ background "gfx/guis/mainmenu/b4_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef pop_defaults_t_yes
+ {
+ rect 200,253,88,17
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200157"
+ textscale .28
+ font "fonts/marine"
+ }
+ windowDef pop_defaults_yes_corner
+ {
+ rect 190,259,11,11
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0.4
+ }
+ windowDef pop_defaults_no
+ {
+ rect 338,251,120,30
+ visible 1
+ background "gfx/guis/mainmenu/b4_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef pop_defaults_t_no
+ {
+ rect 358,253,88,17
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200158"
+ textscale .28
+ font "fonts/marine"
+ }
+ windowDef pop_defaults_no_corner
+ {
+ rect 348,259,11,11
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0.4
+ }
+ }
+ }
+ windowDef pop_p_setAdv
+ {
+ rect 0,0,640,480
+ visible 0
+ windowDef pop_setAdv_black
+ {
+ rect 0,0,640,480
+ visible 1
+ backcolor 0,0,0,0
+ }
+ windowDef pop_setAdv_bg
+ {
+ rect 116,40,408,400
+ visible 1
+ background "gfx/guis/mainmenu/popup_bg"
+ matcolor 0,0,0,1
+ }
+ windowDef pop_setAdv_top
+ {
+ rect 116,123,408,28
+ visible 1
+ background "gfx/guis/mainmenu/popup_top"
+ matcolor 0,0,0,0
+ }
+ windowDef pop_setAdv_mid
+ {
+ rect 116,151,408,151
+ visible 1
+ background "gfx/guis/mainmenu/popup_mid"
+ matcolor 0,0,0,0
+ }
+ windowDef pop_setAdv_btm
+ {
+ rect 116,302,408,56
+ visible 1
+ background "gfx/guis/mainmenu/popup_btm"
+ matcolor 0,0,0,0
+ }
+ windowDef pop_setAdv
+ {
+ rect 0,0,640,480
+ visible 0
+ windowDef pop_setAdv_title
+ {
+ rect 141,122,267,17
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200065"
+ textscale .28
+ font "fonts/marine"
+ textspacing -1
+ }
+ windowDef pop_setAdv_b1
+ {
+ rect 115,152,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef pop_setAdv_b2
+ {
+ rect 115,176,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef pop_setAdv_b3
+ {
+ rect 115,200,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef pop_setAdv_b4
+ {
+ rect 115,224,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef pop_setAdv_b5
+ {
+ rect 115,248,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef pop_setAdv_b6
+ {
+ rect 115,272,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef pop_setAdv_hqsfx
+ {
+ rect 142,154,188,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200159"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ choiceDef pop_setAdv_hqsfx_val
+ {
+ rect 347,154,160,15
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ choiceType 0
+ choices "#str_200063"
+ cvar "r_skipNewAmbient"
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef pop_setAdv_shad
+ {
+ rect 142,178,188,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200160"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ choiceDef pop_setAdv_shad_val
+ {
+ rect 347,178,160,15
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ choiceType 0
+ choices "#str_200059"
+ cvar "r_shadows"
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef pop_setAdv_spec
+ {
+ rect 142,202,188,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200161"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ choiceDef pop_setAdv_spec_val
+ {
+ rect 347,202,160,15
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ choiceType 0
+ choices "#str_200063"
+ cvar "r_skipSpecular"
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef pop_setAdv_bump
+ {
+ rect 142,226,188,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200162"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ choiceDef pop_setAdv_bump_val
+ {
+ rect 347,226,160,15
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ choiceType 0
+ choices "#str_200063"
+ cvar "r_skipBump"
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef pop_setAdv_vsync
+ {
+ rect 142,250,188,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200163"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ choiceDef pop_setAdv_vsync_val
+ {
+ rect 347,250,160,15
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ choiceType 0
+ choices "#str_200059"
+ cvar "r_swapInterval"
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef pop_setAdv_aa
+ {
+ rect 142,274,188,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200164"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ choiceDef pop_setAdv_aa_val
+ {
+ rect 347,274,160,15
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ choiceType 1
+ choices "#str_200165"
+ values "0;2;4;8;16"
+ cvar "r_multisamples"
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onAction {
+ set "pop_setAdv_notice::visible" "1" ;
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef pop_setAdv_close
+ {
+ rect 167,320,351,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef pop_setAdv_t_close
+ {
+ rect 203,320,356,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200075"
+ textscale 0.26
+ font "fonts/marine"
+ }
+ windowDef pop_setAdv_close_corner
+ {
+ rect 191,326,12,12
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef pop_setAdv_notice
+ {
+ rect 205,358,239,48
+ visible 0
+ forecolor 0.890,0.537,0,1*guitable_10_5[time*0.001]
+ text "#str_200155"
+ textscale 0.22
+ font "fonts/lowpixel"
+ }
+ }
+ }
+ windowDef pop_p_auto
+ {
+ rect 0,0,640,480
+ visible 0
+ windowDef pop_auto_black
+ {
+ rect 0,0,640,480
+ visible 1
+ backcolor 0,0,0,0
+ }
+ windowDef pop_auto_bg
+ {
+ rect 160,33,320,400
+ visible 1
+ background "gfx/guis/mainmenu/popup_bg"
+ matcolor 0,0,0,1
+ }
+ windowDef pop_auto_top
+ {
+ rect 160,155,320,19
+ visible 1
+ background "gfx/guis/mainmenu/popup_top"
+ matcolor 0,0,0,0
+ }
+ windowDef pop_auto_mid
+ {
+ rect 160,174,320,79
+ visible 1
+ background "gfx/guis/mainmenu/popup_mid"
+ matcolor 0,0,0,0
+ }
+ windowDef pop_auto_btm
+ {
+ rect 160,253,320,38
+ visible 1
+ background "gfx/guis/mainmenu/popup_btm"
+ matcolor 0,0,0,0
+ }
+ windowDef pop_auto
+ {
+ rect 0,0,640,480
+ visible 0
+ windowDef pop_auto_title
+ {
+ rect 180,149,208,17
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200264"
+ textscale .28
+ font "fonts/marine"
+ textspacing -1
+ }
+ windowDef pop_auto_text
+ {
+ rect 182,179,270,72
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200265"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef pop_auto_text2
+ {
+ rect 182,228,270,20
+ visible 1
+ forecolor 0.890,0.537,0,1*guitable_10_5[time*0.001]
+ text "#str_200979"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef pop_auto_yes
+ {
+ rect 180,251,120,30
+ visible 1
+ background "gfx/guis/mainmenu/b4_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef pop_auto_t_yes
+ {
+ rect 200,253,88,17
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200157"
+ textscale .28
+ font "fonts/marine"
+ }
+ windowDef pop_auto_yes_corner
+ {
+ rect 190,259,11,11
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0.4
+ }
+ windowDef pop_auto_no
+ {
+ rect 338,251,120,30
+ visible 1
+ background "gfx/guis/mainmenu/b4_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef pop_auto_t_no
+ {
+ rect 358,253,88,17
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200158"
+ textscale .28
+ font "fonts/marine"
+ }
+ windowDef pop_auto_no_corner
+ {
+ rect 348,259,11,11
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0.4
+ }
+ }
+ }
+ windowDef pop_p_ultrawarn
+ {
+ rect 0,0,640,480
+ visible 0
+ windowDef pop_ultrawarn_black
+ {
+ rect 0,0,640,480
+ visible 1
+ backcolor 0,0,0,0
+ }
+ windowDef pop_ultrawarn_bg
+ {
+ rect 160,33,320,400
+ visible 1
+ background "gfx/guis/mainmenu/popup_bg"
+ matcolor 0,0,0,1
+ }
+ windowDef pop_ultrawarn_top
+ {
+ rect 160,155,320,19
+ visible 1
+ background "gfx/guis/mainmenu/popup_top"
+ matcolor 0,0,0,0
+ }
+ windowDef pop_ultrawarn_mid
+ {
+ rect 160,174,320,89
+ visible 1
+ background "gfx/guis/mainmenu/popup_mid"
+ matcolor 0,0,0,0
+ }
+ windowDef pop_ultrawarn_btm
+ {
+ rect 160,263,320,38
+ visible 1
+ background "gfx/guis/mainmenu/popup_btm"
+ matcolor 0,0,0,0
+ }
+ windowDef pop_ultrawarn
+ {
+ rect 0,0,640,480
+ visible 0
+ windowDef pop_ultrawarn_title
+ {
+ rect 180,151,208,17
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200266"
+ textscale .28
+ font "fonts/marine"
+ textspacing -1
+ }
+ windowDef pop_ultrawarn_text
+ {
+ rect 182,179,284,94
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200267"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef pop_ultrawarn_yes
+ {
+ rect 180,261,120,30
+ visible 1
+ background "gfx/guis/mainmenu/b4_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef pop_ultrawarn_t_yes
+ {
+ rect 200,264,88,17
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200157"
+ textscale .28
+ font "fonts/marine"
+ }
+ windowDef pop_ultrawarn_yes_corner
+ {
+ rect 190,269,11,11
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0.4
+ }
+ windowDef pop_ultrawarn_no
+ {
+ rect 338,261,120,30
+ visible 1
+ background "gfx/guis/mainmenu/b4_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef pop_ultrawarn_t_no
+ {
+ rect 358,264,88,17
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200158"
+ textscale .28
+ font "fonts/marine"
+ }
+ windowDef pop_ultrawarn_no_corner
+ {
+ rect 348,269,11,11
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0.4
+ }
+ }
+ }
+ windowDef pop_p_set_sndAdv
+ {
+ rect 0,0,640,480
+ visible 0
+ windowDef pop_set_sndAdv_black
+ {
+ rect 0,0,640,480
+ visible 1
+ backcolor 0,0,0,0
+ }
+ windowDef pop_set_sndAdv_bg
+ {
+ rect 116,0,408,480
+ visible 1
+ background "gfx/guis/mainmenu/popup_bg"
+ matcolor 0,0,0,1
+ }
+ windowDef pop_set_sndAdv_top
+ {
+ rect 116,155,408,28
+ visible 1
+ background "gfx/guis/mainmenu/popup_top"
+ matcolor 0,0,0,0
+ }
+ windowDef pop_set_sndAdv_mid
+ {
+ rect 116,183,408,98
+ visible 1
+ background "gfx/guis/mainmenu/popup_mid"
+ matcolor 0,0,0,0
+ }
+ windowDef pop_set_sndAdv_btm
+ {
+ rect 116,281,408,56
+ visible 1
+ background "gfx/guis/mainmenu/popup_btm"
+ matcolor 0,0,0,0
+ }
+ windowDef pop_set_sndAdv_warntitle
+ {
+ rect 141,154,267,17
+ visible 0
+ forecolor 1,1,1,0.8
+ text "#str_200266"
+ textscale .28
+ font "fonts/marine"
+ textspacing -1
+ }
+ windowDef pop_set_sndAdv_warning
+ {
+ rect 141,212,357,61
+ visible 0
+ forecolor 0.882,0.286,0,1
+ text "#str_201023"
+ textscale 0.31
+ font "fonts/lowpixel"
+ textspacing -1
+ notime 1
+
+ onTime 0 {
+ set "pop_set_sndAdv::visible" "0" ;
+ set "pop_set_sndAdv_warntitle::visible" "1" ;
+ set "pop_set_sndAdv_warning::visible" "1" ;
+ namedevent "p_btns::hidePop_set_sndadv" ;
+ }
+
+ onTime +50 {
+ consoleCMD "s_restart" ;
+ }
+
+ onTime +200 {
+ set "pop_set_sndAdv::visible" "1" ;
+ set "pop_set_sndAdv_warntitle::visible" "0" ;
+ set "pop_set_sndAdv_warning::visible" "0" ;
+
+ set "desktop::vidwarn" "0" ;
+ set "desktop::active" "0" ;
+ namedevent "p_btns::showPop_set_sndadv" ;
+ namedevent "pop_set_sndAdv::openALchange" ;
+ }
+
+ }
+ windowDef pop_set_sndAdv
+ {
+ rect 0,0,640,480
+ visible 0
+
+ onNamedEvent openALchange {
+ if ( "gui::s_loadOpenALFailed" == 1 ) {
+ set "pop_set_sndAdv_system_val::noevents" "1" ;
+ set "pop_set_sndAdv_system::forecolor" "$desktop::white_4";
+ set "pop_set_sndAdv_system_val::forecolor" "$desktop::white_4";
+ } else {
+ set "pop_set_sndAdv_system_val::noevents" "0" ;
+ set "pop_set_sndAdv_system::forecolor" "$desktop::white_8";
+ set "pop_set_sndAdv_system_val::forecolor" "$desktop::yellow_8";
+ }
+
+ if ( "gui::s_useOpenAL" == 0 ) {
+ set "pop_set_sndAdv_device::forecolor" "$desktop::white_4";
+ set "pop_set_sndAdv_device_val::forecolor" "$desktop::white_4";
+ set "pop_set_sndAdv_eax::forecolor" "$desktop::white_4";
+ set "pop_set_sndAdv_eax_val::forecolor" "$desktop::white_4";
+ set "pop_set_sndAdv_surrspkrs::forecolor" "$desktop::white_8";
+ set "pop_set_sndAdv_surrspkrs_val::forecolor" "$desktop::yellow_8";
+
+ set "pop_set_sndAdv_device::noevents" "1" ;
+ set "pop_set_sndAdv_device_val::noevents" "1" ;
+ set "pop_set_sndAdv_eax::noevents" "1" ;
+ set "pop_set_sndAdv_eax_val::noevents" "1" ;
+ set "pop_set_sndAdv_surrspkrs_val::noevents" "0" ;
+
+ set "pop_b_set_sndadv_2::noevents" "1" ;
+ set "pop_b_set_sndadv_3::noevents" "1" ;
+ set "pop_b_set_sndadv_4::noevents" "0" ;
+
+ set "pop_set_sndAdv_surrspkrs::visible" "1";
+ set "pop_set_sndAdv_surrspkrs_val::visible" "1";
+ } else {
+ set "pop_set_sndAdv_device::forecolor" "$desktop::white_8";
+ set "pop_set_sndAdv_device_val::forecolor" "$desktop::yellow_8";
+ set "pop_set_sndAdv_eax::forecolor" "$desktop::white_8";
+ set "pop_set_sndAdv_eax_val::forecolor" "$desktop::yellow_8";
+ set "pop_set_sndAdv_surrspkrs::forecolor" "$desktop::white_4";
+ set "pop_set_sndAdv_surrspkrs_val::forecolor" "$desktop::white_4";
+
+ set "pop_set_sndAdv_device::noevents" "0" ;
+ set "pop_set_sndAdv_device_val::noevents" "0" ;
+ set "pop_set_sndAdv_eax::noevents" "0" ;
+ set "pop_set_sndAdv_eax_val::noevents" "0" ;
+ set "pop_set_sndAdv_surrspkrs_val::noevents" "1" ;
+
+ set "pop_b_set_sndadv_2::noevents" "0" ;
+ set "pop_b_set_sndadv_3::noevents" "0" ;
+ set "pop_b_set_sndadv_4::noevents" "1" ;
+
+ set "pop_set_sndAdv_surrspkrs::visible" "0";
+ set "pop_set_sndAdv_surrspkrs_val::visible" "0";
+ }
+ }
+
+ windowDef pop_set_sndAdv_title
+ {
+ rect 141,154,267,17
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_201002"
+ textscale .28
+ font "fonts/marine"
+ textspacing -1
+ }
+ windowDef pop_set_sndAdv_b1
+ {
+ rect 115,185,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef pop_set_sndAdv_b2
+ {
+ rect 115,209,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef pop_set_sndAdv_b3
+ {
+ rect 115,233,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef pop_set_sndAdv_b4
+ {
+ rect 115,257,377,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef pop_set_sndAdv_system
+ {
+ rect 142,188,188,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200971"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ choiceDef pop_set_sndAdv_system_val
+ {
+ rect 347,188,160,15
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ choiceType 1
+ choices "#str_200970"
+ cvar s_useOpenAL
+ textscale 0.24
+ font "fonts/lowpixel"
+ values "0;1"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ onActionRelease {
+ set "desktop::vidwarn" "1" ;
+
+ namedevent "pop_set_sndAdv::openALchange" ;
+ }
+
+ }
+ windowDef pop_set_sndAdv_device
+ {
+ rect 142,212,188,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_201005"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ choiceDef pop_set_sndAdv_device_val
+ {
+ rect 347,212,150,15
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ choiceType 1
+ choices "gui::device_name"
+ cvar s_deviceName
+ textscale 0.24
+ font "fonts/lowpixel"
+ values "gui::device_name"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ onActionRelease {
+ set "desktop::vidwarn" "1" ;
+ }
+
+ }
+ windowDef pop_set_sndAdv_eax
+ {
+ rect 142,236,188,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200972"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ choiceDef pop_set_sndAdv_eax_val
+ {
+ rect 347,236,160,15
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ choiceType 0
+ choices "#str_200059"
+ cvar s_useEAXReverb
+ textscale 0.24
+ font "fonts/lowpixel"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ onActionRelease {
+ set "desktop::vidwarn" "1" ;
+ }
+
+ }
+ windowDef pop_set_sndAdv_surrspkrs
+ {
+ rect 142,260,188,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200152"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ choiceDef pop_set_sndAdv_surrspkrs_val
+ {
+ rect 347,260,160,15
+ visible 1
+ forecolor 1,0.745,0.137,0.8
+ choiceType 1
+ choices "#str_200059"
+ cvar s_numberOfSpeakers
+ textscale 0.24
+ font "fonts/lowpixel"
+ values "2;6"
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ onActionRelease {
+ set "desktop::vidwarn" "1" ;
+ }
+
+ }
+ windowDef pop_set_sndAdv_close
+ {
+ rect 141,300,351,25
+ visible 1
+ background "gfx/guis/mainmenu/b3_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef pop_set_sndAdv_t_close
+ {
+ rect 177,300,356,18
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_201003"
+ textscale 0.26
+ font "fonts/marine"
+ }
+ windowDef pop_set_sndAdv_close_corner
+ {
+ rect 165,306,12,12
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef pop_set_sndAdv_driverWarn
+ {
+ rect 141,342,372,94
+ visible ( "gui::s_useOpenAL" == 1 )
+ forecolor 0.890,0.537,0,1*guitable_10_5[time*0.001]
+ text "#str_201024"
+ textscale 0.25
+ font "fonts/lowpixel"
+ textspacing -1
+ notime 1
+ }
+ windowDef pop_set_sndAdv_supportWarn
+ {
+ rect 141,342,372,94
+ visible ( "gui::s_loadOpenALFailed" == 1 )
+ forecolor 0.890,0.537,0,1*guitable_10_5[time*0.001]
+ text "#str_201037"
+ textscale 0.25
+ font "fonts/lowpixel"
+ textspacing -1
+ notime 1
+ }
+ }
+ }
+ }
+ windowDef pop_p_mods
+ {
+ rect 0,0,640,480
+ visible 0
+ windowDef pop_mods_black
+ {
+ rect 0,0,640,480
+ visible 1
+ backcolor 0,0,0,0
+ }
+ windowDef pop_mods_bg
+ {
+ rect 160,40,320,400
+ visible 1
+ background "gfx/guis/mainmenu/popup_bg"
+ matcolor 0,0,0,1
+ }
+ windowDef pop_mods_top
+ {
+ rect 160,133,320,19
+ visible 1
+ background "gfx/guis/mainmenu/popup_top"
+ matcolor 0,0,0,0
+ }
+ windowDef pop_mods_mid
+ {
+ rect 160,152,320,158
+ visible 1
+ background "gfx/guis/mainmenu/popup_mid"
+ matcolor 0,0,0,0
+ }
+ windowDef pop_mods_btm
+ {
+ rect 160,310,320,38
+ visible 1
+ background "gfx/guis/mainmenu/popup_btm"
+ matcolor 0,0,0,0
+ }
+ windowDef pop_mods
+ {
+ rect 0,0,640,480
+ visible 0
+ windowDef pop_mods_title
+ {
+ rect 177,127,213,17
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200166"
+ textscale .28
+ font "fonts/marine"
+ textspacing -1
+ }
+ listDef pop_mods_list
+ {
+ rect 182,155,274,147
+ forecolor 1, 1, 1, 1
+ textscale 0.25
+ listname "modsList"
+ font "fonts/lowpixel"
+ visible 1
+ backgroundHover "gfx/guis/mainmenu/bg_hover"
+ backgroundFocus "gfx/guis/mainmenu/bg_focus"
+ backgroundLine "gfx/guis/mainmenu/bg_line"
+ itemheight 20
+ }
+ windowDef pop_mods_loadmod
+ {
+ rect 179,309,120,30
+ visible 1
+ background "gfx/guis/mainmenu/b4_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef pop_mods_t_loadmod
+ {
+ rect 199,311,141,17
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200167"
+ textscale .28
+ font "fonts/marine"
+ }
+ windowDef pop_mods_loadmod_corner
+ {
+ rect 189,317,11,11
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0.4
+ }
+ windowDef pop_mods_cancel
+ {
+ rect 350,309,120,30
+ visible 1
+ background "gfx/guis/mainmenu/b4_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef pop_mods_t_cancel
+ {
+ rect 370,311,108,17
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200168"
+ textscale .28
+ font "fonts/marine"
+ }
+ windowDef pop_mods_cancel_corner
+ {
+ rect 360,317,11,11
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0.4
+ }
+ }
+ }
+ windowDef p_credits
+ {
+ rect 0,0,640,480
+ visible 0
+ windowDef t_credits_title
+ {
+ rect 39,19,314,16
+ visible 1
+ forecolor 1,1,1,0
+ text "#str_200012"
+ textscale .25
+ font "fonts/marine"
+ }
+ windowDef credits_back
+ {
+ rect 532,441,109,30
+ visible 1
+ background "gfx/guis/mainmenu/b4_light"
+ matcolor 0.545,0.588,0.294,0
+ }
+ windowDef credits_back_corner
+ {
+ rect 542,449,11,11
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0
+ }
+ windowDef credits_t_back
+ {
+ rect 552,443,88,17
+ visible 1
+ forecolor 1,1,1,0
+ text "#str_200018"
+ textscale .28
+ font "fonts/marine"
+ }
+ windowDef d_credits
+ {
+ rect 640,0,640,480
+ visible 1
+ }
+ windowDef raven
+ {
+ rect 120,40,400,400
+ visible 1
+ background "gfx/guis/mainmenu/raven_1"
+ matcolor 0,0,0,1
+ }
+ windowDef p_screen1
+ {
+ rect 0,0,640,480
+ visible 0
+ notime 1
+
+ onTime 0 {
+ set "rect" "0,0,640,480" ;
+ set "visible" "1" ;
+
+ set "screen1_bar1::matcolor" "$desktop::cr_orange" ;
+ set "screen1_bar2::matcolor" "$desktop::cr_orange" ;
+ set "screen1_bar3::matcolor" "$desktop::cr_orange" ;
+ set "screen1_bar4::matcolor" "$desktop::cr_orange" ;
+ set "screen1_bar1::rect" "-223,83,223,24" ;
+ set "screen1_bar2::rect" "-277,163,277,23" ;
+ set "screen1_bar3::rect" "-214,243,214,23" ;
+ set "screen1_bar4::rect" "-275,323,275,23" ;
+
+ transition "screen1_ts_1::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "2000" ;
+ transition "screen1_ts_2::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "2000" ;
+ transition "screen1_ts_3::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "2000" ;
+ transition "screen1_ts_4::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "2000" ;
+
+ transition "screen1_ns_1::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen1_ns_2::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen1_ns_3::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen1_ns_4::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen1_ns_4a::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ }
+
+ onTime +2000 {
+ transition "screen1_bar1::rect" "$screen1_bar1::rect" "$d_screen1_bar1::rect" "300" "100" "150" ;
+ transition "screen1_bar1::matcolor" "$desktop::cr_orange" "0,0,0,0" "1000" ;
+
+ transition "screen1_ts_1::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "1000" ;
+ transition "screen1_t_1::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "1000" ;
+ transition "screen1_ts_1::textscale" "0.37" "0.35" "1000" ;
+ transition "screen1_t_1::textscale" "0.33" "0.31" "1000" ;
+ }
+
+ onTime +50 {
+ transition "screen1_ns_1::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "500" ;
+ transition "screen1_n_1::forecolor" "$desktop::cr_green_0" "$desktop::white" "500" ;
+ transition "screen1_ns_1::textscale" "0.48" "0.46" "500" ;
+ transition "screen1_n_1::textscale" "0.42" "0.4" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen1_bar2::rect" "$screen1_bar2::rect" "$d_screen1_bar2::rect" "300" "100" "150" ;
+ transition "screen1_bar2::matcolor" "$desktop::cr_orange" "0,0,0,0" "1000" ;
+
+ transition "screen1_ts_2::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "1000" ;
+ transition "screen1_t_2::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "1000" ;
+ transition "screen1_ts_2::textscale" "0.37" "0.35" "1000" ;
+ transition "screen1_t_2::textscale" "0.33" "0.31" "1000" ;
+ }
+
+ onTime +50 {
+ transition "screen1_ns_2::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "500" ;
+ transition "screen1_n_2::forecolor" "$desktop::cr_green_0" "$desktop::white" "500" ;
+ transition "screen1_ns_2::textscale" "0.48" "0.46" "500" ;
+ transition "screen1_n_2::textscale" "0.42" "0.4" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen1_bar3::rect" "$screen1_bar3::rect" "$d_screen1_bar3::rect" "300" "100" "150" ;
+ transition "screen1_bar3::matcolor" "$desktop::cr_orange" "0,0,0,0" "1000" ;
+
+ transition "screen1_ts_3::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "1000" ;
+ transition "screen1_t_3::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "1000" ;
+ transition "screen1_ts_3::textscale" "0.37" "0.35" "1000" ;
+ transition "screen1_t_3::textscale" "0.33" "0.31" "1000" ;
+ }
+
+ onTime +50 {
+ transition "screen1_ns_3::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "500" ;
+ transition "screen1_n_3::forecolor" "$desktop::cr_green_0" "$desktop::white" "500" ;
+ transition "screen1_ns_3::textscale" "0.48" "0.46" "500" ;
+ transition "screen1_n_3::textscale" "0.42" "0.4" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen1_bar4::rect" "$screen1_bar4::rect" "$d_screen1_bar4::rect" "300" "100" "150" ;
+ transition "screen1_bar4::matcolor" "$desktop::cr_orange" "0,0,0,0" "1000" ;
+
+ transition "screen1_ts_4::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "1000" ;
+ transition "screen1_t_4::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "1000" ;
+ transition "screen1_ts_4::textscale" "0.37" "0.35" "1000" ;
+ transition "screen1_t_4::textscale" "0.33" "0.31" "1000" ;
+ }
+
+ onTime +50 {
+ transition "screen1_ns_4::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "500" ;
+ transition "screen1_n_4::forecolor" "$desktop::cr_green_0" "$desktop::white" "500" ;
+ transition "screen1_ns_4::textscale" "0.48" "0.46" "500" ;
+ transition "screen1_n_4::textscale" "0.42" "0.4" "500" ;
+
+ transition "screen1_ns_4a::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "500" ;
+ transition "screen1_n_4a::forecolor" "$desktop::cr_green_0" "$desktop::white" "500" ;
+ transition "screen1_ns_4a::textscale" "0.48" "0.46" "500" ;
+ transition "screen1_n_4a::textscale" "0.42" "0.4" "500" ;
+ }
+
+ onTime +500 {
+ transition "screen1_n_1::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+
+ transition "screen1_n_2::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+
+ transition "screen1_n_3::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+
+ transition "screen1_n_4::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+
+ transition "screen1_n_4a::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ }
+
+ onTime +3500 {
+ transition "p_screen1::rect" "$p_screen1::rect" "$d_credits::rect" "500" "200" "200" ;
+
+ transition "screen1_t_1::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "300" ;
+ transition "screen1_t_2::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "300" ;
+ transition "screen1_t_3::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "300" ;
+ transition "screen1_t_4::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "300" ;
+
+ transition "screen1_n_1::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen1_n_2::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen1_n_3::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen1_n_4::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen1_n_4a::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ }
+
+ onTime +500 {
+ resettime "p_screen2" "0" ;
+ set "visible" "0" ;
+ }
+
+ windowDef screen1_t_1
+ {
+ rect 103,82,434,20
+ visible 1
+ forecolor 1,0.501,0,0
+ text "Project Lead"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen1_n_1
+ {
+ rect 165,100,426,30
+ visible 1
+ forecolor 0.839,1,0.658,0
+ text "Eric Biessman"
+ textscale .4
+ font "fonts/lowpixel"
+ }
+ windowDef screen1_t_2
+ {
+ rect 103,162,434,20
+ visible 1
+ forecolor 1,0.501,0,0
+ text "Art/Animation Lead"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen1_n_2
+ {
+ rect 165,180,426,30
+ visible 1
+ forecolor 0.839,1,0.658,0
+ text "Kevin Long"
+ textscale .4
+ font "fonts/lowpixel"
+ }
+ windowDef screen1_t_3
+ {
+ rect 103,242,434,20
+ visible 1
+ forecolor 1,0.501,0,0
+ text "Design Lead"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen1_n_3
+ {
+ rect 165,260,426,29
+ visible 1
+ forecolor 0.839,1,0.658,0
+ text "Jim Hughes"
+ textscale .4
+ font "fonts/lowpixel"
+ }
+ windowDef screen1_t_4
+ {
+ rect 103,322,434,20
+ visible 1
+ forecolor 1,0.501,0,0
+ text "Programming Leads"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen1_n_4
+ {
+ rect 165,340,426,30
+ visible 1
+ forecolor 0.839,1,0.658,0
+ text "Rick Johnson"
+ textscale .4
+ font "fonts/lowpixel"
+ }
+ windowDef screen1_n_4a
+ {
+ rect 165,364,426,30
+ visible 1
+ forecolor 0.839,1,0.658,0
+ text "Jeff Newquist"
+ textscale .4
+ font "fonts/lowpixel"
+ }
+ windowDef screen1_ts_1
+ {
+ rect 103,85,434,20
+ visible 1
+ forecolor 1,0.501,0,0
+ text "Project Lead"
+ textscale 0.35
+ font "fonts/strogg"
+ }
+ windowDef screen1_ns_1
+ {
+ rect 165,105,426,25
+ visible 1
+ forecolor 0.839,1,0.658,0
+ text "Eric Biessman"
+ textscale .46
+ font "fonts/strogg"
+ }
+ windowDef screen1_ts_2
+ {
+ rect 103,165,434,20
+ visible 1
+ forecolor 1,0.501,0,0
+ text "Art/Animation Lead"
+ textscale 0.35
+ font "fonts/strogg"
+ }
+ windowDef screen1_ns_2
+ {
+ rect 165,185,426,30
+ visible 1
+ forecolor 0.839,1,0.658,0
+ text "Kevin Long"
+ textscale .46
+ font "fonts/strogg"
+ }
+ windowDef screen1_ts_3
+ {
+ rect 103,245,434,20
+ visible 1
+ forecolor 1,0.501,0,0
+ text "Design Lead"
+ textscale 0.35
+ font "fonts/strogg"
+ }
+ windowDef screen1_ns_3
+ {
+ rect 165,265,426,29
+ visible 1
+ forecolor 0.839,1,0.658,0
+ text "Jim Hughes"
+ textscale .46
+ font "fonts/strogg"
+ }
+ windowDef screen1_ts_4
+ {
+ rect 103,325,434,20
+ visible 1
+ forecolor 1,0.501,0,0
+ text "Programming Leads"
+ textscale 0.35
+ font "fonts/strogg"
+ }
+ windowDef screen1_ns_4
+ {
+ rect 165,345,426,30
+ visible 1
+ forecolor 0.839,1,0.658,0
+ text "Rick Johnson"
+ textscale .46
+ font "fonts/strogg"
+ }
+ windowDef screen1_ns_4a
+ {
+ rect 165,369,426,30
+ visible 1
+ forecolor 0.839,1,0.658,0
+ text "Jeff Newquist"
+ textscale .46
+ font "fonts/strogg"
+ }
+ windowDef screen1_bar1
+ {
+ rect -221,81,223,24
+ visible 1
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ }
+ windowDef screen1_bar2
+ {
+ rect -275,161,277,23
+ visible 1
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ }
+ windowDef screen1_bar3
+ {
+ rect -212,241,214,23
+ visible 1
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ }
+ windowDef screen1_bar4
+ {
+ rect -273,321,275,23
+ visible 1
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ }
+ windowDef d_screen1_bar1
+ {
+ rect 0,81,222,23
+ visible 0
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ }
+ windowDef d_screen1_bar2
+ {
+ rect 0,161,277,23
+ visible 0
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ }
+ windowDef d_screen1_bar3
+ {
+ rect 0,241,213,23
+ visible 0
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ }
+ windowDef d_screen1_bar4
+ {
+ rect 0,321,274,23
+ visible 0
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ }
+ }
+ windowDef p_screen2
+ {
+ rect 0,0,640,480
+ visible 0
+ notime 1
+
+ onTime 0 {
+ set "rect" "0,0,640,480" ;
+ set "visible" "1" ;
+
+ set "screen2_bar1::matcolor" "$desktop::cr_orange" ;
+ set "screen2_bar2::matcolor" "$desktop::cr_orange" ;
+ set "screen2_bar3::matcolor" "$desktop::cr_orange" ;
+ set "screen2_bar4::matcolor" "$desktop::cr_orange" ;
+ set "screen2_bar1::rect" "-213,83,213,23" ;
+ set "screen2_bar2::rect" "-216,188,216,23" ;
+ set "screen2_bar3::rect" "-393,268,393,23" ;
+ set "screen2_bar4::rect" "-236,348,236,23" ;
+
+ transition "screen2_ts_1::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "2000" ;
+ transition "screen2_ts_2::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "2000" ;
+ transition "screen2_ts_3::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "2000" ;
+ transition "screen2_ts_4::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "2000" ;
+
+ transition "screen2_ns_1::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen2_ns_1a::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen2_ns_2::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen2_ns_3::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen2_ns_4::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ }
+
+ onTime +2000 {
+ transition "screen2_bar1::rect" "$screen2_bar1::rect" "$d_screen2_bar1::rect" "300" "100" "150" ;
+ transition "screen2_bar1::matcolor" "$desktop::cr_orange" "0,0,0,0" "1000" ;
+
+ transition "screen2_ts_1::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "1000" ;
+ transition "screen2_t_1::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "1000" ;
+ transition "screen2_ts_1::textscale" "0.37" "0.35" "1000" ;
+ transition "screen2_t_1::textscale" "0.33" "0.31" "1000" ;
+ }
+
+ onTime +50 {
+ transition "screen2_ns_1::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "500" ;
+ transition "screen2_n_1::forecolor" "$desktop::cr_green_0" "$desktop::white" "500" ;
+ transition "screen2_ns_1::textscale" "0.48" "0.46" "500" ;
+ transition "screen2_n_1::textscale" "0.42" "0.4" "500" ;
+
+ transition "screen2_ns_1a::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "500" ;
+ transition "screen2_n_1a::forecolor" "$desktop::cr_green_0" "$desktop::white" "500" ;
+ transition "screen2_ns_1a::textscale" "0.48" "0.46" "500" ;
+ transition "screen2_n_1a::textscale" "0.42" "0.4" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen2_bar2::rect" "$screen2_bar2::rect" "$d_screen2_bar2::rect" "300" "100" "150" ;
+ transition "screen2_bar2::matcolor" "$desktop::cr_orange" "0,0,0,0" "1000" ;
+
+ transition "screen2_ts_2::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "1000" ;
+ transition "screen2_t_2::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "1000" ;
+ transition "screen2_ts_2::textscale" "0.37" "0.35" "1000" ;
+ transition "screen2_t_2::textscale" "0.33" "0.31" "1000" ;
+ }
+
+ onTime +50 {
+ transition "screen2_ns_2::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "500" ;
+ transition "screen2_n_2::forecolor" "$desktop::cr_green_0" "$desktop::white" "500" ;
+ transition "screen2_ns_2::textscale" "0.48" "0.46" "500" ;
+ transition "screen2_n_2::textscale" "0.42" "0.4" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen2_bar3::rect" "$screen2_bar3::rect" "$d_screen2_bar3::rect" "300" "100" "150" ;
+ transition "screen2_bar3::matcolor" "$desktop::cr_orange" "0,0,0,0" "1000" ;
+
+ transition "screen2_ts_3::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "1000" ;
+ transition "screen2_t_3::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "1000" ;
+ transition "screen2_ts_3::textscale" "0.37" "0.35" "1000" ;
+ transition "screen2_t_3::textscale" "0.33" "0.31" "1000" ;
+ }
+
+ onTime +50 {
+ transition "screen2_ns_3::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "500" ;
+ transition "screen2_n_3::forecolor" "$desktop::cr_green_0" "$desktop::white" "500" ;
+ transition "screen2_ns_3::textscale" "0.48" "0.46" "500" ;
+ transition "screen2_n_3::textscale" "0.42" "0.4" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen2_bar4::rect" "$screen2_bar4::rect" "$d_screen2_bar4::rect" "300" "100" "150" ;
+ transition "screen2_bar4::matcolor" "$desktop::cr_orange" "0,0,0,0" "1000" ;
+
+ transition "screen2_ts_4::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "1000" ;
+ transition "screen2_t_4::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "1000" ;
+ transition "screen2_ts_4::textscale" "0.37" "0.35" "1000" ;
+ transition "screen2_t_4::textscale" "0.33" "0.31" "1000" ;
+ }
+
+ onTime +50 {
+ transition "screen2_ns_4::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "500" ;
+ transition "screen2_n_4::forecolor" "$desktop::cr_green_0" "$desktop::white" "500" ;
+ transition "screen2_ns_4::textscale" "0.48" "0.46" "500" ;
+ transition "screen2_n_4::textscale" "0.42" "0.4" "500" ;
+ }
+
+ onTime +500 {
+ transition "screen2_n_1::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+
+ transition "screen2_n_1a::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+
+ transition "screen2_n_2::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+
+ transition "screen2_n_3::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+
+ transition "screen2_n_4::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ }
+
+ onTime +3500 {
+ transition "p_screen2::rect" "$p_screen2::rect" "$d_credits::rect" "500" "200" "200" ;
+
+ transition "screen2_t_1::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "300" ;
+ transition "screen2_t_2::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "300" ;
+ transition "screen2_t_3::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "300" ;
+ transition "screen2_t_4::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "300" ;
+
+ transition "screen2_n_1::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen2_n_1a::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen2_n_2::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen2_n_3::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen2_n_4::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ }
+
+ onTime +500 {
+ resettime "p_screen3" "0" ;
+ set "visible" "0" ;
+ }
+
+ windowDef screen2_t_1
+ {
+ rect 103,81,433,19
+ visible 1
+ forecolor 1,0.501,0,0
+ text "Audio Leads"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen2_n_1
+ {
+ rect 165,99,425,30
+ visible 1
+ forecolor 0.839,1,0.658,0
+ text "Zachary Quarles"
+ textscale .4
+ font "fonts/lowpixel"
+ }
+ windowDef screen2_n_1a
+ {
+ rect 165,123,425,30
+ visible 1
+ forecolor 0.839,1,0.658,0
+ text "Kevin Schilder"
+ textscale .4
+ font "fonts/lowpixel"
+ }
+ windowDef screen2_t_2
+ {
+ rect 103,188,434,20
+ visible 1
+ forecolor 1,0.501,0,0
+ text "Studio Head"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen2_n_2
+ {
+ rect 165,205,425,30
+ visible 1
+ forecolor 0.839,1,0.658,0
+ text "Brian Raffel"
+ textscale .4
+ font "fonts/lowpixel"
+ }
+ windowDef screen2_t_3
+ {
+ rect 103,268,434,20
+ visible 1
+ forecolor 1,0.501,0,0
+ text "Director of Product Development"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen2_n_3
+ {
+ rect 165,285,425,30
+ visible 1
+ forecolor 0.839,1,0.658,0
+ text "Michael Crowns"
+ textscale .4
+ font "fonts/lowpixel"
+ }
+ windowDef screen2_t_4
+ {
+ rect 103,348,434,20
+ visible 1
+ forecolor 1,0.501,0,0
+ text "Line Producer"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen2_n_4
+ {
+ rect 165,365,425,30
+ visible 1
+ forecolor 0.839,1,0.658,0
+ text "Rosalie Kofsky"
+ textscale .4
+ font "fonts/lowpixel"
+ }
+ windowDef screen2_ts_1
+ {
+ rect 103,84,433,19
+ visible 1
+ forecolor 1,0.501,0,0
+ text "Audio Leads"
+ textscale 0.35
+ font "fonts/strogg"
+ }
+ windowDef screen2_ns_1
+ {
+ rect 165,104,425,30
+ visible 1
+ forecolor 0.839,1,0.658,0
+ text "Zachary Quarles"
+ textscale .46
+ font "fonts/strogg"
+ }
+ windowDef screen2_ns_1a
+ {
+ rect 165,128,425,30
+ visible 1
+ forecolor 0.839,1,0.658,0
+ text "Kevin Schilder"
+ textscale .46
+ font "fonts/strogg"
+ }
+ windowDef screen2_ts_2
+ {
+ rect 103,191,434,20
+ visible 1
+ forecolor 1,0.501,0,0
+ text "Studio Head"
+ textscale 0.35
+ font "fonts/strogg"
+ }
+ windowDef screen2_ns_2
+ {
+ rect 165,210,425,30
+ visible 1
+ forecolor 0.839,1,0.658,0
+ text "Brian Raffel"
+ textscale .46
+ font "fonts/strogg"
+ }
+ windowDef screen2_ts_3
+ {
+ rect 103,271,434,20
+ visible 1
+ forecolor 1,0.501,0,0
+ text "Director of Product Development"
+ textscale 0.35
+ font "fonts/strogg"
+ }
+ windowDef screen2_ns_3
+ {
+ rect 165,290,425,30
+ visible 1
+ forecolor 0.839,1,0.658,0
+ text "Michael Crowns"
+ textscale .46
+ font "fonts/strogg"
+ }
+ windowDef screen2_ts_4
+ {
+ rect 103,351,434,20
+ visible 1
+ forecolor 1,0.501,0,0
+ text "Line Producer"
+ textscale 0.35
+ font "fonts/strogg"
+ }
+ windowDef screen2_ns_4
+ {
+ rect 165,370,425,30
+ visible 1
+ forecolor 0.839,1,0.658,0
+ text "Rosalie Kofsky"
+ textscale .46
+ font "fonts/strogg"
+ }
+ windowDef screen2_bar1
+ {
+ rect -211,79,213,23
+ visible 1
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ }
+ windowDef screen2_bar2
+ {
+ rect -214,188,216,23
+ visible 1
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ }
+ windowDef screen2_bar3
+ {
+ rect -391,268,393,23
+ visible 1
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ }
+ windowDef screen2_bar4
+ {
+ rect -234,348,236,23
+ visible 1
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ }
+ windowDef d_screen2_bar1
+ {
+ rect 0,79,213,23
+ visible 0
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ }
+ windowDef d_screen2_bar2
+ {
+ rect 0,188,216,23
+ visible 0
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ }
+ windowDef d_screen2_bar3
+ {
+ rect 0,268,393,23
+ visible 0
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ }
+ windowDef d_screen2_bar4
+ {
+ rect 0,348,236,23
+ visible 0
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ }
+ }
+ windowDef p_screen3
+ {
+ rect 0,0,640,480
+ visible 0
+ notime 1
+
+ onTime 0 {
+ set "rect" "0,0,640,480" ;
+ set "visible" "1" ;
+
+ set "screen3_bar1::matcolor" "$desktop::cr_orange" ;
+ set "screen3_bar2::matcolor" "$desktop::cr_orange" ;
+ set "screen3_bar1::rect" "-257,92,256,32" ;
+ set "screen3_bar2::rect" "640,273,311,32" ;
+
+ transition "screen3_ts_1::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "2000" ;
+ transition "screen3_ts_2::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "2000" ;
+
+ transition "screen3_ns_1::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen3_ns_2::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen3_ns_3::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen3_ns_4::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen3_ns_5::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen3_ns_6::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen3_ns_7::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen3_ns_8::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen3_ns_9::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen3_ns_10::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen3_ns_11::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen3_ns_12::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen3_ns_13::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen3_ns_14::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen3_ns_15::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen3_ns_16::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen3_ns_17::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ }
+
+ onTime +2000 {
+ transition "screen3_bar1::rect" "$screen3_bar1::rect" "$d_screen3_bar1::rect" "300" "100" "150" ;
+ transition "screen3_bar2::rect" "$screen3_bar2::rect" "$d_screen3_bar2::rect" "300" "100" "150" ;
+ transition "screen3_bar1::matcolor" "$desktop::cr_orange" "0,0,0,0" "1000" ;
+ transition "screen3_bar2::matcolor" "$desktop::cr_orange" "0,0,0,0" "1000" ;
+
+ transition "screen3_ts_1::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "1500" ;
+ transition "screen3_t_1::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "1500" ;
+
+ transition "screen3_ts_1::textscale" "0.48" "0.46" "1500" ;
+ transition "screen3_t_1::textscale" "0.42" "0.4" "1500" ;
+
+ transition "screen3_ts_2::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "1500" ;
+ transition "screen3_t_2::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "1500" ;
+
+ transition "screen3_ts_2::textscale" "0.48" "0.46" "1500" ;
+ transition "screen3_t_2::textscale" "0.42" "0.4" "1500" ;
+ }
+
+ onTime +50 {
+ transition "screen3_ns_1::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen3_n_1::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+
+ transition "screen3_ns_1::textscale" "0.36" "0.34" "500" ;
+ transition "screen3_n_1::textscale" "0.33" "0.31" "500" ;
+
+ transition "screen3_ns_14::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen3_n_14::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+
+ transition "screen3_ns_14::textscale" "0.36" "0.34" "500" ;
+ transition "screen3_n_14::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen3_n_1::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+
+ transition "screen3_n_14::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen3_ns_2::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen3_n_2::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+
+ transition "screen3_ns_2::textscale" "0.36" "0.34" "500" ;
+ transition "screen3_n_2::textscale" "0.33" "0.31" "500" ;
+
+ transition "screen3_ns_15::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen3_n_15::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+
+ transition "screen3_ns_15::textscale" "0.36" "0.34" "500" ;
+ transition "screen3_n_15::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen3_n_2::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+
+ transition "screen3_n_15::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen3_ns_3::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen3_n_3::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+
+ transition "screen3_ns_3::textscale" "0.36" "0.34" "500" ;
+ transition "screen3_n_3::textscale" "0.33" "0.31" "500" ;
+
+ transition "screen3_ns_16::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen3_n_16::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+
+ transition "screen3_ns_16::textscale" "0.36" "0.34" "500" ;
+ transition "screen3_n_16::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen3_n_3::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+
+ transition "screen3_n_16::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen3_ns_4::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen3_n_4::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+
+ transition "screen3_ns_4::textscale" "0.36" "0.34" "500" ;
+ transition "screen3_n_4::textscale" "0.33" "0.31" "500" ;
+
+ transition "screen3_ns_17::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen3_n_17::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+
+ transition "screen3_ns_17::textscale" "0.36" "0.34" "500" ;
+ transition "screen3_n_17::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen3_n_4::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+
+ transition "screen3_n_17::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen3_ns_5::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen3_n_5::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+
+ transition "screen3_ns_5::textscale" "0.36" "0.34" "500" ;
+ transition "screen3_n_5::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen3_n_5::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen3_ns_6::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen3_n_6::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+
+ transition "screen3_ns_6::textscale" "0.36" "0.34" "500" ;
+ transition "screen3_n_6::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen3_n_6::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen3_ns_7::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen3_n_7::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+
+ transition "screen3_ns_7::textscale" "0.36" "0.34" "500" ;
+ transition "screen3_n_7::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen3_n_7::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen3_ns_8::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen3_n_8::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+
+ transition "screen3_ns_8::textscale" "0.36" "0.34" "500" ;
+ transition "screen3_n_8::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen3_n_8::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen3_ns_9::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen3_n_9::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+
+ transition "screen3_ns_9::textscale" "0.36" "0.34" "500" ;
+ transition "screen3_n_9::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen3_n_9::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen3_ns_10::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen3_n_10::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+
+ transition "screen3_ns_10::textscale" "0.36" "0.34" "500" ;
+ transition "screen3_n_10::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen3_n_10::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen3_ns_11::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen3_n_11::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+
+ transition "screen3_ns_11::textscale" "0.36" "0.34" "500" ;
+ transition "screen3_n_11::textscale" "0.33" "0.31" "500" ;}
+
+ onTime +200 {
+ transition "screen3_n_11::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen3_ns_12::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen3_n_12::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+
+ transition "screen3_ns_12::textscale" "0.36" "0.34" "500" ;
+ transition "screen3_n_12::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen3_n_12::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen3_ns_13::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen3_n_13::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+
+ transition "screen3_ns_13::textscale" "0.41" "0.34" "500" ;
+ transition "screen3_n_13::textscale" "0.38" "0.31" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen3_n_13::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ }
+
+ onTime +3500 {
+ transition "p_screen3::rect" "$p_screen3::rect" "$d_credits::rect" "500" "200" "200" ;
+
+ transition "screen3_t_1::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "300" ;
+ transition "screen3_t_2::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "300" ;
+ transition "screen3_n_1::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen3_n_2::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen3_n_3::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen3_n_4::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen3_n_5::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen3_n_6::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen3_n_7::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen3_n_8::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen3_n_9::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen3_n_10::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen3_n_11::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen3_n_12::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen3_n_13::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen3_n_14::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen3_n_15::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen3_n_16::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen3_n_17::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ }
+
+ onTime +500 {
+ resettime "p_screen4" "0" ;
+ set "visible" "0" ;
+ }
+
+ windowDef screen3_t_1
+ {
+ rect 103,94,433,30
+ visible 1
+ forecolor 1,0.501,0,0
+ text Art
+ textscale 0.4
+ font "fonts/lowpixel"
+ }
+ windowDef screen3_n_1
+ {
+ rect 123,123,380,20
+ visible 1
+ forecolor 0.835,1,0.654,0
+ text "Fred Hooper - Assistant Art Lead"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen3_n_2
+ {
+ rect 123,143,380,20
+ visible 1
+ forecolor 0.835,1,0.654,0
+ text "Djordje Cakovan"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen3_n_3
+ {
+ rect 123,163,380,20
+ visible 1
+ forecolor 0.835,1,0.654,0
+ text "Derrick Hammond"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen3_n_4
+ {
+ rect 123,183,380,20
+ visible 1
+ forecolor 0.835,1,0.654,0
+ text "Kim Lathrop"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen3_n_5
+ {
+ rect 123,203,380,19
+ visible 1
+ forecolor 0.835,1,0.654,0
+ text "Caryn Law"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen3_n_6
+ {
+ rect 123,223,380,20
+ visible 1
+ forecolor 0.835,1,0.654,0
+ text "Simon Mills"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen3_n_7
+ {
+ rect 123,243,380,20
+ visible 1
+ forecolor 0.835,1,0.654,0
+ text "Nichol Norman"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen3_n_8
+ {
+ rect 123,263,380,20
+ visible 1
+ forecolor 0.835,1,0.654,0
+ text "Isaac Owens"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen3_n_9
+ {
+ rect 123,283,380,20
+ visible 1
+ forecolor 0.835,1,0.654,0
+ text "Kurt Richards"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen3_n_10
+ {
+ rect 123,303,380,20
+ visible 1
+ forecolor 0.835,1,0.654,0
+ text "Paul Richards"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen3_n_11
+ {
+ rect 123,323,380,20
+ visible 1
+ forecolor 0.835,1,0.654,0
+ text "Arnie Swekel"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen3_n_12
+ {
+ rect 123,343,380,20
+ visible 1
+ forecolor 0.835,1,0.654,0
+ text "Andrew Trabbold"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen3_n_13
+ {
+ rect 123,363,380,20
+ visible 1
+ forecolor 0.835,1,0.654,0
+ text "Matt Vainio"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen3_t_2
+ {
+ rect 344,274,283,30
+ visible 1
+ forecolor 1,0.501,0,0
+ text "Additional Art"
+ textscale 0.4
+ font "fonts/lowpixel"
+ }
+ windowDef screen3_n_14
+ {
+ rect 364,303,263,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Les Dorscheid"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen3_n_15
+ {
+ rect 364,323,263,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Mark Nelson"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen3_n_16
+ {
+ rect 364,343,263,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Todd Rueping"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen3_n_17
+ {
+ rect 364,363,263,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Jeff Unay"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen3_ts_1
+ {
+ rect 103,99,433,30
+ visible 1
+ forecolor 1,0.501,0,0
+ text Art
+ textscale 0.46
+ font "fonts/strogg"
+ }
+ windowDef screen3_ns_1
+ {
+ rect 123,126,380,20
+ visible 1
+ forecolor 0.835,1,0.654,0
+ text "Fred Hooper - Assistant Art Lead"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen3_ns_2
+ {
+ rect 123,146,380,20
+ visible 1
+ forecolor 0.835,1,0.654,0
+ text "Djordje Cakovan"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen3_ns_3
+ {
+ rect 123,166,380,20
+ visible 1
+ forecolor 0.835,1,0.654,0
+ text "Derrick Hammond"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen3_ns_4
+ {
+ rect 123,186,380,20
+ visible 1
+ forecolor 0.835,1,0.654,0
+ text "Kim Lathrop"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen3_ns_5
+ {
+ rect 123,206,380,19
+ visible 1
+ forecolor 0.835,1,0.654,0
+ text "Caryn Law"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen3_ns_6
+ {
+ rect 123,226,380,20
+ visible 1
+ forecolor 0.835,1,0.654,0
+ text "Simon Mills"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen3_ns_7
+ {
+ rect 123,246,380,20
+ visible 1
+ forecolor 0.835,1,0.654,0
+ text "Nichol Norman"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen3_ns_8
+ {
+ rect 123,266,380,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Isaac Owens"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen3_ns_9
+ {
+ rect 123,286,380,20
+ visible 1
+ forecolor 0.835,1,0.654,0
+ text "Kurt Richards"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen3_ns_10
+ {
+ rect 123,306,380,20
+ visible 1
+ forecolor 0.835,1,0.654,0
+ text "Paul Richards"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen3_ns_11
+ {
+ rect 123,326,380,20
+ visible 1
+ forecolor 0.835,1,0.654,0
+ text "Arnie Swekel"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen3_ns_12
+ {
+ rect 123,346,380,20
+ visible 1
+ forecolor 0.835,1,0.654,0
+ text "Andrew Trabbold"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen3_ns_13
+ {
+ rect 123,366,380,20
+ visible 1
+ forecolor 0.835,1,0.654,0
+ text "Matt Vainio"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen3_ts_2
+ {
+ rect 344,279,283,30
+ visible 1
+ forecolor 1,0.501,0,0
+ text "Additional Art"
+ textscale 0.46
+ font "fonts/strogg"
+ }
+ windowDef screen3_ns_14
+ {
+ rect 364,306,263,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Les Dorscheid"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen3_ns_15
+ {
+ rect 364,326,263,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Mark Nelson"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen3_ns_16
+ {
+ rect 364,346,263,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Todd Rueping"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen3_ns_17
+ {
+ rect 364,366,263,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Jeff Unay"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen3_bar1
+ {
+ rect -256,92,256,32
+ visible 1
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ }
+ windowDef screen3_bar2
+ {
+ rect 640,273,311,32
+ visible 1
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ matscalex -1
+ }
+ windowDef d_screen3_bar1
+ {
+ rect -100,92,256,32
+ visible 0
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ }
+ windowDef d_screen3_bar2
+ {
+ rect 329,273,311,32
+ visible 0
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ matscalex -1
+ }
+ }
+ windowDef p_screen4
+ {
+ rect 0,0,640,480
+ visible 0
+ notime 1
+
+ onTime 0 {
+ set "rect" "0,0,640,480" ;
+ set "visible" "1" ;
+
+ set "screen4_bar1::matcolor" "$desktop::cr_orange" ;
+ set "screen4_bar2::matcolor" "$desktop::cr_orange" ;
+ set "screen4_bar1::rect" "-218,114,218,32" ;
+ set "screen4_bar2::rect" "-328,251,328,32" ;
+
+ transition "screen4_ts_1::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "2000" ;
+ transition "screen4_ts_2::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "2000" ;
+
+ transition "screen4_ns_1::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen4_ns_2::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen4_ns_3::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen4_ns_4::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen4_ns_5::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen4_ns_6::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen4_ns_7::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen4_ns_8::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen4_ns_9::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ }
+
+ onTime +2000 {
+ transition "screen4_bar1::rect" "$screen4_bar1::rect" "$d_screen4_bar1::rect" "300" "100" "150" ;
+ transition "screen4_bar2::rect" "$screen4_bar2::rect" "$d_screen4_bar2::rect" "300" "100" "150" ;
+ transition "screen4_bar1::matcolor" "$desktop::cr_orange" "0,0,0,0" "1000" ;
+ transition "screen4_bar2::matcolor" "$desktop::cr_orange" "0,0,0,0" "1000" ;
+
+ transition "screen4_ts_1::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "1500" ;
+ transition "screen4_t_1::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "1500" ;
+
+ transition "screen4_ts_1::textscale" "0.48" "0.46" "1500" ;
+ transition "screen4_t_1::textscale" "0.42" "0.4" "1500" ;
+
+ transition "screen4_ts_2::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "1500" ;
+ transition "screen4_t_2::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "1500" ;
+
+ transition "screen4_ts_2::textscale" "0.48" "0.46" "1500" ;
+ transition "screen4_t_2::textscale" "0.42" "0.4" "1500" ;
+ }
+
+ onTime +50 {
+ transition "screen4_ns_1::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen4_n_1::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+ transition "screen4_ns_1::textscale" "0.36" "0.34" "500" ;
+ transition "screen4_n_1::textscale" "0.33" "0.31" "500" ;
+
+ transition "screen4_ns_5::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen4_n_5::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+ transition "screen4_ns_5::textscale" "0.36" "0.34" "500" ;
+ transition "screen4_n_5::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen4_n_1::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+
+ transition "screen4_n_5::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen4_ns_2::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen4_n_2::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+ transition "screen4_ns_2::textscale" "0.36" "0.34" "500" ;
+ transition "screen4_n_2::textscale" "0.33" "0.31" "500" ;
+
+ transition "screen4_ns_6::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen4_n_6::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+ transition "screen4_ns_6::textscale" "0.36" "0.34" "500" ;
+ transition "screen4_n_6::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen4_n_2::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+
+ transition "screen4_n_6::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen4_ns_3::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen4_n_3::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+ transition "screen4_ns_3::textscale" "0.36" "0.34" "500" ;
+ transition "screen4_n_3::textscale" "0.33" "0.31" "500" ;
+
+ transition "screen4_ns_7::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen4_n_7::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+ transition "screen4_ns_7::textscale" "0.36" "0.34" "500" ;
+ transition "screen4_n_7::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen4_n_3::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+
+ transition "screen4_n_7::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen4_ns_4::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen4_n_4::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+ transition "screen4_ns_4::textscale" "0.36" "0.34" "500" ;
+ transition "screen4_n_4::textscale" "0.33" "0.31" "500" ;
+
+ transition "screen4_ns_8::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen4_n_8::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+ transition "screen4_ns_8::textscale" "0.36" "0.34" "500" ;
+ transition "screen4_n_8::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen4_n_4::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+
+ transition "screen4_n_8::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen4_ns_9::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen4_n_9::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+ transition "screen4_ns_9::textscale" "0.36" "0.34" "500" ;
+ transition "screen4_n_9::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen4_n_9::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ }
+
+ onTime +3500 {
+ transition "p_screen4::rect" "$p_screen4::rect" "$d_credits::rect" "500" "200" "200" ;
+
+ transition "screen4_t_1::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "300" ;
+ transition "screen4_t_2::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "300" ;
+ transition "screen4_n_1::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen4_n_2::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen4_n_3::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen4_n_4::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen4_n_5::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen4_n_6::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen4_n_7::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen4_n_8::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen4_n_9::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ }
+
+ onTime +500 {
+ resettime "p_screen5" "0" ;
+ set "visible" "0" ;
+ }
+
+ windowDef screen4_t_1
+ {
+ rect 103,115,432,30
+ visible 1
+ forecolor 1,0.501,0,0
+ text Animation
+ textscale 0.4
+ font "fonts/lowpixel"
+ }
+ windowDef screen4_n_1
+ {
+ rect 122,144,379,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Michael Pleva - Assistant Animation Lead"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen4_n_2
+ {
+ rect 122,164,379,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Michael Egnew"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen4_n_3
+ {
+ rect 122,184,379,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "David Gulisano"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen4_n_4
+ {
+ rect 122,204,379,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Nick Maggiore"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen4_t_2
+ {
+ rect 103,252,432,30
+ visible 1
+ forecolor 1,0.501,0,0
+ text "Additional Animation"
+ textscale 0.4
+ font "fonts/lowpixel"
+ }
+ windowDef screen4_n_5
+ {
+ rect 122,281,379,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Robert Gee"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen4_n_6
+ {
+ rect 122,301,379,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Dan Hay - Cinematic Consultant"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen4_n_7
+ {
+ rect 122,321,379,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Kimberly Sanchez"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen4_n_8
+ {
+ rect 122,341,379,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Jarrod Showers"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen4_n_9
+ {
+ rect 122,361,379,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Ryan Watson"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen4_ts_1
+ {
+ rect 103,119,432,30
+ visible 1
+ forecolor 1,0.501,0,0
+ text Animation
+ textscale 0.46
+ font "fonts/strogg"
+ }
+ windowDef screen4_ns_1
+ {
+ rect 122,147,379,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Michael Pleva - Assistant Animation Lead"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen4_ns_2
+ {
+ rect 122,167,379,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Michael Egnew"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen4_ns_3
+ {
+ rect 122,187,379,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "David Gulisano"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen4_ns_4
+ {
+ rect 122,207,379,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Nick Maggiore"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen4_ts_2
+ {
+ rect 103,256,432,30
+ visible 1
+ forecolor 1,0.501,0,0
+ text "Additional Animation"
+ textscale 0.46
+ font "fonts/strogg"
+ }
+ windowDef screen4_ns_5
+ {
+ rect 122,284,379,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Robert Gee"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen4_ns_6
+ {
+ rect 122,304,379,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Dan Hay - Cinematic Consultant"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen4_ns_7
+ {
+ rect 122,324,379,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Kimberly Sanchez"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen4_ns_8
+ {
+ rect 122,344,379,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Jarrod Showers"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen4_ns_9
+ {
+ rect 122,364,379,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Ryan Watson"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen4_bar1
+ {
+ rect -217,114,218,32
+ visible 1
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ }
+ windowDef screen4_bar2
+ {
+ rect -340,251,341,32
+ visible 1
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ }
+ windowDef d_screen4_bar1
+ {
+ rect 0,114,218,32
+ visible 0
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ }
+ windowDef d_screen4_bar2
+ {
+ rect 0,251,341,32
+ visible 0
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ }
+ }
+ windowDef p_screen5
+ {
+ rect 0,0,640,480
+ visible 0
+ notime 1
+
+ onTime 0 {
+ set "rect" "0,0,640,480" ;
+ set "visible" "1" ;
+
+ set "screen5_bar1::matcolor" "$desktop::cr_orange" ;
+ set "screen5_bar1::rect" "-246,81,245,32" ;
+
+ transition "screen5_ts_1::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "2000" ;
+
+ transition "screen5_ns_1::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen5_ns_2::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen5_ns_3::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen5_ns_4::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen5_ns_5::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen5_ns_6::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen5_ns_7::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen5_ns_8::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen5_ns_9::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen5_ns_10::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen5_ns_11::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen5_ns_12::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ }
+
+ onTime +2000 {
+ transition "screen5_bar1::rect" "$screen5_bar1::rect" "$d_screen5_bar1::rect" "300" "100" "150" ;
+ transition "screen5_bar1::matcolor" "$desktop::cr_orange" "0,0,0,0" "1000" ;
+
+ transition "screen5_ts_1::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "1500" ;
+ transition "screen5_t_1::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "1500" ;
+
+ transition "screen5_ts_1::textscale" "0.48" "0.46" "1500" ;
+ transition "screen5_t_1::textscale" "0.42" "0.4" "1500" ;
+ }
+
+ onTime +50 {
+ transition "screen5_ns_1::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen5_n_1::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+ transition "screen5_ns_1::textscale" "0.36" "0.34" "500" ;
+ transition "screen5_n_1::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen5_n_1::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen5_ns_2::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen5_n_2::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+ transition "screen5_ns_2::textscale" "0.36" "0.34" "500" ;
+ transition "screen5_n_2::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen5_n_2::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen5_ns_3::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen5_n_3::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+ transition "screen5_ns_3::textscale" "0.36" "0.34" "500" ;
+ transition "screen5_n_3::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen5_n_3::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen5_ns_4::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen5_n_4::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+ transition "screen5_ns_4::textscale" "0.36" "0.34" "500" ;
+ transition "screen5_n_4::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen5_n_4::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen5_ns_5::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen5_n_5::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+ transition "screen5_ns_5::textscale" "0.36" "0.34" "500" ;
+ transition "screen5_n_5::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen5_n_5::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen5_ns_6::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen5_n_6::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+ transition "screen5_ns_6::textscale" "0.36" "0.34" "500" ;
+ transition "screen5_n_6::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen5_n_6::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen5_ns_7::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen5_n_7::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+ transition "screen5_ns_7::textscale" "0.36" "0.34" "500" ;
+ transition "screen5_n_7::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen5_n_7::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen5_ns_8::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen5_n_8::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+ transition "screen5_ns_8::textscale" "0.36" "0.34" "500" ;
+ transition "screen5_n_8::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen5_n_8::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen5_ns_9::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen5_n_9::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+ transition "screen5_ns_9::textscale" "0.36" "0.34" "500" ;
+ transition "screen5_n_9::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen5_n_9::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen5_ns_10::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen5_n_10::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+ transition "screen5_ns_10::textscale" "0.36" "0.34" "500" ;
+ transition "screen5_n_10::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen5_n_10::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen5_ns_11::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen5_n_11::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+ transition "screen5_ns_11::textscale" "0.36" "0.34" "500" ;
+ transition "screen5_n_11::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen5_n_11::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen5_ns_12::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen5_n_12::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+ transition "screen5_ns_12::textscale" "0.36" "0.34" "500" ;
+ transition "screen5_n_12::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen5_n_12::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ }
+
+ onTime +3500 {
+ transition "p_screen5::rect" "$p_screen5::rect" "$d_credits::rect" "500" "200" "200" ;
+
+ transition "screen5_t_1::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "300" ;
+ transition "screen5_n_1::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen5_n_2::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen5_n_3::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen5_n_4::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen5_n_5::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen5_n_6::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen5_n_7::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen5_n_8::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen5_n_9::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen5_n_10::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen5_n_11::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen5_n_12::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ }
+
+ onTime +500 {
+ resettime "p_screen6" "0" ;
+ set "visible" "0" ;
+ }
+
+ windowDef screen5_t_1
+ {
+ rect 103,104,432,30
+ visible 1
+ forecolor 1,0.501,0,0
+ text "Level Design"
+ textscale 0.4
+ font "fonts/lowpixel"
+ }
+ windowDef screen5_n_1
+ {
+ rect 122,133,379,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Ken Banks"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen5_n_2
+ {
+ rect 122,153,379,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Robert Bettenberg"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen5_n_3
+ {
+ rect 122,173,379,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Chad Bordwell"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen5_n_4
+ {
+ rect 122,193,379,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Matt Breit"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen5_n_5
+ {
+ rect 122,213,379,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Roger Cordes"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen5_n_6
+ {
+ rect 122,233,379,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Ford Dye"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen5_n_7
+ {
+ rect 122,253,379,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Mike Majernik"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen5_n_8
+ {
+ rect 122,273,379,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Scott McNutt"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen5_n_9
+ {
+ rect 122,293,379,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Corey Peters"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen5_n_10
+ {
+ rect 122,313,379,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Michael Renner"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen5_n_11
+ {
+ rect 122,333,379,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Andrew Weldon"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen5_n_12
+ {
+ rect 122,353,379,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Patrick Williams"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen5_ts_1
+ {
+ rect 103,108,432,30
+ visible 1
+ forecolor 1,0.501,0,0
+ text "Level Design"
+ textscale 0.46
+ font "fonts/strogg"
+ }
+ windowDef screen5_ns_1
+ {
+ rect 122,136,379,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Ken Banks"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen5_ns_2
+ {
+ rect 122,156,379,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Robert Bettenberg"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen5_ns_3
+ {
+ rect 122,176,379,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Chad Bordwell"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen5_ns_4
+ {
+ rect 122,196,379,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Matt Breit"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen5_ns_5
+ {
+ rect 122,216,379,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Roger Cordes"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen5_ns_6
+ {
+ rect 122,236,379,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Ford Dye"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen5_ns_7
+ {
+ rect 122,256,379,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Mike Majernik"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen5_ns_8
+ {
+ rect 122,276,379,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Scott McNutt"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen5_ns_9
+ {
+ rect 122,296,379,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Corey Peters"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen5_ns_10
+ {
+ rect 122,316,379,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Michael Renner"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen5_ns_11
+ {
+ rect 122,336,379,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Andrew Weldon"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen5_ns_12
+ {
+ rect 122,356,379,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Patrick Williams"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen5_bar1
+ {
+ rect -245,104,245,32
+ visible 1
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ }
+ windowDef d_screen5_bar1
+ {
+ rect 0,104,245,32
+ visible 0
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ }
+ }
+ windowDef p_screen6
+ {
+ rect 0,0,640,480
+ visible 0
+ notime 1
+
+ onTime 0 {
+ set "rect" "0,0,640,480" ;
+ set "visible" "1" ;
+
+ set "screen6_bar1::matcolor" "$desktop::cr_orange" ;
+ set "screen6_bar2::matcolor" "$desktop::cr_orange" ;
+ set "screen6_bar1::rect" "-256,54,256,32" ;
+ set "screen6_bar2::rect" "640,232,311,32" ;
+
+ transition "screen6_ts_1::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "2000" ;
+ transition "screen6_ts_2::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "2000" ;
+
+ transition "screen6_ns_1::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen6_ns_2::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen6_ns_3::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen6_ns_4::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen6_ns_5::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen6_ns_6::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen6_ns_7::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen6_ns_8::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen6_ns_9::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen6_ns_10::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen6_ns_11::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen6_ns_12::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen6_ns_13::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen6_ns_14::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen6_ns_15::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen6_ns_16::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen6_ns_17::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen6_ns_18::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen6_ns_19::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen6_ns_20::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen6_ns_21::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen6_ns_22::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen6_ns_23::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen6_ns_24::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen6_ns_25::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ }
+
+ onTime +2000 {
+ transition "screen6_bar1::rect" "$screen6_bar1::rect" "$d_screen6_bar1::rect" "300" "100" "150" ;
+ transition "screen6_bar2::rect" "$screen6_bar2::rect" "$d_screen6_bar2::rect" "300" "100" "150" ;
+ transition "screen6_bar1::matcolor" "$desktop::cr_orange" "0,0,0,0" "1000" ;
+ transition "screen6_bar2::matcolor" "$desktop::cr_orange" "0,0,0,0" "1000" ;
+
+ transition "screen6_ts_1::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "1500" ;
+ transition "screen6_t_1::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "1500" ;
+ transition "screen6_ts_1::textscale" "0.48" "0.46" "1500" ;
+ transition "screen6_t_1::textscale" "0.42" "0.4" "1500" ;
+
+ transition "screen6_ts_2::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "1500" ;
+ transition "screen6_t_2::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "1500" ;
+ transition "screen6_ts_2::textscale" "0.48" "0.46" "1500" ;
+ transition "screen6_t_2::textscale" "0.42" "0.4" "1500" ;
+ }
+
+ onTime +50 {
+ transition "screen6_ns_1::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen6_n_1::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+ transition "screen6_ns_1::textscale" "0.36" "0.34" "500" ;
+ transition "screen6_n_1::textscale" "0.33" "0.31" "500" ;
+
+ transition "screen6_ns_18::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen6_n_18::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+ transition "screen6_ns_18::textscale" "0.36" "0.34" "500" ;
+ transition "screen6_n_18::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen6_n_1::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+
+ transition "screen6_n_18::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen6_ns_2::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen6_n_2::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+ transition "screen6_ns_2::textscale" "0.36" "0.34" "500" ;
+ transition "screen6_n_2::textscale" "0.33" "0.31" "500" ;
+
+ transition "screen6_ns_19::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen6_n_19::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+ transition "screen6_ns_19::textscale" "0.36" "0.34" "500" ;
+ transition "screen6_n_19::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen6_n_2::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+
+ transition "screen6_n_19::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen6_ns_3::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen6_n_3::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+ transition "screen6_ns_3::textscale" "0.36" "0.34" "500" ;
+ transition "screen6_n_3::textscale" "0.33" "0.31" "500" ;
+
+ transition "screen6_ns_20::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen6_n_20::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+ transition "screen6_ns_20::textscale" "0.36" "0.34" "500" ;
+ transition "screen6_n_20::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen6_n_3::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+
+ transition "screen6_n_20::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen6_ns_4::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen6_n_4::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+ transition "screen6_ns_4::textscale" "0.36" "0.34" "500" ;
+ transition "screen6_n_4::textscale" "0.33" "0.31" "500" ;
+
+ transition "screen6_ns_21::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen6_n_21::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+ transition "screen6_ns_21::textscale" "0.36" "0.34" "500" ;
+ transition "screen6_n_21::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen6_n_4::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+
+ transition "screen6_n_21::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen6_ns_5::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen6_n_5::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+ transition "screen6_ns_5::textscale" "0.36" "0.34" "500" ;
+ transition "screen6_n_5::textscale" "0.33" "0.31" "500" ;
+
+ transition "screen6_ns_22::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen6_n_22::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+ transition "screen6_ns_22::textscale" "0.36" "0.34" "500" ;
+ transition "screen6_n_22::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen6_n_5::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+
+ transition "screen6_n_22::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen6_ns_6::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen6_n_6::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+ transition "screen6_ns_6::textscale" "0.36" "0.34" "500" ;
+ transition "screen6_n_6::textscale" "0.33" "0.31" "500" ;
+
+ transition "screen6_ns_23::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen6_n_23::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+ transition "screen6_ns_23::textscale" "0.36" "0.34" "500" ;
+ transition "screen6_n_23::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen6_n_6::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+
+ transition "screen6_n_23::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen6_ns_7::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen6_n_7::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+ transition "screen6_ns_7::textscale" "0.36" "0.34" "500" ;
+ transition "screen6_n_7::textscale" "0.33" "0.31" "500" ;
+
+ transition "screen6_ns_24::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen6_n_24::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+ transition "screen6_ns_24::textscale" "0.36" "0.34" "500" ;
+ transition "screen6_n_24::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen6_n_7::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+
+ transition "screen6_n_24::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen6_ns_8::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen6_n_8::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+ transition "screen6_ns_8::textscale" "0.36" "0.34" "500" ;
+ transition "screen6_n_8::textscale" "0.33" "0.31" "500" ;
+
+ transition "screen6_ns_25::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen6_n_25::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+ transition "screen6_ns_25::textscale" "0.36" "0.34" "500" ;
+ transition "screen6_n_25::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen6_n_8::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+
+ transition "screen6_n_25::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen6_ns_9::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen6_n_9::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+ transition "screen6_ns_9::textscale" "0.36" "0.34" "500" ;
+ transition "screen6_n_9::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen6_n_9::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen6_ns_10::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen6_n_10::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+ transition "screen6_ns_10::textscale" "0.36" "0.34" "500" ;
+ transition "screen6_n_10::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen6_n_10::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen6_ns_11::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen6_n_11::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+ transition "screen6_ns_11::textscale" "0.36" "0.34" "500" ;
+ transition "screen6_n_11::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen6_n_11::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen6_ns_12::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen6_n_12::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+ transition "screen6_ns_12::textscale" "0.36" "0.34" "500" ;
+ transition "screen6_n_12::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen6_n_12::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen6_ns_13::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen6_n_13::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+ transition "screen6_ns_13::textscale" "0.36" "0.34" "500" ;
+ transition "screen6_n_13::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen6_n_13::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen6_ns_14::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen6_n_14::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+ transition "screen6_ns_14::textscale" "0.36" "0.34" "500" ;
+ transition "screen6_n_14::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen6_n_14::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen6_ns_15::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen6_n_15::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+ transition "screen6_ns_15::textscale" "0.36" "0.34" "500" ;
+ transition "screen6_n_15::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen6_n_15::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen6_ns_16::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen6_n_16::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+ transition "screen6_ns_16::textscale" "0.36" "0.34" "500" ;
+ transition "screen6_n_16::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen6_n_16::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen6_ns_17::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "200" ;
+ transition "screen6_n_17::forecolor" "$desktop::cr_green_0" "$desktop::white" "200" ;
+ transition "screen6_ns_17::textscale" "0.36" "0.34" "500" ;
+ transition "screen6_n_17::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen6_n_17::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ }
+
+ onTime +3500 {
+ transition "p_screen6::rect" "$p_screen6::rect" "$d_credits::rect" "500" "200" "200" ;
+
+ transition "screen6_t_1::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "300" ;
+ transition "screen6_t_2::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "300" ;
+ transition "screen6_n_1::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen6_n_2::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen6_n_3::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen6_n_4::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen6_n_5::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen6_n_6::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen6_n_7::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen6_n_8::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen6_n_9::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen6_n_10::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen6_n_11::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen6_n_12::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen6_n_13::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen6_n_14::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen6_n_15::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen6_n_16::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen6_n_17::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen6_n_18::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen6_n_19::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen6_n_20::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen6_n_21::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen6_n_22::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen6_n_23::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen6_n_24::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen6_n_25::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ }
+
+ onTime +500 {
+ resettime "p_screen7" "0" ;
+ set "visible" "0" ;
+ }
+
+ windowDef screen6_t_1
+ {
+ rect 103,54,433,30
+ visible 1
+ forecolor 1,0.501,0,0
+ text Programming
+ textscale 0.4
+ font "fonts/lowpixel"
+ }
+ windowDef screen6_n_1
+ {
+ rect 123,83,380,19
+ visible 1
+ forecolor 0.835,1,0.654,0
+ text "Aaron Bahr"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen6_n_2
+ {
+ rect 123,103,380,20
+ visible 1
+ forecolor 0.835,1,0.654,0
+ text "Gretchen Carlson"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen6_n_3
+ {
+ rect 123,123,380,20
+ visible 1
+ forecolor 0.835,1,0.654,0
+ text "Bryan Dube"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen6_n_4
+ {
+ rect 123,143,380,20
+ visible 1
+ forecolor 0.835,1,0.654,0
+ text "Jeff Dischler"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen6_n_5
+ {
+ rect 123,163,380,19
+ visible 1
+ forecolor 0.835,1,0.654,0
+ text "David Dynerman"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen6_n_6
+ {
+ rect 123,183,380,20
+ visible 1
+ forecolor 0.835,1,0.654,0
+ text "Michael Ekberg"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen6_n_7
+ {
+ rect 123,203,380,20
+ visible 1
+ forecolor 0.835,1,0.654,0
+ text "Michael Chang Gummelt"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen6_n_8
+ {
+ rect 123,223,380,20
+ visible 1
+ forecolor 0.835,1,0.654,0
+ text "Dwight Luetscher"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen6_n_9
+ {
+ rect 123,243,380,20
+ visible 1
+ forecolor 0.835,1,0.654,0
+ text "James Monroe"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen6_n_10
+ {
+ rect 123,263,380,20
+ visible 1
+ forecolor 0.835,1,0.654,0
+ text "Nathan Rausch"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen6_n_11
+ {
+ rect 123,283,380,20
+ visible 1
+ forecolor 0.835,1,0.654,0
+ text "Aurelio Reis"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen6_n_12
+ {
+ rect 123,303,380,20
+ visible 1
+ forecolor 0.835,1,0.654,0
+ text "Allison Salmon"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen6_n_13
+ {
+ rect 123,323,380,20
+ visible 1
+ forecolor 0.835,1,0.654,0
+ text "John J. Scott"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen6_n_14
+ {
+ rect 123,343,380,20
+ visible 1
+ forecolor 0.835,1,0.654,0
+ text "Jim Shepard"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen6_n_15
+ {
+ rect 123,362,380,20
+ visible 1
+ forecolor 0.835,1,0.654,0
+ text "James Singer"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen6_n_16
+ {
+ rect 123,382,380,20
+ visible 1
+ forecolor 0.835,1,0.654,0
+ text "Anthony Whitaker"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen6_n_17
+ {
+ rect 123,402,380,20
+ visible 1
+ forecolor 0.835,1,0.654,0
+ text "Marcus Whitlock"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen6_t_2
+ {
+ rect 344,233,283,30
+ visible 1
+ forecolor 1,0.501,0,0
+ text "Additional Programming"
+ textscale 0.4
+ font "fonts/lowpixel"
+ }
+ windowDef screen6_n_18
+ {
+ rect 364,262,263,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Ste Cork "
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen6_n_19
+ {
+ rect 364,282,263,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Keith Fuller"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen6_n_20
+ {
+ rect 364,302,263,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Gil Gribb"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen6_n_21
+ {
+ rect 364,322,263,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Steve Houchard"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen6_n_22
+ {
+ rect 364,342,263,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Ryan Hummer"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen6_n_23
+ {
+ rect 364,362,263,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Chuck Nicholson"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen6_n_24
+ {
+ rect 364,382,263,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Christopher Reed"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen6_n_25
+ {
+ rect 364,402,263,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Kerry Sergent"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen6_ts_1
+ {
+ rect 103,58,433,30
+ visible 1
+ forecolor 1,0.501,0,0
+ text Programming
+ textscale 0.46
+ font "fonts/strogg"
+ }
+ windowDef screen6_ns_1
+ {
+ rect 123,86,380,19
+ visible 1
+ forecolor 0.835,1,0.654,0
+ text "Aaron Bahr"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen6_ns_2
+ {
+ rect 123,106,380,20
+ visible 1
+ forecolor 0.835,1,0.654,0
+ text "Gretchen Carlson"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen6_ns_3
+ {
+ rect 123,126,380,20
+ visible 1
+ forecolor 0.835,1,0.654,0
+ text "Bryan Dube"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen6_ns_4
+ {
+ rect 123,146,380,20
+ visible 1
+ forecolor 0.835,1,0.654,0
+ text "Jeff Dischler"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen6_ns_5
+ {
+ rect 123,166,380,19
+ visible 1
+ forecolor 0.835,1,0.654,0
+ text "David Dynerman"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen6_ns_6
+ {
+ rect 123,186,380,20
+ visible 1
+ forecolor 0.835,1,0.654,0
+ text "Michael Ekberg"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen6_ns_7
+ {
+ rect 123,206,380,20
+ visible 1
+ forecolor 0.835,1,0.654,0
+ text "Michael Chang Gummelt"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen6_ns_8
+ {
+ rect 123,226,380,20
+ visible 1
+ forecolor 0.835,1,0.654,0
+ text "Dwight Luetscher"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen6_ns_9
+ {
+ rect 123,246,380,20
+ visible 1
+ forecolor 0.835,1,0.654,0
+ text "James Monroe"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen6_ns_10
+ {
+ rect 123,266,380,20
+ visible 1
+ forecolor 0.835,1,0.654,0
+ text "Nathan Rausch"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen6_ns_11
+ {
+ rect 123,286,380,20
+ visible 1
+ forecolor 0.835,1,0.654,0
+ text "Aurelio Reis"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen6_ns_12
+ {
+ rect 123,306,380,20
+ visible 1
+ forecolor 0.835,1,0.654,0
+ text "Allison Salmon"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen6_ns_13
+ {
+ rect 123,326,380,20
+ visible 1
+ forecolor 0.835,1,0.654,0
+ text "John J. Scott"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen6_ns_14
+ {
+ rect 123,346,380,20
+ visible 1
+ forecolor 0.835,1,0.654,0
+ text "Jim Shepard"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen6_ns_15
+ {
+ rect 123,365,380,20
+ visible 1
+ forecolor 0.835,1,0.654,0
+ text "James Singer"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen6_ns_16
+ {
+ rect 123,385,380,20
+ visible 1
+ forecolor 0.835,1,0.654,0
+ text "Anthony Whitaker"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen6_ns_17
+ {
+ rect 123,405,380,20
+ visible 1
+ forecolor 0.835,1,0.654,0
+ text "Marcus Whitlock"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen6_ts_2
+ {
+ rect 344,237,283,30
+ visible 1
+ forecolor 1,0.501,0,0
+ text "Additional Programming"
+ textscale 0.46
+ font "fonts/strogg"
+ }
+ windowDef screen6_ns_18
+ {
+ rect 364,265,263,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Ste Cork"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen6_ns_19
+ {
+ rect 364,285,263,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Keith Fuller"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen6_ns_20
+ {
+ rect 364,305,263,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Gil Gribb"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen6_ns_21
+ {
+ rect 364,325,263,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Steve Houchard"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen6_ns_22
+ {
+ rect 364,345,263,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Ryan Hummer"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen6_ns_23
+ {
+ rect 364,365,263,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Chuck Nicholson"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen6_ns_24
+ {
+ rect 364,385,263,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Christopher Reed"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen6_ns_25
+ {
+ rect 364,405,263,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Kerry Sergent"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen6_bar1
+ {
+ rect -255,54,256,32
+ visible 1
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ }
+ windowDef screen6_bar2
+ {
+ rect 640,232,311,32
+ visible 1
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ matscalex -1
+ }
+ windowDef d_screen6_bar1
+ {
+ rect 0,54,256,32
+ visible 0
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ }
+ windowDef d_screen6_bar2
+ {
+ rect 329,232,311,32
+ visible 0
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ matscalex -1
+ }
+ }
+ windowDef p_screen7
+ {
+ rect 0,0,640,480
+ visible 0
+ notime 1
+
+ onTime 0 {
+ set "rect" "0,0,640,480" ;
+ set "visible" "1" ;
+
+ set "screen7_bar1::matcolor" "$desktop::cr_orange" ;
+ set "screen7_bar2::matcolor" "$desktop::cr_orange" ;
+ set "screen7_bar3::matcolor" "$desktop::cr_orange" ;
+ set "screen7_bar4::matcolor" "$desktop::cr_orange" ;
+ set "screen7_bar5::matcolor" "$desktop::cr_orange" ;
+ set "screen7_bar6::matcolor" "$desktop::cr_orange" ;
+ set "screen7_bar1::rect" "-263,81,263,23" ;
+ set "screen7_bar2::rect" "-224,146,224,23" ;
+ set "screen7_bar3::rect" "-298,211,298,23" ;
+ set "screen7_bar4::rect" "-161,297,161,23" ;
+ set "screen7_bar5::rect" "-301,362,301,23" ;
+ set "screen7_bar6::rect" "-301,362,301,23" ;
+
+ transition "screen7_ts_1::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "2000" ;
+ transition "screen7_ts_2::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "2000" ;
+ transition "screen7_ts_3::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "2000" ;
+ transition "screen7_ts_4::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "2000" ;
+ transition "screen7_ts_5::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "2000" ;
+ transition "screen7_ts_6::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "2000" ;
+
+ transition "screen7_ns_1::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen7_ns_2::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen7_ns_3::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen7_ns_3a::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen7_ns_4::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen7_ns_5::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen7_ns_6::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ }
+
+ onTime +2000 {
+ transition "screen7_bar1::rect" "$screen7_bar1::rect" "$d_screen7_bar1::rect" "300" "100" "150" ;
+ transition "screen7_bar1::matcolor" "$desktop::cr_orange" "0,0,0,0" "1000" ;
+
+ transition "screen7_ts_1::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "1000" ;
+ transition "screen7_t_1::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "1000" ;
+ transition "screen7_ts_1::textscale" "0.3" "0.28" "1000" ;
+ transition "screen7_t_1::textscale" "0.26" "0.24" "1000" ;
+ }
+
+ onTime +50 {
+ transition "screen7_ns_1::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "500" ;
+ transition "screen7_n_1::forecolor" "$desktop::cr_green_0" "$desktop::white" "500" ;
+ transition "screen7_ns_1::textscale" "0.36" "0.34" "500" ;
+ transition "screen7_n_1::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen7_bar2::rect" "$screen7_bar2::rect" "$d_screen7_bar2::rect" "300" "100" "150" ;
+ transition "screen7_bar2::matcolor" "$desktop::cr_orange" "0,0,0,0" "1000" ;
+
+ transition "screen7_ts_2::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "1000" ;
+ transition "screen7_t_2::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "1000" ;
+ transition "screen7_ts_2::textscale" "0.3" "0.28" "1000" ;
+ transition "screen7_t_2::textscale" "0.26" "0.24" "1000" ;
+ }
+
+ onTime +50 {
+ transition "screen7_ns_2::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "500" ;
+ transition "screen7_n_2::forecolor" "$desktop::cr_green_0" "$desktop::white" "500" ;
+ transition "screen7_ns_2::textscale" "0.36" "0.34" "500" ;
+ transition "screen7_n_2::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen7_bar3::rect" "$screen7_bar3::rect" "$d_screen7_bar3::rect" "300" "100" "150" ;
+ transition "screen7_bar3::matcolor" "$desktop::cr_orange" "0,0,0,0" "1000" ;
+
+ transition "screen7_ts_3::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "1000" ;
+ transition "screen7_t_3::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "1000" ;
+ transition "screen7_ts_3::textscale" "0.3" "0.28" "1000" ;
+ transition "screen7_t_3::textscale" "0.26" "0.24" "1000" ;
+ }
+
+ onTime +50 {
+ transition "screen7_ns_3::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "500" ;
+ transition "screen7_n_3::forecolor" "$desktop::cr_green_0" "$desktop::white" "500" ;
+ transition "screen7_ns_3::textscale" "0.36" "0.34" "500" ;
+ transition "screen7_n_3::textscale" "0.33" "0.31" "500" ;
+
+ transition "screen7_ns_3a::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "500" ;
+ transition "screen7_n_3a::forecolor" "$desktop::cr_green_0" "$desktop::white" "500" ;
+ transition "screen7_ns_3a::textscale" "0.36" "0.34" "500" ;
+ transition "screen7_n_3a::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen7_bar4::rect" "$screen7_bar4::rect" "$d_screen7_bar4::rect" "300" "100" "150" ;
+ transition "screen7_bar4::matcolor" "$desktop::cr_orange" "0,0,0,0" "1000" ;
+
+ transition "screen7_ts_4::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "1000" ;
+ transition "screen7_t_4::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "1000" ;
+ transition "screen7_ts_4::textscale" "0.3" "0.28" "1000" ;
+ transition "screen7_t_4::textscale" "0.26" "0.24" "1000" ;
+ }
+
+ onTime +50 {
+ transition "screen7_ns_4::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "500" ;
+ transition "screen7_n_4::forecolor" "$desktop::cr_green_0" "$desktop::white" "500" ;
+ transition "screen7_ns_4::textscale" "0.36" "0.34" "500" ;
+ transition "screen7_n_4::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen7_bar5::rect" "$screen7_bar5::rect" "$d_screen7_bar5::rect" "300" "100" "150" ;
+ transition "screen7_bar5::matcolor" "$desktop::cr_orange" "0,0,0,0" "1000" ;
+
+ transition "screen7_ts_5::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "1000" ;
+ transition "screen7_t_5::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "1000" ;
+ transition "screen7_ts_5::textscale" "0.3" "0.28" "1000" ;
+ transition "screen7_t_5::textscale" "0.26" "0.24" "1000" ;
+ }
+
+ onTime +50 {
+ transition "screen7_ns_5::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "500" ;
+ transition "screen7_n_5::forecolor" "$desktop::cr_green_0" "$desktop::white" "500" ;
+ transition "screen7_ns_5::textscale" "0.36" "0.34" "500" ;
+ transition "screen7_n_5::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen7_bar6::rect" "$screen7_bar6::rect" "$d_screen7_bar6::rect" "300" "100" "150" ;
+ transition "screen7_bar6::matcolor" "$desktop::cr_orange" "0,0,0,0" "1000" ;
+
+ transition "screen7_ts_6::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "1000" ;
+ transition "screen7_t_6::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "1000" ;
+ transition "screen7_ts_6::textscale" "0.3" "0.28" "1000" ;
+ transition "screen7_t_6::textscale" "0.26" "0.24" "1000" ;
+ }
+
+ onTime +50 {
+ transition "screen7_ns_6::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "500" ;
+ transition "screen7_n_6::forecolor" "$desktop::cr_green_0" "$desktop::white" "500" ;
+ transition "screen7_ns_6::textscale" "0.36" "0.34" "500" ;
+ transition "screen7_n_6::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +500 {
+ transition "screen7_n_1::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ transition "screen7_n_2::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ transition "screen7_n_3::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ transition "screen7_n_3a::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ transition "screen7_n_4::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ transition "screen7_n_5::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ transition "screen7_n_6::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ }
+
+ onTime +3500 {
+ transition "p_screen7::rect" "$p_screen7::rect" "$d_credits::rect" "500" "200" "200" ;
+
+ transition "screen7_t_1::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "300" ;
+ transition "screen7_t_2::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "300" ;
+ transition "screen7_t_3::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "300" ;
+ transition "screen7_t_4::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "300" ;
+ transition "screen7_t_5::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "300" ;
+ transition "screen7_t_6::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "300" ;
+
+ transition "screen7_n_1::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen7_n_2::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen7_n_3::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen7_n_3a::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen7_n_4::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen7_n_5::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen7_n_6::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ }
+
+ onTime +500 {
+ resettime "p_screen8" "0" ;
+ set "visible" "0" ;
+ }
+
+ windowDef screen7_t_1
+ {
+ rect 103,81,432,20
+ visible 1
+ forecolor 1,0.501,0,0
+ text "Motion Capture Lead"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef screen7_n_1
+ {
+ rect 122,97,379,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Bobby Duncanson"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen7_t_2
+ {
+ rect 103,133,432,20
+ visible 1
+ forecolor 1,0.501,0,0
+ text "Motion Capture"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef screen7_n_2
+ {
+ rect 122,149,379,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Jerry Ashworth"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen7_t_3
+ {
+ rect 103,185,432,20
+ visible 1
+ forecolor 1,0.501,0,0
+ text "Additional Motion Capture"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef screen7_n_3
+ {
+ rect 122,201,379,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Jeff Degenhardt"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen7_n_3a
+ {
+ rect 122,221,379,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Nick Stevenson"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen7_t_4
+ {
+ rect 103,258,432,20
+ visible 1
+ forecolor 1,0.501,0,0
+ text Writer
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef screen7_n_4
+ {
+ rect 122,273,379,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Bob Love"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen7_t_5
+ {
+ rect 103,310,432,20
+ visible 1
+ forecolor 1,0.501,0,0
+ text "Internal Quality Assurance"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef screen7_n_5
+ {
+ rect 122,325,379,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Ryan Jackson"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen7_t_6
+ {
+ rect 103,362,432,20
+ visible 1
+ forecolor 1,0.501,0,0
+ text "Additional Internal Quality Assurance"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef screen7_n_6
+ {
+ rect 122,377,379,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Jason Robinson"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen7_ts_1
+ {
+ rect 103,83,432,20
+ visible 1
+ forecolor 1,0.501,0,0
+ text "Motion Capture Lead"
+ textscale 0.28
+ font "fonts/strogg"
+ }
+ windowDef screen7_ns_1
+ {
+ rect 122,100,379,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Bobby Duncanson"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen7_ts_2
+ {
+ rect 103,135,432,20
+ visible 1
+ forecolor 1,0.501,0,0
+ text "Motion Capture"
+ textscale 0.28
+ font "fonts/strogg"
+ }
+ windowDef screen7_ns_2
+ {
+ rect 122,152,379,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Jerry Ashworth"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen7_ts_3
+ {
+ rect 103,187,432,20
+ visible 1
+ forecolor 1,0.501,0,0
+ text "Additional Motion Capture"
+ textscale 0.28
+ font "fonts/strogg"
+ }
+ windowDef screen7_ns_3
+ {
+ rect 122,204,379,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Jeff Degenhardt"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen7_ns_3a
+ {
+ rect 122,224,379,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Nick Stevenson"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen7_ts_4
+ {
+ rect 103,260,432,20
+ visible 1
+ forecolor 1,0.501,0,0
+ text Writer
+ textscale 0.28
+ font "fonts/strogg"
+ }
+ windowDef screen7_ns_4
+ {
+ rect 122,276,379,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Bob Love"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen7_ts_5
+ {
+ rect 103,312,432,20
+ visible 1
+ forecolor 1,0.501,0,0
+ text "Internal Quality Assurance"
+ textscale 0.28
+ font "fonts/strogg"
+ }
+ windowDef screen7_ns_5
+ {
+ rect 122,328,379,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Ryan Jackson"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen7_ts_6
+ {
+ rect 103,364,432,20
+ visible 1
+ forecolor 1,0.501,0,0
+ text "Additional Internal Quality Assurance"
+ textscale 0.28
+ font "fonts/strogg"
+ }
+ windowDef screen7_ns_6
+ {
+ rect 122,380,379,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Jason Robinson"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen7_bar1
+ {
+ rect -262,79,263,23
+ visible 1
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ }
+ windowDef screen7_bar2
+ {
+ rect -223,131,224,23
+ visible 1
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ }
+ windowDef screen7_bar3
+ {
+ rect -297,183,298,23
+ visible 1
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ }
+ windowDef screen7_bar4
+ {
+ rect -160,256,161,23
+ visible 1
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ }
+ windowDef screen7_bar5
+ {
+ rect -300,308,301,23
+ visible 1
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ }
+ windowDef screen7_bar6
+ {
+ rect -364,359,364,23
+ visible 1
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ }
+ windowDef d_screen7_bar1
+ {
+ rect 0,79,258,23
+ visible 0
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ }
+ windowDef d_screen7_bar2
+ {
+ rect 0,131,219,23
+ visible 0
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ }
+ windowDef d_screen7_bar3
+ {
+ rect 0,183,293,23
+ visible 0
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ }
+ windowDef d_screen7_bar4
+ {
+ rect 0,256,156,23
+ visible 0
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ }
+ windowDef d_screen7_bar5
+ {
+ rect 0,308,296,23
+ visible 0
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ }
+ windowDef d_screen7_bar6
+ {
+ rect 0,359,364,23
+ visible 0
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ }
+ }
+ windowDef p_screen8
+ {
+ rect 0,0,640,480
+ visible 0
+ notime 1
+
+ onTime 0 {
+ set "rect" "0,0,640,480" ;
+ set "visible" "1" ;
+
+ set "screen8_bar1::matcolor" "$desktop::cr_orange" ;
+ set "screen8_bar2::matcolor" "$desktop::cr_orange" ;
+ set "screen8_bar3::matcolor" "$desktop::cr_orange" ;
+ set "screen8_bar4::matcolor" "$desktop::cr_orange" ;
+ set "screen8_bar5::matcolor" "$desktop::cr_orange" ;
+ set "screen8_bar6::matcolor" "$desktop::cr_orange" ;
+ set "screen8_bar7::matcolor" "$desktop::cr_orange" ;
+ set "screen8_bar8::matcolor" "$desktop::cr_orange" ;
+ set "screen8_bar9::matcolor" "$desktop::cr_orange" ;
+ set "screen8_bar1::rect" "640,175,302,23" ;
+ set "screen8_bar2::rect" "640,203,302,23" ;
+ set "screen8_bar3::rect" "640,231,302,23" ;
+ set "screen8_bar4::rect" "640,259,302,23" ;
+ set "screen8_bar5::rect" "640,287,302,23" ;
+ set "screen8_bar6::rect" "640,315,302,23" ;
+ set "screen8_bar7::rect" "640,343,302,23" ;
+ set "screen8_bar8::rect" "640,371,302,23" ;
+ set "screen8_bar9::rect" "640,399,302,23" ;
+
+ transition "id::matcolor" "0,0,0,0" "$desktop::cr_green" "2000" ;
+ transition "screen8_ts::forecolor" "$desktop::white_0" "$desktop::white_6" "2000" ;
+
+ transition "screen8_ts_1::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "2000" ;
+ transition "screen8_ts_2::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "2000" ;
+ transition "screen8_ts_3::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "2000" ;
+ transition "screen8_ts_4::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "2000" ;
+ transition "screen8_ts_5::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "2000" ;
+ transition "screen8_ts_6::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "2000" ;
+ transition "screen8_ts_7::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "2000" ;
+ transition "screen8_ts_8::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "2000" ;
+ transition "screen8_ts_9::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "2000" ;
+
+ transition "screen8_ns_1::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen8_ns_2::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen8_ns_3::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen8_ns_4::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen8_ns_5::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen8_ns_6::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen8_ns_7::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen8_ns_8::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen8_ns_9::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ }
+
+ onTime +2000 {
+ transition "screen8_ts::forecolor" "$desktop::white_6" "$desktop::white_0" "2000" ;
+ transition "screen8_t::forecolor" "$desktop::white_0" "$desktop::white_6" "2000" ;
+
+ transition "screen8_bar1::rect" "$screen8_bar1::rect" "$d_screen8_bar1::rect" "300" "100" "150" ;
+ transition "screen8_bar1::matcolor" "$desktop::cr_orange" "0,0,0,0" "1000" ;
+
+ transition "screen8_ts_1::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "1000" ;
+ transition "screen8_t_1::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "1000" ;
+ transition "screen8_ts_1::textscale" "0.37" "0.35" "1000" ;
+ transition "screen8_t_1::textscale" "0.33" "0.31" "1000" ;
+ }
+
+ onTime +50 {
+ transition "screen8_ns_1::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "500" ;
+ transition "screen8_n_1::forecolor" "$desktop::cr_green_0" "$desktop::white" "500" ;
+ transition "screen8_ns_1::textscale" "0.42" "0.4" "500" ;
+ transition "screen8_n_1::textscale" "0.37" "0.35" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen8_bar2::rect" "$screen8_bar2::rect" "$d_screen8_bar2::rect" "300" "100" "150" ;
+ transition "screen8_bar2::matcolor" "$desktop::cr_orange" "0,0,0,0" "1000" ;
+
+ transition "screen8_ts_2::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "1000" ;
+ transition "screen8_t_2::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "1000" ;
+ transition "screen8_ts_2::textscale" "0.37" "0.35" "1000" ;
+ transition "screen8_t_2::textscale" "0.33" "0.31" "1000" ;
+ }
+
+ onTime +50 {
+ transition "screen8_ns_2::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "500" ;
+ transition "screen8_n_2::forecolor" "$desktop::cr_green_0" "$desktop::white" "500" ;
+ transition "screen8_ns_2::textscale" "0.42" "0.4" "500" ;
+ transition "screen8_n_2::textscale" "0.37" "0.35" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen8_bar3::rect" "$screen8_bar3::rect" "$d_screen8_bar3::rect" "300" "100" "150" ;
+ transition "screen8_bar3::matcolor" "$desktop::cr_orange" "0,0,0,0" "1000" ;
+
+ transition "screen8_ts_3::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "1000" ;
+ transition "screen8_t_3::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "1000" ;
+ transition "screen8_ts_3::textscale" "0.37" "0.35" "1000" ;
+ transition "screen8_t_3::textscale" "0.33" "0.31" "1000" ;
+ }
+
+ onTime +50 {
+ transition "screen8_ns_3::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "500" ;
+ transition "screen8_n_3::forecolor" "$desktop::cr_green_0" "$desktop::white" "500" ;
+ transition "screen8_ns_3::textscale" "0.42" "0.4" "500" ;
+ transition "screen8_n_3::textscale" "0.37" "0.35" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen8_bar4::rect" "$screen8_bar4::rect" "$d_screen8_bar4::rect" "300" "100" "150" ;
+ transition "screen8_bar4::matcolor" "$desktop::cr_orange" "0,0,0,0" "1000" ;
+
+ transition "screen8_ts_4::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "1000" ;
+ transition "screen8_t_4::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "1000" ;
+ transition "screen8_ts_4::textscale" "0.37" "0.35" "1000" ;
+ transition "screen8_t_4::textscale" "0.33" "0.31" "1000" ;
+ }
+
+ onTime +50 {
+ transition "screen8_ns_4::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "500" ;
+ transition "screen8_n_4::forecolor" "$desktop::cr_green_0" "$desktop::white" "500" ;
+ transition "screen8_ns_4::textscale""0.42" "0.4" "500" ;
+ transition "screen8_n_4::textscale" "0.37" "0.35" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen8_bar5::rect" "$screen8_bar5::rect" "$d_screen8_bar5::rect" "300" "100" "150" ;
+ transition "screen8_bar5::matcolor" "$desktop::cr_orange" "0,0,0,0" "1000" ;
+
+ transition "screen8_ts_5::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "1000" ;
+ transition "screen8_t_5::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "1000" ;
+ transition "screen8_ts_5::textscale" "0.37" "0.35" "1000" ;
+ transition "screen8_t_5::textscale" "0.33" "0.31" "1000" ;
+ }
+
+ onTime +50 {
+ transition "screen8_ns_5::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "500" ;
+ transition "screen8_n_5::forecolor" "$desktop::cr_green_0" "$desktop::white" "500" ;
+ transition "screen8_ns_5::textscale" "0.42" "0.4" "500" ;
+ transition "screen8_n_5::textscale" "0.37" "0.35" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen8_bar6::rect" "$screen8_bar6::rect" "$d_screen8_bar6::rect" "300" "100" "150" ;
+ transition "screen8_bar6::matcolor" "$desktop::cr_orange" "0,0,0,0" "1000" ;
+
+ transition "screen8_ts_6::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "1000" ;
+ transition "screen8_t_6::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "1000" ;
+ transition "screen8_ts_6::textscale" "0.37" "0.35" "1000" ;
+ transition "screen8_t_6::textscale" "0.33" "0.31" "1000" ;
+ }
+
+ onTime +50 {
+ transition "screen8_ns_6::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "500" ;
+ transition "screen8_n_6::forecolor" "$desktop::cr_green_0" "$desktop::white" "500" ;
+ transition "screen8_ns_6::textscale" "0.42" "0.4" "500" ;
+ transition "screen8_n_6::textscale" "0.37" "0.35" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen8_bar7::rect" "$screen8_bar7::rect" "$d_screen8_bar7::rect" "300" "100" "150" ;
+ transition "screen8_bar7::matcolor" "$desktop::cr_orange" "0,0,0,0" "1000" ;
+
+ transition "screen8_ts_7::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "1000" ;
+ transition "screen8_t_7::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "1000" ;
+ transition "screen8_ts_7::textscale" "0.37" "0.35" "1000" ;
+ transition "screen8_t_7::textscale" "0.33" "0.31" "1000" ;
+ }
+
+ onTime +50 {
+ transition "screen8_ns_7::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "500" ;
+ transition "screen8_n_7::forecolor" "$desktop::cr_green_0" "$desktop::white" "500" ;
+ transition "screen8_ns_7::textscale" "0.42" "0.4" "500" ;
+ transition "screen8_n_7::textscale" "0.37" "0.35" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen8_bar8::rect" "$screen8_bar8::rect" "$d_screen8_bar8::rect" "300" "100" "150" ;
+ transition "screen8_bar8::matcolor" "$desktop::cr_orange" "0,0,0,0" "1000" ;
+
+ transition "screen8_ts_8::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "1000" ;
+ transition "screen8_t_8::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "1000" ;
+ transition "screen8_ts_8::textscale" "0.37" "0.35" "1000" ;
+ transition "screen8_t_8::textscale" "0.33" "0.31" "1000" ;
+ }
+
+ onTime +50 {
+ transition "screen8_ns_8::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "500" ;
+ transition "screen8_n_8::forecolor" "$desktop::cr_green_0" "$desktop::white" "500" ;
+ transition "screen8_ns_8::textscale" "0.42" "0.4" "500" ;
+ transition "screen8_n_8::textscale" "0.37" "0.35" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen8_bar9::rect" "$screen8_bar9::rect" "$d_screen8_bar9::rect" "300" "100" "150" ;
+ transition "screen8_bar9::matcolor" "$desktop::cr_orange" "0,0,0,0" "1000" ;
+
+ transition "screen8_ts_9::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "1000" ;
+ transition "screen8_t_9::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "1000" ;
+ transition "screen8_ts_9::textscale" "0.37" "0.35" "1000" ;
+ transition "screen8_t_9::textscale" "0.33" "0.31" "1000" ;
+ }
+
+ onTime +50 {
+ transition "screen8_ns_9::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "500" ;
+ transition "screen8_n_9::forecolor" "$desktop::cr_green_0" "$desktop::white" "500" ;
+ transition "screen8_ns_9::textscale" "0.42" "0.4" "500" ;
+ transition "screen8_n_9::textscale" "0.37" "0.35" "500" ;
+ }
+
+ onTime +500 {
+ transition "screen8_n_1::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ transition "screen8_n_2::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ transition "screen8_n_3::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ transition "screen8_n_4::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ transition "screen8_n_5::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ transition "screen8_n_6::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ transition "screen8_n_7::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ transition "screen8_n_8::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ transition "screen8_n_9::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ }
+
+ onTime +3500 {
+ transition "p_screen8::rect" "$p_screen8::rect" "$d_credits::rect" "500" "200" "200" ;
+
+ transition "screen8_t_1::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "300" ;
+ transition "screen8_t_2::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "300" ;
+ transition "screen8_t_3::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "300" ;
+ transition "screen8_t_4::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "300" ;
+ transition "screen8_t_5::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "300" ;
+ transition "screen8_t_6::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "300" ;
+ transition "screen8_t_7::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "300" ;
+ transition "screen8_t_8::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "300" ;
+ transition "screen8_t_9::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "300" ;
+
+ transition "screen8_n_1::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen8_n_2::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen8_n_3::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen8_n_4::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen8_n_5::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen8_n_6::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen8_n_7::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen8_n_8::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen8_n_9::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+
+ transition "screen8_t::forecolor" "$desktop::white_6" "$desktop::white_0" "300" ;
+ transition "id::matcolor" "$desktop::cr_green" "0,0,0,0" "300" ;
+ }
+
+ onTime +500 {
+ resettime "p_screen11" "0" ;
+ set "visible" "0" ;
+ }
+
+ windowDef id
+ {
+ rect 84,53,120,120
+ visible 1
+ background "gfx/guis/mainmenu/id_1"
+ matcolor 0,0,0,1
+ }
+ windowDef screen8_t
+ {
+ rect 222,75,390,93
+ visible 1
+ forecolor 1,1,1,0
+ text "QUAKE 4 is an id Software game and is powered by id Software's DOOM 3® technology. Production, development, and technical assistance have been provided by id Software, with specific contributions by:"
+ textscale 0.25
+ font "fonts/lowpixel"
+ }
+ windowDef screen8_t_1
+ {
+ rect 350,175,275,20
+ visible 1
+ forecolor 1,0.501,0,0
+ text "Executive Producer"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen8_n_1
+ {
+ rect 103,174,216,30
+ visible 1
+ forecolor 0.839,1,0.658,0
+ text "Tim Willits"
+ textscale .35
+ font "fonts/lowpixel"
+ }
+ windowDef screen8_t_2
+ {
+ rect 350,203,274,20
+ visible 1
+ forecolor 1,0.501,0,0
+ text "Sound Design"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen8_n_2
+ {
+ rect 103,202,215,29
+ visible 1
+ forecolor 0.839,1,0.658,0
+ text "Christian Antkow"
+ textscale .35
+ font "fonts/lowpixel"
+ }
+ windowDef screen8_t_3
+ {
+ rect 350,231,274,20
+ visible 1
+ forecolor 1,0.501,0,0
+ text Programming
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen8_n_3
+ {
+ rect 103,230,215,29
+ visible 1
+ forecolor 0.839,1,0.658,0
+ text "Timothee Besset"
+ textscale .35
+ font "fonts/lowpixel"
+ }
+ windowDef screen8_t_4
+ {
+ rect 350,259,274,20
+ visible 1
+ forecolor 1,0.501,0,0
+ text Design
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen8_n_4
+ {
+ rect 103,258,215,29
+ visible 1
+ forecolor 0.839,1,0.658,0
+ text "Mal Blackwell"
+ textscale .35
+ font "fonts/lowpixel"
+ }
+ windowDef screen8_t_5
+ {
+ rect 350,287,274,20
+ visible 1
+ forecolor 1,0.501,0,0
+ text Programming
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen8_n_5
+ {
+ rect 103,286,215,29
+ visible 1
+ forecolor 0.839,1,0.658,0
+ text "Robert Duffy "
+ textscale .35
+ font "fonts/lowpixel"
+ }
+ windowDef screen8_t_6
+ {
+ rect 350,315,274,20
+ visible 1
+ forecolor 1,0.501,0,0
+ text "QUAKE II Xbox Programming"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen8_n_6
+ {
+ rect 103,314,215,29
+ visible 1
+ forecolor 0.839,1,0.658,0
+ text "Brian Harris"
+ textscale .35
+ font "fonts/lowpixel"
+ }
+ windowDef screen8_t_7
+ {
+ rect 350,343,274,20
+ visible 1
+ forecolor 1,0.501,0,0
+ text Design
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen8_n_7
+ {
+ rect 103,342,215,29
+ visible 1
+ forecolor 0.839,1,0.658,0
+ text "Jerry Keehan"
+ textscale .35
+ font "fonts/lowpixel"
+ }
+ windowDef screen8_t_8
+ {
+ rect 350,371,274,20
+ visible 1
+ forecolor 1,0.501,0,0
+ text Art
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen8_n_8
+ {
+ rect 103,370,215,29
+ visible 1
+ forecolor 0.839,1,0.658,0
+ text "Kenneth Scott"
+ textscale .35
+ font "fonts/lowpixel"
+ }
+ windowDef screen8_t_9
+ {
+ rect 350,399,274,20
+ visible 1
+ forecolor 1,0.501,0,0
+ text Programming
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen8_n_9
+ {
+ rect 103,398,215,29
+ visible 1
+ forecolor 0.839,1,0.658,0
+ text "Jan Paul van Waveren"
+ textscale .35
+ font "fonts/lowpixel"
+ }
+ windowDef screen8_ts
+ {
+ rect 222,78,390,93
+ visible 1
+ forecolor 1,1,1,0
+ text "QUAKE 4 is an id Software game and is powered by id Software's DOOM 3® technology. Production, development, and technical assistance have been provided by id Software, with specific contributions by:"
+ textscale 0.28
+ font "fonts/strogg"
+ }
+ windowDef screen8_ts_1
+ {
+ rect 350,179,277,20
+ visible 1
+ forecolor 1,0.501,0,0
+ text "Executive Producer"
+ textscale 0.35
+ font "fonts/strogg"
+ }
+ windowDef screen8_ns_1
+ {
+ rect 103,178,216,19
+ visible 1
+ forecolor 0.839,1,0.658,0
+ text "Tim Willits"
+ textscale .4
+ font "fonts/strogg"
+ }
+ windowDef screen8_ts_2
+ {
+ rect 350,207,276,20
+ visible 1
+ forecolor 1,0.501,0,0
+ text "Sound Design"
+ textscale 0.35
+ font "fonts/strogg"
+ }
+ windowDef screen8_ns_2
+ {
+ rect 103,206,216,19
+ visible 1
+ forecolor 0.839,1,0.658,0
+ text "Christian Antkow"
+ textscale .4
+ font "fonts/strogg"
+ }
+ windowDef screen8_ts_3
+ {
+ rect 350,235,276,20
+ visible 1
+ forecolor 1,0.501,0,0
+ text Programming
+ textscale 0.35
+ font "fonts/strogg"
+ }
+ windowDef screen8_ns_3
+ {
+ rect 103,234,216,19
+ visible 1
+ forecolor 0.839,1,0.658,0
+ text "Timothee Besset"
+ textscale .4
+ font "fonts/strogg"
+ }
+ windowDef screen8_ts_4
+ {
+ rect 350,263,276,20
+ visible 1
+ forecolor 1,0.501,0,0
+ text Design
+ textscale 0.35
+ font "fonts/strogg"
+ }
+ windowDef screen8_ns_4
+ {
+ rect 103,262,216,19
+ visible 1
+ forecolor 0.839,1,0.658,0
+ text "Mal Blackwell"
+ textscale .4
+ font "fonts/strogg"
+ }
+ windowDef screen8_ts_5
+ {
+ rect 350,291,276,20
+ visible 1
+ forecolor 1,0.501,0,0
+ text Programming
+ textscale 0.35
+ font "fonts/strogg"
+ }
+ windowDef screen8_ns_5
+ {
+ rect 103,290,216,19
+ visible 1
+ forecolor 0.839,1,0.658,0
+ text "Robert Duffy "
+ textscale .4
+ font "fonts/strogg"
+ }
+ windowDef screen8_ts_6
+ {
+ rect 350,319,276,20
+ visible 1
+ forecolor 1,0.501,0,0
+ text "QUAKE II Xbox Programming"
+ textscale 0.35
+ font "fonts/strogg"
+ }
+ windowDef screen8_ns_6
+ {
+ rect 103,318,216,19
+ visible 1
+ forecolor 0.839,1,0.658,0
+ text "Brian Harris"
+ textscale .4
+ font "fonts/strogg"
+ }
+ windowDef screen8_ts_7
+ {
+ rect 350,347,276,20
+ visible 1
+ forecolor 1,0.501,0,0
+ text Design
+ textscale 0.35
+ font "fonts/strogg"
+ }
+ windowDef screen8_ns_7
+ {
+ rect 103,346,216,19
+ visible 1
+ forecolor 0.839,1,0.658,0
+ text "Jerry Keehan"
+ textscale .45
+ font "fonts/strogg"
+ }
+ windowDef screen8_ts_8
+ {
+ rect 350,375,276,20
+ visible 1
+ forecolor 1,0.501,0,0
+ text Art
+ textscale 0.35
+ font "fonts/strogg"
+ }
+ windowDef screen8_ns_8
+ {
+ rect 103,374,216,19
+ visible 1
+ forecolor 0.839,1,0.658,0
+ text "Kenneth Scott"
+ textscale .45
+ font "fonts/strogg"
+ }
+ windowDef screen8_ts_9
+ {
+ rect 350,403,276,20
+ visible 1
+ forecolor 1,0.501,0,0
+ text Programming
+ textscale 0.35
+ font "fonts/strogg"
+ }
+ windowDef screen8_ns_9
+ {
+ rect 103,402,216,19
+ visible 1
+ forecolor 0.839,1,0.658,0
+ text "Jan Paul van Waveren"
+ textscale .45
+ font "fonts/strogg"
+ }
+ windowDef screen8_bar1
+ {
+ rect 640,175,302,23
+ visible 1
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ matscalex -1
+ }
+ windowDef screen8_bar2
+ {
+ rect 640,203,302,23
+ visible 1
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ matscalex -1
+ }
+ windowDef screen8_bar3
+ {
+ rect 640,231,302,23
+ visible 1
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ matscalex -1
+ }
+ windowDef screen8_bar4
+ {
+ rect 640,259,302,23
+ visible 1
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ matscalex -1
+ }
+ windowDef screen8_bar5
+ {
+ rect 640,287,302,23
+ visible 1
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ matscalex -1
+ }
+ windowDef screen8_bar6
+ {
+ rect 640,315,302,23
+ visible 1
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ matscalex -1
+ }
+ windowDef screen8_bar7
+ {
+ rect 640,343,302,23
+ visible 1
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ matscalex -1
+ }
+ windowDef screen8_bar8
+ {
+ rect 640,371,302,23
+ visible 1
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ matscalex -1
+ }
+ windowDef screen8_bar9
+ {
+ rect 640,399,302,23
+ visible 1
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ matscalex -1
+ }
+ windowDef d_screen8_bar1
+ {
+ rect 337,175,302,23
+ visible 0
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ matscalex -1
+ }
+ windowDef d_screen8_bar2
+ {
+ rect 337,203,302,23
+ visible 0
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ matscalex -1
+ }
+ windowDef d_screen8_bar3
+ {
+ rect 337,231,302,23
+ visible 0
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ matscalex -1
+ }
+ windowDef d_screen8_bar4
+ {
+ rect 337,259,302,23
+ visible 0
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ matscalex -1
+ }
+ windowDef d_screen8_bar5
+ {
+ rect 337,287,302,23
+ visible 0
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ matscalex -1
+ }
+ windowDef d_screen8_bar6
+ {
+ rect 337,315,302,23
+ visible 0
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ matscalex -1
+ }
+ windowDef d_screen8_bar7
+ {
+ rect 337,343,302,23
+ visible 0
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ matscalex -1
+ }
+ windowDef d_screen8_bar8
+ {
+ rect 337,371,302,23
+ visible 0
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ matscalex -1
+ }
+ windowDef d_screen8_bar9
+ {
+ rect 337,399,302,23
+ visible 0
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ matscalex -1
+ }
+ }
+ windowDef p_screen9
+ {
+ rect 0,0,640,480
+ visible 0
+ notime 1
+
+ onTime 0 {
+ set "rect" "0,0,640,480" ;
+ set "visible" "1" ;
+
+ set "screen9_bar1::matcolor" "$desktop::cr_orange" ;
+ set "screen9_bar1::rect" "-218,81,218,32" ;
+
+ transition "screen9_ts_1::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "2000" ;
+
+ transition "screen9_ns_1::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen9_ns_2::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen9_ns_3::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen9_ns_4::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen9_ns_5::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen9_ns_6::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen9_ns_7::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen9_ns_8::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen9_ns_9::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen9_ns_10::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen9_ns_11::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen9_ns_12::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen9_ns_13::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen9_ns_14::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+
+ transition "screen9_ns_1a::forecolor" "$desktop::white_0" "$desktop::white_5" "2000" ;
+ transition "screen9_ns_2a::forecolor" "$desktop::white_0" "$desktop::white_5" "2000" ;
+ transition "screen9_ns_3a::forecolor" "$desktop::white_0" "$desktop::white_5" "2000" ;
+ transition "screen9_ns_4a::forecolor" "$desktop::white_0" "$desktop::white_5" "2000" ;
+ transition "screen9_ns_5a::forecolor" "$desktop::white_0" "$desktop::white_5" "2000" ;
+ transition "screen9_ns_6a::forecolor" "$desktop::white_0" "$desktop::white_5" "2000" ;
+ transition "screen9_ns_7a::forecolor" "$desktop::white_0" "$desktop::white_5" "2000" ;
+ transition "screen9_ns_8a::forecolor" "$desktop::white_0" "$desktop::white_5" "2000" ;
+ transition "screen9_ns_9a::forecolor" "$desktop::white_0" "$desktop::white_5" "2000" ;
+ transition "screen9_ns_10a::forecolor" "$desktop::white_0" "$desktop::white_5" "2000" ;
+ transition "screen9_ns_11a::forecolor" "$desktop::white_0" "$desktop::white_5" "2000" ;
+ transition "screen9_ns_12a::forecolor" "$desktop::white_0" "$desktop::white_5" "2000" ;
+ transition "screen9_ns_13a::forecolor" "$desktop::white_0" "$desktop::white_5" "2000" ;
+ transition "screen9_ns_14a::forecolor" "$desktop::white_0" "$desktop::white_5" "2000" ;
+ }
+
+ onTime +2000 {
+ transition "screen9_bar1::rect" "$screen9_bar1::rect" "$d_screen9_bar1::rect" "300" "100" "150" ;
+ transition "screen9_bar1::matcolor" "$desktop::cr_orange" "0,0,0,0" "1000" ;
+
+ transition "screen9_ts_1::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "1000" ;
+ transition "screen9_t_1::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "1000" ;
+ transition "screen9_ts_1::textscale" "0.43" "0.41" "1000" ;
+ transition "screen9_t_1::textscale" "0.42" "0.4" "1000" ;
+ }
+
+ onTime +200 {
+ transition "screen9_ns_1::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "500" ;
+ transition "screen9_n_1::forecolor" "$desktop::cr_green_0" "$desktop::white" "500" ;
+ transition "screen9_ns_1::textscale" "0.36" "0.34" "500" ;
+ transition "screen9_n_1::textscale" "0.33" "0.31" "500" ;
+
+ transition "screen9_ns_1a::forecolor" "$desktop::white_5" "$desktop::white_0" "500" ;
+ transition "screen9_n_1a::forecolor" "$desktop::white_0" "$desktop::white" "500" ;
+ transition "screen9_ns_1a::textscale" "0.36" "0.34" "500" ;
+ transition "screen9_n_1a::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen9_n_1::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ transition "screen9_n_1a::forecolor" "$desktop::white" "$desktop::white_5" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen9_ns_2::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "500" ;
+ transition "screen9_n_2::forecolor" "$desktop::cr_green_0" "$desktop::white" "500" ;
+ transition "screen9_ns_2::textscale" "0.36" "0.34" "500" ;
+ transition "screen9_n_2::textscale" "0.33" "0.31" "500" ;
+
+ transition "screen9_ns_2a::forecolor" "$desktop::white_5" "$desktop::white_0" "500" ;
+ transition "screen9_n_2a::forecolor" "$desktop::white_0" "$desktop::white" "500" ;
+ transition "screen9_ns_2a::textscale" "0.36" "0.34" "500" ;
+ transition "screen9_n_2a::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen9_n_2::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ transition "screen9_n_2a::forecolor" "$desktop::white" "$desktop::white_5" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen9_ns_3::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "500" ;
+ transition "screen9_n_3::forecolor" "$desktop::cr_green_0" "$desktop::white" "500" ;
+ transition "screen9_ns_3::textscale" "0.36" "0.34" "500" ;
+ transition "screen9_n_3::textscale" "0.33" "0.31" "500" ;
+
+ transition "screen9_ns_3a::forecolor" "$desktop::white_5" "$desktop::white_0" "500" ;
+ transition "screen9_n_3a::forecolor" "$desktop::white_0" "$desktop::white" "500" ;
+ transition "screen9_ns_3a::textscale" "0.36" "0.34" "500" ;
+ transition "screen9_n_3a::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen9_n_3::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ transition "screen9_n_3a::forecolor" "$desktop::white" "$desktop::white_5" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen9_ns_4::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "500" ;
+ transition "screen9_n_4::forecolor" "$desktop::cr_green_0" "$desktop::white" "500" ;
+ transition "screen9_ns_4::textscale" "0.36" "0.34" "500" ;
+ transition "screen9_n_4::textscale" "0.33" "0.31" "500" ;
+
+ transition "screen9_ns_4a::forecolor" "$desktop::white_5" "$desktop::white_0" "500" ;
+ transition "screen9_n_4a::forecolor" "$desktop::white_0" "$desktop::white" "500" ;
+ transition "screen9_ns_4a::textscale" "0.36" "0.34" "500" ;
+ transition "screen9_n_4a::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen9_n_4::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ transition "screen9_n_4a::forecolor" "$desktop::white" "$desktop::white_5" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen9_ns_5::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "500" ;
+ transition "screen9_n_5::forecolor" "$desktop::cr_green_0" "$desktop::white" "500" ;
+ transition "screen9_ns_5::textscale" "0.36" "0.34" "500" ;
+ transition "screen9_n_5::textscale" "0.33" "0.31" "500" ;
+
+ transition "screen9_ns_5a::forecolor" "$desktop::white_5" "$desktop::white_0" "500" ;
+ transition "screen9_n_5a::forecolor" "$desktop::white_0" "$desktop::white" "500" ;
+ transition "screen9_ns_5a::textscale" "0.36" "0.34" "500" ;
+ transition "screen9_n_5a::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen9_n_5::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ transition "screen9_n_5a::forecolor" "$desktop::white" "$desktop::white_5" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen9_ns_6::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "500" ;
+ transition "screen9_n_6::forecolor" "$desktop::cr_green_0" "$desktop::white" "500" ;
+ transition "screen9_ns_6::textscale" "0.36" "0.34" "500" ;
+ transition "screen9_n_6::textscale" "0.33" "0.31" "500" ;
+
+ transition "screen9_ns_6a::forecolor" "$desktop::white_5" "$desktop::white_0" "500" ;
+ transition "screen9_n_6a::forecolor" "$desktop::white_0" "$desktop::white" "500" ;
+ transition "screen9_ns_6a::textscale" "0.36" "0.34" "500" ;
+ transition "screen9_n_6a::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen9_n_6::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ transition "screen9_n_6a::forecolor" "$desktop::white" "$desktop::white_5" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen9_ns_7::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "500" ;
+ transition "screen9_n_7::forecolor" "$desktop::cr_green_0" "$desktop::white" "500" ;
+ transition "screen9_ns_7::textscale" "0.36" "0.34" "500" ;
+ transition "screen9_n_7::textscale" "0.33" "0.31" "500" ;
+
+ transition "screen9_ns_7a::forecolor" "$desktop::white_5" "$desktop::white_0" "500" ;
+ transition "screen9_n_7a::forecolor" "$desktop::white_0" "$desktop::white" "500" ;
+ transition "screen9_ns_7a::textscale" "0.36" "0.34" "500" ;
+ transition "screen9_n_7a::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen9_n_7::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ transition "screen9_n_7a::forecolor" "$desktop::white" "$desktop::white_5" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen9_ns_8::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "500" ;
+ transition "screen9_n_8::forecolor" "$desktop::cr_green_0" "$desktop::white" "500" ;
+ transition "screen9_ns_8::textscale" "0.36" "0.34" "500" ;
+ transition "screen9_n_8::textscale" "0.33" "0.31" "500" ;
+
+ transition "screen9_ns_8a::forecolor" "$desktop::white_5" "$desktop::white_0" "500" ;
+ transition "screen9_n_8a::forecolor" "$desktop::white_0" "$desktop::white" "500" ;
+ transition "screen9_ns_8a::textscale" "0.36" "0.34" "500" ;
+ transition "screen9_n_8a::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen9_n_8::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ transition "screen9_n_8a::forecolor" "$desktop::white" "$desktop::white_5" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen9_ns_9::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "500" ;
+ transition "screen9_n_9::forecolor" "$desktop::cr_green_0" "$desktop::white" "500" ;
+ transition "screen9_ns_9::textscale" "0.36" "0.34" "500" ;
+ transition "screen9_n_9::textscale" "0.33" "0.31" "500" ;
+
+ transition "screen9_ns_9a::forecolor" "$desktop::white_5" "$desktop::white_0" "500" ;
+ transition "screen9_n_9a::forecolor" "$desktop::white_0" "$desktop::white" "500" ;
+ transition "screen9_ns_9a::textscale" "0.36" "0.34" "500" ;
+ transition "screen9_n_9a::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen9_n_9::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ transition "screen9_n_9a::forecolor" "$desktop::white" "$desktop::white_5" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen9_ns_10::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "500" ;
+ transition "screen9_n_10::forecolor" "$desktop::cr_green_0" "$desktop::white" "500" ;
+ transition "screen9_ns_10::textscale" "0.36" "0.34" "500" ;
+ transition "screen9_n_10::textscale" "0.33" "0.31" "500" ;
+
+ transition "screen9_ns_10a::forecolor" "$desktop::white_5" "$desktop::white_0" "500" ;
+ transition "screen9_n_10a::forecolor" "$desktop::white_0" "$desktop::white" "500" ;
+ transition "screen9_ns_10a::textscale" "0.36" "0.34" "500" ;
+ transition "screen9_n_10a::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen9_n_10::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ transition "screen9_n_10a::forecolor" "$desktop::white" "$desktop::white_5" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen9_ns_11::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "500" ;
+ transition "screen9_n_11::forecolor" "$desktop::cr_green_0" "$desktop::white" "500" ;
+ transition "screen9_ns_11::textscale" "0.36" "0.34" "500" ;
+ transition "screen9_n_11::textscale" "0.33" "0.31" "500" ;
+
+ transition "screen9_ns_11a::forecolor" "$desktop::white_5" "$desktop::white_0" "500" ;
+ transition "screen9_n_11a::forecolor" "$desktop::white_0" "$desktop::white" "500" ;
+ transition "screen9_ns_11a::textscale" "0.36" "0.34" "500" ;
+ transition "screen9_n_11a::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen9_n_11::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ transition "screen9_n_11a::forecolor" "$desktop::white" "$desktop::white_5" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen9_ns_12::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "500" ;
+ transition "screen9_n_12::forecolor" "$desktop::cr_green_0" "$desktop::white" "500" ;
+ transition "screen9_ns_12::textscale" "0.36" "0.34" "500" ;
+ transition "screen9_n_12::textscale" "0.33" "0.31" "500" ;
+
+ transition "screen9_ns_12a::forecolor" "$desktop::white_5" "$desktop::white_0" "500" ;
+ transition "screen9_n_12a::forecolor" "$desktop::white_0" "$desktop::white" "500" ;
+ transition "screen9_ns_12a::textscale" "0.36" "0.34" "500" ;
+ transition "screen9_n_12a::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen9_n_12::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ transition "screen9_n_12a::forecolor" "$desktop::white" "$desktop::white_5" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen9_ns_13::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "500" ;
+ transition "screen9_n_13::forecolor" "$desktop::cr_green_0" "$desktop::white" "500" ;
+ transition "screen9_ns_13::textscale" "0.36" "0.34" "500" ;
+ transition "screen9_n_13::textscale" "0.33" "0.31" "500" ;
+
+ transition "screen9_ns_13a::forecolor" "$desktop::white_5" "$desktop::white_0" "500" ;
+ transition "screen9_n_13a::forecolor" "$desktop::white_0" "$desktop::white" "500" ;
+ transition "screen9_ns_13a::textscale" "0.36" "0.34" "500" ;
+ transition "screen9_n_13a::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen9_n_13::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ transition "screen9_n_13a::forecolor" "$desktop::white" "$desktop::white_5" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen9_ns_14::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "500" ;
+ transition "screen9_n_14::forecolor" "$desktop::cr_green_0" "$desktop::white" "500" ;
+ transition "screen9_ns_14::textscale" "0.36" "0.34" "500" ;
+ transition "screen9_n_14::textscale" "0.33" "0.31" "500" ;
+
+ transition "screen9_ns_14a::forecolor" "$desktop::white_5" "$desktop::white_0" "500" ;
+ transition "screen9_n_14a::forecolor" "$desktop::white_0" "$desktop::white" "500" ;
+ transition "screen9_ns_14a::textscale" "0.36" "0.34" "500" ;
+ transition "screen9_n_14a::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen9_n_14::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ transition "screen9_n_14a::forecolor" "$desktop::white" "$desktop::white_5" "500" ;
+ }
+
+ onTime +3500 {
+ transition "p_screen9::rect" "$p_screen8::rect" "$d_credits::rect" "500" "200" "200" ;
+
+ transition "screen9_t_1::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "300" ;
+
+ transition "screen9_n_1::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen9_n_2::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen9_n_3::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen9_n_4::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen9_n_5::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen9_n_6::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen9_n_7::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen9_n_8::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen9_n_9::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen9_n_10::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen9_n_11::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen9_n_12::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen9_n_13::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen9_n_14::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+
+ transition "screen9_n_1a::forecolor" "$desktop::white_5" "$desktop::white_0" "300" ;
+ transition "screen9_n_2a::forecolor" "$desktop::white_5" "$desktop::white_0" "300" ;
+ transition "screen9_n_3a::forecolor" "$desktop::white_5" "$desktop::white_0" "300" ;
+ transition "screen9_n_4a::forecolor" "$desktop::white_5" "$desktop::white_0" "300" ;
+ transition "screen9_n_5a::forecolor" "$desktop::white_5" "$desktop::white_0" "300" ;
+ transition "screen9_n_6a::forecolor" "$desktop::white_5" "$desktop::white_0" "300" ;
+ transition "screen9_n_7a::forecolor" "$desktop::white_5" "$desktop::white_0" "300" ;
+ transition "screen9_n_8a::forecolor" "$desktop::white_5" "$desktop::white_0" "300" ;
+ transition "screen9_n_9a::forecolor" "$desktop::white_5" "$desktop::white_0" "300" ;
+ transition "screen9_n_10a::forecolor" "$desktop::white_5" "$desktop::white_0" "300" ;
+ transition "screen9_n_11a::forecolor" "$desktop::white_5" "$desktop::white_0" "300" ;
+ transition "screen9_n_12a::forecolor" "$desktop::white_5" "$desktop::white_0" "300" ;
+ transition "screen9_n_13a::forecolor" "$desktop::white_5" "$desktop::white_0" "300" ;
+ transition "screen9_n_14a::forecolor" "$desktop::white_5" "$desktop::white_0" "300" ;
+
+ }
+
+ onTime +500 {
+ resettime "p_screen13" "0" ;
+ set "visible" "0" ;
+ }
+
+ windowDef screen9_t_1
+ {
+ rect 103,81,432,30
+ visible 1
+ forecolor 1,0.501,0,0
+ text Voiceover
+ textscale 0.4
+ font "fonts/lowpixel"
+ }
+ windowDef screen9_n_1
+ {
+ rect 122,110,200,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Peter Stormare"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen9_n_2
+ {
+ rect 122,130,200,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Charles Napier"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen9_n_3
+ {
+ rect 122,150,200,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Michael Gannon"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen9_n_4
+ {
+ rect 122,170,200,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Dave Earnest"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen9_n_5
+ {
+ rect 122,190,200,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Khary Payton"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen9_n_6
+ {
+ rect 122,210,200,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Danny Cooksey"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen9_n_7
+ {
+ rect 122,230,200,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Andre Sogliuzzo"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen9_n_8
+ {
+ rect 122,250,200,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Dimitri Diatchenko"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen9_n_9
+ {
+ rect 122,270,200,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Greg Eagles"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen9_n_10
+ {
+ rect 122,290,200,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Kat Cressida"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen9_n_11
+ {
+ rect 122,310,200,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Phil La Marr"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen9_n_12
+ {
+ rect 122,330,200,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Steven Jay Blum"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen9_n_13
+ {
+ rect 122,350,200,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Wally Wingert"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen9_n_14
+ {
+ rect 122,370,200,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Andre Ware"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen9_n_1a
+ {
+ rect 322,110,200,20
+ visible 1
+ forecolor 1,1,1,0
+ text Strauss
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen9_n_2a
+ {
+ rect 322,130,200,20
+ visible 1
+ forecolor 1,1,1,0
+ text Harper
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen9_n_3a
+ {
+ rect 322,150,200,20
+ visible 1
+ forecolor 1,1,1,0
+ text Voss
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen9_n_4a
+ {
+ rect 322,170,200,20
+ visible 1
+ forecolor 1,1,1,0
+ text Rhodes
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen9_n_5a
+ {
+ rect 322,190,200,20
+ visible 1
+ forecolor 1,1,1,0
+ text "Bidwell, Announcer"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen9_n_6a
+ {
+ rect 322,210,200,20
+ visible 1
+ forecolor 1,1,1,0
+ text Anderson
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen9_n_7a
+ {
+ rect 322,230,200,20
+ visible 1
+ forecolor 1,1,1,0
+ text Cortez
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen9_n_8a
+ {
+ rect 322,250,200,20
+ visible 1
+ forecolor 1,1,1,0
+ text Sledge
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen9_n_9a
+ {
+ rect 322,270,200,20
+ visible 1
+ forecolor 1,1,1,0
+ text Morris
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen9_n_10a
+ {
+ rect 322,290,200,19
+ visible 1
+ forecolor 1,1,1,0
+ text "Computer, Pilot VO"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen9_n_11a
+ {
+ rect 322,310,200,20
+ visible 1
+ forecolor 1,1,1,0
+ text Marines
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen9_n_12a
+ {
+ rect 322,330,200,20
+ visible 1
+ forecolor 1,1,1,0
+ text Marines
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen9_n_13a
+ {
+ rect 322,350,200,20
+ visible 1
+ forecolor 1,1,1,0
+ text Marines
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen9_n_14a
+ {
+ rect 322,370,200,20
+ visible 1
+ forecolor 1,1,1,0
+ text Marines
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen9_ts_1
+ {
+ rect 103,87,432,30
+ visible 1
+ forecolor 1,0.501,0,0
+ text Voiceover
+ textscale 0.41
+ font "fonts/strogg"
+ }
+ windowDef screen9_ns_1
+ {
+ rect 122,113,200,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Peter Stormare"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen9_ns_2
+ {
+ rect 122,133,200,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Charles Napier"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen9_ns_3
+ {
+ rect 122,153,200,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Michael Gannon"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen9_ns_4
+ {
+ rect 122,173,200,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Dave Earnest"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen9_ns_5
+ {
+ rect 122,193,200,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Khary Payton"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen9_ns_6
+ {
+ rect 122,213,200,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Danny Cooksey"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen9_ns_7
+ {
+ rect 122,233,200,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Andre Sogliuzzo"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen9_ns_8
+ {
+ rect 122,253,200,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Dimitri Diatchenko"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen9_ns_9
+ {
+ rect 122,273,200,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Greg Eagles"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen9_ns_10
+ {
+ rect 122,293,200,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Kat Cressida"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen9_ns_11
+ {
+ rect 122,313,200,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Phil La Marr"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen9_ns_12
+ {
+ rect 122,333,200,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Steven Jay Blum"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen9_ns_13
+ {
+ rect 122,353,200,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Wally Wingert"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen9_ns_14
+ {
+ rect 122,373,200,20
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Andre Ware"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen9_ns_1a
+ {
+ rect 322,113,200,20
+ visible 1
+ forecolor 1,1,1,0
+ text Strauss
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen9_ns_2a
+ {
+ rect 322,133,200,20
+ visible 1
+ forecolor 1,1,1,0
+ text Harper
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen9_ns_3a
+ {
+ rect 322,153,200,20
+ visible 1
+ forecolor 1,1,1,0
+ text Voss
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen9_ns_4a
+ {
+ rect 322,173,200,20
+ visible 1
+ forecolor 1,1,1,0
+ text Rhodes
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen9_ns_5a
+ {
+ rect 322,193,200,20
+ visible 1
+ forecolor 1,1,1,0
+ text "Bidwell, Announcer"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen9_ns_6a
+ {
+ rect 322,213,200,20
+ visible 1
+ forecolor 1,1,1,0
+ text Anderson
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen9_ns_7a
+ {
+ rect 322,233,200,20
+ visible 1
+ forecolor 1,1,1,0
+ text Cortez
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen9_ns_8a
+ {
+ rect 322,253,200,20
+ visible 1
+ forecolor 1,1,1,0
+ text Sledge
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen9_ns_9a
+ {
+ rect 322,273,200,20
+ visible 1
+ forecolor 1,1,1,0
+ text Morris
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen9_ns_10a
+ {
+ rect 322,293,200,20
+ visible 1
+ forecolor 1,1,1,0
+ text "Computer, Pilot VO"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen9_ns_11a
+ {
+ rect 322,313,200,20
+ visible 1
+ forecolor 1,1,1,0
+ text Marines
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen9_ns_12a
+ {
+ rect 322,333,200,20
+ visible 1
+ forecolor 1,1,1,0
+ text Marines
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen9_ns_13a
+ {
+ rect 322,353,200,20
+ visible 1
+ forecolor 1,1,1,0
+ text Marines
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen9_ns_14a
+ {
+ rect 322,373,200,20
+ visible 1
+ forecolor 1,1,1,0
+ text Marines
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen9_bar1
+ {
+ rect -217,81,218,32
+ visible 1
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ }
+ windowDef d_screen9_bar1
+ {
+ rect 0,81,218,32
+ visible 0
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ }
+ }
+ windowDef p_screen10
+ {
+ rect 0,0,640,480
+ visible 0
+ notime 1
+
+ onTime 0 {
+ set "rect" "0,0,640,480" ;
+ set "visible" "1" ;
+
+ set "screen10_bar1::matcolor" "$desktop::cr_orange" ;
+ set "screen10_bar2::matcolor" "$desktop::cr_orange" ;
+ set "screen10_bar1::rect" "-370,150,370,23" ;
+ set "screen10_bar2::rect" "-478,254,478,23" ;
+
+ transition "screen10_ts_1::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "2000" ;
+ transition "screen10_ts_2::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "2000" ;
+
+ transition "screen10_ns_1::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen10_ns_1a::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen10_ns_2::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen10_ns_2a::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ }
+
+ onTime +2000 {
+ transition "screen10_bar1::rect" "$screen10_bar1::rect" "$d_screen10_bar1::rect" "300" "100" "150" ;
+ transition "screen10_bar1::matcolor" "$desktop::cr_orange" "0,0,0,0" "1000" ;
+
+ transition "screen10_ts_1::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "1000" ;
+ transition "screen10_t_1::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "1000" ;
+ transition "screen10_ts_1::textscale" "0.4" "0.38" "1000" ;
+ transition "screen10_t_1::textscale" "0.37" "0.35" "1000" ;
+ }
+
+ onTime +200 {
+ transition "screen10_ns_1::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "500" ;
+ transition "screen10_n_1::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "500" ;
+ transition "screen10_ns_1::textscale" "0.47" "0.45" "500" ;
+ transition "screen10_n_1::textscale" "0.42" "0.4" "500" ;
+
+ transition "screen10_ns_1a::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "500" ;
+ transition "screen10_n_1a::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "500" ;
+ transition "screen10_ns_1a::textscale" "0.4" "0.38" "500" ;
+ transition "screen10_n_1a::textscale" "0.37" "0.35" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen10_n_1::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ transition "screen10_n_1a::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+
+ transition "screen10_bar2::rect" "$screen10_bar2::rect" "$d_screen10_bar2::rect" "300" "100" "150" ;
+ transition "screen10_bar2::matcolor" "$desktop::cr_orange" "0,0,0,0" "1000" ;
+
+ transition "screen10_ts_2::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "1000" ;
+ transition "screen10_t_2::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "1000" ;
+ transition "screen10_ts_2::textscale" "0.4" "0.38" "1000" ;
+ transition "screen10_t_2::textscale" "0.37" "0.35" "1000" ;
+ }
+
+ onTime +200 {
+ transition "screen10_ns_2::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "500" ;
+ transition "screen10_n_2::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "500" ;
+ transition "screen10_ns_2::textscale" "0.47" "0.45" "500" ;
+ transition "screen10_n_2::textscale" "0.42" "0.4" "500" ;
+
+ transition "screen10_ns_2a::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "500" ;
+ transition "screen10_n_2a::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "500" ;
+ transition "screen10_ns_2a::textscale" "0.4" "0.38" "500" ;
+ transition "screen10_n_2a::textscale" "0.37" "0.35" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen10_n_2::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ transition "screen10_n_2a::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ }
+
+ onTime +3500 {
+ transition "p_screen10::rect" "$p_screen8::rect" "$d_credits::rect" "500" "200" "200" ;
+
+ transition "screen10_t_1::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "300" ;
+ transition "screen10_t_2::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "300" ;
+
+ transition "screen10_n_1::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen10_n_1a::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen10_n_2::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen10_n_2a::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ }
+
+ onTime +500 {
+ set "visible" "0" ;
+ resettime "p_screen9" "0" ;
+ }
+
+ windowDef screen10_t_1
+ {
+ rect 103,148,432,30
+ visible 1
+ forecolor 1,0.501,0,0
+ text "Casting and Voice Direction"
+ textscale 0.35
+ font "fonts/lowpixel"
+ }
+ windowDef screen10_n_1
+ {
+ rect 122,172,379,30
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Margaret Tang"
+ textscale 0.4
+ font "fonts/lowpixel"
+ }
+ windowDef screen10_n_1a
+ {
+ rect 122,197,379,30
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Womb Music"
+ textscale 0.35
+ font "fonts/lowpixel"
+ }
+ windowDef screen10_t_2
+ {
+ rect 103,253,432,30
+ visible 1
+ forecolor 1,0.501,0,0
+ text "Voice Over Recording, Editing and Post"
+ textscale 0.35
+ font "fonts/lowpixel"
+ }
+ windowDef screen10_n_2
+ {
+ rect 122,277,379,30
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Rik Schaffer"
+ textscale 0.4
+ font "fonts/lowpixel"
+ }
+ windowDef screen10_n_2a
+ {
+ rect 122,302,379,30
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Womb Music"
+ textscale 0.35
+ font "fonts/lowpixel"
+ }
+ windowDef screen10_ts_1
+ {
+ rect 103,152,432,30
+ visible 1
+ forecolor 1,0.501,0,0
+ text "Casting and Voice Direction"
+ textscale 0.38
+ font "fonts/strogg"
+ }
+ windowDef screen10_ns_1
+ {
+ rect 122,176,379,30
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Margaret Tang"
+ textscale 0.45
+ font "fonts/strogg"
+ }
+ windowDef screen10_ns_1a
+ {
+ rect 122,201,379,30
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Womb Music"
+ textscale 0.38
+ font "fonts/strogg"
+ }
+ windowDef screen10_ts_2
+ {
+ rect 103,257,432,30
+ visible 1
+ forecolor 1,0.501,0,0
+ text "Voice Over Recording, Editing and Post"
+ textscale 0.38
+ font "fonts/strogg"
+ }
+ windowDef screen10_ns_2
+ {
+ rect 122,281,379,30
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Rik Schaffer"
+ textscale 0.45
+ font "fonts/strogg"
+ }
+ windowDef screen10_ns_2a
+ {
+ rect 122,306,379,30
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Womb Music"
+ textscale 0.38
+ font "fonts/strogg"
+ }
+ windowDef screen10_bar1
+ {
+ rect -369,150,370,23
+ visible 1
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.498,0,1
+ }
+ windowDef screen10_bar2
+ {
+ rect -477,254,478,23
+ visible 1
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ }
+ windowDef d_screen10_bar1
+ {
+ rect 0,150,370,23
+ visible 0
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ }
+ windowDef d_screen10_bar2
+ {
+ rect 0,254,478,23
+ visible 0
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ }
+ }
+ windowDef p_screen11
+ {
+ rect 0,0,640,480
+ visible 0
+ notime 1
+
+ onTime 0 {
+ set "rect" "0,0,640,480" ;
+ set "visible" "1" ;
+
+ set "screen11_bar1::matcolor" "$desktop::cr_orange" ;
+ set "screen11_bar2::matcolor" "$desktop::cr_orange" ;
+ set "screen11_bar3::matcolor" "$desktop::cr_orange" ;
+ set "screen11_bar4::matcolor" "$desktop::cr_orange" ;
+ set "screen11_bar5::matcolor" "$desktop::cr_orange" ;
+ set "screen11_bar6::matcolor" "$desktop::cr_orange" ;
+ set "screen11_bar1::rect" "-276,76,276,23" ;
+ set "screen11_bar2::rect" "-192,131,192,23" ;
+ set "screen11_bar3::rect" "-276,186,276,23" ;
+ set "screen11_bar4::rect" "-279,241,279,23" ;
+ set "screen11_bar5::rect" "-307,296,307,23" ;
+ set "screen11_bar6::rect" "-305,351,307,23" ;
+
+ transition "atvi::matcolor" "0,0,0,0" "$desktop::cr_green" "2000" ;
+
+ transition "screen11_ts_1::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "2000" ;
+ transition "screen11_ts_2::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "2000" ;
+ transition "screen11_ts_3::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "2000" ;
+ transition "screen11_ts_4::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "2000" ;
+ transition "screen11_ts_5::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "2000" ;
+ transition "screen11_ts_6::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "2000" ;
+
+ transition "screen11_ns_1::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen11_ns_2::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen11_ns_3::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen11_ns_4::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen11_ns_5::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen11_ns_6::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ }
+
+ onTime +2000 {
+ transition "screen11_bar1::rect" "$screen11_bar1::rect" "$d_screen11_bar1::rect" "300" "100" "150" ;
+ transition "screen11_bar1::matcolor" "$desktop::cr_orange" "0,0,0,0" "1000" ;
+
+ transition "screen11_ts_1::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "1000" ;
+ transition "screen11_t_1::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "1000" ;
+ transition "screen11_ts_1::textscale" "0.36" "0.34" "1000" ;
+ transition "screen11_t_1::textscale" "0.33" "0.31" "1000" ;
+ }
+
+ onTime +50 {
+ transition "screen11_ns_1::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "500" ;
+ transition "screen11_n_1::forecolor" "$desktop::cr_green_0" "$desktop::white" "500" ;
+ transition "screen11_ns_1::textscale" "0.45" "0.43" "500" ;
+ transition "screen11_n_1::textscale" "0.42" "0.4" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen11_bar2::rect" "$screen11_bar2::rect" "$d_screen11_bar2::rect" "300" "100" "150" ;
+ transition "screen11_bar2::matcolor" "$desktop::cr_orange" "0,0,0,0" "1000" ;
+
+ transition "screen11_ts_2::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "1000" ;
+ transition "screen11_t_2::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "1000" ;
+ transition "screen11_ts_2::textscale" "0.36" "0.34" "1000" ;
+ transition "screen11_t_2::textscale" "0.33" "0.31" "1000" ;
+ }
+
+ onTime +50 {
+ transition "screen11_ns_2::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "500" ;
+ transition "screen11_n_2::forecolor" "$desktop::cr_green_0" "$desktop::white" "500" ;
+ transition "screen11_ns_2::textscale" "0.45" "0.43" "500" ;
+ transition "screen11_n_2::textscale" "0.42" "0.4" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen11_bar3::rect" "$screen11_bar3::rect" "$d_screen11_bar3::rect" "300" "100" "150" ;
+ transition "screen11_bar3::matcolor" "$desktop::cr_orange" "0,0,0,0" "1000" ;
+
+ transition "screen11_ts_3::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "1000" ;
+ transition "screen11_t_3::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "1000" ;
+ transition "screen11_ts_3::textscale" "0.36" "0.34" "1000" ;
+ transition "screen11_t_3::textscale" "0.33" "0.31" "1000" ;
+ }
+
+ onTime +50 {
+ transition "screen11_ns_3::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "500" ;
+ transition "screen11_n_3::forecolor" "$desktop::cr_green_0" "$desktop::white" "500" ;
+ transition "screen11_ns_3::textscale" "0.45" "0.43" "500" ;
+ transition "screen11_n_3::textscale" "0.42" "0.4" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen11_bar4::rect" "$screen11_bar4::rect" "$d_screen11_bar4::rect" "300" "100" "150" ;
+ transition "screen11_bar4::matcolor" "$desktop::cr_orange" "0,0,0,0" "1000" ;
+
+ transition "screen11_ts_4::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "1000" ;
+ transition "screen11_t_4::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "1000" ;
+ transition "screen11_ts_4::textscale" "0.36" "0.34" "1000" ;
+ transition "screen11_t_4::textscale" "0.33" "0.31" "1000" ;
+ }
+
+ onTime +50 {
+ transition "screen11_ns_4::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "500" ;
+ transition "screen11_n_4::forecolor" "$desktop::cr_green_0" "$desktop::white" "500" ;
+ transition "screen11_ns_4::textscale" "0.45" "0.43" "500" ;
+ transition "screen11_n_4::textscale" "0.42" "0.4" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen11_bar5::rect" "$screen11_bar5::rect" "$d_screen11_bar5::rect" "300" "100" "150" ;
+ transition "screen11_bar5::matcolor" "$desktop::cr_orange" "0,0,0,0" "1000" ;
+
+ transition "screen11_ts_5::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "1000" ;
+ transition "screen11_t_5::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "1000" ;
+ transition "screen11_ts_5::textscale" "0.36" "0.34" "1000" ;
+ transition "screen11_t_5::textscale" "0.33" "0.31" "1000" ;
+ }
+
+ onTime +50 {
+ transition "screen11_ns_5::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "500" ;
+ transition "screen11_n_5::forecolor" "$desktop::cr_green_0" "$desktop::white" "500" ;
+ transition "screen11_ns_5::textscale" "0.45" "0.43" "500" ;
+ transition "screen11_n_5::textscale" "0.42" "0.4" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen11_bar6::rect" "$screen11_bar6::rect" "$d_screen11_bar6::rect" "300" "100" "150" ;
+ transition "screen11_bar6::matcolor" "$desktop::cr_orange" "0,0,0,0" "1000" ;
+
+ transition "screen11_ts_6::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "1000" ;
+ transition "screen11_t_6::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "1000" ;
+ transition "screen11_ts_6::textscale" "0.36" "0.34" "1000" ;
+ transition "screen11_t_6::textscale" "0.33" "0.31" "1000" ;
+ }
+
+ onTime +50 {
+ transition "screen11_ns_6::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "500" ;
+ transition "screen11_n_6::forecolor" "$desktop::cr_green_0" "$desktop::white" "500" ;
+ transition "screen11_ns_6::textscale" "0.45" "0.43" "500" ;
+ transition "screen11_n_6::textscale" "0.42" "0.4" "500" ;
+ }
+
+ onTime +500 {
+ transition "screen11_n_1::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ transition "screen11_n_2::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ transition "screen11_n_3::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ transition "screen11_n_4::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ transition "screen11_n_5::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ transition "screen11_n_6::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ }
+
+ onTime +3500 {
+ transition "p_screen11::rect" "$p_screen11::rect" "$d_credits::rect" "500" "200" "200" ;
+
+ transition "screen11_t_1::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "300" ;
+ transition "screen11_t_2::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "300" ;
+ transition "screen11_t_3::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "300" ;
+ transition "screen11_t_4::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "300" ;
+ transition "screen11_t_5::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "300" ;
+ transition "screen11_t_6::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "300" ;
+
+ transition "screen11_n_1::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen11_n_2::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen11_n_3::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen11_n_4::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen11_n_5::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen11_n_6::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+
+ transition "atvi::matcolor" "$desktop::cr_green" "0,0,0,0" "300" ;
+ }
+
+ onTime +500 {
+ resettime "p_screen12" "0" ;
+ set "visible" "0" ;
+ }
+
+ windowDef atvi
+ {
+ rect 341,202,300,76
+ visible 1
+ background "gfx/guis/mainmenu/atvi_1"
+ matcolor 0,0,0,1
+ }
+ windowDef screen11_t_1
+ {
+ rect 103,77,434,20
+ visible 1
+ forecolor 1,0.501,0,0
+ text "Executive Producer"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen11_n_1
+ {
+ rect 165,95,426,30
+ visible 1
+ forecolor 0.839,1,0.658,0
+ text "Graham Fuchs"
+ textscale .4
+ font "fonts/lowpixel"
+ }
+ windowDef screen11_t_2
+ {
+ rect 103,132,434,20
+ visible 1
+ forecolor 1,0.501,0,0
+ text Producer
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen11_n_2
+ {
+ rect 165,150,426,30
+ visible 1
+ forecolor 0.839,1,0.658,0
+ text "Doug Pearson"
+ textscale .4
+ font "fonts/lowpixel"
+ }
+ windowDef screen11_t_3
+ {
+ rect 103,187,434,20
+ visible 1
+ forecolor 1,0.501,0,0
+ text "Associate Producer"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen11_n_3
+ {
+ rect 165,205,426,29
+ visible 1
+ forecolor 0.839,1,0.658,0
+ text "Glenn Ige"
+ textscale .4
+ font "fonts/lowpixel"
+ }
+ windowDef screen11_t_4
+ {
+ rect 103,242,434,20
+ visible 1
+ forecolor 1,0.501,0,0
+ text "Associate Producer"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen11_n_4
+ {
+ rect 165,260,426,29
+ visible 1
+ forecolor 0.839,1,0.658,0
+ text "Kekoa Lee-Creel"
+ textscale .4
+ font "fonts/lowpixel"
+ }
+ windowDef screen11_t_5
+ {
+ rect 103,297,433,20
+ visible 1
+ forecolor 1,0.501,0,0
+ text "Production Coordinator"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen11_n_5
+ {
+ rect 165,315,426,29
+ visible 1
+ forecolor 0.839,1,0.658,0
+ text "Eain Bankins"
+ textscale .4
+ font "fonts/lowpixel"
+ }
+ windowDef screen11_t_6
+ {
+ rect 103,352,433,20
+ visible 1
+ forecolor 1,0.501,0,0
+ text "Production Coordinator"
+ textscale 0.31
+ font "fonts/lowpixel"
+ }
+ windowDef screen11_n_6
+ {
+ rect 165,370,426,29
+ visible 1
+ forecolor 0.839,1,0.658,0
+ text "Danny Taylor"
+ textscale .4
+ font "fonts/lowpixel"
+ }
+ windowDef screen11_ts_1
+ {
+ rect 103,80,434,20
+ visible 1
+ forecolor 1,0.501,0,0
+ text "Executive Producer"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen11_ns_1
+ {
+ rect 165,99,426,30
+ visible 1
+ forecolor 0.839,1,0.658,0
+ text "Graham Fuchs"
+ textscale .45
+ font "fonts/strogg"
+ }
+ windowDef screen11_ts_2
+ {
+ rect 103,135,434,20
+ visible 1
+ forecolor 1,0.501,0,0
+ text Producer
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen11_ns_2
+ {
+ rect 165,154,426,30
+ visible 1
+ forecolor 0.839,1,0.658,0
+ text "Doug Pearson"
+ textscale .45
+ font "fonts/strogg"
+ }
+ windowDef screen11_ts_3
+ {
+ rect 103,190,434,20
+ visible 1
+ forecolor 1,0.501,0,0
+ text "Associate Producer"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen11_ns_3
+ {
+ rect 165,209,426,29
+ visible 1
+ forecolor 0.839,1,0.658,0
+ text "Glenn Ige"
+ textscale .45
+ font "fonts/strogg"
+ }
+ windowDef screen11_ts_4
+ {
+ rect 103,245,434,20
+ visible 1
+ forecolor 1,0.501,0,0
+ text "Associate Producer"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen11_ns_4
+ {
+ rect 165,264,426,29
+ visible 1
+ forecolor 0.839,1,0.658,0
+ text "Kekoa Lee-Creel"
+ textscale .45
+ font "fonts/strogg"
+ }
+ windowDef screen11_ts_5
+ {
+ rect 103,300,433,20
+ visible 1
+ forecolor 1,0.501,0,0
+ text "Production Coordinator"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen11_ns_5
+ {
+ rect 165,319,426,29
+ visible 1
+ forecolor 0.839,1,0.658,0
+ text "Eain Bankins"
+ textscale .45
+ font "fonts/strogg"
+ }
+ windowDef screen11_ts_6
+ {
+ rect 103,355,433,20
+ visible 1
+ forecolor 1,0.501,0,0
+ text "Production Coordinator"
+ textscale 0.34
+ font "fonts/strogg"
+ }
+ windowDef screen11_ns_6
+ {
+ rect 165,374,426,29
+ visible 1
+ forecolor 0.839,1,0.658,0
+ text "Danny Taylor"
+ textscale .45
+ font "fonts/strogg"
+ }
+ windowDef screen11_bar1
+ {
+ rect -275,76,276,23
+ visible 1
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ }
+ windowDef screen11_bar2
+ {
+ rect -191,131,192,23
+ visible 1
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ }
+ windowDef screen11_bar3
+ {
+ rect -275,186,276,23
+ visible 1
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ }
+ windowDef screen11_bar4
+ {
+ rect -278,241,279,23
+ visible 1
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ }
+ windowDef screen11_bar5
+ {
+ rect -306,296,307,23
+ visible 1
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ }
+ windowDef screen11_bar6
+ {
+ rect -304,351,307,23
+ visible 1
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ }
+ windowDef d_screen11_bar1
+ {
+ rect 0,76,276,23
+ visible 0
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ }
+ windowDef d_screen11_bar2
+ {
+ rect 0,131,192,23
+ visible 0
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ }
+ windowDef d_screen11_bar3
+ {
+ rect 0,186,276,23
+ visible 0
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ }
+ windowDef d_screen11_bar4
+ {
+ rect 0,241,279,23
+ visible 0
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ }
+ windowDef d_screen11_bar5
+ {
+ rect 0,296,307,23
+ visible 0
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ }
+ windowDef d_screen11_bar6
+ {
+ rect 0,351,307,23
+ visible 0
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ }
+ }
+ windowDef p_screen12
+ {
+ rect 0,0,640,480
+ visible 0
+ notime 1
+
+ onTime 0 {
+ set "rect" "0,0,640,480" ;
+ set "visible" "1" ;
+
+ set "screen12_bar1::matcolor" "$desktop::cr_orange" ;
+ set "screen12_bar2::matcolor" "$desktop::cr_orange" ;
+ set "screen12_bar1::rect" "-370,150,370,23" ;
+ set "screen12_bar2::rect" "-478,254,478,23" ;
+
+ transition "screen12_ts_1::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "2000" ;
+ transition "screen12_ts_2::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "2000" ;
+
+ transition "screen12_ns_1::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen12_ns_2::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ }
+
+ onTime +2000 {
+ transition "screen12_bar1::rect" "$screen12_bar1::rect" "$d_screen12_bar1::rect" "300" "100" "150" ;
+ transition "screen12_bar1::matcolor" "$desktop::cr_orange" "0,0,0,0" "1000" ;
+
+ transition "screen12_ts_1::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "1000" ;
+ transition "screen12_t_1::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "1000" ;
+ transition "screen12_ts_1::textscale" "0.4" "0.38" "1000" ;
+ transition "screen12_t_1::textscale" "0.37" "0.35" "1000" ;
+ }
+
+ onTime +200 {
+ transition "screen12_ns_1::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "500" ;
+ transition "screen12_n_1::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "500" ;
+ transition "screen12_ns_1::textscale" "0.47" "0.45" "500" ;
+ transition "screen12_n_1::textscale" "0.42" "0.4" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen12_n_1::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+
+ transition "screen12_bar2::rect" "$screen12_bar2::rect" "$d_screen12_bar2::rect" "300" "100" "150" ;
+ transition "screen12_bar2::matcolor" "$desktop::cr_orange" "0,0,0,0" "1000" ;
+
+ transition "screen12_ts_2::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "1000" ;
+ transition "screen12_t_2::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "1000" ;
+ transition "screen12_ts_2::textscale" "0.4" "0.38" "1000" ;
+ transition "screen12_t_2::textscale" "0.37" "0.35" "1000" ;
+ }
+
+ onTime +200 {
+ transition "screen12_ns_2::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "500" ;
+ transition "screen12_n_2::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "500" ;
+ transition "screen12_ns_2::textscale" "0.47" "0.45" "500" ;
+ transition "screen12_n_2::textscale" "0.42" "0.4" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen12_n_2::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ }
+
+ onTime +3500 {
+ transition "p_screen12::rect" "$p_screen8::rect" "$d_credits::rect" "500" "200" "200" ;
+
+ transition "screen12_t_1::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "300" ;
+ transition "screen12_t_2::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "300" ;
+
+ transition "screen12_n_1::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen12_n_2::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ }
+
+ onTime +500 {
+ set "visible" "0" ;
+ resettime "p_screen10" "0" ;
+ }
+
+ windowDef screen12_t_1
+ {
+ rect 103,148,432,30
+ visible 1
+ forecolor 1,0.501,0,0
+ text "Theme for Quake4 Produced by"
+ textscale 0.35
+ font "fonts/lowpixel"
+ }
+ windowDef screen12_n_1
+ {
+ rect 122,172,379,30
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Chris Vrenna"
+ textscale 0.4
+ font "fonts/lowpixel"
+ }
+ windowDef screen12_t_2
+ {
+ rect 103,253,432,30
+ visible 1
+ forecolor 1,0.501,0,0
+ text "Theme for Quake4 Composed by"
+ textscale 0.35
+ font "fonts/lowpixel"
+ }
+ windowDef screen12_n_2
+ {
+ rect 122,277,379,30
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Clint Walsh"
+ textscale 0.4
+ font "fonts/lowpixel"
+ }
+ windowDef screen12_ts_1
+ {
+ rect 103,152,432,30
+ visible 1
+ forecolor 1,0.501,0,0
+ text "Theme for Quake4 Produced by"
+ textscale 0.38
+ font "fonts/strogg"
+ }
+ windowDef screen12_ns_1
+ {
+ rect 122,176,379,30
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Chris Vrenna"
+ textscale 0.45
+ font "fonts/strogg"
+ }
+ windowDef screen12_ts_2
+ {
+ rect 103,257,432,30
+ visible 1
+ forecolor 1,0.501,0,0
+ text "Theme for Quake4 Composed by"
+ textscale 0.38
+ font "fonts/strogg"
+ }
+ windowDef screen12_ns_2
+ {
+ rect 122,281,379,30
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Clint Walsh"
+ textscale 0.45
+ font "fonts/strogg"
+ }
+ windowDef screen12_bar1
+ {
+ rect -368,150,370,23
+ visible 1
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.498,0,1
+ }
+ windowDef screen12_bar2
+ {
+ rect -476,254,478,23
+ visible 1
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ }
+ windowDef d_screen12_bar1
+ {
+ rect 0,150,404,23
+ visible 0
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ }
+ windowDef d_screen12_bar2
+ {
+ rect 0,254,416,23
+ visible 0
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ }
+ }
+ windowDef p_screen13
+ {
+ rect 0,0,640,480
+ visible 0
+ notime 1
+
+ onTime 0 {
+ set "rect" "0,0,640,480" ;
+ set "visible" "1" ;
+
+ transition "miles::matcolor" "0,0,0,0" "$desktop::cr_green" "2000" ;
+ transition "screen13_ns_1::forecolor" "$desktop::white_0" "$desktop::white_6" "2000" ;
+ transition "screen13_ts_2::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "2000" ;
+ transition "screen13_ns_2::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+ transition "screen13_ns_3::forecolor" "$desktop::cr_green_0" "$desktop::cr_green" "2000" ;
+
+ set "screen13_bar1::matcolor" "$desktop::cr_orange" ;
+ set "screen13_bar1::rect" "-250,102,250,23" ;
+ }
+
+ onTime +2000 {
+ transition "screen13_bar1::rect" "$screen13_bar1::rect" "$d_screen13_bar1::rect" "300" "100" "150" ;
+ transition "screen13_bar1::matcolor" "$desktop::cr_orange" "0,0,0,0" "1000" ;
+
+ transition "screen13_ts_2::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "1000" ;
+ transition "screen13_t_2::forecolor" "$desktop::cr_orange_0" "$desktop::cr_orange" "1000" ;
+ transition "screen13_ts_2::textscale" "0.42" "0.4" "1000" ;
+ transition "screen13_t_2::textscale" "0.37" "0.35" "1000" ;
+ }
+
+ onTime +50 {
+ transition "screen13_ns_2::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "500" ;
+ transition "screen13_n_2::forecolor" "$desktop::cr_green_0" "$desktop::white" "500" ;
+ transition "screen13_ns_2::textscale" "0.53" "0.51" "500" ;
+ transition "screen13_n_2::textscale" "0.42" "0.4" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen13_n_2::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ }
+
+ onTime +200 {
+ transition "screen13_ns_3::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "500" ;
+ transition "screen13_n_3::forecolor" "$desktop::cr_green_0" "$desktop::white" "500" ;
+ transition "screen13_ns_3::textscale" "0.53" "0.51" "500" ;
+ transition "screen13_n_3::textscale" "0.42" "0.4" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen13_n_3::forecolor" "$desktop::white" "$desktop::cr_green" "500" ;
+ }
+
+ onTime +400 {
+ transition "screen13_ns_1::forecolor" "$desktop::white_6" "$desktop::white_0" "500" ;
+ transition "screen13_n_1::forecolor" "$desktop::white_0" "$desktop::white" "500" ;
+ transition "screen13_ns_1::textscale" "0.4" "0.38" "500" ;
+ transition "screen13_n_1::textscale" "0.33" "0.31" "500" ;
+ }
+
+ onTime +50 {
+ transition "screen13_n_1::forecolor" "$desktop::white" "$desktop::white_6" "500" ;
+ }
+
+ onTime +3500 {
+ transition "p_screen13::rect" "$p_screen13::rect" "$d_credits::rect" "500" "200" "200" ;
+
+ transition "screen13_n_1::forecolor" "$desktop::white_6" "$desktop::white_0" "300" ;
+ transition "screen13_n_2::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+ transition "screen13_t_2::forecolor" "$desktop::cr_orange" "$desktop::cr_orange_0" "300" ;
+ transition "screen13_n_3::forecolor" "$desktop::cr_green" "$desktop::cr_green_0" "300" ;
+
+ transition "miles::matcolor" "$desktop::cr_green" "0,0,0,0" "300" ;
+ }
+
+ onTime +500 {
+ set "visible" "0" ;
+ }
+
+ onTime +2000 {
+ resettime "anim_credits" "0" ;
+ }
+
+ windowDef miles
+ {
+ rect 102,256,256,32
+ visible 1
+ background "gfx/guis/mainmenu/miles_1"
+ matcolor 0,0,0,1
+ }
+ windowDef screen13_n_1
+ {
+ rect 103,301,542,72
+ visible 1
+ forecolor 1,1,1,0
+ text "Quake 4 uses Miles Sound System.\nCopyright © 1991-2003 by RAD Game Tools, Inc."
+ textscale .31
+ font "fonts/lowpixel"
+ }
+ windowDef screen13_ns_1
+ {
+ rect 103,307,542,72
+ visible 1
+ forecolor 1,1,1,0
+ text "Quake 4 uses Miles Sound System.\nCopyright 1991-2003 by RAD Game Tools, Inc."
+ textscale 0.38
+ font "fonts/strogg"
+ }
+ windowDef screen13_t_2
+ {
+ rect 103,101,432,30
+ visible 1
+ forecolor 1,0.501,0,0
+ text "Special Thanks"
+ textscale 0.35
+ font "fonts/lowpixel"
+ }
+ windowDef screen13_n_2
+ {
+ rect 122,125,379,30
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Splash Damage"
+ textscale 0.4
+ font "fonts/lowpixel"
+ }
+ windowDef screen13_ts_2
+ {
+ rect 103,105,432,30
+ visible 1
+ forecolor 1,0.501,0,0
+ text "Special Thanks"
+ textscale 0.4
+ font "fonts/strogg"
+ }
+ windowDef screen13_ns_2
+ {
+ rect 121,129,379,30
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Splash Damage"
+ textscale 0.51
+ font "fonts/strogg"
+ }
+ windowDef screen13_n_3
+ {
+ rect 122,150,379,30
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Carlo Vogelsang - Creative"
+ textscale 0.4
+ font "fonts/lowpixel"
+ }
+ windowDef screen13_ns_3
+ {
+ rect 121,154,379,30
+ visible 1
+ forecolor 0.831,1,0.650,0
+ text "Carlo Vogelsang - Creative"
+ textscale 0.51
+ font "fonts/strogg"
+ }
+ windowDef screen13_bar1
+ {
+ rect -250,102,250,23
+ visible 1
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.498,0,1
+ }
+ windowDef d_screen13_bar1
+ {
+ rect 0,102,250,23
+ visible 0
+ background "gfx/guis/mainmenu/creditsbar"
+ matcolor 1,0.501,0,1
+ }
+ }
+ }
+ windowDef pop_p_exit
+ {
+ rect 0,0,640,480
+ visible 0
+ windowDef pop_exit_black
+ {
+ rect 0,0,640,480
+ visible 1
+ backcolor 0,0,0,0
+ }
+ windowDef pop_exit_bg
+ {
+ rect 160,33,320,400
+ visible 1
+ background "gfx/guis/mainmenu/popup_bg"
+ matcolor 0,0,0,1
+ }
+ windowDef pop_exit_top
+ {
+ rect 160,155,320,19
+ visible 1
+ background "gfx/guis/mainmenu/popup_top"
+ matcolor 0,0,0,0
+ }
+ windowDef pop_exit_mid
+ {
+ rect 160,174,320,79
+ visible 1
+ background "gfx/guis/mainmenu/popup_mid"
+ matcolor 0,0,0,0
+ }
+ windowDef pop_exit_btm
+ {
+ rect 160,253,320,38
+ visible 1
+ background "gfx/guis/mainmenu/popup_btm"
+ matcolor 0,0,0,0
+ }
+ windowDef pop_exit
+ {
+ rect 0,0,640,480
+ visible 0
+ windowDef pop_exit_title
+ {
+ rect 180,149,146,17
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200169"
+ textscale .28
+ font "fonts/marine"
+ textspacing -1
+ }
+ windowDef pop_exit_text
+ {
+ rect 182,200,260,51
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200170"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef pop_exit_yes
+ {
+ rect 180,251,120,30
+ visible 1
+ background "gfx/guis/mainmenu/b4_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef pop_exit_t_yes
+ {
+ rect 200,253,88,17
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200157"
+ textscale .28
+ font "fonts/marine"
+ }
+ windowDef pop_exit_yes_corner
+ {
+ rect 190,259,11,11
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0.4
+ }
+ windowDef pop_exit_no
+ {
+ rect 338,251,120,30
+ visible 1
+ background "gfx/guis/mainmenu/b4_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef pop_exit_t_no
+ {
+ rect 358,253,88,17
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200158"
+ textscale .28
+ font "fonts/marine"
+ }
+ windowDef pop_exit_no_corner
+ {
+ rect 348,259,11,11
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0.4
+ }
+ }
+ }
+ windowDef pop_p_joinIp
+ {
+ rect 0,0,640,480
+ visible 0
+ windowDef pop_joinIp_black
+ {
+ rect 0,0,640,480
+ visible 1
+ backcolor 0,0,0,0
+ }
+ windowDef pop_joinIp_bg
+ {
+ rect 160,33,320,400
+ visible 1
+ background "gfx/guis/mainmenu/popup_bg"
+ matcolor 0,0,0,1
+ }
+ windowDef pop_joinIp_top
+ {
+ rect 160,158,320,19
+ visible 1
+ background "gfx/guis/mainmenu/popup_top"
+ matcolor 0,0,0,0
+ }
+ windowDef pop_joinIp_mid
+ {
+ rect 160,177,320,111
+ visible 1
+ background "gfx/guis/mainmenu/popup_mid"
+ matcolor 0,0,0,0
+ }
+ windowDef pop_joinIp_btm
+ {
+ rect 160,288,320,38
+ visible 1
+ background "gfx/guis/mainmenu/popup_btm"
+ matcolor 0,0,0,0
+ }
+ windowDef pop_joinIp
+ {
+ rect 0,0,640,480
+ visible 0
+ windowDef pop_joinIp_title
+ {
+ rect 180,153,211,17
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200025"
+ textscale .28
+ font "fonts/marine"
+ textspacing -1
+ }
+ windowDef pop_joinIp_connect
+ {
+ rect 180,225,120,30
+ visible 1
+ background "gfx/guis/mainmenu/b4_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef pop_joinIp_t_connect
+ {
+ rect 200,227,138,17
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200171"
+ textscale .28
+ font "fonts/marine"
+ }
+ windowDef pop_joinIp_connect_corner
+ {
+ rect 190,233,11,11
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0.4
+ }
+ windowDef pop_joinIp_cancel
+ {
+ rect 338,225,120,30
+ visible 1
+ background "gfx/guis/mainmenu/b4_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef pop_joinIp_t_cancel
+ {
+ rect 358,227,115,17
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200168"
+ textscale .28
+ font "fonts/marine"
+ }
+ windowDef pop_joinIp_cancel_corner
+ {
+ rect 348,233,11,11
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0.4
+ }
+ windowDef pop_joinIp_addressbg
+ {
+ rect 182,183,292,35
+ visible 1
+ background "gfx/guis/mainmenu/b6_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ editDef pop_joinIp_address
+ {
+ rect 201,187,262,20
+ visible 1
+ forecolor 1,1,1,0.8
+ text "gui::inetGame"
+ textscale .28
+ font "fonts/lowpixel"
+ textspacing -1
+ maxchars 99
+
+ onEnter {
+ set "cmd" "play main_menu_selection ; inetConnect" ;
+
+ set "pop_b_joinIp_connect::visible" "0" ;
+ set "pop_joinIp_connect::matcolor" "$desktop::grey1_4" ;
+ set "pop_joinIp_connect_corner::matcolor" "$desktop::grey1_4" ;
+ set "pop_joinIp_t_connect::forecolor" "$desktop::white_5" ;
+ set "desktop::active" "1" ;
+ }
+
+ onAction {
+ if ( "pop_joinIp_address::text" "==" "" ) {
+ set "pop_b_joinIp_connect::visible" "0" ;
+ set "pop_joinIp_connect::matcolor" "$desktop::grey1_4" ;
+ set "pop_joinIp_connect_corner::matcolor" "$desktop::grey1_4" ;
+ set "pop_joinIp_t_connect::forecolor" "$desktop::white_5" ;
+ } else {
+ set "desktop::active" "0" ;
+ set "pop_b_joinIp_connect::visible" "1" ;
+ set "pop_joinIp_connect::matcolor" "$desktop::corner" ;
+ set "pop_joinIp_connect_corner::matcolor" "$desktop::corner_4" ;
+ set "pop_joinIp_t_connect::forecolor" "$desktop::white_8" ;
+ }
+ }
+
+ }
+ windowDef pop_joinIp_title2
+ {
+ rect 189,282,275,17
+ visible 1
+ forecolor 1,1,1,0.4
+ text "#str_200180"
+ textscale 0.28
+ font "fonts/marine"
+ textspacing -1
+ textalign 2
+ }
+ windowDef pop_joinIp_horizline
+ {
+ rect 183,297,282,6
+ visible 1
+ background "gfx/guis/mainmenu/horiz_line2"
+ matcolor 1,1,1,.1
+ }
+ windowDef pop_joinIp_yourip
+ {
+ rect 341,300,123,17
+ visible 1
+ forecolor 1,1,1,0.8
+ text "gui::net_ip"
+ textscale 0.28
+ font "fonts/marine"
+ textspacing -1
+ textalign 2
+ }
+ }
+ }
+ windowDef pop_p_disc
+ {
+ rect 0,0,640,480
+ visible 0
+ windowDef pop_disc_black
+ {
+ rect 0,0,640,480
+ visible 1
+ backcolor 0,0,0,0
+ }
+ windowDef pop_disc_bg
+ {
+ rect 160,33,320,400
+ visible 1
+ background "gfx/guis/mainmenu/popup_bg"
+ matcolor 0,0,0,1
+ }
+ windowDef pop_disc_top
+ {
+ rect 160,155,320,19
+ visible 1
+ background "gfx/guis/mainmenu/popup_top"
+ matcolor 0,0,0,0
+ }
+ windowDef pop_disc_mid
+ {
+ rect 160,174,320,79
+ visible 1
+ background "gfx/guis/mainmenu/popup_mid"
+ matcolor 0,0,0,0
+ }
+ windowDef pop_disc_btm
+ {
+ rect 160,253,320,38
+ visible 1
+ background "gfx/guis/mainmenu/popup_btm"
+ matcolor 0,0,0,0
+ }
+ windowDef pop_disc
+ {
+ rect 0,0,640,480
+ visible 0
+ windowDef pop_disc_title
+ {
+ rect 180,151,206,17
+ visible 1
+ forecolor 1,1,1,0.8
+ text "."
+ textscale .28
+ font "fonts/marine"
+ textspacing -1
+ }
+ windowDef pop_disc_text
+ {
+ rect 182,200,260,51
+ visible 1
+ forecolor 1,1,1,0.8
+ text "."
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef pop_disc_yes
+ {
+ rect 180,251,120,30
+ visible 1
+ background "gfx/guis/mainmenu/b4_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef pop_disc_t_yes
+ {
+ rect 200,253,88,17
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200157"
+ textscale .28
+ font "fonts/marine"
+ }
+ windowDef pop_disc_yes_corner
+ {
+ rect 190,259,11,11
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0.4
+ }
+ windowDef pop_disc_no
+ {
+ rect 338,251,120,30
+ visible 1
+ background "gfx/guis/mainmenu/b4_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef pop_disc_t_no
+ {
+ rect 358,253,88,17
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200158"
+ textscale .28
+ font "fonts/marine"
+ }
+ windowDef pop_disc_no_corner
+ {
+ rect 348,259,11,11
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0.4
+ }
+ }
+ }
+ windowDef pop_p_vidwarn
+ {
+ rect 0,0,640,480
+ visible 0
+ windowDef pop_vidwarn_black
+ {
+ rect 0,0,640,480
+ visible 1
+ backcolor 0,0,0,0
+ }
+ windowDef pop_vidwarn_bg
+ {
+ rect 160,33,320,400
+ visible 1
+ background "gfx/guis/mainmenu/popup_bg"
+ matcolor 0,0,0,1
+ }
+ windowDef pop_vidwarn_top
+ {
+ rect 160,155,320,19
+ visible 1
+ background "gfx/guis/mainmenu/popup_top"
+ matcolor 0,0,0,0
+ }
+ windowDef pop_vidwarn_mid
+ {
+ rect 160,174,320,79
+ visible 1
+ background "gfx/guis/mainmenu/popup_mid"
+ matcolor 0,0,0,0
+ }
+ windowDef pop_vidwarn_btm
+ {
+ rect 160,253,320,38
+ visible 1
+ background "gfx/guis/mainmenu/popup_btm"
+ matcolor 0,0,0,0
+ }
+ windowDef pop_vidwarn
+ {
+ rect 0,0,640,480
+ visible 0
+ windowDef pop_vidwarn_title
+ {
+ rect 180,149,146,17
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200266"
+ textscale .28
+ font "fonts/marine"
+ textspacing -1
+ }
+ windowDef pop_vidwarn_text
+ {
+ rect 182,190,260,51
+ visible 1
+ forecolor 0.890,0.537,0,1*guitable_10_5[time*0.001]
+ text "#str_200983"
+ textscale 0.24
+ font "fonts/lowpixel"
+ }
+ windowDef pop_vidwarn_close
+ {
+ rect 182,251,220,25
+ visible 1
+ background "gfx/guis/mainmenu/b6_light"
+ matcolor 0.545,0.588,0.294,0.4
+ }
+ windowDef pop_vidwarn_t_close
+ {
+ rect 198,251,256,17
+ visible 1
+ forecolor 1,1,1,0.8
+ text "#str_200984"
+ textscale .28
+ font "fonts/marine"
+ }
+ windowDef pop_vidwarn_close_corner
+ {
+ rect 189,257,11,11
+ visible 1
+ background "gfx/guis/mainmenu/corner"
+ matcolor 0.564,0.603,0.286,0.4
+ }
+ }
+ }
+ }
+ windowDef fade
+ {
+ rect 0,0,640,480
+ visible 1
+ backcolor 0,0,0,1
+ }
+ windowDef p_video
+ {
+ rect 0,0,640,480
+ visible 1
+ notime 1
+
+ onTime 0 {
+ set "cmd" "music cine_id_logo" ;
+ }
+
+ onTime +11500 {
+ resettime "video_raven" "0" ;
+ }
+
+ windowDef videoBlack
+ {
+ rect 0,0,640,480
+ visible 0
+ backcolor 0,0,0,1
+ notime 1
+
+ onTime 0 {
+ transition "videoBlack::backcolor_w" "1" "0" "250" ;
+ }
+
+ onTime 250 {
+ set "videoBlack::visible" "0" ;
+ }
+
+ }
+ windowDef video_id
+ {
+ rect 0,0,640,479
+ visible 0
+ background "video/idlogo"
+ }
+ windowDef video_raven
+ {
+ rect 0,0,640,479
+ visible 0
+ background "video/raven_logo"
+ notime 1
+
+ onTime 0 {
+ set "desktop::video_num" "2" ;
+ set "video_id::visible" "0" ;
+ set "video_raven::visible" "0" ;
+ set "video_atvi::visible" "0" ;
+ }
+
+ onTime +1000 {
+ set "cmd" "music cine_raven_logo" ;
+ resetVideo "video_raven" ;
+ set "video_id::visible" "0" ;
+ set "video_raven::visible" "1" ;
+ set "video_atvi::visible" "0" ;
+ }
+
+ onTime +16950 {
+ set "video_id::visible" "0" ;
+ set "video_raven::visible" "0" ;
+ set "video_atvi::visible" "0" ;
+
+ set "video_raven::notime" "1" ;
+ resettime "video_atvi" "0" ;
+ }
+
+ }
+ windowDef video_atvi
+ {
+ rect 0,0,640,479
+ visible 0
+ background "video/atvi_logo"
+ notime 1
+
+ onTime 0 {
+ set "desktop::video_num" "3" ;
+
+ set "video_id::visible" "0" ;
+ set "video_raven::visible" "0" ;
+ set "video_atvi::visible" "0" ;
+ }
+
+ onTime +50 {
+ set "cmd" "music cine_atvi_logo" ;
+ resetVideo "video_atvi" ;
+ set "video_id::visible" "0" ;
+ set "video_raven::visible" "0" ;
+ set "video_atvi::visible" "1" ;
+ }
+
+ onTime +9450 {
+ set "video_atvi::notime" "1" ;
+ set "video_id::visible" "0" ;
+ set "video_raven::visible" "0" ;
+ set "video_atvi::visible" "0" ;
+ showcursor "1" ;
+ resetTime "anim_in" "0" ;
+ namedevent "desktop::ingameCheck" ;
+ set "desktop::video_num" "0" ;
+ set "desktop::video_check" "0" ;
+
+ resetTime "videoBlack" "0" ;
+ resetTime "menuMusic" "0" ;
+ }
+
+ }
+ }
+ windowDef p_anims
+ {
+ rect 0,0,1,1
+ visible 1
+
+ onNamedEvent flashControlBG {
+ transition "set_ctrl_b1::matcolor_w" "0.6" "0.4" "250" ;
+ transition "set_ctrl_b2::matcolor_w" "0.6" "0.4" "250" ;
+ transition "set_ctrl_b3::matcolor_w" "0.6" "0.4" "250" ;
+ transition "set_ctrl_b4::matcolor_w" "0.6" "0.4" "250" ;
+ transition "set_ctrl_b5::matcolor_w" "0.6" "0.4" "250" ;
+ transition "set_ctrl_b6::matcolor_w" "0.6" "0.4" "250" ;
+ transition "set_ctrl_b7::matcolor_w" "0.6" "0.4" "250" ;
+ transition "set_ctrl_b8::matcolor_w" "0.6" "0.4" "250" ;
+ transition "set_ctrl_b9::matcolor_w" "0.6" "0.4" "250" ;
+ transition "set_ctrl_b10::matcolor_w" "0.6" "0.4" "250" ;
+ transition "set_ctrl_b11::matcolor_w" "0.6" "0.4" "250" ;
+ transition "set_ctrl_b12::matcolor_w" "0.6" "0.4" "250" ;
+ }
+
+ onNamedEvent mainReset0 {
+ set "main_b1::matcolor_w" "0" ;
+ set "main_t_b1::forecolor" "$desktop::white_0" ;
+ set "main_b1_corner::matcolor" "$desktop::corner_0" ;
+ set "main_t_b1::textscale" "0.33" ;
+ set "main_b2::matcolor_w" "0" ;
+ set "main_t_b2::forecolor" "$desktop::white_0" ;
+ set "main_b2_corner::matcolor" "$desktop::corner_0" ;
+ set "main_t_b2::textscale" "0.33" ;
+ set "main_b3::matcolor_w" "0" ;
+ set "main_t_b3::forecolor" "$desktop::white_0" ;
+ set "main_b3_corner::matcolor" "$desktop::corner_0" ;
+ set "main_t_b3::textscale" "0.33" ;
+ set "main_b4::matcolor_w" "0" ;
+ set "main_t_b4::forecolor" "$desktop::white_0" ;
+ set "main_b4_corner::matcolor" "$desktop::corner_0" ;
+ set "main_t_b4::textscale" "0.33" ;
+ set "main_b5_corner::matcolor" "$desktop::corner_0" ;
+ set "main_t_b5::textscale" "0.22" ;
+ set "main_t_b6::forecolor" "$desktop::white_0" ;
+ set "main_b6_corner::matcolor" "$desktop::corner_0" ;
+ set "main_t_b6::textscale" "0.22" ;
+ set "main_t_b7::forecolor" "$desktop::white_0" ;
+ set "main_b7_corner::matcolor" "$desktop::corner_0" ;
+ set "main_t_b7::textscale" "0.22" ;
+ set "main_t_b8::forecolor" "$desktop::white_0" ;
+ set "main_b8_corner::matcolor" "$desktop::corner_0" ;
+ set "main_t_b8::textscale" "0.22" ;
+ set "main_t_b9::forecolor" "$desktop::white_0" ;
+ set "main_b9_corner::matcolor" "$desktop::corner_0" ;
+ set "main_t_b9::textscale" "0.33" ;
+ }
+
+ onNamedEvent mainReset {
+ if ("gui::ingame" == 0) {
+ set "main_t_b5::forecolor" "$desktop::white_5" ;
+ set "main_b5_corner::matcolor" "$desktop::corner" ;
+ set "main_t_b5::textscale" "0.22" ;
+ set "main_t_b6::forecolor" "$desktop::white_5" ;
+ set "main_b6_corner::matcolor" "$desktop::corner" ;
+ set "main_t_b6::textscale" "0.22" ;
+ set "main_t_b7::forecolor" "$desktop::white_5" ;
+ set "main_b7_corner::matcolor" "$desktop::corner" ;
+ set "main_t_b7::textscale" "0.22" ;
+ set "main_b3::matcolor" "$desktop::white_0" ;
+ set "main_t_b3::forecolor" "$desktop::white_0" ;
+ set "main_b3_corner::matcolor" "$desktop::corner_0" ;
+ set "main_t_b3::textscale" "0.33" ;
+ set "main_b3::matcolor" "$desktop::white_4" ;
+ set "main_t_b3::forecolor" "$desktop::white_8" ;
+ set "main_b3_corner::matcolor" "$desktop::corner" ;
+ set "main_t_b3::textscale" "0.33" ;
+ } else if ("gui::ingame" == 1) {
+ set "main_t_b5::forecolor" "$desktop::white_0" ;
+ set "main_b5_corner::matcolor" "$desktop::corner_0" ;
+ set "main_t_b5::textscale" "0.22" ;
+ set "main_t_b6::forecolor" "$desktop::white_0" ;
+ set "main_b6_corner::matcolor" "$desktop::corner_0" ;
+ set "main_t_b6::textscale" "0.22" ;
+ set "main_t_b7::forecolor" "$desktop::white_0" ;
+ set "main_b7_corner::matcolor" "$desktop::corner_0" ;
+ set "main_t_b7::textscale" "0.22" ;
+ set "main_b9::matcolor" "$desktop::white_4" ;
+ set "main_t_b9::forecolor" "$desktop::white_8" ;
+ set "main_b9_corner::matcolor" "$desktop::corner" ;
+ set "main_t_b9::textscale" "0.33" ;
+ set "main_b3::matcolor" "$desktop::white_4" ;
+ set "main_t_b3::forecolor" "$desktop::white_8" ;
+ set "main_b3_corner::matcolor" "$desktop::corner" ;
+ set "main_t_b3::textscale" "0.33" ;
+ }else if ("gui::ingame" == 2) {
+ set "main_t_b5::forecolor" "$desktop::white_5" ;
+ set "main_b5_corner::matcolor" "$desktop::corner" ;
+ set "main_t_b5::textscale" "0.22" ;
+ set "main_t_b6::forecolor" "$desktop::white_5" ;
+ set "main_b6_corner::matcolor" "$desktop::corner" ;
+ set "main_t_b6::textscale" "0.22" ;
+ set "main_t_b7::forecolor" "$desktop::white_5" ;
+ set "main_b7_corner::matcolor" "$desktop::corner" ;
+ set "main_t_b7::textscale" "0.22" ;
+ set "main_b9::matcolor" "$desktop::white_0" ;
+ set "main_t_b9::forecolor" "$desktop::white_0" ;
+ set "main_b9_corner::matcolor" "$desktop::corner_0" ;
+ set "main_t_b9::textscale" "0.33" ;
+ set "main_b3::matcolor" "$desktop::white_4" ;
+ set "main_t_b3::forecolor" "$desktop::white_8" ;
+ set "main_b3_corner::matcolor" "$desktop::corner" ;
+ set "main_t_b3::textscale" "0.33" ;
+ }
+
+ set "main_b1::matcolor" "$desktop::white_4" ;
+ set "main_t_b1::forecolor" "$desktop::white_8" ;
+ set "main_b1_corner::matcolor" "$desktop::corner" ;
+ set "main_t_b1::textscale" "0.33" ;
+ set "main_b2::matcolor" "$desktop::white_4" ;
+ set "main_t_b2::forecolor" "$desktop::white_8" ;
+ set "main_b2_corner::matcolor" "$desktop::corner" ;
+ set "main_t_b2::textscale" "0.33" ;
+ set "main_b4::matcolor" "$desktop::white_4" ;
+ set "main_t_b4::forecolor" "$desktop::white_8" ;
+ set "main_b4_corner::matcolor" "$desktop::corner" ;
+ set "main_t_b4::textscale" "0.33" ;
+ set "main_t_b8::forecolor" "$desktop::white_5" ;
+ set "main_b8_corner::matcolor" "$desktop::corner" ;
+ set "main_t_b8::textscale" "0.22" ;
+ }
+
+ onNamedEvent setReset {
+ set "set_b4::matcolor" "$desktop::white_4" ;
+ set "set_t_b4::forecolor" "$desktop::white_8" ;
+ set "set_t_b4::textscale" "0.31" ;
+
+ set "set_sys_auto::matcolor" "$desktop::corner" ;
+ set "set_sys_t_auto::forecolor" "$desktop::white_8" ;
+ set "set_sys_t_auto::textscale" "0.26" ;
+ set "set_sys_auto_corner::matcolor" "$desktop::corner" ;
+
+ set "set_sys_adv::matcolor" "$desktop::corner" ;
+ set "set_sys_t_adv::forecolor" "$desktop::white_8" ;
+ set "set_sys_t_adv::textscale" "0.26" ;
+ set "set_sys_adv_corner::matcolor" "$desktop::corner" ;
+
+ set "set_sys_b9::matcolor" "$desktop::corner" ;
+ set "set_sys_t_b9::forecolor" "$desktop::white_8" ;
+ set "set_sys_t_b9::textscale" "0.26" ;
+ set "set_sys_b9_corner::matcolor" "$desktop::corner" ;
+
+ if ("desktop::curr" < 21) {
+ set "set_b1::matcolor" "$desktop::white_8" ;
+ set "set_t_b1::forecolor" "$desktop::orange" ;
+ set "set_t_b1::textscale" "0.32" ;
+ set "set_b2::matcolor" "$desktop::white_4" ;
+ set "set_t_b2::forecolor" "$desktop::white_8" ;
+ set "set_t_b2::textscale" "0.31" ;
+ set "set_b3::matcolor" "$desktop::white_4" ;
+ set "set_t_b3::forecolor" "$desktop::white_8" ;
+ set "set_t_b3::textscale" "0.31" ;
+ }
+
+ if ("desktop::curr" == 21) {
+ set "set_b1::matcolor" "$desktop::white_4" ;
+ set "set_t_b1::forecolor" "$desktop::white_8" ;
+ set "set_t_b1::textscale" "0.31" ;
+ set "set_b2::matcolor" "$desktop::white_8" ;
+ set "set_t_b2::forecolor" "$desktop::orange" ;
+ set "set_t_b2::textscale" "0.32" ;
+ set "set_b3::matcolor" "$desktop::white_4" ;
+ set "set_t_b3::forecolor" "$desktop::white_8" ;
+ set "set_t_b3::textscale" "0.31" ;
+ }
+
+ if ("desktop::curr" == 22) {
+ set "set_b1::matcolor" "$desktop::white_4" ;
+ set "set_t_b1::forecolor" "$desktop::white_8" ;
+ set "set_t_b1::textscale" "0.31" ;
+ set "set_b2::matcolor" "$desktop::white_4" ;
+ set "set_t_b2::forecolor" "$desktop::white_8" ;
+ set "set_t_b2::textscale" "0.31" ;
+ set "set_b3::matcolor" "$desktop::white_8" ;
+ set "set_t_b3::forecolor" "$desktop::orange" ;
+ set "set_t_b3::textscale" "0.32" ;
+ }
+ }
+
+ onNamedEvent backReset0 {
+ set "new_back::matcolor_w" "0" ;
+ set "new_t_back::forecolor" "$desktop::white_0" ;
+ set "new_back_corner::matcolor" "$desktop::corner_0" ;
+ set "new_t_back::textscale" "0.28" ;
+ set "set_back::matcolor_w" "0" ;
+ set "set_t_back::forecolor" "$desktop::white_0" ;
+ set "set_back_corner::matcolor" "$desktop::corner_0" ;
+ set "set_t_back::textscale" "0.28" ;
+ set "load_back::matcolor_w" "0" ;
+ set "load_t_back::forecolor" "$desktop::white_0" ;
+ set "load_back_corner::matcolor" "$desktop::corner_0" ;
+ set "load_t_back::textscale" "0.28" ;
+ set "mp_back::matcolor_w" "0" ;
+ set "mp_t_back::forecolor" "$desktop::white_0" ;
+ set "mp_back_corner::matcolor" "$desktop::corner_0" ;
+ set "mp_t_back::textscale" "0.28" ;
+ set "mp_set_back::matcolor_w" "0" ;
+ set "mp_set_t_back::forecolor" "$desktop::white_0" ;
+ set "mp_set_back_corner::matcolor" "$desktop::corner_0" ;
+ set "mp_set_t_back::textscale" "0.28" ;
+ set "mp_browse_back::matcolor_w" "0" ;
+ set "mp_browse_t_back::forecolor" "$desktop::white_0" ;
+ set "mp_browse_back_corner::matcolor" "$desktop::corner_0" ;
+ set "mp_browse_t_back::textscale" "0.28" ;
+ set "mp_create_back::matcolor_w" "0" ;
+ set "mp_create_t_back::forecolor" "$desktop::white_0" ;
+ set "mp_create_back_corner::matcolor" "$desktop::corner_0" ;
+ set "mp_create_t_back::textscale" "0.28" ;
+ set "credits_back::matcolor_w" "0" ;
+ set "credits_t_back::forecolor" "$desktop::white_0" ;
+ set "credits_back_corner::matcolor" "$desktop::corner_0" ;
+ set "credits_t_back::textscale" "0.28" ;
+ set "mp_friends_back::matcolor_w" "0" ;
+ set "mp_friends_t_back::forecolor" "$desktop::white_0" ;
+ set "mp_friends_back_corner::matcolor" "$desktop::corner_0" ;
+ set "mp_friends_t_back::textscale" "0.28" ;
+ set "save_back::matcolor_w" "0" ;
+ set "save_t_back::forecolor" "$desktop::white_0" ;
+ set "save_back_corner::matcolor" "$desktop::corner_0" ;
+ set "save_t_back::textscale" "0.28" ;
+ }
+
+ onNamedEvent popReset0 {
+ set "pop_exit_yes::matcolor_w" "0" ;
+ set "pop_exit_t_yes::forecolor" "$desktop::white_0" ;
+ set "pop_exit_yes_corner::matcolor" "$desktop::corner_0" ;
+ set "pop_exit_t_yes::textscale" "0.28" ;
+ set "pop_exit_no::matcolor_w" "0" ;
+ set "pop_exit_t_no::forecolor" "$desktop::white_0" ;
+ set "pop_exit_no_corner::matcolor" "$desktop::corner_0" ;
+ set "pop_exit_t_no::textscale" "0.28" ;
+ set "pop_mods_loadmod::matcolor_w" "0" ;
+ set "pop_mods_t_loadmod::forecolor" "$desktop::white_0" ;
+ set "pop_mods_loadmod_corner::matcolor" "$desktop::corner_0" ;
+ set "pop_mods_t_loadmod::textscale" "0.28" ;
+ set "pop_mods_cancel::matcolor_w" "0" ;
+ set "pop_mods_t_cancel::forecolor" "$desktop::white_0" ;
+ set "pop_mods_cancel_corner::matcolor" "$desktop::corner_0" ;
+ set "pop_mods_t_cancel::textscale" "0.28" ;
+ set "pop_createAdv_close::matcolor_w" "0" ;
+ set "pop_createAdv_t_close::forecolor" "$desktop::white_0" ;
+ set "pop_createAdv_close_corner::matcolor" "$desktop::corner_0" ;
+ set "pop_createAdv_t_close::textscale" "0.28" ;
+ set "pop_defaults_yes::matcolor_w" "0" ;
+ set "pop_defaults_t_yes::forecolor" "$desktop::white_0" ;
+ set "pop_defaults_yes_corner::matcolor" "$desktop::corner_0" ;
+ set "pop_defaults_t_yes::textscale" "0.28" ;
+ set "pop_defaults_no::matcolor_w" "0" ;
+ set "pop_defaults_t_no::forecolor" "$desktop::white_0" ;
+ set "pop_defaults_no_corner::matcolor" "$desktop::corner_0" ;
+ set "pop_defaults_t_no::textscale" "0.28" ;
+ set "pop_setAdv_close::matcolor_w" "0" ;
+ set "pop_setAdv_t_close::forecolor" "$desktop::white_0" ;
+ set "pop_setAdv_close_corner::matcolor" "$desktop::corner_0" ;
+ set "pop_setAdv_t_close::textscale" "0.28" ;
+ set "pop_joinIp_connect::matcolor_w" "0" ;
+ set "pop_joinIp_t_connect::forecolor" "$desktop::white_0" ;
+ set "pop_joinIp_connect_corner::matcolor" "$desktop::corner_0" ;
+ set "pop_joinIp_t_connect::textscale" "0.28" ;
+ set "pop_joinIp_cancel::matcolor_w" "0" ;
+ set "pop_joinIp_t_cancel::forecolor" "$desktop::white_0" ;
+ set "pop_joinIp_cancel_corner::matcolor" "$desktop::corner_0" ;
+ set "pop_joinIp_t_cancel::textscale" "0.28" ;
+ set "pop_disc_yes::matcolor_w" "0" ;
+ set "pop_disc_t_yes::forecolor" "$desktop::white_0" ;
+ set "pop_disc_yes_corner::matcolor" "$desktop::corner_0" ;
+ set "pop_disc_t_yes::textscale" "0.28" ;
+ set "pop_disc_no::matcolor_w" "0" ;
+ set "pop_disc_t_no::forecolor" "$desktop::white_0" ;
+ set "pop_disc_no_corner::matcolor" "$desktop::corner_0" ;
+ set "pop_disc_t_no::textscale" "0.28" ;
+ set "pop_loadDel_yes::matcolor_w" "0" ;
+ set "pop_loadDel_t_yes::forecolor" "$desktop::white_0" ;
+ set "pop_loadDel_yes_corner::matcolor" "$desktop::corner_0" ;
+ set "pop_loadDel_t_yes::textscale" "0.28" ;
+ set "pop_loadDel_no::matcolor_w" "0" ;
+ set "pop_loadDel_t_no::forecolor" "$desktop::white_0" ;
+ set "pop_loadDel_no_corner::matcolor" "$desktop::corner_0" ;
+ set "pop_loadDel_t_no::textscale" "0.28" ;
+ set "pop_fpc_search::matcolor_w" "0" ;
+ set "pop_fpc_t_search::forecolor" "$desktop::white_0" ;
+ set "pop_fpc_search_corner::matcolor" "$desktop::corner_0" ;
+ set "pop_fpc_t_search::textscale" "0.28" ;
+ set "pop_fpc_cancel::matcolor_w" "0" ;
+ set "pop_fpc_t_cancel::forecolor" "$desktop::white_0" ;
+ set "pop_fpc_cancel_corner::matcolor" "$desktop::corner_0" ;
+ set "pop_fpc_t_cancel::textscale" "0.28" ;
+ set "pop_overwrite_yes::matcolor_w" "0" ;
+ set "pop_overwrite_t_yes::forecolor" "$desktop::white_0" ;
+ set "pop_overwrite_yes_corner::matcolor" "$desktop::corner_0" ;
+ set "pop_overwrite_t_yes::textscale" "0.28" ;
+ set "pop_overwrite_no::matcolor_w" "0" ;
+ set "pop_overwrite_t_no::forecolor" "$desktop::white_0" ;
+ set "pop_overwrite_no_corner::matcolor" "$desktop::corner_0" ;
+ set "pop_overwrite_t_no::textscale" "0.28" ;
+ set "pop_overwrite_close::matcolor_w" "0" ;
+ set "pop_overwrite_t_close::forecolor" "$desktop::white_0" ;
+ set "pop_overwrite_close_corner::matcolor" "$desktop::corner_0" ;
+ set "pop_overwrite_t_close::textscale" "0.28" ;
+ set "pop_auto_yes::matcolor_w" "0" ;
+ set "pop_auto_t_yes::forecolor" "$desktop::white_0" ;
+ set "pop_auto_yes_corner::matcolor" "$desktop::corner_0" ;
+ set "pop_auto_t_yes::textscale" "0.28" ;
+ set "pop_auto_no::matcolor_w" "0" ;
+ set "pop_auto_t_no::forecolor" "$desktop::white_0" ;
+ set "pop_auto_no_corner::matcolor" "$desktop::corner_0" ;
+ set "pop_auto_t_no::textscale" "0.28" ;
+ set "pop_ultrawarn_yes::matcolor_w" "0" ;
+ set "pop_ultrawarn_t_yes::forecolor" "$desktop::white_0" ;
+ set "pop_ultrawarn_yes_corner::matcolor" "$desktop::corner_0" ;
+ set "pop_ultrawarn_t_yes::textscale" "0.28" ;
+ set "pop_ultrawarn_no::matcolor_w" "0" ;
+ set "pop_ultrawarn_t_no::forecolor" "$desktop::white_0" ;
+ set "pop_ultrawarn_no_corner::matcolor" "$desktop::corner_0" ;
+ set "pop_ultrawarn_t_no::textscale" "0.28" ;
+ set "pop_vidwarn_t_close::forecolor" "$desktop::white_0" ;
+ set "pop_vidwarn_close_corner::matcolor" "$desktop::corner_0" ;
+ set "pop_vidwarn_t_close::textscale" "0.28" ;
+ set "pop_set_sndadv_t_close::forecolor" "$desktop::white_0" ;
+ set "pop_set_sndadv_close_corner::matcolor" "$desktop::corner_0" ;
+ set "pop_set_sndadv_t_close::textscale" "0.28" ;
+ }
+
+ onNamedEvent loadReset {
+ set "load_b1::matcolor" "$desktop::white_4" ;
+ set "load_t_b1::forecolor" "$desktop::white_8" ;
+ set "load_t_b1::textscale" "0.31" ;
+ set "load_b2::matcolor" "$desktop::white_4" ;
+ set "load_t_b2::forecolor" "$desktop::white_8" ;
+ set "load_t_b2::textscale" "0.31" ;
+ }
+
+ onNamedEvent mpReset {
+ set "mp_b1::matcolor" "$desktop::white_4" ;
+ set "mp_t_b1::forecolor" "$desktop::white_8" ;
+ set "mp_b1_corner::matcolor" "$desktop::corner" ;
+ set "mp_t_b1::textscale" "0.31" ;
+ set "mp_b2::matcolor" "$desktop::white_4" ;
+ set "mp_t_b2::forecolor" "$desktop::white_8" ;
+ set "mp_b2_corner::matcolor" "$desktop::corner" ;
+ set "mp_t_b2::textscale" "0.31" ;
+ set "mp_b3::matcolor" "$desktop::white_4" ;
+ set "mp_t_b3::forecolor" "$desktop::white_8" ;
+ set "mp_b3_corner::matcolor" "$desktop::corner" ;
+ set "mp_t_b3::textscale" "0.31" ;
+ set "mp_b4::matcolor" "$desktop::white_4" ;
+ set "mp_t_b4::forecolor" "$desktop::white_8" ;
+ set "mp_b4_corner::matcolor" "$desktop::corner" ;
+ set "mp_t_b4::textscale" "0.31" ;
+ }
+
+ onNamedEvent mpBrowseReset {
+ set "mp_browse_b1::matcolor" "$desktop::white_4" ;
+ set "mp_browse_t_b1::forecolor" "$desktop::white_8" ;
+ set "mp_browse_b1_corner::matcolor" "$desktop::corner" ;
+ set "mp_browse_t_b1::textscale" "0.31" ;
+ // set "mp_browse_b2::matcolor" "$desktop::white_4" ;
+ // set "mp_browse_t_b2::forecolor" "$desktop::white_8" ;
+ // set "mp_browse_b2_corner::matcolor" "$desktop::corner" ;
+ // set "mp_browse_t_b2::textscale" "0.31" ;
+ set "mp_browse_b3::matcolor" "$desktop::white_4" ;
+ set "mp_browse_t_b3::forecolor" "$desktop::white_8" ;
+ set "mp_browse_b3_corner::matcolor" "$desktop::corner" ;
+ set "mp_browse_t_b3::textscale" "0.31" ;
+ set "mp_browse_b4::matcolor" "$desktop::white_4" ;
+ set "mp_browse_t_b4::forecolor" "$desktop::white_8" ;
+ set "mp_browse_b4_corner::matcolor" "$desktop::corner" ;
+ set "mp_browse_t_b4::textscale" "0.31" ;
+ set "mp_browse_b5::matcolor" "$desktop::white_4" ;
+ set "mp_browse_t_b5::forecolor" "$desktop::white_8" ;
+ set "mp_browse_b5_corner::matcolor" "$desktop::corner" ;
+ set "mp_browse_t_b5::textscale" "0.31" ;
+ set "mp_browse_clearSort::matcolor_w" "0.4";
+ set "mp_browse_t_clearSort::forecolor" "$desktop::white_8" ;
+ set "mp_browse_clearSort_corner::matcolor" "$desktop::corner" ;
+ set "mp_browse_t_clearSort::textscale" "0.25" ;
+ }
+
+ onNamedEvent mpCreateReset {
+ set "mp_create_advbtn::matcolor" "$desktop::corner" ;
+ set "mp_create_adv::forecolor" "$desktop::white_8" ;
+ set "mp_create_adv_corner::matcolor" "$desktop::corner" ;
+ set "mp_create_adv::textscale" "0.26" ;
+ }
+
+ onNamedEvent hideMpBrowseSort {
+ set "mp_browse_sortFavorite::backcolor_w" "0" ;
+ set "mp_browse_sortLocked::backcolor_w" "0" ;
+ set "mp_browse_sortDed::backcolor_w" "0" ;
+ set "mp_browse_sortPb::backcolor_w" "0" ;
+ set "mp_browse_sortServer::backcolor_w" "0" ;
+ set "mp_browse_sortPing::backcolor_w" "0" ;
+ set "mp_browse_sortPlayers::backcolor_w" "0" ;
+ set "mp_browse_sortGametype::backcolor_w" "0" ;
+ set "mp_browse_sortMap::backcolor_w" "0" ;
+
+ set "mp_browse_servername::forecolor" "$desktop::white_8" ;
+ set "mp_browse_ping::forecolor" "$desktop::white_8" ;
+ set "mp_browse_players::forecolor" "$desktop::white_8" ;
+ set "mp_browse_gametype::forecolor" "$desktop::white_8" ;
+ set "mp_browse_map::forecolor" "$desktop::white_8" ;
+ }
+
+ onNamedEvent hideMpFriendsSort {
+ set "mp_friends_sortName::backcolor_w" "0" ;
+ set "mp_friends_sortClan::backcolor_w" "0" ;
+
+ set "mp_friends_name::forecolor" "$desktop::white_8" ;
+ set "mp_friends_clan::forecolor" "$desktop::white_8" ;
+ }
+
+ windowDef anim_in
+ {
+ rect 0,0,1,1
+ visible 1
+ notime 1
+
+ onTime 0 {
+
+ // compare cvar 'sys_lang', store as gui variable 'curr_lang' and compare
+ // against languages. returns index value 0 for English, 1 Spanish, onward.
+
+ set "cmd" "CVarStrcmp sys_lang curr_lang English Spanish French Italian" ;
+
+
+ if ("desktop::dest" == 4 || "desktop::dest" == 21 || "desktop::dest" == 22 || "desktop::curr" == 16 || "desktop::curr" == 14 ) {
+ namedevent "p_btns::hideMain" ;
+ }
+
+ transition "fade::backcolor_w" "1" "0" "250" ;
+ }
+
+ onTime +50 {
+ if ("gui::curr_lang" == 1){
+ set "main_t_b6::rect" "96,403,91,17" ;
+ set "main_b6_corner::rect" "89,408,9,9" ;
+ set "main_b_updates::rect" "95,403,92,20" ;
+ } else if ("gui::curr_lang" == 2){
+ set "main_t_b8::rect" "279,403,66,17" ;
+ set "main_b8_corner::rect" "272,408,9,9" ;
+ set "main_b_credits::rect" "190,403,76,20" ;
+ set "main_b_exit::rect" "275,403,66,20" ;
+ }
+ }
+
+ onTime +200 {
+ if ("desktop::dest" == 2 || "desktop::dest" == 4 || "desktop::dest" == 21 || "desktop::dest" == 22) {
+ set "desktop::active" "1" ;
+ resettime "anim_mainOut" "0" ;
+ }
+ }
+
+ }
+ windowDef anim_out
+ {
+ rect 0,0,1,1
+ visible 1
+ notime 1
+
+ onTime 0 {
+ transition "fade::backcolor_w" "0" "1" "250" ;
+ }
+
+ onTime +250 {
+ set "cmd" "close" ;
+ namedevent "p_anims::mainReset" ;
+ }
+
+ }
+ windowDef anim_tempBg
+ {
+ rect 0,0,1,1
+ visible 1
+
+ onTime 5000 {
+ transition "bg_temp::matcolor_w" "1" "0" "2000" ;
+ transition "bg_temp2::matcolor_w" "0" "1" "2000" ;
+ }
+
+ onTime 10000 {
+ transition "bg_temp2::matcolor_w" "1" "0" "2000" ;
+ transition "bg_temp3::matcolor_w" "0" "1" "2000" ;
+ }
+
+ onTime 15000 {
+ transition "bg_temp3::matcolor_w" "1" "0" "2000" ;
+ transition "bg_temp4::matcolor_w" "0" "1" "2000" ;
+ }
+
+ onTime 20000 {
+ transition "bg_temp4::matcolor_w" "1" "0" "2000" ;
+ transition "bg_temp::matcolor_w" "0" "1" "2000" ;
+ resettime "0" ;
+ }
+
+ }
+ windowDef anim_mainIn
+ {
+ rect 0,0,1,1
+ visible 1
+ notime 1
+
+ onTime 0 {
+ set "p_main::visible" "1" ;
+
+ transition "q4logo::matcolor" "$desktop::black" "$desktop::white" "150" ;
+ transition "q4text::matcolor" "$desktop::black" "$desktop::white" "150" ;
+
+ transition "main_b1::matcolor_w" "0" "0.4" "150" ;
+ transition "main_t_b1::forecolor_w" "0" "0.8" "150" ;
+ transition "main_b1_corner::matcolor_w" "0" "0.4" "150" ;
+ transition "main_b2::matcolor_w" "0" "0.4" "150" ;
+ transition "main_t_b2::forecolor_w" "0" "0.8" "150" ;
+ transition "main_b2_corner::matcolor_w" "0" "0.4" "150" ;
+ transition "main_b3::matcolor_w" "0" "0.4" "150" ;
+ transition "main_t_b3::forecolor_w" "0" "0.8" "150" ;
+ transition "main_b3_corner::matcolor_w" "0" "0.4" "150" ;
+ transition "main_b4::matcolor_w" "0" "0.4" "150" ;
+ transition "main_t_b4::forecolor_w" "0" "0.8" "150" ;
+ transition "main_b4_corner::matcolor_w" "0" "0.4" "150" ;
+ transition "main_t_b8::forecolor_w" "0" "0.5" "150" ;
+ transition "main_b8_corner::matcolor_w" "0" "0.4" "150" ;
+
+ transition "bg2::matcolor_w" "0" "0.3" "150" ;
+
+
+
+ if ("gui::ingame" == 1) {
+ //transition "main_b3::matcolor_w" "0" "0.4" "150" ;
+ //transition "main_t_b3::forecolor_w" "0" "0.8" "150" ;
+ //transition "main_b3_corner::matcolor_w" "0" "0.4" "150" ;
+ transition "main_b9::matcolor_w" "0" "0.4" "150" ;
+ transition "main_t_b9::forecolor_w" "0" "0.8" "150" ;
+ transition "main_b9_corner::matcolor_w" "0" "0.4" "150" ;
+
+ set "main_t_b1::text" "#str_200003" ;
+ set "main_t_b2::text" "#str_200001" ;
+ set "main_t_b3::text" "#str_200004" ;
+
+ } else if ("gui::ingame" == 2) {
+
+ transition "main_t_b5::forecolor_w" "0" "0.5" "150" ;
+ transition "main_b5_corner::matcolor_w" "0" "0.4" "150" ;
+ transition "main_t_b6::forecolor_w" "0" "0.5" "150" ;
+ transition "main_b6_corner::matcolor_w" "0" "0.4" "150" ;
+ transition "main_t_b7::forecolor_w" "0" "0.5" "150" ;
+ transition "main_b7_corner::matcolor_w" "0" "0.4" "150" ;
+
+
+ //set "main_t_b5::text" "#str_200005" ;
+ //set "main_t_b6::text" "#str_200006" ;
+
+ } else if ("gui::ingame" == 0) {
+ //transition "main_b3::matcolor_w" "0" "0.4" "150" ;
+ //transition "main_t_b3::forecolor_w" "0" "0.8" "150" ;
+ //transition "main_b3_corner::matcolor_w" "0" "0.4" "150" ;
+ transition "main_t_b5::forecolor_w" "0" "0.5" "150" ;
+ transition "main_b5_corner::matcolor_w" "0" "0.4" "150" ;
+ transition "main_t_b6::forecolor_w" "0" "0.5" "150" ;
+ transition "main_b6_corner::matcolor_w" "0" "0.4" "150" ;
+ transition "main_t_b7::forecolor_w" "0" "0.5" "150" ;
+ transition "main_b7_corner::matcolor_w" "0" "0.4" "150" ;
+
+ set "main_t_b1::text" "#str_200000" ;
+ set "main_t_b2::text" "#str_200001" ;
+ set "main_t_b3::text" "#str_200002" ;
+ }
+ }
+
+ onTime +200 {
+ set "desktop::active" "0" ;
+ namedevent "p_btns::showMain" ;
+ set "desktop::curr" "0" ;
+ }
+
+ }
+ windowDef anim_mainOut
+ {
+ rect 0,0,1,1
+ visible 1
+ notime 1
+
+ onTime 0 {
+ namedevent "p_btns::hideMain" ;
+
+ transition "q4logo::matcolor" "$desktop::white" "$desktop::black" "250" ;
+ transition "q4text::matcolor" "$desktop::white" "$desktop::black" "250" ;
+
+ stoptransitions "main_b_newgame" ;
+ stoptransitions "main_b_savegame" ;
+ stoptransitions "main_b_loadgame" ;
+ stoptransitions "main_b_multiplayer" ;
+ stoptransitions "main_b_disconnect" ;
+ stoptransitions "main_b_quitcurrent" ;
+ stoptransitions "main_b_settings" ;
+ stoptransitions "main_b_mods" ;
+ stoptransitions "main_b_updates" ;
+ stoptransitions "main_b_credits" ;
+ stoptransitions "main_b_exit" ;
+
+ transition "main_b1::matcolor_w" "0.4" "0" "250" ;
+ transition "main_t_b1::forecolor_w" "0.8" "0" "250" ;
+ transition "main_b1_corner::matcolor_w" "0.4" "0" "250" ;
+ transition "main_b2::matcolor_w" "0.4" "0" "250" ;
+ transition "main_t_b2::forecolor_w" "0.8" "0" "250" ;
+ transition "main_b2_corner::matcolor_w" "0.4" "0" "250" ;
+ transition "main_b3::matcolor_w" "0.4" "0" "250" ;
+ transition "main_t_b3::forecolor_w" "0.8" "0" "250" ;
+ transition "main_b3_corner::matcolor_w" "0.4" "0" "250" ;
+ transition "main_b4::matcolor_w" "0.4" "0" "250" ;
+ transition "main_t_b4::forecolor_w" "0.8" "0" "250" ;
+ transition "main_b4_corner::matcolor_w" "0.4" "0" "250" ;
+ transition "main_t_b8::forecolor_w" "0.5" "0" "50" ;
+ transition "main_b8_corner::matcolor_w" "0.4" "0" "50" ;
+
+ transition "bg2::matcolor_w" "0.3" "0" "50" ;
+
+ if ("gui::ingame" == 1) {
+ //transition "main_b3::matcolor_w" "0.4" "0" "250" ;
+ //transition "main_t_b3::forecolor_w" "0.8" "0" "250" ;
+ //transition "main_b3_corner::matcolor_w" "0.4" "0" "250" ;
+ transition "main_b9::matcolor_w" "0.4" "0" "250" ;
+ transition "main_t_b9::forecolor_w" "0.8" "0" "250" ;
+ transition "main_b9_corner::matcolor_w" "0.4" "0" "250" ;
+ } else if ("gui::ingame" == 2) {
+ transition "main_t_b5::forecolor_w" "0.5" "0" "50" ;
+ transition "main_b5_corner::matcolor_w" "0.4" "0" "50" ;
+ transition "main_t_b6::forecolor_w" "0.5" "0" "50" ;
+ transition "main_b6_corner::matcolor_w" "0.4" "0" "50" ;
+ transition "main_t_b7::forecolor_w" "0.5" "0" "50" ;
+ transition "main_b7_corner::matcolor_w" "0.4" "0" "50" ;
+ } else if ("gui::ingame" == 0) {
+ //transition "main_b3::matcolor_w" "0.4" "0" "250" ;
+ //transition "main_t_b3::forecolor_w" "0.8" "0" "250" ;
+ //transition "main_b3_corner::matcolor_w" "0.4" "0" "250" ;
+ transition "main_t_b5::forecolor_w" "0.5" "0" "50" ;
+ transition "main_b5_corner::matcolor_w" "0.4" "0" "50" ;
+ transition "main_t_b6::forecolor_w" "0.5" "0" "50" ;
+ transition "main_b6_corner::matcolor_w" "0.4" "0" "50" ;
+ transition "main_t_b7::forecolor_w" "0.5" "0" "50" ;
+ transition "main_b7_corner::matcolor_w" "0.4" "0" "50" ;
+ }
+
+ }
+
+ onTime +50 {
+ transition "p_main::rect" "$d_main::rect" "$d_main_r::rect" "500" "150" "150" ;
+
+ transition "topbar::rect" "$topbar::rect" "$d_topbar::rect" "500" "150" "150" ;
+ transition "btmbar::rect" "$btmbar::rect" "$d_btmbar::rect" "500" "150" "150" ;
+ }
+
+ onTime +500 {
+ set "p_main::visible" "0" ;
+
+ if ("desktop::dest" == 2) {
+ resettime "anim_loadIn" "0" ;
+ namedevent "p_anims::backReset0" ;
+ } else if ("desktop::dest" == 7) {
+ resettime "anim_creditsIn" "0" ;
+ namedevent "p_anims::backReset0" ;
+ } else if ("desktop::dest" == 4) {
+ resettime "anim_settingsIn" "0" ;
+ namedevent "p_anims::backReset0" ;
+ } else if ("desktop::dest" == 3) {
+ resettime "anim_mpIn" "0" ;
+ namedevent "p_anims::backReset0" ;
+ } else if ("desktop::dest" == 2) {
+ resettime "anim_loadIn" "0" ;
+ namedevent "p_anims::backReset0" ;
+ } else if ("desktop::dest" == 1) {
+ resettime "anim_newIn" "0" ;
+ namedevent "p_anims::backReset0" ;
+ } else if ("desktop::dest" == 21) {
+ resettime "anim_settingsIn" "0" ;
+ namedevent "p_anims::backReset0" ;
+ } else if ("desktop::dest" == 22) {
+ resettime "anim_settingsIn" "0" ;
+ namedevent "p_anims::backReset0" ;
+ } else if ("desktop::dest" == 23) {
+ resettime "anim_saveIn" "0" ;
+ namedevent "p_anims::backReset0" ;
+ }
+ }
+
+ }
+ windowDef anim_newIn
+ {
+ rect 0,0,1,1
+ visible 1
+ notime 1
+
+ onTime 0 {
+ transition "p_newgame::rect" "$d_main_l::rect" "$d_main::rect" "0" ;
+ set "p_newgame::visible" "1" ;
+ transition "t_new_title::forecolor_w" "0" "0.5" "150" ;
+ transition "grad2::matcolor_w" "0" "0.6" "150" ;
+
+ namedevent "p_btns::skillCheck" ;
+
+
+ // back button
+ transition "new_back::matcolor_w" "0" "0.4" "150" ;
+ transition "new_t_back::forecolor_w" "0" "0.8" "150" ;
+ transition "new_back_corner::matcolor_w" "0" "0.4" "150" ;
+ }
+
+ onTime +150 {
+ set "desktop::active" "0" ;
+ namedevent "p_btns::showNew" ;
+ set "desktop::curr" "1" ;
+ }
+
+ }
+ windowDef anim_newOut
+ {
+ rect 0,0,1,1
+ visible 1
+ notime 1
+
+ onTime 0 {
+ namedevent "p_btns::hideNew" ;
+
+ transition "p_main::rect" "$d_main_r::rect" "$d_main::rect" "0" ;
+ transition "p_newgame::rect" "$d_main::rect" "$d_main_l::rect" "300" ;
+
+ transition "topbar::rect" "$d_topbar::rect" "$topbar::rect" "500" "150" "150" ;
+ transition "btmbar::rect" "$d_btmbar::rect" "$btmbar::rect" "500" "150" "150" ;
+
+
+ // transitions
+ transition "t_new_title::forecolor_w" "0.5" "0" "0" ;
+ transition "grad2::matcolor_w" "0.6" "0" "250" ;
+
+
+ // back button
+ transition "new_back::matcolor_w" "0.8" "0" "100" ;
+ transition "new_t_back::forecolor_w" "1" "0" "100" ;
+ transition "new_back_corner::matcolor_w" "1" "0" "100" ;
+ }
+
+ onTime +500 {
+ set "p_newgame::visible" "0" ;
+
+ resettime "anim_mainIn" "0" ;
+ namedevent "p_anims::mainReset0" ;
+ }
+
+ }
+ windowDef anim_loadIn
+ {
+ rect 0,0,1,1
+ visible 1
+ notime 1
+
+ onTime 0 {
+ set "cmd" "MAPScan" ;
+
+ transition "p_loadgame::rect" "$d_main_l::rect" "$d_main::rect" "0" ;
+ set "p_loadgame::visible" "1" ;
+ transition "t_load_title::forecolor_w" "0" "0.5" "150" ;
+ transition "grad2::matcolor_w" "0" "0.6" "150" ;
+
+ // back button
+ transition "load_back::matcolor_w" "0" "0.4" "150" ;
+ transition "load_t_back::forecolor_w" "0" "0.8" "150" ;
+ transition "load_back_corner::matcolor_w" "0" "0.4" "150" ;
+ }
+
+ onTime +150 {
+ set "desktop::active" "0" ;
+ namedevent "p_btns::showLoad" ;
+ set "desktop::curr" "2" ;
+ setfocus "loadgamelist" ;
+ }
+
+ }
+ windowDef anim_loadOut
+ {
+ rect 0,0,1,1
+ visible 1
+ notime 1
+
+ onTime 0 {
+ namedevent "p_btns::hideLoad" ;
+
+ transition "p_main::rect" "$d_main_r::rect" "$d_main::rect" "0" ;
+ transition "p_loadgame::rect" "$d_main::rect" "$d_main_l::rect" "300" ;
+
+ transition "topbar::rect" "$d_topbar::rect" "$topbar::rect" "500" "150" "150" ;
+ transition "btmbar::rect" "$d_btmbar::rect" "$btmbar::rect" "500" "150" "150" ;
+
+
+ // transitions
+ transition "t_load_title::forecolor_w" "0.5" "0" "0" ;
+ transition "grad2::matcolor_w" "0.6" "0" "250" ;
+
+
+ // back button
+ transition "load_back::matcolor_w" "0.8" "0" "100" ;
+ transition "load_t_back::forecolor_w" "1" "0" "100" ;
+ transition "load_back_corner::matcolor_w" "1" "0" "100" ;
+ }
+
+ onTime +500 {
+ set "p_loadgame::visible" "0" ;
+
+ resettime "anim_mainIn" "0" ;
+ namedevent "p_anims::mainReset0" ;
+ }
+
+ }
+ windowDef anim_saveIn
+ {
+ rect 0,0,1,1
+ visible 1
+ notime 1
+
+ onTime 0 {
+ transition "p_savegame::rect" "$d_main_l::rect" "$d_main::rect" "0" ;
+ set "p_savegame::visible" "1" ;
+ transition "t_save_title::forecolor_w" "0" "0.5" "150" ;
+ transition "grad7::matcolor_w" "0" "0.6" "150" ;
+ transition "screen2::matcolor" "$desktop::black" "0.4,0.4,0.4,1" "150" ;
+
+ // back savegame
+ transition "save_back::matcolor_w" "0" "0.4" "150" ;
+ transition "save_t_back::forecolor_w" "0" "0.8" "150" ;
+ transition "save_back_corner::matcolor_w" "0" "0.4" "150" ;
+ }
+
+ onTime +150 {
+ set "desktop::active" "0" ;
+ namedevent "p_btns::showSave" ;
+ set "desktop::curr" "23" ;
+ setfocus "save_filename" ;
+ }
+
+ }
+ windowDef anim_saveOut
+ {
+ rect 0,0,1,1
+ visible 1
+ notime 1
+
+ onTime 0 {
+ namedevent "p_btns::hideSave" ;
+
+ transition "p_main::rect" "$d_main_r::rect" "$d_main::rect" "0" ;
+ transition "p_savegame::rect" "$d_main::rect" "$d_main_l::rect" "300" ;
+
+ transition "topbar::rect" "$d_topbar::rect" "$topbar::rect" "500" "150" "150" ;
+ transition "btmbar::rect" "$d_btmbar::rect" "$btmbar::rect" "500" "150" "150" ;
+
+
+ // transitions
+ transition "t_save_title::forecolor_w" "0.5" "0" "0" ;
+ transition "grad7::matcolor_w" "0.6" "0" "250" ;
+ transition "screen2::matcolor" "0.4,0.4,0.4,1" "$desktop::black" "250" ;
+
+
+ // back button
+ transition "save_back::matcolor_w" "0.8" "0" "100" ;
+ transition "save_t_back::forecolor_w" "1" "0" "100" ;
+ transition "save_back_corner::matcolor_w" "1" "0" "100" ;
+ }
+
+ onTime +500 {
+ set "p_savegame::visible" "0" ;
+
+ resettime "anim_mainIn" "0" ;
+ namedevent "p_anims::mainReset0" ;
+ }
+
+ }
+ windowDef anim_mpIn
+ {
+ rect 0,0,1,1
+ visible 1
+ notime 1
+
+ onTime 0 {
+ transition "p_multiplayer::rect" "$d_main_l::rect" "$d_main::rect" "0" ;
+ set "p_multiplayer::visible" "1" ;
+ transition "t_mp_title::forecolor_w" "0" "0.5" "150" ;
+
+ // back button
+ transition "mp_back::matcolor_w" "0" "0.4" "150" ;
+ transition "mp_t_back::forecolor_w" "0" "0.8" "150" ;
+ transition "mp_back_corner::matcolor_w" "0" "0.4" "150" ;
+ }
+
+ onTime +150 {
+ set "desktop::active" "0" ;
+ namedevent "p_btns::showMp" ;
+ set "desktop::curr" "3" ;
+ }
+
+ }
+ windowDef anim_mpOut
+ {
+ rect 0,0,1,1
+ visible 1
+ notime 1
+
+ onTime 0 {
+ namedevent "p_anims::mpReset" ;
+ namedevent "p_btns::hideMp" ;
+
+ // transitions
+ transition "t_mp_title::forecolor_w" "0.5" "0" "0" ;
+
+ // back button
+ transition "mp_back::matcolor_w" "0.8" "0" "100" ;
+ transition "mp_t_back::forecolor_w" "1" "0" "100" ;
+ transition "mp_back_corner::matcolor_w" "1" "0" "100" ;
+
+ if ("desktop::dest" == 0) {
+ transition "p_main::rect" "$d_main_r::rect" "$d_main::rect" "0" ;
+ transition "p_multiplayer::rect" "$d_main::rect" "$d_main_l::rect" "300" ;
+
+ transition "topbar::rect" "$d_topbar::rect" "$topbar::rect" "500" "150" "150" ;
+ transition "btmbar::rect" "$d_btmbar::rect" "$btmbar::rect" "500" "150" "150" ;
+ } else {
+
+ stoptransitions "mp_b_gamebrowser" ;
+ stoptransitions "mp_b_friendslist" ;
+ stoptransitions "mp_b_createserver" ;
+ stoptransitions "mp_b_settings" ;
+
+ transition "mp_b1::matcolor_w" "0.4" "0" "150" ;
+ transition "mp_t_b1::forecolor_w" "0.8" "0" "150" ;
+ transition "mp_b1_corner::matcolor_w" "0.4" "0" "150" ;
+ transition "mp_b2::matcolor_w" "0.4" "0" "150" ;
+ transition "mp_t_b2::forecolor_w" "0.8" "0" "150" ;
+ transition "mp_b2_corner::matcolor_w" "0.4" "0" "150" ;
+ transition "mp_b3::matcolor_w" "0.4" "0" "150" ;
+ transition "mp_t_b3::forecolor_w" "0.8" "0" "150" ;
+ transition "mp_b3_corner::matcolor_w" "0.4" "0" "150" ;
+ transition "mp_b4::matcolor_w" "0.4" "0" "150" ;
+ transition "mp_t_b4::forecolor_w" "0.8" "0" "150" ;
+ transition "mp_b4_corner::matcolor_w" "0.4" "0" "150" ;
+
+ if ("desktop::dest" == 18) {
+ transition "p_mp_settings::rect" "$d_main_l::rect" "$d_main::rect" "0" ;
+ transition "p_multiplayer::rect" "$d_main::rect" "$d_main_r::rect" "300" ;
+ } else if ("desktop::dest" == 17) {
+ transition "p_mp_create::rect" "$d_main_l::rect" "$d_main::rect" "0" ;
+ transition "p_multiplayer::rect" "$d_main::rect" "$d_main_r::rect" "300" ;
+ } else if ("desktop::dest" == 14) {
+ transition "p_mp_browse::rect" "$d_main_l::rect" "$d_main::rect" "0" ;
+ transition "p_multiplayer::rect" "$d_main::rect" "$d_main_r::rect" "300" ;
+ } else if ("desktop::dest" == 15) {
+ transition "p_mp_friends::rect" "$d_main_l::rect" "$d_main::rect" "0" ;
+ transition "p_multiplayer::rect" "$d_main::rect" "$d_main_r::rect" "300" ;
+ }
+ }
+
+ }
+
+ onTime +500 {
+ set "p_multiplayer::visible" "0" ;
+
+ if ("desktop::dest" == 0) {
+ resettime "anim_mainIn" "0" ;
+ namedevent "p_anims::mainReset0" ;
+ } else if ("desktop::dest" == 18) {
+ resettime "anim_mpSetIn" "0" ;
+ namedevent "p_anims::backReset0" ;
+ } else if ("desktop::dest" == 17) {
+ resettime "anim_mpCreateIn" "0" ;
+ namedevent "p_anims::backReset0" ;
+ } else if ("desktop::dest" == 14) {
+ resettime "anim_mpBrowseIn" "0" ;
+ namedevent "p_anims::backReset0" ;
+ } else if ("desktop::dest" == 15) {
+ resettime "anim_mpFriendsIn" "0" ;
+ namedevent "p_anims::backReset0" ;
+ }
+ }
+
+ }
+ windowDef anim_mpSetIn
+ {
+ rect 0,0,1,1
+ visible 1
+ notime 1
+
+ onTime 0 {
+ if ( "gui::gametype" == 3 || "gui::gametype" == 4) {
+ set "set_model_dm_list::visible" "0" ;
+ if ( "gui::player_team" == 0) {
+ set "set_model_strogg_list::visible" "0" ;
+ set "set_model_marine_list::visible" "1" ;
+ } else if ( "gui::player_team" == 1) {
+ set "set_model_strogg_list::visible" "1" ;
+ set "set_model_marine_list::visible" "0" ;
+ }
+ }else{
+ set "set_model_dm_list::visible" "1" ;
+ set "set_model_strogg_list::visible" "0" ;
+ set "set_model_marine_list::visible" "0" ;
+ }
+
+ transition "p_mp_settings::rect" "$d_main_l::rect" "$d_main::rect" "0" ;
+ set "p_mp_settings::visible" "1" ;
+ transition "t_mp_set_title::forecolor_w" "0" "0.5" "150" ;
+ transition "grad3::matcolor_w" "0" "0.6" "150" ;
+
+ // back button
+ transition "mp_set_back::matcolor_w" "0" "0.4" "150" ;
+ transition "mp_set_t_back::forecolor_w" "0" "0.8" "150" ;
+ transition "mp_set_back_corner::matcolor_w" "0" "0.4" "150" ;
+
+ set "cmd" "initMPSettings" ;
+ }
+
+ onTime +150 {
+ set "desktop::active" "0" ;
+ namedevent "p_btns::showMpSet" ;
+ namedevent "p_mp_settings::hitscanColor" ;
+
+ set "desktop::curr" "18" ;
+ setfocus "mp_set_name_val" ;
+ }
+
+ }
+ windowDef anim_mpSetOut
+ {
+ rect 0,0,1,1
+ visible 1
+ notime 1
+
+ onTime 0 {
+ namedevent "p_anims::mpReset" ;
+ namedevent "p_btns::hideMpSet" ;
+
+ transition "p_multiplayer::rect" "$d_main_r::rect" "$d_main::rect" "0" ;
+ transition "p_mp_settings::rect" "$d_main::rect" "$d_main_l::rect" "300" ;
+ transition "grad3::matcolor_w" "0.6" "0" "250" ;
+
+
+ // transitions
+ transition "t_mp_set_title::forecolor_w" "0.5" "0" "0" ;
+
+
+ // back button
+ transition "mp_set_back::matcolor_w" "0.8" "0" "100" ;
+ transition "mp_set_t_back::forecolor_w" "1" "0" "100" ;
+ transition "mp_set_back_corner::matcolor_w" "1" "0" "100" ;
+
+ set "cmd" "exitMPSettings" ;
+ }
+
+ onTime +500 {
+ set "p_mp_settings::visible" "0" ;
+
+ resettime "anim_mpIn" "0" ;
+ namedevent "p_anims::backReset0" ;
+ }
+
+ }
+ windowDef anim_mpBrowseIn
+ {
+ rect 0,0,1,1
+ visible 1
+ notime 1
+
+ onTime 0 {
+ transition "p_mp_browse::rect" "$d_main_l::rect" "$d_main::rect" "0" ;
+ set "p_mp_browse::visible" "1" ;
+ transition "t_mp_browse_title::forecolor_w" "0" "0.5" "150" ;
+ transition "grad4::matcolor_w" "0" "0.9" "150" ;
+ transition "screen2::matcolor" "$desktop::black" "0.4,0.4,0.4,1" "150" ;
+
+ // back button
+ transition "mp_browse_back::matcolor_w" "0" "0.4" "150" ;
+ transition "mp_browse_t_back::forecolor_w" "0" "0.8" "150" ;
+ transition "mp_browse_back_corner::matcolor_w" "0" "0.4" "150" ;
+
+ // added shouchard
+ set "cmd" "InitServerBrowser"
+ }
+
+ onTime +150 {
+ set "desktop::active" "0" ;
+ namedevent "p_btns::showMpBrowse" ;
+ set "desktop::curr" "14" ;
+ setfocus "mp_browse_serverlist" ;
+
+ namedevent "p_anims::hideMpBrowseSort" ;
+ set "desktop::sort" "0" ;
+
+ set "cmd" "updateServers" ;
+ }
+
+ }
+ windowDef anim_mpBrowseOut
+ {
+ rect 0,0,1,1
+ visible 1
+ notime 1
+
+ onTime 0 {
+ namedevent "p_anims::mpReset" ;
+ namedevent "p_btns::hideMpBrowse" ;
+
+ transition "p_multiplayer::rect" "$d_main_r::rect" "$d_main::rect" "0" ;
+ transition "p_mp_browse::rect" "$d_main::rect" "$d_main_l::rect" "300" ;
+ transition "grad4::matcolor_w" "0.9" "0" "250" ;
+ transition "screen2::matcolor" "0.4,0.4,0.4,1" "$desktop::black" "250" ;
+
+ // transitions
+ transition "t_mp_browse_title::forecolor_w" "0.5" "0" "0" ;
+
+
+ // back button
+ transition "mp_browse_back::matcolor_w" "0.8" "0" "100" ;
+ transition "mp_browse_t_back::forecolor_w" "1" "0" "100" ;
+ transition "mp_browse_back_corner::matcolor_w" "1" "0" "100" ;
+ }
+
+ onTime +500 {
+ set "p_mp_browse::visible" "0" ;
+
+ resettime "anim_mpIn" "0" ;
+ namedevent "p_anims::backReset0" ;
+ }
+
+ }
+ windowDef anim_mpFriendsIn
+ {
+ rect 0,0,1,1
+ visible 1
+ notime 1
+
+ onTime 0 {
+ transition "p_mp_Friends::rect" "$d_main_l::rect" "$d_main::rect" "0" ;
+ set "p_mp_Friends::visible" "1" ;
+ transition "t_mp_Friends_title::forecolor_w" "0" "0.5" "150" ;
+ transition "grad6::matcolor_w" "0" "0.8" "150" ;
+ transition "screen2::matcolor" "$desktop::black" "0.4,0.4,0.4,1" "150" ;
+
+ // back button
+ transition "mp_Friends_back::matcolor_w" "0" "0.4" "150" ;
+ transition "mp_Friends_t_back::forecolor_w" "0" "0.8" "150" ;
+ transition "mp_Friends_back_corner::matcolor_w" "0" "0.4" "150" ;
+ }
+
+ onTime +150 {
+ set "desktop::active" "0" ;
+ namedevent "p_btns::showMpFriends" ;
+ set "desktop::curr" "15" ;
+ setfocus "mp_friends_list" ;
+
+ set "cmd" "updateFriends" ;
+ }
+
+ }
+ windowDef anim_mpFriendsOut
+ {
+ rect 0,0,1,1
+ visible 1
+ notime 1
+
+ onTime 0 {
+ namedevent "p_anims::mpReset" ;
+ namedevent "p_btns::hideMpFriends" ;
+
+ transition "p_multiplayer::rect" "$d_main_r::rect" "$d_main::rect" "0" ;
+ transition "p_mp_Friends::rect" "$d_main::rect" "$d_main_l::rect" "300" ;
+ transition "grad6::matcolor_w" "0.8" "0" "250" ;
+ transition "screen2::matcolor" "0.4,0.4,0.4,1" "$desktop::black" "250" ;
+
+ // transitions
+ transition "t_mp_Friends_title::forecolor_w" "0.5" "0" "0" ;
+
+
+ // back button
+ transition "mp_Friends_back::matcolor_w" "0.8" "0" "100" ;
+ transition "mp_Friends_t_back::forecolor_w" "1" "0" "100" ;
+ transition "mp_Friends_back_corner::matcolor_w" "1" "0" "100" ;
+ }
+
+ onTime +500 {
+ set "p_mp_Friends::visible" "0" ;
+
+ resettime "anim_mpIn" "0" ;
+ namedevent "p_anims::backReset0" ;
+ }
+
+ }
+ windowDef anim_settingsIn
+ {
+ rect 0,0,1,1
+ visible 1
+ notime 1
+
+ onTime 0 {
+ if ( "gui::com_machineSpec" == 0 ) {
+ // set "cmd" "video low" ;
+ set "set_sys_vidqual_val::text" "#str_200263" ;
+ set "desktop::com_machineSpec" "0" ;
+ } else if ( "gui::com_machineSpec" == 1 ) {
+ // set "cmd" "video medium" ;
+ set "set_sys_vidqual_val::text" "#str_200261" ;
+ set "desktop::com_machineSpec" "1" ;
+ } else if ( "gui::com_machineSpec" == 2 ) {
+ // set "cmd" "video high" ;
+ set "set_sys_vidqual_val::text" "#str_200262" ;
+ set "desktop::com_machineSpec" "2" ;
+ } else if ( "gui::com_machineSpec" == 3 ) {
+ // set "cmd" "video ultra" ;
+ set "set_sys_vidqual_val::text" "#str_200268" ;
+ set "desktop::com_machineSpec" "3" ;
+ }
+
+ set "cmd" "GetCVarValue g_crosshairSize cvar_g_crosshairSize" ;
+ set "cmd" "GetVecCVarValue g_crosshairColor 0 cvar_g_crosshairColor_r" ;
+ set "cmd" "GetVecCVarValue g_crosshairColor 1 cvar_g_crosshairColor_g" ;
+ set "cmd" "GetVecCVarValue g_crosshairColor 2 cvar_g_crosshairColor_b" ;
+
+ transition "p_settings::rect" "$d_main_l::rect" "$d_main::rect" "0" ;
+
+ if ( "desktop::dest" == 4 ) {
+ set "p_settings::visible" "1" ;
+ set "p_settings_ctrls::visible" "1" ;
+ set "p_settings_game::visible" "0" ;
+ set "p_settings_sys::visible" "0" ;
+
+ namedevent "p_btns::hideControls" ;
+ set "p_set_ctrls_move::visible" "1" ;
+ set "set_b_controls_1::visible" "0" ;
+ set "set_b_controls_2::visible" "1" ;
+ set "set_b_controls_3::visible" "1" ;
+ set "set_b_controls_4::visible" "1" ;
+
+ if ( "gui::curr_lang" == 1 || "gui::curr_lang" == 2 ) {
+ set "set_ctrl_t_b1::textscale" "0.21" ;
+ set "set_ctrl_t_b3::textscale" "0.22" ;
+ } else {
+ set "set_ctrl_t_b1::textscale" "0.24" ;
+ set "set_ctrl_t_b3::textscale" "0.23" ;
+ }
+
+ set "set_ctrl_t_b1::forecolor" "$desktop::orange";
+ set "set_ctrl_t_b2::forecolor" "$desktop::white_8";
+ set "set_ctrl_t_b2::textscale" "0.23" ;
+ set "set_ctrl_t_b3::forecolor" "$desktop::white_8";
+ set "set_ctrl_t_b4::forecolor" "$desktop::white_8";
+ set "set_ctrl_t_b4::textscale" "0.23" ;
+
+ set "ctrls_tab::background" "gfx/guis/mainmenu/ctrls_tab1" ;
+ transition "t_settings_title::forecolor_w" "0" "0.5" "150" ;
+ set "t_settings_title::text" "#str_200007" ;
+ transition "grad2::matcolor_w" "0" "0.6" "150" ;
+
+ set "set_b1::matcolor_w" "8" ;
+ set "set_t_b1::forecolor" "$desktop::orange" ;
+ set "set_t_b1::textscale" "0.32" ;
+ set "set_b2::matcolor_w" "0.4" ;
+ set "set_t_b2::forecolor" "$desktop::white_8" ;
+ set "set_t_b2::textscale" "0.31" ;
+ set "set_b3::matcolor_w" "0.4" ;
+ set "set_t_b3::forecolor" "$desktop::white_8" ;
+ set "set_t_b3::textscale" "0.31" ;
+
+ set "set_ctrl_b1::matcolor_w" "0.4" ;
+ set "set_ctrl_b2::matcolor_w" "0.4" ;
+ set "set_ctrl_b3::matcolor_w" "0.4" ;
+ set "set_ctrl_b4::matcolor_w" "0.4" ;
+ set "set_ctrl_b5::matcolor_w" "0.4" ;
+ set "set_ctrl_b6::matcolor_w" "0.4" ;
+ set "set_ctrl_b7::matcolor_w" "0.4" ;
+ set "set_ctrl_b8::matcolor_w" "0.4" ;
+ set "set_ctrl_b9::matcolor_w" "0.4" ;
+ set "set_ctrl_b10::matcolor_w" "0.4" ;
+ set "set_ctrl_b11::matcolor_w" "0.2" ;
+ set "set_ctrl_b12::matcolor_w" "0.2" ;
+ } else if ( "desktop::dest" == 21 ) {
+ set "t_settings_title::text" "#str_200008" ;
+ transition "t_settings_title::forecolor_w" "0" "0.5" "150" ;
+ transition "grad2::matcolor_w" "0" "0.6" "150" ;
+
+ set "p_settings::visible" "1" ;
+ set "p_settings_ctrls::visible" "0" ;
+ set "p_settings_game::visible" "1" ;
+ set "p_settings_sys::visible" "0" ;
+
+ set "set_b1::matcolor_w" "0.4" ;
+ set "set_t_b1::forecolor" "$desktop::white_8" ;
+ set "set_t_b1::textscale" "0.31" ;
+ set "set_b3::matcolor_w" "0.4" ;
+ set "set_t_b3::forecolor" "$desktop::white_8" ;
+ set "set_t_b3::textscale" "0.31" ;
+
+ } else if ( "desktop::dest" == 22 ) {
+ set "t_settings_title::text" "#str_200175" ;
+ transition "t_settings_title::forecolor_w" "0" "0.5" "150" ;
+ transition "grad2::matcolor_w" "0" "0.6" "150" ;
+
+ set "p_settings::visible" "1" ;
+ set "p_settings_ctrls::visible" "0" ;
+ set "p_settings_game::visible" "0" ;
+ set "p_settings_sys::visible" "1" ;
+
+ set "set_b1::matcolor_w" "0.4" ;
+ set "set_t_b1::forecolor" "$desktop::white_8" ;
+ set "set_t_b1::textscale" "0.31" ;
+ set "set_b2::matcolor_w" "0.4" ;
+ set "set_t_b2::forecolor" "$desktop::white_8" ;
+ set "set_t_b2::textscale" "0.31" ;
+ }
+
+ // back button
+ transition "set_back::matcolor_w" "0" "0.4" "150" ;
+ transition "set_t_back::forecolor_w" "0" "0.8" "150" ;
+ transition "set_back_corner::matcolor_w" "0" "0.4" "150" ;
+ }
+
+ onTime +50 {
+ namedevent "p_settings::crosshairSize" ;
+ namedevent "p_settings::crosshairColor" ;
+ }
+
+ onTime +100 {
+ set "desktop::active" "0" ;
+
+ if ( "desktop::dest" == 4 ) {
+ set "set_b_controls::visible" "0" ;
+ set "set_b_gameoptions::visible" "1" ;
+ set "set_b_system::visible" "1" ;
+ set "set_b_loaddefaults::visible" "1" ;
+ set "set_b_back::visible" "1" ;
+
+ namedevent "p_btns::showSetControls" ;
+ namedevent "p_btns::hideSetGameOptions" ;
+ namedevent "p_btns::hideSetSystem" ;
+
+ set "set_b_controls_move_11::visible" "0" ;
+ set "set_b_controls_move_12::visible" "0" ;
+
+ set "desktop::curr" "9" ;
+ set "desktop::undercurr" "9" ;
+
+ } else if ( "desktop::dest" == 21 ) {
+ namedevent "p_btns::hideSetControls" ;
+ namedevent "p_btns::showSetGameOptions" ;
+ namedevent "p_btns::hideSetSystem" ;
+
+ set "desktop::curr" "21" ;
+ set "desktop::undercurr" "21" ;
+ set "set_b_controls::visible" "1" ;
+ set "set_b_gameoptions::visible" "0" ;
+ set "set_b_system::visible" "1" ;
+ set "set_b_loaddefaults::visible" "1" ;
+ set "set_b_back::visible" "1" ;
+
+ set "set_b_controls_1::visible" "0" ;
+ set "set_b_controls_2::visible" "0" ;
+ set "set_b_controls_3::visible" "0" ;
+ set "set_b_controls_4::visible" "0" ;
+
+ } else if ( "desktop::dest" == 22 ) {
+ namedevent "p_btns::hideSetControls" ;
+ namedevent "p_btns::hideSetGameOptions" ;
+ namedevent "p_btns::showSetSystem" ;
+
+ set "desktop::curr" "22" ;
+ set "desktop::undercurr" "22" ;
+ set "set_b_controls::visible" "1" ;
+ set "set_b_gameoptions::visible" "1" ;
+ set "set_b_system::visible" "0" ;
+ set "set_b_loaddefaults::visible" "1" ;
+ set "set_b_back::visible" "1" ;
+
+ set "set_b_controls_1::visible" "0" ;
+ set "set_b_controls_2::visible" "0" ;
+ set "set_b_controls_3::visible" "0" ;
+ set "set_b_controls_4::visible" "0" ;
+ }
+
+ }
+
+ }
+ windowDef anim_settingsOut
+ {
+ rect 0,0,1,1
+ visible 1
+ notime 1
+
+ onTime 0 {
+ namedevent "p_anims::setReset" ;
+ namedevent "p_btns::hideSet" ;
+ set "set_b_controls_1::visible" "0" ;
+ set "set_b_controls_2::visible" "0" ;
+ set "set_b_controls_3::visible" "0" ;
+ set "set_b_controls_4::visible" "0" ;
+
+ transition "p_main::rect" "$d_main_r::rect" "$d_main::rect" "0" ;
+ transition "p_settings::rect" "$d_main::rect" "$d_main_l::rect" "300" ;
+
+ transition "topbar::rect" "$d_topbar::rect" "$topbar::rect" "500" "150" "150" ;
+ transition "btmbar::rect" "$d_btmbar::rect" "$btmbar::rect" "500" "150" "150" ;
+
+
+ // transitions
+ transition "t_settings_title::forecolor_w" "0.5" "0" "0" ;
+ transition "grad2::matcolor_w" "0.6" "0" "250" ;
+
+
+ // back button
+ transition "set_back::matcolor_w" "0.8" "0" "100" ;
+ transition "set_t_back::forecolor_w" "1" "0" "100" ;
+ transition "set_back_corner::matcolor_w" "1" "0" "100" ;
+
+ }
+
+ onTime +500 {
+ set "p_settings::visible" "0" ;
+
+ resettime "anim_mainIn" "0" ;
+ namedevent "p_anims::mainReset0" ;
+ }
+
+ }
+ windowDef anim_mpCreateIn
+ {
+ rect 0,0,1,1
+ visible 1
+ notime 1
+
+ onTime 0 {
+ transition "p_mp_create::rect" "$d_main_l::rect" "$d_main::rect" "0" ;
+ set "p_mp_create::visible" "1" ;
+ transition "t_mp_create_title::forecolor_w" "0" "0.5" "150" ;
+ transition "grad5::matcolor_w" "0" "0.6" "150" ;
+ set "cmd" "MAPScan" ;
+
+ set "mp_create_serverbtn::matcolor_w" "0.4" ;
+ set "mp_create_server::forecolor" "$desktop::white_8" ;
+ set "mp_create_server_arrow::matcolor" "$desktop::yellow_8" ;
+ set "mp_create_server::textscale" "0.32" ;
+
+ // back button
+ transition "mp_create_back::matcolor_w" "0" "0.4" "150" ;
+ transition "mp_create_t_back::forecolor_w" "0" "0.8" "150" ;
+ transition "mp_create_back_corner::matcolor_w" "0" "0.4" "150" ;
+
+ set "cmd" "initCreateServerSettings" ;
+ }
+
+ onTime +150 {
+ set "desktop::active" "0" ;
+ namedevent "p_btns::showMpCreate" ;
+ set "desktop::curr" "17" ;
+ // setfocus "mp_create_maplist" ;
+ }
+
+ }
+ windowDef anim_mpCreateOut
+ {
+ rect 0,0,1,1
+ visible 1
+ notime 1
+
+ onTime 0 {
+ namedevent "p_anims::mpReset" ;
+ namedevent "p_anims::mpCreateReset" ;
+
+ namedevent "p_btns::hideMpCreate" ;
+
+ transition "p_multiplayer::rect" "$d_main_r::rect" "$d_main::rect" "0" ;
+ transition "p_mp_create::rect" "$d_main::rect" "$d_main_l::rect" "300" ;
+ transition "grad5::matcolor_w" "0.6" "0" "250" ;
+
+ // transitions
+ transition "t_mp_create_title::forecolor_w" "0.5" "0" "0" ;
+
+ // back button
+ transition "mp_create_back::matcolor_w" "0.8" "0" "100" ;
+ transition "mp_create_t_back::forecolor_w" "1" "0" "100" ;
+ transition "mp_create_back_corner::matcolor_w" "1" "0" "100" ;
+ }
+
+ onTime +500 {
+ set "p_mp_create::visible" "0" ;
+
+ resettime "anim_mpIn" "0" ;
+ namedevent "p_anims::backReset0" ;
+ }
+
+ }
+ windowDef anim_pop_modsIn
+ {
+ rect 0,0,1,1
+ visible 1
+ notime 1
+
+ onTime 0 {
+ set "pop_p_mods::visible" "1" ;
+ namedevent "p_btns::hideMain" ;
+ transition "pop_mods_black::backcolor_w" "0" "0.94" "200" ;
+ transition "pop_mods_bg::matcolor" "0,0,0,1" "1,1,1,1" "200" ;
+ transition "pop_mods_top::matcolor_w" "0" "0.7" "200" ;
+ transition "pop_mods_mid::matcolor_w" "0" "0.7" "200" ;
+ transition "pop_mods_btm::matcolor_w" "0" "0.7" "200" ;
+
+ // back button
+ transition "pop_mods_loadmod::matcolor_w" "0" "0.4" "150" ;
+ transition "pop_mods_t_loadmod::forecolor_w" "0" "0.8" "150" ;
+ transition "pop_mods_loadmod_corner::matcolor_w" "0" "0.4" "150" ;
+
+ transition "pop_mods_cancel::matcolor_w" "0" "0.4" "150" ;
+ transition "pop_mods_t_cancel::forecolor_w" "0" "0.8" "150" ;
+ transition "pop_mods_cancel_corner::matcolor_w" "0" "0.4" "150" ;
+
+ transition "q4text::matcolor" "1,1,1,1" "0.4,0.4,0.4,1" "200" ;
+ }
+
+ onTime +200 {
+ set "desktop::curr" "5" ;
+ set "desktop::active" "0" ;
+ set "pop_mods::visible" "1" ;
+ namedevent "p_btns::showPop_mods" ;
+ setfocus "pop_mods_list" ;
+ }
+
+ }
+ windowDef anim_pop_modsOut
+ {
+ rect 0,0,1,1
+ visible 1
+ notime 1
+
+ onTime 0 {
+ namedevent "p_anims::mainReset" ;
+ set "pop_mods::visible" "0" ;
+ namedevent "p_btns::hidePop_mods" ;
+ }
+
+ onTime +50 {
+ transition "pop_mods_black::backcolor_w" "0.94" "0" "250" ;
+ transition "pop_mods_bg::matcolor" "1,1,1,1" "0,0,0,1" "250" ;
+ transition "pop_mods_top::matcolor_w" "0.7" "0" "250" ;
+ transition "pop_mods_mid::matcolor_w" "0.7" "0" "250" ;
+ transition "pop_mods_btm::matcolor_w" "0.7" "0" "250" ;
+
+ // back button
+ transition "pop_mods_loadmod::matcolor_w" "0.8" "0" "150" ;
+ transition "pop_mods_t_loadmod::forecolor_w" "1" "0" "150" ;
+ transition "pop_mods_loadmod_corner::matcolor_w" "1" "0" "150" ;
+
+ transition "pop_mods_cancel::matcolor_w" "0.8" "0" "150" ;
+ transition "pop_mods_t_cancel::forecolor_w" "1" "0" "150" ;
+ transition "pop_mods_cancel_corner::matcolor_w" "1" "0" "150" ;
+
+ transition "q4text::matcolor" "0.4,0.4,0.4,1" "1,1,1,1" "150" ;
+ }
+
+ onTime +250 {
+ set "desktop::curr" "0" ;
+ set "pop_p_mods::visible" "0" ;
+ namedevent "p_btns::showMain" ;
+ set "desktop::active" "0" ;
+ }
+
+ }
+ windowDef anim_creditsIn
+ {
+ rect 0,0,1,1
+ visible 1
+ notime 1
+
+ onTime 0 {
+ transition "p_credits::rect" "$d_main_l::rect" "$d_main::rect" "0" ;
+ set "p_credits::visible" "1" ;
+ transition "t_credits_title::forecolor_w" "0" "0.5" "150" ;
+ transition "grad8::backcolor_w" "0" "1" "150" ;
+
+ // back button
+ transition "credits_back::matcolor_w" "0" "0.4" "150" ;
+ transition "credits_t_back::forecolor_w" "0" "0.8" "150" ;
+ transition "credits_back_corner::matcolor_w" "0" "0.4" "150" ;
+ }
+
+ onTime +150 {
+ set "desktop::active" "0" ;
+ set "credits_b_back::visible" "1" ;
+ set "desktop::curr" "7" ;
+
+ if ("desktop::credits" == 0) {
+ resettime "anim_credits" "0" ;
+ set "desktop::credits" "1" ;
+ }
+ }
+
+ }
+ windowDef anim_creditsOut
+ {
+ rect 0,0,1,1
+ visible 1
+ notime 1
+
+ onTime 0 {
+ set "credits_b_back::visible" "0" ;
+
+ transition "p_main::rect" "$d_main_r::rect" "$d_main::rect" "0" ;
+ transition "p_credits::rect" "$d_main::rect" "$d_main_l::rect" "300" ;
+
+ transition "topbar::rect" "$d_topbar::rect" "$topbar::rect" "500" "150" "150" ;
+ transition "btmbar::rect" "$d_btmbar::rect" "$btmbar::rect" "500" "150" "150" ;
+
+
+ // transitions
+ transition "t_credits_title::forecolor_w" "0.5" "0" "0" ;
+ transition "grad8::backcolor_w" "0.8" "0" "150" ;
+
+
+ // back button
+ transition "credits_back::matcolor_w" "0.8" "0" "100" ;
+ transition "credits_t_back::forecolor_w" "1" "0" "100" ;
+ transition "credits_back_corner::matcolor_w" "1" "0" "100" ;
+ }
+
+ onTime +500 {
+ set "p_credits::visible" "0" ;
+
+ resettime "anim_mainIn" "0" ;
+ namedevent "p_anims::mainReset0" ;
+ }
+
+ }
+ windowDef anim_credits
+ {
+ rect 0,0,1,1
+ visible 1
+ notime 1
+
+ onTime 0 {
+ transition "raven::matcolor" "0,0,0,1" "0.839,1,0.658,1" "1000" ;
+ }
+
+ onTime +3000 {
+ transition "raven::matcolor" "0.839,1,0.658,1" "0,0,0,1" "1000" ;
+ }
+
+ onTime +1000 {
+ resettime "p_screen1" "0" ;
+ }
+
+ }
+ windowDef anim_pop_exitIn
+ {
+ rect 0,0,1,1
+ visible 1
+ notime 1
+
+ onTime 0 {
+ set "pop_p_exit::visible" "1" ;
+ namedevent "p_btns::hideMain" ;
+ transition "pop_exit_black::backcolor_w" "0" "0.94" "200" ;
+ transition "pop_exit_bg::matcolor" "0,0,0,1" "1,1,1,1" "200" ;
+ transition "pop_exit_top::matcolor_w" "0" "0.7" "200" ;
+ transition "pop_exit_mid::matcolor_w" "0" "0.7" "200" ;
+ transition "pop_exit_btm::matcolor_w" "0" "0.7" "200" ;
+
+ // back button
+ transition "pop_exit_yes::matcolor_w" "0" "0.4" "150" ;
+ transition "pop_exit_t_yes::forecolor_w" "0" "0.8" "150" ;
+ transition "pop_exit_yes_corner::matcolor_w" "0" "0.4" "150" ;
+
+ transition "pop_exit_no::matcolor_w" "0" "0.4" "150" ;
+ transition "pop_exit_t_no::forecolor_w" "0" "0.8" "150" ;
+ transition "pop_exit_no_corner::matcolor_w" "0" "0.4" "150" ;
+
+ transition "q4text::matcolor" "1,1,1,1" "0.4,0.4,0.4,1" "200" ;
+ }
+
+ onTime +200 {
+ set "desktop::curr" "8" ;
+ set "desktop::active" "0" ;
+ set "pop_exit::visible" "1" ;
+ namedevent "p_btns::showPop_exit" ;
+ }
+
+ }
+ windowDef anim_pop_exitOut
+ {
+ rect 0,0,1,1
+ visible 1
+ notime 1
+
+ onTime 0 {
+ namedevent "p_anims::mainReset" ;
+ set "pop_exit::visible" "0" ;
+ namedevent "p_btns::hidePop_exit" ;
+ }
+
+ onTime +50 {
+ transition "pop_exit_black::backcolor_w" "0.94" "0" "250" ;
+ transition "pop_exit_bg::matcolor" "1,1,1,1" "0,0,0,1" "250" ;
+ transition "pop_exit_top::matcolor_w" "0.7" "0" "200" ;
+ transition "pop_exit_mid::matcolor_w" "0.7" "0" "200" ;
+ transition "pop_exit_btm::matcolor_w" "0.7" "0" "200" ;
+
+ // back button
+ transition "pop_exit_yes::matcolor_w" "0.8" "0" "150" ;
+ transition "pop_exit_t_yes::forecolor_w" "1" "0" "150" ;
+ transition "pop_exit_yes_corner::matcolor_w" "1" "0" "150" ;
+
+ transition "pop_exit_no::matcolor_w" "0.8" "0" "150" ;
+ transition "pop_exit_t_no::forecolor_w" "1" "0" "150" ;
+ transition "pop_exit_no_corner::matcolor_w" "1" "0" "150" ;
+
+ transition "q4text::matcolor" "0.4,0.4,0.4,1" "1,1,1,1" "150" ;
+ }
+
+ onTime +250 {
+ set "desktop::curr" "0" ;
+ set "pop_p_exit::visible" "0" ;
+ namedevent "p_btns::showMain" ;
+ set "desktop::active" "0" ;
+ }
+
+ }
+ windowDef anim_pop_createAdvIn
+ {
+ rect 0,0,1,1
+ visible 1
+ notime 1
+
+ onTime 0 {
+ set "pop_p_createAdv::visible" "1" ;
+ namedevent "p_btns::hideMpCreate" ;
+ transition "pop_createAdv_black::backcolor_w" "0" "0.94" "200" ;
+ transition "pop_createAdv_bg::matcolor" "0,0,0,1" "1,1,1,1" "200" ;
+ transition "pop_createAdv_top::matcolor_w" "0" "0.7" "200" ;
+ transition "pop_createAdv_mid::matcolor_w" "0" "0.7" "200" ;
+ transition "pop_createAdv_btm::matcolor_w" "0" "0.7" "200" ;
+
+ // back button
+ transition "pop_createAdv_close::matcolor_w" "0" "0.4" "150" ;
+ transition "pop_createAdv_t_close::forecolor_w" "0" "0.8" "150" ;
+ transition "pop_createAdv_close_corner::matcolor_w" "0" "0.4" "150" ;
+ }
+
+ onTime +200 {
+ set "desktop::curr" "24" ;
+ set "desktop::active" "0" ;
+ set "pop_createAdv::visible" "1" ;
+ namedevent "p_btns::showPop_createAdv" ;
+
+ if ( "gui::si_usepass" == 1 ) {
+ set "pop_createAdv_b2::matcolor" "$desktop::corner" ;
+ set "pop_createAdv_setpass::forecolor" "$desktop::white_8" ;
+ set "pop_b_createAdv_2::visible" "1" ;
+ set "pop_createAdv_setpass_val::noevents" "0" ;
+
+ } else {
+ set "pop_createAdv_b2::matcolor" "$desktop::grey1_4" ;
+ set "pop_createAdv_setpass::forecolor" "$desktop::white_4" ;
+ set "pop_b_createAdv_2::visible" "0" ;
+ set "pop_createAdv_setpass_val::noevents" "1" ;
+ }
+
+ }
+
+ }
+ windowDef anim_pop_createAdvOut
+ {
+ rect 0,0,1,1
+ visible 1
+ notime 1
+
+ onTime 0 {
+ namedevent "p_anims::mpCreateReset" ;
+ set "pop_createAdv::visible" "0" ;
+ namedevent "p_btns::hidePop_createAdv" ;
+
+ set "pop_createAdv_b9::matcolor_w" "0.4" ;
+ set "pop_createAdv_t_banlist::forecolor" "$desktop::white_8" ;
+ set "pop_createAdv_banlist_corner::matcolor" "$desktop::corner" ;
+
+ set "pop_createAdv_t_banlist::textscale" "0.28" ;
+ }
+
+ onTime +50 {
+ transition "pop_createAdv_black::backcolor_w" "0.94" "0" "250" ;
+ transition "pop_createAdv_bg::matcolor" "1,1,1,1" "0,0,0,1" "250" ;
+ transition "pop_createAdv_top::matcolor_w" "0.7" "0" "250" ;
+ transition "pop_createAdv_mid::matcolor_w" "0.7" "0" "250" ;
+ transition "pop_createAdv_btm::matcolor_w" "0.7" "0" "250" ;
+
+ // back button
+ transition "pop_createAdv_close::matcolor_w" "0.8" "0" "150" ;
+ transition "pop_createAdv_t_close::forecolor_w" "1" "0" "150" ;
+ transition "pop_createAdv_close_corner::matcolor_w" "1" "0" "150" ;
+ }
+
+ onTime +250 {
+ set "desktop::curr" "17" ;
+ set "pop_p_createAdv::visible" "0" ;
+ namedevent "p_btns::showMpCreate" ;
+ set "desktop::active" "0" ;
+ }
+
+ }
+ windowDef anim_pop_joinIpIn
+ {
+ rect 0,0,1,1
+ visible 1
+ notime 1
+
+ onTime 0 {
+ set "cmd" "getClientIP" ;
+
+ set "pop_p_joinIp::visible" "1" ;
+ namedevent "p_btns::hideMpBrowse" ;
+ transition "pop_joinIp_black::backcolor_w" "0" "0.94" "200" ;
+ transition "pop_joinIp_bg::matcolor" "0,0,0,1" "1,1,1,1" "200" ;
+ transition "pop_joinIp_top::matcolor_w" "0" "0.7" "200" ;
+ transition "pop_joinIp_mid::matcolor_w" "0" "0.7" "200" ;
+ transition "pop_joinIp_btm::matcolor_w" "0" "0.7" "200" ;
+
+ // back button
+ transition "pop_joinIp_connect::matcolor_w" "0" "0.4" "150" ;
+ transition "pop_joinIp_t_connect::forecolor_w" "0" "0.5" "150" ;
+ transition "pop_joinIp_connect_corner::matcolor_w" "0" "0.4" "150" ;
+
+ transition "pop_joinIp_cancel::matcolor_w" "0" "0.4" "150" ;
+ transition "pop_joinIp_t_cancel::forecolor_w" "0" "0.8" "150" ;
+ transition "pop_joinIp_cancel_corner::matcolor_w" "0" "0.4" "150" ;
+ }
+
+ onTime +200 {
+ set "desktop::active" "0" ;
+ set "pop_joinIp::visible" "1" ;
+ namedevent "p_btns::showPop_joinIp" ;
+
+ set "pop_joinIp_address::text" "" ;
+
+ set "pop_b_joinIp_connect::visible" "0" ;
+ set "pop_joinIp_connect::matcolor" "$desktop::grey1_4" ;
+ set "pop_joinIp_connect_corner::matcolor" "$desktop::grey1_4" ;
+ set "pop_joinIp_t_connect::forecolor" "$desktop::white_5" ;
+
+
+ set "desktop::curr" "16" ;
+ setfocus "pop_joinIp_address" ;
+ }
+
+ }
+ windowDef anim_pop_joinIpOut
+ {
+ rect 0,0,1,1
+ visible 1
+ notime 1
+
+ onTime 0 {
+ namedevent "p_anims::mpBrowseReset" ;
+ set "pop_joinIp::visible" "0" ;
+ namedevent "p_btns::hidePop_joinIp" ;
+ }
+
+ onTime +50 {
+ transition "pop_joinIp_black::backcolor_w" "0.94" "0" "250" ;
+ transition "pop_joinIp_bg::matcolor" "1,1,1,1" "0,0,0,1" "250" ;
+ transition "pop_joinIp_top::matcolor_w" "0.7" "0" "250" ;
+ transition "pop_joinIp_mid::matcolor_w" "0.7" "0" "250" ;
+ transition "pop_joinIp_btm::matcolor_w" "0.7" "0" "250" ;
+
+ // back button
+ transition "pop_joinIp_connect::matcolor_w" "0.8" "0" "150" ;
+ transition "pop_joinIp_t_connect::forecolor_w" "1" "0" "150" ;
+ transition "pop_joinIp_connect_corner::matcolor_w" "1" "0" "150" ;
+
+ transition "pop_joinIp_cancel::matcolor_w" "0.8" "0" "150" ;
+ transition "pop_joinIp_t_cancel::forecolor_w" "1" "0" "150" ;
+ transition "pop_joinIp_cancel_corner::matcolor_w" "1" "0" "150" ;
+ }
+
+ onTime +250 {
+ set "desktop::curr" "14" ;
+ set "pop_p_joinIp::visible" "0" ;
+ set "desktop::active" "0" ;
+
+ namedevent "p_btns::showMpBrowse" ;
+ }
+
+ }
+ windowDef anim_pop_defaultsIn
+ {
+ rect 0,0,1,1
+ visible 1
+ notime 1
+
+ onTime 0 {
+ set "pop_p_defaults::visible" "1" ;
+ namedevent "p_btns::hideSet" ;
+ transition "pop_defaults_black::backcolor_w" "0" "0.94" "200" ;
+ transition "pop_defaults_bg::matcolor" "0,0,0,1" "1,1,1,1" "200" ;
+ transition "pop_defaults_top::matcolor_w" "0" "0.7" "200" ;
+ transition "pop_defaults_mid::matcolor_w" "0" "0.7" "200" ;
+ transition "pop_defaults_btm::matcolor_w" "0" "0.7" "200" ;
+
+ // back button
+ transition "pop_defaults_yes::matcolor_w" "0" "0.4" "150" ;
+ transition "pop_defaults_t_yes::forecolor_w" "0" "0.8" "150" ;
+ transition "pop_defaults_yes_corner::matcolor_w" "0" "0.4" "150" ;
+
+ transition "pop_defaults_no::matcolor_w" "0" "0.4" "150" ;
+ transition "pop_defaults_t_no::forecolor_w" "0" "0.8" "150" ;
+ transition "pop_defaults_no_corner::matcolor_w" "0" "0.4" "150" ;
+ }
+
+ onTime +200 {
+ set "desktop::active" "0" ;
+ set "pop_defaults::visible" "1" ;
+ namedevent "p_btns::showPop_defaults" ;
+ set "desktop::curr" "25" ;
+ }
+
+ }
+ windowDef anim_pop_defaultsOut
+ {
+ rect 0,0,1,1
+ visible 1
+ notime 1
+
+ onTime 0 {
+ namedevent "p_anims::setReset" ;
+ set "pop_defaults::visible" "0" ;
+ namedevent "p_btns::hidePop_defaults" ;
+ }
+
+ onTime +50 {
+ transition "pop_defaults_black::backcolor_w" "0.94" "0" "250" ;
+ transition "pop_defaults_bg::matcolor" "1,1,1,1" "0,0,0,1" "250" ;
+ transition "pop_defaults_top::matcolor_w" "0.7" "0" "200" ;
+ transition "pop_defaults_mid::matcolor_w" "0.7" "0" "200" ;
+ transition "pop_defaults_btm::matcolor_w" "0.7" "0" "200" ;
+
+ // back button
+ transition "pop_defaults_yes::matcolor_w" "0.8" "0" "150" ;
+ transition "pop_defaults_t_yes::forecolor_w" "1" "0" "150" ;
+ transition "pop_defaults_yes_corner::matcolor_w" "1" "0" "150" ;
+
+ transition "pop_defaults_no::matcolor_w" "0.8" "0" "150" ;
+ transition "pop_defaults_t_no::forecolor_w" "1" "0" "150" ;
+ transition "pop_defaults_no_corner::matcolor_w" "1" "0" "150" ;
+
+ if ( "desktop::loaddefaults" == 1 ) {
+ set "cmd" "resetdefaults" ;
+ set "desktop::loaddefaults" "0" ;
+ }
+ }
+
+ onTime +250 {
+ set "desktop::curr" "$desktop::undercurr" ;
+ set "pop_p_defaults::visible" "0" ;
+ namedevent "p_btns::showSet" ;
+ set "desktop::active" "0" ;
+ }
+
+ }
+ windowDef anim_pop_setAdvIn
+ {
+ rect 0,0,1,1
+ visible 1
+ notime 1
+
+ onTime 0 {
+ set "pop_p_setAdv::visible" "1" ;
+ namedevent "p_btns::hideSet" ;
+ transition "pop_setAdv_black::backcolor_w" "0" "0.94" "200" ;
+ transition "pop_setAdv_bg::matcolor" "0,0,0,1" "1,1,1,1" "200" ;
+ transition "pop_setAdv_top::matcolor_w" "0" "0.7" "200" ;
+ transition "pop_setAdv_mid::matcolor_w" "0" "0.7" "200" ;
+ transition "pop_setAdv_btm::matcolor_w" "0" "0.7" "200" ;
+
+ // back button
+ transition "pop_setAdv_close::matcolor_w" "0" "0.4" "150" ;
+ transition "pop_setAdv_t_close::forecolor_w" "0" "0.8" "150" ;
+ transition "pop_setAdv_close_corner::matcolor_w" "0" "0.4" "150" ;
+ }
+
+ onTime +200 {
+ set "desktop::active" "0" ;
+ set "pop_setAdv::visible" "1" ;
+ namedevent "p_btns::showPop_setAdv" ;
+ set "desktop::curr" "26" ;
+ }
+
+ }
+ windowDef anim_pop_setAdvOut
+ {
+ rect 0,0,1,1
+ visible 1
+ notime 1
+
+ onTime 0 {
+ namedevent "p_anims::setReset" ;
+ set "pop_setAdv::visible" "0" ;
+ namedevent "p_btns::hidePop_setAdv" ;
+
+ set "set_sys_auto::matcolor" "$desktop::corner" ;
+ set "set_sys_t_auto::forecolor" "$desktop::white_8" ;
+ set "set_sys_t_auto::textscale" "0.26" ;
+ set "set_sys_auto_corner::matcolor" "$desktop::corner" ;
+
+ set "set_sys_adv::matcolor" "$desktop::corner" ;
+ set "set_sys_t_adv::forecolor" "$desktop::white_8" ;
+ set "set_sys_t_adv::textscale" "0.26" ;
+ set "set_sys_adv_corner::matcolor" "$desktop::corner" ;
+
+ set "set_sys_b9::matcolor" "$desktop::corner" ;
+ set "set_sys_t_b9::forecolor" "$desktop::white_8" ;
+ set "set_sys_t_b9::textscale" "0.26" ;
+ set "set_sys_b9_corner::matcolor" "$desktop::corner" ;
+ }
+
+ onTime +50 {
+ transition "pop_setAdv_black::backcolor_w" "0.94" "0" "250" ;
+ transition "pop_setAdv_bg::matcolor" "1,1,1,1" "0,0,0,1" "250" ;
+ transition "pop_setAdv_top::matcolor_w" "0.7" "0" "250" ;
+ transition "pop_setAdv_mid::matcolor_w" "0.7" "0" "250" ;
+ transition "pop_setAdv_btm::matcolor_w" "0.7" "0" "250" ;
+
+ // back button
+ transition "pop_setAdv_close::matcolor_w" "0.8" "0" "150" ;
+ transition "pop_setAdv_t_close::forecolor_w" "1" "0" "150" ;
+ transition "pop_setAdv_close_corner::matcolor_w" "1" "0" "150" ;
+ }
+
+ onTime +250 {
+ set "desktop::curr" "22" ;
+ set "pop_p_setAdv::visible" "0" ;
+ namedevent "p_btns::showSet" ;
+ set "desktop::active" "0" ;
+ }
+
+ }
+ windowDef anim_disconnect
+ {
+ rect 0,0,1,1
+ visible 1
+ notime 1
+
+ onTime 0 {
+ set "pop_disc::visible" "0" ;
+ namedevent "p_btns::hidePop_disc" ;
+
+ transition "pop_disc_black::backcolor_w" "0.94" "1" "250" ;
+ transition "pop_disc_bg::matcolor" "1,1,1,1" "0,0,0,1" "250" ;
+ transition "pop_disc_top::matcolor_w" "0.7" "0" "250" ;
+ transition "pop_disc_mid::matcolor_w" "0.7" "0" "250" ;
+ transition "pop_disc_btm::matcolor_w" "0.7" "0" "250" ;
+
+ // back button
+ transition "pop_disc_yes::matcolor_w" "0.8" "0" "250" ;
+ transition "pop_disc_t_yes::forecolor_w" "1" "0" "250" ;
+ transition "pop_disc_yes_corner::matcolor_w" "1" "0" "250" ;
+
+ transition "pop_disc_no::matcolor_w" "0.8" "0" "250" ;
+ transition "pop_disc_t_no::forecolor_w" "1" "0" "250" ;
+ transition "pop_disc_no_corner::matcolor_w" "1" "0" "250" ;
+ }
+
+ onTime +250 {
+ transition "fade::backcolor_w" "1" "0" "250" ;
+
+ set "p_main::visible" "1" ;
+
+ transition "q4logo::matcolor" "$desktop::black" "$desktop::white" "0" ;
+ transition "q4text::matcolor" "$desktop::black" "$desktop::white" "0" ;
+
+ transition "main_b1::matcolor_w" "0" "0.4" "0" ;
+ transition "main_t_b1::forecolor_w" "0" "0.8" "0" ;
+ transition "main_b1_corner::matcolor_w" "0" "0.4" "0" ;
+ transition "main_b2::matcolor_w" "0" "0.4" "0" ;
+ transition "main_t_b2::forecolor_w" "0" "0.8" "0" ;
+ transition "main_b2_corner::matcolor_w" "0" "0.4" "0" ;
+ transition "main_b4::matcolor_w" "0" "0.4" "0" ;
+ transition "main_b3::matcolor_w" "0" "0.4" "0" ;
+ transition "main_t_b3::forecolor_w" "0" "0.8" "0" ;
+ transition "main_t_b4::forecolor_w" "0" "0.8" "0" ;
+ transition "main_b2_corner::matcolor" "$desktop::orange" "$desktop::corner" "0" ;
+ transition "main_b3_corner::matcolor" "$desktop::orange" "$desktop::corner" "0" ;
+ transition "main_t_b2::forecolor" "$desktop::orange" "$desktop::white_8" "0" ;
+ transition "main_t_b2::textscale" "0.34" "0.33" "300" ;
+ transition "main_t_b3::forecolor" "$desktop::orange" "$desktop::white_8" "0" ;
+ transition "main_t_b3::textscale" "0.34" "0.33" "300" ;
+
+ transition "main_t_b5::forecolor_w" "0" "0.5" "0" ;
+ transition "main_b5_corner::matcolor_w" "0" "0.4" "0" ;
+ transition "main_t_b6::forecolor_w" "0" "0.5" "0" ;
+ transition "main_b6_corner::matcolor_w" "0" "0.4" "0" ;
+ transition "main_t_b7::forecolor_w" "0" "0.5" "0" ;
+ transition "main_b7_corner::matcolor_w" "0" "0.4" "0" ;
+ transition "main_t_b8::forecolor_w" "0" "0.5" "0" ;
+ transition "main_b8_corner::matcolor_w" "0" "0.4" "0" ;
+
+ transition "bg2::matcolor_w" "0" "0.3" "0" ;
+ }
+
+ onTime +250 {
+ set "cmd" "exec disconnect" ;
+ set "gui::ingame" "0" ;
+ set "desktop::active" "0" ;
+ namedevent "p_btns::showMain" ;
+ namedevent "p_anims::mainReset" ;
+ set "desktop::curr" "0" ;
+ set "pop_p_disc::visible" "0" ;
+
+ namedevent "desktop::ingameCheck" ;
+ }
+
+ }
+ windowDef anim_pop_discIn
+ {
+ rect 0,0,1,1
+ visible 1
+ notime 1
+
+ onTime 0 {
+ set "pop_p_disc::visible" "1" ;
+ namedevent "p_anims::popReset0" ;
+ namedevent "p_btns::hideMain" ;
+ transition "pop_disc_black::backcolor_w" "0" "0.94" "200" ;
+ transition "pop_disc_bg::matcolor" "0,0,0,1" "1,1,1,1" "200" ;
+ transition "pop_disc_top::matcolor_w" "0" "0.7" "200" ;
+ transition "pop_disc_mid::matcolor_w" "0" "0.7" "200" ;
+ transition "pop_disc_btm::matcolor_w" "0" "0.7" "200" ;
+
+ // back button
+ transition "pop_disc_yes::matcolor_w" "0" "0.4" "150" ;
+ transition "pop_disc_t_yes::forecolor_w" "0" "0.8" "150" ;
+ transition "pop_disc_yes_corner::matcolor_w" "0" "0.4" "150" ;
+
+ transition "pop_disc_no::matcolor_w" "0" "0.4" "150" ;
+ transition "pop_disc_t_no::forecolor_w" "0" "0.8" "150" ;
+ transition "pop_disc_no_corner::matcolor_w" "0" "0.4" "150" ;
+ }
+
+ onTime +200 {
+ set "desktop::active" "0" ;
+ set "pop_disc::visible" "1" ;
+ namedevent "p_btns::showPop_disc" ;
+ set "desktop::curr" "27" ;
+ }
+
+ }
+ windowDef anim_pop_discOut
+ {
+ rect 0,0,1,1
+ visible 1
+ notime 1
+
+ onTime 0 {
+ namedevent "p_anims::mainReset" ;
+ set "pop_disc::visible" "0" ;
+ namedevent "p_btns::hidePop_disc" ;
+ }
+
+ onTime +50 {
+ transition "pop_disc_black::backcolor_w" "0.94" "0" "250" ;
+ transition "pop_disc_bg::matcolor" "1,1,1,1" "0,0,0,1" "250" ;
+ transition "pop_disc_top::matcolor_w" "0.7" "0" "200" ;
+ transition "pop_disc_mid::matcolor_w" "0.7" "0" "200" ;
+ transition "pop_disc_btm::matcolor_w" "0.7" "0" "200" ;
+
+ // back button
+ transition "pop_disc_yes::matcolor_w" "0.8" "0" "150" ;
+ transition "pop_disc_t_yes::forecolor_w" "1" "0" "150" ;
+ transition "pop_disc_yes_corner::matcolor_w" "1" "0" "150" ;
+
+ transition "pop_disc_no::matcolor_w" "0.8" "0" "150" ;
+ transition "pop_disc_t_no::forecolor_w" "1" "0" "150" ;
+ transition "pop_disc_no_corner::matcolor_w" "1" "0" "150" ;
+ }
+
+ onTime +250 {
+ set "desktop::curr" "0" ;
+ set "pop_p_disc::visible" "0" ;
+ namedevent "p_btns::showMain" ;
+ set "desktop::active" "0" ;
+ }
+
+ }
+ windowDef anim_pop_loaddelIn
+ {
+ rect 0,0,1,1
+ visible 1
+ notime 1
+
+ onTime 0 {
+ set "pop_p_loaddel::visible" "1" ;
+ namedevent "p_btns::hideLoad" ;
+ transition "pop_loaddel_black::backcolor_w" "0" "0.94" "200" ;
+ transition "pop_loaddel_bg::matcolor" "0,0,0,1" "1,1,1,1" "200" ;
+ transition "pop_loaddel_top::matcolor_w" "0" "0.7" "200" ;
+ transition "pop_loaddel_mid::matcolor_w" "0" "0.7" "200" ;
+ transition "pop_loaddel_btm::matcolor_w" "0" "0.7" "200" ;
+
+ // back button
+ transition "pop_loaddel_yes::matcolor_w" "0" "0.4" "150" ;
+ transition "pop_loaddel_t_yes::forecolor_w" "0" "0.8" "150" ;
+ transition "pop_loaddel_yes_corner::matcolor_w" "0" "0.4" "150" ;
+
+ transition "pop_loaddel_no::matcolor_w" "0" "0.4" "150" ;
+ transition "pop_loaddel_t_no::forecolor_w" "0" "0.8" "150" ;
+ transition "pop_loaddel_no_corner::matcolor_w" "0" "0.4" "150" ;
+ }
+
+ onTime +200 {
+ set "desktop::active" "0" ;
+ set "pop_loaddel::visible" "1" ;
+ namedevent "p_btns::showPop_loaddel" ;
+ set "desktop::curr" "28" ;
+ }
+
+ }
+ windowDef anim_pop_loaddelOut
+ {
+ rect 0,0,1,1
+ visible 1
+ notime 1
+
+ onTime 0 {
+ set "pop_loaddel::visible" "0" ;
+ namedevent "p_btns::hidePop_loaddel" ;
+ }
+
+ onTime +50 {
+ transition "pop_loaddel_black::backcolor_w" "0.94" "0" "250" ;
+ transition "pop_loaddel_bg::matcolor" "1,1,1,1" "0,0,0,1" "250" ;
+ transition "pop_loaddel_top::matcolor_w" "0.7" "0" "200" ;
+ transition "pop_loaddel_mid::matcolor_w" "0.7" "0" "200" ;
+ transition "pop_loaddel_btm::matcolor_w" "0.7" "0" "200" ;
+
+ // back button
+ transition "pop_loaddel_yes::matcolor_w" "0.8" "0" "150" ;
+ transition "pop_loaddel_t_yes::forecolor_w" "1" "0" "150" ;
+ transition "pop_loaddel_yes_corner::matcolor_w" "1" "0" "150" ;
+
+ transition "pop_loaddel_no::matcolor_w" "0.8" "0" "150" ;
+ transition "pop_loaddel_t_no::forecolor_w" "1" "0" "150" ;
+ transition "pop_loaddel_no_corner::matcolor_w" "1" "0" "150" ;
+ }
+
+ onTime +250 {
+ set "pop_p_loaddel::visible" "0" ;
+ namedevent "p_btns::showLoad" ;
+ set "desktop::active" "0" ;
+ set "desktop::curr" "2" ;
+ }
+
+ }
+ windowDef anim_pop_fpcIn
+ {
+ rect 0,0,1,1
+ visible 1
+ notime 1
+
+ onTime 0 {
+ set "pop_p_find_playerClan::visible" "1" ;
+ namedevent "p_btns::hideMpBrowse" ;
+ transition "pop_fpc_black::backcolor_w" "0" "0.94" "200" ;
+ transition "pop_fpc_bg::matcolor" "0,0,0,1" "1,1,1,1" "200" ;
+ transition "pop_fpc_top::matcolor_w" "0" "0.7" "200" ;
+ transition "pop_fpc_mid::matcolor_w" "0" "0.7" "200" ;
+ transition "pop_fpc_btm::matcolor_w" "0" "0.7" "200" ;
+
+ // back button
+ transition "pop_fpc_search::matcolor_w" "0" "0.4" "150" ;
+ transition "pop_fpc_t_search::forecolor_w" "0" "0.8" "150" ;
+ transition "pop_fpc_search_corner::matcolor_w" "0" "0.4" "150" ;
+
+ transition "pop_fpc_cancel::matcolor_w" "0" "0.4" "150" ;
+ transition "pop_fpc_t_cancel::forecolor_w" "0" "0.8" "150" ;
+ transition "pop_fpc_cancel_corner::matcolor_w" "0" "0.4" "150" ;
+ }
+
+ onTime +200 {
+ set "desktop::active" "0" ;
+ set "pop_find_playerClan::visible" "1" ;
+ namedevent "p_btns::showPop_fpc" ;
+
+ set "gui::player_search" "1" ;
+ set "gui::clan_search" "0" ;
+ set "pop_fpc_player_boxcheck::matcolor_w" "1" ;
+ set "pop_fpc_clan_boxcheck::matcolor_w" "0" ;
+ set "pop_b_fpc_player::visible" "0" ;
+ set "pop_b_fpc_clan::visible" "1" ;
+ set "pop_fpc_player::textscale" "0.23" ;
+ transition "pop_fpc_player::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ set "pop_fpc_clan::textscale" "0.22" ;
+ set "pop_fpc_clan::forecolor" "$desktop::white_8" ;
+
+ set "desktop::curr" "29" ;
+ setfocus "pop_fpc_name" ;
+ }
+
+ }
+ windowDef anim_pop_fpcOut
+ {
+ rect 0,0,1,1
+ visible 1
+ notime 1
+
+ onTime 0 {
+ namedevent "p_anims::mpBrowseReset" ;
+ set "pop_find_playerClan::visible" "0" ;
+ namedevent "p_btns::hidePop_fpc" ;
+ }
+
+ onTime +50 {
+ transition "pop_fpc_black::backcolor_w" "0.94" "0" "250" ;
+ transition "pop_fpc_bg::matcolor" "1,1,1,1" "0,0,0,1" "250" ;
+ transition "pop_fpc_top::matcolor_w" "0.7" "0" "250" ;
+ transition "pop_fpc_mid::matcolor_w" "0.7" "0" "250" ;
+ transition "pop_fpc_btm::matcolor_w" "0.7" "0" "250" ;
+
+ // back button
+ transition "pop_fpc_search::matcolor_w" "0.8" "0" "150" ;
+ transition "pop_fpc_t_search::forecolor_w" "1" "0" "150" ;
+ transition "pop_fpc_search_corner::matcolor_w" "1" "0" "150" ;
+
+ transition "pop_fpc_cancel::matcolor_w" "0.8" "0" "150" ;
+ transition "pop_fpc_t_cancel::forecolor_w" "1" "0" "150" ;
+ transition "pop_fpc_cancel_corner::matcolor_w" "1" "0" "150" ;
+ }
+
+ onTime +250 {
+ set "desktop::curr" "14" ;
+ set "pop_p_find_playerClan::visible" "0" ;
+ namedevent "p_btns::showMpBrowse" ;
+ set "desktop::active" "0" ;
+ }
+
+ }
+ windowDef anim_pop_overwriteIn
+ {
+ rect 0,0,1,1
+ visible 1
+ notime 1
+
+ onTime 0 {
+ set "pop_p_overwrite::visible" "1" ;
+ namedevent "p_btns::hideSave" ;
+ transition "pop_overwrite_black::backcolor_w" "0" "0.94" "200" ;
+ transition "pop_overwrite_bg::matcolor" "0,0,0,1" "1,1,1,1" "200" ;
+ transition "pop_overwrite_top::matcolor_w" "0" "0.7" "200" ;
+ transition "pop_overwrite_mid::matcolor_w" "0" "0.7" "200" ;
+ transition "pop_overwrite_btm::matcolor_w" "0" "0.7" "200" ;
+
+ // back button
+
+ if ( "desktop::overwrite_auto" == 0 ) {
+ transition "pop_overwrite_yes::matcolor_w" "0" "0.4" "150" ;
+ transition "pop_overwrite_t_yes::forecolor_w" "0" "0.8" "150" ;
+ transition "pop_overwrite_yes_corner::matcolor_w" "0" "0.4" "150" ;
+
+ transition "pop_overwrite_no::matcolor_w" "0" "0.4" "150" ;
+ transition "pop_overwrite_t_no::forecolor_w" "0" "0.8" "150" ;
+ transition "pop_overwrite_no_corner::matcolor_w" "0" "0.4" "150" ;
+ }else {
+ transition "pop_overwrite_close::matcolor_w" "0" "0.4" "150" ;
+ transition "pop_overwrite_t_close::forecolor_w" "0" "0.8" "150" ;
+ transition "pop_overwrite_close_corner::matcolor_w" "0" "0.4" "150" ;
+ }
+ }
+
+ onTime +200 {
+ set "desktop::active" "0" ;
+ set "pop_overwrite::visible" "1" ;
+ namedevent "p_btns::showPop_overwrite" ;
+ set "desktop::curr" "32" ;
+ }
+
+ }
+ windowDef anim_pop_overwriteOut
+ {
+ rect 0,0,1,1
+ visible 1
+ notime 1
+
+ onTime 0 {
+ namedevent "p_anims::saveReset" ;
+ set "pop_overwrite::visible" "0" ;
+ namedevent "p_btns::hidePop_overwrite" ;
+ }
+
+ onTime +50 {
+ transition "pop_overwrite_black::backcolor_w" "0.94" "0" "250" ;
+ transition "pop_overwrite_bg::matcolor" "1,1,1,1" "0,0,0,1" "250" ;
+ transition "pop_overwrite_top::matcolor_w" "0.7" "0" "200" ;
+ transition "pop_overwrite_mid::matcolor_w" "0.7" "0" "200" ;
+ transition "pop_overwrite_btm::matcolor_w" "0.7" "0" "200" ;
+
+ // back button
+ if ( "desktop::overwrite_auto" == 0 ) {
+ transition "pop_overwrite_yes::matcolor_w" "0.8" "0" "150" ;
+ transition "pop_overwrite_t_yes::forecolor_w" "1" "0" "150" ;
+ transition "pop_overwrite_yes_corner::matcolor_w" "1" "0" "150" ;
+
+ transition "pop_overwrite_no::matcolor_w" "0.8" "0" "150" ;
+ transition "pop_overwrite_t_no::forecolor_w" "1" "0" "150" ;
+ transition "pop_overwrite_no_corner::matcolor_w" "1" "0" "150" ;
+ } else {
+ transition "pop_overwrite_close::matcolor_w" "0.8" "0" "150" ;
+ transition "pop_overwrite_t_close::forecolor_w" "1" "0" "150" ;
+ transition "pop_overwrite_close_corner::matcolor_w" "1" "0" "150" ;
+ }
+ }
+
+ onTime +250 {
+ set "desktop::curr" "23" ;
+ set "desktop::overwrite_auto" "0" ;
+ set "pop_p_overwrite::visible" "0" ;
+ namedevent "p_btns::showSave" ;
+ set "desktop::active" "0" ;
+ }
+
+ }
+ windowDef anim_pop_autoIn
+ {
+ rect 0,0,1,1
+ visible 1
+ notime 1
+
+ onTime 0 {
+ set "pop_p_auto::visible" "1" ;
+ namedevent "p_btns::hideSet" ;
+ transition "pop_auto_black::backcolor_w" "0" "0.94" "200" ;
+ transition "pop_auto_bg::matcolor" "0,0,0,1" "1,1,1,1" "200" ;
+ transition "pop_auto_top::matcolor_w" "0" "0.7" "200" ;
+ transition "pop_auto_mid::matcolor_w" "0" "0.7" "200" ;
+ transition "pop_auto_btm::matcolor_w" "0" "0.7" "200" ;
+
+ // back button
+ transition "pop_auto_yes::matcolor_w" "0" "0.4" "150" ;
+ transition "pop_auto_t_yes::forecolor_w" "0" "0.8" "150" ;
+ transition "pop_auto_yes_corner::matcolor_w" "0" "0.4" "150" ;
+
+ transition "pop_auto_no::matcolor_w" "0" "0.4" "150" ;
+ transition "pop_auto_t_no::forecolor_w" "0" "0.8" "150" ;
+ transition "pop_auto_no_corner::matcolor_w" "0" "0.4" "150" ;
+ }
+
+ onTime +200 {
+ set "desktop::active" "0" ;
+ set "pop_auto::visible" "1" ;
+ namedevent "p_btns::showPop_auto" ;
+ set "desktop::curr" "30" ;
+ }
+
+ }
+ windowDef anim_pop_autoOut
+ {
+ rect 0,0,1,1
+ visible 1
+ notime 1
+
+ onTime 0 {
+ namedevent "p_anims::setReset" ;
+ set "pop_auto::visible" "0" ;
+ namedevent "p_btns::hidePop_auto" ;
+
+ set "set_sys_auto::matcolor" "$desktop::corner" ;
+ set "set_sys_t_auto::forecolor" "$desktop::white_8" ;
+ set "set_sys_t_auto::textscale" "0.26" ;
+ set "set_sys_auto_corner::matcolor" "$desktop::corner" ;
+
+ set "set_sys_adv::matcolor" "$desktop::corner" ;
+ set "set_sys_t_adv::forecolor" "$desktop::white_8" ;
+ set "set_sys_t_adv::textscale" "0.26" ;
+ set "set_sys_adv_corner::matcolor" "$desktop::corner" ;
+
+ set "set_sys_b9::matcolor" "$desktop::corner" ;
+ set "set_sys_t_b9::forecolor" "$desktop::white_8" ;
+ set "set_sys_t_b9::textscale" "0.26" ;
+ set "set_sys_b9_corner::matcolor" "$desktop::corner" ;
+
+ if ( "gui::com_machineSpec" == 0 ) {
+ set "set_sys_vidqual_val::text" "#str_200263" ;
+ set "desktop::com_machineSpec" "0" ;
+ } else if ( "gui::com_machineSpec" == 1 ) {
+ set "set_sys_vidqual_val::text" "#str_200261" ;
+ set "desktop::com_machineSpec" "1" ;
+ } else if ( "gui::com_machineSpec" == 2 ) {
+ set "set_sys_vidqual_val::text" "#str_200262" ;
+ set "desktop::com_machineSpec" "2" ;
+ } else if ( "gui::com_machineSpec" == 3 ) {
+ set "set_sys_vidqual_val::text" "#str_200268" ;
+ set "desktop::com_machineSpec" "3" ;
+ }
+ }
+
+ onTime +50 {
+ transition "pop_auto_black::backcolor_w" "0.94" "0" "250" ;
+ transition "pop_auto_bg::matcolor" "1,1,1,1" "0,0,0,1" "250" ;
+ transition "pop_auto_top::matcolor_w" "0.7" "0" "250" ;
+ transition "pop_auto_mid::matcolor_w" "0.7" "0" "250" ;
+ transition "pop_auto_btm::matcolor_w" "0.7" "0" "250" ;
+
+ // back button
+ transition "pop_auto_yes::matcolor_w" "0.8" "0" "150" ;
+ transition "pop_auto_t_yes::forecolor_w" "1" "0" "150" ;
+ transition "pop_auto_yes_corner::matcolor_w" "1" "0" "150" ;
+
+ transition "pop_auto_no::matcolor_w" "0.8" "0" "150" ;
+ transition "pop_auto_t_no::forecolor_w" "1" "0" "150" ;
+ transition "pop_auto_no_corner::matcolor_w" "1" "0" "150" ;
+ }
+
+ onTime +250 {
+ set "desktop::curr" "22" ;
+ set "pop_p_auto::visible" "0" ;
+ namedevent "p_btns::showSet" ;
+ set "desktop::active" "0" ;
+ }
+
+ }
+ windowDef anim_pop_ultrawarnIn
+ {
+ rect 0,0,1,1
+ visible 1
+ notime 1
+
+ onTime 0 {
+ set "pop_p_ultrawarn::visible" "1" ;
+ namedevent "p_btns::hideSet" ;
+ transition "pop_ultrawarn_black::backcolor_w" "0" "0.94" "200" ;
+ transition "pop_ultrawarn_bg::matcolor" "0,0,0,1" "1,1,1,1" "200" ;
+ transition "pop_ultrawarn_top::matcolor_w" "0" "0.7" "200" ;
+ transition "pop_ultrawarn_mid::matcolor_w" "0" "0.7" "200" ;
+ transition "pop_ultrawarn_btm::matcolor_w" "0" "0.7" "200" ;
+
+ // back button
+ transition "pop_ultrawarn_yes::matcolor_w" "0" "0.4" "150" ;
+ transition "pop_ultrawarn_t_yes::forecolor_w" "0" "0.8" "150" ;
+ transition "pop_ultrawarn_yes_corner::matcolor_w" "0" "0.4" "150" ;
+
+ transition "pop_ultrawarn_no::matcolor_w" "0" "0.4" "150" ;
+ transition "pop_ultrawarn_t_no::forecolor_w" "0" "0.8" "150" ;
+ transition "pop_ultrawarn_no_corner::matcolor_w" "0" "0.4" "150" ;
+ }
+
+ onTime +200 {
+ set "desktop::active" "0" ;
+ set "pop_ultrawarn::visible" "1" ;
+ namedevent "p_btns::showPop_ultrawarn" ;
+ set "desktop::curr" "31" ;
+ }
+
+ }
+ windowDef anim_pop_ultrawarnOut
+ {
+ rect 0,0,1,1
+ visible 1
+ notime 1
+
+ onTime 0 {
+ namedevent "p_anims::setReset" ;
+ set "pop_ultrawarn::visible" "0" ;
+ namedevent "p_btns::hidePop_ultrawarn" ;
+ }
+
+ onTime +50 {
+ transition "pop_ultrawarn_black::backcolor_w" "0.94" "0" "250" ;
+ transition "pop_ultrawarn_bg::matcolor" "1,1,1,1" "0,0,0,1" "250" ;
+ transition "pop_ultrawarn_top::matcolor_w" "0.7" "0" "250" ;
+ transition "pop_ultrawarn_mid::matcolor_w" "0.7" "0" "250" ;
+ transition "pop_ultrawarn_btm::matcolor_w" "0.7" "0" "250" ;
+
+ // back button
+ transition "pop_ultrawarn_yes::matcolor_w" "0.8" "0" "150" ;
+ transition "pop_ultrawarn_t_yes::forecolor_w" "1" "0" "150" ;
+ transition "pop_ultrawarn_yes_corner::matcolor_w" "1" "0" "150" ;
+
+ transition "pop_ultrawarn_no::matcolor_w" "0.8" "0" "150" ;
+ transition "pop_ultrawarn_t_no::forecolor_w" "1" "0" "150" ;
+ transition "pop_ultrawarn_no_corner::matcolor_w" "1" "0" "150" ;
+ }
+
+ onTime +250 {
+ set "desktop::curr" "22" ;
+ set "pop_p_ultrawarn::visible" "0" ;
+ namedevent "p_btns::showSet" ;
+ set "desktop::active" "0" ;
+ }
+
+ }
+ windowDef anim_sttip
+ {
+ rect 0,0,1,1
+ visible 1
+ notime 1
+
+ onTime 1000 {
+ set "p_mp_browse_sortTooltip::visible" "1" ;
+ transition "mp_browse_sttip_top::matcolor_w" "0" "0.94" "250" ;
+ transition "mp_browse_sttip_btm::matcolor_w" "0" "0.94" "250" ;
+ transition "mp_browse_sttip_value::forecolor_w" "0" "1" "250" ;
+ }
+
+ }
+ windowDef anim_pop_createAdv_banlistIn
+ {
+ rect 0,0,1,1
+ visible 1
+ notime 1
+
+ onTime 0 {
+ set "pop_p_createAdv_banlist::visible" "1" ;
+
+ namedevent "p_btns::hidePop_createAdv" ;
+
+ transition "pop_createAdv_banlist_black::backcolor_w" "0" "0.94" "200" ;
+ transition "pop_createAdv_banlist_bg::matcolor" "0,0,0,1" "1,1,1,1" "200" ;
+ transition "pop_createAdv_banlist_top::matcolor_w" "0" "0.7" "200" ;
+ transition "pop_createAdv_banlist_mid::matcolor_w" "0" "0.7" "200" ;
+ transition "pop_createAdv_banlist_btm::matcolor_w" "0" "0.7" "200" ;
+
+ // back button
+ transition "pop_createAdv_banlist_1::matcolor_w" "0" "0.4" "150" ;
+ transition "pop_createAdv_banlist_t_1::forecolor_w" "0" "0.8" "150" ;
+ transition "pop_createAdv_banlist_1_corner::matcolor_w" "0" "0.4" "150" ;
+
+ transition "pop_createAdv_banlist_2::matcolor_w" "0" "0.4" "150" ;
+ transition "pop_createAdv_banlist_t_2::forecolor_w" "0" "0.8" "150" ;
+ transition "pop_createAdv_banlist_2_corner::matcolor_w" "0" "0.4" "150" ;
+ }
+
+ onTime +200 {
+ set "desktop::curr" "33" ;
+ set "desktop::active" "0" ;
+ set "pop_createAdv_banlist::visible" "1" ;
+
+ set "pop_b_createAdv_banlist_1::visible" "1" ;
+ set "pop_b_createAdv_banlist_2::visible" "1" ;
+ }
+
+ }
+ windowDef anim_pop_createAdv_banlistOut
+ {
+ rect 0,0,1,1
+ visible 1
+ notime 1
+
+ onTime 0 {
+ set "pop_createAdv_banlist::visible" "0" ;
+ set "pop_b_createAdv_banlist_1::visible" "0" ;
+ set "pop_b_createAdv_banlist_2::visible" "0" ;
+ }
+
+ onTime +50 {
+ transition "pop_createAdv_banlist_black::backcolor_w" "0.94" "0" "250" ;
+ transition "pop_createAdv_banlist_bg::matcolor" "1,1,1,1" "0,0,0,1" "250" ;
+ transition "pop_createAdv_banlist_top::matcolor_w" "0.7" "0" "250" ;
+ transition "pop_createAdv_banlist_mid::matcolor_w" "0.7" "0" "250" ;
+ transition "pop_createAdv_banlist_btm::matcolor_w" "0.7" "0" "250" ;
+
+ // back button
+ transition "pop_createAdv_banlist_1::matcolor_w" "0.8" "0" "150" ;
+ transition "pop_createAdv_banlist_t_1::forecolor_w" "1" "0" "150" ;
+ transition "pop_createAdv_banlist_1_corner::matcolor_w" "1" "0" "150" ;
+
+ transition "pop_createAdv_banlist_2::matcolor_w" "0.8" "0" "150" ;
+ transition "pop_createAdv_banlist_t_2::forecolor_w" "1" "0" "150" ;
+ transition "pop_createAdv_banlist_2_corner::matcolor_w" "1" "0" "150" ;
+ }
+
+ onTime +250 {
+ set "desktop::curr" "24" ;
+ set "pop_p_createAdv_banlist::visible" "0" ;
+
+ namedevent "p_btns::showPop_createAdv" ;
+
+ set "desktop::active" "0" ;
+ }
+
+ }
+ windowDef anim_pop_vidwarnIn
+ {
+ rect 0,0,1,1
+ visible 1
+ notime 1
+
+ onTime 0 {
+ set "pop_p_vidwarn::visible" "1" ;
+
+ namedevent "p_btns::hideSet" ;
+ namedevent "p_btns::hideMpSet" ;
+ namedevent "p_btns::hideMpCreate" ;
+
+ transition "pop_vidwarn_black::backcolor_w" "0" "0.94" "200" ;
+ transition "pop_vidwarn_bg::matcolor" "0,0,0,1" "1,1,1,1" "200" ;
+ transition "pop_vidwarn_top::matcolor_w" "0" "0.7" "200" ;
+ transition "pop_vidwarn_mid::matcolor_w" "0" "0.7" "200" ;
+ transition "pop_vidwarn_btm::matcolor_w" "0" "0.7" "200" ;
+
+ // back button
+ transition "pop_vidwarn_close::matcolor_w" "0" "0.4" "150" ;
+ transition "pop_vidwarn_t_close::forecolor_w" "0" "0.8" "150" ;
+ transition "pop_vidwarn_close_corner::matcolor_w" "0" "0.4" "150" ;
+ }
+
+ onTime +200 {
+ set "desktop::curr" "34" ;
+ set "desktop::active" "0" ;
+ set "pop_vidwarn::visible" "1" ;
+
+ set "pop_b_vidwarn_close::visible" "1" ;
+ }
+
+ }
+ windowDef anim_pop_vidwarnOut
+ {
+ rect 0,0,1,1
+ visible 1
+ notime 1
+
+ onTime 0 {
+ namedevent "p_btns::hideSet" ;
+ namedevent "p_btns::hideMpSet" ;
+ namedevent "p_btns::hideMpCreate" ;
+
+ set "pop_vidwarn::visible" "0" ;
+ set "pop_b_vidwarn_close::visible" "0" ;
+
+ set "set_sys_auto::matcolor" "$desktop::corner" ;
+ set "set_sys_t_auto::forecolor" "$desktop::white_8" ;
+ set "set_sys_t_auto::textscale" "0.26" ;
+ set "set_sys_auto_corner::matcolor" "$desktop::corner" ;
+
+ set "set_sys_adv::matcolor" "$desktop::corner" ;
+ set "set_sys_t_adv::forecolor" "$desktop::white_8" ;
+ set "set_sys_t_adv::textscale" "0.26" ;
+ set "set_sys_adv_corner::matcolor" "$desktop::corner" ;
+
+ set "set_sys_b9::matcolor" "$desktop::corner" ;
+ set "set_sys_t_b9::forecolor" "$desktop::white_8" ;
+ set "set_sys_t_b9::textscale" "0.26" ;
+ set "set_sys_b9_corner::matcolor" "$desktop::corner" ;
+ }
+
+ onTime +50 {
+ transition "pop_vidwarn_black::backcolor_w" "0.94" "0" "250" ;
+ transition "pop_vidwarn_bg::matcolor" "1,1,1,1" "0,0,0,1" "250" ;
+ transition "pop_vidwarn_top::matcolor_w" "0.7" "0" "250" ;
+ transition "pop_vidwarn_mid::matcolor_w" "0.7" "0" "250" ;
+ transition "pop_vidwarn_btm::matcolor_w" "0.7" "0" "250" ;
+
+ // back button
+ transition "pop_vidwarn_close::matcolor_w" "0.8" "0" "150" ;
+ transition "pop_vidwarn_t_close::forecolor_w" "1" "0" "150" ;
+ transition "pop_vidwarn_close_corner::matcolor_w" "1" "0" "150" ;
+ }
+
+ onTime +250 {
+ set "desktop::vidwarn" "0" ;
+ set "desktop::curr" "-1" ;
+ set "pop_p_vidwarn::visible" "0" ;
+
+ if ( "desktop::dest" == 4 ) {
+ set "desktop::active" "1" ;
+ resettime "anim_settingsOut" "0" ;
+ set "desktop::dest" "0" ;
+ }
+ if ( "desktop::dest" == 17 ) {
+ set "desktop::active" "1" ;
+ resettime "anim_mpCreateOut" "0" ;
+ set "desktop::dest" "0" ;
+ }
+ if ( "desktop::dest" == 18 ) {
+ set "desktop::active" "1" ;
+ resettime "anim_mpSetOut" "0" ;
+ set "desktop::dest" "0" ;
+ }
+ }
+
+ }
+ windowDef anim_pop_sndadvIn
+ {
+ rect 0,0,1,1
+ visible 1
+ notime 1
+
+ onTime 0 {
+ set "pop_p_set_sndadv::visible" "1" ;
+
+ namedevent "p_btns::hideSet" ;
+
+ transition "pop_set_sndadv_black::backcolor_w" "0" "0.94" "200" ;
+ transition "pop_set_sndadv_bg::matcolor" "0,0,0,1" "1,1,1,1" "200" ;
+ transition "pop_set_sndadv_top::matcolor_w" "0" "0.7" "200" ;
+ transition "pop_set_sndadv_mid::matcolor_w" "0" "0.7" "200" ;
+ transition "pop_set_sndadv_btm::matcolor_w" "0" "0.7" "200" ;
+
+ // back button
+ transition "pop_set_sndadv_close::matcolor_w" "0" "0.4" "150" ;
+ transition "pop_set_sndadv_t_close::forecolor_w" "0" "0.8" "150" ;
+ transition "pop_set_sndadv_close_corner::matcolor_w" "0" "0.4" "150" ;
+ }
+
+ onTime +200 {
+ set "desktop::curr" "35" ;
+ set "desktop::active" "0" ;
+ set "pop_set_sndadv::visible" "1" ;
+
+ namedevent "pop_set_sndAdv::openALchange" ;
+ namedevent "p_btns::showPop_set_sndadv" ;
+ }
+
+ }
+ windowDef anim_pop_sndadvOut
+ {
+ rect 0,0,1,1
+ visible 1
+ notime 1
+
+ onTime 0 {
+ namedevent "p_btns::hideSet" ;
+ set "pop_set_sndadv::visible" "0" ;
+ namedevent "p_btns::hidePop_set_sndadv" ;
+
+ set "set_sys_auto::matcolor" "$desktop::corner" ;
+ set "set_sys_t_auto::forecolor" "$desktop::white_8" ;
+ set "set_sys_t_auto::textscale" "0.26" ;
+ set "set_sys_auto_corner::matcolor" "$desktop::corner" ;
+
+ set "set_sys_adv::matcolor" "$desktop::corner" ;
+ set "set_sys_t_adv::forecolor" "$desktop::white_8" ;
+ set "set_sys_t_adv::textscale" "0.26" ;
+ set "set_sys_adv_corner::matcolor" "$desktop::corner" ;
+
+ set "set_sys_b9::matcolor" "$desktop::corner" ;
+ set "set_sys_t_b9::forecolor" "$desktop::white_8" ;
+ set "set_sys_t_b9::textscale" "0.26" ;
+ set "set_sys_b9_corner::matcolor" "$desktop::corner" ;
+ }
+
+ onTime +50 {
+ transition "pop_set_sndadv_black::backcolor_w" "0.94" "0" "250" ;
+ transition "pop_set_sndadv_bg::matcolor" "1,1,1,1" "0,0,0,1" "250" ;
+ transition "pop_set_sndadv_top::matcolor_w" "0.7" "0" "250" ;
+ transition "pop_set_sndadv_mid::matcolor_w" "0.7" "0" "250" ;
+ transition "pop_set_sndadv_btm::matcolor_w" "0.7" "0" "250" ;
+
+ // back button
+ transition "pop_set_sndadv_close::matcolor_w" "0.8" "0" "150" ;
+ transition "pop_set_sndadv_t_close::forecolor_w" "1" "0" "150" ;
+ transition "pop_set_sndadv_close_corner::matcolor_w" "1" "0" "150" ;
+ }
+
+ onTime +250 {
+ set "desktop::curr" "22" ;
+ set "pop_p_set_sndadv::visible" "0" ;
+ namedevent "p_btns::showSet" ;
+ set "desktop::active" "0" ;
+ }
+
+ }
+ }
+ windowDef p_btns
+ {
+ rect 0,0,640,480
+ visible 1
+
+ onNamedEvent showMain {
+ if ("gui::ingame" == 0) {
+ set "main_b_returnmp::visible" "0" ;
+ set "main_b_newgame::visible" "1" ;
+ set "main_b_savegame::visible" "0" ;
+ set "main_b_quitcurrent::visible" "0" ;
+ set "main_b_disconnect::visible" "0" ;
+ set "main_b_multiplayer::visible" "1" ;
+ set "main_b_return::visible" "0" ;
+ set "main_b_mods::visible" "1" ;
+ set "main_b_updates::visible" "1" ;
+ set "main_b_credits::visible" "1" ;
+ } else if ("gui::ingame" == 1) {
+ set "main_b_returnmp::visible" "0" ;
+ set "main_b_newgame::visible" "0" ;
+ set "main_b_savegame::visible" "1" ;
+ set "main_b_quitcurrent::visible" "1" ;
+ set "main_b_disconnect::visible" "0" ;
+ set "main_b_multiplayer::visible" "0" ;
+ set "main_b_return::visible" "1" ;
+ set "main_b_mods::visible" "0" ;
+ set "main_b_updates::visible" "0" ;
+ set "main_b_credits::visible" "0" ;
+ } else if ("gui::ingame" == 2) {
+ set "main_b_returnmp::visible" "1" ;
+ set "main_b_newgame::visible" "0" ;
+ set "main_b_savegame::visible" "0" ;
+ set "main_b_quitcurrent::visible" "0" ;
+ set "main_b_disconnect::visible" "1" ;
+ set "main_b_multiplayer::visible" "1" ;
+ set "main_b_return::visible" "0" ;
+ set "main_b_mods::visible" "1" ;
+ set "main_b_updates::visible" "1" ;
+ set "main_b_credits::visible" "1" ;
+ }
+ set "main_b_loadgame::visible" "1" ;
+ set "main_b_settings::visible" "1" ;
+ set "main_b_exit::visible" "1" ;
+ }
+
+ onNamedEvent hideMain {
+ set "main_b_returnmp::visible" "0" ;
+ set "main_b_newgame::visible" "0" ;
+ set "main_b_savegame::visible" "0" ;
+ set "main_b_quitcurrent::visible" "0" ;
+ set "main_b_disconnect::visible" "0" ;
+ set "main_b_multiplayer::visible" "0" ;
+ set "main_b_return::visible" "0" ;
+ set "main_b_mods::visible" "0" ;
+ set "main_b_updates::visible" "0" ;
+ set "main_b_credits::visible" "0" ;
+ set "main_b_loadgame::visible" "0" ;
+ set "main_b_settings::visible" "0" ;
+ set "main_b_exit::visible" "0" ;
+ }
+
+ onNamedEvent showSet {
+ set "set_b_loaddefaults::visible" "1" ;
+ set "set_b_back::visible" "1" ;
+ if ("desktop::curr" == 9) {
+ namedevent "showSetControls" ;
+ namedevent "hideSetGameOptions" ;
+ namedevent "hideSetSystem" ;
+ set "set_b_controls_move_11::visible" "0" ;
+ set "set_ctrl_b11::matcolor_w" "0.2" ;
+ set "set_b_controls_move_12::visible" "0" ;
+ set "set_ctrl_b12::matcolor_w" "0.2" ;
+
+ set "p_settings_ctrls::visible" "1" ;
+ set "p_settings_game::visible" "0" ;
+ set "p_settings_sys::visible" "0" ;
+ set "set_b_controls_1::visible" "0" ;
+ set "set_b_controls_2::visible" "1" ;
+ set "set_b_controls_3::visible" "1" ;
+ set "set_b_controls_4::visible" "1" ;
+ set "set_b_controls::visible" "0" ;
+ set "set_b_gameoptions::visible" "1" ;
+ set "set_b_system::visible" "1" ;
+ }
+
+ if ("desktop::curr" == 10) {
+ namedevent "showSetControls" ;
+ namedevent "hideSetGameOptions" ;
+ namedevent "hideSetSystem" ;
+ set "set_b_controls_move_11::visible" "0" ;
+ set "set_ctrl_b11::matcolor_w" "0.2" ;
+ set "set_b_controls_move_12::visible" "0" ;
+ set "set_ctrl_b12::matcolor_w" "0.2" ;
+ set "p_settings_ctrls::visible" "1" ;
+ set "p_settings_game::visible" "0" ;
+ set "p_settings_sys::visible" "0" ;
+ set "set_b_controls_1::visible" "1" ;
+ set "set_b_controls_2::visible" "0" ;
+ set "set_b_controls_3::visible" "1" ;
+ set "set_b_controls_4::visible" "1" ;
+ set "set_b_controls::visible" "0" ;
+ set "set_b_gameoptions::visible" "1" ;
+ set "set_b_system::visible" "1" ;
+ }
+
+ if ("desktop::curr" == 11) {
+ namedevent "showSetControls" ;
+ namedevent "hideSetGameOptions" ;
+ namedevent "hideSetSystem" ;
+ set "p_settings_ctrls::visible" "1" ;
+ set "p_settings_game::visible" "0" ;
+ set "p_settings_sys::visible" "0" ;
+ set "set_b_controls_1::visible" "1" ;
+ set "set_b_controls_2::visible" "1" ;
+ set "set_b_controls_3::visible" "0" ;
+ set "set_b_controls_4::visible" "1" ;
+ set "set_b_controls::visible" "0" ;
+ set "set_b_gameoptions::visible" "1" ;
+ set "set_b_system::visible" "1" ;
+ }
+
+ if ("desktop::curr" == 12) {
+ namedevent "showSetControls" ;
+ namedevent "hideSetGameOptions" ;
+ namedevent "hideSetSystem" ;
+ set "p_settings_ctrls::visible" "1" ;
+ set "p_settings_game::visible" "0" ;
+ set "p_settings_sys::visible" "0" ;
+ set "set_b_controls_1::visible" "1" ;
+ set "set_b_controls_2::visible" "1" ;
+ set "set_b_controls_3::visible" "1" ;
+ set "set_b_controls_4::visible" "0" ;
+ set "set_b_controls::visible" "0" ;
+ set "set_b_gameoptions::visible" "1" ;
+ set "set_b_system::visible" "1" ;
+ }
+
+ if ("desktop::curr" == 21) {
+ namedevent "hideSetControls" ;
+ namedevent "showSetGameOptions" ;
+ namedevent "hideSetSystem" ;
+ set "p_settings_ctrls::visible" "0" ;
+ set "p_settings_game::visible" "1" ;
+ set "p_settings_sys::visible" "0" ;
+ set "set_b_controls::visible" "1" ;
+ set "set_b_gameoptions::visible" "0" ;
+ set "set_b_system::visible" "1" ;
+ }
+
+ if ("desktop::curr" == 22) {
+ namedevent "hideSetControls" ;
+ namedevent "hideSetGameOptions" ;
+ namedevent "showSetSystem" ;
+ set "p_settings_ctrls::visible" "0" ;
+ set "p_settings_game::visible" "0" ;
+ set "p_settings_sys::visible" "1" ;
+ set "set_b_controls::visible" "1" ;
+ set "set_b_gameoptions::visible" "1" ;
+ set "set_b_system::visible" "0" ;
+ }
+ }
+
+ onNamedEvent hideSet {
+ set "set_b_controls::visible" "0" ;
+ set "set_b_gameoptions::visible" "0" ;
+ set "set_b_system::visible" "0" ;
+ set "set_b_loaddefaults::visible" "0" ;
+ set "set_b_back::visible" "0" ;
+ set "set_b_controls_1::visible" "0" ;
+ set "set_b_controls_2::visible" "0" ;
+ set "set_b_controls_3::visible" "0" ;
+ set "set_b_controls_4::visible" "0" ;
+ set "set_b_controls_5::visible" "0" ;
+ set "set_b_controls_6::visible" "0" ;
+ namedevent "hideSetControls" ;
+ namedevent "hideSetGameOptions" ;
+ namedevent "hideSetSystem" ;
+ }
+
+ onNamedEvent showSetControls {
+ set "set_b_controls_move_1::visible" "1" ;
+ set "set_b_controls_move_2::visible" "1" ;
+ set "set_b_controls_move_3::visible" "1" ;
+ set "set_b_controls_move_4::visible" "1" ;
+ set "set_b_controls_move_5::visible" "1" ;
+ set "set_b_controls_move_6::visible" "1" ;
+ set "set_b_controls_move_7::visible" "1" ;
+ set "set_b_controls_move_8::visible" "1" ;
+ set "set_b_controls_move_9::visible" "1" ;
+ set "set_b_controls_move_10::visible" "1" ;
+ set "set_b_controls_move_11::visible" "1" ;
+ set "set_b_controls_move_12::visible" "1" ;
+ set "set_ctrls_move_forward_key::noevents" "0" ;
+ set "set_ctrls_move_backpedal_key::noevents" "0" ;
+ set "set_ctrls_move_moveleft_key::noevents" "0" ;
+ set "set_ctrls_move_moveright_key::noevents" "0" ;
+ set "set_ctrls_move_jump_key::noevents" "0" ;
+ set "set_ctrls_move_crouch_key::noevents" "0" ;
+ set "set_ctrls_move_turnleft_key::noevents" "0" ;
+ set "set_ctrls_move_turnright_key::noevents" "0" ;
+ set "set_ctrls_move_strafe_key::noevents" "0" ;
+ set "set_ctrls_move_walk_key::noevents" "0" ;
+ set "set_ctrls_weap_blaster_key::noevents" "0" ;
+ set "set_ctrls_weap_shotgun_key::noevents" "0" ;
+ set "set_ctrls_weap_mgun_key::noevents" "0" ;
+ set "set_ctrls_weap_hblaster_key::noevents" "0" ;
+ set "set_ctrls_weap_grenade_key::noevents" "0" ;
+ set "set_ctrls_weap_nailgun_key::noevents" "0" ;
+ set "set_ctrls_weap_rocket_key::noevents" "0" ;
+ set "set_ctrls_weap_railgun_key::noevents" "0" ;
+ set "set_ctrls_weap_lgun_key::noevents" "0" ;
+ set "set_ctrls_weap_dmg_key::noevents" "0" ;
+ set "set_ctrls_attk_attack_key::noevents" "0" ;
+ set "set_ctrls_attk_prevweap_key::noevents" "0" ;
+ set "set_ctrls_attk_nextweap_key::noevents" "0" ;
+ set "set_ctrls_attk_reload_key::noevents" "0" ;
+ set "set_ctrls_attk_lookup_key::noevents" "0" ;
+ set "set_ctrls_attk_lookdown_key::noevents" "0" ;
+ set "set_ctrls_attk_mouselook_key::noevents" "0" ;
+ set "set_ctrls_attk_centerview_key::noevents" "0" ;
+ set "set_ctrls_attk_zoomview_key::noevents" "0" ;
+ set "set_ctrls_attk_objectives_key::noevents" "0" ;
+ set "set_ctrls_attk_flashlight_key::noevents" "0" ;
+ set "set_ctrls_attk_screenshot_key::noevents" "0" ;
+ set "set_ctrls_other_quicksave_key::noevents" "0" ;
+ set "set_ctrls_other_quickload_key::noevents" "0" ;
+ set "set_ctrls_other_chat_key::noevents" "0" ;
+ set "set_ctrls_other_teamchat_key::noevents" "0" ;
+ set "set_ctrls_other_voteyes_key::noevents" "0" ;
+ set "set_ctrls_other_voteno_key::noevents" "0" ;
+ set "set_ctrls_other_stats_key::noevents" "0" ;
+ set "set_ctrls_other_ready_key::noevents" "0" ;
+ set "set_ctrls_other_salute_key::noevents" "0" ;
+ set "set_ctrls_other_cheer_key::noevents" "0" ;
+ set "set_ctrls_other_taunt_key::noevents" "0" ;
+ set "set_ctrls_other_grab_key::noevents" "0" ;
+ }
+
+ onNamedEvent hideSetControls {
+ set "set_b_controls_move_1::visible" "0" ;
+ set "set_b_controls_move_2::visible" "0" ;
+ set "set_b_controls_move_3::visible" "0" ;
+ set "set_b_controls_move_4::visible" "0" ;
+ set "set_b_controls_move_5::visible" "0" ;
+ set "set_b_controls_move_6::visible" "0" ;
+ set "set_b_controls_move_7::visible" "0" ;
+ set "set_b_controls_move_8::visible" "0" ;
+ set "set_b_controls_move_9::visible" "0" ;
+ set "set_b_controls_move_10::visible" "0" ;
+ set "set_b_controls_move_11::visible" "0" ;
+ set "set_b_controls_move_12::visible" "0" ;
+ set "set_ctrls_move_forward_key::noevents" "1" ;
+ set "set_ctrls_move_backpedal_key::noevents" "1" ;
+ set "set_ctrls_move_moveleft_key::noevents" "1" ;
+ set "set_ctrls_move_moveright_key::noevents" "1" ;
+ set "set_ctrls_move_jump_key::noevents" "1" ;
+ set "set_ctrls_move_crouch_key::noevents" "1" ;
+ set "set_ctrls_move_turnleft_key::noevents" "1" ;
+ set "set_ctrls_move_turnright_key::noevents" "1" ;
+ set "set_ctrls_move_strafe_key::noevents" "1" ;
+ set "set_ctrls_move_walk_key::noevents" "1" ;
+ set "set_ctrls_weap_blaster_key::noevents" "1" ;
+ set "set_ctrls_weap_shotgun_key::noevents" "1" ;
+ set "set_ctrls_weap_mgun_key::noevents" "1" ;
+ set "set_ctrls_weap_hblaster_key::noevents" "1" ;
+ set "set_ctrls_weap_grenade_key::noevents" "1" ;
+ set "set_ctrls_weap_nailgun_key::noevents" "1" ;
+ set "set_ctrls_weap_rocket_key::noevents" "1" ;
+ set "set_ctrls_weap_railgun_key::noevents" "1" ;
+ set "set_ctrls_weap_lgun_key::noevents" "1" ;
+ set "set_ctrls_weap_dmg_key::noevents" "1" ;
+ set "set_ctrls_attk_attack_key::noevents" "1" ;
+ set "set_ctrls_attk_prevweap_key::noevents" "1" ;
+ set "set_ctrls_attk_nextweap_key::noevents" "1" ;
+ set "set_ctrls_attk_reload_key::noevents" "1" ;
+ set "set_ctrls_attk_lookup_key::noevents" "1" ;
+ set "set_ctrls_attk_lookdown_key::noevents" "1" ;
+ set "set_ctrls_attk_mouselook_key::noevents" "1" ;
+ set "set_ctrls_attk_centerview_key::noevents" "1" ;
+ set "set_ctrls_attk_zoomview_key::noevents" "1" ;
+ set "set_ctrls_attk_objectives_key::noevents" "1" ;
+ set "set_ctrls_attk_flashlight_key::noevents" "1" ;
+ set "set_ctrls_attk_screenshot_key::noevents" "1" ;
+ set "set_ctrls_other_quicksave_key::noevents" "1" ;
+ set "set_ctrls_other_quickload_key::noevents" "1" ;
+ set "set_ctrls_other_chat_key::noevents" "1" ;
+ set "set_ctrls_other_teamchat_key::noevents" "1" ;
+ set "set_ctrls_other_voteyes_key::noevents" "1" ;
+ set "set_ctrls_other_voteno_key::noevents" "1" ;
+ set "set_ctrls_other_stats_key::noevents" "1" ;
+ set "set_ctrls_other_ready_key::noevents" "1" ;
+ set "set_ctrls_other_salute_key::noevents" "1" ;
+ set "set_ctrls_other_cheer_key::noevents" "1" ;
+ set "set_ctrls_other_taunt_key::noevents" "1" ;
+ set "set_ctrls_other_grab_key::noevents" "1" ;
+ }
+
+ onNamedEvent showSetGameOptions {
+ set "set_b_game_1::visible" "1" ;
+ set "set_b_game_2::visible" "1" ;
+ set "set_b_game_3::visible" "1" ;
+ set "set_b_game_4::visible" "1" ;
+ set "set_b_game_5::visible" "1" ;
+ set "set_b_game_6::visible" "1" ;
+ set "set_b_game_7::visible" "1" ;
+ set "set_b_game_8::visible" "1" ;
+ set "set_b_game_9::visible" "1" ;
+ set "set_b_game_11::visible" "1" ;
+ set "set_b_xcolor0::visible" "1" ;
+ set "set_b_xcolor1::visible" "1" ;
+ set "set_b_xcolor2::visible" "1" ;
+ set "set_b_xcolor3::visible" "1" ;
+ set "set_b_xcolor4::visible" "1" ;
+ set "set_b_xcolor5::visible" "1" ;
+ set "set_b_xcolor6::visible" "1" ;
+ set "set_b_xcolor7::visible" "1" ;
+ set "set_game_freelook_val::noevents" "0" ;
+ set "set_game_weaprl_val::noevents" "0" ;
+ set "set_game_weapsw_val::noevents" "0" ;
+ set "set_game_decals_val::noevents" "0" ;
+ set "set_game_hud_val::noevents" "0" ;
+ set "set_game_gun_val::noevents" "0" ;
+ set "set_game_mouseinv_val::noevents" "0" ;
+ set "set_game_msmooth_slider::noevents" "0" ;
+ set "set_game_msens_slider::noevents" "0" ;
+ set "set_game_cross_val::noevents" "0" ;
+ set "set_game_xsize_slider::noevents" "0" ;
+ if ( "gui::g_crosshairCustom" == 1 ) {
+ set "set_game_b10::matcolor" "$desktop::corner" ;
+ set "set_game_customcross::forecolor" "$desktop::white_8" ;
+ set "set_b_game_10::visible" "1" ;
+ set "set_b_game_crosshair::visible" "1" ;
+ set "set_game_customcross_val::noevents" "0"
+ }
+ }
+
+ onNamedEvent hideSetGameOptions {
+ set "set_b_game_1::visible" "0" ;
+ set "set_b_game_2::visible" "0" ;
+ set "set_b_game_3::visible" "0" ;
+ set "set_b_game_4::visible" "0" ;
+ set "set_b_game_5::visible" "0" ;
+ set "set_b_game_6::visible" "0" ;
+ set "set_b_game_7::visible" "0" ;
+ set "set_b_game_8::visible" "0" ;
+ set "set_b_game_9::visible" "0" ;
+ set "set_b_game_10::visible" "0" ;
+ set "set_b_game_crosshair::visible" "0" ;
+ set "set_b_game_11::visible" "0" ;
+ set "set_b_xcolor0::visible" "0" ;
+ set "set_b_xcolor1::visible" "0" ;
+ set "set_b_xcolor2::visible" "0" ;
+ set "set_b_xcolor3::visible" "0" ;
+ set "set_b_xcolor4::visible" "0" ;
+ set "set_b_xcolor5::visible" "0" ;
+ set "set_b_xcolor6::visible" "0" ;
+ set "set_b_xcolor7::visible" "0" ;
+ set "set_game_freelook_val::noevents" "1" ;
+ set "set_game_weaprl_val::noevents" "1" ;
+ set "set_game_weapsw_val::noevents" "1" ;
+ set "set_game_decals_val::noevents" "1" ;
+ set "set_game_hud_val::noevents" "1" ;
+ set "set_game_gun_val::noevents" "1" ;
+ set "set_game_mouseinv_val::noevents" "1" ;
+ set "set_game_msmooth_slider::noevents" "1" ;
+ set "set_game_msens_slider::noevents" "1" ;
+ set "set_game_cross_val::noevents" "1" ;
+ set "set_game_customcross_val::noevents" "1" ;
+ set "set_game_xsize_slider::noevents" "1" ;
+ }
+
+ onNamedEvent showSetSystem {
+ set "set_b_system_1::visible" "1" ;
+ set "set_b_system_2::visible" "1" ;
+ set "set_b_system_3::visible" "1" ;
+ set "set_b_system_4::visible" "1" ;
+ set "set_b_system_auto::visible" "1" ;
+ set "set_b_system_adv::visible" "1" ;
+ set "set_b_system_5::visible" "1" ;
+ set "set_b_system_6::visible" "1" ;
+ //set "set_b_system_7::visible" "1" ;
+ //set "set_b_system_8::visible" "1" ;
+ set "set_b_system_9::visible" "1" ;
+ set "set_sys_vidqual_val::noevents" "0" ;
+ set "set_sys_screensize_val::noevents" "0" ;
+ set "set_sys_aspect_val::noevents" "0" ;
+ set "set_sys_fullscreen_val::noevents" "0" ;
+ set "set_sys_gamma_slider::noevents" "0" ;
+ set "set_sys_vol_slider::noevents" "0" ;
+ }
+
+ onNamedEvent hideSetSystem {
+ set "set_b_system_1::visible" "0" ;
+ set "set_b_system_2::visible" "0" ;
+ set "set_b_system_3::visible" "0" ;
+ set "set_b_system_4::visible" "0" ;
+ set "set_b_system_auto::visible" "0" ;
+ set "set_b_system_adv::visible" "0" ;
+ set "set_b_system_5::visible" "0" ;
+ set "set_b_system_6::visible" "0" ;
+ //set "set_b_system_7::visible" "0" ;
+ //set "set_b_system_8::visible" "0" ;
+ set "set_b_system_9::visible" "0" ;
+ set "set_sys_vidqual_val::noevents" "1" ;
+ set "set_sys_screensize_val::noevents" "1" ;
+ set "set_sys_aspect_val::noevents" "1" ;
+ set "set_sys_fullscreen_val::noevents" "1" ;
+ set "set_sys_gamma_slider::noevents" "1" ;
+ set "set_sys_vol_slider::noevents" "1" ;
+ }
+
+ onNamedEvent showNew {
+
+ if ("desktop::skill" == 0) {
+ set "new_b_skill1::visible" "0" ;
+ set "new_b_skill2::visible" "1" ;
+ set "new_b_skill3::visible" "1" ;
+ set "new_b_skill4::visible" "1" ;
+ } else if ("desktop::skill" == 1) {
+ set "new_b_skill1::visible" "1" ;
+ set "new_b_skill2::visible" "0" ;
+ set "new_b_skill3::visible" "1" ;
+ set "new_b_skill4::visible" "1" ;
+ } else if ("desktop::skill" == 2) {
+ set "new_b_skill1::visible" "1" ;
+ set "new_b_skill2::visible" "1" ;
+ set "new_b_skill3::visible" "0" ;
+ set "new_b_skill4::visible" "1" ;
+ } else if ("desktop::skill" == 3) {
+ set "new_b_skill1::visible" "1" ;
+ set "new_b_skill2::visible" "1" ;
+ set "new_b_skill3::visible" "1" ;
+ set "new_b_skill4::visible" "0" ;
+ }
+ set "new_b_start::visible" "1" ;
+ set "new_b_back::visible" "1" ;
+ }
+
+ onNamedEvent hideNew {
+ set "new_b_skill1::visible" "0" ;
+ set "new_b_skill2::visible" "0" ;
+ set "new_b_skill3::visible" "0" ;
+ set "new_b_skill4::visible" "0" ;
+ set "new_b_skill5::visible" "0" ;
+ set "new_b_skill6::visible" "0" ;
+ set "new_b_start::visible" "0" ;
+ set "new_b_back::visible" "0" ;
+ }
+
+ onNamedEvent skillCheck {
+ set "new_b1::matcolor_w" "0.4" ;
+ set "new_t_b1::forecolor" "$desktop::white_8" ;
+ set "new_t_b1::textscale" "0.31" ;
+ set "new_b2::matcolor_w" "0.4" ;
+ set "new_t_b2::forecolor" "$desktop::white_8" ;
+ set "new_t_b2::textscale" "0.31" ;
+ set "new_b3::matcolor_w" "0.4" ;
+ set "new_t_b3::forecolor" "$desktop::white_8" ;
+ set "new_t_b3::textscale" "0.31" ;
+ set "new_b4::matcolor_w" "0.4" ;
+ set "new_t_b4::forecolor" "$desktop::white_8" ;
+ set "new_t_b4::textscale" "0.31" ;
+ if ("desktop::skill" == 0) {
+ set "new_b1::matcolor_w" "1" ;
+ set "new_t_b1::forecolor" "$desktop::orange" "0" ;
+ set "new_t_b1::textscale" "0.32" ;
+ set "new_diffDescript::text" "#str_200183"
+ } else if ("desktop::skill" == 1) {
+ set "new_b2::matcolor_w" "1" ;
+ set "new_t_b2::forecolor" "$desktop::orange" "0" ;
+ set "new_t_b2::textscale" "0.32" ;
+ set "new_diffDescript::text" "#str_200019"
+ } else if ("desktop::skill" == 2) {
+ set "new_b3::matcolor_w" "1" ;
+ set "new_t_b3::forecolor" "$desktop::orange" "0" ;
+ set "new_t_b3::textscale" "0.32" ;
+ set "new_diffDescript::text" "#str_200184"
+ } else if ("desktop::skill" == 3) {
+ set "new_b4::matcolor_w" "1" ;
+ set "new_t_b4::forecolor" "$desktop::orange" "0" ;
+ set "new_t_b4::textscale" "0.32" ;
+ set "new_diffDescript::text" "#str_200185"
+ }
+ }
+
+ onNamedEvent showLoad {
+ set "load_b_loadgame::visible" "1" ;
+ set "load_b_delete::visible" "1" ;
+ set "load_b_back::visible" "1" ;
+ set "loadgamelist::noevents" "0" ;
+ }
+
+ onNamedEvent hideLoad {
+ set "load_b_loadgame::visible" "0" ;
+ set "load_b_delete::visible" "0" ;
+ set "load_b_back::visible" "0" ;
+ set "loadgamelist::noevents" "1" ;
+ }
+
+ onNamedEvent showSave {
+ set "save_b_savegame::visible" "1" ;
+ set "save_b_back::visible" "1" ;
+ set "savegamelist::noevents" "0" ;
+ }
+
+ onNamedEvent hideSave {
+ set "save_b_savegame::visible" "0" ;
+ set "save_b_back::visible" "0" ;
+ set "savegamelist::noevents" "1" ;
+ }
+
+ onNamedEvent showMp {
+ set "mp_b_gamebrowser::visible" "1" ;
+ set "mp_b_friendslist::visible" "1" ;
+ set "mp_b_createserver::visible" "1" ;
+ set "mp_b_settings::visible" "1" ;
+ set "mp_b_back::visible" "1" ;
+ }
+
+ onNamedEvent hideMp {
+ set "mp_b_gamebrowser::visible" "0" ;
+ set "mp_b_friendslist::visible" "0" ;
+ set "mp_b_createserver::visible" "0" ;
+ set "mp_b_settings::visible" "0" ;
+ set "mp_b_back::visible" "0" ;
+ }
+
+ onNamedEvent showMpSet {
+ set "mp_b_set_1::visible" "1" ;
+ set "mp_b_set_2::visible" "1" ;
+ set "mp_b_set_3::visible" "1" ;
+ set "mp_b_set_5::visible" "1" ;
+ set "mp_b_set_6::visible" "1" ;
+ set "mp_b_set_7::visible" "1" ;
+ set "mp_b_set_back::visible" "1" ;
+ set "mp_b_set_railcolor1::visible" "1" ;
+ set "mp_b_set_railcolor2::visible" "1" ;
+ set "mp_b_set_railcolor3::visible" "1" ;
+ set "mp_b_set_railcolor4::visible" "1" ;
+ set "mp_b_set_railcolor5::visible" "1" ;
+ set "mp_b_set_railcolor6::visible" "1" ;
+ set "mp_b_set_railcolor7::visible" "1" ;
+
+ namedevent "p_mp_settings::mpSet_events" ;
+ }
+
+ onNamedEvent hideMpSet {
+ set "mp_b_set_1::visible" "0" ;
+ set "mp_b_set_2::visible" "0" ;
+ set "mp_b_set_3::visible" "0" ;
+ set "mp_b_set_5::visible" "0" ;
+ set "mp_b_set_6::visible" "0" ;
+ set "mp_b_set_7::visible" "0" ;
+ set "mp_b_set_back::visible" "0" ;
+ set "mp_b_set_railcolor1::visible" "0" ;
+ set "mp_b_set_railcolor2::visible" "0" ;
+ set "mp_b_set_railcolor3::visible" "0" ;
+ set "mp_b_set_railcolor4::visible" "0" ;
+ set "mp_b_set_railcolor5::visible" "0" ;
+ set "mp_b_set_railcolor6::visible" "0" ;
+ set "mp_b_set_railcolor7::visible" "0" ;
+
+ namedevent "p_mp_settings::mpSet_noevents" ;
+ }
+
+ onNamedEvent showMpFriends {
+ set "mp_b_friends_joinserver::visible" "1" ;
+ set "mp_b_friends_removefriend::visible" "1" ;
+ set "mp_b_friends_back::visible" "1" ;
+ }
+
+ onNamedEvent hideMpFriends {
+ set "mp_b_friends_joinserver::visible" "0" ;
+ set "mp_b_friends_removefriend::visible" "0" ;
+ set "mp_b_friends_sortName::visible" "0" ;
+ set "mp_b_friends_sortClan::visible" "0" ;
+ set "mp_b_friends_back::visible" "0" ;
+ }
+
+ onNamedEvent showMpBrowse {
+ set "mp_b_browse_refreshlist::visible" "1" ;
+ set "mp_b_browse_getnewlist::visible" "1" ;
+ set "mp_b_browse_joinipaddress::visible" "1" ;
+ set "mp_b_browse_joinserver::visible" "1" ;
+ set "mp_b_browse_findplayerclan::visible" "1" ;
+ set "mp_b_browse_back::visible" "1" ;
+ set "mp_b_browse_favsel::visible" "1" ;
+ set "mp_b_browse_sortFavorite::visible" "1" ;
+ set "mp_b_browse_sortLocked::visible" "1" ;
+ set "mp_b_browse_sortDed::visible" "1" ;
+ set "mp_b_browse_sortPb::visible" "1" ;
+ set "mp_b_browse_sortServer::visible" "1" ;
+ set "mp_b_browse_sortPing::visible" "1" ;
+ set "mp_b_browse_sortPlayers::visible" "1" ;
+ set "mp_b_browse_sortGametype::visible" "1" ;
+ set "mp_b_browse_sortMap::visible" "1" ;
+ set "mp_browse_serverlist::noevents" "0" ;
+ set "mp_b_browse_clearSort::visible" "1" ;
+ if ( "gui::lanSet" == 0 ) {
+ set "mp_b_browse_src_internet::visible" "0" ;
+ set "mp_b_browse_src_lan::visible" "1" ;
+ set "mp_browse_internet::textscale" "0.23" ;
+ set "mp_browse_internet::forecolor" "$desktop::orange" ;
+ set "mp_browse_lan::textscale" "0.22" ;
+ set "mp_browse_lan::forecolor" "$desktop::white_8" ;
+ set "mp_browse_internet_boxcheck::matcolor_w" "1" ;
+ set "mp_browse_lan_boxcheck::matcolor_w" "0" ;
+ } else {
+ set "mp_b_browse_src_internet::visible" "1" ;
+ set "mp_b_browse_src_lan::visible" "0" ;
+ set "mp_browse_internet::textscale" "0.22" ;
+ set "mp_browse_internet::forecolor" "$desktop::white_8" ;
+ set "mp_browse_lan::textscale" "0.23" ;
+ set "mp_browse_lan::forecolor" "$desktop::orange" ;
+ set "mp_browse_internet_boxcheck::matcolor_w" "0" ;
+ set "mp_browse_lan_boxcheck::matcolor_w" "1" ;
+ }
+ set "mp_browse_serverlist::backgroundHover" "gfx/guis/mainmenu/bg_hover2" ;
+ set "mp_browse_serverlist::backgroundFocus" "gfx/guis/mainmenu/bg_focus2" ;
+ set "mp_browse_serverlist::backgroundLine" "gfx/guis/mainmenu/bg_line2" ;
+ }
+
+ onNamedEvent hideMpBrowse {
+ set "mp_b_browse_refreshlist::visible" "0" ;
+ set "mp_b_browse_getnewlist::visible" "0" ;
+ set "mp_b_browse_joinipaddress::visible" "0" ;
+ set "mp_b_browse_joinserver::visible" "0" ;
+ set "mp_b_browse_findplayerclan::visible" "0" ;
+ set "mp_b_browse_back::visible" "0" ;
+ set "mp_b_browse_favsel::visible" "0" ;
+ set "mp_b_browse_sortFavorite::visible" "0" ;
+ set "mp_b_browse_sortLocked::visible" "0" ;
+ set "mp_b_browse_sortDed::visible" "0" ;
+ set "mp_b_browse_sortPb::visible" "0" ;
+ set "mp_b_browse_sortServer::visible" "0" ;
+ set "mp_b_browse_sortPing::visible" "0" ;
+ set "mp_b_browse_sortPlayers::visible" "0" ;
+ set "mp_b_browse_sortGametype::visible" "0" ;
+ set "mp_b_browse_sortMap::visible" "0" ;
+ set "mp_browse_serverlist::noevents" "1" ;
+ set "mp_b_browse_clearSort::visible" "0" ;
+ set "mp_b_browse_src_internet::visible" "0" ;
+ set "mp_b_browse_src_lan::visible" "0" ;
+ set "mp_browse_serverlist::backgroundHover" "gfx/effects/particles_shapes/blank" ;
+ set "mp_browse_serverlist::backgroundFocus" "gfx/effects/particles_shapes/blank" ;
+ set "mp_browse_serverlist::backgroundLine" "gfx/effects/particles_shapes/blank" ;
+ }
+
+ onNamedEvent showMpCreate {
+ set "mp_b_create_server::visible" "1" ;
+ set "mp_b_create_back::visible" "1" ;
+ set "mp_b_create_advanced::visible" "1" ;
+ set "mp_b_create_1::visible" "1" ;
+ set "mp_b_create_2::visible" "1" ;
+ set "mp_b_create_3::visible" "1" ;
+ set "mp_b_create_4::visible" "1" ;
+ set "mp_b_create_5::visible" "1" ;
+ set "mp_b_create_6::visible" "1" ;
+ set "mp_b_create_7::visible" "1" ;
+ set "mp_b_create_8::visible" "1" ;
+ set "mp_b_create_9::visible" "1" ;
+ set "mp_b_create_10::visible" "1" ;
+ set "mp_b_create_11::visible" "1" ;
+ set "mp_b_create_12::visible" "1" ;
+ set "mp_create_val1::noevents" "0" ;
+ set "mp_create_val2::noevents" "0" ;
+ set "mp_create_val3::noevents" "0" ;
+ set "mp_create_val4::noevents" "0" ;
+ set "mp_create_val5::noevents" "0" ;
+ set "mp_create_val6::noevents" "0" ;
+ set "mp_create_val7::noevents" "0" ;
+ set "mp_create_val8::noevents" "0" ;
+ set "mp_create_val9::noevents" "0" ;
+ set "mp_create_val10::noevents" "0" ;
+ set "mp_create_val11::noevents" "0" ;
+ set "mp_create_val12::noevents" "0" ;
+ set "mp_create_maplist::noevents" "0" ;
+ namedevent "p_mp_create::gametypeChange" ;
+ }
+
+ onNamedEvent hideMpCreate {
+ set "mp_b_create_server::visible" "0" ;
+ set "mp_b_create_back::visible" "0" ;
+ set "mp_b_create_advanced::visible" "0" ;
+ set "mp_b_create_1::visible" "0" ;
+ set "mp_b_create_2::visible" "0" ;
+ set "mp_b_create_3::visible" "0" ;
+ set "mp_b_create_4::visible" "0" ;
+ set "mp_b_create_5::visible" "0" ;
+ set "mp_b_create_6::visible" "0" ;
+ set "mp_b_create_7::visible" "0" ;
+ set "mp_b_create_8::visible" "0" ;
+ set "mp_b_create_9::visible" "0" ;
+ set "mp_b_create_10::visible" "0" ;
+ set "mp_b_create_11::visible" "0" ;
+ set "mp_b_create_12::visible" "0" ;
+ set "mp_create_val1::noevents" "1" ;
+ set "mp_create_val2::noevents" "1" ;
+ set "mp_create_val3::noevents" "1" ;
+ set "mp_create_val4::noevents" "1" ;
+ set "mp_create_val5::noevents" "1" ;
+ set "mp_create_val6::noevents" "1" ;
+ set "mp_create_val7::noevents" "1" ;
+ set "mp_create_val8::noevents" "1" ;
+ set "mp_create_val9::noevents" "1" ;
+ set "mp_create_val10::noevents" "1" ;
+ set "mp_create_val11::noevents" "1" ;
+ set "mp_create_val12::noevents" "1" ;
+ set "mp_create_maplist::noevents" "1" ;
+ }
+
+ onNamedEvent hideControls {
+ set "p_set_ctrls_move::visible" "0" ;
+ set "p_set_ctrls_attk::visible" "0" ;
+ set "p_set_ctrls_weap::visible" "0" ;
+ set "p_set_ctrls_other::visible" "0" ;
+ }
+
+ onNamedEvent showPop_exit {
+ set "pop_b_exit_yes::visible" "1" ;
+ set "pop_b_exit_no::visible" "1" ;
+ }
+
+ onNamedEvent hidePop_exit {
+ set "pop_b_exit_yes::visible" "0" ;
+ set "pop_b_exit_no::visible" "0" ;
+ }
+
+ onNamedEvent showPop_mods {
+ set "pop_b_mods_loadmod::visible" "1" ;
+ set "pop_b_mods_cancel::visible" "1" ;
+ }
+
+ onNamedEvent hidePop_mods {
+ set "pop_b_mods_loadmod::visible" "0" ;
+ set "pop_b_mods_cancel::visible" "0" ;
+ }
+
+ onNamedEvent showPop_createAdv {
+ set "pop_b_createAdv_1::visible" "1" ;
+
+ if ( "gui::si_usePass" == 1 ) {
+ set "pop_createAdv_b2::matcolor" "$desktop::corner" ;
+ set "pop_createAdv_setpass::forecolor" "$desktop::white_8" ;
+ set "pop_b_createAdv_2::visible" "1" ;
+ set "pop_createAdv_setpass_val::visible" "1" ;
+ } else {
+ set "pop_createAdv_b2::matcolor" "$desktop::grey1_4" ;
+ set "pop_createAdv_setpass::forecolor" "$desktop::white_4" ;
+ set "pop_b_createAdv_2::visible" "0" ;
+ set "pop_createAdv_setpass_val::visible" "0" ;
+ }
+ set "pop_b_createAdv_3::visible" "1" ;
+ set "pop_b_createAdv_4::visible" "1" ;
+ set "pop_b_createAdv_5::visible" "1" ;
+ set "pop_b_createAdv_6::visible" "1" ;
+ set "pop_b_createAdv_7::visible" "1" ;
+ set "pop_b_createAdv_8::visible" "1" ;
+ set "pop_b_createAdv_9::visible" "1" ;
+ set "pop_b_createAdv_10::visible" "1" ;
+ set "pop_b_createAdv_11::visible" "1" ;
+ set "pop_b_createAdv_12::visible" "1" ;
+ set "pop_b_createAdv_close::visible" "1" ;
+ set "pop_createAdv_usepass_val::noevents" "0" ;
+ set "pop_createAdv_setpass_val::noevents" "0" ;
+ set "pop_createAdv_rconpass_val::noevents" "0" ;
+ set "pop_createAdv_mods_val::noevents" "0" ;
+ set "pop_createAdv_mapcycle_val::noevents" "0" ;
+ set "pop_createAdv_weapstay_val::noevents" "0" ;
+ set "pop_createAdv_pure_val::noevents" "0" ;
+ set "pop_createAdv_rate_val::noevents" "0" ;
+ set "pop_createAdv_ready_val::noevents" "0" ;
+ set "pop_createAdv_allowSpec_val::noevents" "0" ;
+ set "pop_createAdv_allowWarmup_val::noevents" "0" ;
+ }
+
+ onNamedEvent hidePop_createAdv {
+ set "pop_b_createAdv_1::visible" "0" ;
+ set "pop_b_createAdv_2::visible" "0" ;
+ set "pop_b_createAdv_3::visible" "0" ;
+ set "pop_b_createAdv_4::visible" "0" ;
+ set "pop_b_createAdv_5::visible" "0" ;
+ set "pop_b_createAdv_6::visible" "0" ;
+ set "pop_b_createAdv_7::visible" "0" ;
+ set "pop_b_createAdv_8::visible" "0" ;
+ set "pop_b_createAdv_9::visible" "0" ;
+ set "pop_b_createAdv_10::visible" "0" ;
+ set "pop_b_createAdv_11::visible" "0" ;
+ set "pop_b_createAdv_12::visible" "0" ;
+ set "pop_b_createAdv_close::visible" "0" ;
+ set "pop_createAdv_usepass_val::noevents" "1" ;
+ set "pop_createAdv_setpass_val::noevents" "1" ;
+ set "pop_createAdv_rconpass_val::noevents" "1" ;
+ set "pop_createAdv_mods_val::noevents" "1" ;
+ set "pop_createAdv_mapcycle_val::noevents" "1" ;
+ set "pop_createAdv_weapstay_val::noevents" "1" ;
+ set "pop_createAdv_pure_val::noevents" "1" ;
+ set "pop_createAdv_rate_val::noevents" "1" ;
+ set "pop_createAdv_ready_val::noevents" "1" ;
+ set "pop_createAdv_allowSpec_val::noevents" "1" ;
+ set "pop_createAdv_allowWarmup_val::noevents" "1" ;
+ }
+
+ onNamedEvent showPop_setAdv {
+ set "pop_b_setAdv_1::visible" "1" ;
+ set "pop_b_setAdv_2::visible" "1" ;
+ set "pop_b_setAdv_3::visible" "1" ;
+ set "pop_b_setAdv_4::visible" "1" ;
+ set "pop_b_setAdv_5::visible" "1" ;
+ set "pop_b_setAdv_6::visible" "1" ;
+ set "pop_b_setAdv_close::visible" "1" ;
+ }
+
+ onNamedEvent hidePop_setAdv {
+ set "pop_b_setAdv_1::visible" "0" ;
+ set "pop_b_setAdv_2::visible" "0" ;
+ set "pop_b_setAdv_3::visible" "0" ;
+ set "pop_b_setAdv_4::visible" "0" ;
+ set "pop_b_setAdv_5::visible" "0" ;
+ set "pop_b_setAdv_6::visible" "0" ;
+ set "pop_b_setAdv_close::visible" "0" ;
+ }
+
+ onNamedEvent showPop_joinIp {
+ set "pop_b_joinIp_connect::visible" "1" ;
+ set "pop_b_joinIp_cancel::visible" "1" ;
+ }
+
+ onNamedEvent hidePop_joinIp {
+ set "pop_b_joinIp_connect::visible" "0" ;
+ set "pop_b_joinIp_cancel::visible" "0" ;
+ }
+
+ onNamedEvent showPop_defaults {
+ set "pop_b_defaults_yes::visible" "1" ;
+ set "pop_b_defaults_no::visible" "1" ;
+ }
+
+ onNamedEvent hidePop_defaults {
+ set "pop_b_defaults_yes::visible" "0" ;
+ set "pop_b_defaults_no::visible" "0" ;
+ }
+
+ onNamedEvent showPop_disc {
+ set "pop_b_disc_yes::visible" "1" ;
+ set "pop_b_disc_no::visible" "1" ;
+ }
+
+ onNamedEvent hidePop_disc {
+ set "pop_b_disc_yes::visible" "0" ;
+ set "pop_b_disc_no::visible" "0" ;
+ }
+
+ onNamedEvent showPop_loadDel {
+ set "pop_b_loadDel_yes::visible" "1" ;
+ set "pop_b_loadDel_no::visible" "1" ;
+ }
+
+ onNamedEvent hidePop_loadDel {
+ set "pop_b_loadDel_yes::visible" "0" ;
+ set "pop_b_loadDel_no::visible" "0" ;
+ }
+
+ onNamedEvent showPop_fpc {
+ set "pop_b_fpc_search::visible" "1" ;
+ set "pop_b_fpc_cancel::visible" "1" ;
+ set "pop_b_fpc_player::visible" "1" ;
+ set "pop_b_fpc_clan::visible" "1" ;
+ }
+
+ onNamedEvent hidePop_fpc {
+ set "pop_b_fpc_search::visible" "0" ;
+ set "pop_b_fpc_cancel::visible" "0" ;
+ set "pop_b_fpc_player::visible" "0" ;
+ set "pop_b_fpc_clan::visible" "0" ;
+ }
+
+ onNamedEvent showPop_overwrite {
+ if ( "desktop::overwrite_auto" == 0 ) {
+ set "pop_b_overwrite_yes::visible" "1" ;
+ set "pop_b_overwrite_no::visible" "1" ;
+ set "pop_b_overwrite_close::visible" "0" ;
+ }else {
+ set "pop_b_overwrite_yes::visible" "0" ;
+ set "pop_b_overwrite_no::visible" "0" ;
+ set "pop_b_overwrite_close::visible" "1" ;
+ }
+ }
+
+ onNamedEvent hidePop_overwrite {
+ set "pop_b_overwrite_yes::visible" "0" ;
+ set "pop_b_overwrite_no::visible" "0" ;
+ set "pop_b_overwrite_close::visible" "0" ;
+ }
+
+ onNamedEvent showPop_auto {
+ set "pop_b_auto_yes::visible" "1" ;
+ set "pop_b_auto_no::visible" "1" ;
+ }
+
+ onNamedEvent hidePop_auto {
+ set "pop_b_auto_yes::visible" "0" ;
+ set "pop_b_auto_no::visible" "0" ;
+ }
+
+ onNamedEvent showPop_ultrawarn {
+ set "pop_b_ultrawarn_yes::visible" "1" ;
+ set "pop_b_ultrawarn_no::visible" "1" ;
+ }
+
+ onNamedEvent hidePop_ultrawarn {
+ set "pop_b_ultrawarn_yes::visible" "0" ;
+ set "pop_b_ultrawarn_no::visible" "0" ;
+ }
+
+ onNamedEvent showPop_set_sndadv {
+ set "pop_b_set_sndadv_1::visible" "1" ;
+ set "pop_b_set_sndadv_2::visible" "1" ;
+ set "pop_b_set_sndadv_3::visible" "1" ;
+ set "pop_b_set_sndadv_4::visible" "1" ;
+ set "pop_b_set_sndadv_close::visible" "1" ;
+ }
+
+ onNamedEvent hidePop_set_sndadv {
+ set "pop_b_set_sndadv_1::visible" "0" ;
+ set "pop_b_set_sndadv_2::visible" "0" ;
+ set "pop_b_set_sndadv_3::visible" "0" ;
+ set "pop_b_set_sndadv_4::visible" "0" ;
+ set "pop_b_set_sndadv_close::visible" "0" ;
+ }
+
+ windowDef main_b_returnmp
+ {
+ rect 24,214,333,26
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "main_b_returnmp" ;
+
+ set "main_b1::matcolor_w" "0.8" ;
+ transition "main_t_b1::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "main_b1_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "main_t_b1::textscale" "0.34" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "main_b1::matcolor_w" "0.8" "0.4" "300" ;
+ transition "main_t_b1::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "main_b1_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "main_t_b1::textscale" "0.34" "0.33" "300" ;
+ }
+ }
+
+ onAction {
+ namedevent "p_btns::hideMain" ;
+ resettime "anim_out" "0" ;
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef main_b_newgame
+ {
+ rect 24,214,333,26
+ visible 1
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "main_b_newgame" ;
+
+ set "main_b1::matcolor_w" "0.8" ;
+ transition "main_t_b1::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "main_b1_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "main_t_b1::textscale" "0.34" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "main_b1::matcolor_w" "0.8" "0.4" "300" ;
+ transition "main_t_b1::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "main_b1_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "main_t_b1::textscale" "0.34" "0.33" "300" ;
+ }
+ }
+
+ onAction {
+ set "desktop::active" "1" ;
+ resettime "anim_mainOut" "0" ;
+ set "desktop::dest" "1" ;
+
+ set "new_bstart::matcolor_w" "0.4" ;
+ set "new_t_bstart::forecolor" "$desktop::white_8" ;
+ set "new_bstart_corner::matcolor" "$desktop::corner" ;
+ set "new_t_bstart::textscale" "0.33" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef main_b_savegame
+ {
+ rect 24,214,333,26
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "main_b_savegame" ;
+
+ set "main_b1::matcolor_w" "0.8" ;
+ transition "main_t_b1::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "main_b1_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "main_t_b1::textscale" "0.34" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "main_b1::matcolor_w" "0.8" "0.4" "300" ;
+ transition "main_t_b1::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "main_b1_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "main_t_b1::textscale" "0.34" "0.33" "300" ;
+ }
+ }
+
+ onAction {
+ set "desktop::active" "1" ;
+ resettime "anim_mainOut" "0" ;
+ set "desktop::dest" "23" ;
+
+ set "save_b1::matcolor_w" "0.4";
+ set "save_t_b1::forecolor" "$desktop::white_8" ;
+ set "save_t_b1::textscale" "0.31" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef main_b_loadgame
+ {
+ rect 24,244,333,26
+ visible 1
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "main_b_loadgame" ;
+
+ set "main_b2::matcolor_w" "0.8" ;
+ transition "main_t_b2::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "main_b2_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "main_t_b2::textscale" "0.34" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "main_b2::matcolor_w" "0.8" "0.4" "300" ;
+ transition "main_t_b2::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "main_b2_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "main_t_b2::textscale" "0.34" "0.33" "300" ;
+ }
+ }
+
+ onAction {
+ set "desktop::active" "1" ;
+ resettime "anim_mainOut" "0" ;
+ set "desktop::dest" "2" ;
+
+ set "load_b1::matcolor_w" "0.4";
+ set "load_t_b1::forecolor" "$desktop::white_8" ;
+ set "load_t_b1::textscale" "0.31" ;
+ set "load_b2::matcolor_w" "0.4" ;
+ set "load_t_b2::forecolor" "$desktop::white_8" ;
+ set "load_t_b2::textscale" "0.31" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef main_b_disconnect
+ {
+ rect 24,244,333,26
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "main_b_disconnect" ;
+
+ set "main_b2::matcolor_w" "0.8" ;
+ transition "main_t_b2::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "main_b2_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "main_t_b2::textscale" "0.34" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "main_b2::matcolor_w" "0.8" "0.4" "300" ;
+ transition "main_t_b2::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "main_b2_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "main_t_b2::textscale" "0.34" "0.33" "300" ;
+ }
+ }
+
+ onAction {
+ set "pop_disc_title::text" "#str_200006" ;
+ set "pop_disc_text::text" "#str_200173" ;
+
+ set "desktop::active" "1" ;
+ resettime "anim_pop_discIn" "0" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef main_b_quitcurrent
+ {
+ rect 24,274,333,26
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "main_b_quitcurrent" ;
+
+ set "main_b3::matcolor_w" "0.8" ;
+ transition "main_t_b3::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "main_b3_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "main_t_b3::textscale" "0.34" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "main_b3::matcolor_w" "0.8" "0.4" "300" ;
+ transition "main_t_b3::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "main_b3_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "main_t_b3::textscale" "0.34" "0.33" "300" ;
+ }
+ }
+
+ onAction {
+ set "pop_disc_title::text" "#str_200004" ;
+ set "pop_disc_text::text" "#str_200174" ;
+
+ set "desktop::active" "1" ;
+ resettime "anim_pop_discIn" "0" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef main_b_multiplayer
+ {
+ rect 24,274,333,26
+ visible 1
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "main_b_multiplayer" ;
+
+ set "main_b3::matcolor_w" "0.8" ;
+ transition "main_t_b3::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "main_b3_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "main_t_b3::textscale" "0.34" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "main_b3::matcolor_w" "0.8" "0.4" "300" ;
+ transition "main_t_b3::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "main_b3_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "main_t_b3::textscale" "0.34" "0.33" "300" ;
+ }
+ }
+
+ onAction {
+ set "desktop::active" "1" ;
+ resettime "anim_mainOut" "0" ;
+ set "desktop::dest" "3" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef main_b_settings
+ {
+ rect 24,304,333,26
+ visible 1
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "main_b_settings" ;
+
+ set "main_b4::matcolor_w" "0.8" ;
+ transition "main_t_b4::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "main_b4_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "main_t_b4::textscale" "0.34" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "main_b4::matcolor_w" "0.8" "0.4" "300" ;
+ transition "main_t_b4::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "main_b4_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "main_t_b4::textscale" "0.34" "0.33" "300" ;
+ }
+ }
+
+ onAction {
+ set "desktop::active" "1" ;
+ resettime "anim_mainOut" "0" ;
+ set "desktop::dest" "4" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef main_b_return
+ {
+ rect 24,334,333,26
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "main_b_return" ;
+
+ set "main_b9::matcolor_w" "0.8" ;
+ transition "main_t_b9::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "main_b9_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "main_t_b9::textscale" "0.34" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "main_b9::matcolor_w" "0.8" "0.4" "300" ;
+ transition "main_t_b9::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "main_b9_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "main_t_b9::textscale" "0.34" "0.33" "300" ;
+ }
+ }
+
+ onAction {
+ set "cmd" "close" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef main_b_mods
+ {
+ rect 32,403,62,20
+ visible 1
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "main_b_mods" ;
+
+ transition "main_t_b5::forecolor" "$desktop::white_5" "$desktop::white" "0" ;
+ transition "main_b5_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "main_t_b5::textscale" "0.23" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "main_t_b5::forecolor" "$desktop::white" "$desktop::white_5" "300" ;
+ transition "main_b5_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "main_t_b5::textscale" "0.23" "0.22" "300" ;
+ }
+ }
+
+ onAction {
+ set "desktop::active" "1" ;
+ resettime "anim_pop_modsIn" "0" ;
+ namedevent "p_anims::popReset0" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef main_b_updates
+ {
+ rect 97,403,92,20
+ visible 1
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "main_b_updates" ;
+
+ transition "main_t_b6::forecolor" "$desktop::white_5" "$desktop::white" "0" ;
+ transition "main_b6_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "main_t_b6::textscale" "0.23" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "main_t_b6::forecolor" "$desktop::white" "$desktop::white_5" "300" ;
+ transition "main_b6_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "main_t_b6::textscale" "0.23" "0.22" "300" ;
+ }
+ }
+
+ onAction {
+
+ set "cmd" "play main_menu_selection ; CheckUpdate2" ;
+ }
+
+ }
+ windowDef main_b_credits
+ {
+ rect 190,403,85,20
+ visible 1
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "main_b_credits" ;
+
+ transition "main_t_b7::forecolor" "$desktop::white_5" "$desktop::white" "0" ;
+ transition "main_b7_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "main_t_b7::textscale" "0.23" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "main_t_b7::forecolor" "$desktop::white" "$desktop::white_5" "300" ;
+ transition "main_b7_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "main_t_b7::textscale" "0.23" "0.22" "300" ;
+ }
+ }
+
+ onAction {
+ set "desktop::active" "1" ;
+ resettime "anim_mainOut" "0" ;
+ set "desktop::dest" "7" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef main_b_exit
+ {
+ rect 279,403,66,20
+ visible 1
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "main_b_exit" ;
+
+ transition "main_t_b8::forecolor" "$desktop::white_5" "$desktop::white" "0" ;
+ transition "main_b8_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "main_t_b8::textscale" "0.23" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "main_t_b8::forecolor" "$desktop::white" "$desktop::white_5" "300" ;
+ transition "main_b8_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "main_t_b8::textscale" "0.23" "0.22" "300" ;
+ }
+ }
+
+ onAction {
+ set "desktop::active" "1" ;
+ resettime "anim_pop_exitIn" "0" ;
+ namedevent "p_anims::popReset0" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef new_b_skill1
+ {
+ rect 24,184,192,25
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "new_b_skill1" ;
+
+ set "new_b1::matcolor_w" "1" ;
+ transition "new_t_b1::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ set "new_t_b1::textscale" "0.32" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0 && "desktop::skill" != 0) {
+ transition "new_b1::matcolor_w" "1" "0.4" "300" ;
+ transition "new_t_b1::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "new_t_b1::textscale" "0.32" "0.31" "300" ;
+ }
+ }
+
+ onAction {
+ set "desktop::skill" "0" ;
+ consoleCMD "g_skill 0" ;
+ namedevent "p_btns::showNew" ;
+ namedevent "p_btns::skillCheck" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef new_b_skill2
+ {
+ rect 24,214,192,25
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "new_b_skill2" ;
+
+ set "new_b2::matcolor_w" "1" ;
+ transition "new_t_b2::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ set "new_t_b2::textscale" "0.32" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0 && "desktop::skill" != 1) {
+ transition "new_b2::matcolor_w" "1" "0.4" "300" ;
+ transition "new_t_b2::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "new_t_b2::textscale" "0.32" "0.31" "300" ;
+ }
+ }
+
+ onAction {
+ set "desktop::skill" "1" ;
+ consoleCMD "g_skill 1" ;
+ namedevent "p_btns::showNew" ;
+ namedevent "p_btns::skillCheck" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef new_b_skill3
+ {
+ rect 24,244,192,25
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "new_b_skill3" ;
+
+ set "new_b3::matcolor_w" "1" ;
+ transition "new_t_b3::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ set "new_t_b3::textscale" "0.32" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0 && "desktop::skill" != 2) {
+ transition "new_b3::matcolor_w" "1" "0.4" "300" ;
+ transition "new_t_b3::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "new_t_b3::textscale" "0.32" "0.31" "300" ;
+ }
+ }
+
+ onAction {
+ set "desktop::skill" "2" ;
+ consoleCMD "g_skill 2" ;
+ namedevent "p_btns::showNew" ;
+ namedevent "p_btns::skillCheck" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef new_b_skill4
+ {
+ rect 24,274,192,25
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "new_b_skill4" ;
+
+ set "new_b4::matcolor_w" "1" ;
+ transition "new_t_b4::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ set "new_t_b4::textscale" "0.32" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0 && "desktop::skill" != 3) {
+ transition "new_b4::matcolor_w" "1" "0.4" "300" ;
+ transition "new_t_b4::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "new_t_b4::textscale" "0.32" "0.31" "300" ;
+ }
+ }
+
+ onAction {
+ set "desktop::skill" "3" ;
+ consoleCMD "g_skill 3" ;
+ namedevent "p_btns::showNew" ;
+ namedevent "p_btns::skillCheck" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef new_b_start
+ {
+ rect 239,226,358,34
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "new_b_start" ;
+
+ set "new_bstart::matcolor_w" "1" ;
+ transition "new_t_bstart::forecolor" "$desktop::white_8" "$desktop::white" "0" ;
+ transition "new_bstart_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "new_t_bstart::textscale" "0.34" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "new_bstart::matcolor_w" "1" "0.4" "300" ;
+ transition "new_t_bstart::forecolor" "$desktop::white" "$desktop::white_8" "300" ;
+ transition "new_bstart_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "new_t_bstart::textscale" "0.34" "0.33" "300" ;
+ }
+ }
+
+ onAction {
+ consoleCMD "map game/airdefense1" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef new_b_back
+ {
+ rect 536,444,105,23
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "new_b_back" ;
+
+ set "new_back::matcolor_w" "0.8" ;
+ transition "new_t_back::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "new_back_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "new_t_back::textscale" "0.29" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "new_back::matcolor_w" "0.8" "0.4" "300" ;
+ transition "new_t_back::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "new_back_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "new_t_back::textscale" "0.29" "0.28" "300" ;
+ }
+ }
+
+ onAction {
+ set "desktop::active" "1" ;
+ resettime "anim_newOut" "0" ;
+ set "desktop::dest" "0" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef load_b_loadgame
+ {
+ rect 24,269,192,25
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "load_b_loadgame" ;
+
+ set "load_b1::matcolor_w" "1" ;
+ transition "load_t_b1::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "load_b1_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "load_t_b1::textscale" "0.32" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "load_b1::matcolor_w" "1" "0.4" "300" ;
+ transition "load_t_b1::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "load_b1_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "load_t_b1::textscale" "0.32" "0.31" "300" ;
+ }
+ }
+
+ onAction {
+ set "cmd" "play main_menu_selection loadGame" ;
+ }
+
+ }
+ windowDef load_b_delete
+ {
+ rect 24,305,192,25
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "load_b_delete" ;
+
+ set "load_b2::matcolor_w" "1" ;
+ transition "load_t_b2::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "load_b2_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "load_t_b2::textscale" "0.32" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "load_b2::matcolor_w" "1" "0.4" "300" ;
+ transition "load_t_b2::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "load_b2_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "load_t_b2::textscale" "0.32" "0.31" "300" ;
+ }
+ }
+
+ onAction {
+ if ("gui::loadgame_sel_0" >= 0) {
+ if ("gui::loadgame_listdef_count" > 0) {
+ namedevent "p_anims::popReset0" ;
+ resettime "anim_pop_loaddelIn" "0" ;
+ set "desktop::active" "1" ;
+ set "desktop::dest" "28" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+ }
+ }
+
+ }
+ windowDef load_b_back
+ {
+ rect 536,444,105,23
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "load_b_back" ;
+
+ set "load_back::matcolor_w" "0.8" ;
+ transition "load_t_back::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "load_back_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "load_t_back::textscale" "0.29" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "load_back::matcolor_w" "0.8" "0.4" "300" ;
+ transition "load_t_back::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "load_back_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "load_t_back::textscale" "0.29" "0.28" "300" ;
+ }
+ }
+
+ onAction {
+ set "desktop::active" "1" ;
+ resettime "anim_loadOut" "0" ;
+ set "desktop::dest" "0" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef save_b_savegame
+ {
+ rect 401,383,192,25
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "save_b_savegame" ;
+
+ set "save_b1::matcolor_w" "1" ;
+ transition "save_t_b1::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "save_b1_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "save_t_b1::textscale" "0.32" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "save_b1::matcolor_w" "1" "0.4" "300" ;
+ transition "save_t_b1::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "save_b1_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "save_t_b1::textscale" "0.32" "0.31" "300" ;
+ }
+ }
+
+ onAction {
+ set "cmd" "play main_menu_selection saveGame" ;
+ }
+
+ }
+ windowDef save_b_back
+ {
+ rect 536,444,105,23
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "save_b_back" ;
+
+ set "save_back::matcolor_w" "0.8" ;
+ transition "save_t_back::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "save_back_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "save_t_back::textscale" "0.29" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "save_back::matcolor_w" "0.8" "0.4" "300" ;
+ transition "save_t_back::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "save_back_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "save_t_back::textscale" "0.29" "0.28" "300" ;
+ }
+ }
+
+ onAction {
+ set "desktop::active" "1" ;
+ resettime "anim_saveOut" "0" ;
+ set "desktop::dest" "0" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef set_b_controls
+ {
+ rect 18,184,205,25
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "set_b_controls" ;
+
+ set "set_b1::matcolor_w" "1" ;
+ transition "set_t_b1::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+
+ set "set_t_b1::textscale" "0.32" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0 && "desktop::curr" != 9) {
+ transition "set_b1::matcolor_w" "1" "0.4" "300" ;
+ transition "set_t_b1::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+
+ transition "set_t_b1::textscale" "0.32" "0.31" "300" ;
+ }
+ }
+
+ onAction {
+ set "p_settings_ctrls::visible" "1" ;
+ set "p_settings_game::visible" "0" ;
+ set "p_settings_sys::visible" "0" ;
+ namedevent "p_btns::showSetControls" ;
+ namedevent "p_btns::hideSetGameOptions" ;
+ namedevent "p_btns::hideSetSystem" ;
+
+ set "set_b_controls_move_11::visible" "0" ;
+ set "set_ctrl_b11::matcolor_w" "0.2" ;
+ set "set_b_controls_move_12::visible" "0" ;
+ set "set_ctrl_b12::matcolor_w" "0.2" ;
+ set "set_b_controls_move_13::visible" "0" ;
+ set "set_ctrl_b13::matcolor_w" "0.2" ;
+
+ namedevent "p_btns::hideControls" ;
+ set "p_set_ctrls_move::visible" "1" ;
+ set "ctrls_tab::background" "gfx/guis/mainmenu/ctrls_tab1" ;
+ set "set_b_controls_1::visible" "0" ;
+ set "set_b_controls_2::visible" "1" ;
+ set "set_b_controls_3::visible" "1" ;
+ set "set_b_controls_4::visible" "1" ;
+ set "set_ctrl_t_b1::forecolor" "$desktop::orange";
+ set "set_ctrl_t_b1::textscale" "0.24" ;
+ set "set_ctrl_t_b2::forecolor" "$desktop::white_8";
+ set "set_ctrl_t_b2::textscale" "0.23" ;
+ set "set_ctrl_t_b3::forecolor" "$desktop::white_8";
+ set "set_ctrl_t_b3::textscale" "0.23" ;
+ set "set_ctrl_t_b4::forecolor" "$desktop::white_8";
+ set "set_ctrl_t_b4::textscale" "0.23" ;
+
+ set "t_settings_title::text" "#str_200007" ;
+
+ set "desktop::curr" "9" ;
+ set "desktop::undercurr" "9" ;
+ set "set_b_controls::visible" "0" ;
+ set "set_b_gameoptions::visible" "1" ;
+ set "set_b_system::visible" "1" ;
+
+ set "set_b2::matcolor_w" "0.4" ;
+ set "set_t_b2::forecolor" "$desktop::white_8" ;
+ set "set_t_b2::textscale" "0.31" ;
+ set "set_b3::matcolor_w" "0.4" ;
+ set "set_t_b3::forecolor" "$desktop::white_8" ;
+ set "set_t_b3::textscale" "0.31" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef set_b_gameoptions
+ {
+ rect 18,214,205,25
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "set_b_gameoptions" ;
+
+ set "set_b2::matcolor_w" "1" ;
+ transition "set_t_b2::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+
+ set "set_t_b2::textscale" "0.32" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0 && "desktop::curr" != 21) {
+ transition "set_b2::matcolor_w" "1" "0.4" "300" ;
+ transition "set_t_b2::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+
+ transition "set_t_b2::textscale" "0.32" "0.31" "300" ;
+ }
+ }
+
+ onAction {
+ set "p_settings_ctrls::visible" "0" ;
+ set "p_settings_game::visible" "1" ;
+ set "p_settings_sys::visible" "0" ;
+ namedevent "p_btns::hideSetControls" ;
+ namedevent "p_btns::showSetGameOptions" ;
+ namedevent "p_btns::hideSetSystem" ;
+
+ set "set_game_b1::matcolor_w" "0.4" ;
+ set "set_game_b2::matcolor_w" "0.4" ;
+ set "set_game_b3::matcolor_w" "0.4" ;
+ set "set_game_b4::matcolor_w" "0.4" ;
+ set "set_game_b5::matcolor_w" "0.4" ;
+ set "set_game_b6::matcolor_w" "0.4" ;
+ set "set_game_b7::matcolor_w" "0.4" ;
+ set "set_game_b8::matcolor_w" "0.4" ;
+ set "set_game_b9::matcolor_w" "0.4" ;
+
+ set "t_settings_title::text" "#str_200008" ;
+
+ set "desktop::curr" "21" ;
+ set "desktop::undercurr" "21" ;
+ set "set_b_controls::visible" "1" ;
+ set "set_b_gameoptions::visible" "0" ;
+ set "set_b_system::visible" "1" ;
+
+ set "set_b_controls_1::visible" "0" ;
+ set "set_b_controls_2::visible" "0" ;
+ set "set_b_controls_3::visible" "0" ;
+ set "set_b_controls_4::visible" "0" ;
+
+ set "set_b1::matcolor_w" "0.4" ;
+ set "set_t_b1::forecolor" "$desktop::white_8" ;
+ set "set_t_b1::textscale" "0.31" ;
+ set "set_b3::matcolor_w" "0.4" ;
+ set "set_t_b3::forecolor" "$desktop::white_8" ;
+ set "set_t_b3::textscale" "0.31" ;
+
+ if ( "gui::g_crosshairCustom" == 1 ) {
+ set "set_game_b10::matcolor" "$desktop::corner" ;
+ set "set_game_customcross_val::matcolor" "$desktop::white" ;
+ set "set_game_customcross::forecolor" "$desktop::white_8" ;
+ } else {
+ set "set_game_b10::matcolor" "$desktop::grey1_4" ;
+ set "set_game_customcross_val::matcolor" "$desktop::white_4" ;
+ set "set_game_customcross::forecolor" "$desktop::white_4" ;
+ }
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef set_b_back
+ {
+ rect 536,444,105,23
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "set_b_back" ;
+
+ set "set_back::matcolor_w" "0.8" ;
+ transition "set_t_back::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "set_back_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "set_t_back::textscale" "0.29" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "set_back::matcolor_w" "0.8" "0.4" "300" ;
+ transition "set_t_back::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "set_back_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "set_t_back::textscale" "0.29" "0.28" "300" ;
+ }
+ }
+
+ onAction {
+ if ("desktop::vidwarn" == 0) {
+ set "desktop::active" "1" ;
+ resettime "anim_settingsOut" "0" ;
+ set "desktop::dest" "0" ;
+ } else {
+ set "desktop::active" "1" ;
+ resettime "anim_pop_vidwarnIn" "0" ;
+ set "desktop::dest" "4" ;
+ }
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef set_b_system
+ {
+ rect 18,244,205,25
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "set_b_system" ;
+
+ set "set_b3::matcolor_w" "1" ;
+ transition "set_t_b3::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+
+ set "set_t_b3::textscale" "0.32" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0 && "desktop::curr" != 22) {
+ transition "set_b3::matcolor_w" "1" "0.4" "300" ;
+ transition "set_t_b3::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+
+ transition "set_t_b3::textscale" "0.32" "0.31" "300" ;
+ }
+ }
+
+ onAction {
+ set "p_settings_ctrls::visible" "0" ;
+ set "p_settings_game::visible" "0" ;
+ set "p_settings_sys::visible" "1" ;
+ namedevent "p_btns::hideSetControls" ;
+ namedevent "p_btns::hideSetGameOptions" ;
+ namedevent "p_btns::showSetSystem" ;
+
+ set "set_sys_b1::matcolor_w" "0.4" ;
+ set "set_sys_b2::matcolor_w" "0.4" ;
+ set "set_sys_b3::matcolor_w" "0.4" ;
+ set "set_sys_b4::matcolor_w" "0.4" ;
+ set "set_sys_b5::matcolor_w" "0.4" ;
+ set "set_sys_b6::matcolor_w" "0.4" ;
+ set "set_sys_b7::matcolor_w" "0.4" ;
+ set "set_sys_auto::matcolor_w" "0.4" ;
+ set "set_sys_t_auto::forecolor" "$desktop::white_8" ;
+ set "set_sys_auto_corner::matcolor" "$desktop::corner" ;
+ set "set_sys_t_auto::textscale" "0.26" ;
+ set "set_sys_adv::matcolor_w" "0.4" ;
+ set "set_sys_t_adv::forecolor" "$desktop::white_8" ;
+ set "set_sys_adv_corner::matcolor" "$desktop::corner" ;
+ set "set_sys_t_adv::textscale" "0.26" ;
+
+ set "t_settings_title::text" "#str_200175" ;
+
+ set "desktop::curr" "22" ;
+ set "desktop::undercurr" "22" ;
+ set "set_b_controls::visible" "1" ;
+ set "set_b_gameoptions::visible" "1" ;
+ set "set_b_system::visible" "0" ;
+
+ set "set_b_controls_1::visible" "0" ;
+ set "set_b_controls_2::visible" "0" ;
+ set "set_b_controls_3::visible" "0" ;
+ set "set_b_controls_4::visible" "0" ;
+
+ set "set_b1::matcolor_w" "0.4" ;
+ set "set_t_b1::forecolor" "$desktop::white_8" ;
+ set "set_t_b1::textscale" "0.31" ;
+ set "set_b2::matcolor_w" "0.4" ;
+ set "set_t_b2::forecolor" "$desktop::white_8" ;
+ set "set_t_b2::textscale" "0.31" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef set_b_loaddefaults
+ {
+ rect 18,274,205,25
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "set_b_loaddefaults" ;
+
+ set "set_b4::matcolor_w" "1" ;
+ transition "set_t_b4::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+
+ set "set_t_b4::textscale" "0.32" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "set_b4::matcolor_w" "1" "0.4" "300" ;
+ transition "set_t_b4::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+
+ transition "set_t_b4::textscale" "0.32" "0.31" "300" ;
+ }
+ }
+
+ onAction {
+ set "desktop::active" "1" ;
+ resettime "anim_pop_defaultsIn" "0" ;
+ namedevent "p_anims::popReset0" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef set_b_controls_1
+ {
+ rect 244,74,97,22
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "set_b_controls_1" ;
+
+ transition "set_ctrl_t_b1::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+
+ if ( "gui::curr_lang" == 1 || "gui::curr_lang" == 2 ) {
+ set "set_ctrl_t_b1::textscale" "0.21" ;
+ } else {
+ set "set_ctrl_t_b1::textscale" "0.24" ;
+ }
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0 && "desktop::curr" != 9) {
+ transition "set_ctrl_t_b1::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+
+ if ( "gui::curr_lang" == 1 || "gui::curr_lang" == 2 ) {
+ transition "set_ctrl_t_b1::textscale" "0.21" "0.20" "300" ;
+ } else {
+ transition "set_ctrl_t_b1::textscale" "0.24" "0.23" "300" ;
+ }
+
+ }
+ }
+
+ onAction {
+ namedevent "p_btns::hideControls" ;
+ namedevent "p_anims::flashControlBG" ;
+ set "p_set_ctrls_move::visible" "1" ;
+ set "ctrls_tab::background" "gfx/guis/mainmenu/ctrls_tab1" ;
+
+ set "desktop::curr" "9" ;
+ set "desktop::undercurr" "9" ;
+ set "set_b_controls_1::visible" "0" ;
+ set "set_b_controls_2::visible" "1" ;
+ set "set_b_controls_3::visible" "1" ;
+ set "set_b_controls_4::visible" "1" ;
+
+ namedevent "p_btns::showSetControls" ;
+ set "set_b_controls_move_11::visible" "0" ;
+ transition "set_ctrl_b11::matcolor_w" "0.6" "0.2" "250" ;
+ set "set_b_controls_move_12::visible" "0" ;
+ transition "set_ctrl_b12::matcolor_w" "0.6" "0.2" "250" ;
+
+
+ if ( "gui::curr_lang" == 1 || "gui::curr_lang" == 2 ) {
+ set "set_ctrl_t_b1::textscale" "0.21" ;
+ set "set_ctrl_t_b3::textscale" "0.22" ;
+ } else {
+ set "set_ctrl_t_b1::textscale" "0.24" ;
+ set "set_ctrl_t_b3::textscale" "0.23" ;
+ }
+
+ set "set_ctrl_t_b1::forecolor" "$desktop::orange";
+
+ set "set_ctrl_t_b2::forecolor" "$desktop::white_8";
+ set "set_ctrl_t_b2::textscale" "0.23" ;
+ set "set_ctrl_t_b3::forecolor" "$desktop::white_8";
+ set "set_ctrl_t_b4::forecolor" "$desktop::white_8";
+ set "set_ctrl_t_b4::textscale" "0.23" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef set_b_controls_2
+ {
+ rect 341,74,87,22
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "set_b_controls_2" ;
+
+ transition "set_ctrl_t_b2::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+
+ set "set_ctrl_t_b2::textscale" "0.24" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0 && "desktop::curr" != 10) {
+ transition "set_ctrl_t_b2::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+
+ transition "set_ctrl_t_b2::textscale" "0.24" "0.23" "300" ;
+ }
+ }
+
+ onAction {
+ namedevent "p_btns::hideControls" ;
+ namedevent "p_anims::flashControlBG" ;
+ set "p_set_ctrls_weap::visible" "1" ;
+ set "ctrls_tab::background" "gfx/guis/mainmenu/ctrls_tab2" ;
+
+ set "desktop::curr" "10" ;
+ set "desktop::undercurr" "10" ;
+ set "set_b_controls_1::visible" "1" ;
+ set "set_b_controls_2::visible" "0" ;
+ set "set_b_controls_3::visible" "1" ;
+ set "set_b_controls_4::visible" "1" ;
+
+ namedevent "p_btns::showSetControls" ;
+ set "set_b_controls_move_11::visible" "0" ;
+ transition "set_ctrl_b11::matcolor_w" "0.6" "0.2" "250" ;
+ set "set_b_controls_move_12::visible" "0" ;
+ transition "set_ctrl_b12::matcolor_w" "0.6" "0.2" "250" ;
+
+ if ( "gui::curr_lang" == 1 || "gui::curr_lang" == 2 ) {
+ set "set_ctrl_t_b1::textscale" "0.20" ;
+ set "set_ctrl_t_b3::textscale" "0.22" ;
+ } else {
+ set "set_ctrl_t_b1::textscale" "0.23" ;
+ set "set_ctrl_t_b3::textscale" "0.23" ;
+ }
+
+ set "set_ctrl_t_b1::forecolor" "$desktop::white_8";
+ set "set_ctrl_t_b2::forecolor" "$desktop::orange";
+ set "set_ctrl_t_b2::textscale" "0.24" ;
+ set "set_ctrl_t_b3::forecolor" "$desktop::white_8";
+ set "set_ctrl_t_b4::forecolor" "$desktop::white_8";
+ set "set_ctrl_t_b4::textscale" "0.23" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef set_b_controls_3
+ {
+ rect 428,74,116,22
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "set_b_controls_3" ;
+
+ transition "set_ctrl_t_b3::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+
+ if ( "gui::curr_lang" == 1 || "gui::curr_lang" == 2 ) {
+ set "set_ctrl_t_b3::textscale" "0.23" ;
+ } else {
+ set "set_ctrl_t_b3::textscale" "0.24" ;
+ }
+
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0 && "desktop::curr" != 11) {
+ transition "set_ctrl_t_b3::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+
+ if ( "gui::curr_lang" == 1 || "gui::curr_lang" == 2 ) {
+ transition "set_ctrl_t_b3::textscale" "0.23" "0.22" "300" ;
+ } else {
+ transition "set_ctrl_t_b3::textscale" "0.24" "0.23" "300" ;
+ }
+
+ }
+ }
+
+ onAction {
+ namedevent "p_btns::hideControls" ;
+ namedevent "p_anims::flashControlBG" ;
+ set "p_set_ctrls_attk::visible" "1" ;
+ set "ctrls_tab::background" "gfx/guis/mainmenu/ctrls_tab3" ;
+
+ set "desktop::curr" "11" ;
+ set "desktop::undercurr" "11" ;
+ set "set_b_controls_1::visible" "1" ;
+ set "set_b_controls_2::visible" "1" ;
+ set "set_b_controls_3::visible" "0" ;
+ set "set_b_controls_4::visible" "1" ;
+
+ namedevent "p_btns::showSetControls" ;
+
+ if ( "gui::curr_lang" == 1 || "gui::curr_lang" == 2 ) {
+ set "set_ctrl_t_b1::textscale" "0.20" ;
+ set "set_ctrl_t_b3::textscale" "0.23" ;
+ } else {
+ set "set_ctrl_t_b1::textscale" "0.23" ;
+ set "set_ctrl_t_b3::textscale" "0.24" ;
+ }
+
+ set "set_ctrl_t_b1::forecolor" "$desktop::white_8";
+ set "set_ctrl_t_b2::forecolor" "$desktop::white_8";
+ set "set_ctrl_t_b2::textscale" "0.23" ;
+ set "set_ctrl_t_b3::forecolor" "$desktop::orange";
+ set "set_ctrl_t_b4::forecolor" "$desktop::white_8";
+ set "set_ctrl_t_b4::textscale" "0.23" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef set_b_controls_4
+ {
+ rect 544,74,62,22
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "set_b_controls_4" ;
+
+ transition "set_ctrl_t_b4::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+
+ set "set_ctrl_t_b4::textscale" "0.24" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0 && "desktop::curr" != 12) {
+ transition "set_ctrl_t_b4::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+
+ transition "set_ctrl_t_b4::textscale" "0.24" "0.23" "300" ;
+ }
+ }
+
+ onAction {
+ namedevent "p_btns::hideControls" ;
+ namedevent "p_anims::flashControlBG" ;
+ set "p_set_ctrls_other::visible" "1" ;
+ set "ctrls_tab::background" "gfx/guis/mainmenu/ctrls_tab4" ;
+
+ set "desktop::curr" "12" ;
+ set "desktop::undercurr" "12" ;
+ set "set_b_controls_1::visible" "1" ;
+ set "set_b_controls_2::visible" "1" ;
+ set "set_b_controls_3::visible" "1" ;
+ set "set_b_controls_4::visible" "0" ;
+
+ namedevent "p_btns::showSetControls" ;
+
+ if ( "gui::curr_lang" == 1 || "gui::curr_lang" == 2 ) {
+ set "set_ctrl_t_b1::textscale" "0.20" ;
+ set "set_ctrl_t_b3::textscale" "0.22" ;
+ } else {
+ set "set_ctrl_t_b1::textscale" "0.23" ;
+ set "set_ctrl_t_b3::textscale" "0.23" ;
+ }
+
+ set "set_ctrl_t_b1::forecolor" "$desktop::white_8";
+ set "set_ctrl_t_b2::forecolor" "$desktop::white_8";
+ set "set_ctrl_t_b2::textscale" "0.23" ;
+ set "set_ctrl_t_b3::forecolor" "$desktop::white_8";
+ set "set_ctrl_t_b4::forecolor" "$desktop::orange";
+ set "set_ctrl_t_b4::textscale" "0.24" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef set_b_controls_move_1
+ {
+ rect 245,118,361,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "set_b_controls_move_1" ;
+
+ set "set_ctrl_b1::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "set_ctrl_b1::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef set_b_controls_move_2
+ {
+ rect 245,142,361,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "set_b_controls_move_2" ;
+
+ set "set_ctrl_b2::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "set_ctrl_b2::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef set_b_controls_move_3
+ {
+ rect 245,166,361,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "set_b_controls_move_3" ;
+
+ set "set_ctrl_b3::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "set_ctrl_b3::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef set_b_controls_move_4
+ {
+ rect 245,190,361,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "set_b_controls_move_4" ;
+
+ set "set_ctrl_b4::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "set_ctrl_b4::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef set_b_controls_move_5
+ {
+ rect 245,214,361,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "set_b_controls_move_5" ;
+
+ set "set_ctrl_b5::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "set_ctrl_b5::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef set_b_controls_move_6
+ {
+ rect 245,238,361,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "set_b_controls_move_6" ;
+
+ set "set_ctrl_b6::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "set_ctrl_b6::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef set_b_controls_move_7
+ {
+ rect 245,262,361,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "set_b_controls_move_7" ;
+
+ set "set_ctrl_b7::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "set_ctrl_b7::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef set_b_controls_move_8
+ {
+ rect 245,286,361,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "set_b_controls_move_8" ;
+
+ set "set_ctrl_b8::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "set_ctrl_b8::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef set_b_controls_move_9
+ {
+ rect 245,310,361,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "set_b_controls_move_9" ;
+
+ set "set_ctrl_b9::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "set_ctrl_b9::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef set_b_controls_move_10
+ {
+ rect 245,334,361,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "set_b_controls_move_10" ;
+
+ set "set_ctrl_b10::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "set_ctrl_b10::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef set_b_controls_move_11
+ {
+ rect 245,358,361,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "set_b_controls_move_11" ;
+
+ set "set_ctrl_b11::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "set_ctrl_b11::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef set_b_controls_move_12
+ {
+ rect 245,382,361,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "set_b_controls_move_12" ;
+
+ set "set_ctrl_b12::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "set_ctrl_b12::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef set_b_game_1
+ {
+ rect 245,85,361,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "set_b_game_1" ;
+
+ set "set_game_b1::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "set_game_b1::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef set_b_game_2
+ {
+ rect 245,109,361,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "set_b_game_2" ;
+
+ set "set_game_b2::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "set_game_b2::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef set_b_game_3
+ {
+ rect 245,133,361,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "set_b_game_3" ;
+
+ set "set_game_b3::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "set_game_b3::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef set_b_game_4
+ {
+ rect 245,157,361,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "set_b_game_4" ;
+
+ set "set_game_b4::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "set_game_b4::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef set_b_game_5
+ {
+ rect 245,181,361,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "set_b_game_5" ;
+
+ set "set_game_b5::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "set_game_b5::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef set_b_game_6
+ {
+ rect 245,205,361,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "set_b_game_6" ;
+
+ set "set_game_b6::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "set_game_b6::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef set_b_game_7
+ {
+ rect 245,229,361,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "set_b_game_7" ;
+
+ set "set_game_b7::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "set_game_b7::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef set_b_game_8
+ {
+ rect 245,253,361,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "set_b_game_8" ;
+
+ set "set_game_b8::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "set_game_b8::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef set_b_game_9
+ {
+ rect 245,277,361,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "set_b_game_9" ;
+
+ set "set_game_b9::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "set_game_b9::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef set_b_game_10
+ {
+ rect 245,313,192,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "set_b_game_10" ;
+
+ set "set_game_b10::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "set_game_b10::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ onAction {
+ set "cmd" "chooseCrosshair" "1" ;
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ onBackAction {
+ set "cmd" "chooseCrosshair" "-1" ;
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef set_b_game_crosshair
+ {
+ rect 468,304,36,36
+ visible 0
+
+ onAction {
+ set "cmd" "chooseCrosshair" "1" ;
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ onBackAction {
+ set "cmd" "chooseCrosshair" "-1" ;
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef set_b_game_11
+ {
+ rect 245,349,361,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "set_b_game_11" ;
+
+ set "set_game_b11::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "set_game_b11::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef set_b_xcolor0
+ {
+ rect 472,375,12,12
+ visible 0
+
+ onAction {
+ consoleCMD "g_crosshairColor 1 1 1 1" ;
+
+ set "set_game_customcross_val_16::matcolor" "1,1,1,1" ;
+ set "set_game_customcross_val_24::matcolor" "1,1,1,1" ;
+ set "set_game_customcross_val_32::matcolor" "1,1,1,1" ;
+ set "set_game_customcross_val_40::matcolor" "1,1,1,1" ;
+ set "set_game_customcross_val_48::matcolor" "1,1,1,1" ;
+
+ set "xcolor0::bordercolor" "0.580,0.580,0.580,1" ;
+ set "xcolor1::bordercolor" "0,0,0,1" ;
+ set "xcolor2::bordercolor" "0,0,0,1" ;
+ set "xcolor3::bordercolor" "0,0,0,1" ;
+ set "xcolor4::bordercolor" "0,0,0,1" ;
+ set "xcolor5::bordercolor" "0,0,0,1" ;
+ set "xcolor6::bordercolor" "0,0,0,1" ;
+ set "xcolor7::bordercolor" "0,0,0,1" ;
+
+ set "xcolor0::rect" "472,375,12,16" ;
+ set "xcolor1::rect" "486,375,12,12" ;
+ set "xcolor2::rect" "500,375,12,12" ;
+ set "xcolor3::rect" "514,375,12,12" ;
+ set "xcolor4::rect" "528,375,12,12" ;
+ set "xcolor5::rect" "542,375,12,12" ;
+ set "xcolor6::rect" "556,375,12,12" ;
+ set "xcolor7::rect" "570,375,12,12" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef set_b_xcolor1
+ {
+ rect 486,375,12,12
+ visible 0
+
+ onAction {
+ consoleCMD "g_crosshairColor 1 0 0 1" ;
+
+ set "set_game_customcross_val_16::matcolor" "1,0,0,1" ;
+ set "set_game_customcross_val_24::matcolor" "1,0,0,1" ;
+ set "set_game_customcross_val_32::matcolor" "1,0,0,1" ;
+ set "set_game_customcross_val_40::matcolor" "1,0,0,1" ;
+ set "set_game_customcross_val_48::matcolor" "1,0,0,1" ;
+
+ set "xcolor0::rect" "472,375,12,12" ;
+ set "xcolor1::rect" "486,375,12,16" ;
+ set "xcolor2::rect" "500,375,12,12" ;
+ set "xcolor3::rect" "514,375,12,12" ;
+ set "xcolor4::rect" "528,375,12,12" ;
+ set "xcolor5::rect" "542,375,12,12" ;
+ set "xcolor6::rect" "556,375,12,12" ;
+ set "xcolor7::rect" "570,375,12,12" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef set_b_xcolor2
+ {
+ rect 500,375,12,12
+ visible 0
+
+ onAction {
+ consoleCMD "g_crosshairColor 1 0.5 0 1" ;
+
+ set "set_game_customcross_val_16::matcolor" "1,0.5,0,1" ;
+ set "set_game_customcross_val_24::matcolor" "1,0.5,0,1" ;
+ set "set_game_customcross_val_32::matcolor" "1,0.5,0,1" ;
+ set "set_game_customcross_val_40::matcolor" "1,0.5,0,1" ;
+ set "set_game_customcross_val_48::matcolor" "1,0.5,0,1" ;
+
+ set "xcolor0::rect" "472,375,12,12" ;
+ set "xcolor1::rect" "486,375,12,12" ;
+ set "xcolor2::rect" "500,375,12,16" ;
+ set "xcolor3::rect" "514,375,12,12" ;
+ set "xcolor4::rect" "528,375,12,12" ;
+ set "xcolor5::rect" "542,375,12,12" ;
+ set "xcolor6::rect" "556,375,12,12" ;
+ set "xcolor7::rect" "570,375,12,12" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef set_b_xcolor3
+ {
+ rect 514,375,12,12
+ visible 0
+
+ onAction {
+ consoleCMD "g_crosshairColor 1 1 0 1" ;
+
+ set "set_game_customcross_val_16::matcolor" "1,1,0,1" ;
+ set "set_game_customcross_val_24::matcolor" "1,1,0,1" ;
+ set "set_game_customcross_val_32::matcolor" "1,1,0,1" ;
+ set "set_game_customcross_val_40::matcolor" "1,1,0,1" ;
+ set "set_game_customcross_val_48::matcolor" "1,1,0,1" ;
+
+ set "xcolor0::rect" "472,375,12,12" ;
+ set "xcolor1::rect" "486,375,12,12" ;
+ set "xcolor2::rect" "500,375,12,12" ;
+ set "xcolor3::rect" "514,375,12,16" ;
+ set "xcolor4::rect" "528,375,12,12" ;
+ set "xcolor5::rect" "542,375,12,12" ;
+ set "xcolor6::rect" "556,375,12,12" ;
+ set "xcolor7::rect" "570,375,12,12" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef set_b_xcolor4
+ {
+ rect 528,375,12,12
+ visible 0
+
+ onAction {
+ consoleCMD "g_crosshairColor 0 1 0 1" ;
+
+ set "set_game_customcross_val_16::matcolor" "0,1,0,1" ;
+ set "set_game_customcross_val_24::matcolor" "0,1,0,1" ;
+ set "set_game_customcross_val_32::matcolor" "0,1,0,1" ;
+ set "set_game_customcross_val_40::matcolor" "0,1,0,1" ;
+ set "set_game_customcross_val_48::matcolor" "0,1,0,1" ;
+
+ set "xcolor0::rect" "472,375,12,12" ;
+ set "xcolor1::rect" "486,375,12,12" ;
+ set "xcolor2::rect" "500,375,12,12" ;
+ set "xcolor3::rect" "514,375,12,12" ;
+ set "xcolor4::rect" "528,375,12,16" ;
+ set "xcolor5::rect" "542,375,12,12" ;
+ set "xcolor6::rect" "556,375,12,12" ;
+ set "xcolor7::rect" "570,375,12,12" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef set_b_xcolor5
+ {
+ rect 542,375,12,12
+ visible 0
+
+ onAction {
+ consoleCMD "g_crosshairColor 0 1 1 1" ;
+
+ set "set_game_customcross_val_16::matcolor" "0,1,1,1" ;
+ set "set_game_customcross_val_24::matcolor" "0,1,1,1" ;
+ set "set_game_customcross_val_32::matcolor" "0,1,1,1" ;
+ set "set_game_customcross_val_40::matcolor" "0,1,1,1" ;
+ set "set_game_customcross_val_48::matcolor" "0,1,1,1" ;
+
+ set "xcolor0::rect" "472,375,12,12" ;
+ set "xcolor1::rect" "486,375,12,12" ;
+ set "xcolor2::rect" "500,375,12,12" ;
+ set "xcolor3::rect" "514,375,12,12" ;
+ set "xcolor4::rect" "528,375,12,12" ;
+ set "xcolor5::rect" "542,375,12,16" ;
+ set "xcolor6::rect" "556,375,12,12" ;
+ set "xcolor7::rect" "570,375,12,12" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef set_b_xcolor6
+ {
+ rect 556,375,12,12
+ visible 0
+
+ onAction {
+ consoleCMD "g_crosshairColor 0 0 1 1" ;
+
+ set "set_game_customcross_val_16::matcolor" "0,0,1,1" ;
+ set "set_game_customcross_val_24::matcolor" "0,0,1,1" ;
+ set "set_game_customcross_val_32::matcolor" "0,0,1,1" ;
+ set "set_game_customcross_val_40::matcolor" "0,0,1,1" ;
+ set "set_game_customcross_val_48::matcolor" "0,0,1,1" ;
+
+ set "xcolor0::rect" "472,375,12,12" ;
+ set "xcolor1::rect" "486,375,12,12" ;
+ set "xcolor2::rect" "500,375,12,12" ;
+ set "xcolor3::rect" "514,375,12,12" ;
+ set "xcolor4::rect" "528,375,12,12" ;
+ set "xcolor5::rect" "542,375,12,12" ;
+ set "xcolor6::rect" "556,375,12,16" ;
+ set "xcolor7::rect" "570,375,12,12" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef set_b_xcolor7
+ {
+ rect 570,375,12,12
+ visible 0
+
+ onAction {
+ consoleCMD "g_crosshairColor 1 0 0.5 1" ;
+
+ set "set_game_customcross_val_16::matcolor" "1,0,0.5,1" ;
+ set "set_game_customcross_val_24::matcolor" "1,0,0.5,1" ;
+ set "set_game_customcross_val_32::matcolor" "1,0,0.5,1" ;
+ set "set_game_customcross_val_40::matcolor" "1,0,0.5,1" ;
+ set "set_game_customcross_val_48::matcolor" "1,0,0.5,1" ;
+
+ set "xcolor0::rect" "472,375,12,12" ;
+ set "xcolor1::rect" "486,375,12,12" ;
+ set "xcolor2::rect" "500,375,12,12" ;
+ set "xcolor3::rect" "514,375,12,12" ;
+ set "xcolor4::rect" "528,375,12,12" ;
+ set "xcolor5::rect" "542,375,12,12" ;
+ set "xcolor6::rect" "556,375,12,12" ;
+ set "xcolor7::rect" "570,375,12,16" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef set_b_system_1
+ {
+ rect 245,106,361,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "set_b_system_1" ;
+
+ set "set_sys_b1::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "set_sys_b1::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef set_b_system_2
+ {
+ rect 245,130,361,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "set_b_system_2" ;
+
+ set "set_sys_b2::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "set_sys_b2::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef set_b_system_3
+ {
+ rect 245,154,361,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "set_b_system_3" ;
+
+ set "set_sys_b3::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "set_sys_b3::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef set_b_system_4
+ {
+ rect 245,178,361,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "set_b_system_4" ;
+
+ set "set_sys_b4::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "set_sys_b4::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef set_b_system_5
+ {
+ rect 245,202,361,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "set_b_system_5" ;
+
+ set "set_sys_b5::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "set_sys_b5::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef set_b_system_auto
+ {
+ rect 245,233,361,20
+ visible 0
+ notime 1
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "set_b_system_auto" ;
+
+ set "set_sys_auto::matcolor_w" "1" ;
+ transition "set_sys_t_auto::forecolor" "$desktop::white_8" "$desktop::white" "0" ;
+ transition "set_sys_auto_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "set_sys_t_auto::textscale" "0.27" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0 ) {
+ transition "set_sys_auto::matcolor_w" "1" "0.4" "300" ;
+ transition "set_sys_t_auto::forecolor" "$desktop::white" "$desktop::white_8" "300" ;
+ transition "set_sys_auto_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "set_sys_t_auto::textscale" "0.27" "0.26" "300" ;
+ }
+ }
+
+ onAction {
+ set "desktop::active" "1" ;
+ resettime "anim_pop_autoIn" "0" ;
+ namedevent "p_anims::popReset0" ;
+ }
+
+ }
+ windowDef set_b_system_adv
+ {
+ rect 245,264,361,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "set_b_system_adv" ;
+
+ set "set_sys_adv::matcolor_w" "1" ;
+ transition "set_sys_t_adv::forecolor" "$desktop::white_8" "$desktop::white" "0" ;
+ transition "set_sys_adv_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "set_sys_t_adv::textscale" "0.27" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "set_sys_adv::matcolor_w" "1" "0.4" "300" ;
+ transition "set_sys_t_adv::forecolor" "$desktop::white" "$desktop::white_8" "300" ;
+ transition "set_sys_adv_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "set_sys_t_adv::textscale" "0.27" "0.26" "300" ;
+ }
+ }
+
+ onAction {
+ set "desktop::active" "1" ;
+ resettime "anim_pop_setAdvIn" "0" ;
+ namedevent "p_anims::popReset0" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef set_b_system_6
+ {
+ rect 245,334,361,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "set_b_system_6" ;
+
+ set "set_sys_b6::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "set_sys_b6::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef set_b_system_9
+ {
+ rect 245,368,361,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "set_b_system_9" ;
+
+ set "set_sys_b9::matcolor_w" "1" ;
+ transition "set_sys_t_b9::forecolor" "$desktop::white_8" "$desktop::white" "0" ;
+ transition "set_sys_b9_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "set_sys_t_b9::textscale" "0.27" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0 ) {
+ transition "set_sys_b9::matcolor_w" "1" "0.4" "300" ;
+ transition "set_sys_t_b9::forecolor" "$desktop::white" "$desktop::white_8" "300" ;
+ transition "set_sys_b9_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "set_sys_t_b9::textscale" "0.27" "0.26" "300" ;
+ }
+ }
+
+ onAction {
+ set "desktop::active" "1" ;
+ resettime "anim_pop_sndadvIn" "0" ;
+ namedevent "p_anims::popReset0" ;
+ }
+
+ }
+ windowDef mp_b_gamebrowser
+ {
+ rect 24,181,333,26
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "mp_b_gamebrowser" ;
+
+ set "mp_b1::matcolor_w" "1" ;
+ transition "mp_t_b1::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "mp_b1_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "mp_t_b1::textscale" "0.32" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "mp_b1::matcolor_w" "1" "0.4" "300" ;
+ transition "mp_t_b1::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "mp_b1_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "mp_t_b1::textscale" "0.32" "0.31" "300" ;
+ }
+ }
+
+ onAction {
+ set "desktop::active" "1" ;
+ resettime "anim_mpOut" "0" ;
+ set "desktop::dest" "14" ;
+
+ set "mp_browse_b1::matcolor_w" "0.4" ;
+ set "mp_browse_t_b1::forecolor" "$desktop::white_8" ;
+ set "mp_browse_b1_corner::matcolor" "$desktop::corner" ;
+ set "mp_browse_t_b1::textscale" "0.31" ;
+ set "mp_browse_b2::matcolor_w" "0.4" ;
+ set "mp_browse_t_b2::forecolor" "$desktop::white_8" ;
+ set "mp_browse_b2_corner::matcolor" "$desktop::corner" ;
+ set "mp_browse_t_b2::textscale" "0.31" ;
+ set "mp_browse_b3::matcolor_w" "0.4" ;
+ set "mp_browse_t_b3::forecolor" "$desktop::white_8" ;
+ set "mp_browse_b3_corner::matcolor" "$desktop::corner" ;
+ set "mp_browse_t_b3::textscale" "0.31" ;
+ set "mp_browse_b4::matcolor_w" "0.4" ;
+ set "mp_browse_t_b4::forecolor" "$desktop::white_8" ;
+ set "mp_browse_b4_corner::matcolor" "$desktop::corner" ;
+ set "mp_browse_t_b4::textscale" "0.31" ;
+ set "mp_browse_b5::matcolor_w" "0.4" ;
+ set "mp_browse_t_b5::forecolor" "$desktop::white_8" ;
+ set "mp_browse_b5_corner::matcolor" "$desktop::corner" ;
+ set "mp_browse_t_b5::textscale" "0.31" ;
+ set "mp_browse_b6::matcolor_w" "0.4" ;
+ set "mp_browse_t_b6::forecolor" "$desktop::white_8" ;
+ set "mp_browse_b6_corner::matcolor" "$desktop::corner" ;
+ set "mp_browse_t_b6::textscale" "0.31" ;
+
+ if ("desktop::sort" != 4) {
+ set "mp_browse_servername::forecolor" "$desktop::white_8" ;
+ }
+ if ("desktop::sort" != 5) {
+ set "mp_browse_ping::forecolor" "$desktop::white_8" ;
+ }
+ if ("desktop::sort" != 6) {
+ set "mp_browse_players::forecolor" "$desktop::white_8" ;
+ }
+ if ("desktop::sort" != 7) {
+ set "mp_browse_gametype::forecolor" "$desktop::white_8" ;
+ }
+ if ("desktop::sort" != 8) {
+ set "mp_browse_map::forecolor" "$desktop::white_8" ;
+ }
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef mp_b_friendslist
+ {
+ rect 24,211,333,26
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "mp_b_friendslist" ;
+
+ set "mp_b2::matcolor_w" "1" ;
+ transition "mp_t_b2::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "mp_b2_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "mp_t_b2::textscale" "0.32" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "mp_b2::matcolor_w" "1" "0.4" "300" ;
+ transition "mp_t_b2::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "mp_b2_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "mp_t_b2::textscale" "0.32" "0.31" "300" ;
+ }
+ }
+
+ onAction {
+ set "desktop::active" "1" ;
+ resettime "anim_mpOut" "0" ;
+ set "desktop::dest" "15" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef mp_b_createserver
+ {
+ rect 24,241,333,26
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "mp_b_createserver" ;
+
+ set "mp_b3::matcolor_w" "1" ;
+ transition "mp_t_b3::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "mp_b3_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "mp_t_b3::textscale" "0.32" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "mp_b3::matcolor_w" "1" "0.4" "300" ;
+ transition "mp_t_b3::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "mp_b3_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "mp_t_b3::textscale" "0.32" "0.31" "300" ;
+ }
+ }
+
+ onAction {
+ set "desktop::active" "1" ;
+ resettime "anim_mpOut" "0" ;
+ set "desktop::dest" "17" ;
+
+ set "mp_create_b1::matcolor_w" "0.4" ;
+ set "mp_create_b2::matcolor_w" "0.4" ;
+ set "mp_create_b3::matcolor_w" "0.4" ;
+ set "mp_create_b4::matcolor_w" "0.4" ;
+ set "mp_create_b5::matcolor_w" "0.4" ;
+ set "mp_create_b6::matcolor_w" "0.4" ;
+ set "mp_create_b7::matcolor_w" "0.4" ;
+ set "mp_create_b8::matcolor_w" "0.4" ;
+ set "mp_create_b9::matcolor_w" "0.4" ;
+ set "mp_create_b10::matcolor_w" "0.4" ;
+ set "mp_create_b11::matcolor_w" "0.4" ;
+ set "mp_create_advbtn::matcolor_w" "0.4" ;
+ set "mp_create_adv::forecolor" "$desktop::white_8" ;
+ set "mp_create_adv_corner::matcolor" "$desktop::corner" ;
+ set "mp_create_adv::textscale" "0.26" ;
+ set "mp_create_serverbtn::matcolor_w" "0.4" ;
+ set "mp_create_server::forecolor" "$desktop::white_8" ;
+ set "mp_create_server_corner::matcolor" "$desktop::corner" ;
+ set "mp_create_server::textscale" "0.32" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef mp_b_settings
+ {
+ rect 24,271,333,26
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "mp_b_settings" ;
+
+ set "mp_b4::matcolor_w" "1" ;
+ transition "mp_t_b4::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "mp_b4_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "mp_t_b4::textscale" "0.32" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "mp_b4::matcolor_w" "1" "0.4" "300" ;
+ transition "mp_t_b4::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "mp_b4_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "mp_t_b4::textscale" "0.32" "0.31" "300" ;
+ }
+ }
+
+ onAction {
+ set "desktop::active" "1" ;
+ resettime "anim_mpOut" "0" ;
+ set "desktop::dest" "18" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef mp_b_back
+ {
+ rect 536,444,105,23
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "mp_b_back" ;
+
+ set "mp_back::matcolor_w" "0.8" ;
+ transition "mp_t_back::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "mp_back_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "mp_t_back::textscale" "0.29" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "mp_back::matcolor_w" "0.8" "0.4" "300" ;
+ transition "mp_t_back::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "mp_back_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "mp_t_back::textscale" "0.29" "0.28" "300" ;
+ }
+ }
+
+ onAction {
+ set "desktop::active" "1" ;
+ resettime "anim_mpOut" "0" ;
+ set "desktop::dest" "0" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef mp_b_browse_sortFavorite
+ {
+ rect 27,68,19,19
+ visible 0
+
+ onMouseEnter {
+ resettime "anim_sttip" "0" ;
+
+ set "mp_browse_sttip_value::text" "#str_200932" ;
+ }
+
+ onMouseExit {
+ set "anim_sttip::notime" "1" ;
+ stoptransitions "anim_sttip" ;
+
+ set "p_mp_browse_sortTooltip::visible" "0" ;
+ set "mp_browse_sttip_top::matcolor_w" "0" ;
+ set "mp_browse_sttip_btm::matcolor_w" "0" ;
+ set "mp_browse_sttip_value::forecolor_w" "0" ;
+ }
+
+ onAction {
+ namedevent "p_anims::hideMpBrowseSort" ;
+ transition "mp_browse_sortFavorite::backcolor_w" "0" "0.1" "100" ;
+
+ set "desktop::sort" "1" ;
+ set "cmd" "play main_menu_selection ; sortFavorite" ;
+ }
+
+ }
+ windowDef mp_b_browse_sortLocked
+ {
+ rect 48,68,19,19
+ visible 0
+
+ onMouseEnter {
+ resettime "anim_sttip" "0" ;
+
+ set "mp_browse_sttip_value::text" "#str_200933" ;
+ }
+
+ onMouseExit {
+ set "anim_sttip::notime" "1" ;
+ stoptransitions "anim_sttip" ;
+
+ set "p_mp_browse_sortTooltip::visible" "0" ;
+ set "mp_browse_sttip_top::matcolor_w" "0" ;
+ set "mp_browse_sttip_btm::matcolor_w" "0" ;
+ set "mp_browse_sttip_value::forecolor_w" "0" ;
+ }
+
+ onAction {
+ namedevent "p_anims::hideMpBrowseSort" ;
+ transition "mp_browse_sortLocked::backcolor_w" "0" "0.1" "100" ;
+
+ set "desktop::sort" "2" ;
+ set "cmd" "play main_menu_selection ; sortLocked" ;
+ }
+
+ }
+ windowDef mp_b_browse_sortDed
+ {
+ rect 69,68,19,19
+ visible 0
+
+ onMouseEnter {
+ resettime "anim_sttip" "0" ;
+
+ set "mp_browse_sttip_value::text" "#str_200934" ;
+ }
+
+ onMouseExit {
+ set "anim_sttip::notime" "1" ;
+ stoptransitions "anim_sttip" ;
+
+ set "p_mp_browse_sortTooltip::visible" "0" ;
+ set "mp_browse_sttip_top::matcolor_w" "0" ;
+ set "mp_browse_sttip_btm::matcolor_w" "0" ;
+ set "mp_browse_sttip_value::forecolor_w" "0" ;
+ }
+
+ onAction {
+ namedevent "p_anims::hideMpBrowseSort" ;
+ transition "mp_browse_sortDed::backcolor_w" "0" "0.1" "100" ;
+
+ set "desktop::sort" "3" ;
+ set "cmd" "play main_menu_selection ; sortDed" ;
+ }
+
+ }
+ windowDef mp_b_browse_sortPb
+ {
+ rect 90,68,19,19
+ visible 0
+
+ onMouseEnter {
+ resettime "anim_sttip" "0" ;
+
+ set "mp_browse_sttip_value::text" "#str_200931" ;
+ }
+
+ onMouseExit {
+ set "anim_sttip::notime" "1" ;
+ stoptransitions "anim_sttip" ;
+
+ set "p_mp_browse_sortTooltip::visible" "0" ;
+ set "mp_browse_sttip_top::matcolor_w" "0" ;
+ set "mp_browse_sttip_btm::matcolor_w" "0" ;
+ set "mp_browse_sttip_value::forecolor_w" "0" ;
+ }
+
+ onAction {
+ namedevent "p_anims::hideMpBrowseSort" ;
+ transition "mp_browse_sortPb::backcolor_w" "0" "0.1" "100" ;
+
+ set "desktop::sort" "3" ;
+ set "cmd" "play main_menu_selection ; sortPB" ;
+ }
+
+ }
+ windowDef mp_b_browse_sortServer
+ {
+ rect 111,68,120,19
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "mp_b_browse_sortServer" ;
+ transition "mp_browse_servername::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0 && "desktop::sort" != 4) {
+ transition "mp_browse_servername::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ }
+ }
+
+ onAction {
+ namedevent "p_anims::hideMpBrowseSort" ;
+ transition "mp_browse_sortServer::backcolor_w" "0" "0.1" "100" ;
+
+ set "desktop::sort" "4" ;
+ set "mp_browse_servername::forecolor" "$desktop::orange" ;
+
+ set "cmd" "play main_menu_selection ; sortServerName" ;
+ }
+
+ }
+ windowDef mp_b_browse_sortPing
+ {
+ rect 354,68,51,19
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "mp_b_browse_sortPing" ;
+ transition "mp_browse_ping::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0 && "desktop::sort" != 5) {
+ transition "mp_browse_ping::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ }
+ }
+
+ onAction {
+ namedevent "p_anims::hideMpBrowseSort" ;
+ transition "mp_browse_sortPing::backcolor_w" "0" "0.1" "100" ;
+
+ set "desktop::sort" "5" ;
+ set "mp_browse_ping::forecolor" "$desktop::orange" ;
+
+ set "cmd" "play main_menu_selection ; sortPing" ;
+ }
+
+ }
+ windowDef mp_b_browse_sortPlayers
+ {
+ rect 405,68,64,19
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "mp_b_browse_sortPlayers" ;
+ transition "mp_browse_players::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0 && "desktop::sort" != 6) {
+ transition "mp_browse_players::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ }
+ }
+
+ onAction {
+ namedevent "p_anims::hideMpBrowseSort" ;
+ transition "mp_browse_sortPlayers::backcolor_w" "0" "0.1" "100" ;
+
+ set "desktop::sort" "6" ;
+ set "mp_browse_players::forecolor" "$desktop::orange" ;
+
+ set "cmd" "play main_menu_selection ; sortPlayers" ;
+ }
+
+ }
+ windowDef mp_b_browse_sortGametype
+ {
+ rect 469,68,76,19
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "mp_b_browse_sortGametype" ;
+ transition "mp_browse_gametype::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0 && "desktop::sort" != 7) {
+ transition "mp_browse_gametype::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ }
+ }
+
+ onAction {
+ namedevent "p_anims::hideMpBrowseSort" ;
+ transition "mp_browse_sortGametype::backcolor_w" "0" "0.1" "100" ;
+
+ set "desktop::sort" "7" ;
+ set "mp_browse_gametype::forecolor" "$desktop::orange" ;
+
+ set "cmd" "play main_menu_selection ; sortGametype" ;
+ }
+
+ }
+ windowDef mp_b_browse_sortMap
+ {
+ rect 545,68,68,19
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "mp_b_browse_sortMap" ;
+ transition "mp_browse_map::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0 && "desktop::sort" != 8) {
+ transition "mp_browse_map::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ }
+ }
+
+ onAction {
+ namedevent "p_anims::hideMpBrowseSort" ;
+ transition "mp_browse_sortMap::backcolor_w" "0" "0.1" "100" ;
+
+ set "desktop::sort" "8" ;
+ set "mp_browse_map::forecolor" "$desktop::orange" ;
+
+ set "cmd" "play main_menu_selection ; sortMap" ;
+ }
+
+ }
+ windowDef mp_b_browse_src_internet
+ {
+ rect 441,49,110,14
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0 && "gui::lanset" != 0) {
+ stoptransitions "mp_b_browse_src_internet" ;
+ set "mp_browse_internet::textscale" "0.23" ;
+ transition "mp_browse_internet::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0 && "gui::lanset" != 0) {
+ transition "mp_browse_internet::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "mp_browse_internet::textscale" "0.23" "0.22" "300" ;
+ }
+ }
+
+ onAction {
+ set "gui::lanSet" "0" ;
+
+ set "mp_b_browse_src_internet::visible" "0" ;
+ set "mp_b_browse_src_lan::visible" "1" ;
+
+ set "mp_browse_internet_boxcheck::matcolor_w" "1" ;
+ set "mp_browse_lan_boxcheck::matcolor_w" "0" ;
+
+ set "mp_browse_lan::forecolor" "$desktop::white_8";
+ set "mp_browse_lan::textscale" "0.22" ;
+
+ namedevent "p_anims::hideMpBrowseSort" ;
+ set "desktop::sort" "0" ;
+
+ set "cmd" "play main_menu_selection updateServers" ;
+ }
+
+ }
+ windowDef mp_b_browse_src_lan
+ {
+ rect 552,49,62,14
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0 && "gui::lanset" != 1) {
+ stoptransitions "mp_b_browse_src_lan" ;
+ set "mp_browse_lan::textscale" "0.23" ;
+ transition "mp_browse_lan::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0 && "gui::lanset" != 1) {
+ transition "mp_browse_lan::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "mp_browse_lan::textscale" "0.23" "0.22" "300" ;
+ }
+ }
+
+ onAction {
+ set "gui::lanSet" "1" ;
+
+ set "mp_b_browse_src_internet::visible" "1" ;
+ set "mp_b_browse_src_lan::visible" "0" ;
+
+ set "mp_browse_internet_boxcheck::matcolor_w" "0" ;
+ set "mp_browse_lan_boxcheck::matcolor_w" "1" ;
+
+ set "mp_browse_internet::forecolor" "$desktop::white_8";
+ set "mp_browse_internet::textscale" "0.22" ;
+
+ namedevent "p_anims::hideMpBrowseSort" ;
+ set "desktop::sort" "0" ;
+
+ set "cmd" "play main_menu_selection updateServers" ;
+ }
+
+ }
+ windowDef mp_b_browse_clearSort
+ {
+ rect 435,290,177,19
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "mp_b_browse_clearSort" ;
+
+ set "mp_browse_clearSort::matcolor_w" "1" ;
+ transition "mp_browse_t_clearSort::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "mp_browse_clearSort_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "mp_browse_t_clearSort::textscale" "0.26" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "mp_browse_clearSort::matcolor_w" "1" "0.4" "300" ;
+ transition "mp_browse_t_clearSort::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "mp_browse_clearSort_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "mp_browse_t_clearSort::textscale" "0.26" "0.25" "300" ;
+ }
+ }
+
+ onAction {
+ namedevent "p_anims::hideMpBrowseSort" ;
+ set "desktop::sort" "0" ;
+
+ set "cmd" "server_clearSort ; play main_menu_selection" ;
+ }
+
+ }
+ windowDef mp_b_browse_refreshlist
+ {
+ rect 22,337,211,26
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "mp_b_browse_refreshlist" ;
+
+ set "mp_browse_b1::matcolor_w" "1" ;
+ transition "mp_browse_t_b1::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "mp_browse_b1_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "mp_browse_t_b1::textscale" "0.32" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "mp_browse_b1::matcolor_w" "1" "0.4" "300" ;
+ transition "mp_browse_t_b1::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "mp_browse_b1_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "mp_browse_t_b1::textscale" "0.32" "0.31" "300" ;
+ }
+ }
+
+ onAction {
+ namedevent "p_anims::hideMpBrowseSort" ;
+ set "desktop::sort" "0" ;
+
+ set "cmd" "refreshServers ; play main_menu_selection" ;
+ }
+
+ }
+ windowDef mp_b_browse_getnewlist
+ {
+ rect 22,364,211,26
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "mp_b_browse_getnewlist" ;
+
+ set "mp_browse_b2::matcolor_w" "1" ;
+ transition "mp_browse_t_b2::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "mp_browse_b2_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "mp_browse_t_b2::textscale" "0.32" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "mp_browse_b2::matcolor_w" "1" "0.4" "300" ;
+ transition "mp_browse_t_b2::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "mp_browse_b2_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "mp_browse_t_b2::textscale" "0.32" "0.31" "300" ;
+ }
+ }
+
+ onAction {
+ namedevent "p_anims::hideMpBrowseSort" ;
+ set "desktop::sort" "0" ;
+
+ set "cmd" "updateServers ; play main_menu_selection" ;
+ }
+
+ }
+ windowDef mp_b_browse_joinipaddress
+ {
+ rect 22,393,211,26
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "mp_b_browse_joinipaddress" ;
+
+ set "mp_browse_b3::matcolor_w" "1" ;
+ transition "mp_browse_t_b3::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "mp_browse_b3_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "mp_browse_t_b3::textscale" "0.32" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "mp_browse_b3::matcolor_w" "1" "0.4" "300" ;
+ transition "mp_browse_t_b3::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "mp_browse_b3_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "mp_browse_t_b3::textscale" "0.32" "0.31" "300" ;
+ }
+ }
+
+ onAction {
+ set "desktop::active" "1" ;
+ resettime "anim_pop_joinIpIn" "0" ;
+ namedevent "p_anims::popReset0" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef mp_b_browse_findplayerclan
+ {
+ rect 22,421,211,26
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "mp_b_browse_findplayerclan" ;
+
+ set "mp_browse_b5::matcolor_w" "1" ;
+ transition "mp_browse_t_b5::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "mp_browse_b5_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "mp_browse_t_b5::textscale" "0.32" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "mp_browse_b5::matcolor_w" "1" "0.4" "300" ;
+ transition "mp_browse_t_b5::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "mp_browse_b5_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "mp_browse_t_b5::textscale" "0.32" "0.31" "300" ;
+ }
+ }
+
+ onAction {
+ set "desktop::active" "1" ;
+ resettime "anim_pop_fpcIn" "0" ;
+ namedevent "p_anims::popReset0" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef mp_b_browse_joinserver
+ {
+ rect 388,337,244,26
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "mp_b_browse_joinserver" ;
+
+ set "mp_browse_b4::matcolor_w" "1" ;
+ transition "mp_browse_t_b4::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "mp_browse_joinserver_arrow::matcolor" "$desktop::yellow_8" "$desktop::white" "0" ;
+
+ set "mp_browse_t_b4::textscale" "0.32" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "mp_browse_b4::matcolor_w" "1" "0.4" "300" ;
+ transition "mp_browse_t_b4::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "mp_browse_joinserver_arrow::matcolor" "$desktop::white" "$desktop::yellow_8" "300" ;
+
+ transition "mp_browse_t_b4::textscale" "0.32" "0.31" "300" ;
+ }
+ }
+
+ onAction {
+ set "cmd" "connect ; play main_menu_selection" ;
+ }
+
+ }
+ windowDef mp_b_browse_favsel
+ {
+ rect 388,400,244,26
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "mp_b_browse_favsel" ;
+
+ set "mp_browse_b6::matcolor_w" "1" ;
+ transition "mp_browse_t_b6::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "mp_browse_b6_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "mp_browse_t_b6::textscale" "0.32" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "mp_browse_b6::matcolor_w" "1" "0.4" "300" ;
+ transition "mp_browse_t_b6::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "mp_browse_b6_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "mp_browse_t_b6::textscale" "0.32" "0.31" "300" ;
+ }
+ }
+
+ onAction {
+ set "cmd" "toggleFavorite ; play main_menu_selection ; InitServerBrowser" ;
+ }
+
+ }
+ windowDef mp_b_browse_back
+ {
+ rect 536,444,105,23
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "mp_b_browse_back" ;
+
+ set "mp_browse_back::matcolor_w" "0.8" ;
+ transition "mp_browse_t_back::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "mp_browse_back_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "mp_browse_t_back::textscale" "0.29" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "mp_browse_back::matcolor_w" "0.8" "0.4" "300" ;
+ transition "mp_browse_t_back::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "mp_browse_back_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "mp_browse_t_back::textscale" "0.29" "0.28" "300" ;
+ }
+ }
+
+ onAction {
+ set "desktop::active" "1" ;
+ resettime "anim_mpBrowseOut" "0" ;
+ set "desktop::dest" "3" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef mp_b_create_1
+ {
+ rect 245,75,351,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "mp_b_create_1" ;
+
+ set "mp_create_b1::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "mp_create_b1::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef mp_b_create_2
+ {
+ rect 245,99,351,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "mp_b_create_2" ;
+
+ set "mp_create_b2::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "mp_create_b2::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef mp_b_create_3
+ {
+ rect 245,123,351,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "mp_b_create_3" ;
+
+ set "mp_create_b3::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "mp_create_b3::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef mp_b_create_4
+ {
+ rect 245,147,351,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "mp_b_create_4" ;
+
+ set "mp_create_b4::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "mp_create_b4::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef mp_b_create_5
+ {
+ rect 245,171,351,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "mp_b_create_5" ;
+
+ set "mp_create_b5::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "mp_create_b5::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef mp_b_create_6
+ {
+ rect 245,195,351,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "mp_b_create_6" ;
+
+ set "mp_create_b6::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "mp_create_b6::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef mp_b_create_7
+ {
+ rect 245,219,351,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "mp_b_create_7" ;
+
+ set "mp_create_b7::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "mp_create_b7::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef mp_b_create_8
+ {
+ rect 245,243,351,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "mp_b_create_8" ;
+
+ set "mp_create_b8::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "mp_create_b8::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef mp_b_create_9
+ {
+ rect 245,267,351,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "mp_b_create_9" ;
+
+ set "mp_create_b9::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "mp_create_b9::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef mp_b_create_10
+ {
+ rect 245,291,351,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "mp_b_create_10" ;
+
+ set "mp_create_b10::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "mp_create_b10::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef mp_b_create_11
+ {
+ rect 245,315,351,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "mp_b_create_11" ;
+
+ set "mp_create_b11::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "mp_create_b11::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef mp_b_create_12
+ {
+ rect 245,339,351,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "mp_b_create_12" ;
+
+ set "mp_create_b12::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "mp_create_b12::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef mp_b_create_advanced
+ {
+ rect 245,369,351,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "mp_b_create_advanced" ;
+
+ set "mp_create_advbtn::matcolor_w" "0.8" ;
+ transition "mp_create_adv::forecolor" "$desktop::white_8" "$desktop::white" "0" ;
+ transition "mp_create_adv_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "mp_create_adv::textscale" "0.27" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "mp_create_advbtn::matcolor_w" "0.8" "0.4" "300" ;
+ transition "mp_create_adv::forecolor" "$desktop::white" "$desktop::white_8" "300" ;
+ transition "mp_create_adv_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "mp_create_adv::textscale" "0.27" "0.26" "300" ;
+ }
+ }
+
+ onAction {
+ set "desktop::active" "1" ;
+ resettime "anim_pop_createAdvIn" "0" ;
+ namedevent "p_anims::popReset0" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef mp_b_create_server
+ {
+ rect 245,401,279,29
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "mp_b_create_server" ;
+
+ set "mp_create_serverbtn::matcolor_w" "0.8" ;
+ transition "mp_create_server::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "mp_create_server_arrow::matcolor" "$desktop::yellow_8" "$desktop::white" "0" ;
+
+ set "mp_create_server::textscale" "0.33" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "mp_create_serverbtn::matcolor_w" "0.8" "0.4" "300" ;
+ transition "mp_create_server::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "mp_create_server_arrow::matcolor" "$desktop::white" "$desktop::yellow_8" "300" ;
+
+ transition "mp_create_server::textscale" "0.33" "0.32" "300" ;
+ }
+ }
+
+ onAction {
+ set "cmd" "startMultiplayer ; play main_menu_selection" ;
+ }
+
+ }
+ windowDef mp_b_create_back
+ {
+ rect 536,444,105,23
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "mp_b_create_back" ;
+
+ set "mp_create_back::matcolor_w" "0.8" ;
+ transition "mp_create_t_back::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "mp_create_back_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "mp_create_t_back::textscale" "0.29" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "mp_create_back::matcolor_w" "0.8" "0.4" "300" ;
+ transition "mp_create_t_back::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "mp_create_back_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "mp_create_t_back::textscale" "0.29" "0.28" "300" ;
+ }
+ }
+
+ onAction {
+ if ("desktop::vidwarn" == 0) {
+ set "desktop::active" "1" ;
+ resettime "anim_mpCreateOut" "0" ;
+ set "desktop::dest" "3" ;
+ } else {
+ set "desktop::active" "1" ;
+ resettime "anim_pop_vidwarnIn" "0" ;
+ set "desktop::dest" "17" ;
+ }
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef mp_b_set_back
+ {
+ rect 536,444,105,23
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "mp_b_set_back" ;
+
+ set "mp_back::matcolor_w" "0.8" ;
+ transition "mp_set_t_back::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "mp_set_back_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "mp_set_t_back::textscale" "0.29" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "mp_set_back::matcolor_w" "0.8" "0.4" "300" ;
+ transition "mp_set_t_back::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "mp_set_back_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "mp_set_t_back::textscale" "0.29" "0.28" "300" ;
+ }
+ }
+
+ onAction {
+ if ("desktop::vidwarn" == 0) {
+ set "desktop::active" "1" ;
+ resettime "anim_mpSetOut" "0" ;
+ set "desktop::dest" "3" ;
+ } else {
+ set "desktop::active" "1" ;
+ resettime "anim_pop_vidwarnIn" "0" ;
+ set "desktop::dest" "18" ;
+ }
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef mp_b_set_1
+ {
+ rect 53,170,361,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "mp_b_set_1" ;
+
+ set "mp_set_b1::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "mp_set_b1::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef mp_b_set_2
+ {
+ rect 53,194,361,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "mp_b_set_2" ;
+
+ set "mp_set_b2::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "mp_set_b2::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef mp_b_set_3
+ {
+ rect 53,218,361,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "mp_b_set_3" ;
+
+ set "mp_set_b3::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "mp_set_b3::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef mp_b_set_5
+ {
+ rect 53,266,361,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "mp_b_set_5" ;
+
+ set "mp_set_b5::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "mp_set_b5::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef mp_b_set_6
+ {
+ rect 53,290,361,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "mp_b_set_6" ;
+ set "mp_set_b6::matcolor_w" "1" ;
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "mp_set_b6::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef mp_b_set_7
+ {
+ rect 53,314,361,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "mp_b_set_7" ;
+ set "mp_set_b7::matcolor_w" "1" ;
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "mp_set_b7::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ onAction {
+ consoleCMD "promptKey"
+ }
+
+ }
+ windowDef mp_b_set_railcolor1
+ {
+ rect 213,244,12,12
+ visible 0
+
+ onAction {
+ consoleCMD "ui_hitscanTint 0 1 1" ;
+ set "railcolor1::rect" "213,244,12,16" ;
+ set "railcolor2::rect" "227,244,12,12" ;
+ set "railcolor3::rect" "241,244,12,12" ;
+ set "railcolor4::rect" "255,244,12,12" ;
+ set "railcolor5::rect" "269,244,12,12" ;
+ set "railcolor6::rect" "283,244,12,12" ;
+ set "railcolor7::rect" "297,244,12,12" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef mp_b_set_railcolor2
+ {
+ rect 227,244,12,12
+ visible 0
+
+ onAction {
+ consoleCMD "ui_hitscanTint 30 1 1" ;
+ set "railcolor1::rect" "213,244,12,12" ;
+ set "railcolor2::rect" "227,244,12,16" ;
+ set "railcolor3::rect" "241,244,12,12" ;
+ set "railcolor4::rect" "255,244,12,12" ;
+ set "railcolor5::rect" "269,244,12,12" ;
+ set "railcolor6::rect" "283,244,12,12" ;
+ set "railcolor7::rect" "297,244,12,12" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef mp_b_set_railcolor3
+ {
+ rect 241,244,12,12
+ visible 0
+
+ onAction {
+ consoleCMD "ui_hitscanTint 60 1 1" ;
+ set "railcolor1::rect" "213,244,12,12" ;
+ set "railcolor2::rect" "227,244,12,12" ;
+ set "railcolor3::rect" "241,244,12,16" ;
+ set "railcolor4::rect" "255,244,12,12" ;
+ set "railcolor5::rect" "269,244,12,12" ;
+ set "railcolor6::rect" "283,244,12,12" ;
+ set "railcolor7::rect" "297,244,12,12" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef mp_b_set_railcolor4
+ {
+ rect 255,244,12,12
+ visible 0
+
+ onAction {
+ consoleCMD "ui_hitscanTint 120 0.6 1" ;
+ set "railcolor1::rect" "213,244,12,12" ;
+ set "railcolor2::rect" "227,244,12,12" ;
+ set "railcolor3::rect" "241,244,12,12" ;
+ set "railcolor4::rect" "255,244,12,16" ;
+ set "railcolor5::rect" "269,244,12,12" ;
+ set "railcolor6::rect" "283,244,12,12" ;
+ set "railcolor7::rect" "297,244,12,12" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef mp_b_set_railcolor5
+ {
+ rect 269,244,12,12
+ visible 0
+
+ onAction {
+ consoleCMD "ui_hitscanTint 180 1 1" ;
+ set "railcolor1::rect" "213,244,12,12" ;
+ set "railcolor2::rect" "227,244,12,12" ;
+ set "railcolor3::rect" "241,244,12,12" ;
+ set "railcolor4::rect" "255,244,12,12" ;
+ set "railcolor5::rect" "269,244,12,16" ;
+ set "railcolor6::rect" "283,244,12,12" ;
+ set "railcolor7::rect" "297,244,12,12" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef mp_b_set_railcolor6
+ {
+ rect 283,244,12,12
+ visible 0
+
+ onAction {
+ consoleCMD "ui_hitscanTint 240 0.6 1" ;
+ set "railcolor1::rect" "213,244,12,12" ;
+ set "railcolor2::rect" "227,244,12,12" ;
+ set "railcolor3::rect" "241,244,12,12" ;
+ set "railcolor4::rect" "255,244,12,12" ;
+ set "railcolor5::rect" "269,244,12,12" ;
+ set "railcolor6::rect" "283,244,12,16" ;
+ set "railcolor7::rect" "297,244,12,12" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef mp_b_set_railcolor7
+ {
+ rect 297,244,12,12
+ visible 0
+
+ onAction {
+ consoleCMD "ui_hitscanTint 300 1 1" ;
+ set "railcolor1::rect" "213,244,12,12" ;
+ set "railcolor2::rect" "227,244,12,12" ;
+ set "railcolor3::rect" "241,244,12,12" ;
+ set "railcolor4::rect" "255,244,12,12" ;
+ set "railcolor5::rect" "269,244,12,12" ;
+ set "railcolor6::rect" "283,244,12,12" ;
+ set "railcolor7::rect" "297,244,12,16" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef pop_b_exit_yes
+ {
+ rect 184,254,125,23
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "pop_b_exit_yes" ;
+
+ set "pop_exit_yes::matcolor_w" "0.8" ;
+ transition "pop_exit_t_yes::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "pop_exit_yes_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "pop_exit_t_yes::textscale" "0.29" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "pop_exit_yes::matcolor_w" "0.8" "0.4" "300" ;
+ transition "pop_exit_t_yes::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "pop_exit_yes_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "pop_exit_t_yes::textscale" "0.29" "0.28" "300" ;
+ }
+ }
+
+ onAction {
+ set "cmd" "quit" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef pop_b_exit_no
+ {
+ rect 342,254,125,23
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "pop_b_exit_no" ;
+
+ set "pop_exit_no::matcolor_w" "0.8" ;
+ transition "pop_exit_t_no::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "pop_exit_no_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "pop_exit_t_no::textscale" "0.29" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "pop_exit_no::matcolor_w" "0.8" "0.4" "300" ;
+ transition "pop_exit_t_no::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "pop_exit_no_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "pop_exit_t_no::textscale" "0.29" "0.28" "300" ;
+ }
+ }
+
+ onAction {
+ set "desktop::active" "1" ;
+ resettime "anim_pop_exitOut" "0" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef pop_b_mods_loadmod
+ {
+ rect 182,312,119,23
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "pop_b_mods_loadmod" ;
+
+ set "pop_mods_loadmod::matcolor_w" "0.8" ;
+ transition "pop_mods_t_loadmod::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "pop_mods_loadmod_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "pop_mods_t_loadmod::textscale" "0.29" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "pop_mods_loadmod::matcolor_w" "0.8" "0.4" "300" ;
+ transition "pop_mods_t_loadmod::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "pop_mods_loadmod_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "pop_mods_t_loadmod::textscale" "0.29" "0.28" "300" ;
+ }
+ }
+
+ onAction {
+ set "desktop::active" "1" ;
+ resettime "anim_pop_modsOut" "0" ;
+
+ set "cmd" "play main_menu_selection loadMod" ;
+ }
+
+ }
+ windowDef pop_b_mods_cancel
+ {
+ rect 354,312,119,23
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "pop_b_mods_cancel" ;
+
+ set "pop_mods_cancel::matcolor_w" "0.8" ;
+ transition "pop_mods_t_cancel::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "pop_mods_cancel_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "pop_mods_t_cancel::textscale" "0.29" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "pop_mods_cancel::matcolor_w" "0.8" "0.4" "300" ;
+ transition "pop_mods_t_cancel::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "pop_mods_cancel_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "pop_mods_t_cancel::textscale" "0.29" "0.28" "300" ;
+ }
+ }
+
+ onAction {
+ set "desktop::active" "1" ;
+ resettime "anim_pop_modsOut" "0" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef credits_b_back
+ {
+ rect 536,444,105,23
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "credits_b_back" ;
+
+ set "credits_back::matcolor_w" "0.8" ;
+ transition "credits_t_back::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "credits_back_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "credits_t_back::textscale" "0.29" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "credits_back::matcolor_w" "0.8" "0.4" "300" ;
+ transition "credits_t_back::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "credits_back_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "credits_t_back::textscale" "0.29" "0.28" "300" ;
+ }
+ }
+
+ onAction {
+ set "desktop::active" "1" ;
+ resettime "anim_creditsOut" "0" ;
+ set "desktop::dest" "0" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef pop_b_joinIp_connect
+ {
+ rect 184,228,119,23
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "pop_b_joinIp_connect" ;
+
+ set "pop_joinIp_connect::matcolor_w" "0.8" ;
+ transition "pop_joinIp_t_connect::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "pop_joinIp_connect_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "pop_joinIp_t_connect::textscale" "0.29" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "pop_joinIp_connect::matcolor_w" "0.8" "0.4" "300" ;
+ transition "pop_joinIp_t_connect::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "pop_joinIp_connect_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "pop_joinIp_t_connect::textscale" "0.29" "0.28" "300" ;
+ }
+ }
+
+ onAction {
+ set "pop_b_joinIp_connect::visible" "0" ;
+ set "pop_joinIp_connect::matcolor" "$desktop::grey1_4" ;
+ set "pop_joinIp_connect_corner::matcolor" "$desktop::grey1_4" ;
+ set "pop_joinIp_t_connect::forecolor" "$desktop::white_5" ;
+ set "desktop::active" "1" ;
+
+ set "cmd" "play main_menu_selection ; inetConnect" ;
+ }
+
+ }
+ windowDef pop_b_joinIp_cancel
+ {
+ rect 342,228,119,23
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "pop_b_joinIp_cancel" ;
+
+ set "pop_joinIp_cancel::matcolor_w" "0.8" ;
+ transition "pop_joinIp_t_cancel::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "pop_joinIp_cancel_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "pop_joinIp_t_cancel::textscale" "0.29" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "pop_joinIp_cancel::matcolor_w" "0.8" "0.4" "300" ;
+ transition "pop_joinIp_t_cancel::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "pop_joinIp_cancel_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "pop_joinIp_t_cancel::textscale" "0.29" "0.28" "300" ;
+ }
+ }
+
+ onAction {
+ set "desktop::active" "1" ;
+ resettime "anim_pop_joinIpOut" "0" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef pop_b_defaults_yes
+ {
+ rect 184,254,125,23
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "pop_b_defaults_yes" ;
+
+ set "pop_defaults_yes::matcolor_w" "0.8" ;
+ transition "pop_defaults_t_yes::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "pop_defaults_yes_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "pop_defaults_t_yes::textscale" "0.29" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "pop_defaults_yes::matcolor_w" "0.8" "0.4" "300" ;
+ transition "pop_defaults_t_yes::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "pop_defaults_yes_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "pop_defaults_t_yes::textscale" "0.29" "0.28" "300" ;
+ }
+ }
+
+ onAction {
+ set "cmd" "exec cvar_restart ; play main_menu_selection" ;
+ set "cmd" "resetdefaults" ;
+ set "cmd" "exec s_restart" ;
+ set "desktop::active" "1" ;
+ set "desktop::loaddefaults" "1" ;
+ resettime "anim_pop_defaultsOut" "0" ;
+ }
+
+ }
+ windowDef pop_b_defaults_no
+ {
+ rect 342,254,125,23
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "pop_b_defaults_no" ;
+
+ set "pop_exit_no::matcolor_w" "0.8" ;
+ transition "pop_defaults_t_no::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "pop_defaults_no_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "pop_defaults_t_no::textscale" "0.29" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "pop_defaults_no::matcolor_w" "0.8" "0.4" "300" ;
+ transition "pop_defaults_t_no::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "pop_defaults_no_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "pop_defaults_t_no::textscale" "0.29" "0.28" "300" ;
+ }
+ }
+
+ onAction {
+ set "desktop::active" "1" ;
+ resettime "anim_pop_defaultsOut" "0" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef pop_b_setAdv_1
+ {
+ rect 132,154,351,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "pop_b_setAdv_1" ;
+
+ set "pop_setAdv_b1::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "pop_setAdv_b1::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef pop_b_setAdv_2
+ {
+ rect 132,178,351,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "pop_b_setAdv_2" ;
+
+ set "pop_setAdv_b2::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "pop_setAdv_b2::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef pop_b_setAdv_3
+ {
+ rect 132,202,351,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "pop_b_setAdv_3" ;
+
+ set "pop_setAdv_b3::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "pop_setAdv_b3::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef pop_b_setAdv_4
+ {
+ rect 132,226,351,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "pop_b_setAdv_4" ;
+
+ set "pop_setAdv_b4::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "pop_setAdv_b4::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef pop_b_setAdv_5
+ {
+ rect 132,250,351,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "pop_b_setAdv_5" ;
+
+ set "pop_setAdv_b5::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "pop_setAdv_b5::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef pop_b_setAdv_6
+ {
+ rect 132,274,351,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "pop_b_setAdv_6" ;
+
+ set "pop_setAdv_b6::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "pop_setAdv_b6::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef pop_b_setAdv_close
+ {
+ rect 183,322,326,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "pop_b_setAdv_close" ;
+
+ set "pop_setAdv_close::matcolor_w" "0.8" ;
+ transition "pop_setAdv_t_close::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "pop_setAdv_close_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "pop_setAdv_t_close::textscale" "0.29" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "pop_setAdv_close::matcolor_w" "0.8" "0.4" "300" ;
+ transition "pop_setAdv_t_close::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "pop_setAdv_close_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "pop_setAdv_t_close::textscale" "0.29" "0.28" "300" ;
+ }
+ }
+
+ onAction {
+ set "desktop::active" "1" ;
+ resettime "anim_pop_setAdvOut" "0" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef pop_b_createAdv_1
+ {
+ rect 122,79,408,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "pop_b_createAdv_1" ;
+
+ set "pop_createAdv_b1::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "pop_createAdv_b1::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef pop_b_createAdv_2
+ {
+ rect 122,103,408,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "pop_b_createAdv_2" ;
+
+ set "pop_createAdv_b2::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "pop_createAdv_b2::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef pop_b_createAdv_3
+ {
+ rect 122,127,408,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "pop_b_createAdv_3" ;
+
+ set "pop_createAdv_b3::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "pop_createAdv_b3::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef pop_b_createAdv_4
+ {
+ rect 122,151,408,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "pop_b_createAdv_4" ;
+
+ set "pop_createAdv_b4::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "pop_createAdv_b4::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef pop_b_createAdv_5
+ {
+ rect 122,175,408,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "pop_b_createAdv_5" ;
+
+ set "pop_createAdv_b5::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "pop_createAdv_b5::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef pop_b_createAdv_6
+ {
+ rect 122,199,408,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "pop_b_createAdv_6" ;
+
+ set "pop_createAdv_b6::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "pop_createAdv_b6::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef pop_b_createAdv_7
+ {
+ rect 122,223,408,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "pop_b_createAdv_7" ;
+
+ set "pop_createAdv_b7::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "pop_createAdv_b7::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef pop_b_createAdv_8
+ {
+ rect 122,247,408,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "pop_b_createAdv_8" ;
+
+ set "pop_createAdv_b8::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "pop_createAdv_b8::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef pop_b_createAdv_9
+ {
+ rect 122,271,408,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "pop_b_createAdv_9" ;
+
+ set "pop_createAdv_b9::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "pop_createAdv_b9::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef pop_b_createAdv_11
+ {
+ rect 122,295,408,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "pop_b_createAdv_11" ;
+
+ set "pop_createAdv_b11::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "pop_createAdv_b11::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef pop_b_createAdv_12
+ {
+ rect 122,319,408,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "pop_b_createAdv_12" ;
+
+ set "pop_createAdv_b12::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "pop_createAdv_b12::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef pop_b_createAdv_10
+ {
+ rect 122,350,408,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "pop_b_createAdv_10" ;
+
+ set "pop_createAdv_b10::matcolor_w" "0.8" ;
+ transition "pop_createAdv_t_banlist::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "pop_createAdv_banlist_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "pop_createAdv_t_banlist::textscale" "0.29" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "pop_createAdv_b10::matcolor_w" "0.8" "0.4" "300" ;
+ transition "pop_createAdv_t_banlist::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "pop_createAdv_banlist_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "pop_createAdv_t_banlist::textscale" "0.29" "0.28" "300" ;
+ }
+ }
+
+ onAction {
+ set "desktop::active" "1" ;
+ resettime "anim_pop_createAdv_banlistIn" "0" ;
+ set "cmd" "populateBanList" ;
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef pop_b_createAdv_close
+ {
+ rect 151,391,373,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "pop_b_createAdv_close" ;
+
+ set "pop_createAdv_close::matcolor_w" "0.8" ;
+ transition "pop_createAdv_t_close::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "pop_createAdv_close_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "pop_createAdv_t_close::textscale" "0.29" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "pop_createAdv_close::matcolor_w" "0.8" "0.4" "300" ;
+ transition "pop_createAdv_t_close::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "pop_createAdv_close_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "pop_createAdv_t_close::textscale" "0.29" "0.28" "300" ;
+ }
+ }
+
+ onAction {
+ set "desktop::active" "1" ;
+ resettime "anim_pop_createAdvOut" "0" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef pop_b_disc_no
+ {
+ rect 342,254,125,23
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "pop_b_disc_no" ;
+
+ set "pop_disc_no::matcolor_w" "0.8" ;
+ transition "pop_disc_t_no::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "pop_disc_no_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "pop_disc_t_no::textscale" "0.29" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "pop_disc_no::matcolor_w" "0.8" "0.4" "300" ;
+ transition "pop_disc_t_no::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "pop_disc_no_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "pop_disc_t_no::textscale" "0.29" "0.28" "300" ;
+ }
+ }
+
+ onAction {
+ set "desktop::active" "1" ;
+ resettime "anim_pop_discOut" "0" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef pop_b_disc_yes
+ {
+ rect 184,254,125,23
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "pop_b_disc_yes" ;
+
+ set "pop_disc_yes::matcolor_w" "0.8" ;
+ transition "pop_disc_t_yes::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "pop_disc_yes_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "pop_disc_t_yes::textscale" "0.29" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "pop_disc_yes::matcolor_w" "0.8" "0.4" "300" ;
+ transition "pop_disc_t_yes::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "pop_disc_yes_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "pop_disc_t_yes::textscale" "0.29" "0.28" "300" ;
+ }
+ }
+
+ onAction {
+ set "cmd" "play main_menu_selection" ;
+ set "desktop::dest" "0" ;
+ set "desktop::active" "1" ;
+
+ resettime "anim_disconnect" "0" ;
+ }
+
+ }
+ windowDef pop_b_loadDel_no
+ {
+ rect 342,254,125,23
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "pop_b_loadDel_no" ;
+
+ set "pop_loadDel_no::matcolor_w" "0.8" ;
+ transition "pop_loadDel_t_no::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "pop_loadDel_no_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "pop_loadDel_t_no::textscale" "0.29" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "pop_loadDel_no::matcolor_w" "0.8" "0.4" "300" ;
+ transition "pop_loadDel_t_no::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "pop_loadDel_no_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "pop_loadDel_t_no::textscale" "0.29" "0.28" "300" ;
+ }
+ }
+
+ onAction {
+ set "desktop::active" "1" ;
+ resettime "anim_pop_loaddelOut" "0" ;
+ namedevent "p_anims::loadReset" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef pop_b_loadDel_yes
+ {
+ rect 184,254,125,23
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "pop_b_loadDel_yes" ;
+
+ set "pop_loadDel_yes::matcolor_w" "0.8" ;
+ transition "pop_loadDel_t_yes::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "pop_loadDel_yes_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "pop_loadDel_t_yes::textscale" "0.29" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "pop_loadDel_yes::matcolor_w" "0.8" "0.4" "300" ;
+ transition "pop_loadDel_t_yes::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "pop_loadDel_yes_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "pop_loadDel_t_yes::textscale" "0.29" "0.28" "300" ;
+ }
+ }
+
+ onAction {
+ set "desktop::active" "1" ;
+ resettime "anim_pop_loaddelOut" "0" ;
+ namedevent "p_anims::loadReset" ;
+
+ set "cmd" "play main_menu_selection deleteGame" ;
+ }
+
+ }
+ windowDef mp_b_friends_back
+ {
+ rect 536,444,105,23
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "mp_b_friends_back" ;
+
+ set "mp_friends_back::matcolor_w" "0.8" ;
+ transition "mp_friends_t_back::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "mp_friends_back_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "mp_friends_t_back::textscale" "0.29" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "mp_friends_back::matcolor_w" "0.8" "0.4" "300" ;
+ transition "mp_friends_t_back::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "mp_friends_back_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "mp_friends_t_back::textscale" "0.29" "0.28" "300" ;
+ }
+ }
+
+ onAction {
+ set "desktop::active" "1" ;
+ resettime "anim_mpFriendsOut" "0" ;
+ set "desktop::dest" "3" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef mp_b_friends_joinserver
+ {
+ rect 374,397,257,26
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "mp_b_friends_joinserver" ;
+
+ set "mp_friends_b1::matcolor_w" "1" ;
+ transition "mp_friends_t_b1::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "mp_friends_joinserver_arrow::matcolor" "$desktop::yellow_8" "$desktop::white" "0" ;
+
+ set "mp_friends_t_b1::textscale" "0.32" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "mp_friends_b1::matcolor_w" "1" "0.4" "300" ;
+ transition "mp_friends_t_b1::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "mp_friends_joinserver_arrow::matcolor" "$desktop::white" "$desktop::yellow_8" "300" ;
+
+ transition "mp_friends_t_b1::textscale" "0.32" "0.31" "300" ;
+ }
+ }
+
+ onAction {
+ set "cmd" "friendConnect ; play main_menu_selection" ;
+ }
+
+ }
+ windowDef mp_b_friends_removefriend
+ {
+ rect 24,397,223,26
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "mp_b_friends_removefriend" ;
+
+ set "mp_friends_b2::matcolor_w" "1" ;
+ transition "mp_friends_t_b2::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "mp_friends_b2_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "mp_friends_t_b2::textscale" "0.32" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "mp_friends_b2::matcolor_w" "1" "0.4" "300" ;
+ transition "mp_friends_t_b2::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "mp_friends_b2_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "mp_friends_t_b2::textscale" "0.32" "0.31" "300" ;
+ }
+ }
+
+ onAction {
+ set "cmd" "removeFriend ; play main_menu_selection" ;
+ }
+
+ }
+ windowDef mp_b_friends_sortName
+ {
+ rect 43,69,165,17
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "mp_b_friends_sortName" ;
+ transition "mp_friends_name::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0 && "desktop::sort" != 1) {
+ transition "mp_friends_name::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ }
+ }
+
+ onAction {
+ namedevent "p_anims::hideMpFriendsSort" ;
+ transition "mp_friends_sortName::backcolor_w" "0" "0.1" "100" ;
+
+ set "desktop::friendSort" "1" ;
+ set "mp_friends_name::forecolor" "$desktop::orange" ;
+
+ set "cmd" "play main_menu_selection ; sortFriendsName" ;
+ }
+
+ }
+ windowDef mp_b_friends_sortClan
+ {
+ rect 208,69,135,17
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "mp_b_friends_sortClan" ;
+ transition "mp_friends_clan::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0 && "desktop::sort" != 2) {
+ transition "mp_friends_clan::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ }
+ }
+
+ onAction {
+ namedevent "p_anims::hideMpFriendsSort" ;
+ transition "mp_friends_sortClan::backcolor_w" "0" "0.1" "100" ;
+
+ set "desktop::friendSort" "2" ;
+ set "mp_friends_clan::forecolor" "$desktop::orange" ;
+
+ set "cmd" "play main_menu_selection ; sortFriendsClan" ;
+ }
+
+ }
+ windowDef pop_b_fpc_search
+ {
+ rect 184,269,119,23
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "pop_b_fpc_search" ;
+
+ set "pop_fpc_search::matcolor_w" "0.8" ;
+ transition "pop_fpc_t_search::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "pop_fpc_search_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "pop_fpc_t_search::textscale" "0.29" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "pop_fpc_search::matcolor_w" "0.8" "0.4" "300" ;
+ transition "pop_fpc_t_search::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "pop_fpc_search_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "pop_fpc_t_search::textscale" "0.29" "0.28" "300" ;
+ }
+ }
+
+ onAction {
+ set "desktop::active" "1" ;
+ set "cmd" "play main_menu_selection ; playerClanSearch" ;
+ resettime "anim_pop_fpcOut" "0" ;
+ }
+
+ }
+ windowDef pop_b_fpc_cancel
+ {
+ rect 342,269,119,23
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "pop_b_fpc_cancel" ;
+
+ set "pop_fpc_cancel::matcolor_w" "0.8" ;
+ transition "pop_fpc_t_cancel::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "pop_fpc_cancel_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "pop_fpc_t_cancel::textscale" "0.29" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "pop_fpc_cancel::matcolor_w" "0.8" "0.4" "300" ;
+ transition "pop_fpc_t_cancel::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "pop_fpc_cancel_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "pop_fpc_t_cancel::textscale" "0.29" "0.28" "300" ;
+ }
+ }
+
+ onAction {
+ set "desktop::active" "1" ;
+ resettime "anim_pop_fpcOut" "0" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef pop_b_fpc_player
+ {
+ rect 296,197,92,14
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0 && "gui::player_search" == 0) {
+ stoptransitions "pop_b_fpc_player" ;
+ set "pop_fpc_player::textscale" "0.23" ;
+ transition "pop_fpc_player::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0 && "gui::player_search" == 0) {
+ transition "pop_fpc_player::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "pop_fpc_player::textscale" "0.23" "0.22" "300" ;
+ }
+ }
+
+ onAction {
+ if ("gui::player_search" == 0) {
+ set "gui::player_search" "1" ;
+ set "gui::clan_search" "0" ;
+
+ set "pop_fpc_player_boxcheck::matcolor_w" "1" ;
+ set "pop_fpc_clan_boxcheck::matcolor_w" "0" ;
+
+ set "pop_b_fpc_player::visible" "0" ;
+ set "pop_b_fpc_clan::visible" "1" ;
+
+ transition "pop_fpc_clan::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "pop_fpc_clan::textscale" "0.23" "0.22" "300" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+ }
+
+ }
+ windowDef pop_b_fpc_clan
+ {
+ rect 388,197,76,14
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0 && "gui::clan_search" == 0) {
+ stoptransitions "pop_b_fpc_clan" ;
+ set "pop_fpc_clan::textscale" "0.23" ;
+ transition "pop_fpc_clan::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0 && "gui::clan_search" == 0) {
+ transition "pop_fpc_clan::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "pop_fpc_clan::textscale" "0.23" "0.22" "300" ;
+ }
+ }
+
+ onAction {
+ if ("gui::clan_search" == 0) {
+ set "gui::player_search" "0" ;
+ set "gui::clan_search" "1" ;
+
+ set "pop_fpc_player_boxcheck::matcolor_w" "0" ;
+ set "pop_fpc_clan_boxcheck::matcolor_w" "1" ;
+
+ set "pop_b_fpc_player::visible" "1" ;
+ set "pop_b_fpc_clan::visible" "0" ;
+
+ transition "pop_fpc_player::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "pop_fpc_player::textscale" "0.23" "0.22" "300" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+ }
+
+ }
+ windowDef pop_b_overwrite_no
+ {
+ rect 342,254,125,23
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "pop_b_overwrite_no" ;
+
+ set "pop_overwrite_no::matcolor_w" "0.8" ;
+ transition "pop_overwrite_t_no::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "pop_overwrite_no_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "pop_overwrite_t_no::textscale" "0.29" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "pop_overwrite_no::matcolor_w" "0.8" "0.4" "300" ;
+ transition "pop_overwrite_t_no::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "pop_overwrite_no_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "pop_overwrite_t_no::textscale" "0.29" "0.28" "300" ;
+ }
+ }
+
+ onAction {
+ set "desktop::active" "1" ;
+ resettime "anim_pop_overwriteOut" "0" ;
+ namedevent "p_anims::saveReset" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef pop_b_overwrite_yes
+ {
+ rect 184,254,125,23
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "pop_b_overwrite_yes" ;
+
+ set "pop_overwrite_yes::matcolor_w" "0.8" ;
+ transition "pop_overwrite_t_yes::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "pop_overwrite_yes_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "pop_overwrite_t_yes::textscale" "0.29" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "pop_overwrite_yes::matcolor_w" "0.8" "0.4" "300" ;
+ transition "pop_overwrite_t_yes::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "pop_overwrite_yes_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "pop_overwrite_t_yes::textscale" "0.29" "0.28" "300" ;
+ }
+ }
+
+ onAction {
+ set "desktop::active" "1" ;
+ resettime "anim_pop_overwriteOut" "0" ;
+ namedevent "p_anims::saveReset" ;
+
+ set "cmd" "play main_menu_selection ; saveGame 1" ;
+ }
+
+ }
+ windowDef pop_b_overwrite_close
+ {
+ rect 184,254,125,23
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "pop_b_overwrite_close" ;
+
+ set "pop_overwrite_close::matcolor_w" "0.8" ;
+ transition "pop_overwrite_t_close::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "pop_overwrite_close_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "pop_overwrite_t_close::textscale" "0.29" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "pop_overwrite_close::matcolor_w" "0.8" "0.4" "300" ;
+ transition "pop_overwrite_t_close::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "pop_overwrite_close_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "pop_overwrite_t_close::textscale" "0.29" "0.28" "300" ;
+ }
+ }
+
+ onAction {
+ set "desktop::active" "1" ;
+ resettime "anim_pop_overwriteOut" "0" ;
+ namedevent "p_anims::saveReset" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef pop_b_auto_no
+ {
+ rect 342,254,125,23
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "pop_b_auto_no" ;
+
+ set "pop_auto_no::matcolor_w" "0.8" ;
+ transition "pop_auto_t_no::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "pop_auto_no_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "pop_auto_t_no::textscale" "0.29" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "pop_auto_no::matcolor_w" "0.8" "0.4" "300" ;
+ transition "pop_auto_t_no::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "pop_auto_no_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "pop_auto_t_no::textscale" "0.29" "0.28" "300" ;
+ }
+ }
+
+ onAction {
+ set "desktop::active" "1" ;
+ resettime "anim_pop_autoOut" "0" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef pop_b_auto_yes
+ {
+ rect 184,254,125,23
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "pop_b_auto_yes" ;
+
+ set "pop_auto_yes::matcolor_w" "0.8" ;
+ transition "pop_auto_t_yes::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "pop_auto_yes_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "pop_auto_t_yes::textscale" "0.29" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "pop_auto_yes::matcolor_w" "0.8" "0.4" "300" ;
+ transition "pop_auto_t_yes::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "pop_auto_yes_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "pop_auto_t_yes::textscale" "0.29" "0.28" "300" ;
+ }
+ }
+
+ onAction {
+ set "cmd" "play main_menu_selection ; video recommended" ;
+ set "desktop::active" "1" ;
+ resettime "anim_pop_autoOut" "0" ;
+ resettime "set_sys_t_auto" "0" ;
+ }
+
+ onActionRelease {
+ set "set_sys_notice::visible" "1" ;
+ set "desktop::vidwarn" "1" ;
+ }
+
+ }
+ windowDef pop_b_ultrawarn_no
+ {
+ rect 342,264,125,23
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "pop_b_ultrawarn_no" ;
+
+ set "pop_ultrawarn_no::matcolor_w" "0.8" ;
+ transition "pop_ultrawarn_t_no::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "pop_ultrawarn_no_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "pop_ultrawarn_t_no::textscale" "0.29" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "pop_ultrawarn_no::matcolor_w" "0.8" "0.4" "300" ;
+ transition "pop_ultrawarn_t_no::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "pop_ultrawarn_no_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "pop_ultrawarn_t_no::textscale" "0.29" "0.28" "300" ;
+ }
+ }
+
+ onAction {
+ set "desktop::active" "1" ;
+ resettime "anim_pop_ultrawarnOut" "0" ;
+ set "set_sys_notice::visible" "1" ;
+ set "desktop::vidwarn" "1" ;
+
+ if ( "desktop::com_machineSpec" == 2 ) {
+ set "cmd" "video low" ;
+
+ set "set_sys_vidqual_val::text" "#str_200263" ;
+ set "desktop::com_machineSpec" "0" ;
+
+ } else {
+ set "cmd" "video high" ;
+
+ set "set_sys_vidqual_val::text" "#str_200262" ;
+ set "desktop::com_machineSpec" "2" ;
+ }
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef pop_b_ultrawarn_yes
+ {
+ rect 184,264,125,23
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "pop_b_ultrawarn_yes" ;
+
+ set "pop_ultrawarn_yes::matcolor_w" "0.8" ;
+ transition "pop_ultrawarn_t_yes::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "pop_ultrawarn_yes_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "pop_ultrawarn_t_yes::textscale" "0.29" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "pop_ultrawarn_yes::matcolor_w" "0.8" "0.4" "300" ;
+ transition "pop_ultrawarn_t_yes::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "pop_ultrawarn_yes_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "pop_ultrawarn_t_yes::textscale" "0.29" "0.28" "300" ;
+ }
+ }
+
+ onAction {
+ set "cmd" "video ultra" ;
+
+ set "set_sys_vidqual_val::text" "#str_200268" ;
+ set "desktop::com_machineSpec" "3" ;
+ set "cmd" "play main_menu_selection" ;
+ set "desktop::active" "1" ;
+ resettime "anim_pop_ultrawarnOut" "0" ;
+ set "set_sys_notice::visible" "1" ;
+ set "desktop::vidwarn" "1" ;
+ }
+
+ }
+ windowDef pop_b_createAdv_banList_1
+ {
+ rect 164,323,204,24
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "pop_b_createAdv_banList_1" ;
+
+ set "pop_createAdv_banlist_1::matcolor_w" "0.8" ;
+ transition "pop_createAdv_banlist_t_1::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "pop_createAdv_banlist_1_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "pop_createAdv_banlist_t_1::textscale" "0.29" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "pop_createAdv_banlist_1::matcolor_w" "0.8" "0.4" "300" ;
+ transition "pop_createAdv_banlist_t_1::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "pop_createAdv_banlist_1_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "pop_createAdv_banlist_t_1::textscale" "0.29" "0.28" "300" ;
+ }
+ }
+
+ onAction {
+ set "cmd" "handleServerAdminRemoveBan" ;
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef pop_b_createAdv_banList_2
+ {
+ rect 377,323,114,24
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "pop_b_createAdv_banList_2" ;
+
+ set "pop_banlist_2::matcolor_w" "0.8" ;
+ transition "pop_createAdv_banlist_t_2::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "pop_createAdv_banlist_2_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "pop_createAdv_banlist_t_2::textscale" "0.29" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "pop_createAdv_banlist_2::matcolor_w" "0.8" "0.4" "300" ;
+ transition "pop_createAdv_banlist_t_2::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "pop_createAdv_banlist_2_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "pop_createAdv_banlist_t_2::textscale" "0.29" "0.28" "300" ;
+ }
+ }
+
+ onAction {
+ set "desktop::active" "1" ;
+ resettime "anim_pop_createAdv_banlistOut" "0" ;
+
+ set "pop_createAdv_b8::matcolor_w" "0.4" ;
+ set "pop_createAdv_banlist::forecolor" "$desktop::white_8" ;
+ set "pop_createAdv_banlist_corner::matcolor" "$desktop::corner" ;
+ set "pop_createAdv_banlist::textscale" "0.28" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef pop_b_vidwarn_close
+ {
+ rect 183,253,223,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "pop_b_vidwarn_close" ;
+
+ set "pop_vidwarn_close::matcolor_w" "0.8" ;
+ transition "pop_vidwarn_t_close::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "pop_vidwarn_close_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "pop_vidwarn_t_close::textscale" "0.29" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "pop_vidwarn_close::matcolor_w" "0.8" "0.4" "300" ;
+ transition "pop_vidwarn_t_close::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "pop_vidwarn_close_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "pop_vidwarn_t_close::textscale" "0.29" "0.28" "300" ;
+ }
+ }
+
+ onAction {
+ set "desktop::active" "1" ;
+ resettime "anim_pop_vidwarnOut" "0" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+
+ }
+ windowDef pop_b_set_sndadv_1
+ {
+ rect 132,188,377,19
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "pop_b_set_sndadv_1" ;
+
+ set "pop_set_sndadv_b1::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "pop_set_sndadv_b1::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef pop_b_set_sndadv_2
+ {
+ rect 132,212,377,19
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "pop_b_set_sndadv_2" ;
+
+ set "pop_set_sndadv_b2::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "pop_set_sndadv_b2::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef pop_b_set_sndadv_3
+ {
+ rect 132,236,377,19
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "pop_b_set_sndadv_3" ;
+
+ set "pop_set_sndadv_b3::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "pop_set_sndadv_b3::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef pop_b_set_sndadv_4
+ {
+ rect 132,260,377,19
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "pop_b_set_sndadv_4" ;
+
+ set "pop_set_sndadv_b4::matcolor_w" "1" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "pop_set_sndadv_b4::matcolor_w" "1" "0.4" "300" ;
+ }
+ }
+
+ }
+ windowDef pop_b_set_sndadv_close
+ {
+ rect 156,302,323,20
+ visible 0
+
+ onMouseEnter {
+ if ("desktop::active" == 0) {
+ stoptransitions "pop_b_set_sndadv_close" ;
+
+ set "pop_set_sndadv_close::matcolor_w" "0.8" ;
+ transition "pop_set_sndadv_t_close::forecolor" "$desktop::white_8" "$desktop::orange" "0" ;
+ transition "pop_set_sndadv_close_corner::matcolor" "$desktop::corner" "$desktop::orange" "0" ;
+
+ set "pop_set_sndadv_t_close::textscale" "0.29" ;
+
+ set "cmd" "play main_menu_mouseover" ;
+ }
+ }
+
+ onMouseExit {
+ if ("desktop::active" == 0) {
+ transition "pop_set_sndadv_close::matcolor_w" "0.8" "0.4" "300" ;
+ transition "pop_set_sndadv_t_close::forecolor" "$desktop::orange" "$desktop::white_8" "300" ;
+ transition "pop_set_sndadv_close_corner::matcolor" "$desktop::orange" "$desktop::corner" "300" ;
+
+ transition "pop_vidwarn_t_close::textscale" "0.29" "0.28" "300" ;
+ }
+ }
+
+ onAction {
+ set "desktop::active" "1" ;
+ if ("desktop::vidwarn" == 1) {
+ resettime "pop_set_sndAdv_warning" "0" ;
+ set "cmd" "play main_menu_selection" ;
+ } else {
+ resettime "anim_pop_sndadvOut" "0" ;
+
+ set "cmd" "play main_menu_selection" ;
+ }
+ }
+
+ }
+ }
+}
diff --git a/EB_Mod/textures/EarthQuakeLogo.tga b/EB_Mod/textures/EarthQuakeLogo.tga
new file mode 100644
index 000000000..48254af7e
Binary files /dev/null and b/EB_Mod/textures/EarthQuakeLogo.tga differ
diff --git a/EB_Mod/textures/Foppy.tga b/EB_Mod/textures/Foppy.tga
new file mode 100644
index 000000000..0ac0bed63
Binary files /dev/null and b/EB_Mod/textures/Foppy.tga differ
diff --git a/EB_Mod/textures/Ghost of Starman.tga b/EB_Mod/textures/Ghost of Starman.tga
new file mode 100644
index 000000000..554ef1519
Binary files /dev/null and b/EB_Mod/textures/Ghost of Starman.tga differ
diff --git a/EB_Mod/textures/Mad Taxi.tga b/EB_Mod/textures/Mad Taxi.tga
new file mode 100644
index 000000000..70f10f985
Binary files /dev/null and b/EB_Mod/textures/Mad Taxi.tga differ
diff --git a/EB_Mod/textures/New Age Retro Hippie.tga b/EB_Mod/textures/New Age Retro Hippie.tga
new file mode 100644
index 000000000..e30220df6
Binary files /dev/null and b/EB_Mod/textures/New Age Retro Hippie.tga differ
diff --git a/EB_Mod/textures/Ramblin' Evil Mushroom.tga b/EB_Mod/textures/Ramblin' Evil Mushroom.tga
new file mode 100644
index 000000000..5f33a072d
Binary files /dev/null and b/EB_Mod/textures/Ramblin' Evil Mushroom.tga differ
diff --git a/EB_Mod/textures/Runaway Dog.tga b/EB_Mod/textures/Runaway Dog.tga
new file mode 100644
index 000000000..4c2778c22
Binary files /dev/null and b/EB_Mod/textures/Runaway Dog.tga differ
diff --git a/EB_Mod/textures/Smilin' Sphere.tga b/EB_Mod/textures/Smilin' Sphere.tga
new file mode 100644
index 000000000..f80c1529b
Binary files /dev/null and b/EB_Mod/textures/Smilin' Sphere.tga differ
diff --git a/EB_Mod/textures/Spiteful Crow.tga b/EB_Mod/textures/Spiteful Crow.tga
new file mode 100644
index 000000000..399c93ba2
Binary files /dev/null and b/EB_Mod/textures/Spiteful Crow.tga differ
diff --git a/EB_Mod/textures/Starman.tga b/EB_Mod/textures/Starman.tga
new file mode 100644
index 000000000..a5b8f1e59
Binary files /dev/null and b/EB_Mod/textures/Starman.tga differ
diff --git a/EB_Mod/textures/Territorial Oak.tga b/EB_Mod/textures/Territorial Oak.tga
new file mode 100644
index 000000000..1e007da75
Binary files /dev/null and b/EB_Mod/textures/Territorial Oak.tga differ
diff --git a/README.md b/README.md
new file mode 100644
index 000000000..5c6e222f3
--- /dev/null
+++ b/README.md
@@ -0,0 +1,3 @@
+Hello! Thank you for playing the Quake 4 Earthbound mod
+Cycle through different attacks whether normal or psionic to defeat enemies and get drops
+Using psionic powers does use energy so be mindful
diff --git a/UpgradeLog.htm b/UpgradeLog.htm
new file mode 100644
index 000000000..a68d7edcb
--- /dev/null
+++ b/UpgradeLog.htm
@@ -0,0 +1,363 @@
+
+
+
+ Migration Report
+
+ Migration Report - q4sdk Overview Solution and projects game game.vcproj:
+ Due to the requirement that Visual C++ projects produce an embedded (by default) Windows SxS manifest, manifest files in the project are now automatically built with the Manifest Tool. You may need to change your build in order for it to work correctly. For instance, it is recommended that the dependency information contained in any manifest files be converted to "#pragma comment(linker,"<insert dependency here>")" in a header file that is included from your source code. If your project already embeds a manifest in the RT_MANIFEST resource section through a resource (.rc) file, the line may need to be commented out before the project will build correctly. game.vcproj:
+ Due to a conformance change in the C++ compiler, code change may be required before your project will build without errors. Previous versions of the C++ compiler allowed specification of member function pointers by member function name (e.g. MemberFunctionName). The C++ standard requires a fully qualified name with the use of the address-of operator (e.g. &ClassName::MemberFunctionName). If your project contains forms or controls used in the Windows Forms Designer, you may have to change code in InitializeComponent because the designer generated code used the non-conformant syntax in delegate construction (used in event handlers). game.vcproj:
+ This application has been updated to include settings related to the User Account Control (UAC) feature of Windows Vista. By default, when run on Windows Vista with UAC enabled, this application is marked to run with the same privileges as the process that launched it. This marking also disables the application from running with virtualization. You can change UAC related settings from the Property Pages of the project. game.vcproj:
+ Attribute 'Detect64BitPortabilityProblems' of 'VCCLCompilerTool' is not supported in this version and has been removed during conversion. game.vcproj:
+ VCConvertEngine could not convert attribute MapLines = FALSE under Tool VCLinkerTool. game.vcproj:
+ VCWebServiceProxyGeneratorTool is no longer supported. The tool has been removed from your project settings. game.vcproj:
+ Attribute 'Detect64BitPortabilityProblems' of 'VCCLCompilerTool' is not supported in this version and has been removed during conversion. game.vcproj:
+ VCConvertEngine could not convert attribute MapLines = FALSE under Tool VCLinkerTool. game.vcproj:
+ The C/C++ compiler switch /Og has been deprecated and has been removed from your project settings. It is recommended that you use /O1 or /O2 instead. game.vcproj:
+ VCConvertEngine could not convert attribute GlobalOptimizations = TRUE under Tool VCCLCompilerTool. game.vcproj:
+ VCConvertEngine could not convert attribute OptimizeForProcessor = 3 under Tool VCCLCompilerTool. game.vcproj:
+ Attribute 'Detect64BitPortabilityProblems' of 'VCCLCompilerTool' is not supported in this version and has been removed during conversion. game.vcproj:
+ VCConvertEngine could not convert attribute MapLines = FALSE under Tool VCLinkerTool. game.vcproj:
+ MSB8012: $(TargetPath) ('C:\Users\xanfa\Win32\DebugInline\Game.dll') does not match the Librarian's OutputFile property value '../Win32/DebugInline\Game.dll' ('C:\Users\xanfa\Game-Mod-Q4\../Win32/DebugInline\Game.dll') in project configuration 'DebugInline|Win32'. This may cause your project to build incorrectly. To correct this, please make sure that $(TargetPath) property value matches the value specified in %(Lib.OutputFile). game.vcproj:
+ MSB8012: $(TargetName) ('Game') does not match the Linker's OutputFile property value '../Win32/DebugInline\Gamex86.dll' ('Gamex86') in project configuration 'DebugInline|Win32'. This may cause your project to build incorrectly. To correct this, please make sure that $(TargetName) property value matches the value specified in %(Link.OutputFile). game.vcproj:
+ MSB8012: $(TargetPath) ('C:\Users\xanfa\Win32\DebugInline\Game.dll') does not match the Linker's OutputFile property value '../Win32/DebugInline\Gamex86.dll' ('C:\Users\xanfa\Game-Mod-Q4\../Win32/DebugInline\Gamex86.dll') in project configuration 'DebugInline|Win32'. This may cause your project to build incorrectly. To correct this, please make sure that $(TargetPath) property value matches the value specified in %(Link.OutputFile). game.vcproj:
+ MSB8012: $(TargetPath) ('C:\Users\xanfa\Win32\Debug\Game.dll') does not match the Librarian's OutputFile property value '../Win32/Debug\Game.dll' ('C:\Users\xanfa\Game-Mod-Q4\../Win32/Debug\Game.dll') in project configuration 'Debug|Win32'. This may cause your project to build incorrectly. To correct this, please make sure that $(TargetPath) property value matches the value specified in %(Lib.OutputFile). game.vcproj:
+ MSB8012: $(TargetName) ('Game') does not match the Linker's OutputFile property value '../Win32/Debug\Gamex86.dll' ('Gamex86') in project configuration 'Debug|Win32'. This may cause your project to build incorrectly. To correct this, please make sure that $(TargetName) property value matches the value specified in %(Link.OutputFile). game.vcproj:
+ MSB8012: $(TargetPath) ('C:\Users\xanfa\Win32\Debug\Game.dll') does not match the Linker's OutputFile property value '../Win32/Debug\Gamex86.dll' ('C:\Users\xanfa\Game-Mod-Q4\../Win32/Debug\Gamex86.dll') in project configuration 'Debug|Win32'. This may cause your project to build incorrectly. To correct this, please make sure that $(TargetPath) property value matches the value specified in %(Link.OutputFile). game.vcproj:
+ MSB8012: $(TargetPath) ('C:\Users\xanfa\Win32\Release\Game.dll') does not match the Librarian's OutputFile property value '../Win32/Release\Game.dll' ('C:\Users\xanfa\Game-Mod-Q4\../Win32/Release\Game.dll') in project configuration 'Release|Win32'. This may cause your project to build incorrectly. To correct this, please make sure that $(TargetPath) property value matches the value specified in %(Lib.OutputFile). game.vcproj:
+ MSB8012: $(TargetName) ('Game') does not match the Linker's OutputFile property value '../Win32/Release\Gamex86.dll' ('Gamex86') in project configuration 'Release|Win32'. This may cause your project to build incorrectly. To correct this, please make sure that $(TargetName) property value matches the value specified in %(Link.OutputFile). game.vcproj:
+ MSB8012: $(TargetPath) ('C:\Users\xanfa\Win32\Release\Game.dll') does not match the Linker's OutputFile property value '../Win32/Release\Gamex86.dll' ('C:\Users\xanfa\Game-Mod-Q4\../Win32/Release\Gamex86.dll') in project configuration 'Release|Win32'. This may cause your project to build incorrectly. To correct this, please make sure that $(TargetPath) property value matches the value specified in %(Link.OutputFile).
+ Show 5 additional messages
+ game.vcproj:
+ Converting project file 'C:\Users\xanfa\Game-Mod-Q4\game.vcproj'. game.vcproj:
+ Visual C++ now provides improved safety in its C and C++ Libraries. This includes new and improved functions, additional checking and validation, and internal design changes. These libraries are turned on by default. You may see some warnings about unsafe functions or parameters when you build your project. The warnings will generally suggest an alternative safer coding style or function. It is advised that you correct these warnings, in order to make your code more safe. Full details can be found in the documentation by searching for 'Security Enhancements in the CRT' and for 'Checked Iterators'. game.vcproj:
+ The C/C++ compiler default settings have been modified to be more compliant with ISO Standard C++. Included in those changes are enforcing Standard C++ for loop scoping and supporting wchar_t as a native type. These changes may cause existing code to no longer compile without changes to the code or the compiler options with which it is built. game.vcproj:
+ Web deployment to the local IIS server is no longer supported. The Web Deployment build tool has been removed from your project settings. game.vcproj:
+ Done converting to new project file 'C:\Users\xanfa\Game-Mod-Q4\game.vcxproj'.
+ Hide 5 additional messages
+
mpgame mpgame.vcproj:
+ Due to the requirement that Visual C++ projects produce an embedded (by default) Windows SxS manifest, manifest files in the project are now automatically built with the Manifest Tool. You may need to change your build in order for it to work correctly. For instance, it is recommended that the dependency information contained in any manifest files be converted to "#pragma comment(linker,"<insert dependency here>")" in a header file that is included from your source code. If your project already embeds a manifest in the RT_MANIFEST resource section through a resource (.rc) file, the line may need to be commented out before the project will build correctly. mpgame.vcproj:
+ Due to a conformance change in the C++ compiler, code change may be required before your project will build without errors. Previous versions of the C++ compiler allowed specification of member function pointers by member function name (e.g. MemberFunctionName). The C++ standard requires a fully qualified name with the use of the address-of operator (e.g. &ClassName::MemberFunctionName). If your project contains forms or controls used in the Windows Forms Designer, you may have to change code in InitializeComponent because the designer generated code used the non-conformant syntax in delegate construction (used in event handlers). mpgame.vcproj:
+ This application has been updated to include settings related to the User Account Control (UAC) feature of Windows Vista. By default, when run on Windows Vista with UAC enabled, this application is marked to run with the same privileges as the process that launched it. This marking also disables the application from running with virtualization. You can change UAC related settings from the Property Pages of the project. mpgame.vcproj:
+ Attribute 'Detect64BitPortabilityProblems' of 'VCCLCompilerTool' is not supported in this version and has been removed during conversion. mpgame.vcproj:
+ VCConvertEngine could not convert attribute MapLines = FALSE under Tool VCLinkerTool. mpgame.vcproj:
+ VCWebServiceProxyGeneratorTool is no longer supported. The tool has been removed from your project settings. mpgame.vcproj:
+ Attribute 'Detect64BitPortabilityProblems' of 'VCCLCompilerTool' is not supported in this version and has been removed during conversion. mpgame.vcproj:
+ VCConvertEngine could not convert attribute MapLines = FALSE under Tool VCLinkerTool. mpgame.vcproj:
+ The C/C++ compiler switch /Og has been deprecated and has been removed from your project settings. It is recommended that you use /O1 or /O2 instead. mpgame.vcproj:
+ VCConvertEngine could not convert attribute GlobalOptimizations = TRUE under Tool VCCLCompilerTool. mpgame.vcproj:
+ VCConvertEngine could not convert attribute OptimizeForProcessor = 3 under Tool VCCLCompilerTool. mpgame.vcproj:
+ Attribute 'Detect64BitPortabilityProblems' of 'VCCLCompilerTool' is not supported in this version and has been removed during conversion. mpgame.vcproj:
+ VCConvertEngine could not convert attribute MapLines = FALSE under Tool VCLinkerTool. mpgame.vcproj:
+ MSB8012: $(TargetPath) ('C:\Users\xanfa\Win32\DebugInline\MPGame.dll') does not match the Librarian's OutputFile property value '../Win32/DebugInline\MPGame.dll' ('C:\Users\xanfa\Game-Mod-Q4\../Win32/DebugInline\MPGame.dll') in project configuration 'DebugInline|Win32'. This may cause your project to build incorrectly. To correct this, please make sure that $(TargetPath) property value matches the value specified in %(Lib.OutputFile). mpgame.vcproj:
+ MSB8012: $(TargetName) ('MPGame') does not match the Linker's OutputFile property value '../Win32/DebugInline\MPGamex86.dll' ('MPGamex86') in project configuration 'DebugInline|Win32'. This may cause your project to build incorrectly. To correct this, please make sure that $(TargetName) property value matches the value specified in %(Link.OutputFile). mpgame.vcproj:
+ MSB8012: $(TargetPath) ('C:\Users\xanfa\Win32\DebugInline\MPGame.dll') does not match the Linker's OutputFile property value '../Win32/DebugInline\MPGamex86.dll' ('C:\Users\xanfa\Game-Mod-Q4\../Win32/DebugInline\MPGamex86.dll') in project configuration 'DebugInline|Win32'. This may cause your project to build incorrectly. To correct this, please make sure that $(TargetPath) property value matches the value specified in %(Link.OutputFile). mpgame.vcproj:
+ MSB8012: $(TargetPath) ('C:\Users\xanfa\Win32\Debug\MPGame.dll') does not match the Librarian's OutputFile property value '../Win32/Debug\MPGame.dll' ('C:\Users\xanfa\Game-Mod-Q4\../Win32/Debug\MPGame.dll') in project configuration 'Debug|Win32'. This may cause your project to build incorrectly. To correct this, please make sure that $(TargetPath) property value matches the value specified in %(Lib.OutputFile). mpgame.vcproj:
+ MSB8012: $(TargetName) ('MPGame') does not match the Linker's OutputFile property value '../Win32/Debug\MPGamex86.dll' ('MPGamex86') in project configuration 'Debug|Win32'. This may cause your project to build incorrectly. To correct this, please make sure that $(TargetName) property value matches the value specified in %(Link.OutputFile). mpgame.vcproj:
+ MSB8012: $(TargetPath) ('C:\Users\xanfa\Win32\Debug\MPGame.dll') does not match the Linker's OutputFile property value '../Win32/Debug\MPGamex86.dll' ('C:\Users\xanfa\Game-Mod-Q4\../Win32/Debug\MPGamex86.dll') in project configuration 'Debug|Win32'. This may cause your project to build incorrectly. To correct this, please make sure that $(TargetPath) property value matches the value specified in %(Link.OutputFile). mpgame.vcproj:
+ MSB8012: $(TargetPath) ('C:\Users\xanfa\Win32\Release\MPGame.dll') does not match the Librarian's OutputFile property value '../Win32/Release\MPGame.dll' ('C:\Users\xanfa\Game-Mod-Q4\../Win32/Release\MPGame.dll') in project configuration 'Release|Win32'. This may cause your project to build incorrectly. To correct this, please make sure that $(TargetPath) property value matches the value specified in %(Lib.OutputFile). mpgame.vcproj:
+ MSB8012: $(TargetName) ('MPGame') does not match the Linker's OutputFile property value '../Win32/Release\MPGamex86.dll' ('MPGamex86') in project configuration 'Release|Win32'. This may cause your project to build incorrectly. To correct this, please make sure that $(TargetName) property value matches the value specified in %(Link.OutputFile). mpgame.vcproj:
+ MSB8012: $(TargetPath) ('C:\Users\xanfa\Win32\Release\MPGame.dll') does not match the Linker's OutputFile property value '../Win32/Release\MPGamex86.dll' ('C:\Users\xanfa\Game-Mod-Q4\../Win32/Release\MPGamex86.dll') in project configuration 'Release|Win32'. This may cause your project to build incorrectly. To correct this, please make sure that $(TargetPath) property value matches the value specified in %(Link.OutputFile).
+ Show 5 additional messages
+ mpgame.vcproj:
+ Converting project file 'C:\Users\xanfa\Game-Mod-Q4\mpgame.vcproj'. mpgame.vcproj:
+ Visual C++ now provides improved safety in its C and C++ Libraries. This includes new and improved functions, additional checking and validation, and internal design changes. These libraries are turned on by default. You may see some warnings about unsafe functions or parameters when you build your project. The warnings will generally suggest an alternative safer coding style or function. It is advised that you correct these warnings, in order to make your code more safe. Full details can be found in the documentation by searching for 'Security Enhancements in the CRT' and for 'Checked Iterators'. mpgame.vcproj:
+ The C/C++ compiler default settings have been modified to be more compliant with ISO Standard C++. Included in those changes are enforcing Standard C++ for loop scoping and supporting wchar_t as a native type. These changes may cause existing code to no longer compile without changes to the code or the compiler options with which it is built. mpgame.vcproj:
+ Web deployment to the local IIS server is no longer supported. The Web Deployment build tool has been removed from your project settings. mpgame.vcproj:
+ Done converting to new project file 'C:\Users\xanfa\Game-Mod-Q4\mpgame.vcxproj'.
+ Hide 5 additional messages
+
idlib idlib.vcproj:
+ Due to the requirement that Visual C++ projects produce an embedded (by default) Windows SxS manifest, manifest files in the project are now automatically built with the Manifest Tool. You may need to change your build in order for it to work correctly. For instance, it is recommended that the dependency information contained in any manifest files be converted to "#pragma comment(linker,"<insert dependency here>")" in a header file that is included from your source code. If your project already embeds a manifest in the RT_MANIFEST resource section through a resource (.rc) file, the line may need to be commented out before the project will build correctly. idlib.vcproj:
+ Due to a conformance change in the C++ compiler, code change may be required before your project will build without errors. Previous versions of the C++ compiler allowed specification of member function pointers by member function name (e.g. MemberFunctionName). The C++ standard requires a fully qualified name with the use of the address-of operator (e.g. &ClassName::MemberFunctionName). If your project contains forms or controls used in the Windows Forms Designer, you may have to change code in InitializeComponent because the designer generated code used the non-conformant syntax in delegate construction (used in event handlers). idlib.vcproj:
+ This application has been updated to include settings related to the User Account Control (UAC) feature of Windows Vista. By default, when run on Windows Vista with UAC enabled, this application is marked to run with the same privileges as the process that launched it. This marking also disables the application from running with virtualization. You can change UAC related settings from the Property Pages of the project. idlib.vcproj:
+ Attribute 'Detect64BitPortabilityProblems' of 'VCCLCompilerTool' is not supported in this version and has been removed during conversion. idlib.vcproj:
+ VCWebServiceProxyGeneratorTool is no longer supported. The tool has been removed from your project settings. idlib.vcproj:
+ Attribute 'Detect64BitPortabilityProblems' of 'VCCLCompilerTool' is not supported in this version and has been removed during conversion. idlib.vcproj:
+ The C/C++ compiler switch /Og has been deprecated and has been removed from your project settings. It is recommended that you use /O1 or /O2 instead. idlib.vcproj:
+ VCConvertEngine could not convert attribute GlobalOptimizations = TRUE under Tool VCCLCompilerTool. idlib.vcproj:
+ VCConvertEngine could not convert attribute OptimizeForProcessor = 3 under Tool VCCLCompilerTool. idlib.vcproj:
+ Attribute 'Detect64BitPortabilityProblems' of 'VCCLCompilerTool' is not supported in this version and has been removed during conversion. idlib.vcproj:
+ MSB8012: $(TargetPath) ('C:\Users\xanfa\Win32\DebugInline\idLib.lib') does not match the Librarian's OutputFile property value '../Win32/DebugInline\idLib.lib' ('C:\Users\xanfa\Game-Mod-Q4\../Win32/DebugInline\idLib.lib') in project configuration 'DebugInline|Win32'. This may cause your project to build incorrectly. To correct this, please make sure that $(TargetPath) property value matches the value specified in %(Lib.OutputFile). idlib.vcproj:
+ MSB8012: $(TargetPath) ('C:\Users\xanfa\Win32\DebugInline\idLib.lib') does not match the Linker's OutputFile property value '../Win32/DebugInline\idLib.lib' ('C:\Users\xanfa\Game-Mod-Q4\../Win32/DebugInline\idLib.lib') in project configuration 'DebugInline|Win32'. This may cause your project to build incorrectly. To correct this, please make sure that $(TargetPath) property value matches the value specified in %(Link.OutputFile). idlib.vcproj:
+ MSB8012: $(TargetPath) ('C:\Users\xanfa\Win32\Debug\idLib.lib') does not match the Librarian's OutputFile property value '../Win32/Debug\idLib.lib' ('C:\Users\xanfa\Game-Mod-Q4\../Win32/Debug\idLib.lib') in project configuration 'Debug|Win32'. This may cause your project to build incorrectly. To correct this, please make sure that $(TargetPath) property value matches the value specified in %(Lib.OutputFile). idlib.vcproj:
+ MSB8012: $(TargetPath) ('C:\Users\xanfa\Win32\Debug\idLib.lib') does not match the Linker's OutputFile property value '../Win32/Debug\idLib.lib' ('C:\Users\xanfa\Game-Mod-Q4\../Win32/Debug\idLib.lib') in project configuration 'Debug|Win32'. This may cause your project to build incorrectly. To correct this, please make sure that $(TargetPath) property value matches the value specified in %(Link.OutputFile). idlib.vcproj:
+ MSB8012: $(TargetPath) ('C:\Users\xanfa\Win32\Release\idLib.lib') does not match the Librarian's OutputFile property value '../Win32/Release\idLib.lib' ('C:\Users\xanfa\Game-Mod-Q4\../Win32/Release\idLib.lib') in project configuration 'Release|Win32'. This may cause your project to build incorrectly. To correct this, please make sure that $(TargetPath) property value matches the value specified in %(Lib.OutputFile). idlib.vcproj:
+ MSB8012: $(TargetPath) ('C:\Users\xanfa\Win32\Release\idLib.lib') does not match the Linker's OutputFile property value '../Win32/Release\idLib.lib' ('C:\Users\xanfa\Game-Mod-Q4\../Win32/Release\idLib.lib') in project configuration 'Release|Win32'. This may cause your project to build incorrectly. To correct this, please make sure that $(TargetPath) property value matches the value specified in %(Link.OutputFile).
+ Show 4 additional messages
+ idlib.vcproj:
+ Converting project file 'C:\Users\xanfa\Game-Mod-Q4\idlib.vcproj'. idlib.vcproj:
+ Visual C++ now provides improved safety in its C and C++ Libraries. This includes new and improved functions, additional checking and validation, and internal design changes. These libraries are turned on by default. You may see some warnings about unsafe functions or parameters when you build your project. The warnings will generally suggest an alternative safer coding style or function. It is advised that you correct these warnings, in order to make your code more safe. Full details can be found in the documentation by searching for 'Security Enhancements in the CRT' and for 'Checked Iterators'. idlib.vcproj:
+ The C/C++ compiler default settings have been modified to be more compliant with ISO Standard C++. Included in those changes are enforcing Standard C++ for loop scoping and supporting wchar_t as a native type. These changes may cause existing code to no longer compile without changes to the code or the compiler options with which it is built. idlib.vcproj:
+ Done converting to new project file 'C:\Users\xanfa\Game-Mod-Q4\idlib.vcxproj'.
+ Hide 4 additional messages
+
Solution q4sdk.sln:
+ Visual Studio needs to make non-functional changes to this project in order to enable the project to open in released versions of Visual Studio newer than Visual Studio 2010 SP1 without impacting project behavior.
+ Show 2 additional messages
+ q4sdk.sln:
+ File successfully backed up as C:\Users\xanfa\Game-Mod-Q4\Backup\q4sdk.sln q4sdk.sln:
+ Solution migrated successfully
+ Hide 2 additional messages
+
Game Game logged no messages.
+
idLib idLib logged no messages.
+
MPGame MPGame logged no messages.
+
\ No newline at end of file
diff --git a/game.vcxproj b/game.vcxproj
new file mode 100644
index 000000000..f7ed4fd9d
--- /dev/null
+++ b/game.vcxproj
@@ -0,0 +1,496 @@
+
+
+
+
+ DebugInline
+ Win32
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ 18.0
+ Game
+ {49BEC5C6-B964-417A-851E-808886B57430}
+ Game
+ Perforce Project
+
+ ..
+ MSSCCI:NXN alienbrain
+ Win32Proj
+
+
+
+ DynamicLibrary
+ v145
+ false
+ MultiByte
+
+
+ DynamicLibrary
+ v145
+ false
+ MultiByte
+
+
+ DynamicLibrary
+ v145
+ false
+ MultiByte
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>18.0.11512.103
+
+
+ ../$(Platform)/$(Configuration)\
+ $(OutDir)
+ true
+ true
+
+
+ ../$(Platform)/$(Configuration)\
+ $(OutDir)
+ true
+ false
+
+
+ ../$(Platform)/$(Configuration)\
+ $(OutDir)
+ true
+ false
+
+
+
+ Disabled
+ _DEBUG;_WINDOWS;GAME_DLL;Q4SDK;%(PreprocessorDefinitions)
+ false
+ EnableFastChecks
+ MultiThreadedDebug
+ true
+ true
+ true
+ true
+ Use
+
+ $(IntDir)$(ProjectName)/$(ProjectName).pch
+ $(IntDir)$(ProjectName)/
+ $(IntDir)$(ProjectName)/
+ $(IntDir)$(ProjectName)x86.pdb
+ $(IntDir)$(ProjectName)/
+ Level4
+ EditAndContinue
+ Default
+
+
+ /FIXED:no %(AdditionalOptions)
+ $(IntDir)idLib.lib;%(AdditionalDependencies)
+ $(IntDir)$(ProjectName)x86.dll
+ true
+ .\game\game.def
+ true
+ $(IntDir)$(ProjectName)x86.pdb
+ false
+
+ false
+ NotSet
+ 16000000
+ 16000000
+ true
+ 0x20000000
+ MachineX86
+
+
+
+
+ Disabled
+ OnlyExplicitInline
+ _DEBUG;_WINDOWS;_INLINEDEBUG;GAME_DLL;Q4SDK;%(PreprocessorDefinitions)
+ false
+ EnableFastChecks
+ MultiThreadedDebug
+ true
+ true
+ true
+ Use
+
+ $(IntDir)$(ProjectName)/$(ProjectName).pch
+ $(IntDir)$(ProjectName)/
+ $(IntDir)$(ProjectName)/
+ $(IntDir)$(ProjectName)x86.pdb
+ true
+ $(IntDir)$(ProjectName)/
+ Level4
+ ProgramDatabase
+ Default
+
+
+ $(IntDir)idLib.lib;%(AdditionalDependencies)
+ $(IntDir)$(ProjectName)x86.dll
+ true
+ .\game\game.def
+ true
+ $(IntDir)$(ProjectName)x86.pdb
+ false
+
+ false
+ NotSet
+ 16000000
+ 16000000
+ true
+ 0x20000000
+ MachineX86
+
+
+ true
+
+
+
+
+ Full
+ OnlyExplicitInline
+ true
+ Neither
+ false
+ NDEBUG;_WINDOWS;_FINAL;GAME_DLL;Q4SDK;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ false
+ false
+ true
+ true
+ Use
+
+ $(IntDir)$(ProjectName)/$(ProjectName).pch
+ $(IntDir)$(ProjectName)/
+ $(IntDir)$(ProjectName)/
+ $(IntDir)$(ProjectName)x86.pdb
+
+ $(IntDir)$(ProjectName)/
+ Level4
+ ProgramDatabase
+ Default
+
+
+ /MACHINE:I386 /fixed:no %(AdditionalOptions)
+ $(IntDir)idLib.lib;%(AdditionalDependencies)
+ $(IntDir)$(ProjectName)x86.dll
+ true
+ .\game\game.def
+ true
+ $(IntDir)$(ProjectName)x86.pdb
+ true
+ $(IntDir)$(ProjectName)x86.map
+ true
+ NotSet
+ 4194304
+ true
+ true
+ true
+
+ 0x20000000
+ MachineX86
+
+
+
+
+
+ Create
+ Create
+ Create
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {49bec5c6-b964-417a-851e-808886b57400}
+ false
+
+
+
+
+
+
\ No newline at end of file
diff --git a/game.vcxproj.filters b/game.vcxproj.filters
new file mode 100644
index 000000000..5180ff0e9
--- /dev/null
+++ b/game.vcxproj.filters
@@ -0,0 +1,837 @@
+
+
+
+
+ {5ad03b28-6866-44bc-9f32-fad6a50d830e}
+
+
+ {05922ccf-ee57-4c1f-bb19-b1da0698c95f}
+
+
+ {d9016086-99a0-4239-9061-d8f9f026a2b5}
+
+
+ {bab0fc7d-4fe1-4efc-b70a-77a7283cd76b}
+
+
+ {f38b6ff8-b8ed-4ad2-928f-02305a634392}
+
+
+ {9a779130-6720-491d-944b-bf3ae0d9dd8c}
+
+
+ {2e67233e-4dfb-4f9a-9a2c-654e5d025d4f}
+
+
+ {8fac477f-6731-43f1-8bbd-2a21ce09b88e}
+
+
+ {4c90651f-5cd4-42f1-938d-c51fa2a2d574}
+
+
+ {7723b0e4-5878-45fd-b6f7-c3b26cbd1168}
+
+
+ {af0257e1-34c6-42e1-a39a-badcf7146e52}
+
+
+ {1bdb0474-a573-4ad9-a9c2-a8b950bd1743}
+
+
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\Anim
+
+
+ Game\Anim
+
+
+ Game\Anim
+
+
+ Game\Anim
+
+
+ Game\Client
+
+
+ Game\Client
+
+
+ Game\Client
+
+
+ Game\Client
+
+
+ Game\GameSys
+
+
+ Game\GameSys
+
+
+ Game\GameSys
+
+
+ Game\GameSys
+
+
+ Game\GameSys
+
+
+ Game\GameSys
+
+
+ Game\GameSys
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Player
+
+
+ Game\Player
+
+
+ Game\Player
+
+
+ Game\Script
+
+
+ Game\Script
+
+
+ Game\Script
+
+
+ Game\Script
+
+
+ Game\Script
+
+
+ Game\Vehicle
+
+
+ Game\Vehicle
+
+
+ Game\Vehicle
+
+
+ Game\Vehicle
+
+
+ Game\Vehicle
+
+
+ Game\Vehicle
+
+
+ Game\Vehicle
+
+
+ Game\Vehicle
+
+
+ Game\Vehicle
+
+
+ Game\Vehicle
+
+
+ Game\Vehicle
+
+
+ Game\Vehicle
+
+
+ Game\Weapon
+
+
+ Game\Weapon
+
+
+ Game\Weapon
+
+
+ Game\Weapon
+
+
+ Game\Weapon
+
+
+ Game\Weapon
+
+
+ Game\Weapon
+
+
+ Game\Weapon
+
+
+ Game\Weapon
+
+
+ Game\Weapon
+
+
+ Game\Weapon
+
+
+ Game\Weapon
+
+
+ Game\MP
+
+
+ Game\MP
+
+
+ Game\MP
+
+
+ Game\MP
+
+
+ Game\MP
+
+
+ Game\MP\Stats
+
+
+ Game\MP\Stats
+
+
+ Game\MP\Stats
+
+
+ Game\Weapon
+
+
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\Anim
+
+
+ Game\Anim
+
+
+ Game\Client
+
+
+ Game\Client
+
+
+ Game\Client
+
+
+ Game\Client
+
+
+ Game\GameSys
+
+
+ Game\GameSys
+
+
+ Game\GameSys
+
+
+ Game\GameSys
+
+
+ Game\GameSys
+
+
+ Game\GameSys
+
+
+ Game\GameSys
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Player
+
+
+ Game\Player
+
+
+ Game\Script
+
+
+ Game\Script
+
+
+ Game\Script
+
+
+ Game\Script
+
+
+ Game\Script
+
+
+ Game\Vehicle
+
+
+ Game\Vehicle
+
+
+ Game\Vehicle
+
+
+ Game\Vehicle
+
+
+ Game\Vehicle
+
+
+ Game\Vehicle
+
+
+ Game\Vehicle
+
+
+ Game\Vehicle
+
+
+ Game\Vehicle
+
+
+ Game\Weapon
+
+
+ Game\MP
+
+
+ Game\MP
+
+
+ Game\MP
+
+
+ Game\MP
+
+
+ Game\MP\Stats
+
+
+ Game\MP\Stats
+
+
+ Game\MP\Stats
+
+
+
+
+
+
\ No newline at end of file
diff --git a/game.vcxproj.user b/game.vcxproj.user
new file mode 100644
index 000000000..966b4ffb6
--- /dev/null
+++ b/game.vcxproj.user
@@ -0,0 +1,6 @@
+
+
+
+ true
+
+
\ No newline at end of file
diff --git a/game/gamesys/Class.cpp b/game/gamesys/Class.cpp
index 51cae34e6..ddc796b82 100644
--- a/game/gamesys/Class.cpp
+++ b/game/gamesys/Class.cpp
@@ -11,7 +11,7 @@ instancing of objects.
#include "../Game_local.h"
#ifdef _WIN32
-#include "TypeInfo.h"
+#include "TypeInfo"
#else
#include "NoGameTypeInfo.h"
#endif
diff --git a/game/gamesys/SaveGame.cpp b/game/gamesys/SaveGame.cpp
index 28d501df8..080834f90 100644
--- a/game/gamesys/SaveGame.cpp
+++ b/game/gamesys/SaveGame.cpp
@@ -5,7 +5,7 @@
#include "../Game_local.h"
#ifdef _WIN32
-#include "TypeInfo.h"
+#include "TypeInfo"
#else
#include "NoGameTypeInfo.h"
#endif
diff --git a/game/gamesys/SysCmds.cpp b/game/gamesys/SysCmds.cpp
index ab92878fd..6a1d6f231 100644
--- a/game/gamesys/SysCmds.cpp
+++ b/game/gamesys/SysCmds.cpp
@@ -26,7 +26,7 @@
// RAVEN END
#ifdef _WIN32
-#include "TypeInfo.h"
+#include "TypeInfo"
#else
#include "NoGameTypeInfo.h"
#endif
@@ -171,7 +171,7 @@ void Cmd_ListSpawnArgs_f( const idCmdArgs &args ) {
for ( i = 0; i < ent->spawnArgs.GetNumKeyVals(); i++ ) {
const idKeyValue *kv = ent->spawnArgs.GetKeyVal( i );
- gameLocal.Printf( "\"%s\" "S_COLOR_WHITE"\"%s\"\n", kv->GetKey().c_str(), kv->GetValue().c_str() );
+ gameLocal.Printf( "\"%s\" " S_COLOR_WHITE "\"%s\"\n", kv->GetKey().c_str(), kv->GetValue().c_str() );
}
}
diff --git a/game/weapon/WeaponBlaster.cpp b/game/weapon/WeaponBlaster.cpp
index e6c182b31..3d41cfc4d 100644
--- a/game/weapon/WeaponBlaster.cpp
+++ b/game/weapon/WeaponBlaster.cpp
@@ -431,7 +431,7 @@ stateResult_t rvWeaponBlaster::State_Fire ( const stateParms_t& parms ) {
PlayEffect ( "fx_chargedflash", barrelJointView, false );
PlayAnim( ANIMCHANNEL_ALL, "chargedfire", parms.blendFrames );
} else {
- Attack ( false, 1, spread, 0, 1.0f );
+ Attack ( false, 1, 7, 5, 0.7f );
PlayEffect ( "fx_normalflash", barrelJointView, false );
PlayAnim( ANIMCHANNEL_ALL, "fire", parms.blendFrames );
}
diff --git a/game/weapon/WeaponRocketLauncher.cpp b/game/weapon/WeaponRocketLauncher.cpp
index bbd362379..20e99f887 100644
--- a/game/weapon/WeaponRocketLauncher.cpp
+++ b/game/weapon/WeaponRocketLauncher.cpp
@@ -446,7 +446,7 @@ stateResult_t rvWeaponRocketLauncher::State_Fire ( const stateParms_t& parms ) {
switch ( parms.stage ) {
case STAGE_INIT:
nextAttackTime = gameLocal.time + (fireRate * owner->PowerUpModifier ( PMOD_FIRERATE ));
- Attack ( false, 1, spread, 0, 1.0f );
+ Attack ( false, 7, 7, 3, 0.7f );
PlayAnim ( ANIMCHANNEL_LEGS, "fire", parms.blendFrames );
return SRESULT_STAGE ( STAGE_WAIT );
diff --git a/idlib.vcxproj b/idlib.vcxproj
new file mode 100644
index 000000000..26bdd8f0f
--- /dev/null
+++ b/idlib.vcxproj
@@ -0,0 +1,327 @@
+
+
+
+
+ DebugInline
+ Win32
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ 18.0
+ idLib
+ {49BEC5C6-B964-417A-851E-808886B57400}
+ idLib
+ Perforce Project
+
+ ..
+ MSSCCI:NXN alienbrain
+ Win32Proj
+
+
+
+ StaticLibrary
+ v145
+ false
+ MultiByte
+
+
+ StaticLibrary
+ v145
+ false
+ MultiByte
+
+
+ StaticLibrary
+ v145
+ false
+ MultiByte
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>18.0.11512.103
+
+
+ ../$(Platform)/$(Configuration)\
+ $(OutDir)
+
+
+ ../$(Platform)/$(Configuration)\
+ $(OutDir)
+
+
+ ../$(Platform)/$(Configuration)\
+ $(OutDir)
+
+
+
+ Disabled
+ mssdk/include;%(AdditionalIncludeDirectories)
+ _DEBUG;_WINDOWS;Q4SDK;%(PreprocessorDefinitions)
+ false
+ EnableFastChecks
+ MultiThreadedDebug
+ true
+ true
+ true
+ true
+ Use
+
+ $(IntDir)$(ProjectName)/$(ProjectName).pch
+ $(IntDir)$(ProjectName)/
+ $(IntDir)$(ProjectName)/
+ $(IntDir)$(ProjectName).pdb
+ $(IntDir)$(ProjectName)/
+ Level4
+ EditAndContinue
+ Default
+
+
+ $(IntDir)$(ProjectName).lib
+
+
+
+
+ Disabled
+ OnlyExplicitInline
+ mssdk/include;%(AdditionalIncludeDirectories)
+ _DEBUG;_WINDOWS;_INLINEDEBUG;Q4SDK;%(PreprocessorDefinitions)
+ false
+ EnableFastChecks
+ MultiThreadedDebug
+ true
+ true
+ true
+ Use
+
+ $(IntDir)$(ProjectName)/$(ProjectName).pch
+ $(IntDir)$(ProjectName)/
+ $(IntDir)$(ProjectName)/
+ $(IntDir)$(ProjectName).pdb
+ true
+ $(IntDir)$(ProjectName)/
+ Level4
+ ProgramDatabase
+ Default
+
+
+ $(IntDir)$(ProjectName).lib
+
+
+ true
+
+
+
+
+ Full
+ OnlyExplicitInline
+ true
+ Neither
+ false
+ mssdk/include;%(AdditionalIncludeDirectories)
+ NDEBUG;_WINDOWS;_FINAL;Q4SDK;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ false
+ false
+ true
+ true
+ Use
+
+ $(IntDir)$(ProjectName)/$(ProjectName).pch
+ $(IntDir)$(ProjectName)/
+ $(IntDir)$(ProjectName)/
+ $(IntDir)$(ProjectName).pdb
+
+ $(IntDir)$(ProjectName)/
+ Level4
+ ProgramDatabase
+ Default
+
+
+ $(IntDir)$(ProjectName).lib
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Use
+ Use
+ Use
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Create
+ Create
+ Create
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/idlib.vcxproj.filters b/idlib.vcxproj.filters
new file mode 100644
index 000000000..7a8f82cad
--- /dev/null
+++ b/idlib.vcxproj.filters
@@ -0,0 +1,467 @@
+
+
+
+
+ {73a515e4-2588-43c4-8b11-56b314a9f4eb}
+
+
+ {76d778ff-a4a0-488d-aa64-bf80099ac7b0}
+
+
+ {338cc4d1-da91-4a2a-b5a5-11e2bb761b51}
+
+
+ {c48f93f3-8fa3-471a-9aee-2e7aaebe4a4c}
+
+
+ {0ed1343f-190a-4ee4-a68a-0b6df9b770e5}
+
+
+ {68fff9c8-4a41-4974-9b6b-9870d97619b0}
+
+
+ {8daa8897-2322-4b74-aef5-b4f658bb5043}
+
+
+ {b444d0c1-ea2b-4b3a-ac15-70093d281ef5}
+
+
+
+
+ idLib
+
+
+ idLib
+
+
+ idLib
+
+
+ idLib
+
+
+ idLib
+
+
+ idLib
+
+
+ idLib
+
+
+ idLib
+
+
+ idLib
+
+
+ idLib
+
+
+ idLib
+
+
+ idLib
+
+
+ idLib
+
+
+ idLib
+
+
+ idLib
+
+
+ idLib
+
+
+ idLib
+
+
+ idLib
+
+
+ idLib
+
+
+ idLib
+
+
+ idLib\BV
+
+
+ idLib\BV
+
+
+ idLib\BV
+
+
+ idLib\BV
+
+
+ idLib\Containers
+
+
+ idLib\Containers
+
+
+ idLib\Containers
+
+
+ idLib\Containers
+
+
+ idLib\Containers
+
+
+ idLib\Containers
+
+
+ idLib\Containers
+
+
+ idLib\Containers
+
+
+ idLib\Containers
+
+
+ idLib\Containers
+
+
+ idLib\Containers
+
+
+ idLib\Containers
+
+
+ idLib\Containers
+
+
+ idLib\Containers
+
+
+ idLib\Containers
+
+
+ idLib\Containers
+
+
+ idLib\Geometry
+
+
+ idLib\Geometry
+
+
+ idLib\Geometry
+
+
+ idLib\Geometry
+
+
+ idLib\Geometry
+
+
+ idLib\Geometry
+
+
+ idLib\Geometry
+
+
+ idLib\Geometry
+
+
+ idLib\Geometry
+
+
+ idLib\Geometry
+
+
+ idLib\Math
+
+
+ idLib\Math
+
+
+ idLib\Math
+
+
+ idLib\Math
+
+
+ idLib\Math
+
+
+ idLib\Math
+
+
+ idLib\Math
+
+
+ idLib\Math
+
+
+ idLib\Math
+
+
+ idLib\Math
+
+
+ idLib\Math
+
+
+ idLib\Math
+
+
+ idLib\Math
+
+
+ idLib\Math
+
+
+ idLib\Math
+
+
+ idLib\Math
+
+
+ idLib\Math
+
+
+ idLib\Math
+
+
+ idLib\Math
+
+
+ idLib\Math
+
+
+ idLib\Math
+
+
+ idLib\Math
+
+
+ idLib\Math
+
+
+ idLib\Math
+
+
+ idLib\Math
+
+
+ idLib\Math
+
+
+ idLib\Hashing
+
+
+ idLib\Hashing
+
+
+ idLib\Hashing
+
+
+ idLib\Hashing
+
+
+ idLib\Hashing
+
+
+ idLib\Hashing
+
+
+ idLib\threads
+
+
+ idLib\Algorithms
+
+
+
+
+ idLib
+
+
+ idLib
+
+
+ idLib
+
+
+ idLib
+
+
+ idLib
+
+
+ idLib
+
+
+ idLib
+
+
+ idLib
+
+
+ idLib
+
+
+ idLib
+
+
+ idLib
+
+
+ idLib
+
+
+ idLib
+
+
+ idLib
+
+
+ idLib
+
+
+ idLib
+
+
+ idLib
+
+
+ idLib
+
+
+ idLib
+
+
+ idLib\BV
+
+
+ idLib\BV
+
+
+ idLib\BV
+
+
+ idLib\BV
+
+
+ idLib\Containers
+
+
+ idLib\Geometry
+
+
+ idLib\Geometry
+
+
+ idLib\Geometry
+
+
+ idLib\Geometry
+
+
+ idLib\Geometry
+
+
+ idLib\Geometry
+
+
+ idLib\Geometry
+
+
+ idLib\Geometry
+
+
+ idLib\Math
+
+
+ idLib\Math
+
+
+ idLib\Math
+
+
+ idLib\Math
+
+
+ idLib\Math
+
+
+ idLib\Math
+
+
+ idLib\Math
+
+
+ idLib\Math
+
+
+ idLib\Math
+
+
+ idLib\Math
+
+
+ idLib\Math
+
+
+ idLib\Math
+
+
+ idLib\Math
+
+
+ idLib\Math
+
+
+ idLib\Math
+
+
+ idLib\Math
+
+
+ idLib\Math
+
+
+ idLib\Math
+
+
+ idLib\Math
+
+
+ idLib\Math
+
+
+ idLib\Math
+
+
+ idLib\Hashing
+
+
+ idLib\Hashing
+
+
+ idLib\Hashing
+
+
+ idLib\Hashing
+
+
+ idLib\Hashing
+
+
+ idLib\Hashing
+
+
+
+
+ idLib
+
+
+
\ No newline at end of file
diff --git a/idlib.vcxproj.user b/idlib.vcxproj.user
new file mode 100644
index 000000000..88a550947
--- /dev/null
+++ b/idlib.vcxproj.user
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/idlib/math/Simd.cpp b/idlib/math/Simd.cpp
index 471720aec..f7b2bb1c2 100644
--- a/idlib/math/Simd.cpp
+++ b/idlib/math/Simd.cpp
@@ -1491,7 +1491,7 @@ void TestMemcpy( void ) {
p_simd->Memcpy( test1, test0, 8192 );
for ( j = 0; j < i; j++ ) {
if ( test1[j] != test0[j] ) {
- idLib::common->Printf( " simd->Memcpy() "S_COLOR_RED"X\n" );
+ idLib::common->Printf( " simd->Memcpy() " S_COLOR_RED "X\n" );
return;
}
}
@@ -1517,7 +1517,7 @@ void TestMemset( void ) {
p_simd->Memset( test, j, i );
for ( k = 0; k < i; k++ ) {
if ( test[k] != (byte)j ) {
- idLib::common->Printf( " simd->Memset() "S_COLOR_RED"X\n" );
+ idLib::common->Printf( " simd->Memset() " S_COLOR_RED "X\n" );
return;
}
}
diff --git a/mpgame.vcxproj b/mpgame.vcxproj
new file mode 100644
index 000000000..9611544ca
--- /dev/null
+++ b/mpgame.vcxproj
@@ -0,0 +1,491 @@
+
+
+
+
+ DebugInline
+ Win32
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ 18.0
+ MPGame
+ {F2EF9123-B7C3-4F2F-A351-747B595BB534}
+ MPGame
+ Win32Proj
+
+
+
+ DynamicLibrary
+ v145
+ false
+ MultiByte
+
+
+ DynamicLibrary
+ v145
+ false
+ MultiByte
+
+
+ DynamicLibrary
+ v145
+ false
+ MultiByte
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>18.0.11512.103
+
+
+ ../$(Platform)/$(Configuration)\
+ $(OutDir)
+ true
+ true
+
+
+ ../$(Platform)/$(Configuration)\
+ $(OutDir)
+ true
+ false
+
+
+ ../$(Platform)/$(Configuration)\
+ $(OutDir)
+ true
+ false
+
+
+
+ Disabled
+ _DEBUG;_WINDOWS;GAME_DLL;GAME_MPAPI;Q4SDK;%(PreprocessorDefinitions)
+ false
+ EnableFastChecks
+ MultiThreadedDebug
+ true
+ true
+ true
+ true
+ Use
+
+ $(IntDir)$(ProjectName)/$(ProjectName).pch
+ $(IntDir)$(ProjectName)/
+ $(IntDir)$(ProjectName)/
+ $(IntDir)$(ProjectName)x86.pdb
+ $(IntDir)$(ProjectName)/
+ Level4
+ EditAndContinue
+ Default
+
+
+ /FIXED:no %(AdditionalOptions)
+ $(IntDir)idLib.lib;%(AdditionalDependencies)
+ $(IntDir)$(ProjectName)x86.dll
+ true
+ .\mpgame\mpgame.def
+ true
+ $(IntDir)$(ProjectName)x86.pdb
+ false
+
+ false
+ NotSet
+ 16000000
+ 16000000
+ true
+ 0x20000000
+ MachineX86
+
+
+
+
+ Disabled
+ OnlyExplicitInline
+ _DEBUG;_WINDOWS;_INLINEDEBUG;GAME_DLL;GAME_MPAPI;Q4SDK;%(PreprocessorDefinitions)
+ false
+ EnableFastChecks
+ MultiThreadedDebug
+ true
+ true
+ true
+ Use
+
+ $(IntDir)$(ProjectName)/$(ProjectName).pch
+ $(IntDir)$(ProjectName)/
+ $(IntDir)$(ProjectName)/
+ $(IntDir)$(ProjectName)x86.pdb
+ true
+ $(IntDir)$(ProjectName)/
+ Level4
+ ProgramDatabase
+ Default
+
+
+ $(IntDir)idLib.lib;%(AdditionalDependencies)
+ $(IntDir)$(ProjectName)x86.dll
+ true
+ .\mpgame\mpgame.def
+ true
+ $(IntDir)$(ProjectName)x86.pdb
+ false
+
+ false
+ NotSet
+ 16000000
+ 16000000
+ true
+ 0x20000000
+ MachineX86
+
+
+ true
+
+
+
+
+ Full
+ OnlyExplicitInline
+ true
+ Neither
+ false
+ NDEBUG;_WINDOWS;_FINAL;GAME_DLL;GAME_MPAPI;Q4SDK;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ false
+ false
+ true
+ true
+ Use
+
+ $(IntDir)$(ProjectName)/$(ProjectName).pch
+ $(IntDir)$(ProjectName)/
+ $(IntDir)$(ProjectName)/
+ $(IntDir)$(ProjectName)x86.pdb
+
+ $(IntDir)$(ProjectName)/
+ Level4
+ ProgramDatabase
+ Default
+
+
+ /MACHINE:I386 /fixed:no %(AdditionalOptions)
+ $(IntDir)idLib.lib;%(AdditionalDependencies)
+ $(IntDir)$(ProjectName)x86.dll
+ true
+ .\mpgame\mpgame.def
+ true
+ $(IntDir)$(ProjectName)x86.pdb
+ true
+ $(IntDir)$(ProjectName)x86.map
+ true
+ NotSet
+ 4194304
+ true
+ true
+ true
+
+ 0x20000000
+ MachineX86
+
+
+
+
+
+ Create
+ Create
+ Create
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {49bec5c6-b964-417a-851e-808886b57400}
+ false
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mpgame.vcxproj.filters b/mpgame.vcxproj.filters
new file mode 100644
index 000000000..94b1dd8e1
--- /dev/null
+++ b/mpgame.vcxproj.filters
@@ -0,0 +1,837 @@
+
+
+
+
+ {e02ad3bc-be5c-48ec-8378-aa4377f06e5d}
+
+
+ {1cddab4b-1e13-4242-a471-fef124cad7a6}
+
+
+ {054abd5c-1b23-4e1b-a367-901f19906ca8}
+
+
+ {54bb0a1d-916a-453b-8975-ed4481ab1c24}
+
+
+ {f3a84389-e25f-4602-962e-774574921291}
+
+
+ {564a775b-003e-4aa9-9703-dee7bd8c5d09}
+
+
+ {0f37781c-b20a-424c-a4f7-0832a46f8184}
+
+
+ {6074f64b-e0ce-43b8-a36d-da2e60d886a0}
+
+
+ {be62ad4f-46b3-46ab-a4d6-b9b93a298135}
+
+
+ {039c6108-38b7-48a7-8b92-04c48a8dac0f}
+
+
+ {7f4f2a5e-95b2-403e-8d1f-7085cdb0c918}
+
+
+ {fd411ba9-2095-42fb-8e8d-45f7803790ee}
+
+
+ {2f2553b4-5a9e-4565-9420-e5491c2ccb89}
+
+
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\Anim
+
+
+ Game\Anim
+
+
+ Game\Anim
+
+
+ Game\Anim
+
+
+ Game\Client
+
+
+ Game\Client
+
+
+ Game\Client
+
+
+ Game\Client
+
+
+ Game\Client
+
+
+ Game\GameSys
+
+
+ Game\GameSys
+
+
+ Game\GameSys
+
+
+ Game\GameSys
+
+
+ Game\GameSys
+
+
+ Game\GameSys
+
+
+ Game\GameSys
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Player
+
+
+ Game\Player
+
+
+ Game\Player
+
+
+ Game\Script
+
+
+ Game\Script
+
+
+ Game\Script
+
+
+ Game\Script
+
+
+ Game\Script
+
+
+ Game\Vehicle
+
+
+ Game\Vehicle
+
+
+ Game\Vehicle
+
+
+ Game\Vehicle
+
+
+ Game\Vehicle
+
+
+ Game\Vehicle
+
+
+ Game\Vehicle
+
+
+ Game\Vehicle
+
+
+ Game\Vehicle
+
+
+ Game\Vehicle
+
+
+ Game\Vehicle
+
+
+ Game\Vehicle
+
+
+ Game\Weapon
+
+
+ Game\Weapon
+
+
+ Game\Weapon
+
+
+ Game\Weapon
+
+
+ Game\Weapon
+
+
+ Game\Weapon
+
+
+ Game\Weapon
+
+
+ Game\Weapon
+
+
+ Game\Weapon
+
+
+ Game\Weapon
+
+
+ Game\Weapon
+
+
+ Game\Weapon
+
+
+ Game\Weapon
+
+
+ Game\MP
+
+
+ Game\MP
+
+
+ Game\MP
+
+
+ Game\MP
+
+
+ Game\MP
+
+
+ Game\MP\Stats
+
+
+ Game\MP\Stats
+
+
+ Game\MP\Stats
+
+
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\AI
+
+
+ Game\Anim
+
+
+ Game\Anim
+
+
+ Game\Client
+
+
+ Game\Client
+
+
+ Game\Client
+
+
+ Game\Client
+
+
+ Game\Client
+
+
+ Game\GameSys
+
+
+ Game\GameSys
+
+
+ Game\GameSys
+
+
+ Game\GameSys
+
+
+ Game\GameSys
+
+
+ Game\GameSys
+
+
+ Game\GameSys
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Physics
+
+
+ Game\Player
+
+
+ Game\Player
+
+
+ Game\Script
+
+
+ Game\Script
+
+
+ Game\Script
+
+
+ Game\Script
+
+
+ Game\Script
+
+
+ Game\Vehicle
+
+
+ Game\Vehicle
+
+
+ Game\Vehicle
+
+
+ Game\Vehicle
+
+
+ Game\Vehicle
+
+
+ Game\Vehicle
+
+
+ Game\Vehicle
+
+
+ Game\Vehicle
+
+
+ Game\Vehicle
+
+
+ Game\Weapon
+
+
+ Game\MP
+
+
+ Game\MP
+
+
+ Game\MP
+
+
+ Game\MP
+
+
+ Game\MP\Stats
+
+
+ Game\MP\Stats
+
+
+ Game\MP\Stats
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mpgame.vcxproj.user b/mpgame.vcxproj.user
new file mode 100644
index 000000000..88a550947
--- /dev/null
+++ b/mpgame.vcxproj.user
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/q4sdk.sln b/q4sdk.sln
index 2f4df2a3f..12c9038da 100644
--- a/q4sdk.sln
+++ b/q4sdk.sln
@@ -1,46 +1,43 @@
-Microsoft Visual Studio Solution File, Format Version 8.00
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Game", "game.vcproj", "{49BEC5C6-B964-417A-851E-808886B57430}"
- ProjectSection(ProjectDependencies) = postProject
- {49BEC5C6-B964-417A-851E-808886B57400} = {49BEC5C6-B964-417A-851E-808886B57400}
- EndProjectSection
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 18
+VisualStudioVersion = 18.3.11520.95 d18.3
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Game", "game.vcxproj", "{49BEC5C6-B964-417A-851E-808886B57430}"
EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "idLib", "idlib.vcproj", "{49BEC5C6-B964-417A-851E-808886B57400}"
- ProjectSection(ProjectDependencies) = postProject
- EndProjectSection
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "idLib", "idlib.vcxproj", "{49BEC5C6-B964-417A-851E-808886B57400}"
EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MPGame", "mpgame.vcproj", "{F2EF9123-B7C3-4F2F-A351-747B595BB534}"
- ProjectSection(ProjectDependencies) = postProject
- {49BEC5C6-B964-417A-851E-808886B57400} = {49BEC5C6-B964-417A-851E-808886B57400}
- EndProjectSection
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MPGame", "mpgame.vcxproj", "{F2EF9123-B7C3-4F2F-A351-747B595BB534}"
EndProject
Global
- GlobalSection(SolutionConfiguration) = preSolution
- Debug = Debug
- DebugInline = DebugInline
- Release = Release
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|x86 = Debug|x86
+ DebugInline|x86 = DebugInline|x86
+ Release|x86 = Release|x86
EndGlobalSection
- GlobalSection(ProjectConfiguration) = postSolution
- {49BEC5C6-B964-417A-851E-808886B57430}.Debug.ActiveCfg = Debug|Win32
- {49BEC5C6-B964-417A-851E-808886B57430}.Debug.Build.0 = Debug|Win32
- {49BEC5C6-B964-417A-851E-808886B57430}.DebugInline.ActiveCfg = DebugInline|Win32
- {49BEC5C6-B964-417A-851E-808886B57430}.DebugInline.Build.0 = DebugInline|Win32
- {49BEC5C6-B964-417A-851E-808886B57430}.Release.ActiveCfg = Release|Win32
- {49BEC5C6-B964-417A-851E-808886B57430}.Release.Build.0 = Release|Win32
- {49BEC5C6-B964-417A-851E-808886B57400}.Debug.ActiveCfg = Debug|Win32
- {49BEC5C6-B964-417A-851E-808886B57400}.Debug.Build.0 = Debug|Win32
- {49BEC5C6-B964-417A-851E-808886B57400}.DebugInline.ActiveCfg = DebugInline|Win32
- {49BEC5C6-B964-417A-851E-808886B57400}.DebugInline.Build.0 = DebugInline|Win32
- {49BEC5C6-B964-417A-851E-808886B57400}.Release.ActiveCfg = Release|Win32
- {49BEC5C6-B964-417A-851E-808886B57400}.Release.Build.0 = Release|Win32
- {F2EF9123-B7C3-4F2F-A351-747B595BB534}.Debug.ActiveCfg = Debug|Win32
- {F2EF9123-B7C3-4F2F-A351-747B595BB534}.Debug.Build.0 = Debug|Win32
- {F2EF9123-B7C3-4F2F-A351-747B595BB534}.DebugInline.ActiveCfg = DebugInline|Win32
- {F2EF9123-B7C3-4F2F-A351-747B595BB534}.DebugInline.Build.0 = DebugInline|Win32
- {F2EF9123-B7C3-4F2F-A351-747B595BB534}.Release.ActiveCfg = Release|Win32
- {F2EF9123-B7C3-4F2F-A351-747B595BB534}.Release.Build.0 = Release|Win32
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {49BEC5C6-B964-417A-851E-808886B57430}.Debug|x86.ActiveCfg = Debug|Win32
+ {49BEC5C6-B964-417A-851E-808886B57430}.Debug|x86.Build.0 = Debug|Win32
+ {49BEC5C6-B964-417A-851E-808886B57430}.DebugInline|x86.ActiveCfg = DebugInline|Win32
+ {49BEC5C6-B964-417A-851E-808886B57430}.DebugInline|x86.Build.0 = DebugInline|Win32
+ {49BEC5C6-B964-417A-851E-808886B57430}.Release|x86.ActiveCfg = Release|Win32
+ {49BEC5C6-B964-417A-851E-808886B57430}.Release|x86.Build.0 = Release|Win32
+ {49BEC5C6-B964-417A-851E-808886B57400}.Debug|x86.ActiveCfg = Debug|Win32
+ {49BEC5C6-B964-417A-851E-808886B57400}.Debug|x86.Build.0 = Debug|Win32
+ {49BEC5C6-B964-417A-851E-808886B57400}.DebugInline|x86.ActiveCfg = DebugInline|Win32
+ {49BEC5C6-B964-417A-851E-808886B57400}.DebugInline|x86.Build.0 = DebugInline|Win32
+ {49BEC5C6-B964-417A-851E-808886B57400}.Release|x86.ActiveCfg = Release|Win32
+ {49BEC5C6-B964-417A-851E-808886B57400}.Release|x86.Build.0 = Release|Win32
+ {F2EF9123-B7C3-4F2F-A351-747B595BB534}.Debug|x86.ActiveCfg = Debug|Win32
+ {F2EF9123-B7C3-4F2F-A351-747B595BB534}.Debug|x86.Build.0 = Debug|Win32
+ {F2EF9123-B7C3-4F2F-A351-747B595BB534}.DebugInline|x86.ActiveCfg = DebugInline|Win32
+ {F2EF9123-B7C3-4F2F-A351-747B595BB534}.DebugInline|x86.Build.0 = DebugInline|Win32
+ {F2EF9123-B7C3-4F2F-A351-747B595BB534}.Release|x86.ActiveCfg = Release|Win32
+ {F2EF9123-B7C3-4F2F-A351-747B595BB534}.Release|x86.Build.0 = Release|Win32
EndGlobalSection
- GlobalSection(ExtensibilityGlobals) = postSolution
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
EndGlobalSection
- GlobalSection(ExtensibilityAddIns) = postSolution
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {F74CF321-F3EE-4D92-BF93-FA1FD7175CBF}
EndGlobalSection
EndGlobal