Compare commits

...
92 Commits
Author SHA1 Message Date
FutureRave 3005103ad1 fix: add missing localized strings 2023-03-17 20:10:10 +00:00
Edo 1f9ee2f710 maint: update release 2023-03-17 18:05:58 +00:00
9f4a72dd00 MW3 DLC Update (#42)
Co-authored-by: Louvenarde <louve@louve.systems>
Co-authored-by: Roxanne <roxanne@thegamebakers.com>
2023-03-16 12:31:16 +00:00
FutureRave d2e1fd32ff maint: remove illegal comments 2023-03-05 15:59:12 +00:00
FutureRave 45454296ab solve some big random lag when opening settings 2023-03-02 22:53:08 +00:00
Edo a8e731ca28 aimassist: remove copy paste 2023-02-27 22:56:50 +00:00
Edo 0196f7ddd2 fix animation of trees on favela 2023-02-13 19:44:41 +00:00
Edo 2917b97bcc maint: add clantag to bots 2023-02-13 15:43:10 +00:00
FutureRave 18bdcd8167 fix(scripts): mp_farm 2023-02-07 13:57:10 +00:00
FutureRave 2097fc009f fix missing localized string for iw4 test map 2023-02-05 19:46:36 +00:00
Jude Serzynski 7951d97016 fix: add favorites opening mute menu (#40) 2023-01-31 10:15:41 +00:00
Diavolo 8b8db22180 fix mp_firingrange 2023-01-17 15:56:16 +01:00
Diavolo 3d1f7ff3f2 add back accidentally deleted script 2023-01-09 18:02:50 +01:00
Diavolo 0802f5fd1c fix: move html dir 2023-01-08 10:16:08 +01:00
FutureRave 38206c025e fix kickplayer menu 2023-01-01 10:15:18 +00:00
Diavolo f21170657f fix perms of script 2022-12-30 21:32:36 +01:00
LouveandLouvenarde baf2a1a412 Last minute fixes for new DLC maps (#38)
Co-authored-by: Louvenarde <louve@louve.systems>
2022-12-30 20:44:57 +01:00
Diavolo 04e8e63b5a remove broken menus 2022-12-28 15:49:26 +01:00
Diavolo 638819ab60 fix format 2022-12-26 15:45:09 +01:00
Louveandlouve c3e80edf72 Added zonebuilder minigun support zone (#37)
Co-authored-by: louve <louve@louve.systems>
2022-12-22 14:54:56 +01:00
dca7466e18 Updated CoD4 DLC (#36)
Co-authored-by: Louvenarde <louve@louve.systems>
Co-authored-by: Edo <edoardo.sanguineti222@gmail.com>
2022-12-18 11:49:36 +01:00
Edo b1fcbc2c99 Revert commit 2022-12-12 21:00:13 +01:00
Edo 30603c9db3 fix(bog): create art 2022-12-12 19:10:20 +01:00
Edo 84eedf0024 maint: fix space 2022-11-30 23:47:02 +00:00
FutureRave e185e7ad72 vote: add menus 2022-11-30 23:45:48 +00:00
JoelColbyandEdo 137bbc4b98 Add release.ps1 script (#34)
* Add release.ps1 script

* Fix unfixable ocd

Co-authored-by: Edo <edoardo.sanguineti222@gmail.com>
2022-11-06 20:50:04 +00:00
FutureRave a78ddaf9fb workflow: cleanup workflow 2022-11-05 23:19:30 +00:00
Diavolo 5fbe0b4b09 Add localized string for vote 2022-08-25 00:09:50 +02:00
Diavolo c501e936f1 update default mp controls 2022-08-24 18:18:33 +02:00
Edo 59dd587861 Merge pull request #32 from XLabsProject/revert-30-vote-menus
Revert "add working vote menu files"
2022-08-24 16:34:27 +02:00
Edo 3699b91661 Revert "add working vote menu files" 2022-08-24 16:33:58 +02:00
Dss0 66642f15a8 Merge pull request #30 from reaaLx/vote-menus
add working vote menu files
2022-08-23 00:05:19 +02:00
reaaLx cbd79e70ab added vote bind buttons 2022-08-23 07:58:59 +10:00
reaaLx 36da03d4e3 add vote binds
referenced from cod4 mp config
2022-08-23 07:55:53 +10:00
reaaLx f7eff52ffe added button to class.menu
+ added back(esc) buttons to vote menus
2022-08-23 07:53:21 +10:00
reaaLx 41617eba85 add working vote menu files 2022-08-22 23:13:42 +10:00
Dss0 6ba0b94c4c better alignment 2022-08-15 13:18:07 +02:00
Dss0 eeeb8e760a t a b s 2022-08-14 21:04:49 +02:00
Dss0 b49a827af3 add voice chat and aim assist columns to serverlist 2022-08-14 20:56:25 +02:00
Diavolo b7efef547f just remove this actually 2022-08-14 18:24:41 +02:00
Diavolo a299e02aa3 fix default mp 2022-08-14 18:23:30 +02:00
Diavolo 4765a6f0e4 fix tabs ocd 2022-08-14 11:09:26 +02:00
Dss0 ec19213113 Update Menus for Voice Chat! 2022-08-14 00:34:57 +02:00
Diavolo 9f7d9e488d fix glass on mp_strike 2022-08-07 18:59:55 +02:00
Diavolo b1424babb6 add button to switch to main menu 2022-08-02 14:14:56 +02:00
Dss0 26dc61010c commencing iw4x-sp 2022-07-29 18:57:47 +02:00
Dss0 ac778f59b6 ents and fx gscs for sp maps (still experimental) 2022-07-27 18:53:23 +02:00
Dss0 13ae4a6165 who loves the sun? not everyone. 2022-07-27 18:41:36 +02:00
Dss0 2797cd18dd iw4_credits obv needs team zones 2022-07-26 22:43:39 +02:00
Dss0 48cc59a12b add useteamzones variable to non-vanilla maps and do big formatting 2022-07-26 22:17:31 +02:00
Dss0 e9537b78c3 Fix glow on winter crash and remove dlc preview materials from ff since the in-game store is gone 2022-07-25 21:44:45 +02:00
Dss0 c86a1f17dd update winter crash vision (less glow) 2022-07-25 21:12:31 +02:00
Diavolo ea0ea70bad add feedback to entity functions too 2022-07-24 20:45:49 +02:00
Diavolo 3176878ea5 Add script based solution for removed builtins 2022-07-24 12:48:13 +02:00
Diavolo 068db161e7 Undo laupetin's spaces 2022-07-23 14:58:47 +02:00
Diavolo c93ac6fdc4 Correct indentation 2022-07-22 17:39:21 +02:00
Dss0 6e99b44006 Add website button and remove wiki button 2022-07-21 22:59:18 +02:00
Diavolo f1b019be4f also delete scripts folder 2022-07-21 21:59:12 +02:00
Diavolo 921d837381 Move scripts to scripts folder 2022-07-21 21:56:54 +02:00
Diavolo 56bd87339d Oilrig improvements 2022-07-19 14:43:49 +02:00
Diavolo 35430b9c2e Add nicer oilrig loading screen & preview images 2022-07-19 14:15:39 +02:00
Dss0 f2f2381242 Remove obsolete Store function and redirect to DLC download page directly 2022-07-18 18:52:24 +02:00
Dss0 31e73480ed Update files for DLC9 2022-07-18 17:08:09 +02:00
Diavolo 6f91f726b7 Fix coby baste 2022-07-16 23:29:56 +02:00
Diavolo 459c9338fd barracks 2022-07-16 23:02:33 +02:00
Diavolo 3ccd0987ee Clantag 2022-07-16 22:31:38 +02:00
Edo 81dbd9d659 Revert "Add option to edit clanname" (#28) 2022-07-16 21:57:52 +02:00
Edo 0a665a0a47 Merge pull request #26 from diamante0018/develop
Add option to edit clanname
2022-07-16 20:31:01 +02:00
Diavolo 41bcea1251 add clantag 2022-07-16 20:30:29 +02:00
Dss0 6ab2cf1630 Various updates to rawfiles for DLC9 2022-07-03 23:16:42 +02:00
Dss0 188b022671 Scripts for DLC9 2022-07-01 16:54:15 +02:00
Dss0 b64da5b3d8 Merge pull request #25 from diamante0018/develop
Update mp_carentan.vision
2022-07-01 15:45:52 +02:00
Diavolo b02de0b8a9 Update mp_carentan.vision 2022-07-01 13:26:56 +02:00
Dss0 54cccd5a10 Merge pull request #24 from diamante0018/develop
Fixup radar
2022-06-30 18:55:42 +02:00
Diavolo 563cfb3c3d Fixup radar 2022-06-30 18:52:23 +02:00
Dss0 fc18f4e9b4 Merge pull request #23 from diamante0018/develop
Improve oilrig
2022-06-30 17:49:44 +02:00
Diavolo fdd6165621 Keep the fences so it matches the loading screen 2022-06-30 15:56:34 +02:00
Diavolo bbdd339304 Improve oilrig a bit 2022-06-30 15:53:57 +02:00
Dss0 619b2eb4d7 Merge pull request #21 from JoelColby/fix-demolition-spawns
Fix spawnpoints for defenders in Demolition
2022-06-01 21:26:09 +02:00
Joel Colby 7eb9351e67 Fix spawnpoints for defenders in Demolition 2022-05-31 23:35:55 -04:00
Chase 2a86b060b7 Ship a blank iw4x_02.iwd to fix issues 2022-05-24 20:18:44 -05:00
Jan 886a1d6d52 Swap action controls menu bind fields to better suit gamepad controller whenever gamepad is in use (#19) 2022-05-05 15:32:17 -05:00
Jan c72b7af7bc Enable Gamepad by default (#17)
* Enable gpad by default on first startup
* Fix visible separators in gamepad menu even when gamepad is disabled
2022-05-03 12:49:44 -05:00
Dss0 8ab1bfb917 Fix mouse sensitivity 2022-03-12 12:58:45 +01:00
Dss0 2f4be59017 Remove dlc9 CoD4 maps for now as they aren't ready for release 2022-03-04 23:13:56 +01:00
Dss0 4e0ef5360a Merge pull request #16 from diamante0018/develop
Replace roundup function with ceil
2022-03-03 00:40:10 +01:00
FutureRave 5d34835cc6 Replace ghetto roundup function with ceil 2022-03-02 23:28:46 +00:00
Dss0 9076c854be Merge pull request #15 from diamante0018/develop
[Menus] Change default value of patched dvar to false
2022-03-02 19:12:09 +01:00
FutureRave 37af65985f Replace questionable patch with less questionable code 2022-03-02 18:05:33 +00:00
Louve 71e848b77d Merge pull request #8 from Laupetin/fix/unsigned-fastfiles
Fix issues with unsigned fastfile relinking
2022-01-24 09:19:21 +01:00
rack.over d53076ffbf Merge branch 'develop' into fix/unsigned-fastfiles 2022-01-21 17:40:33 +01:00
Jan ee312070ea Fix issues with unsigned fastfile relinking 2021-10-01 22:13:38 +02:00
218 changed files with 74090 additions and 1108 deletions

No files matched your search

+5 -2
View File
@@ -8,10 +8,13 @@ jobs:
name: Create GitHub Release name: Create GitHub Release
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v3.3.0
with: with:
fetch-depth: 1 fetch-depth: 1
- run: 'bash ${GITHUB_WORKSPACE}/.github/release.sh' - name: Create ZIP archive
run: './scripts/release.sh'
shell: bash
- uses: marvinpinto/action-automatic-releases@latest - uses: marvinpinto/action-automatic-releases@latest
with: with:
repo_token: '${{ secrets.GITHUB_TOKEN }}' repo_token: '${{ secrets.GITHUB_TOKEN }}'
BIN
View File
Binary file not shown.
File renamed without changes.
File renamed without changes.
File renamed without changes.
+18 -15
View File
@@ -1,15 +1,18 @@
/dev/../ /dev/../,BOT
/dev/console /dev/console,BOT
/dev/full /dev/full,BOT
/dev/random /dev/random,BOT
/dev/sdb /dev/sdb,BOT
/dev/sr0 /dev/sr0,BOT
/dev/tty0 /dev/tty0,BOT
/dev/urandom /dev/urandom,BOT
RektInator Diamante,BOT
Doctor Doctor,BOT
Dss0 Dss0,BOT
Jimbo Jimbo,BOT
lsb_release -a Laupetin,BOT
Lunarion Louvenarde,BOT
Snake lsb_release -a,BOT
Lunarion,BOT
RektInator,BOT
Snake,BOT
@@ -0,0 +1,153 @@
/*
=============
///ScriptDocBegin
"Name: noclip()"
"Summary: noclip used on a player entity will make them fly and clip through walls."
"Module: IW4x Utility"
"CallOn: An entity"
"Example: level.player noclip();"
"SPMP: multiplayer"
///ScriptDocEnd
=============
*/
noclip()
{
if ( self.clientflags & 1 )
{
self iprintln( &"GAME_NOCLIPOFF" );
self.clientflags &= ~1;
}
else
{
self iprintln( &"GAME_NOCLIPON" );
self.clientflags |= 1;
}
}
/*
=============
///ScriptDocBegin
"Name: ufo()"
"Summary: ufo used on a player entity will make them fly and clip through walls."
"Module: IW4x Utility"
"CallOn: An entity"
"Example: level.player ufo();"
"SPMP: multiplayer"
///ScriptDocEnd
=============
*/
ufo()
{
if ( self.clientflags & 2 )
{
self iprintln( &"GAME_UFOOFF" );
self.clientflags &= ~2;
}
else
{
self iprintln( &"GAME_UFOON" );
self.clientflags |= 2;
}
}
/*
=============
///ScriptDocBegin
"Name: god()"
"Summary: god used on a entity will make them immune to damage."
"Module: IW4x Utility"
"CallOn: An entity"
"Example: level.player god();"
"SPMP: multiplayer"
///ScriptDocEnd
=============
*/
god()
{
FL_GODMODE = 1 << 0;
msg = &"";
if ( self.entityflags & FL_GODMODE )
{
msg = &"GAME_GODMODE_OFF";
self.entityflags &= ~FL_GODMODE;
}
else
{
msg = &"GAME_GODMODE_ON";
self.entityflags |= FL_GODMODE;
}
if ( isPlayer( self ) )
{
self iprintln( msg );
}
}
/*
=============
///ScriptDocBegin
"Name: demiGod()"
"Summary: demiGod used on a entity will make them immune to damage but will still flinch."
"Module: IW4x Utility"
"CallOn: An entity"
"Example: level.player demiGod();"
"SPMP: multiplayer"
///ScriptDocEnd
=============
*/
demiGod()
{
FL_DEMI_GODMODE = 1 << 1;
msg = &"";
if ( self.entityflags & FL_DEMI_GODMODE )
{
msg = &"GAME_DEMI_GODMODE_OFF";
self.entityflags &= ~FL_DEMI_GODMODE;
}
else
{
msg = &"GAME_DEMI_GODMODE_ON";
self.entityflags |= FL_DEMI_GODMODE;
}
if ( isPlayer( self ) )
{
self iprintln( msg );
}
}
/*
=============
///ScriptDocBegin
"Name: noTarget()"
"Summary: noTarget used on a entity will make the AI ignore them."
"Module: IW4x Utility"
"CallOn: An entity"
"Example: level.player noTarget();"
"SPMP: singleplayer"
///ScriptDocEnd
=============
*/
noTarget()
{
FL_NOTARGET = 1 << 2;
msg = &"";
if ( self.entityflags & FL_NOTARGET )
{
msg = &"GAME_NOTARGETOFF";
self.entityflags &= ~FL_NOTARGET;
}
else
{
msg = &"GAME_NOTARGETON";
self.entityflags |= FL_NOTARGET;
}
if ( isPlayer( self ) )
{
self iprintln( msg );
}
}
-13
View File
@@ -7,18 +7,5 @@ exec default_mp_gamesettings.cfg
exec default_filter.cfg exec default_filter.cfg
// ==== all of below should be moved to code ====
set cl_voice 0
// PC - default server settings: // PC - default server settings:
set scr_game_allowkillcam 1 set scr_game_allowkillcam 1
// disabled - why is this different on PC?
//set ui_buildLocation -60 460
// looks better than default
//set ui_buildLocation -30 20
set ui_buildLocation -20 15
+1
View File
@@ -4,6 +4,7 @@
// Virtual axis are : VA_SIDE, VA_FORWARD, VA_UP, VA_YAW, VA_PITCH, VA_ATTACK // Virtual axis are : VA_SIDE, VA_FORWARD, VA_UP, VA_YAW, VA_PITCH, VA_ATTACK
//========================================================================================== //==========================================================================================
set gpad_enabled 1
set gpad_sticksConfig "thumbstick_default" set gpad_sticksConfig "thumbstick_default"
set gpad_buttonsConfig "buttons_default" set gpad_buttonsConfig "buttons_default"
+4 -1
View File
@@ -58,10 +58,13 @@ bind ` "toggleconsole"
bind t "chatmodepublic" bind t "chatmodepublic"
bind b "mp_QuickMessage" //nightvision is on n now bind b "mp_QuickMessage" //nightvision is on n now
bind y "chatmodeteam" bind y "chatmodeteam"
//bind z "+talk" bind z "+talk"
//bind x "openscriptmenu ingame changeweapon" //bind x "openscriptmenu ingame changeweapon"
// CLIENT ENVIRONMENT COMMANDS // CLIENT ENVIRONMENT COMMANDS
bind F1 "vote yes"
bind F2 "vote no"
bind F4 "+scores"
bind F12 "screenshotJPEG" bind F12 "screenshotJPEG"
// Default controller bindings // Default controller bindings
+123 -51
View File
@@ -196,6 +196,9 @@ LANG_ENGLISH "The Only Easy Day... Was Yesterday"
REFERENCE MPUI_NUKED REFERENCE MPUI_NUKED
LANG_ENGLISH "Nuketown" LANG_ENGLISH "Nuketown"
REFERENCE MPUI_IW4_TEST_MAP
LANG_ENGLISH "IW4 Test Map"
REFERENCE MPUI_DESC_MAP_NUKED REFERENCE MPUI_DESC_MAP_NUKED
LANG_ENGLISH "A deserted nuke testing facility used in the Cold War." LANG_ENGLISH "A deserted nuke testing facility used in the Cold War."
@@ -271,6 +274,9 @@ LANG_ENGLISH "x2 Bonus!"
REFERENCE SPLASHES_TEAM_ASSIST REFERENCE SPLASHES_TEAM_ASSIST
LANG_ENGLISH "Team Assist!" LANG_ENGLISH "Team Assist!"
REFERENCE MENU_NATIVECURSOR
LANG_ENGLISH "Display native cursor"
REFERENCE MENU_MODS REFERENCE MENU_MODS
LANG_ENGLISH "Mods" LANG_ENGLISH "Mods"
@@ -281,13 +287,19 @@ REFERENCE MPUI_DESC_MODS
LANG_ENGLISH "Browse your Mods" LANG_ENGLISH "Browse your Mods"
REFERENCE MENU_STORE REFERENCE MENU_STORE
LANG_ENGLISH "Store" LANG_ENGLISH "Get DLC"
REFERENCE MENU_STORE_CAPS REFERENCE MENU_STORE_CAPS
LANG_ENGLISH "STORE" LANG_ENGLISH "GET DLC"
REFERENCE MPUI_DESC_STORE REFERENCE MPUI_DESC_STORE
LANG_ENGLISH "Browse for available downloadable game content." LANG_ENGLISH "Redirects to the XLabs Site containing download information for DLC"
REFERENCE MENU_VISIT_WEBSITE
LANG_ENGLISH "Visit Website"
REFERENCE MENU_VISIT_WEBSITE_CAPS
LANG_ENGLISH "VISIT WEBSITE"
REFERENCE MENU_FRIENDS REFERENCE MENU_FRIENDS
LANG_ENGLISH "Friends" LANG_ENGLISH "Friends"
@@ -316,6 +328,9 @@ LANG_ENGLISH "When should the friend status notifications be displayed?"
REFERENCE MPUI_DESC_OPTIONS REFERENCE MPUI_DESC_OPTIONS
LANG_ENGLISH "Set your game options." LANG_ENGLISH "Set your game options."
REFERENCE MPUI_ENABLE_VOICE_CHAT
LANG_ENGLISH "Enable Voice Chat"
REFERENCE MPUI_DESC_QUIT REFERENCE MPUI_DESC_QUIT
LANG_ENGLISH "Quit the game." LANG_ENGLISH "Quit the game."
@@ -466,6 +481,12 @@ LANG_ENGLISH "FOV: "
REFERENCE MENU_FOV_HINT_PC REFERENCE MENU_FOV_HINT_PC
LANG_ENGLISH "An increased Field of View (FOV), may result in poor performance on older computers." LANG_ENGLISH "An increased Field of View (FOV), may result in poor performance on older computers."
REFERENCE MPUI_RULES_AIMASSIST
LANG_ENGLISH "Aim Assist"
REFERENCE MPUI_RULES_VOICECHAT
LANG_ENGLISH "Voice Chat"
REFERENCE MENU_8X REFERENCE MENU_8X
LANG_ENGLISH "8x" LANG_ENGLISH "8x"
@@ -709,54 +730,6 @@ LANG_ENGLISH "XUID doesn't match the certificate!"
REFERENCE ERR_INVALID_CHALLENGE_SIGNATURE REFERENCE ERR_INVALID_CHALLENGE_SIGNATURE
LANG_ENGLISH "Challenge signature was invalid!" LANG_ENGLISH "Challenge signature was invalid!"
REFERENCE PATCH_DLC1
LANG_ENGLISH "Stimulus Pack"
REFERENCE PATCH_DESC_DLC1
LANG_ENGLISH "The Modern Warfare 2 Stimulus Package delivers additional action-packed multiplayer maps, including brand-new battlegrounds and legendary fan-favorites from Call of Duty 4: Modern Warfare."
REFERENCE PATCH_DLC2
LANG_ENGLISH "Resurgence Pack"
REFERENCE PATCH_DESC_DLC2
LANG_ENGLISH "The Modern Warfare 2 Resurgence Pack delivers five incredible new multiplayer maps. Take the action to exciting new locations, then battle across legendary landscapes from Call of Duty 4: Modern Warfare."
REFERENCE PATCH_DLC3
LANG_ENGLISH "Nuketown"
REFERENCE PATCH_DESC_DLC3
LANG_ENGLISH "Nuketown is an iconic multiplayer map featured in Call of Duty: Black Ops with a heavy emphasis on extremely close-quarters combat."
REFERENCE PATCH_DLC4
LANG_ENGLISH "Classics Pack #1"
REFERENCE PATCH_DESC_DLC4
LANG_ENGLISH "The Modern Warfare 2 Classics Pack delivers three beloved maps from Call of Duty 4: Modern Warfare."
REFERENCE PATCH_DLC5
LANG_ENGLISH "Classics Pack #2"
REFERENCE PATCH_DESC_DLC5
LANG_ENGLISH "The second Modern Warfare 2 Classics Pack adds two more fantastic maps from Call of Duty 4: Modern Warfare to your collection."
REFERENCE PATCH_DLC6
LANG_ENGLISH "Freighter"
REFERENCE PATCH_DESC_DLC6
LANG_ENGLISH "Freighter is a snow covered version of the Call of Duty 4: Modern Warfare map Wet Work."
REFERENCE PATCH_DLC7
LANG_ENGLISH "Resurrection Pack"
REFERENCE PATCH_DESC_DLC7
LANG_ENGLISH "The Modern Warfare 2 Resurrection Pack brings three more maps into your battleground."
REFERENCE PATCH_DLC8
LANG_ENGLISH "Recycled Pack"
REFERENCE PATCH_DESC_DLC8
LANG_ENGLISH "Too much 'pew pew' not enough new new. - R. Bowling"
REFERENCE MENU_STREAMFRIENDLY_UI REFERENCE MENU_STREAMFRIENDLY_UI
LANG_ENGLISH "Stream Friendly UI" LANG_ENGLISH "Stream Friendly UI"
@@ -997,6 +970,9 @@ LANG_ENGLISH "Juiced"
REFERENCE SPLASHES_COMBATHIGH_DESC REFERENCE SPLASHES_COMBATHIGH_DESC
LANG_ENGLISH "Move faster for a few seconds after spawning." LANG_ENGLISH "Move faster for a few seconds after spawning."
REFERENCE MENU_CHANGE_GAMETYPE
LANG_ENGLISH "Change Gametype"
REFERENCE MENU_GAMEPAD REFERENCE MENU_GAMEPAD
LANG_ENGLISH "Gamepad" LANG_ENGLISH "Gamepad"
@@ -1072,4 +1048,100 @@ LANG_ENGLISH "^2&&1 ^7Flip icon vertically"
REFERENCE FONT_ICON_MODIFIER_LIST_BIG REFERENCE FONT_ICON_MODIFIER_LIST_BIG
LANG_ENGLISH "^2&&1 ^7Bigger icon" LANG_ENGLISH "^2&&1 ^7Bigger icon"
REFERENCE GAME_NOTONROTATION
LANG_ENGLISH "This map or gamemode is not part of the server rotation"
REFERENCE MENU_LOADING_MAPS
LANG_ENGLISH "Loading map selection..."
REFERENCE MPUI_SEATOWN
LANG_ENGLISH "Seatown"
REFERENCE MPUI_RESISTANCE
LANG_ENGLISH "Resistance"
REFERENCE MPUI_ARKADEN
LANG_ENGLISH "Arkaden"
REFERENCE MPUI_HARDHAT
LANG_ENGLISH "Hardhat"
REFERENCE MPUI_MISSION
LANG_ENGLISH "Mission"
REFERENCE MPUI_VILLAGE
LANG_ENGLISH "Village"
REFERENCE MPUI_DOME
LANG_ENGLISH "Dome"
REFERENCE MPUI_LOCKDOWN
LANG_ENGLISH "Lockdown"
REFERENCE MPUI_UNDERGROUND
LANG_ENGLISH "Underground"
REFERENCE MPUI_DESC_MAP_UNDERGROUND
LANG_ENGLISH "Small subway station. Fast paced action both inside and out."
REFERENCE MPUI_DESC_MAP_MISSION
LANG_ENGLISH "African colonial settlement. Fight to control the center."
REFERENCE MPUI_DESC_MAP_VILLAGE
LANG_ENGLISH "Large African village. Great for all game modes."
REFERENCE MPUI_DESC_MAP_DOME
LANG_ENGLISH "Small outpost in the desert. Fast and frantic action."
REFERENCE MPUI_DESC_MAP_HARDHAT
LANG_ENGLISH "A small construction site. Fast paced, close quarter action."
REFERENCE MPUI_DESC_MAP_ARKADEN
LANG_ENGLISH "Medium sized German mall. Intense Search & Destroy games."
REFERENCE MPUI_DESC_MAP_RESISTANCE
LANG_ENGLISH "Parisian district. Great for Domination and Kill Confirmed."
REFERENCE MPUI_DESC_MAP_SEATOWN
LANG_ENGLISH "A coastal town. Narrow streets bring hectic, close encounters."
REFERENCE MPUI_DESC_MAP_LOCKDOWN
LANG_ENGLISH "European city center. Great for Team Defender."
REFERENCE PATCH_DLC1
LANG_ENGLISH "Stimulus maps"
REFERENCE PATCH_DESC_DLC1
LANG_ENGLISH "The Modern Warfare 2 Stimulus Package delivers additional action-packed multiplayer maps, including brand-new battlegrounds and legendary fan-favorites from Call of Duty 4: Modern Warfare."
REFERENCE PATCH_DLC2
LANG_ENGLISH "Resurgence maps"
REFERENCE PATCH_DESC_DLC2
LANG_ENGLISH "The best-selling first-person action game of all time gets even bigger with more epic new multiplayer content! The Modern Warfare 2 Resurgence Pack delivers five incredible new multiplayer maps. Take the action to exciting new locations, then battle across legendary landscapes from Call of Duty 4: Modern Warfare."
REFERENCE PATCH_IW4X_DLC
LANG_ENGLISH "IW4x Classics"
REFERENCE PATCH_DESC_IW4X_DLC
LANG_ENGLISH "Original IW4x DLC containing several maps from Call Of Duty: Online"
REFERENCE PATCH_COD4_DLC
LANG_ENGLISH "Call Of Duty 4 Pack"
REFERENCE PATCH_DESC_COD4_DLC
LANG_ENGLISH "Call Of Duty 4 maps ported to IW4x by the team"
REFERENCE PATCH_MW3_DLC
LANG_ENGLISH "Modern Warfare 3 Pack"
REFERENCE PATCH_DESC_MW3_DLC
LANG_ENGLISH "Modern Warfare 3 maps ported to IW4x by the team"
REFERENCE CUSTOM_MAPS_DLC
LANG_ENGLISH "Custom maps"
REFERENCE DESC_CUSTOM_MAPS_DLC
LANG_ENGLISH "Downloaded maps that are placed in the /usermaps subfolder"
ENDMARKER ENDMARKER
+173
View File
@@ -0,0 +1,173 @@
{
"skycolor" "0.87 0.94 1"
"skylight" ".56"
"_color" "1 1 1"
"ambient" ".02"
"classname" "worldspawn"
"sundirection" "-65 -60 0"
"suncolor" "0.960784 0.827451 0.647059"
"sunlight" "1.25"
"origin" "0 0 0"
}
{
"_color" "0.000000 1.000000 0.250980"
"targetname" "minimap_corner"
"origin" "7147 18455.5 240"
"classname" "script_origin"
}
{
"_color" "0.000000 1.000000 0.250980"
"targetname" "minimap_corner"
"origin" "5291 1652.5 240"
"classname" "script_origin"
}
{
"angles" "0 270.779 0"
"origin" "9881 7529 -3585"
"model" "vehicle_hummer"
"classname" "script_model"
}
{
"angles" "0 270.779 0"
"origin" "9881 7529 -3585"
"model" "vehicle_m1a1_abrams"
"classname" "script_model"
}
{
"angles" "0 270.779 0"
"origin" "9881 7529 -3585"
"model" "vehicle_uaz_open_destructible"
"classname" "script_model"
}
{
"angles" "0 -177.883 0"
"origin" "8113.84 4519.3 -3377.88"
"classname" "mp_global_intermission"
}
{
"angles" "0 -115.525 0"
"origin" "5242.54 4182.61 -3453.91"
"classname" "mp_tdm_spawn_allies_start"
}
{
"angles" "0 -59.3134 0"
"origin" "4964.25 4110.74 -3453.91"
"classname" "mp_tdm_spawn_allies_start"
}
{
"angles" "0 -161.838 0"
"origin" "5570.83 4026.05 -3479.52"
"classname" "mp_tdm_spawn_allies_start"
}
{
"angles" "0 -48.9753 0"
"origin" "7310.55 4756.29 -3335.88"
"classname" "mp_tdm_spawn_axis_start"
}
{
"angles" "0 -123.007 0"
"origin" "7677 4597.14 -3391.98"
"classname" "mp_tdm_spawn_axis_start"
}
{
"angles" "0 -158.097 0"
"origin" "8032.06 4461.23 -3395.94"
"classname" "mp_tdm_spawn_axis_start"
}
{
"angles" "0 -104.044 0"
"origin" "7157.23 3169.54 -3356.97"
"classname" "mp_tdm_spawn"
}
{
"angles" "0 128.025 0"
"origin" "6654.23 2591.52 -3348.63"
"classname" "mp_tdm_spawn"
}
{
"angles" "0 107.563 0"
"origin" "9170.37 5032.92 -3220.19"
"classname" "mp_tdm_spawn"
}
{
"angles" "0 -176.977 0"
"origin" "10262.5 7028.15 -3572.64"
"classname" "mp_tdm_spawn"
}
{
"angles" "0 154.096 0"
"origin" "10182.2 8225.31 -3492.71"
"classname" "mp_tdm_spawn"
}
{
"angles" "0 -50.2882 0"
"origin" "9181.33 9051.96 -3520.71"
"classname" "mp_tdm_spawn"
}
{
"angles" "0 -72.9035 0"
"origin" "9856.54 9402.66 -2755.23"
"targetname" "heli_start"
"classname" "script_origin"
}
{
"angles" "0 -72.9035 0"
"origin" "9899.52 8302.75 -2705.25"
"targetname" "heli_spot_1"
"classname" "script_origin"
"script_accel" "20"
"script_airspeed" "60"
"target" "heli_spot_2"
}
{
"angles" "0 -72.9035 0"
"origin" "10448.4 6798.33 -2319.5"
"targetname" "heli_spot_2"
"classname" "script_origin"
"script_accel" "20"
"script_airspeed" "60"
"target" "heli_spot_3"
}
{
"angles" "0 -72.9035 0"
"origin" "10317 6210.98 -2540.04"
"targetname" "heli_spot_3"
"classname" "script_origin"
"script_accel" "20"
"script_airspeed" "60"
"target" "heli_spot_4"
}
{
"angles" "0 -133.438 0"
"origin" "1310.9 11282.2 -3213.43"
"targetname" "heli_spot_1"
"classname" "script_origin"
"script_accel" "20"
"script_airspeed" "60"
}
{
"angles" "0 -133.438 0"
"origin" "585.248 10583.3 -3166.59"
"targetname" "heli_leave"
"classname" "script_origin"
}
{
"angles" "0 -133.438 0"
"origin" "458.614 9159.24 -2995.51"
"targetname" "heli_loop_start"
"classname" "script_origin"
"target" "heli_spot_1"
}
{
"angles" "0 -133.438 0"
"origin" "627.189 8377.95 -2566.8"
"targetname" "heli_crash_start"
"classname" "script_origin"
"target" "heli_crash_end"
}
{
"angles" "0 -133.438 0"
"origin" "658.781 7623.24 -2385.16"
"targetname" "heli_crash_end"
"classname" "script_origin"
}
+139
View File
@@ -0,0 +1,139 @@
#include common_scripts\utility;
main()
{
level._effect[ "littlebird_fire_trail" ] = loadfx( "fire/fire_smoke_trail_L" );
level._effect[ "bhd_dirt" ] = LoadFX( "impacts/bhd_dirt" );
//shadow company dazed xombies on fire/smoking (wip)
level._effect[ "body_smoke_01" ] = loadfx( "smoke/grenade_smoke" );
level._effect[ "body_smoke_02" ] = loadfx( "smoke/steam_manhole" );
level._effect[ "body_smoke_03" ] = loadfx( "smoke/cargo_steam" );
level._effect[ "body_fire_01" ] = loadfx( "fire/burninng_soldier_torso" );
//destruction of airstrip area....called via exploder 100
level._effect[ "firelp_small_pm_nolight" ] = loadfx( "fire/firelp_small_pm_nolight" );
level._effect[ "firelp_large_pm" ] = loadfx( "fire/firelp_large_pm" );
level._effect[ "firelp_med_pm" ] = loadfx( "fire/firelp_med_pm" );
level._effect[ "firelp_small_pm" ] = loadfx( "fire/firelp_small_pm" );
level._effect[ "firelp_large_pm_nolight" ] = loadfx( "fire/firelp_large_pm_nolight" );
level._effect[ "firelp_med_pm_nolight" ] = loadfx( "fire/firelp_med_pm_nolight" );
level._effect[ "firelp_small_pm_nolight" ] = loadfx( "fire/firelp_small_pm_nolight" );
level._effect[ "thick_black_smoke_L" ] = loadfx( "smoke/thick_black_smoke_L" );
level._effect[ "thin_black_smoke_M" ] = loadfx( "smoke/thin_black_smoke_M" );
level._effect[ "thin_black_smoke_L" ] = loadfx( "smoke/thin_black_smoke_L" );
level._effect[ "tower_explosion" ] = loadfx( "explosions/tower_explosion_af_caves" );
level._effect[ "helicopter_explosion" ] = loadfx( "explosions/helicopter_explosion_little_bird_af_caves" );
//cave self-destruct
level._effect[ "player_death_explosion" ] = loadfx( "explosions/player_death_explosion" );
level._effect[ "player_cave_escape" ] = loadfx( "explosions/player_cave_escape" );
level._effect[ "control_room_explosion" ] = loadfx( "explosions/control_room_explosion" );
level._effect[ "fireball" ] = loadfx( "fire/fireball_af_caves" );
// steamroom red light next to door
level._effect[ "dlight_red" ] = LoadFX( "misc/dlight_red" );
level._effect[ "redlight_glow" ] = LoadFX( "misc/tower_light_red_steady_sort" );
level._effect[ "light_glow_white_bulb" ] = LoadFX( "misc/light_glow_white_bulb" );
level._effect[ "knife_stab" ] = LoadFX( "impacts/flesh_hit_knife" );
//smoke firefight
level._effect[ "smokescreen" ] = loadfx( "smoke/smoke_screen" );
//Zodiacs
level._effect[ "zodiac_wake_geotrail_oilrig" ] = loadfx( "treadfx/zodiac_wake_geotrail_oilrig" );
//control room breach
level._effect[ "light_c4_blink_nodlight" ] = loadfx( "misc/light_c4_blink_nodlight" );
level._effect[ "c4_light_blink_dlight" ] = loadfx( "misc/light_c4_blink" );
//ambient fx
level._effect[ "sand_storm_intro" ] = loadfx( "weather/sand_storm_intro" );
level._effect[ "sand_storm_light" ] = loadfx( "weather/sand_storm_light" );
level._effect[ "sand_storm_distant_oriented" ] = LoadFX( "weather/sand_storm_distant_oriented" );
level._effect[ "sand_spray_detail_runner0x400" ] = loadfx( "dust/sand_spray_detail_runner_0x400" );
level._effect[ "sand_spray_detail_runner400x400" ] = loadfx( "dust/sand_spray_detail_runner_400x400" );
level._effect[ "sand_spray_detail_oriented_runner" ] = loadfx( "dust/sand_spray_detail_oriented_runner" );
level._effect[ "sand_spray_cliff_oriented_runner" ] = LoadFX( "dust/sand_spray_cliff_oriented_runner" );
level._effect[ "dust_wind_fast" ] = loadfx( "dust/dust_wind_fast_afcaves" );
level._effect[ "dust_wind_canyon" ] = loadfx( "dust/dust_wind_canyon" );
level._effect[ "steam_vent_large_wind" ] = loadfx( "smoke/steam_vent_large_wind" );
level._effect[ "thermal_draft_afcaves" ] = loadfx( "smoke/thermal_draft_afcaves" );
level._effect[ "waterfall_drainage_splash" ] = loadfx( "water/waterfall_drainage_splash" );
level._effect[ "waterfall_splash_large_drops" ] = loadfx( "water/waterfall_splash_large_drops" );
level._effect[ "light_shaft_ground_dust_small" ] = loadfx( "dust/light_shaft_ground_dust_small" );
level._effect[ "light_shaft_ground_dust_large" ] = loadfx( "dust/light_shaft_ground_dust_large" );
level._effect[ "light_shaft_ground_dust_small_yel" ] = loadfx( "dust/light_shaft_ground_dust_small_yel" );
level._effect[ "light_shaft_ground_dust_large_yel" ] = loadfx( "dust/light_shaft_ground_dust_large_yel" );
level._effect[ "light_shaft_motes_afcaves" ] = loadfx( "dust/light_shaft_motes_afcaves" );
//Scripted fx
level._effect[ "flashlight" ] = loadfx( "misc/flashlight" );
level._effect[ "pistol_muzzleflash" ] = loadfx( "muzzleflashes/pistolflash" );
level._effect[ "player_death_explosion" ] = loadfx( "explosions/player_death_explosion" );
level._effect[ "cave_explosion" ] = loadfx( "explosions/cave_explosion" );
level._effect[ "cave_explosion_exit" ] = loadfx( "explosions/cave_explosion_exit" );
level._effect[ "mortar" ][ "bunker_ceiling" ] = loadfx( "dust/ceiling_dust_default" );
level._effect[ "ceiling_collapse_dirt1" ] = loadfx( "dust/ceiling_collapse_dirt1" );
level._effect[ "ceiling_rock_break" ] = loadfx( "misc/ceiling_rock_break" );
level._effect[ "hallway_collapsing_big" ] = loadfx( "misc/hallway_collapsing_big" );
level._effect[ "hallway_collapsing_huge" ] = loadfx( "misc/hallway_collapsing_huge" );
level._effect[ "hallway_collapse_ceiling_smoke" ] = loadfx( "smoke/hallway_collapse_ceiling_smoke" );
level._effect[ "hallway_collapsing_chase" ] = loadfx( "misc/hallway_collapsing_chase" );
level._effect[ "hallway_collapsing_cavein" ] = loadfx( "misc/hallway_collapsing_cavein" );
level._effect[ "hallway_collapsing_cavein_short" ] = loadfx( "misc/hallway_collapsing_cavein_short" );
level._effect[ "hallway_collapsing_burst" ] = loadfx( "misc/hallway_collapsing_burst" );
level._effect[ "hallway_collapsing_burst_no_linger" ] = loadfx( "misc/hallway_collapsing_burst_no_linger" );
level._effect[ "hallway_collapsing_major" ] = loadfx( "misc/hallway_collapsing_major" );
level._effect[ "hallway_collapsing_major_norocks" ] = loadfx( "misc/hallway_collapsing_major_norocks" );
level._effect[ "building_explosion_metal" ] = loadfx( "explosions/building_explosion_metal_gulag" );
level._effect[ "tanker_explosion" ] = loadfx( "explosions/tanker_explosion" );
level._effect[ "airstrip_explosion" ] = loadfx( "explosions/airstrip_explosion" );
level._effect[ "bunker_ceiling" ] = loadfx( "dust/ceiling_dust_default" );
level._effect[ "heli_impacts" ] = loadfx( "impacts/large_dirt_1" );
level._effect[ "welding_small_extended" ] = loadfx( "misc/welding_small_extended" );
level._effect[ "fire_falling_runner_point" ] = loadfx( "fire/fire_falling_runner_point" );
level._effect[ "gulag_cafe_spotlight" ] = loadfx( "misc/gulag_cafe_spotlight" );
level._effect[ "heli_aerial_explosion" ] = loadfx( "explosions/aerial_explosion" );
level._effect[ "heli_aerial_explosion_large" ] = loadfx( "explosions/aerial_explosion_large" );
// steam room
level._effect[ "steam_room_100" ] = LoadFX( "smoke/steam_room_100" );
level._effect[ "steam_room_100_nocull" ] = LoadFX( "smoke/steam_room_100_nocull" );
level._effect[ "steam_room_100_nocull_red" ] = LoadFX( "smoke/steam_room_100_nocull_red" );
level._effect[ "steam_room_ceiling" ] = LoadFX( "smoke/steam_room_ceiling" );
level._effect[ "steam_room_floor" ] = LoadFX( "smoke/steam_room_floor" );
level._effect[ "steam_room_fill" ] = LoadFX( "smoke/steam_room_fill" );
level._effect[ "steam_room_add_large" ] = LoadFX( "smoke/steam_room_add_large" );
level._effect[ "steam_room_add_small" ] = LoadFX( "smoke/steam_room_add_small" );
level._effect[ "pipe_steam_looping" ] = LoadFX( "impacts/pipe_steam_looping" );
// steam room
level._effect[ "steam_room_100_dark" ] = LoadFX( "smoke/steam_room_100_dark" );
level._effect[ "steam_room_100_nocull_dark" ] = LoadFX( "smoke/steam_room_100_nocull_dark" );
level._effect[ "steam_room_ceiling_dark" ] = LoadFX( "smoke/steam_room_ceiling_dark" );
level._effect[ "steam_room_floor_dark" ] = LoadFX( "smoke/steam_room_floor_dark" );
level._effect[ "steam_room_fill_dark" ] = LoadFX( "smoke/steam_room_fill_dark" );
level._effect[ "steam_room_add_large_dark" ] = LoadFX( "smoke/steam_room_add_large_dark" );
level._effect[ "steam_room_add_small_dark" ] = LoadFX( "smoke/steam_room_add_small_dark" );
level._effect[ "pipe_steam_dark_looping" ] = LoadFX( "impacts/pipe_steam_dark_looping" );
level._effect[ "steam_vent_large_wind_dark" ] = LoadFX( "smoke/steam_vent_large_wind_dark" );
level._effect[ "drips_slow" ] = LoadFX( "misc/drips_slow" );
level._effect[ "drips_slow_infrequent" ] = LoadFX( "misc/drips_slow_infrequent" );
level._effect[ "pipe_steam_dark" ] = LoadFX( "impacts/pipe_steam_dark" );
maps\createfx\af_caves_fx::main();
}
+332
View File
@@ -0,0 +1,332 @@
{
"sunradiosity" "2"
"maxbounces" "3"
"skycolor" "0.615686 0.74902 1"
"skylight" "0.2"
"_color" "0.960784 0.827451 0.647059"
"ambient" ".01"
"classname" "worldspawn"
"sundirection" "-43 -22 0"
"suncolor" "1 1 1"
"sunlight" "1.2"
"origin" "0 0 0"
}
{
"origin" "34560 37632 128"
"targetname" "minimap_corner"
"classname" "script_origin"
}
{
"origin" "22528 25600 128"
"targetname" "minimap_corner"
"classname" "script_origin"
}
{
"angles" "0 270.779 0"
"origin" "9881 7529 -3585"
"model" "vehicle_pickup_destroyed_static"
"classname" "script_model"
}
{
"angles" "0 172.628 0"
"origin" "30072.9 35975.1 -9903.85"
"classname" "mp_tdm_spawn_allies_start"
}
{
"angles" "0 -133.473 0"
"origin" "30069.6 36189.8 -9881.06"
"classname" "mp_tdm_spawn_allies_start"
}
{
"angles" "0 -91.3462 0"
"origin" "29796.2 36168 -9923.68"
"classname" "mp_tdm_spawn_allies_start"
}
{
"angles" "0 -1.72523 0"
"origin" "28655.1 34735 -9909.64"
"classname" "mp_tdm_spawn_axis_start"
}
{
"angles" "0 23.027 0"
"origin" "28801.6 34647.7 -9914.89"
"classname" "mp_tdm_spawn_axis_start"
}
{
"angles" "0 10.2663 0"
"origin" "27870.5 34855.2 -9527.73"
"classname" "mp_global_intermission"
}
{
"angles" "0 9.99718 0"
"origin" "27500.5 35998.2 -9903.89"
"classname" "mp_tdm_spawn"
}
{
"angles" "0 20.6649 0"
"origin" "27546.6 35561.5 -9899.5"
"classname" "mp_tdm_spawn"
}
{
"angles" "0 5.70702 0"
"origin" "27544.8 35135.5 -9936.63"
"classname" "mp_tdm_spawn"
}
{
"angles" "0 61.9186 0"
"origin" "27760.8 34965.4 -9946.16"
"classname" "mp_tdm_spawn"
}
{
"angles" "0 -82.1451 0"
"origin" "28787.6 35823.6 -9899.62"
"classname" "mp_tdm_spawn"
}
{
"angles" "0 -169.783 0"
"origin" "28590.3 35962.3 -9926.64"
"classname" "mp_tdm_spawn"
}
{
"angles" "0 -114.483 0"
"origin" "24848.6 35378.1 -9174.1"
"targetname" "heli_start"
"classname" "script_origin"
}
{
"angles" "0 -114.483 0"
"origin" "26975.9 34135.9 -8696.58"
"targetname" "heli_spot_1"
"classname" "script_origin"
"script_accel" "20"
"script_airspeed" "60"
"target" "heli_spot_2"
}
{
"angles" "0 -114.483 0"
"origin" "28082.7 35377.3 -8934.7"
"targetname" "heli_spot_2"
"classname" "script_origin"
"script_accel" "20"
"script_airspeed" "60"
}
{
"angles" "0 -114.483 0"
"origin" "30420.2 36763 -9261.26"
"targetname" "heli_leave"
"classname" "script_origin"
}
{
"angles" "0 -114.483 0"
"origin" "30779.1 35939.8 -9269.57"
"targetname" "heli_loop_start"
"classname" "script_origin"
"target" "heli_spot_1"
}
{
"angles" "0 -114.483 0"
"origin" "30873.2 35089.4 -8996.16"
"targetname" "heli_crash_start"
"classname" "script_origin"
"target" "heli_crash_end"
}
{
"angles" "0 -114.483 0"
"origin" "30722.5 34534.8 -8775.81"
"targetname" "heli_crash_end"
"classname" "script_origin"
}
{
"angles" "0 -114.483 0"
"origin" "30339.6 34314.7 -8600.36"
"targetname" "heli_spot_3"
"classname" "script_origin"
"script_accel" "20"
"script_airspeed" "60"
"target" "heli_spot_4"
}
{
"angles" "0 -114.483 0"
"origin" "29881.7 35821.5 -8560.42"
"targetname" "heli_spot_4"
"classname" "script_origin"
"script_accel" "20"
"script_airspeed" "60"
"target" "heli_spot_5"
}
{
"angles" "0 -32.1407 0"
"origin" "27548 36032 -9899.54"
"classname" "mp_dm_spawn"
}
{
"angles" "0 -77.9042 0"
"origin" "27954.1 36055.9 -9911.77"
"classname" "mp_dm_spawn"
}
{
"angles" "0 -76.8001 0"
"origin" "28373.6 36168.9 -9905.24"
"classname" "mp_dm_spawn"
}
{
"angles" "0 -84.1719 0"
"origin" "28804.9 35893.8 -9907"
"classname" "mp_dm_spawn"
}
{
"angles" "0 -106.721 0"
"origin" "30007 36070.7 -9898.05"
"classname" "mp_dm_spawn"
}
{
"angles" "0 177.16 0"
"origin" "29959.9 35020.2 -9918.78"
"classname" "mp_dm_spawn"
}
{
"angles" "0 166.377 0"
"origin" "29993.8 34541.4 -9894.02"
"classname" "mp_dm_spawn"
}
{
"angles" "0 116.329 0"
"origin" "29173.5 34495.1 -9934.6"
"classname" "mp_dm_spawn"
}
{
"angles" "0 -3.76299 0"
"origin" "28655.1 34712.3 -9913.26"
"classname" "mp_dm_spawn"
}
{
"angles" "0 -70.7521 0"
"origin" "27826 35637.7 -9910.01"
"classname" "mp_dm_spawn"
}
{
"angles" "0 31.2175 0"
"origin" "27527.6 34816.4 -9933.85"
"classname" "mp_dm_spawn"
}
{
"angles" "0 16.0122 0"
"origin" "27507.5 34907.9 -9928.56"
"classname" "mp_dom_spawn_axis_start"
}
{
"angles" "0 -5.21888 0"
"origin" "27508.3 35172.4 -9934.63"
"classname" "mp_dom_spawn_axis_start"
}
{
"angles" "0 9.52477 0"
"origin" "27550.1 35346.9 -9922"
"classname" "mp_dom_spawn_axis_start"
}
{
"angles" "0 -95.1969 0"
"origin" "27876.5 35608.7 -9899.16"
"classname" "mp_dom_spawn_axis_start"
}
{
"angles" "0 -88.2645 0"
"origin" "30024.4 36108 -9891.31"
"classname" "mp_dom_spawn_allies_start"
}
{
"angles" "0 -83.5349 0"
"origin" "29794.4 36100.9 -9922.04"
"classname" "mp_dom_spawn_allies_start"
}
{
"angles" "0 -65.2756 0"
"origin" "29553.3 36055.4 -9910.77"
"classname" "mp_dom_spawn_allies_start"
}
{
"angles" "0 -76.4982 0"
"origin" "29310.1 36304.9 -9919.62"
"classname" "mp_dom_spawn_allies_start"
}
{
"angles" "0 110.363 0"
"origin" "28692.2 34537.8 -9910.36"
"classname" "mp_dom_spawn"
}
{
"angles" "0 92.4331 0"
"origin" "28546.9 34784.9 -9937.01"
"classname" "mp_dom_spawn"
}
{
"angles" "0 86.0555 0"
"origin" "28331.7 35035.8 -9943.88"
"classname" "mp_dom_spawn"
}
{
"angles" "0 -89.506 0"
"origin" "28273.6 36118.3 -9921.19"
"classname" "mp_dom_spawn"
}
{
"angles" "0 -128.447 0"
"origin" "28826.1 36260.8 -9904.56"
"classname" "mp_dom_spawn"
}
{
"angles" "0 114.406 0"
"origin" "29552.9 34540.3 -9898.1"
"classname" "mp_dom_spawn"
}
{
"classname" "trigger_radius"
"radius" "160"
"height" "128"
"targetname" "flag_primary"
"origin" "27751.8 35429 -9919.82"
"script_gameobjectname" "dom onslaught"
"model" "prop_flag_neutral"
"script_label" "_a"
}
{
"targetname" "flag_descriptor"
"origin" "27751.8 35429 -9919.82"
"script_linkto" "flag2 flag3"
"script_linkname" "flag1"
"classname" "script_origin"
}
{
"classname" "trigger_radius"
"radius" "160"
"height" "128"
"targetname" "flag_primary"
"origin" "29383 34755.4 -9924.44"
"script_gameobjectname" "dom onslaught"
"model" "prop_flag_neutral"
"script_label" "_b"
}
{
"targetname" "flag_descriptor"
"origin" "29383 34755.4 -9924.44"
"script_linkto" "flag1 flag3"
"script_linkname" "flag2"
"classname" "script_origin"
}
{
"classname" "trigger_radius"
"radius" "160"
"height" "128"
"targetname" "flag_primary"
"origin" "29265 35997.5 -9903.67"
"script_gameobjectname" "dom onslaught"
"model" "prop_flag_neutral"
"script_label" "_c"
}
{
"targetname" "flag_descriptor"
"origin" "29265 35997.5 -9903.67"
"script_linkto" "flag2 flag1"
"script_linkname" "flag3"
"classname" "script_origin"
}
+173
View File
@@ -0,0 +1,173 @@
#include common_scripts\utility;
main()
{
level._effect[ "explosions/large_vehicle_explosion" ] = loadfx( "explosions/large_vehicle_explosion" );
//walking through water
level._effect[ "water_stop" ] = LoadFX( "misc/parabolic_water_stand" );
level._effect[ "water_movement" ] = LoadFX( "misc/parabolic_water_movement" );
level._effect[ "rocket_hits_heli" ] = LoadFX( "explosions/grenadeExp_metal" );
/*-----------------------------------------------------------------------------------------------------*/
//Zodiac Wake
level._effect[ "zodiac_wake_geotrail" ] = LoadFX( "treadfx/zodiac_wake_geotrail_af_chase" );
// only ever see the front of the players boat plays on tag_origin
level._effect[ "zodiac_leftground" ] = LoadFX( "misc/watersplash_large" );
//Zodiac bigbump
level._effect[ "player_zodiac_bumpbig" ] = LoadFX( "misc/watersplash_large" );
level._effect[ "zodiac_bumpbig" ] = LoadFX( "misc/watersplash_large" );
level._effect_tag[ "zodiac_bumpbig" ] = "tag_guy2";// pushing this farther forward so the player sees it better.
//Zodiac bump
level._effect[ "player_zodiac_bump" ] = LoadFX( "impacts/large_waterhit" );
level._effect[ "zodiac_bump" ] = LoadFX( "impacts/large_waterhit" );
//zodiac collision
level._effect[ "zodiac_collision" ] = LoadFX( "misc/watersplash_large" );
level._effect_tag[ "zodiac_collision" ] = "TAG_DEATH_FX";// pushing this farther forward so the player sees it better.
/*-----------------------------------------------------------------------------------------------------*/
//Zodiac Bounce Small Left
level._effect[ "zodiac_bounce_small_left" ] = LoadFX( "water/zodiac_splash_bounce_small" );
level._effect_tag[ "zodiac_bounce_small_left" ] = "TAG_FX_LF";
//Zodiac Bounce Small Right
level._effect[ "zodiac_bounce_small_right" ] = LoadFX( "water/zodiac_splash_bounce_small" );
level._effect_tag[ "zodiac_bounce_small_right" ] = "TAG_FX_RF";
//Zodiac Bounce Large Left
level._effect[ "zodiac_bounce_large_left" ] = LoadFX( "water/zodiac_splash_bounce_large" );
level._effect_tag[ "zodiac_bounce_large_left" ] = "TAG_FX_LF";
//Zodiac Bounce Large Right
level._effect[ "zodiac_bounce_large_right" ] = LoadFX( "water/zodiac_splash_bounce_large" );
level._effect_tag[ "zodiac_bounce_large_right" ] = "TAG_FX_RF";
/*-----------------------------------------------------------------------------------------------------*/
//Zodiac Turn Hard Left /Hit left
level._effect[ "zodiac_sway_left" ] = LoadFX( "water/zodiac_splash_turn_hard" );
level._effect_tag[ "zodiac_sway_left" ] = "TAG_FX_LF";
//Zodiac Turn Hard Right /Hit right
level._effect[ "zodiac_sway_right" ] = LoadFX( "water/zodiac_splash_turn_hard" );
level._effect_tag[ "zodiac_sway_right" ] = "TAG_FX_RF";
//Zodiac Turn Light Left
level._effect[ "zodiac_sway_left_light" ] = LoadFX( "water/zodiac_splash_turn_light" );
level._effect_tag[ "zodiac_sway_left_light" ] = "TAG_FX_LF";
//Zodiac Turn Light Right
level._effect[ "zodiac_sway_right_light" ] = LoadFX( "water/zodiac_splash_turn_light" );
level._effect_tag[ "zodiac_sway_right_light" ] = "TAG_FX_RF";
/*-----------------------------------------------------------------------------------------------------*/
//sound
level.zodiac_fx_sound[ "zodiac_bump" ] = "water_boat_splash_small";
level.zodiac_fx_sound[ "zodiac_bumpbig" ] = "water_boat_splash";
level.zodiac_fx_sound[ "player_zodiac_bump" ] = "water_boat_splash_small_plr";
level.zodiac_fx_sound[ "player_zodiac_bumpbig" ] = "water_boat_splash_plr";
//two bumps small and big. change them at points in the level to allow more or less visibility.
level.water_sheating_time[ "bump_big_start" ] = 2;
level.water_sheating_time[ "bump_small_start" ] = 1;
// sheeting time smaller just so action can be more visible. I'm just trying this I suppose
level.water_sheating_time[ "bump_big_after_rapids" ] = 4;
level.water_sheating_time[ "bump_small_after_rapids" ] = 2;
// water sheating time when the player dies. meant to be really long to cover up some nasty.
level.water_sheating_time[ "bump_big_player_dies" ] = 7;
level.water_sheating_time[ "bump_small_player_dies" ] = 3;
//player falls over waterfall, this shoots up just as they go over.
level._effect[ "splash_over_waterfall" ] = LoadFX( "misc/watersplash_large" );
//player falls over waterfall, this shoots up when they hit below
level._effect[ "player_hits_water_after_waterfall" ] = LoadFX( "misc/watersplash_large" );
level._effect[ "powerline_runner_cheap" ] = loadfx( "explosions/powerline_runner_cheap" );
level._effect[ "firelp_small_pm_a_nolight" ] = LoadFX( "fire/firelp_small_pm_a_nolight" );
level._effect[ "firelp_large_pm_nolight" ] = LoadFX( "fire/firelp_large_pm_nolight" );
level._effect[ "heli_crash_fire" ] = LoadFX( "fire/pavelow_crash_large" );
level._effect[ "heli_crash_fire_short_smoke" ] = LoadFX( "fire/pavelow_crash_large_short_smoke" );
level._effect[ "no_effect" ] = LoadFX( "misc/no_effect" );
level._effect[ "player_stabbed" ] = LoadFX( "impacts/player_stabbed" );
level._effect[ "player_knife_wound" ] = LoadFX( "impacts/player_knife_wound" );
level._effect[ "player_knife_pull_1" ] = LoadFX( "impacts/player_knife_pull_1" );
level._effect[ "player_knife_pull_2" ] = LoadFX( "impacts/player_knife_pull_2" );
level._effect[ "blood_sheperd_eye" ] = LoadFX( "misc/blood_sheperd_eye" );
level._effect[ "blood_sheperd_eye_geotrail" ] = LoadFX( "misc/blood_sheperd_eye_geotrail" );
level._effect[ "revolver_bullets" ] = LoadFX( "shellejects/revolver_af_chase" );
level._effect[ "crawl_dust_sandstorm_runner" ] = LoadFX( "impacts/crawl_dust_sandstorm_runner" );
level._effect[ "footstep_dust_sandstorm_runner" ] = LoadFX( "impacts/footstep_dust_sandstorm_runner" );
level._effect[ "footstep_dust_sandstorm_small_runner" ] = LoadFX( "impacts/footstep_dust_sandstorm_small_runner" );
level._effect[ "bodyfall_dust_sandstorm_large_runner" ] = LoadFX( "impacts/bodyfall_dust_sandstorm_large_runner" );
// need something cool here.
level._effect[ "body_falls_from_ropes_splash" ] = LoadFX( "impacts/large_waterhit" );
level._effect[ "sand_storm_distant" ] = LoadFX( "weather/sand_storm_distant" );
level._effect[ "sand_storm_canyon_light" ] = LoadFX( "weather/sand_storm_canyon_light" );
level._effect[ "sand_storm_player" ] = LoadFX( "weather/sand_storm_player" );
level._effect[ "sand_storm_intro" ] = LoadFX( "weather/sand_storm_intro" );
level._effect[ "sand_storm_light" ] = LoadFX( "weather/sand_storm_light" );
level._effect[ "sand_storm_distant_oriented" ] = LoadFX( "weather/sand_storm_distant_oriented" );
level._effect[ "sand_spray_detail_runner0x400" ] = LoadFX( "dust/sand_spray_detail_runner_0x400" );
level._effect[ "sand_spray_detail_runner400x400" ] = LoadFX( "dust/sand_spray_detail_afchase_runner_400x400" );
level._effect[ "sand_spray_detail_oriented_runner" ] = LoadFX( "dust/sand_spray_detail_oriented_runner" );
level._effect[ "sand_spray_detail_oriented_runner" ] = LoadFX( "dust/sand_spray_detail_oriented_runner" );
level._effect[ "sand_spray_cliff_oriented_runner" ] = LoadFX( "dust/sand_spray_cliff_oriented_runner" );
level._effect[ "dust_wind_fast" ] = LoadFX( "dust/dust_wind_fast_afcaves" );
level._effect[ "dust_wind_canyon" ] = LoadFX( "dust/dust_wind_canyon_far" );
level._effect[ "steam_vent_large_wind" ] = LoadFX( "smoke/steam_vent_large_wind" );
level._effect[ "ground_fog_afchase" ] = LoadFX( "smoke/ground_fog_afchase" );
level._effect[ "light_shaft_ground_dust_small" ] = LoadFX( "dust/light_shaft_ground_dust_small" );
level._effect[ "light_shaft_ground_dust_large" ] = LoadFX( "dust/light_shaft_ground_dust_large" );
level._effect[ "light_shaft_ground_dust_small_yel" ] = LoadFX( "dust/light_shaft_ground_dust_small_yel" );
level._effect[ "light_shaft_ground_dust_large_yel" ] = LoadFX( "dust/light_shaft_ground_dust_large_yel" );
level._effect[ "light_shaft_motes_afchase" ] = LoadFX( "dust/light_shaft_motes_afchase" );
if ( level.script == "ending" )
level._effect[ "light_glow_white_bulb" ] = LoadFX( "dust/light_shaft_motes_afchase" );
else
level._effect[ "light_glow_white_bulb" ] = LoadFX( "misc/light_glow_white_bulb" );
level._effect[ "splash_underwater_afchase" ] = loadfx( "water/splash_underwater_afchase" );
level._effect[ "rapids_splash_0x1000" ] = LoadFX( "water/rapids_splash_0x1000" );
level._effect[ "rapids_splash_1000x1000" ] = LoadFX( "water/rapids_splash_1000x1000" );
level._effect[ "rapids_splash_large" ] = LoadFX( "water/rapids_splash_large" );
level._effect[ "rapids_splash_large_dark" ] = LoadFX( "water/rapids_splash_large_dark" );
level._effect[ "rapids_splash_large_far" ] = LoadFX( "water/rapids_splash_large_far" );
level._effect[ "waterfall_afchase" ] = LoadFX( "water/waterfall_afchase" );
level._effect[ "waterfall_base_afchase" ] = LoadFX( "water/waterfall_base_afchase" );
level._effect[ "heli_blinds_player" ] = LoadFX( "weather/sand_storm_player_blind" );
level._effect[ "shepherd_anaconda" ] = LoadFX( "muzzleflashes/desert_eagle_flash_wv");
// this overrides the blizzard snow fx.
//Zodiac Bounce Small Left
level._effect[ "pavelow_minigunner_splash_add" ] = LoadFX( "water/zodiac_splash_bounce_small" );
level._effect[ "bloodpool_ending" ] = Loadfx( "impacts/deathfx_bloodpool_ending" );
if ( GetDvarInt( "r_reflectionProbeGenerate" ) )
return;
maps\createfx\af_chase_fx::main();
}
File diff suppressed because it is too large. Load diff
+44
View File
@@ -0,0 +1,44 @@
#include common_scripts\utility;
main()
{
level._effect[ "headshot" ] = loadfx( "impacts/flesh_hit_head_fatal_exit" );
level._effect[ "bodyshot" ] = loadfx( "impacts/flesh_hit" );
level._effect[ "killshot" ] = loadfx( "impacts/flesh_hit_body_fatal_exit" );
level._effect[ "sign_fx" ] = loadfx( "misc/light_blowout_large_radial" );
level._effect[ "highrise_glass_120x110" ] = loadfx( "props/highrise_glass_120x110" );
level._effect[ "artilleryExp_dirt_brown_low" ] = loadfx( "explosions/artilleryExp_dirt_brown_low" );
level._effect[ "airlift_explosion_large" ] = loadfx( "explosions/airlift_explosion_large" );
level._effect[ "wall_explosion_1" ] = loadfx( "explosions/wall_explosion_1_airport" );
level._effect[ "sparks_fall" ] = loadfx( "explosions/sparks_falling_runner" );
level._effect[ "jet_fire" ] = loadfx( "fire/jet_engine_fire" );
level._effect[ "jet_explosion" ] = loadfx( "explosions/jet_engine_explosion" );
level._effect[ "ground_smoke_1200x1200" ] = LoadFX( "smoke/ground_smoke1200x1200" );
level._effect[ "hallway_smoke_light" ] = LoadFX( "smoke/hallway_smoke_light" );
level._effect[ "drips_slow" ] = loadfx( "misc/drips_slow" );
level._effect[ "drips_slow_infrequent" ] = loadfx( "misc/drips_slow_infrequent" );
level._effect[ "spark_fountain" ] = loadfx( "misc/spark_fountain" );
level._effect[ "jet_engine_737" ] = loadfx( "fire/jet_engine_737" );
level._effect[ "jet_engine_fire_debris" ] = loadfx( "fire/fire_debris_child" );
level._effect[ "deathfx_bloodpool" ] = loadfx( "impacts/deathfx_bloodpool" );
level._effect[ "blood_drip" ] = loadfx( "impacts/blood_drip" );
//Glass Trail Effect
level._effect[ "glass_dust_trail" ]= loadfx( "dust/glass_dust_trail_emitter" );
level._effect[ "pistol_muzzleflash" ]= loadfx( "muzzleflashes/pistolflash" );
level._effect[ "m79_muzzleflash" ]= loadfx( "muzzleflashes/m203_flshview" );
}
@@ -1,12 +0,0 @@
#include common_scripts\utility;
#using_animtree( "animated_props" );
main()
{
if( !isdefined ( level.anim_prop_models ) )
level.anim_prop_models = [];
model = "foliage_tree_palm_bushy_3";
level.anim_prop_models[ model ] = "palmtree_tall3_sway_tropical";
}
File diff suppressed because it is too large. Load diff
+73
View File
@@ -0,0 +1,73 @@
#include common_scripts\utility;
main()
{
level._effect[ "zpu_muzzle" ] = loadfx( "muzzleflashes/zpu_flash_wv" );
level._effect[ "zpu_explode" ] = loadfx( "explosions/vehicle_explosion_bmp" );
level._effect[ "mortar_grass" ] = loadfx( "explosions/grenadeExp_mud" );
level._effect[ "mortar_sand" ] = loadfx( "explosions/grenadeExp_dirt" );
level._effect[ "stryker_smoke" ] = loadfx( "smoke/heli_engine_smolder" );
level._effect[ "jet_engine_crashing" ] = loadfx( "fire/jet_engine_crashing" );
level._effect[ "c130_engine_smoke" ] = loadfx( "smoke/smoke_trail_black_jet" );
level._effect[ "c130_engine_secondary_exp" ] = loadfx( "explosions/aerial_explosion_crashing" );
level._effect[ "c130_explode" ] = loadfx( "explosions/airlift_explosion_large" );
level._effect[ "water_stop" ] = LoadFX( "misc/parabolic_water_stand" );
level._effect[ "water_movement" ] = LoadFX( "misc/parabolic_water_movement" );
level._effect[ "leaves_spiral_runner" ] = LoadFX( "misc/leaves_spiral_runner" );
if ( getdvarint( "r_arcadia_culldist" ) == 1 )
level._effect[ "smoke_plume02" ] = LoadFX( "misc/no_effect" );
else
level._effect[ "smoke_plume02" ] = LoadFX( "smoke/smoke_plume02" );
level._effect[ "horizon_smokefield_dark" ] = LoadFX( "smoke/horizon_smokefield_dark" );
level._effect[ "room_smoke_200" ] = LoadFX( "smoke/room_smoke_200" );
level._effect[ "ground_fog" ] = LoadFX( "dust/ground_fog" );
level._effect[ "ground_fog_a" ] = LoadFX( "dust/ground_fog_a" );
level._effect[ "ground_fog_b" ] = LoadFX( "dust/ground_fog_b" );
level._effect[ "trash_spiral_runner" ] = LoadFX( "misc/trash_spiral_runner" );
level._effect[ "trash_spiral_runner_far" ] = LoadFX( "misc/trash_spiral_runner_far" );
level._effect[ "tanker_explosion_tall" ] = LoadFX( "explosions/tanker_explosion_tall" );
level._effect[ "airplane_crash_smoke" ] = LoadFX( "smoke/airplane_crash_smoke" );
level._effect[ "airplane_crash_smoke_sun_blocker" ] = LoadFX( "smoke/airplane_crash_smoke_sun_blocker" );
level._effect[ "airplane_crash_embers" ] = LoadFX( "fire/airplane_crash_embers" );
level._effect[ "powerline_runner" ] = LoadFX( "explosions/powerline_runner" );
level._effect[ "powerline_runner_cheap" ] = LoadFX( "explosions/powerline_runner_cheap" );
level._effect[ "tire_fire_med" ] = LoadFX( "fire/tire_fire_med" );
level._effect[ "fire_falling_runner_point" ] = LoadFX( "fire/fire_falling_runner_point" );
level._effect[ "fire_falling_runner_point_infrequent" ] = LoadFX( "fire/fire_falling_runner_point_infrequent" );
level._effect[ "firelp_huge_pm_nolight" ] = LoadFX( "fire/firelp_huge_pm_nolight" );
level._effect[ "firelp_large_pm_far" ] = LoadFX( "fire/firelp_large_pm_far" );
level._effect[ "firelp_med_pm_far" ] = LoadFX( "fire/firelp_med_pm_far" );
level._effect[ "firelp_large_pm_nolight" ] = LoadFX( "fire/firelp_large_pm_nolight" );
level._effect[ "firelp_med_pm_nolight" ] = LoadFX( "fire/firelp_med_pm_nolight" );
level._effect[ "firelp_small_pm_a_nolight" ] = LoadFX( "fire/firelp_small_pm_a_nolight" );
level._effect[ "firelp_large_pm_nolight_high" ] = LoadFX( "fire/firelp_large_pm_nolight_high" );
level._effect[ "firelp_med_pm_nolight_high" ] = LoadFX( "fire/firelp_med_pm_nolight_high" );
level._effect[ "leaves_fall_gentlewind" ] = LoadFX( "misc/leaves_fall_gentlewind" );
level._effect[ "leaves_fall_gentlewind_far" ] = LoadFX( "misc/leaves_fall_gentlewind_far" );
level._effect[ "leaves_ground_gentlewind" ] = LoadFX( "misc/leaves_ground_gentlewind" );
level._effect[ "battlefield_smokebank_S_warm" ] = LoadFX( "smoke/battlefield_smokebank_S_warm" );
level._effect[ "battlefield_smokebank_S_warm_thick" ] = LoadFX( "smoke/battlefield_smokebank_S_warm_thick" );
level._effect[ "insect_trail_runner_icbm" ] = LoadFX( "misc/insect_trail_runner_icbm" );
level._effect[ "moth_runner" ] = LoadFX( "misc/moth_runner" );
level._effect[ "insects_light_invasion" ] = LoadFX( "misc/insects_light_invasion" );
level._effect[ "insects_carcass_runner" ] = LoadFX( "misc/insects_carcass_runner" );
level._effect[ "waterfall_splash_arcadia" ] = LoadFX( "water/waterfall_splash_arcadia" );
level._effect[ "waterfall_splash_arcadia_short" ] = LoadFX( "water/waterfall_splash_arcadia_short" );
level._effect[ "tracer_incoming" ] = LoadFX( "misc/tracer_incoming" );
level._effect[ "b2_bomb" ] = loadfx( "explosions/airlift_explosion_large" );
level.scr_sound[ "mortar_incomming" ] = "mortar_incoming";
level.scr_sound[ "mortar_grass" ] = "mortar_explosion";
level.scr_sound[ "mortar_sand" ] = "mortar_explo sion";
maps\createfx\arcadia_fx::main();
}
File diff suppressed because it is too large. Load diff
+25
View File
@@ -0,0 +1,25 @@
#include common_scripts\utility;
main()
{
level._effect[ "large_explosion" ] = loadfx( "explosions/large_vehicle_explosion" );
level._effect[ "wood_burst" ] = loadfx( "explosions/wood_explosion_1" );
level._effect[ "wood_burst2" ] = loadfx( "explosions/grenadeExp_wood" );
level._effect[ "wing_drop_dust" ] = loadfx( "dust/wing_drop_dust" );
level._effect[ "dust_spiral01" ] = loadfx( "dust/dust_spiral01" );
level._effect[ "angel_flare_geotrail" ] = loadfx( "smoke/angel_flare_geotrail" );
level._effect[ "angel_flare_swirl" ] = loadfx( "smoke/angel_flare_swirl_runner" );
level._effect[ "scrape_sparks" ] = loadfx( "misc/vehicle_scrape_sparks_c130" );
level._effect[ "blood" ] = loadfx( "impacts/sniper_escape_blood" );
level._effect[ "blood_dashboard_splatter" ] = loadfx( "impacts/blood_dashboard_splatter_boneyard" );
//Ambient FX
level._effect[ "dust_wind_fast" ] = loadfx( "dust/dust_wind_fast" );
level._effect[ "dust_wind_fast_light" ] = loadfx( "dust/dust_wind_fast_light" );
level._effect[ "trash_spiral_runner" ] = loadfx( "misc/trash_spiral_runner" );
level._effect[ "thin_black_smoke_L" ] = loadfx( "smoke/thin_black_smoke_L_nofog" );
level._effect[ "hallway_smoke_light" ] = loadfx( "smoke/hallway_smoke_light" );
level._effect[ "insects_carcass_runner" ] = loadfx( "misc/insects_carcass_runner" );
maps\createfx\boneyard_fx::main();
}
+15
View File
@@ -0,0 +1,15 @@
#include common_scripts\utility;
main()
{
precacheFX();
maps\createfx\char_museum_fx::main();
}
precacheFX()
{
level._effect[ "tank_bubbles_character_room" ] = loadfx( "water/tank_bubbles_character_room" );
level._effect[ "scuba_bubbles_friendly" ] = loadfx( "water/scuba_bubbles_breath" );
level._effect[ "snow_blower" ] = loadfx( "snow/snow_blower" );
level._effect[ "c4_blink" ] = loadfx( "misc/light_c4_blink" );
}
+177
View File
@@ -0,0 +1,177 @@
{
"skycolor" "0.67 0.74 1"
"skylight" "0.38"
"_color" ".95 .95 1"
"ambient" "0.1"
"sunColor" "0.95 0.96 1"
"sundirection" "325 -38 0"
"sunlight" "1.2"
"sunRadiosity" "1.4"
"radiosityscale" "1"
"classname" "worldspawn"
"maxbounces" "1"
"sunisprimarylight" "1"
"outdoor_only_mins" "-10032 -31152 768"
"outdoor_only_maxs" "1264 -23520 3408"
}
{
"origin" "-14016 -38528 4304"
"targetname" "minimap_corner"
"classname" "script_origin"
}
{
"origin" "2163 -22361 4304"
"targetname" "minimap_corner"
"classname" "script_origin"
}
{
"angles" "0 45.845 0"
"origin" "-11193 -27104.7 1864.29"
"classname" "mp_global_intermission"
}
{
"angles" "0 45.9446 0"
"origin" "-9572.58 -25588.1 898.125"
"classname" "mp_tdm_spawn_allies_start"
}
{
"angles" "0 47.0487 0"
"origin" "-9371.47 -25528.2 898.125"
"classname" "mp_tdm_spawn_allies_start"
}
{
"angles" "0 43.5276 0"
"origin" "-9331.12 -25275.9 903.242"
"classname" "mp_tdm_spawn_allies_start"
}
{
"angles" "0 42.5388 0"
"origin" "-9148.11 -25265.4 900.125"
"classname" "mp_tdm_spawn_allies_start"
}
{
"angles" "0 -29.8446 0"
"origin" "-10977.2 -27165.9 896.125"
"classname" "mp_tdm_spawn_axis_start"
}
{
"angles" "0 -48.3236 0"
"origin" "-11049.1 -27307.6 896.125"
"classname" "mp_tdm_spawn_axis_start"
}
{
"angles" "0 -16.315 0"
"origin" "-10934.4 -27264.5 896.125"
"classname" "mp_tdm_spawn_axis_start"
}
{
"angles" "0 -42.2757 0"
"origin" "-10886.5 -27084.8 896.125"
"classname" "mp_tdm_spawn_axis_start"
}
{
"angles" "0 -66.2533 0"
"origin" "-9179.13 -26331.8 934.87"
"classname" "mp_tdm_spawn"
}
{
"angles" "0 36.2656 0"
"origin" "-8044.03 -24779 996.231"
"classname" "mp_tdm_spawn"
}
{
"angles" "0 14.2655 0"
"origin" "-6736.08 -26691.3 896.125"
"classname" "mp_tdm_spawn"
}
{
"angles" "0 -143.141 0"
"origin" "-8114.2 -26794 896.125"
"classname" "mp_tdm_spawn"
}
{
"angles" "0 95.6357 0"
"origin" "-9367.87 -27015.9 896.125"
"classname" "mp_tdm_spawn"
}
{
"angles" "0 -141.164 0"
"origin" "-9864.9 -25700.4 971.371"
"classname" "mp_tdm_spawn"
}
{
"angles" "0 -41.4846 0"
"origin" "-10028.5 -29849.6 1623"
"targetname" "heli_start"
"classname" "script_origin"
}
{
"angles" "0 -41.4846 0"
"origin" "-10858 -29348.5 1751.33"
"targetname" "heli_spot_1"
"classname" "script_origin"
"script_accel" "20"
"script_airspeed" "60"
"target" "heli_spot_2"
}
{
"angles" "0 -41.4846 0"
"origin" "-7122.26 -28078.6 2235.49"
"targetname" "heli_spot_2"
"classname" "script_origin"
"script_accel" "20"
"script_airspeed" "60"
"target" "heli_spot_3"
}
{
"angles" "0 -41.4846 0"
"origin" "-7077.41 -25423.9 2108.37"
"targetname" "heli_spot_3"
"classname" "script_origin"
"script_accel" "20"
"script_airspeed" "60"
"target" "heli_spot_4"
}
{
"angles" "0 -41.4846 0"
"origin" "-8573.26 -24533.6 1962.17"
"targetname" "heli_spot_4"
"classname" "script_origin"
"script_accel" "20"
"script_airspeed" "60"
"target" "heli_spot_5"
}
{
"angles" "0 -41.4846 0"
"origin" "-9983.06 -25576.7 1854.85"
"targetname" "heli_spot_5"
"classname" "script_origin"
"script_accel" "20"
"script_airspeed" "60"
}
{
"angles" "0 -41.4846 0"
"origin" "-11977.2 -24167.2 2383.24"
"targetname" "heli_leave"
"classname" "script_origin"
}
{
"angles" "0 -41.4846 0"
"origin" "-12699.3 -24364.9 2463.28"
"targetname" "heli_loop_start"
"classname" "script_origin"
"target" "heli_spot_1"
}
{
"angles" "0 -41.4846 0"
"origin" "-13472.9 -24601.3 2732.34"
"targetname" "heli_crash_start"
"classname" "script_origin"
"target" "heli_crash_end"
}
{
"angles" "0 -41.4846 0"
"origin" "-14056.4 -25098.3 3004.75"
"targetname" "heli_crash_end"
"classname" "script_origin"
}
+82
View File
@@ -0,0 +1,82 @@
#include common_scripts\utility;
main()
{
level thread precacheFX();
maps\createfx\cliffhanger_fx::main();
}
precacheFX()
{
//Player Footstep fx
level._effect[ "footstep_snow_small" ] = loadfx( "impacts/footstep_snow_small" );
level._effect[ "footstep_snow" ] = loadfx( "impacts/footstep_snow" );
//Price Climbing FX (more in _climb.gsc)
level._effect[ "snow_price_grab" ] = loadfx( "snow/snow_price_grab" );
level._effect[ "snow_jump" ] = loadfx( "snow/snow_jump" );
level._effect[ "snow_dropping_debris" ] = loadfx( "snow/snow_dropping_debris" );
//Price SLiding fx
level._effect[ "price_landing" ] = loadfx( "snow/snow_price_landing" );
level._effect[ "price_sliding" ] = loadfx( "snow/snow_price_sliding" );
//Snowmobile FX
level._effect[ "tread_snow_snowmobile_skidout" ] = loadfx( "treadfx/tread_snow_snowmobile_skidout" );
//Mig Landing FX
level._effect[ "mig_landing_snow" ] = loadfx( "treadfx/mig_landing_snow_runner" );
level._effect[ "mig_landing_trail_snow" ] = loadfx( "smoke/mig29_landing_trail_snow" );
//Ambient fx
level._effect[ "snow_blowoff_ledge" ] = loadfx( "snow/snow_blowoff_ledge" );
level._effect[ "snow_blowoff_ledge_runner" ] = loadfx( "snow/snow_blowoff_ledge_runner" );
level._effect[ "snow_updraft" ] = loadfx( "snow/snow_updraft" );
level._effect[ "snow_updraft_runner" ] = loadfx( "snow/snow_updraft_runner" );
level._effect[ "snow_clifftop_runner" ] = loadfx( "snow/snow_clifftop_runner" );
level._effect[ "snow_clifftop_jet_blow" ] = loadfx( "snow/snow_clifftop_jet_blow" );
level._effect[ "snow_spray_detail_runner400x400" ] = loadfx( "snow/snow_spray_detail_runner400x400" );
level._effect[ "snow_spray_detail_runner0x400" ] = loadfx( "snow/snow_spray_detail_runner0x400" );
level._effect[ "snow_spray_detail_runner0x400_far" ] = loadfx( "snow/snow_spray_detail_runner0x400_far" );
level._effect[ "snow_spray_detail_runner0x200_far" ] = loadfx( "snow/snow_spray_detail_runner0x200_far" );
level._effect[ "snow_spray_detail_runner50x50" ] = loadfx( "snow/snow_spray_detail_runner50x50" );
//Lights
level._effect[ "lighthaze_snow" ] = loadfx( "misc/lighthaze_snow" );
level._effect[ "lighthaze_snow_headlights" ] = loadfx( "misc/lighthaze_snow_headlights" );
level._effect[ "car_taillight_uaz_l" ] = loadfx( "misc/car_taillight_uaz_l" );
level._effect[ "lighthaze_snow_spotlight" ] = loadfx( "misc/lighthaze_snow_spotlight" );
level._effect[ "aircraft_light_red_blink" ] = loadfx( "misc/aircraft_light_red_blink" );
level._effect[ "power_tower_light_red_blink" ] = loadfx( "misc/power_tower_light_red_blink" );
level._effect[ "light_glow_red_snow_pulse" ] = loadfx( "misc/light_glow_red_snow_pulse" );
level._effect[ "heater" ] = loadfx( "distortion/heater" );
level._effect[ "snow_vortex" ] = loadfx( "snow/snow_vortex" );
level._effect[ "snow_vortex_runner" ] = loadfx( "snow/snow_vortex_runner" );
//Hangar Destraction
level._effect[ "fuel_tank_explosion" ] = loadfx( "explosions/vehicle_explosion_mig29" );
level._effect[ "fuel_truck_explosion" ] = loadfx( "explosions/vehicle_explosion_mig29" );
level._effect[ "thin_black_smoke_M" ] = loadfx( "smoke/thin_black_smoke_M" );
level._effect[ "thin_black_smoke_L" ] = loadfx( "smoke/thin_black_smoke_L" );
level._effect[ "tire_fire_med" ] = loadfx( "fire/tire_fire_med" );
//Hangar Welder
level._effect[ "welding_runner" ] = loadfx( "misc/welding_runner" );
//Snowmobile Section
level._effect[ "large_snow_explode" ] = loadfx( "explosions/large_snow_explode" );
level._effect[ "tree_trunk_explosion" ] = loadfx( "explosions/tree_trunk_explosion" );
//Avalanche
level._effect[ "avalanche_explosion" ] = loadfx( "explosions/avalanche_explosion" );
level._effect[ "avalanche_start" ] = loadfx( "snow/avalanche_start" );
level._effect[ "avalanche_start2" ] = loadfx( "snow/avalanche_start2" );
level._effect[ "avalanche_loop_large" ] = loadfx( "snow/avalanche_loop_large" );
}
File diff suppressed because it is too large. Load diff
+63
View File
@@ -0,0 +1,63 @@
#include common_scripts\utility;
main()
{
level._effect[ "cold_breath" ] = loadfx( "misc/cold_breath" );
//Vehcile DeathFX Overrides
// build_deathfx( "explosions/large_vehicle_explosion", undefined, "exp_armor_vehicle" );
//scripted fx
level._effect[ "smoke_geotrail_icbm" ] = loadfx( "smoke/smoke_geotrail_icbm" );
level._effect[ "icbm_launch" ] = loadfx( "smoke/icbm_launch" );
level._effect[ "tree_explosion" ] = loadfx( "explosions/tree_trunk_explosion" );
level._effect[ "tree_explosion_small" ] = loadfx( "explosions/tree_trunk_explosion" );
level._effect[ "thermal_missle_flash_inverted" ] = loadfx( "muzzleflashes/thermal_missle_flash_inverted" );
level._effect[ "missle_flash" ] = loadfx( "muzzleflashes/missile_flash_wv" );
level._effect[ "uav_explosion" ] = loadfx( "explosions/aerial_explosion_predator" );
level._effect[ "btr_explosion" ] = loadfx( "explosions/vehicle_explosion_btr80_snow" );
level._effect[ "btr_spotlight" ] = loadfx( "misc/spotlight_btr80" );
level._effect[ "flashlight" ] = loadfx( "misc/flashlight" );
level._effect[ "tear_gas_submarine" ] = loadfx( "smoke/tear_gas_submarine" );
level._effect[ "tree_snow_dump_fast" ] = loadfx( "snow/tree_snow_dump_fast" );
level._effect[ "tree_snow_dump_fast_small" ] = loadfx( "snow/tree_snow_dump_fast_small" );
level._effect[ "tree_snow_fallen_heavy" ] = loadfx( "snow/tree_snow_fallen_heavy" );
level._effect[ "tree_snow_fallen" ] = loadfx( "snow/tree_snow_fallen" );
level._effect[ "tree_snow_fallen_small" ] = loadfx( "snow/tree_snow_fallen_small" );
//Price Sliding fx
level._effect[ "price_landing" ] = loadfx( "snow/snow_price_landing" );
level._effect[ "price_sliding" ] = loadfx( "snow/snow_price_sliding" );
//Ambient fx
level._effect[ "tree_snow_dump_runner" ] = loadfx( "snow/tree_snow_dump_runner" );
level._effect[ "snow_spray_detail_contingency_runner_0x400" ] = loadfx( "snow/snow_spray_detail_contingency_runner_0x400" );
level._effect[ "snow_spray_detail_oriented_runner_0x400" ] = loadfx( "snow/snow_spray_detail_oriented_runner_0x400" );
level._effect[ "snow_spray_detail_oriented_runner_400x400" ] = loadfx( "snow/snow_spray_detail_oriented_runner_400x400" );
level._effect[ "snow_spray_detail_oriented_runner" ] = loadfx( "snow/snow_spray_detail_oriented_runner" );
level._effect[ "snow_spray_detail_oriented_runner_large" ] = loadfx( "snow/snow_spray_detail_oriented_large_runner" );
level._effect[ "snow_spray_large_oriented_runner" ] = loadfx( "snow/snow_spray_large_oriented_runner" );
level._effect[ "snow_vortex_runner_cheap" ] = loadfx( "snow/snow_vortex_runner_cheap" );
level._effect[ "room_smoke_200" ] = LoadFX( "smoke/room_smoke_200" );
//Player Footstep fx
level._effect[ "footstep_snow_small" ] = loadfx( "impacts/footstep_snow_small" );
level._effect[ "footstep_snow" ] = loadfx( "impacts/footstep_snow" );
//Player snow
level._effect[ "snow_light" ] = loadfx( "snow/snow_light_contingency" );
maps\createfx\contingency_fx::main();
}
@@ -0,0 +1,15 @@
// _createart generated. modify at your own risk. Changing values should be fine.
main()
{
level.tweakfile = true;
//* Fog section *
setdvar( "scr_fog_disable", "0" );
setExpFog( 901.718, 2200, 0.631373, 0.568627, 0.34902, 1.0, 0 );
VisionSetNaked( "mp_backlot", 0 );
}
@@ -0,0 +1,15 @@
// _createart generated. modify at your own risk. Changing values should be fine.
main()
{
level.tweakfile = true;
//* Fog section *
setdvar( "scr_fog_disable", "0" );
setExpFog( 500, 3500, 0.501961, 0.501961, 0.45098, 0.2, 0 );
VisionSetNaked( "mp_carentan", 0 );
}
@@ -0,0 +1,32 @@
//_createart generated. modify at your own risk. Changing values should be fine.
main()
{
level.tweakfile = true;
setdvar("scr_fog_exp_halfplane", "8193");
setdvar("scr_fog_nearplane", "0");
setdvar("scr_fog_red", "0.169863");
setdvar("scr_fog_green", "0.168938");
setdvar("scr_fog_blue", "0.244047");
setdvar("visionstore_glowTweakEnable", "0");
setdvar("visionstore_glowTweakRadius0", "5");
setdvar("visionstore_glowTweakRadius1", "12");
setdvar("visionstore_glowTweakBloomCutoff", "0.9");
setdvar("visionstore_glowTweakBloomDesaturation", "0.75");
setdvar("visionstore_glowTweakBloomIntensity0", "1");
setdvar("visionstore_glowTweakBloomIntensity1", "1");
setdvar("visionstore_glowTweakSkyBleedIntensity0", "0.5");
setdvar("visionstore_glowTweakSkyBleedIntensity1", "0");
setdvar("visionstore_filmTweakEnable", "0");
setdvar("visionstore_filmTweakContrast", "1.4");
setdvar("visionstore_filmTweakBrightness", "0");
setdvar("visionstore_filmTweakDesaturation", "0.2");
setdvar("visionstore_filmTweakInvert", "0");
setdvar("visionstore_filmTweakLightTint", "1.1 1.05 0.85");
setdvar("visionstore_filmTweakDarkTint", "0.7 0.85 1");
setExpFog(0, 8193, 0.169863, 0.168938, 0.244047, 1.0, 0);
VisionSetNaked( "launchfacility_a", 0 );
}
@@ -0,0 +1,15 @@
// _createart generated. modify at your own risk. Changing values should be fine.
main()
{
level.tweakfile = true;
//* Fog section *
setdvar( "scr_fog_disable", "0" );
setExpFog( 107.592, 2009.78, 0.260505, 0.264527, 0.308905, 1.0, 0 );
VisionSetNaked( "mp_crash_snow", 0 );
}
@@ -0,0 +1,15 @@
// _createart generated. modify at your own risk. Changing values should be fine.
main()
{
level.tweakfile = true;
//* Fog section *
setdvar( "scr_fog_disable", "0" );
setExpFog(300, 1400, 0.36, 0.35, 0.4, 1.0, 0);
VisionSetNaked( "mp_farm", 0 );
}
@@ -0,0 +1,15 @@
// _createart generated. modify at your own risk. Changing values should be fine.
main()
{
level.tweakfile = true;
//* Fog section *
setdvar( "scr_fog_disable", "0" );
setExpFog( 700, 3548, 0.33086, 0.33086, 0.33086, 1.0, 0 );
VisionSetNaked( "mp_pipeline", 0 );
}
@@ -0,0 +1,296 @@
//_createfx generated. Do not touch!!
#include common_scripts\utility;
#include common_scripts\_createfx;
main()
{
// CreateFX entities placed: 100
ent = createLoopSound();
ent.v[ "origin" ] = ( -619.675, -2705.93, 331.715 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_palm_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( -831.259, -2479.37, 362.786 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_palm_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( 84.9472, -1789.61, 425.229 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_palm_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( 626.091, -1034.86, 399.03 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_palm_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( 1165.54, -1005.18, 408.437 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_palm_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( 1234.15, -587.558, 366.009 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_palm_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( 1830.06, 813.07, 368.349 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_palm_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( 838.963, -2410.99, 446.955 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_palm_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( 247.705, -967.333, 395.942 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( 85.3167, -2029.28, 400.683 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( 1382.26, -1423.39, 380.608 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( 1908.19, -784.498, 368.577 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createOneshotEffect( "dust_wind_spiral" );
ent.v[ "origin" ] = ( -534.166, -2326.97, 64 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "dust_wind_spiral";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "dust_wind_spiral" );
ent.v[ "origin" ] = ( -1019.89, -789.958, 67.9617 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "dust_wind_spiral";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "dust_wind_spiral" );
ent.v[ "origin" ] = ( -941.141, 575.222, 64 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "dust_wind_spiral";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "dust_wind_spiral" );
ent.v[ "origin" ] = ( -148.495, 33.253, 65.1176 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "dust_wind_spiral";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "dust_wind_spiral" );
ent.v[ "origin" ] = ( 550.222, 8.89465, 54.1703 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "dust_wind_spiral";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "dust_wind_spiral" );
ent.v[ "origin" ] = ( 1307.27, 707.974, 63.8235 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "dust_wind_spiral";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "dust_wind_spiral" );
ent.v[ "origin" ] = ( 1781.36, -514.552, 64.4048 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "dust_wind_spiral";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "dust_wind_spiral" );
ent.v[ "origin" ] = ( 1266.77, -921.624, 65.7145 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "dust_wind_spiral";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "dust_wind_spiral" );
ent.v[ "origin" ] = ( 607.504, -1979.25, 71.5989 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "dust_wind_spiral";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "dust_wind_spiral" );
ent.v[ "origin" ] = ( 185.508, -1901.03, 74 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "dust_wind_spiral";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "dust_wind_spiral" );
ent.v[ "origin" ] = ( -143.233, -2328.07, 57.9288 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "dust_wind_spiral";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "dust_wind_spiral" );
ent.v[ "origin" ] = ( -442.916, -1234.66, 64 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "dust_wind_spiral";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "dust_wind_fast" );
ent.v[ "origin" ] = ( 960.291, 560.409, 59.2615 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "dust_wind_fast";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "dust_wind_fast" );
ent.v[ "origin" ] = ( -119.374, -1388.82, 59.3787 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "dust_wind_fast";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "dust_wind_fast" );
ent.v[ "origin" ] = ( -114.465, -911.451, 61.4818 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "dust_wind_fast";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "dust_wind_fast" );
ent.v[ "origin" ] = ( -572.71, -706.989, 64 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "dust_wind_fast";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "dust_wind_fast" );
ent.v[ "origin" ] = ( -485.156, 1165.92, 64 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "dust_wind_fast";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "dust_wind_fast" );
ent.v[ "origin" ] = ( -457.354, 1700.91, 64 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "dust_wind_fast";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "dust_wind_spiral" );
ent.v[ "origin" ] = ( -147.218, 791.355, 64 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "dust_wind_spiral";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "dust_wind_spiral" );
ent.v[ "origin" ] = ( 435.699, 1519.03, 28.477 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "dust_wind_spiral";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "dust_wind_spiral" );
ent.v[ "origin" ] = ( 1333.66, 1310.13, 64 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "dust_wind_spiral";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "dust_wind_spiral" );
ent.v[ "origin" ] = ( 1306.91, 93.8772, 56.2102 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "dust_wind_spiral";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "dust_wind_spiral" );
ent.v[ "origin" ] = ( 521.374, -714.441, 54.1379 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "dust_wind_spiral";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "dust_wind_spiral" );
ent.v[ "origin" ] = ( -857.1, -114.022, 106.125 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "dust_wind_spiral";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "dust_wind_fast" );
ent.v[ "origin" ] = ( 991.624, -474.558, 56 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "dust_wind_fast";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "bird_seagull_flock_large" );
ent.v[ "origin" ] = ( -1474.69, 1945.37, 726.754 );
ent.v[ "angles" ] = ( 0.429573, 48.2611, 4.94531 );
ent.v[ "fxid" ] = "bird_seagull_flock_large";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "hawk" );
ent.v[ "origin" ] = ( 496.699, 63.2523, 275.451 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "hawk";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "dust_wind_spiral" );
ent.v[ "origin" ] = ( 1744.67, -97.3117, 245.611 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "dust_wind_spiral";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "firelp_med_pm" );
ent.v[ "origin" ] = ( -293.525, -558, 77.8746 );
ent.v[ "angles" ] = ( 277.825, 192.029, -59.9716 );
ent.v[ "fxid" ] = "firelp_med_pm";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "firelp_small_pm_a" );
ent.v[ "origin" ] = ( -151.57, -575.16, 68.2857 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "firelp_small_pm_a";
ent.v[ "delay" ] = -15;
ent.v[ "soundalias" ] = "fire_metal_medium";
ent = createOneshotEffect( "firelp_small_pm" );
ent.v[ "origin" ] = ( -187.003, -703.577, 67.8959 );
ent.v[ "angles" ] = ( 270, 30.6197, 101.38 );
ent.v[ "fxid" ] = "firelp_small_pm";
ent.v[ "delay" ] = -15;
ent.v[ "soundalias" ] = "fire_metal_small";
ent = createOneshotEffect( "dust_wind_spiral" );
ent.v[ "origin" ] = ( -21.417, 2117.99, 58.956 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "dust_wind_spiral";
ent.v[ "delay" ] = -15;
ent = createLoopSound();
ent.v[ "origin" ] = ( -716.968, 433.341, 279.184 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_metal_rattle_dull";
ent = createLoopSound();
ent.v[ "origin" ] = ( -883.805, 1099.8, 272.962 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_metal_rattle_ring";
ent = createLoopSound();
ent.v[ "origin" ] = ( -230.592, -1755.88, 334.373 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_metal_rattle_pole";
ent = createLoopSound();
ent.v[ "origin" ] = ( 838.294, -569.223, 322.484 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_metal_rattle_pole";
ent = createLoopSound();
ent.v[ "origin" ] = ( 778.232, 654.125, 325.553 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_metal_rattle_pole";
ent = createLoopSound();
ent.v[ "origin" ] = ( 1616.54, 1524.13, 236.959 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_metal_rattle_squeak";
ent = createLoopSound();
ent.v[ "origin" ] = ( -1161.45, -1156.13, 528.825 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_metal_rattle_squeak";
}
-87
View File
@@ -4,93 +4,6 @@
main() main()
{ {
/*
ent = createOneshotEffect( "snow_light" );
ent.v[ "origin" ] = ( 1075.8, -5820.69, 408.498 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "snow_light";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "snow_light" );
ent.v[ "origin" ] = ( -1653.67, -5368.75, 396.635 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "snow_light";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "snow_light" );
ent.v[ "origin" ] = ( 3051.45, -6605.11, 304.969 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "snow_light";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "snow_light" );
ent.v[ "origin" ] = ( -344.3, -6547.2, 408.498 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "snow_light";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "snow_light" );
ent.v[ "origin" ] = ( -669.6, -3669.6, 408.498 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "snow_light";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "snow_light" );
ent.v[ "origin" ] = ( -107.2, -5224.7, 408.498 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "snow_light";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "snow_light" );
ent.v[ "origin" ] = ( 2612.1, -5740.3, 408.498 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "snow_light";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "snow_light" );
ent.v[ "origin" ] = ( 4908.1, -7834.4, 408.498 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "snow_light";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "snow_light" );
ent.v[ "origin" ] = ( 1411.6, -8023.9, 408.498 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "snow_light";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "snow_light" );
ent.v[ "origin" ] = ( 4899.7, -6132.9, 408.498 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "snow_light";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "snow_light" );
ent.v[ "origin" ] = ( 4114.7, -8103.2, 408.498 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "snow_light";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "snow_light" );
ent.v[ "origin" ] = ( -3121.6, -5982.4, 408.498 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "snow_light";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "snow_light" );
ent.v[ "origin" ] = ( -3836.9, -4272.9, 408.498 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "snow_light";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "snow_light" );
ent.v[ "origin" ] = ( -2246.9, -3003.3, 408.498 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "snow_light";
ent.v[ "delay" ] = -15;
*/
ent = createOneshotEffect( "hallway_smoke" ); ent = createOneshotEffect( "hallway_smoke" );
ent.v[ "origin" ] = ( 1550.76, -4958.51, 189.125 ); ent.v[ "origin" ] = ( 1550.76, -4958.51, 189.125 );
ent.v[ "angles" ] = ( 358, 180, 180 ); ent.v[ "angles" ] = ( 358, 180, 180 );
File diff suppressed because it is too large. Load diff
@@ -0,0 +1,212 @@
//_createfx generated. Do not touch!!
#include common_scripts\utility;
#include common_scripts\_createfx;
main()
{
// CreateFX entities placed: 107
ent = createOneshotEffect( "smoke_missile_launched" );
ent.v[ "origin" ] = ( 577.799, 1040.57, -522 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "smoke_missile_launched";
ent.v[ "delay" ] = -50;
ent = createOneshotEffect( "smoke_missile_launched" );
ent.v[ "origin" ] = ( 534.836, 110.571, -831.529 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "smoke_missile_launched";
ent.v[ "delay" ] = -50;
ent = createOneshotEffect( "smoke_missile_launched" );
ent.v[ "origin" ] = ( -671.663, 164.913, -645.361 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "smoke_missile_launched";
ent.v[ "delay" ] = -50;
ent = createOneshotEffect( "launchtube_steam" );
ent.v[ "origin" ] = ( -651.941, 1034.08, -87.2305 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "launchtube_steam";
ent.v[ "delay" ] = -15;
ent.v[ "soundalias" ] = "emt_ship_steam_vent";
ent = createOneshotEffect( "ground_smoke_launch_a" );
ent.v[ "origin" ] = ( -764.537, 1696.25, -32.875 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "ground_smoke_launch_a";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "ground_smoke_launch_a" );
ent.v[ "origin" ] = ( 143.903, 1710.2, -23.875 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "ground_smoke_launch_a";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "ground_smoke_launch_a" );
ent.v[ "origin" ] = ( 1121.95, 662.856, -44.875 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "ground_smoke_launch_a";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "ground_smoke_launch_a" );
ent.v[ "origin" ] = ( -1237.84, 634.61, -23.875 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "ground_smoke_launch_a";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "ground_smoke_launch_a" );
ent.v[ "origin" ] = ( -11.2548, 641.577, -23.875 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "ground_smoke_launch_a";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "ground_smoke_launch_a" );
ent.v[ "origin" ] = ( -1129.48, -749.16, -29 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "ground_smoke_launch_a";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "ground_smoke_launch_a" );
ent.v[ "origin" ] = ( 217.037, -795.33, -37 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "ground_smoke_launch_a";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "ground_smoke_launch_a" );
ent.v[ "origin" ] = ( 1301.16, -346.098, -23.875 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "ground_smoke_launch_a";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "ground_smoke_launch_a" );
ent.v[ "origin" ] = ( 1028.57, -1602.44, 2.60257 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "ground_smoke_launch_a";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "ground_smoke_launch_a" );
ent.v[ "origin" ] = ( -58.5212, -378.89, -39.875 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "ground_smoke_launch_a";
ent.v[ "delay" ] = -15;
ent = createLoopSound();
ent.v[ "origin" ] = ( -1841.34, 1820.23, 158.794 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_ac_metal_rattle";
ent = createLoopSound();
ent.v[ "origin" ] = ( -1956.4, 67.1484, 185.443 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_ac_metal_rattle";
ent = createLoopSound();
ent.v[ "origin" ] = ( 2095.39, -248.205, 211.507 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_ac_metal_rattle";
ent = createLoopSound();
ent.v[ "origin" ] = ( 1859.09, 843.875, 148.768 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_ac_metal_rattle";
ent = createLoopSound();
ent.v[ "origin" ] = ( 1408.81, 1224.72, 86.0169 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_metal_rattle_dull";
ent = createLoopSound();
ent.v[ "origin" ] = ( -639.828, 1034.69, -516.183 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_mach_distant_mechanical1";
ent = createLoopSound();
ent.v[ "origin" ] = ( 732.938, -1740.65, -221.668 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_fan_large_close";
ent = createLoopSound();
ent.v[ "origin" ] = ( -33.5215, -1748.35, -244.654 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_fan_large_close";
ent = createLoopSound();
ent.v[ "origin" ] = ( -781.595, -1734.93, -238.063 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_fan_large_close";
ent = createLoopSound();
ent.v[ "origin" ] = ( 564.176, 1055.49, -52.6539 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_ac_air_vent";
ent = createLoopSound();
ent.v[ "origin" ] = ( -2002.06, 2163.05, 273.125 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( -2612.51, 919.974, 268.379 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( -2048.17, -1407.29, 182.992 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( -1590.8, -1648.12, 201.373 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( -1046.66, -1837.42, 242.025 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( 115.738, -2191.91, 247.2 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( 880.605, -2140.88, 150.702 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( 1420.94, -2145.11, 314.017 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( 2340.25, -1009.91, 162.386 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( 2630.8, 1293.27, 169.142 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( 810.681, 2296.37, 221.051 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_metal_rattle_ring";
ent = createLoopSound();
ent.v[ "origin" ] = ( -720.981, 3189.21, 236.678 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_metal_rattle_ring";
ent = createLoopSound();
ent.v[ "origin" ] = ( 586.68, 96.1208, -56.2357 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_ac_air_vent";
ent = createLoopSound();
ent.v[ "origin" ] = ( -645.241, 77.4099, -59.7673 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_ac_air_vent";
}
@@ -0,0 +1,513 @@
//_createfx generated. Do not touch!!
#include common_scripts\utility;
#include common_scripts\_createfx;
main()
{
// CreateFX entities placed: 101
ent = createOneshotEffect( "battlefield_smokebank_S" );
ent.v[ "origin" ] = ( 591.801, 506.885, 143.693 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "battlefield_smokebank_S";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "battlefield_smokebank_S" );
ent.v[ "origin" ] = ( 1059.74, 895.609, 135.961 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "battlefield_smokebank_S";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "dust_wind_spiral" );
ent.v[ "origin" ] = ( 185.452, 1036.01, 141.737 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "dust_wind_spiral";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "dust_wind_spiral" );
ent.v[ "origin" ] = ( 234.416, 1780.8, 136.539 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "dust_wind_spiral";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "dust_wind_spiral" );
ent.v[ "origin" ] = ( 1642.56, 17.8271, 93.585 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "dust_wind_spiral";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "dust_wind_spiral" );
ent.v[ "origin" ] = ( 567.496, -1022.39, 95.6481 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "dust_wind_spiral";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "dust_wind_fast" );
ent.v[ "origin" ] = ( -159.696, -1421.45, 60.2851 );
ent.v[ "angles" ] = ( 270, 349.418, -81.4175 );
ent.v[ "fxid" ] = "dust_wind_fast";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "dust_wind_fast" );
ent.v[ "origin" ] = ( 987.283, -1396.34, 64 );
ent.v[ "angles" ] = ( 270, 349.418, -81.4175 );
ent.v[ "fxid" ] = "dust_wind_fast";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "dust_wind_fast" );
ent.v[ "origin" ] = ( 714.223, -443.814, 144.279 );
ent.v[ "angles" ] = ( 270, 349.418, -81.4175 );
ent.v[ "fxid" ] = "dust_wind_fast";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "dust_wind_slow" );
ent.v[ "origin" ] = ( 1191.96, -462.06, 81.0504 );
ent.v[ "angles" ] = ( 270, 3.43142, -87.431 );
ent.v[ "fxid" ] = "dust_wind_slow";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "dust_wind_slow" );
ent.v[ "origin" ] = ( -408.67, 1267.45, 239.056 );
ent.v[ "angles" ] = ( 270, 3.43142, -87.431 );
ent.v[ "fxid" ] = "dust_wind_slow";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "dust_wind_slow" );
ent.v[ "origin" ] = ( 253.807, -104.357, 132.302 );
ent.v[ "angles" ] = ( 270, 3.43142, -87.431 );
ent.v[ "fxid" ] = "dust_wind_slow";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "dust_wind_slow" );
ent.v[ "origin" ] = ( 400.631, -1528.55, 60.1176 );
ent.v[ "angles" ] = ( 270, 3.43142, -87.431 );
ent.v[ "fxid" ] = "dust_wind_slow";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "firelp_small_pm" );
ent.v[ "origin" ] = ( 786.87, 611.93, 157.891 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "firelp_small_pm";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "firelp_small_pm_a" );
ent.v[ "origin" ] = ( 831.715, 648.121, 145.909 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "firelp_small_pm_a";
ent.v[ "delay" ] = -15;
ent.v[ "soundalias" ] = "fire_metal_small";
ent = createOneshotEffect( "firelp_small_pm_a" );
ent.v[ "origin" ] = ( 431.853, 385.582, 145.287 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "firelp_small_pm_a";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "firelp_small_pm" );
ent.v[ "origin" ] = ( 373.468, 419.477, 161.112 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "firelp_small_pm";
ent.v[ "delay" ] = -15;
ent.v[ "soundalias" ] = "fire_metal_small";
ent = createOneshotEffect( "firelp_small_pm_a" );
ent.v[ "origin" ] = ( 865.64, 486.694, 141.895 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "firelp_small_pm_a";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "firelp_small_pm" );
ent.v[ "origin" ] = ( 766.895, 479.279, 148.814 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "firelp_small_pm";
ent.v[ "delay" ] = -15;
ent.v[ "soundalias" ] = "fire_metal_small";
ent = createOneshotEffect( "dust_wind_spiral" );
ent.v[ "origin" ] = ( -310.954, -391.079, 104.039 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "dust_wind_spiral";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "dust_wind_spiral" );
ent.v[ "origin" ] = ( -374.978, -1067.55, 93.3159 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "dust_wind_spiral";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "dust_wind_spiral" );
ent.v[ "origin" ] = ( -434.328, 496.868, 230.602 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "dust_wind_spiral";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "hallway_smoke_light" );
ent.v[ "origin" ] = ( -733.342, 2098.18, 272.125 );
ent.v[ "angles" ] = ( 358, 182, 90 );
ent.v[ "fxid" ] = "hallway_smoke_light";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "hallway_smoke_light" );
ent.v[ "origin" ] = ( -726.775, 1959.96, 272.125 );
ent.v[ "angles" ] = ( 358, 182, 90 );
ent.v[ "fxid" ] = "hallway_smoke_light";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "hallway_smoke_light" );
ent.v[ "origin" ] = ( -687.454, 1975.24, 418.125 );
ent.v[ "angles" ] = ( 358, 182, 90 );
ent.v[ "fxid" ] = "hallway_smoke_light";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "hallway_smoke_light" );
ent.v[ "origin" ] = ( -694.02, 2113.46, 418.125 );
ent.v[ "angles" ] = ( 358, 182, 90 );
ent.v[ "fxid" ] = "hallway_smoke_light";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "hallway_smoke_light" );
ent.v[ "origin" ] = ( -709.264, 1622.42, 436.898 );
ent.v[ "angles" ] = ( 358, 86, 90 );
ent.v[ "fxid" ] = "hallway_smoke_light";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "hallway_smoke_light" );
ent.v[ "origin" ] = ( 1618.84, 583.146, 338.125 );
ent.v[ "angles" ] = ( 358, 86, 90 );
ent.v[ "fxid" ] = "hallway_smoke_light";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "hallway_smoke_light" );
ent.v[ "origin" ] = ( 1781.27, 546.691, 227.125 );
ent.v[ "angles" ] = ( 318.121, 84.6272, 93.4527 );
ent.v[ "fxid" ] = "hallway_smoke_light";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "hallway_smoke_light" );
ent.v[ "origin" ] = ( 1791.44, 574.949, 438.213 );
ent.v[ "angles" ] = ( 318.121, 84.6272, 93.4527 );
ent.v[ "fxid" ] = "hallway_smoke_light";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "hallway_smoke_light" );
ent.v[ "origin" ] = ( 1640.39, 573.043, 165.125 );
ent.v[ "angles" ] = ( 358, 86, 90 );
ent.v[ "fxid" ] = "hallway_smoke_light";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "hallway_smoke_light" );
ent.v[ "origin" ] = ( 1609.49, -1580.1, 81.125 );
ent.v[ "angles" ] = ( 358, 86, 90 );
ent.v[ "fxid" ] = "hallway_smoke_light";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "hallway_smoke_light" );
ent.v[ "origin" ] = ( 1434.6, -1589.03, 78.125 );
ent.v[ "angles" ] = ( 358, 86, 90 );
ent.v[ "fxid" ] = "hallway_smoke_light";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "hallway_smoke_light" );
ent.v[ "origin" ] = ( 230.917, -718.076, 169.125 );
ent.v[ "angles" ] = ( 358, 26, 90 );
ent.v[ "fxid" ] = "hallway_smoke_light";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "hallway_smoke_light" );
ent.v[ "origin" ] = ( 331.984, -660.614, 305.125 );
ent.v[ "angles" ] = ( 358, 226, 90 );
ent.v[ "fxid" ] = "hallway_smoke_light";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "snow_light" );
ent.v[ "origin" ] = ( 538.545, -2.91238, 854.74 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "snow_light";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "dust_wind_slow" );
ent.v[ "origin" ] = ( -293.809, 1996.3, 230.357 );
ent.v[ "angles" ] = ( 270, 3.43142, -87.431 );
ent.v[ "fxid" ] = "dust_wind_slow";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "dust_wind_spiral" );
ent.v[ "origin" ] = ( 1566.58, 1144.8, 136 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "dust_wind_spiral";
ent.v[ "delay" ] = -15;
ent = createLoopSound();
ent.v[ "origin" ] = ( 422.78, 461.466, 131.466 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_christmas_heli_radio";
ent = createLoopSound();
ent.v[ "origin" ] = ( 699.987, 423.37, 230.602 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( 626.633, -1638.33, 328.28 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( 293.956, -1612.9, 296.954 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( -143.612, -1653.67, 295.872 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( 33.8928, -1870.18, 331.752 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( -563.993, -1979.8, 463.742 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( -525.657, -1402.87, 422.552 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( -400.113, -686.742, 462.826 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( -395.193, -371.975, 426.163 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( 2.97269, -295.829, 300.079 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( -264.02, 630.442, 458 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( -597.925, 583.392, 480.249 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( -1021.53, 1314.77, 540 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( 517.715, 1695.16, 325 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( 851.959, 1489.6, 319.125 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( 1436.91, 1174.83, 378.182 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( 1941.64, -231.1, 235.977 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( 1691.89, -1196.22, 302.981 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( 60.8205, -609.112, 250.875 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_light_flicker_hum";
ent = createLoopSound();
ent.v[ "origin" ] = ( 1527.2, -1619.55, 385.875 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_light_flicker_hum";
ent = createLoopSound();
ent.v[ "origin" ] = ( 1755.88, 688.449, 573.094 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_light_flicker_hum";
ent = createLoopSound();
ent.v[ "origin" ] = ( -51.9991, -967.875, 360.497 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_wind_snowy_light";
ent = createLoopSound();
ent.v[ "origin" ] = ( 957.972, -785.544, 424.125 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_wind_snowy_light";
ent = createLoopSound();
ent.v[ "origin" ] = ( 1714.46, 685.131, 666.453 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_wind_snowy_light";
ent = createLoopSound();
ent.v[ "origin" ] = ( 565.782, 1301.32, 405.074 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_wind_snowy_light";
ent = createLoopSound();
ent.v[ "origin" ] = ( -654.55, 1618.99, 544.125 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_wind_snowy_light";
ent = createLoopSound();
ent.v[ "origin" ] = ( 1966.37, -133.208, 200.125 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_wind_snowy_light";
ent = createLoopSound();
ent.v[ "origin" ] = ( 139.416, 1061.1, 147.933 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_wind_snowy_heavy";
ent = createLoopSound();
ent.v[ "origin" ] = ( 258.309, 1893.75, 392.332 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_wind_snowy_heavy";
ent = createLoopSound();
ent.v[ "origin" ] = ( 1506.73, -639.542, 343.125 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_wind_snowy_heavy";
ent = createLoopSound();
ent.v[ "origin" ] = ( 1543.52, -2285.73, 354.004 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_wind_snowy_heavy";
ent = createLoopSound();
ent.v[ "origin" ] = ( -0.224365, 49.865, 450.875 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_wind_snowy_heavy";
ent = createLoopSound();
ent.v[ "origin" ] = ( 1783.88, 1427.83, 454.347 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_wind_snowy_heavy";
ent = createLoopSound();
ent.v[ "origin" ] = ( -814.202, 1741.3, 508.125 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_rocky_rubble";
ent = createLoopSound();
ent.v[ "origin" ] = ( 383.938, 1339.65, 406.103 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_rocky_rubble";
ent = createLoopSound();
ent.v[ "origin" ] = ( -632.125, 1857.42, 504.41 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_wood_creak_res";
ent = createLoopSound();
ent.v[ "origin" ] = ( -954.995, 2125.42, 366.665 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_wood_creak_res";
ent = createLoopSound();
ent.v[ "origin" ] = ( 767.875, 1233.88, 294.149 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_wood_creak_res";
ent = createLoopSound();
ent.v[ "origin" ] = ( 307.013, 1138.8, 264.875 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_wood_creak_res";
ent = createLoopSound();
ent.v[ "origin" ] = ( 1794.32, 623.875, 264.252 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_wood_creak_res";
ent = createLoopSound();
ent.v[ "origin" ] = ( 1448.73, 412.125, 447.071 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_wood_creak_res";
ent = createLoopSound();
ent.v[ "origin" ] = ( 1705.47, -1781.81, 217.875 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_wood_creak_res";
ent = createLoopSound();
ent.v[ "origin" ] = ( 1342.13, -2005.23, 315.027 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_wood_creak_res";
ent = createLoopSound();
ent.v[ "origin" ] = ( 439.875, -545.553, 391.34 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_wood_creak_res";
ent = createLoopSound();
ent.v[ "origin" ] = ( -48.3524, -829.566, 263.875 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_wood_creak_res";
ent = createLoopSound();
ent.v[ "origin" ] = ( -852.798, -453.457, 566.297 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_metal_rattle_squeak";
ent = createLoopSound();
ent.v[ "origin" ] = ( 556.095, -745.342, 342.125 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_metal_rattle_pole";
ent = createLoopSound();
ent.v[ "origin" ] = ( 1800.24, 1187.74, 550.806 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_metal_rattle_ring";
ent = createLoopSound();
ent.v[ "origin" ] = ( -579.902, 1104.09, 594.638 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_metal_rattle_dull";
ent = createLoopSound();
ent.v[ "origin" ] = ( -583.875, 1464.68, 311.186 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_elec_trans_box";
ent = createLoopSound();
ent.v[ "origin" ] = ( 776.125, 1431.04, 173.477 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_elec_trans_box";
ent = createLoopSound();
ent.v[ "origin" ] = ( 1650.59, 1226.69, 136 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_ac_duct_rattle";
ent = createLoopSound();
ent.v[ "origin" ] = ( 1613.78, -1039.28, 219.27 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_ac_duct_rattle";
ent = createLoopSound();
ent.v[ "origin" ] = ( -82.9914, -1031.38, 253.318 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_ac_duct_rattle";
}
+352
View File
@@ -0,0 +1,352 @@
//_createfx generated. Do not touch!!
#include common_scripts\utility;
#include common_scripts\_createfx;
main()
{
// CreateFX entities placed: 114
ent = createOneshotEffect( "rain_heavy_mist" );
ent.v[ "origin" ] = ( 27.2079, -1156.02, 583.278 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "rain_heavy_mist";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "rain_heavy_mist" );
ent.v[ "origin" ] = ( 305.878, 1079.03, 716.141 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "rain_heavy_mist";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "rain_heavy_mist" );
ent.v[ "origin" ] = ( 630.225, 3185.79, 791.874 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "rain_heavy_mist";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "lightning" );
ent.v[ "origin" ] = ( 305.878, 1079.03, 716.141 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "lightning";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "rain_splash_mp_farm" );
ent.v[ "origin" ] = ( 0, 0, 0 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "rain_splash_mp_farm";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "water_noise_ud" );
ent.v[ "origin" ] = ( 0, 0, 0 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "water_noise_ud";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "water_noise" );
ent.v[ "origin" ] = ( 0, 0, 0 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "water_noise";
ent.v[ "delay" ] = -15;
ent = createLoopSound();
ent.v[ "origin" ] = ( -576.991, -2220.08, 311.727 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_rain_metal";
ent = createLoopSound();
ent.v[ "origin" ] = ( 63.9243, -2163.12, 309.452 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_rain_metal";
ent = createLoopSound();
ent.v[ "origin" ] = ( 64.8542, -1672.52, 275.259 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_rain_metal";
ent = createLoopSound();
ent.v[ "origin" ] = ( -853.737, -1102.06, 463.975 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_rain_metal";
ent = createLoopSound();
ent.v[ "origin" ] = ( -851.61, -1695.77, 462.557 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_rain_metal";
ent = createLoopSound();
ent.v[ "origin" ] = ( 1044.8, -690.343, 181.514 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_rain_metal";
ent = createLoopSound();
ent.v[ "origin" ] = ( 1053.75, -1214.76, 175.053 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_rain_metal";
ent = createLoopSound();
ent.v[ "origin" ] = ( 1378.03, -705.206, 270.643 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_rain_metal";
ent = createLoopSound();
ent.v[ "origin" ] = ( 711.931, 188.399, 343.357 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_rain_metal";
ent = createLoopSound();
ent.v[ "origin" ] = ( 678.516, 446.213, 347.617 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_rain_metal";
ent = createLoopSound();
ent.v[ "origin" ] = ( -331.54, -13.5321, 352.125 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_rain_metal";
ent = createLoopSound();
ent.v[ "origin" ] = ( 324.781, 1560.25, 369.818 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_rain_metal";
ent = createLoopSound();
ent.v[ "origin" ] = ( 556.222, 1224.89, 555.53 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_rain_metal";
ent = createLoopSound();
ent.v[ "origin" ] = ( 810.953, 2321.44, 360.125 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_rain_metal";
ent = createLoopSound();
ent.v[ "origin" ] = ( 1377.22, 2230.14, 268.116 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_rain_metal";
ent = createLoopSound();
ent.v[ "origin" ] = ( 1368.39, 3532.43, 386.377 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_rain_metal";
ent = createLoopSound();
ent.v[ "origin" ] = ( 1013.73, 4132.09, 388.651 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_rain_metal";
ent = createLoopSound();
ent.v[ "origin" ] = ( 1528.16, 4350.35, 393.087 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_rain_metal";
ent = createLoopSound();
ent.v[ "origin" ] = ( 224.439, 4136.35, 297.577 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_rain_metal";
ent = createLoopSound();
ent.v[ "origin" ] = ( -156.838, 2827.99, 306.238 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_rain_metal";
ent = createLoopSound();
ent.v[ "origin" ] = ( -121.509, 1967.9, 274.461 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_rain_metal";
ent = createLoopSound();
ent.v[ "origin" ] = ( -412.406, -1644.83, 325.343 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_rain_roof";
ent = createLoopSound();
ent.v[ "origin" ] = ( 1474.94, 1618.33, 482.452 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_rain_roof";
ent = createLoopSound();
ent.v[ "origin" ] = ( 1099.24, 1028.97, 480.73 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_rain_roof";
ent = createLoopSound();
ent.v[ "origin" ] = ( 1074, 2823.48, 501.125 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_rain_roof";
ent = createLoopSound();
ent.v[ "origin" ] = ( 1730, 2686.62, 365.125 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_rain_roof";
ent = createLoopSound();
ent.v[ "origin" ] = ( 2318.33, 1302.73, 510.054 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_rain_foliage";
ent = createLoopSound();
ent.v[ "origin" ] = ( 1856.35, 2256.09, 499.999 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_rain_foliage";
ent = createLoopSound();
ent.v[ "origin" ] = ( 581.656, 3633.59, 467.487 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_rain_foliage";
ent = createLoopSound();
ent.v[ "origin" ] = ( 718.735, 4549.52, 220.763 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_rain_foliage";
ent = createLoopSound();
ent.v[ "origin" ] = ( -355.197, 3965.54, 465.369 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_rain_foliage";
ent = createLoopSound();
ent.v[ "origin" ] = ( -599.405, 2915.75, 216 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_rain_foliage";
ent = createLoopSound();
ent.v[ "origin" ] = ( -384.514, 2187.37, 233.907 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_rain_foliage";
ent = createLoopSound();
ent.v[ "origin" ] = ( -595.625, 1768.57, 310.26 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_rain_foliage";
ent = createLoopSound();
ent.v[ "origin" ] = ( -131.029, 1289.65, 441.982 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_rain_foliage";
ent = createLoopSound();
ent.v[ "origin" ] = ( -107.027, 873.012, 478.106 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_rain_foliage";
ent = createLoopSound();
ent.v[ "origin" ] = ( -642.727, 335.796, 452.855 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_rain_foliage";
ent = createLoopSound();
ent.v[ "origin" ] = ( -1000.76, -741.958, 297.88 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_rain_foliage";
ent = createLoopSound();
ent.v[ "origin" ] = ( -1613.42, -1950.24, 272.652 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_rain_foliage";
ent = createLoopSound();
ent.v[ "origin" ] = ( 1520.27, -979.477, 254.316 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_rain_foliage";
ent = createLoopSound();
ent.v[ "origin" ] = ( 474.325, -702.804, 362.667 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_rain_foliage";
ent = createLoopSound();
ent.v[ "origin" ] = ( -479.42, -831.619, 424.125 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_rain_building";
ent = createLoopSound();
ent.v[ "origin" ] = ( 445.031, 2918.44, 364.125 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_rain_building";
ent = createLoopSound();
ent.v[ "origin" ] = ( -579.264, 1573.33, 338.793 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_rain_building";
ent = createLoopSound();
ent.v[ "origin" ] = ( -562.197, 806.644, 414.714 );
ent.v[ "angles" ] = ( 5.29174, 22.3893, 93.956 );
ent.v[ "soundalias" ] = "emt_rain_building";
ent = createLoopSound();
ent.v[ "origin" ] = ( 514.118, 815.928, 353.5 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_rain_building";
ent = createLoopSound();
ent.v[ "origin" ] = ( 331.225, 3756.9, 353.5 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_rain_building";
ent = createLoopSound();
ent.v[ "origin" ] = ( 1349.41, 3013.81, 302.279 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_rain_building";
ent = createOneshotEffect( "cgoshp_drips_a" );
ent.v[ "origin" ] = ( 1216.28, 3989.49, 324.144 );
ent.v[ "angles" ] = ( 270, 339.878, 44.1223 );
ent.v[ "fxid" ] = "cgoshp_drips_a";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "cgoshp_drips_a" );
ent.v[ "origin" ] = ( 1450.93, 4105.3, 321.774 );
ent.v[ "angles" ] = ( 270, 339.878, 44.1223 );
ent.v[ "fxid" ] = "cgoshp_drips_a";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "cgoshp_drips_a" );
ent.v[ "origin" ] = ( 1922.56, 3302.94, 323.542 );
ent.v[ "angles" ] = ( 270, 355.785, 4.21563 );
ent.v[ "fxid" ] = "cgoshp_drips_a";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "cgoshp_drips_a" );
ent.v[ "origin" ] = ( 1661.93, 2701.57, 326.165 );
ent.v[ "angles" ] = ( 270, 2.3402, 89.6598 );
ent.v[ "fxid" ] = "cgoshp_drips_a";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "cgoshp_drips_a" );
ent.v[ "origin" ] = ( 1280.24, 1627.76, 330.853 );
ent.v[ "angles" ] = ( 270, 2.3402, 89.6598 );
ent.v[ "fxid" ] = "cgoshp_drips_a";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "cgoshp_drips_a" );
ent.v[ "origin" ] = ( 1694.86, 1637.65, 328.188 );
ent.v[ "angles" ] = ( 270, 2.3402, 89.6598 );
ent.v[ "fxid" ] = "cgoshp_drips_a";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "cgoshp_drips_a" );
ent.v[ "origin" ] = ( 1176.73, -525.065, 238.409 );
ent.v[ "angles" ] = ( 270.558, 273.989, -98.0083 );
ent.v[ "fxid" ] = "cgoshp_drips_a";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "cgoshp_drips_a" );
ent.v[ "origin" ] = ( 709.797, -601.853, 240.821 );
ent.v[ "angles" ] = ( 270, 2.3402, 89.6598 );
ent.v[ "fxid" ] = "cgoshp_drips_a";
ent.v[ "delay" ] = -15;
ent = createLoopSound();
ent.v[ "origin" ] = ( 556.164, 1485.7, 549.125 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_metal_rattle_squeak";
ent = createLoopSound();
ent.v[ "origin" ] = ( 483.671, -372.166, 316.284 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_metal_rattle_squeak";
ent = createLoopSound();
ent.v[ "origin" ] = ( 720.044, -1501.75, 323.241 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_metal_rattle_squeak";
}
@@ -0,0 +1,667 @@
//_createfx generated. Do not touch!!
#include common_scripts\utility;
#include common_scripts\_createfx;
main()
{
// CreateFX entities placed: 107
ent = createOneshotEffect( "dust_ceiling_ash_large" );
ent.v[ "origin" ] = ( -494.259, 1864.84, 370.932 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "dust_ceiling_ash_large";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "dust_ceiling_ash_large" );
ent.v[ "origin" ] = ( -483.27, 1472.21, 330.68 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "dust_ceiling_ash_large";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "dust_ceiling_ash_large" );
ent.v[ "origin" ] = ( 733.063, 1008.32, 263.749 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "dust_ceiling_ash_large";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "dust_ceiling_ash_large" );
ent.v[ "origin" ] = ( 722.073, 1400.96, 304.001 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "dust_ceiling_ash_large";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "dust_ceiling_ash_large" );
ent.v[ "origin" ] = ( 121.844, 2783.88, 311.875 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "dust_ceiling_ash_large";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "battlefield_smokebank_S" );
ent.v[ "origin" ] = ( -1311.85, 1482.48, 5.48941 );
ent.v[ "angles" ] = ( 270, 2.68388, 177.316 );
ent.v[ "fxid" ] = "battlefield_smokebank_S";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "battlefield_smokebank_S" );
ent.v[ "origin" ] = ( -730.906, 2566.63, 0 );
ent.v[ "angles" ] = ( 270, 2.68388, 177.316 );
ent.v[ "fxid" ] = "battlefield_smokebank_S";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "battlefield_smokebank_S" );
ent.v[ "origin" ] = ( 449.773, 3702.16, 0.215331 );
ent.v[ "angles" ] = ( 270, 2.68388, 177.316 );
ent.v[ "fxid" ] = "battlefield_smokebank_S";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "battlefield_smokebank_S" );
ent.v[ "origin" ] = ( 1959.03, 2103.58, 4.12499 );
ent.v[ "angles" ] = ( 270, 2.68388, 177.316 );
ent.v[ "fxid" ] = "battlefield_smokebank_S";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "battlefield_smokebank_S" );
ent.v[ "origin" ] = ( 1916.79, 1191.76, 0.125002 );
ent.v[ "angles" ] = ( 270, 2.68388, 177.316 );
ent.v[ "fxid" ] = "battlefield_smokebank_S";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "battlefield_smokebank_S" );
ent.v[ "origin" ] = ( 807.995, -161.916, 19.0311 );
ent.v[ "angles" ] = ( 270, 2.68388, 177.316 );
ent.v[ "fxid" ] = "battlefield_smokebank_S";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "battlefield_smokebank_S" );
ent.v[ "origin" ] = ( -1274.22, 95.5326, 154.243 );
ent.v[ "angles" ] = ( 270, 2.68388, 177.316 );
ent.v[ "fxid" ] = "battlefield_smokebank_S";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "battlefield_smokebank_S" );
ent.v[ "origin" ] = ( -1141.92, -944.125, 279.177 );
ent.v[ "angles" ] = ( 270, 2.68388, 177.316 );
ent.v[ "fxid" ] = "battlefield_smokebank_S";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "battlefield_smokebank_S" );
ent.v[ "origin" ] = ( -1146.9, -1893.61, 436.778 );
ent.v[ "angles" ] = ( 270, 2.68388, 177.316 );
ent.v[ "fxid" ] = "battlefield_smokebank_S";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "battlefield_smokebank_S" );
ent.v[ "origin" ] = ( -1147.02, -3018.65, 374 );
ent.v[ "angles" ] = ( 270, 2.68388, 177.316 );
ent.v[ "fxid" ] = "battlefield_smokebank_S";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "battlefield_smokebank_S" );
ent.v[ "origin" ] = ( -365.007, -3575.63, 325.305 );
ent.v[ "angles" ] = ( 270, 2.68388, 177.316 );
ent.v[ "fxid" ] = "battlefield_smokebank_S";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "battlefield_smokebank_S" );
ent.v[ "origin" ] = ( -283.645, -2230.65, 287.645 );
ent.v[ "angles" ] = ( 270, 2.68388, 177.316 );
ent.v[ "fxid" ] = "battlefield_smokebank_S";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "battlefield_smokebank_S" );
ent.v[ "origin" ] = ( -225.11, -98.2912, 64.9932 );
ent.v[ "angles" ] = ( 270, 2.68388, 177.316 );
ent.v[ "fxid" ] = "battlefield_smokebank_S";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "battlefield_smokebank_S" );
ent.v[ "origin" ] = ( 304.96, 2264.91, -3.66233 );
ent.v[ "angles" ] = ( 270, 347.03, -75.0302 );
ent.v[ "fxid" ] = "battlefield_smokebank_S";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "battlefield_smokebank_S" );
ent.v[ "origin" ] = ( 232.903, 1291.77, -4.38582 );
ent.v[ "angles" ] = ( 270, 347.03, -75.0302 );
ent.v[ "fxid" ] = "battlefield_smokebank_S";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "battlefield_smokebank_S" );
ent.v[ "origin" ] = ( 2170.38, 3506.45, -41.5648 );
ent.v[ "angles" ] = ( 270, 2.68388, 177.316 );
ent.v[ "fxid" ] = "battlefield_smokebank_S";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "ash_spiral_runner" );
ent.v[ "origin" ] = ( 371.57, 3120.6, 26.9343 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "ash_spiral_runner";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "ash_spiral_runner" );
ent.v[ "origin" ] = ( -409.399, 3011.17, -5.99999 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "ash_spiral_runner";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "ash_spiral_runner" );
ent.v[ "origin" ] = ( -1342.03, 2180.87, 0 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "ash_spiral_runner";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "ash_spiral_runner" );
ent.v[ "origin" ] = ( 204.754, 512.952, -7.15588 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "ash_spiral_runner";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "ash_spiral_runner" );
ent.v[ "origin" ] = ( 1384.13, 1065.58, -47.5661 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "ash_spiral_runner";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "ash_spiral_runner" );
ent.v[ "origin" ] = ( 1632.33, -192.781, 82.182 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "ash_spiral_runner";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "ash_spiral_runner" );
ent.v[ "origin" ] = ( -1178.67, -783.437, 264.125 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "ash_spiral_runner";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "hallway_smoke" );
ent.v[ "origin" ] = ( -315.052, 959.211, -101.875 );
ent.v[ "angles" ] = ( 2, 180, 180 );
ent.v[ "fxid" ] = "hallway_smoke";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "hallway_smoke" );
ent.v[ "origin" ] = ( 33.4124, 959.241, -94.875 );
ent.v[ "angles" ] = ( 2, 180, 180 );
ent.v[ "fxid" ] = "hallway_smoke";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "hallway_smoke" );
ent.v[ "origin" ] = ( 677.324, 289.689, -141.875 );
ent.v[ "angles" ] = ( 2, 180, 180 );
ent.v[ "fxid" ] = "hallway_smoke";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "hallway_smoke" );
ent.v[ "origin" ] = ( 395.661, 641.5, -78.875 );
ent.v[ "angles" ] = ( 2, 268, 180 );
ent.v[ "fxid" ] = "hallway_smoke";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "hallway_smoke" );
ent.v[ "origin" ] = ( 697.842, 1438.04, -86.875 );
ent.v[ "angles" ] = ( 2, 268, 180 );
ent.v[ "fxid" ] = "hallway_smoke";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "hallway_smoke" );
ent.v[ "origin" ] = ( 702.188, 1987.07, -94.875 );
ent.v[ "angles" ] = ( 2, 268, 180 );
ent.v[ "fxid" ] = "hallway_smoke";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "hallway_smoke" );
ent.v[ "origin" ] = ( 764.347, 2746.34, -98.875 );
ent.v[ "angles" ] = ( 2, 268, 180 );
ent.v[ "fxid" ] = "hallway_smoke";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "dust_ceiling_ash_large" );
ent.v[ "origin" ] = ( 1039.93, 3132.11, 267.899 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "dust_ceiling_ash_large";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "hallway_smoke" );
ent.v[ "origin" ] = ( 312.127, 1084.13, -92.875 );
ent.v[ "angles" ] = ( 2, 268, 180 );
ent.v[ "fxid" ] = "hallway_smoke";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "ash_spiral_runner" );
ent.v[ "origin" ] = ( 1458.2, 3759.05, -14.4029 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "ash_spiral_runner";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "battlefield_smokebank_S" );
ent.v[ "origin" ] = ( 1640.63, 1848.91, -44.0183 );
ent.v[ "angles" ] = ( 270, 2.68388, 177.316 );
ent.v[ "fxid" ] = "battlefield_smokebank_S";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "light_shaft_dust_large" );
ent.v[ "origin" ] = ( 584.762, 807.804, 152.943 );
ent.v[ "angles" ] = ( 34, 28, 0 );
ent.v[ "fxid" ] = "light_shaft_dust_large";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "light_shaft_dust_large" );
ent.v[ "origin" ] = ( 590.098, 1171.3, 155.188 );
ent.v[ "angles" ] = ( 34, 28, 0 );
ent.v[ "fxid" ] = "light_shaft_dust_large";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "light_shaft_dust_large" );
ent.v[ "origin" ] = ( 583.014, 1567.33, 172.914 );
ent.v[ "angles" ] = ( 34, 28, 0 );
ent.v[ "fxid" ] = "light_shaft_dust_large";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "light_shaft_dust_large" );
ent.v[ "origin" ] = ( -830.798, 1499.84, 248.081 );
ent.v[ "angles" ] = ( 34, 28, 0 );
ent.v[ "fxid" ] = "light_shaft_dust_large";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "light_shaft_dust_large" );
ent.v[ "origin" ] = ( -816.538, 1708.42, 179.326 );
ent.v[ "angles" ] = ( 34, 28, 0 );
ent.v[ "fxid" ] = "light_shaft_dust_large";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "light_shaft_dust_large" );
ent.v[ "origin" ] = ( -832.401, 1917.14, 161.052 );
ent.v[ "angles" ] = ( 34, 28, 0 );
ent.v[ "fxid" ] = "light_shaft_dust_large";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "room_dust_200" );
ent.v[ "origin" ] = ( -358.262, 1743.18, -16.9947 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "room_dust_200";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "room_dust_200" );
ent.v[ "origin" ] = ( 769.054, 1137.36, 4.125 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "room_dust_200";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "room_dust_100" );
ent.v[ "origin" ] = ( 1005.31, 3103.95, 48.125 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "room_dust_100";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "room_dust_100" );
ent.v[ "origin" ] = ( 1271.93, 95.2982, -87.875 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "room_dust_100";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "room_dust_100" );
ent.v[ "origin" ] = ( 1360.79, 62.7719, 48.125 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "room_dust_100";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "room_dust_200" );
ent.v[ "origin" ] = ( -488.093, 1015.2, -0.667706 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "room_dust_200";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "hallway_smoke" );
ent.v[ "origin" ] = ( 1250.88, 3333.39, -0.644211 );
ent.v[ "angles" ] = ( 2, 268, 180 );
ent.v[ "fxid" ] = "hallway_smoke";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "hallway_smoke" );
ent.v[ "origin" ] = ( 131.71, 3892.37, 54.125 );
ent.v[ "angles" ] = ( 2, 0, -180 );
ent.v[ "fxid" ] = "hallway_smoke";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "hallway_smoke" );
ent.v[ "origin" ] = ( 952.118, 2193.54, -85.875 );
ent.v[ "angles" ] = ( 2, 192, 180 );
ent.v[ "fxid" ] = "hallway_smoke";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "hallway_smoke" );
ent.v[ "origin" ] = ( 1277.01, 2213.07, -48.5282 );
ent.v[ "angles" ] = ( 2, 268, 180 );
ent.v[ "fxid" ] = "hallway_smoke";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "hallway_smoke" );
ent.v[ "origin" ] = ( 1614.48, 555.265, 47.125 );
ent.v[ "angles" ] = ( 2, 4, 180 );
ent.v[ "fxid" ] = "hallway_smoke";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "hallway_smoke" );
ent.v[ "origin" ] = ( 1626.28, 692.434, 36.125 );
ent.v[ "angles" ] = ( 2, 4, 180 );
ent.v[ "fxid" ] = "hallway_smoke";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "hallway_smoke" );
ent.v[ "origin" ] = ( 885.783, 805.456, 26.625 );
ent.v[ "angles" ] = ( 2, 4, 180 );
ent.v[ "fxid" ] = "hallway_smoke";
ent.v[ "delay" ] = -15;
ent = createOneshotEffect( "hallway_smoke" );
ent.v[ "origin" ] = ( 869.081, 623.556, 37.625 );
ent.v[ "angles" ] = ( 2, 4, 180 );
ent.v[ "fxid" ] = "hallway_smoke";
ent.v[ "delay" ] = -15;
ent = createLoopSound();
ent.v[ "origin" ] = ( 1755.87, 74.3573, 224.994 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_ac_metal_rattle";
ent = createLoopSound();
ent.v[ "origin" ] = ( 1851.77, 2831.41, 48.725 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_ac_metal_rattle";
ent = createLoopSound();
ent.v[ "origin" ] = ( 1386.66, 3286.06, 58.019 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_ac_metal_rattle";
ent = createLoopSound();
ent.v[ "origin" ] = ( 271.777, 2853.37, 311.875 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_ac_metal_rattle";
ent = createLoopSound();
ent.v[ "origin" ] = ( -1321.15, 2552.87, 135.981 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_ac_metal_rattle";
ent = createLoopSound();
ent.v[ "origin" ] = ( -1286.95, 1891.32, 147.41 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_ac_metal_rattle";
ent = createLoopSound();
ent.v[ "origin" ] = ( -1279.4, 1043.05, 192.339 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_ac_metal_rattle";
ent = createLoopSound();
ent.v[ "origin" ] = ( -415.002, 1692.86, 471.586 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_ac_metal_rattle";
ent = createLoopSound();
ent.v[ "origin" ] = ( -235.13, 601.468, 191.146 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_ac_metal_rattle";
ent = createLoopSound();
ent.v[ "origin" ] = ( 1507.62, 2183.95, 127.975 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_ac_metal_rattle";
ent = createLoopSound();
ent.v[ "origin" ] = ( 1685.82, -516.819, 409.876 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( 1280.34, -605.269, 389.202 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( 856.839, -643.197, 468.603 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( 406.208, -682.347, 475.935 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( 12.3286, -647.125, 505.433 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( -386.101, -773.721, 444.355 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( -334.557, -1244.4, 432.722 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( -335.101, -1613.86, 472.121 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( -294.131, 270.694, 209.321 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( -675.988, 350.618, 307.236 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( -980.642, 112.782, 339.569 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( -818.283, -388.727, 389.25 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( -1351.21, -78.7065, 403.748 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( -1299.45, 469.169, 372.964 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( -1508.8, -354.978, 484.543 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( -1501.73, -635.979, 528.105 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( -1540.02, -1003.69, 635.093 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( -1560.62, -1470.3, 619.877 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( -1063.76, -1327.53, 611.149 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( -1162.62, -1527.58, 709.063 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( -1431.1, -1986.47, 715.725 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( -1017.82, -1731.08, 681.451 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( -1106.21, -2087.24, 703.005 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( -1429.12, -2478.72, 685.585 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( -1037.45, -2560.76, 690.782 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( -633.661, -3072.33, 724.344 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( -769.662, -3422.5, 650.172 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( -909.645, -3611.85, 656.526 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( -1932.6, -2910.85, 741.482 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( 10.2157, -2451.43, 548.37 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( 26.3456, -2147.59, 553.901 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( 95.7393, -1503.87, 560.601 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( 2087.36, 234.725, 430.523 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( 2258.7, 2559.12, 298.066 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( 2333.37, 3111.58, 332.457 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( 2506.16, 3333.07, 320.623 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( 2414.7, 3972.73, 286.799 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( 2040.39, 3838.98, 267.839 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( 1098.87, 4173.26, 289.219 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( 560.622, 4296.06, 277.763 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( 99.8473, 4252.12, 295.636 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( -922.349, 3762.91, 343.029 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( -552.873, 4196.58, 274.619 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
ent = createLoopSound();
ent.v[ "origin" ] = ( 1337.93, 3853.8, 446.849 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_metal_rattle_ring";
ent = createLoopSound();
ent.v[ "origin" ] = ( -106.824, 3864.34, 471.304 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_metal_rattle_ring";
ent = createLoopSound();
ent.v[ "origin" ] = ( 92.2068, 2682.44, 644.663 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_metal_rattle_squeak";
ent = createLoopSound();
ent.v[ "origin" ] = ( 1907.57, 575.764, 447.388 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_metal_rattle_dull";
ent = createLoopSound();
ent.v[ "origin" ] = ( -1329.08, -1314.88, 703.385 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_metal_rattle_ring";
ent = createLoopSound();
ent.v[ "origin" ] = ( -685.754, 2088.33, 589.428 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_metal_rattle_pole";
ent = createLoopSound();
ent.v[ "origin" ] = ( 713.875, 522.621, 523.557 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_metal_rattle_pole";
ent = createLoopSound();
ent.v[ "origin" ] = ( 918.466, 1791.94, 557.907 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "soundalias" ] = "emt_metal_rattle_dull";
}
+395
View File
@@ -0,0 +1,395 @@
{
"northyaw" "90"
"skycolor" "1 0.92 0.93"
"skylight" "0.45"
"classname" "worldspawn"
"radiosityScale" "1"
"sunRadiosity" "0.8"
"contrastGain" "0"
"_color" ".75 .75 1"
"sunlight" "1"
"sundirection" "-25 60 0"
"suncolor" "1 0.61 .21"
"ambient" ".08"
"bouncefraction" ".7"
"maxbounces" "3"
"origin" "0 0 0"
}
{
"targetname" "minimap_corner"
"origin" "-18688 22784 128"
"classname" "script_origin"
}
{
"origin" "-54528 -13056 128"
"targetname" "minimap_corner"
"classname" "script_origin"
}
{
"angles" "0 145.498 0"
"origin" "-20573.2 5174 709.197"
"classname" "mp_global_intermission"
}
{
"angles" "0 1.23091 0"
"origin" "-22434.7 -1216.21 -671.875"
"classname" "mp_tdm_spawn_allies_start"
}
{
"angles" "0 37.3155 0"
"origin" "-22566.6 -1439.89 -671.875"
"classname" "mp_tdm_spawn_allies_start"
}
{
"angles" "0 -13.6171 0"
"origin" "-22717.8 -1075.17 -671.875"
"classname" "mp_tdm_spawn_allies_start"
}
{
"angles" "0 -57.5075 0"
"origin" "-22532.3 -1037.27 -670.428"
"classname" "mp_tdm_spawn_allies_start"
}
{
"angles" "0 -100.299 0"
"origin" "-20610.6 5077.32 -359.284"
"classname" "mp_tdm_spawn_axis_start"
}
{
"angles" "0 -122.184 0"
"origin" "-20436.4 4813.36 -344.051"
"classname" "mp_tdm_spawn_axis_start"
}
{
"angles" "0 -158.488 0"
"origin" "-20782.8 4378.53 -393.805"
"classname" "mp_tdm_spawn_axis_start"
}
{
"angles" "0 -175.457 0"
"origin" "-20416.9 4061.41 -379.42"
"classname" "mp_tdm_spawn_axis_start"
}
{
"angles" "0 -174.358 0"
"origin" "-19893.1 3996.92 -376.794"
"classname" "mp_tdm_spawn_axis_start"
}
{
"angles" "0 4.58174 0"
"origin" "-22650.3 4214.18 -269.053"
"classname" "mp_tdm_spawn"
}
{
"angles" "0 95.3343 0"
"origin" "-20419.2 4926.33 -341.583"
"classname" "mp_tdm_spawn"
}
{
"angles" "0 -95.1906 0"
"origin" "-20624.5 7022.01 -201.875"
"classname" "mp_tdm_spawn"
}
{
"angles" "0 -32.629 0"
"origin" "-21341.6 7666.88 -201.875"
"classname" "mp_tdm_spawn"
}
{
"angles" "0 -30.1296 0"
"origin" "-22364.9 6975.34 -201.875"
"classname" "mp_tdm_spawn"
}
{
"angles" "0 88.7535 0"
"origin" "-21257.1 6571.13 -1.875"
"classname" "mp_tdm_spawn"
}
{
"angles" "0 156.627 0"
"origin" "-20266.8 6801.23 -1.875"
"classname" "mp_tdm_spawn"
}
{
"angles" "0 154.205 0"
"origin" "-20441.1 6571.13 -1.875"
"classname" "mp_tdm_spawn"
}
{
"angles" "0 165.202 0"
"origin" "-25351.5 6213.47 502.168"
"targetname" "heli_start"
"classname" "script_origin"
}
{
"angles" "0 165.202 0"
"origin" "-23287.6 5107.92 458.412"
"targetname" "heli_spot_1"
"classname" "script_origin"
"script_accel" "20"
"script_airspeed" "60"
"target" "heli_spot_2"
}
{
"angles" "0 165.202 0"
"origin" "-22156.2 4215.82 373.69"
"targetname" "heli_spot_2"
"classname" "script_origin"
"script_accel" "20"
"script_airspeed" "60"
"target" "heli_spot_3"
}
{
"angles" "0 165.202 0"
"origin" "-21737.8 2965.46 926.445"
"targetname" "heli_spot_3"
"classname" "script_origin"
"script_accel" "20"
"script_airspeed" "60"
"target" "heli_spot_4"
}
{
"angles" "0 165.202 0"
"origin" "-20764.4 5820.49 333.874"
"targetname" "heli_spot_4"
"classname" "script_origin"
"script_accel" "20"
"script_airspeed" "60"
"target" "heli_spot_5"
}
{
"angles" "0 165.202 0"
"origin" "-21622.8 5943.57 321.996"
"targetname" "heli_spot_5"
"classname" "script_origin"
"script_accel" "20"
"script_airspeed" "60"
"target" "heli_spot_6"
}
{
"angles" "0 165.202 0"
"origin" "-19053.2 6867.43 307.904"
"targetname" "heli_spot_6"
"classname" "script_origin"
"script_accel" "20"
"script_airspeed" "60"
"target" "heli_spot_7"
}
{
"angles" "0 165.202 0"
"origin" "-19070.3 7737.57 351.224"
"targetname" "heli_spot_7"
"classname" "script_origin"
"script_accel" "20"
"script_airspeed" "60"
}
{
"angles" "0 165.202 0"
"origin" "-19094.8 8521.75 849.284"
"targetname" "heli_leave"
"classname" "script_origin"
}
{
"angles" "0 165.202 0"
"origin" "-19494.8 9443.91 1251.09"
"targetname" "heli_loop_start"
"classname" "script_origin"
"target" "heli_spot_1"
}
{
"angles" "0 165.202 0"
"origin" "-20117 9855.96 1555.63"
"targetname" "heli_crash_start"
"classname" "script_origin"
"target" "heli_crash_end"
}
{
"angles" "0 165.202 0"
"origin" "-21147.8 9693.07 1732.61"
"targetname" "heli_crash_end"
"classname" "script_origin"
}
{
"angles" "0 4.58174 0"
"origin" "-22650.3 4214.18 -269.053"
"classname" "mp_dm_spawn"
}
{
"angles" "0 95.3343 0"
"origin" "-20419.2 4926.33 -341.583"
"classname" "mp_dm_spawn"
}
{
"angles" "0 -95.1906 0"
"origin" "-20624.5 7022.01 -201.875"
"classname" "mp_dm_spawn"
}
{
"angles" "0 -32.629 0"
"origin" "-21341.6 7666.88 -201.875"
"classname" "mp_dm_spawn"
}
{
"angles" "0 -30.1296 0"
"origin" "-22364.9 6975.34 -201.875"
"classname" "mp_dm_spawn"
}
{
"angles" "0 88.7535 0"
"origin" "-21257.1 6571.13 -1.875"
"classname" "mp_dm_spawn"
}
{
"angles" "0 156.627 0"
"origin" "-20266.8 6801.23 -1.875"
"classname" "mp_dm_spawn"
}
{
"angles" "0 154.205 0"
"origin" "-20441.1 6571.13 -1.875"
"classname" "mp_dm_spawn"
}
{
"angles" "0 1.23091 0"
"origin" "-22434.7 -1216.21 -671.875"
"classname" "mp_dom_spawn_allies_start"
}
{
"angles" "0 37.3155 0"
"origin" "-22566.6 -1439.89 -671.875"
"classname" "mp_dom_spawn_allies_start"
}
{
"angles" "0 -13.6171 0"
"origin" "-22717.8 -1075.17 -671.875"
"classname" "mp_dom_spawn_allies_start"
}
{
"angles" "0 -57.5075 0"
"origin" "-22532.3 -1037.27 -670.428"
"classname" "mp_dom_spawn_allies_start"
}
{
"angles" "0 -100.299 0"
"origin" "-20610.6 5077.32 -359.284"
"classname" "mp_dom_spawn_axis_start"
}
{
"angles" "0 -122.184 0"
"origin" "-20436.4 4813.36 -344.051"
"classname" "mp_dom_spawn_axis_start"
}
{
"angles" "0 -158.488 0"
"origin" "-20782.8 4378.53 -393.805"
"classname" "mp_dom_spawn_axis_start"
}
{
"angles" "0 -175.457 0"
"origin" "-20416.9 4061.41 -379.42"
"classname" "mp_dom_spawn_axis_start"
}
{
"angles" "0 -174.358 0"
"origin" "-19893.1 3996.92 -376.794"
"classname" "mp_dom_spawn_axis_start"
}
{
"angles" "0 4.58174 0"
"origin" "-22650.3 4214.18 -269.053"
"classname" "mp_dom_spawn"
}
{
"angles" "0 95.3343 0"
"origin" "-20419.2 4926.33 -341.583"
"classname" "mp_dom_spawn"
}
{
"angles" "0 -95.1906 0"
"origin" "-20624.5 7022.01 -201.875"
"classname" "mp_dom_spawn"
}
{
"angles" "0 -32.629 0"
"origin" "-21341.6 7666.88 -201.875"
"classname" "mp_dom_spawn"
}
{
"angles" "0 -30.1296 0"
"origin" "-22364.9 6975.34 -201.875"
"classname" "mp_dom_spawn"
}
{
"angles" "0 88.7535 0"
"origin" "-21257.1 6571.13 -1.875"
"classname" "mp_dom_spawn"
}
{
"angles" "0 156.627 0"
"origin" "-20266.8 6801.23 -1.875"
"classname" "mp_dom_spawn"
}
{
"angles" "0 154.205 0"
"origin" "-20441.1 6571.13 -1.875"
"classname" "mp_dom_spawn"
}
{
"classname" "trigger_radius"
"radius" "160"
"height" "128"
"targetname" "flag_primary"
"origin" "-21245.5 -1151.74 -671.875"
"script_gameobjectname" "dom onslaught"
"model" "prop_flag_neutral"
"script_label" "_a"
}
{
"targetname" "flag_descriptor"
"origin" "-21245.5 -1151.74 -671.875"
"script_linkto" "flag2 flag3"
"script_linkname" "flag1"
"classname" "script_origin"
}
{
"classname" "trigger_radius"
"radius" "160"
"height" "128"
"targetname" "flag_primary"
"origin" "-21154.9 3905.22 -311.146"
"script_gameobjectname" "dom onslaught"
"model" "prop_flag_neutral"
"script_label" "_b"
}
{
"targetname" "flag_descriptor"
"origin" "-21154.9 3905.22 -311.146"
"script_linkto" "flag1 flag3"
"script_linkname" "flag2"
"classname" "script_origin"
}
{
"classname" "trigger_radius"
"radius" "160"
"height" "128"
"targetname" "flag_primary"
"origin" "-21094.6 6821.22 -205.875"
"script_gameobjectname" "dom onslaught"
"model" "prop_flag_neutral"
"script_label" "_c"
}
{
"targetname" "flag_descriptor"
"origin" "-21094.6 6821.22 -205.875"
"script_linkto" "flag2 flag1"
"script_linkname" "flag3"
"classname" "script_origin"
}
+124
View File
@@ -0,0 +1,124 @@
#include common_scripts\utility;
main()
{
//!!!!! This is not actually called anywhere, but it needs to load immediately otherwise I get a precache error (?)
level._effect[ "_attack_heli_spotlight_ending" ] = LoadFX( "misc/hunted_spotlight_model_dim" );
//!!!!! This is not actually called anywhere, but it needs to load immediately otherwise I get a precache error (?)
level._effect[ "vehicle_explosion_slamraam" ] = LoadFX( "explosions/vehicle_explosion_slamraam" );
level._effect[ "_attack_heli_spotlight" ] = LoadFX( "misc/spotlight_large_dcburning" );
//columns
level._effect[ "large_column" ] = loadfx( "props/dcburning_pillars" );
level._effect[ "turret_overheat_haze" ] = loadfx( "distortion/abrams_exhaust" );
level._effect[ "turret_overheat_smoke" ] = loadfx( "distortion/armored_car_overheat" );
//Magic Bullet Muzzleflashes
level._effect[ "javelin_muzzle" ] = loadfx( "muzzleflashes/javelin_flash_wv" );
level._effect[ "light_glow_white_bulb" ] = loadfx( "misc/light_glow_white_bulb" );
level._effect[ "door_kick_dust" ] = loadfx( "dust/door_kick" );
level._effect[ "dlight_laptop" ] = loadfx( "misc/dlight_laptop" );
/*-----------------------
CHEAP VEHICLE EXPLOSIONS
-------------------------*/
level._effect[ "large_vehicle_explosion" ] = loadfx( "explosions/large_vehicle_explosion" );
level._effect[ "cheap_vehicle_explosion" ] = loadfx( "explosions/small_vehicle_explosion_low" );
level._effect[ "cheap_mack_truck_explosion" ] = loadfx( "explosions/tanker_explosion_dcburn" );
level._effect[ "tanker_fire" ] = loadfx( "fire/firelp_large_pm" );
/*-----------------------
PLAYER BLACKHAWK CRASH
-------------------------*/
level._effect[ "smoke_trail_black_heli" ] = loadfx( "smoke/smoke_trail_black_heli" );
level._effect[ "dlight_blue" ] = loadfx( "misc/dlight_blue" );
level._effect[ "dlight_red" ] = loadfx( "misc/aircraft_light_cockpit_red" );
level._effect[ "player_death_explosion" ] = loadfx( "explosions/player_death_explosion" );
level._effect[ "heat_shimmer_door" ] = loadfx( "distortion/abrams_exhaust" );
level._effect[ "firelp_large_pm_nolight" ] = loadfx( "fire/firelp_large_pm_nolight" );
level._effect[ "firelp_med_pm_nolight" ] = loadfx( "fire/firelp_med_pm_nolight" );
level._effect[ "firelp_small_pm_nolight" ] = loadfx( "fire/firelp_small_pm_nolight" );
/*-----------------------
LITTLEBIRD CRASH
-------------------------*/
level._effect[ "crash_main_01" ] = loadfx( "explosions/javelin_explosion_dcburn" );
level._effect[ "crash_end_01" ] = loadfx( "explosions/helicopter_explosion_little_bird_dcburn" );
level._effect[ "chopper_smoke_trail" ] = loadfx( "fire/fire_smoke_trail_L" );
level._effect[ "chopper_explosion" ] = loadfx( "explosions/aerial_explosion" );
/*-----------------------
Sniping
-------------------------*/
level._effect[ "headshot" ] = loadfx( "impacts/flesh_hit_head_fatal_exit" ); // sprays on wall
level._effect[ "headshot2" ] = loadfx( "impacts/flesh_hit_splat_large" ); // chunks
level._effect[ "headshot3" ] = loadfx( "impacts/flesh_hit_body_fatal_exit" ); // big spray
level._effect[ "headshot4" ] = loadfx( "impacts/sniper_escape_blood" ); // big spray
level._effect[ "bodyshot" ] = loadfx( "impacts/flesh_hit" );
level._effect[ "thermal_body_gib" ] = loadfx( "impacts/thermal_body_gib" ); // splatter
level._effect[ "flare_ambient" ] = loadfx( "misc/flare_ambient" );
level._effect[ "heat_shimmer_door" ] = loadfx( "distortion/abrams_exhaust" );
level._effect[ "heli_dust_default" ] = loadfx( "treadfx/heli_dust_airlift" );
/*-----------------------
FLARES
-------------------------*/
level._effect[ "flare_runner_intro" ] = loadfx( "misc/flare_start" );
level._effect[ "flare_runner" ] = loadfx( "misc/flare" );
level._effect[ "flare_runner_fizzout" ] = loadfx( "misc/flare_end" );
/*-----------------------
PLANE AIRSTRIKES
-------------------------*/
level.airstrikefx = loadfx( "explosions/clusterbomb" );
//level.airstrikefx = loadfx( "explosions/tanker_explosion" );
//level.scr_sound[ "airstrike" ][ "explosion" ] = "mortar_incoming";
/*-----------------------
AMBIENT FX
-------------------------*/
level._effect["powerline_runner"] = loadfx ("explosions/powerline_runner");
level._effect[ "antiair_runner" ] = loadfx( "misc/antiair_runner_night" );
level._effect[ "hallway_smoke_dark" ] = loadfx( "smoke/hallway_smoke_dark" );
level._effect[ "ground_smoke_dcburning1200x1200" ] = loadfx( "smoke/ground_smoke1200x1200_dcburning" );
level._effect[ "thin_black_smoke_L" ] = loadfx( "smoke/thin_black_smoke_L" );
level._effect[ "thick_white_smoke_giant" ] = loadfx( "smoke/thick_white_smoke_giant_dcburning" );
level._effect[ "thick_dark_smoke_giant" ] = loadfx( "smoke/thick_dark_smoke_giant_dcburning" );
level._effect[ "firelp_small_pm" ] = LoadFX( "fire/firelp_small_pm" );
level._effect[ "firelp_small_pm_a" ] = LoadFX( "fire/firelp_small_pm_a" );
level._effect[ "firelp_med_pm" ] = LoadFX( "fire/firelp_med_pm" );
level._effect[ "firelp_large_pm" ] = LoadFX( "fire/firelp_large_pm" );
level._effect[ "firelp_vhc_lrg_pm_farview" ] = loadfx( "fire/firelp_vhc_lrg_pm_farview" );
level._effect[ "drips_slow" ] = loadfx( "misc/drips_slow" );
level._effect[ "drips_fast" ] = loadfx( "misc/drips_fast" );
level._effect[ "powerline_runner_cheap" ] = loadfx( "explosions/powerline_runner_cheap" );
level._effect[ "water_pipe_spray" ] = loadfx( "water/water_pipe_spray" );
level._effect[ "cgo_ship_puddle_small" ] = loadfx( "distortion/cgo_ship_puddle_small" );
level._effect[ "rock_falling_small_runner" ] = loadfx( "misc/rock_falling_small_runner" );
//Exploders
level._effect[ "ceiling_dust_default" ] = loadfx( "dust/ceiling_dust_default" );
level._effect[ "commerce_window_shatter" ] = loadfx( "props/car_glass_large" );
maps\createfx\dcburning_fx::main();
}
+200
View File
@@ -0,0 +1,200 @@
{
"northyaw" "90"
"skycolor" "0.87 0.94 1"
"skylight" ".075"
"classname" "worldspawn"
"_color" "0.498039 0.498039 0.619608"
"sunlight" ".5"
"sundirection" "-20 55 0"
"suncolor" "0.88 0.93 1"
"ambient" ".1"
"maxbounces" "4"
"origin" "0 0 0"
"outdoor_only_mins" "-46384 10752 -432"
"outdoor_only_maxs" "-39840 22928 1648"
}
{
"targetname" "minimap_corner"
"origin" "-44744.2 16232.5 -81.875"
"classname" "script_origin"
}
{
"origin" "-43978.4 13197.1 -259.875"
"targetname" "minimap_corner"
"classname" "script_origin"
}
{
"spawnflags" "1"
"targetname" "corner_door"
"classname" "script_brushmodel"
"angles" "0 -2.80469 0"
"origin" "-43757.8 13173.5 -240.748"
"model" "*12"
}
{
"spawnflags" "1"
"targetname" "corner_door"
"classname" "script_brushmodel"
"angles" "0 -3.40344 0"
"origin" "-43759.5 13164.1 -209.137"
"model" "*12"
}
{
"spawnflags" "1"
"targetname" "corner_door"
"classname" "script_brushmodel"
"angles" "0 0.73291 0"
"origin" "-43757.1 13161.6 -176.283"
"model" "*12"
}
{
"angles" "0 66.9578 0"
"origin" "-43904.8 12639.7 97.7881"
"classname" "mp_global_intermission"
}
{
"angles" "0 -38.9826 0"
"origin" "-44744.2 16232.5 -81.875"
"classname" "mp_tdm_spawn_allies_start"
}
{
"angles" "0 -2.45858 0"
"origin" "-44770.7 16020.2 -83.875"
"classname" "mp_tdm_spawn_allies_start"
}
{
"angles" "0 68.4911 0"
"origin" "-44729.8 15659.5 -83.875"
"classname" "mp_tdm_spawn_allies_start"
}
{
"angles" "0 85.432 0"
"origin" "-44553.2 15545.6 -83.875"
"classname" "mp_tdm_spawn_allies_start"
}
{
"angles" "0 21.1071 0"
"origin" "-43913.5 14955.9 -83.875"
"classname" "mp_tdm_spawn"
}
{
"angles" "0 -178.542 0"
"origin" "-43239.8 15208 -83.875"
"classname" "mp_tdm_spawn"
}
{
"angles" "0 -165.781 0"
"origin" "-43210.9 14851.8 -83.875"
"classname" "mp_tdm_spawn"
}
{
"angles" "0 -11.1213 0"
"origin" "-43931.5 14485.9 -83.875"
"classname" "mp_tdm_spawn"
}
{
"angles" "0 -10.2424 0"
"origin" "-43996.9 14050.4 -83.875"
"classname" "mp_tdm_spawn"
}
{
"angles" "0 0.397861 0"
"origin" "-44513.5 13887.7 -83.875"
"classname" "mp_tdm_spawn"
}
{
"angles" "0 65.9753 0"
"origin" "-43978.4 13197.1 -259.875"
"classname" "mp_tdm_spawn_axis_start"
}
{
"angles" "0 118.336 0"
"origin" "-43581.6 13197.1 -259.875"
"classname" "mp_tdm_spawn_axis_start"
}
{
"angles" "0 -52.71 0"
"origin" "-43971.3 13788.9 -259.875"
"classname" "mp_tdm_spawn_axis_start"
}
{
"angles" "0 -103.862 0"
"origin" "-43681.6 13770.6 -259.875"
"classname" "mp_tdm_spawn_axis_start"
}
{
"angles" "0 -3.34298 0"
"origin" "-45708.1 18135 1264.5"
"targetname" "heli_start"
"classname" "script_origin"
}
{
"angles" "0 -3.34298 0"
"origin" "-43851.1 16665.1 402.241"
"targetname" "heli_spot_1"
"classname" "script_origin"
"script_accel" "20"
"script_airspeed" "60"
"target" "heli_spot_2"
}
{
"angles" "0 -3.34298 0"
"origin" "-43267.7 15882.1 202.633"
"targetname" "heli_spot_2"
"classname" "script_origin"
"script_accel" "20"
"script_airspeed" "60"
"target" "heli_spot_3"
}
{
"angles" "0 -3.34298 0"
"origin" "-42652.3 14682.3 51.9504"
"targetname" "heli_spot_3"
"classname" "script_origin"
"script_accel" "20"
"script_airspeed" "60"
"target" "heli_spot_4"
}
{
"angles" "0 -3.34298 0"
"origin" "-42683.1 14034.4 33.8548"
"targetname" "heli_spot_4"
"classname" "script_origin"
"script_accel" "20"
"script_airspeed" "60"
"target" "heli_spot_5"
}
{
"angles" "0 -3.34298 0"
"origin" "-42237.2 14249.7 93.2146"
"targetname" "heli_spot_5"
"classname" "script_origin"
"script_accel" "20"
"script_airspeed" "60"
}
{
"angles" "0 -3.34298 0"
"origin" "-40255.2 14328.3 405.356"
"targetname" "heli_leave"
"classname" "script_origin"
}
{
"angles" "0 -3.34298 0"
"origin" "-38238.2 14744.4 816.184"
"targetname" "heli_loop_start"
"classname" "script_origin"
"target" "heli_spot_1"
}
{
"angles" "0 -3.34298 0"
"origin" "-37968.9 15435.1 1091.45"
"targetname" "heli_crash_start"
"classname" "script_origin"
"target" "heli_crash_end"
}
{
"angles" "0 -3.34298 0"
"origin" "-37975.6 16760.1 1476.97"
"targetname" "heli_crash_end"
"classname" "script_origin"
}
+147
View File
@@ -0,0 +1,147 @@
#include common_scripts\utility;
main()
{
level._effect[ "vehicle_explosion_btr80" ] = loadfx( "explosions/vehicle_explosion_btr80" );
level._effect[ "handflare" ] = loadfx( "misc/dcemp_handflare" );
level._effect[ "groundflare" ] = loadfx( "misc/dcemp_groundflare" );
level._effect[ "killshot" ] = loadfx( "impacts/flesh_hit_body_fatal_exit" );
//manually precaching fx because of masking of destrucibles
level._effect[ "nouse" ] = loadfx( "props/news_stand_paper_spill" );
level._effect[ "nouse" ] = loadfx( "props/news_stand_explosion" );
level._effect[ "nouse" ] = loadfx( "props/news_stand_paper_spill_shatter" );
level._effect[ "nouse" ] = loadfx( "props/photocopier_sparks" );
level._effect[ "nouse" ] = loadfx( "props/photocopier_exp" );
level._effect[ "nouse" ] = loadfx( "props/photocopier_fire" );
level._effect[ "nouse" ] = loadfx( "props/electricbox4_explode" );
level._effect[ "nouse" ] = loadfx( "props/filecabinet_dam" );
level._effect[ "nouse" ] = loadfx( "props/filecabinet_des" );
level._effect[ "nouse" ] = loadfx( "misc/light_fluorescent_blowout_runner" );
level._effect[ "nouse" ] = loadfx( "misc/light_blowout_swinging_runner" );
level.breakables_fx[ "tv_explode" ] = LoadFX( "explosions/tv_explosion" );
//ISS
level._effect[ "dcemp_sun" ] = loadfx( "misc/dcemp_sun" );
level._effect[ "dcemp_icbm_trail" ] = loadfx( "misc/dcemp_icbm_trail" );
level._effect[ "space_nuke" ] = loadfx( "explosions/space_nuke" );
level._effect[ "space_nuke_shockwave" ] = loadfx( "explosions/space_nuke_shockwave" );
level._effect[ "space_emp" ] = loadfx( "explosions/space_emp" );
level._effect[ "space_explosion" ] = loadfx( "explosions/space_explosion" );
level._effect[ "space_explosion_small" ] = loadfx( "explosions/space_explosion_small" );
level._effect[ "dcemp_water_nuke_glow" ] = loadfx( "misc/dcemp_water_nuke_glow" );
//DCBURNING FX
level._effect[ "dlight_blue" ] = loadfx( "misc/dlight_blue" );
level._effect[ "headshot3" ] = loadfx( "impacts/flesh_hit_body_fatal_exit" ); // big spray
level._effect[ "ground_smoke_dcburning1200x1200" ] = loadfx( "smoke/ground_smoke1200x1200_dcburning" );
//MinSpec Spotlight
if ( getdvarint( "sm_enable" ) && getdvar( "r_zfeather" ) != "0" )
level._effect[ "_attack_heli_spotlight" ] = loadfx( "misc/hunted_spotlight_model_dim" );
else
level._effect[ "_attack_heli_spotlight" ] = loadfx( "misc/spotlight_large" );
level._effect[ "planecrash_spotlight" ] = loadfx( "misc/dcemp_planecrash_spotlight_model" );
level._effect[ "dcemp_nuke_spotlight_fade" ] = loadfx( "misc/dcemp_nuke_spotlight_fade" );
level._effect[ "spotlight_lightning" ] = loadfx( "misc/spotlight_lightning" );
level._effect[ "space_helmet_spot_light" ] = loadfx( "misc/space_helmet_spot_light" );
//EMP
level._effect[ "transformer_spark_runner" ] = loadfx( "explosions/transformer_spark_runner" );
level._effect[ "dcemp_glass_74x44" ] = loadfx( "props/dcemp_glass_74x44" );
level._effect[ "bodyfall_dust_high" ] = loadfx( "impacts/bodyfall_dust_high" );
level._effect[ "helicopter_crash" ] = loadfx( "explosions/helicopter_crash" );
level._effect[ "helicopter_explosion_secondary_small" ] = loadfx( "explosions/helicopter_explosion_secondary_small" );
level._effect[ "powerline_runner_oneshot" ] = loadfx( "explosions/powerline_runner_oneshot" );
level._effect[ "space_emp_crashsite" ] = loadfx( "explosions/space_emp_crashsite" );
level._effect[ "space_nuke_crashsite" ] = loadfx( "explosions/space_nuke_crashsite" );
//STREET
level._effect[ "helicopter_explosion" ] = loadfx( "explosions/helicopter_explosion_dcemp" );
level._effect[ "small_vehicle_explosion" ] = loadfx( "explosions/small_vehicle_explosion" );
//CRASH SCENE FX
level._effect[ "window_fire_large" ] = loadfx( "fire/window_fire_large" );
level._effect[ "firelp_large_pm" ] = loadfx( "fire/firelp_large_pm" );
level._effect[ "firelp_med_pm" ] = loadfx( "fire/firelp_med_pm" );
level._effect[ "firelp_small_pm" ] = loadfx( "fire/firelp_small_pm" );
level._effect[ "firelp_large_pm_nolight" ] = loadfx( "fire/firelp_large_pm_nolight" );
level._effect[ "firelp_med_pm_nolight" ] = loadfx( "fire/firelp_med_pm_nolight" );
level._effect[ "firelp_small_pm_nolight" ] = loadfx( "fire/firelp_small_pm_nolight" );
level._effect[ "firelp_small_streak_pm1_h" ] = loadfx( "fire/firelp_small_streak_pm1_h" );
level._effect[ "firelp_small_streak_pm_v" ] = loadfx( "fire/firelp_small_streak_pm_v" );
level._effect[ "firelp_small_streak_pm1_h_nolight" ] = loadfx( "fire/firelp_small_streak_pm1_h_nolight" );
level._effect[ "firelp_small_streak_pm_v_nolight" ] = loadfx( "fire/firelp_small_streak_pm_v_nolight" );
level._effect[ "fire_trail_60" ] = loadfx( "fire/fire_trail_60" );
level._effect[ "fire_streak_runner" ] = loadfx( "fire/fire_streak_runner" );
level._effect[ "fire_falling_runner_point" ] = loadfx( "fire/fire_falling_runner_point_infrequent" );
level._effect[ "fire_tree_embers" ] = loadfx( "fire/fire_tree_embers" );
//CRASH MOMENT FX
// level._effect[ "suitcase_explosion" ] = loadfx( "explosions/suitcase_explosion" );
level._effect[ "jet_crash" ] = loadfx( "explosions/jet_crash_dcemp" );
//MEETUP
level._effect[ "bird_pm" ] = loadfx( "misc/bird_pm" );
level._effect[ "leaves_a" ] = loadfx( "misc/leaves_a" );
level._effect[ "fire_embers_directional" ] = loadfx( "fire/fire_embers_directional" );
//OFFICE
level._effect[ "waterfall_drainage_short" ] = loadfx( "water/waterfall_drainage_short_physics_dcemp" );
level._effect[ "waterfall_drainage_splash" ] = loadfx( "water/waterfall_drainage_splash_dcemp" );
level._effect[ "falling_water_trickle" ] = loadfx( "water/falling_water_trickle" );
level._effect[ "rain_noise_splashes" ] = loadfx( "weather/rain_noise_splashes" );
level._effect[ "rain_noise_splashes_dark" ] = loadfx( "weather/rain_noise_splashes_dark" );
level._effect[ "rain_splash_lite" ] = loadfx( "weather/rain_splash_lite" );
level._effect[ "rain_splash_lite_runner_40x200" ] = loadfx( "weather/rain_splash_lite_runner_40x200" );
level._effect[ "rain_splash_lite_runner_40x600" ] = loadfx( "weather/rain_splash_lite_runner_40x600" );
level._effect[ "rain_noise_ud" ] = loadfx( "weather/rain_noise_ud" );
level._effect[ "rain_noise_ud_runner_0x400" ] = loadfx( "weather/rain_noise_ud_runner_0x400" );
level._effect[ "cgo_ship_puddle_small" ] = loadfx( "distortion/cgo_ship_puddle_small" );
level._effect[ "cgo_ship_puddle_large" ] = loadfx( "distortion/cgo_ship_puddle_large" );
level._effect[ "rain_splash_lite_4x64" ] = loadfx( "weather/rain_splash_lite_4x64" );
level._effect[ "rain_splash_lite_4x128" ] = loadfx( "weather/rain_splash_lite_4x128" );
level._effect[ "rain_splash_lite_8x64" ] = loadfx( "weather/rain_splash_lite_8x64" );
level._effect[ "rain_splash_lite_8x128" ] = loadfx( "weather/rain_splash_lite_8x128" );
level._effect[ "rain_splash_lite_64x64" ] = loadfx( "weather/rain_splash_lite_64x64" );
level._effect[ "rain_splash_lite_128x128" ] = loadfx( "weather/rain_splash_lite_128x128" );
//WHITEHOUSE
level._effect[ "fire_tree_slow_longrange" ] = loadfx( "fire/fire_tree_slow_longrange" );
level._effect[ "green_flare" ] = loadfx( "misc/flare_ambient_green" );
level._effect[ "player_flare" ] = loadfx( "impacts/small_metalhit" );
level._effect[ "carpetbomb" ] = loadfx( "explosions/helicopter_explosion" );
//CHANDELIER
level._effect[ "wire_spark" ] = loadfx( "explosions/transformer_spark_runner" );
//LIGHTING
level._effect[ "lightning" ] = loadfx( "weather/lightning" );
level._effect[ "lightning_bolt" ] = loadfx( "weather/lightning_bolt" );
level._effect[ "lightning_bolt_lrg" ] = loadfx( "weather/lightning_bolt_lrg" );
// Rain
level._effect[ "rain_10" ] = loadfx( "weather/rain_heavy_mist" );
level._effect[ "rain_9" ] = loadfx( "weather/rain_9_lite" );
level._effect[ "rain_8" ] = loadfx( "weather/rain_8_lite" );
level._effect[ "rain_7" ] = loadfx( "weather/rain_7_lite" );
level._effect[ "rain_6" ] = loadfx( "weather/rain_6_lite" );
level._effect[ "rain_5" ] = loadfx( "weather/rain_5_lite" );
level._effect[ "rain_4" ] = loadfx( "weather/rain_4_lite" );
level._effect[ "rain_3" ] = loadfx( "weather/rain_3_lite" );
level._effect[ "rain_2" ] = loadfx( "weather/rain_2_lite" );
level._effect[ "rain_1" ] = loadfx( "weather/rain_1_lite" );
level._effect[ "rain_0" ] = loadfx( "misc/blank" );
}
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
+71
View File
@@ -0,0 +1,71 @@
#include common_scripts\utility;
main()
{
maps\createfx\estate_fx::main();
level._effect[ "bouncing_betty_launch" ] = loadfx( "impacts/bouncing_betty_launch_dirt" );
level._effect[ "bouncing_betty_explosion" ] = loadfx( "explosions/bouncing_betty_explosion" );
level._effect[ "bouncing_betty_swirl" ] = loadfx( "dust/bouncing_betty_swirl" );
level._effect[ "smoke_cloud" ] = loadfx( "smoke/smoke_grenade" );
level._effect[ "mortar" ][ "dirt" ] = loadfx( "explosions/artilleryExp_dirt_brown_2" );
level._effect[ "breach_estate_door" ] = LoadFX( "explosions/breach_door2" );
level._effect[ "fenceblast" ] = loadfx( "explosions/artilleryExp_dirt_brown" );
level._effect[ "suicide_bomber" ] = loadfx( "explosions/propane_large_exp" );
level._effect[ "redsmoke" ] = loadfx( "smoke/signal_smoke_red_estate" );
level._effect[ "bodydump_dust_large" ] = loadfx( "impacts/bodydump_dust_large_runner" );
level._effect[ "flesh_hit_body_fatal_exit" ] = loadfx( "impacts/flesh_hit_body_fatal_exit" );
level._effect[ "gas_can_splash" ] = loadfx( "props/gas_can_splash" );
level._effect[ "gas_can_drips" ] = loadfx( "props/gas_can_drips" );
level._effect[ "gasoline_fire_on_player" ] = loadfx( "fire/firelp_med_pm_estate" );
level._effect[ "gasoline_fire_on_player_ignite" ] = loadfx( "fire/firelp_med_pm_estate_ignite" );
level._effect[ "cigar_glow" ] = loadFX( "fire/cigar_glow" );
level._effect[ "cigar_glow_puff" ] = loadFX( "fire/cigar_glow_puff" );
level._effect[ "cigar_smoke_puff" ] = loadFX( "smoke/cigarsmoke_puff" );
level._effect[ "cigar_exhale_estate" ] = loadFX( "smoke/cigarsmoke_exhale_estate" );
level._effect[ "anaconda_muzzle_flash" ] = loadFX( "muzzleflashes/pistolflash" );
//ambient fx
level._effect[ "moth_runner" ] = loadfx( "misc/moth_runner" );
level._effect[ "insect_trail_runner_icbm" ] = loadfx( "misc/insect_trail_runner_icbm" );
level._effect[ "leaves_ground_gentlewind_dust" ] = loadfx( "misc/leaves_ground_gentlewind_dust" );
level._effect[ "leaves_fall_gentlewind" ] = loadfx( "misc/leaves_fall_gentlewind" );
level._effect[ "leaves_spiral_runner" ] = loadfx( "misc/leaves_spiral_runner" );
level._effect[ "leaves_spiral_estate_ending" ] = loadfx( "misc/leaves_spiral_estate_ending" );
level._effect[ "ground_fog1200x1200_estate" ] = loadfx( "smoke/ground_fog1200x1200_estate" );
level._effect[ "ground_fog1200x1200_estate_2" ] = loadfx( "smoke/ground_fog1200x1200_estate_2" );
level._effect[ "fog_ground_200" ] = loadfx( "smoke/fog_ground_200" );
level._effect[ "fog_ground_400" ] = loadfx( "smoke/fog_ground_400" );
level._effect[ "insects_carcass_runner" ] = loadfx( "misc/insects_carcass_runner" );
level._effect[ "waterfall_drainage_splash" ] = loadfx( "water/waterfall_drainage_splash_estate" );
level._effect[ "waterfall_splash_large" ] = loadfx( "water/waterfall_splash_large_estate" );
level._effect[ "waterfall_splash_large_drops" ] = loadfx( "water/waterfall_splash_large_drops_estate" );
level._effect[ "falling_water_trickle" ] = loadfx( "water/falling_water_trickle" );
level._effect[ "hallway_smoke_light" ] = loadfx( "smoke/hallway_smoke_light" );
level._effect[ "room_smoke_200" ] = loadfx( "smoke/room_smoke_200" );
level._effect[ "dust_outdoor_large" ] = loadfx( "dust/dust_outdoor_large" );
level._effect[ "bird_takeoff_pm" ] = loadfx( "misc/bird_takeoff_pm" );
level._effect[ "breach_room_residual_estate" ] = loadfx( "explosions/breach_room_residual_estate" );
level._effect[ "breach_room_residual_estate_fill" ] = loadfx( "explosions/breach_room_residual_estate_fill" );
level._effect[ "heli_dust_estate" ] = loadfx( "treadfx/heli_dust_estate" );
level._effect[ "heli_dust_estate_large" ] = loadfx( "treadfx/heli_dust_estate_large" );
level._effect[ "thin_black_smoke_M" ] = loadfx( "smoke/thin_black_smoke_M" );
level._effect[ "firelp_small_pm" ] = loadfx( "fire/firelp_small_pm" );
level._effect[ "steam_solar_panels" ] = loadfx( "smoke/steam_solar_panels" );
}
File diff suppressed because it is too large. Load diff
+241
View File
@@ -0,0 +1,241 @@
{
"maxBounces" "2"
"radiosityScale" "1"
"skycolor" "0.658824 0.796078 1"
"skylight" "0.675"
"_color" "0.5 0.5 .62"
"ambient" ".116"
"classname" "worldspawn"
"sundirection" "-33 -15 0"
"suncolor" "1 0.98 0.93"
"sunlight" "1.3"
"sunradiosity" "1.4"
"origin" "0 0 0"
}
{
"origin" "5548.5 -6562.5 544"
"targetname" "minimap_corner"
"classname" "script_origin"
}
{
"origin" "-10066.5 5400.5 544"
"targetname" "minimap_corner"
"classname" "script_origin"
}
{
"angles" "0 -22.2094 0"
"origin" "-2115.82 1298.6 1575.63"
"classname" "mp_global_intermission"
}
{
"angles" "0 -93.5766 0"
"origin" "-1771.53 1919.55 1099.2"
"classname" "mp_tdm_spawn_allies_start"
}
{
"angles" "0 -92.478 0"
"origin" "-1561.19 1941.76 1092.85"
"classname" "mp_tdm_spawn_allies_start"
}
{
"angles" "0 -63.7652 0"
"origin" "-1889.17 1510.52 1098.43"
"classname" "mp_tdm_spawn_allies_start"
}
{
"angles" "0 142.893 0"
"origin" "-1625.37 1215.13 1094.13"
"classname" "mp_tdm_spawn_allies_start"
}
{
"angles" "0 -7.47675 0"
"origin" "-2053.87 1322.38 1100.4"
"classname" "mp_tdm_spawn_allies_start"
}
{
"angles" "0 -179.6 0"
"origin" "2792.87 -1270.87 703.81"
"classname" "mp_tdm_spawn_axis_start"
}
{
"angles" "0 -94.9005 0"
"origin" "2370.15 -1111.31 707.19"
"classname" "mp_tdm_spawn_axis_start"
}
{
"angles" "0 -140.878 0"
"origin" "2014.08 -995.225 713.125"
"classname" "mp_tdm_spawn_axis_start"
}
{
"angles" "0 -36.1895 0"
"origin" "1522.11 -1581.1 679.425"
"classname" "mp_tdm_spawn_axis_start"
}
{
"angles" "0 29.6735 0"
"origin" "559.125 -759.125 824.6"
"classname" "mp_tdm_spawn"
}
{
"angles" "0 59.8914 0"
"origin" "337.125 -278.875 1018.13"
"classname" "mp_tdm_spawn"
}
{
"angles" "0 164.278 0"
"origin" "-1607.13 389.774 1075.66"
"classname" "mp_tdm_spawn"
}
{
"angles" "0 3.04816 0"
"origin" "-1986.87 96.125 1063.51"
"classname" "mp_tdm_spawn"
}
{
"angles" "0 96.7396 0"
"origin" "-2255.63 -1393.34 1039.04"
"classname" "mp_tdm_spawn"
}
{
"angles" "0 175.253 0"
"origin" "416.875 365.255 1024.13"
"classname" "mp_tdm_spawn"
}
{
"angles" "0 -0.198303 0"
"origin" "-1123.37 465.125 1034.13"
"classname" "mp_tdm_spawn"
}
{
"angles" "0 3.64691 0"
"origin" "-515.589 -533.803 968.125"
"classname" "mp_tdm_spawn"
}
{
"angles" "0 96.8989 0"
"origin" "836.663 -676.01 822.178"
"classname" "mp_tdm_spawn"
}
{
"angles" "0 -162.703 0"
"origin" "1552.53 -246.788 881.347"
"classname" "mp_tdm_spawn"
}
{
"angles" "0 -40.7159 0"
"origin" "1666.82 -782.998 696.213"
"classname" "mp_tdm_spawn"
}
{
"angles" "0 148.249 0"
"origin" "809.292 3238.62 1828.19"
"targetname" "heli_start"
"classname" "script_origin"
}
{
"angles" "0 148.249 0"
"origin" "-486.088 91.9325 1694.33"
"targetname" "heli_spot_1"
"classname" "script_origin"
"script_accel" "20"
"script_airspeed" "60"
"target" "heli_spot_2"
}
{
"angles" "0 148.249 0"
"origin" "-2242.89 -155.059 1785.93"
"targetname" "heli_spot_2"
"classname" "script_origin"
"script_accel" "20"
"script_airspeed" "60"
"target" "heli_spot_3"
}
{
"angles" "0 148.249 0"
"origin" "-1661.64 656.741 2030.35"
"targetname" "heli_spot_3"
"classname" "script_origin"
"script_accel" "20"
"script_airspeed" "60"
"target" "heli_spot_4"
}
{
"angles" "0 148.249 0"
"origin" "-444.876 -294.951 1495.21"
"targetname" "heli_spot_4"
"classname" "script_origin"
"script_accel" "20"
"script_airspeed" "60"
"target" "heli_spot_5"
}
{
"angles" "0 148.249 0"
"origin" "1130.73 -792.222 1638.51"
"targetname" "heli_spot_5"
"classname" "script_origin"
"script_accel" "20"
"script_airspeed" "60"
"target" "heli_spot_6"
}
{
"angles" "0 148.249 0"
"origin" "2208.43 -1603.57 1896.2"
"targetname" "heli_spot_6"
"classname" "script_origin"
"script_accel" "20"
"script_airspeed" "60"
"target" "heli_spot_7"
}
{
"angles" "0 148.249 0"
"origin" "2503.4 -19.8586 1946.82"
"targetname" "heli_spot_7"
"classname" "script_origin"
"script_accel" "20"
"script_airspeed" "60"
"target" "heli_spot_8"
}
{
"angles" "0 148.249 0"
"origin" "2758.37 164.776 1771.74"
"targetname" "heli_spot_8"
"classname" "script_origin"
"script_accel" "20"
"script_airspeed" "60"
"target" "heli_spot_9"
}
{
"angles" "0 148.249 0"
"origin" "4243.97 40.4671 1579.52"
"targetname" "heli_spot_9"
"classname" "script_origin"
"script_accel" "20"
"script_airspeed" "60"
}
{
"angles" "0 148.249 0"
"origin" "4891.69 -96.7409 1649.67"
"targetname" "heli_leave"
"classname" "script_origin"
}
{
"angles" "0 148.249 0"
"origin" "5379.9 -367.338 1759.45"
"targetname" "heli_loop_start"
"classname" "script_origin"
"target" "heli_spot_1"
}
{
"angles" "0 148.249 0"
"origin" "5770.4 -503.266 1798.86"
"targetname" "heli_crash_start"
"classname" "script_origin"
"target" "heli_crash_end"
}
{
"angles" "0 148.249 0"
"origin" "5971.06 -27.881 1891.85"
"targetname" "heli_crash_end"
"classname" "script_origin"
}
+44
View File
@@ -0,0 +1,44 @@
#include common_scripts\utility;
main()
{
//scripted FX
level._effect[ "jumper_cables" ] = loadfx( "misc/jumper_cable_sparks" );
level._effect[ "blood" ] = loadfx( "impacts/sniper_escape_blood" );
level._effect[ "blood_dashboard_splatter" ] = loadfx( "impacts/blood_dashboard_splatter" );
level._effect[ "glass_exit" ] = loadfx( "impacts/glass_exit_car" );
level._effect[ "car_glass_interior" ] = loadfx( "props/car_glass_interior_favela" );
level._effect[ "plant_large_thrower" ] = loadfx( "props/plant_large_thrower" );
level._effect[ "plant_medium_thrower" ] = loadfx( "props/plant_medium_thrower" );
level._effect[ "plant_small_thrower" ] = loadfx( "props/plant_small_thrower" );
level._effect[ "falling_dust" ] = loadfx( "dust/ceiling_dust_default" );
level._effect[ "cash_trail" ] = loadfx( "props/cash_trail" );
level._effect[ "cash_drop" ] = loadfx( "props/cash_drop" );
//Ending
level._effect[ "glass_dust_trail" ] = loadfx( "dust/glass_dust_trail_emitter" );
level._effect[ "car_crush_glass_med" ] = loadfx( "props/car_glass_med" );
level._effect[ "car_crush_glass_large" ] = loadfx( "props/car_glass_large" );
level._effect[ "car_crush_dust" ] = loadfx( "dust/car_crush_dust" );
//ambient fx
level._effect[ "insects_carcass_runner" ] = loadfx( "misc/insects_carcass_runner" );
level._effect[ "firelp_med_pm" ] = loadfx( "fire/firelp_med_pm" );
level._effect[ "firelp_small_pm" ] = loadfx( "fire/firelp_small_pm" );
level._effect[ "firelp_small_pm_a" ] = loadfx( "fire/firelp_small_pm_a" );
level._effect[ "firelp_large_pm" ] = loadfx( "fire/firelp_large_pm" );
level._effect[ "dust_wind_fast" ] = loadfx( "dust/dust_wind_fast" );
level._effect[ "dust_wind_slow" ] = loadfx( "dust/dust_wind_slow_yel_loop" );
level._effect[ "trash_spiral_runner" ] = loadfx( "misc/trash_spiral_runner" );
level._effect[ "leaves_fall_gentlewind" ] = loadfx( "misc/leaves_fall_gentlewind" );
level._effect[ "hallway_smoke_light" ] = loadfx( "smoke/hallway_smoke_light" );
level._effect[ "battlefield_smokebank_S" ] = loadfx( "smoke/battlefield_smokebank_S" );
level._effect[ "thin_black_smoke_M" ] = LoadFX( "smoke/thin_black_smoke_M" );
level._effect[ "thin_black_smoke_L" ] = LoadFX( "smoke/thin_black_smoke_L_nofog" );
maps\createfx\favela_fx::main();
}
File diff suppressed because it is too large. Load diff
+174
View File
@@ -0,0 +1,174 @@
#include common_scripts\utility;
#include maps\_utility;
main()
{
level._effect[ "breach_price" ] = LoadFX( "explosions/gulag_price_breach" );
level._effect[ "water_stop" ] = LoadFX( "misc/parabolic_water_stand" );
level._effect[ "water_movement" ] = LoadFX( "misc/parabolic_water_movement" );
//Underground Exploders
level._effect[ "sparks_e_sound" ] = LoadFX( "explosions/sparks_e_sound" );
level._effect[ "welding_small_extended" ] = LoadFX( "misc/welding_small_extended" );
level._effect[ "grenade_wood" ] = LoadFX( "explosions/grenadeExp_wood" );
level._effect[ "headshot" ] = LoadFX( "impacts/flesh_hit_head_fatal_exit" );
level._effect[ "hallway_collapsing" ] = LoadFX( "misc/hallway_collapsing" );
level._effect[ "hallway_collapsing_big" ] = LoadFX( "misc/hallway_collapsing_big" );
level._effect[ "hallway_collapsing_huge" ] = LoadFX( "misc/hallway_collapsing_huge" );
level._effect[ "hallway_collapsing_chase" ] = LoadFX( "misc/hallway_collapsing_chase" );
level._effect[ "hallway_collapsing_cavein" ] = LoadFX( "misc/hallway_collapsing_cavein" );
level._effect[ "hallway_collapsing_cavein_short" ] = LoadFX( "misc/hallway_collapsing_cavein_short" );
level._effect[ "hallway_collapsing_burst" ] = LoadFX( "misc/hallway_collapsing_burst" );
level._effect[ "hallway_collapsing_burst_no_linger" ] = LoadFX( "misc/hallway_collapsing_burst_no_linger" );
level._effect[ "hallway_collapsing_major" ] = LoadFX( "misc/hallway_collapsing_major" );
level._effect[ "hallway_collapsing_major_norocks" ] = LoadFX( "misc/hallway_collapsing_major_norocks" );
level._effect[ "hallway_collapse_smoke_runner" ] = LoadFX( "smoke/hallway_collapse_smoke_runner" );
level._effect[ "hallway_collapse_smoke_runner_short" ] = LoadFX( "smoke/hallway_collapse_smoke_runner_short" );
level._effect[ "hallway_cavein_smoke_runner_no_linger" ] = LoadFX( "smoke/hallway_cavein_smoke_runner_no_linger" );
level._effect[ "hallway_collapse_smoke_swirl_runner" ] = LoadFX( "smoke/hallway_collapse_smoke_swirl_runner" );
level._effect[ "hallway_collapse_ceiling_smoke" ] = LoadFX( "smoke/hallway_collapse_ceiling_smoke" );
level._effect[ "hallway_cavein_smoke_runner" ] = LoadFX( "smoke/hallway_cavein_smoke_runner" );
//Player Footstep fx
level._effect[ "footstep_snow_small" ] = LoadFX( "impacts/footstep_snow_small" );
level._effect[ "footstep_snow" ] = LoadFX( "impacts/footstep_snow" );
//
level._effect[ "ceiling_collapse_dirt1" ] = LoadFX( "dust/ceiling_collapse_dirt1" );
level._effect[ "ceiling_collapse_dirt1_decal" ] = LoadFX( "dust/ceiling_collapse_dirt1_decal" );
level._effect[ "ceiling_rock_break" ] = LoadFX( "misc/ceiling_rock_break" );
level._effect[ "ceiling_rock_break_decal" ] = LoadFX( "misc/ceiling_rock_break_decal" );
level._effect[ "ceiling_rock_break_grow" ] = LoadFX( "misc/ceiling_rock_break_grow" );
level._effect[ "rock_falling_large" ] = LoadFX( "misc/rock_falling_large" );
level._effect[ "glass_falling" ] = LoadFX( "misc/glass_falling" );
//Center Lightshaft
level._effect[ "falling_debris_ring" ] = LoadFX( "misc/falling_debris_ring" );
level._effect[ "trash_paper_dropping" ] = LoadFX( "misc/trash_paper_dropping" );
//Waterfall
level._effect[ "waterfall_drainage" ] = LoadFX( "water/waterfall_drainage" );
level._effect[ "waterfall_drainage_short" ] = LoadFX( "water/waterfall_drainage_short" );
level._effect[ "waterfall_drainage_distortion" ] = LoadFX( "water/waterfall_drainage_distortion" );
level._effect[ "waterfall_drainage_splash" ] = LoadFX( "water/waterfall_drainage_splash" );
level._effect[ "waterfall_drainage_splash_falling" ] = LoadFX( "water/waterfall_drainage_splash_falling" );
level._effect[ "gulag_cafe_spotlight" ] = LoadFX( "misc/gulag_cafe_spotlight" );
level._effect[ "firelp_large_pm" ] = LoadFX( "fire/firelp_large_pm" );
level._effect[ "firelp_med_pm" ] = LoadFX( "fire/firelp_med_pm" );
level._effect[ "flare_start_gulag" ] = LoadFX( "misc/flare_start_gulag" );
level._effect[ "flare_gulag" ] = LoadFX( "misc/flare_gulag" );
level._effect[ "water_slide" ] = LoadFX( "water/water_slide" );
level._effect[ "water_slide_splash" ] = LoadFX( "water/water_slide_splash" );
level._effect[ "water_slide_start" ] = LoadFX( "water/water_slide_start" );
//Final Room
level._effect[ "falling_water_trickle" ] = LoadFX( "water/falling_water_trickle" );
level._effect[ "wall_explosion_2" ] = LoadFX( "explosions/wall_explosion_2" );
level._effect[ "wall_explosion_2_short" ] = LoadFX( "explosions/wall_explosion_2_short" );
level._effect[ "wall_explosion_2_short_nosmoke" ] = LoadFX( "explosions/wall_explosion_2_short_nosmoke" );
level._effect[ "building_explosion_mega_gulag" ] = LoadFX( "explosions/building_explosion_mega_gulag" );
level._effect[ "fireball_gulag" ] = LoadFX( "explosions/fireball_gulag" );
level._effect[ "player_cavein" ] = LoadFX( "smoke/player_cavein" );
level._effect[ "debri_explosion" ] = LoadFX( "explosions/debri_explosion" );
level._effect[ "falling_debrigulag_evac" ] = LoadFX( "misc/falling_debris_gulag_evac" );
//Scripted Lights & Stuff
level._effect[ "dlight_blue" ] = LoadFX( "misc/dlight_blue" );
level._effect[ "dlight_blue_flicker" ] = LoadFX( "misc/dlight_blue_flicker" );
level._effect[ "dlight_red" ] = LoadFX( "misc/dlight_red" );
level._effect[ "flesh_hit" ] = LoadFX( "impacts/flesh_hit_body_fatal_exit" );
//Intro Fx
level._effect[ "minigun_shell_eject" ] = LoadFX( "shellejects/20mm_mp" );
level._effect[ "f15_missile" ] = LoadFX( "smoke/smoke_geotrail_sidewinder" );
level._effect[ "missile_brackets" ] = LoadFX( "misc/missile_brackets" );
level._effect[ "javelin_ignition" ] = LoadFX( "misc/javelin_ignition_gulag" );
level._effect[ "jet_afterburner_ignite" ] = LoadFX( "fire/jet_afterburner_ignite" );
level._effect[ "javelin_trail" ] = LoadFX( "smoke/smoke_geotrail_javelin_gulag_flyin" );
level._effect[ "tracer_incoming" ] = LoadFX( "misc/tracer_incoming" );
level._effect[ "smoke_swirl_runner_dual" ] = LoadFX( "smoke/smoke_swirl_runner_dual" );
level._effect[ "missile_explosion" ] = LoadFX( "explosions/vehicle_explosion_bmp" );
level._effect[ "f15_smoke" ] = LoadFX( "smoke/smoke_trail_black_jet" );
level._effect[ "building_explosion_gulag" ] = LoadFX( "explosions/building_explosion_gulag" );
level._effect[ "building_explosion_gulag_blowback" ] = LoadFX( "explosions/building_explosion_gulag_blowback" );
level._effect[ "building_explosion_huge_gulag" ] = LoadFX( "explosions/building_explosion_huge_gulag" );
level._effect[ "building_explosion_metal_gulag" ] = LoadFX( "explosions/building_explosion_metal_gulag" );
level._effect[ "bhd_dirt" ] = LoadFX( "impacts/bhd_dirt" );
level._effect[ "smoke_pushed" ] = LoadFX( "smoke/smoke_pushed" );
level._effect[ "jet_crash" ] = LoadFX( "explosions/jet_crash" );
level._effect[ "jet_crash_bounce" ] = LoadFX( "explosions/jet_crash_bounce" );
level._effect[ "jet_crash_smoke_blow_1" ] = LoadFX( "explosions/jet_crash_smoke_blow_1" );
level._effect[ "jet_crash_smoke_blow_2" ] = LoadFX( "explosions/jet_crash_smoke_blow_2" );
level._effect[ "jet_crash_smoke_fill" ] = LoadFX( "explosions/jet_crash_smoke_fill" );
level._effect[ "thin_black_smoke_L" ] = LoadFX( "smoke/thin_black_smoke_L" );
level._effect[ "thick_black_smoke_L" ] = LoadFX( "smoke/thick_black_smoke_L" );
level._effect[ "missile_trail" ] = LoadFX( "smoke/gulag_missile_trail" );
add_earthquake( "boat_artillery", 0.35, 0.75, 4500 );
add_earthquake( "ceiling_collapse", 0.4, 4, 4500 );
//Ambient FX
level._effect[ "powerline_runner_10sec_line" ] = LoadFX( "explosions/powerline_runner_10sec_line" );
level._effect[ "amb_ash" ] = LoadFX( "smoke/amb_ash" );
level._effect[ "amb_smoke_blend" ] = LoadFX( "smoke/amb_smoke_blend" );
level._effect[ "battlefield_smokebank_bog_a" ] = LoadFX( "smoke/battlefield_smokebank_bog_a" );
level._effect[ "amb_smoke_add" ] = LoadFX( "smoke/amb_smoke_add" );
level._effect[ "battlefield_smokebank_S" ] = LoadFX( "smoke/battlefield_smokebank_S" );
level._effect[ "insect_trail_runner" ] = LoadFX( "misc/insect_trail_runner" );
level._effect[ "moth_runner" ] = LoadFX( "misc/moth_runner" );
level._effect[ "dust_wind_slow_broadcast" ] = LoadFX( "dust/dust_wind_slow_broadcast" );
level._effect[ "fog_bog_a" ] = LoadFX( "weather/fog_bog_a" );
level._effect[ "dust_ceiling_ash_small" ] = LoadFX( "dust/dust_ceiling_ash_small" );
level._effect[ "hallway_smoke_light" ] = LoadFX( "smoke/hallway_smoke_light" );
level._effect[ "hawk" ] = LoadFX( "weather/hawk" );
level._effect[ "dust_wind_slow_loop_gulag" ] = LoadFX( "dust/dust_wind_slow_loop_gulag" );
level._effect[ "firelp_med_pm" ] = LoadFX( "fire/firelp_med_pm" );
level._effect[ "firelp_small_pm" ] = LoadFX( "fire/firelp_small_pm" );
level._effect[ "drips_slow" ] = LoadFX( "misc/drips_slow" );
level._effect[ "drips_slow_infrequent" ] = LoadFX( "misc/drips_slow_infrequent" );
level._effect[ "fire_falling_runner_point" ] = LoadFX( "fire/fire_falling_runner_point" );
// Cloud FX
level._effect[ "cloud_bank_far_gulag" ] = LoadFX( "weather/cloud_bank_far_gulag" );
level._effect[ "cloud_bank_gulag" ] = LoadFX( "weather/cloud_bank_gulag" );
level._effect[ "cloud_bank_gulag_z_feather" ] = LoadFX( "weather/cloud_bank_gulag_z_feather" );
level._effect[ "cloud_bank_thick_gulag" ] = LoadFX( "weather/cloud_bank_thick_gulag" );
level._effect[ "cloud_bank_opaque_1_gulag" ] = LoadFX( "weather/cloud_bank_opaque_1_gulag" );
level._effect[ "cloud_bank_opaque_2_gulag" ] = LoadFX( "weather/cloud_bank_opaque_2_gulag" );
level._effect[ "cloud_bank_opaque_oriented_gulag" ] = LoadFX( "weather/cloud_bank_opaque_oriented_gulag" );
level._effect[ "cloud_bank_cloud_filler_gulag" ] = LoadFX( "weather/cloud_bank_cloud_filler_gulag" );
level._effect[ "cloud_bank_cloud_filler_tight_gulag" ] = LoadFX( "weather/cloud_bank_cloud_filler_tight_gulag" );
level._effect[ "cloud_bank_cloud_filler_tight_hazy_gulag" ] = LoadFX( "weather/cloud_bank_cloud_filler_tight_hazy_gulag" );
level._effect[ "cloud_bank_cloud_filler_light_gulag" ] = LoadFX( "weather/cloud_bank_cloud_filler_light_gulag" );
level._effect[ "gulag_clouds" ] = LoadFX( "weather/gulag_clouds" );
if ( !isdefined( level.script ) )
level.script = ToLower( GetDvar( "mapname" ) );
if ( !getdvarint( "r_reflectionProbeGenerate" ) )
maps\createfx\gulag_fx::main();
thread treadfx_override();
}
File diff suppressed because it is too large. Load diff
+82
View File
@@ -0,0 +1,82 @@
#include common_scripts\utility;
main()
{
level._effect[ "uav_explosion" ] = LoadFX( "explosions/vehicle_explosion_hummer_nodoors" );
//walking through water
level._effect[ "water_stop" ] = LoadFX( "misc/parabolic_water_stand" );
level._effect[ "water_movement" ] = LoadFX( "misc/parabolic_water_movement" );
level._effect[ "firelp_vhc_lrg_pm_farview" ] = LoadFX( "fire/firelp_vhc_lrg_pm_farview" );
level._effect[ "antiair_runner" ] = LoadFX( "misc/antiair_runner_cloudy" );
level._effect[ "thin_black_smoke_L" ] = LoadFX( "smoke/thin_black_smoke_L" );
level._effect[ "wood_explosion_1" ] = LoadFX( "explosions/wood_explosion_1" );
level._effect[ "smokescreen" ] = LoadFX( "smoke/smoke_grenade_low_invasion" );
level._effect[ "ceiling_dust" ] = LoadFX( "dust/ceiling_dust_default" );
//deleted by z for optimization
//level._effect[ "horizon_explosion" ] = LoadFX( "explosions/default_explosion" );
//level._effect[ "horizon_explosion_distant" ] = LoadFX( "explosions/default_explosion" );
//level._effect[ "horizon_explosion_more_distant" ] = LoadFX( "explosions/default_explosion" );
//intro
level._effect[ "humvee_explosion" ] = LoadFX( "explosions/small_vehicle_explosion" );
level._effect[ "pillar_explosion_brick" ] = LoadFX( "explosions/pillar_explosion_brick_invasion" );
// nates_restaurant prefab exploder id's 138-151
// just replace below with LoadFX( "misc/no_effect" ) to empty out the effect and do it yourself in createfx
// we'll cleanup the entities when you're done making it pretty.
level._effect[ "nates_roof_balcony_blaster" ] = LoadFX( "explosions/default_explosion" );
level._effect[ "nates_roof_balcony_blaster_bricks" ] = LoadFX( "explosions/brick_chunk" );
level._effect[ "nates_roof_balcony_blaster_sparks_b" ] = LoadFX( "explosions/sparks_b" );
level._effect[ "nates_sign_explosion" ] = LoadFX( "explosions/window_explosion" );
level._effect[ "nates_sign_explosion_sparks_runner" ] = LoadFX( "explosions/sparks_runner" );
level._effect[ "nates_sign_explosion_flaming_awning" ] = LoadFX( "fire/firelp_small_pm" );
level._effect[ "nates_roof_balcony_blaster" ] = LoadFX( "explosions/default_explosion" );
level._effect[ "nates_roof_awning_flareup" ] = LoadFX( "explosions/fuel_med_explosion" );
level._effect[ "nates_roof_pipe_fire" ] = LoadFX( "impacts/pipe_fire" );
//this plays on super explosion
level._effect[ "nates_super_explosion_smoke" ] = LoadFX( "smoke/thin_black_smoke_L" );
level._effect[ "nates_super_explosion" ] = LoadFX( "explosions/nates_super_explosion" );
level._effect[ "nates_sign_explode" ] = LoadFX( "explosions/nates_sign_explode" );
level._effect[ "falling_debris_player" ] = LoadFX( "misc/falling_debris_player" );
// fire fx
level._effect[ "fire_tree" ] = LoadFX( "fire/fire_tree" );
level._effect[ "fire_tree_slow" ] = LoadFX( "fire/fire_tree_slow" );
level._effect[ "fire_falling_runner" ] = LoadFX( "fire/fire_falling_runner" );
level._effect[ "fire_falling_localized_runner" ] = LoadFX( "fire/fire_falling_localized_runner" );
level._effect[ "fire_tree_embers" ] = LoadFX( "fire/fire_tree_embers" );
level._effect[ "fire_tree_distortion" ] = LoadFX( "fire/fire_tree_distortion" );
level._effect[ "firelp_med_pm" ] = LoadFX( "fire/firelp_med_pm" );
level._effect[ "firelp_small_pm" ] = LoadFX( "fire/firelp_small_pm" );
level._effect[ "firelp_small_pm_a" ] = LoadFX( "fire/firelp_small_pm_a" );
level._effect[ "firelp_small_streak_pm1_h" ] = loadfx( "fire/firelp_small_streak_pm1_h" );
//ambient
level._effect[ "bird_seagull_flock_large" ] = LoadFX( "misc/bird_seagull_flock_large" );
level._effect[ "insect_trail_runner_icbm" ] = LoadFX( "misc/insect_trail_runner_icbm" );
level._effect[ "leaves_fall_gentlewind" ] = LoadFX( "misc/leaves_fall_gentlewind" );
level._effect[ "leaves_ground_gentlewind" ] = LoadFX( "misc/leaves_ground_gentlewind" );
level._effect[ "moth_runner" ] = LoadFX( "misc/moth_runner" );
level._effect[ "ground_smoke_1200x1200" ] = LoadFX( "smoke/ground_smoke1200x1200" );
// level._effect[ "battlefield_smokebank_S" ] = LoadFX( "smoke/battlefield_smokebank_S" );
level._effect[ "fog_ground_200" ] = LoadFX( "smoke/fog_ground_200" );
level._effect[ "grn_smk_ling" ] = LoadFX( "smoke/grn_smk_ling" );
level._effect[ "hallway_smoke_light" ] = LoadFX( "smoke/hallway_smoke_light" );
level._effect[ "insects_light_invasion" ] = LoadFX( "misc/insects_light_invasion" );
level._effect[ "heli_crash_fire" ] = LoadFX( "fire/heli_crash_fire" );
level._effect[ "smoke_plume01" ] = LoadFX( "smoke/smoke_plume01" );
level._effect[ "skybox_smoke" ] = LoadFX( "smoke/skybox_smoke" );
}
+15 -4
View File
@@ -1,9 +1,21 @@
#include maps\mp\_utility; #include maps\mp\_utility;
/*
Author: Intricate, Diamante
Dvars:
- scr_player_forceautoassign <bool>
false - (default) default game behaviour
true - players will be automatically assigned to a team
Notes: fs_game check was removed as the default value is now false.
If a server owner decides to set it to true, its their choice regardless of loaded mods.
Mods should replace this file in case of conflicts.
*/
init() init()
{ {
//Intricate - Create DVAR for forcing auto assign, useful for server that would like it. SetDvarIfUninitialized( "scr_player_forceautoassign", false );
SetDvarIfUninitialized("scr_player_forceautoassign", true);
if ( !isDefined( game["gamestarted"] ) ) if ( !isDefined( game["gamestarted"] ) )
{ {
game["menu_team"] = "team_marinesopfor"; game["menu_team"] = "team_marinesopfor";
@@ -348,8 +360,7 @@ beginClassChoice( forceNewChoice )
beginTeamChoice() beginTeamChoice()
{ {
//Intricate - We put the auto assign where the actual team selection is. Also make sure that a mod isn't loaded, mainly to prevent bugs with them. if ( getDvarInt( "scr_player_forceautoassign" ) != 0 )
if( GetDvar("scr_player_forceautoassign") && GetDvar("fs_game") == "" )
self notify( "menuresponse", game["menu_team"], "autoassign"); self notify( "menuresponse", game["menu_team"], "autoassign");
else else
self openpopupMenu( game["menu_team"] ); self openpopupMenu( game["menu_team"] );
+2 -2
View File
@@ -248,9 +248,9 @@ onStartGameType()
maps\mp\gametypes\_spawnlogic::placeSpawnPoints( "mp_dd_spawn_attacker_start" ); maps\mp\gametypes\_spawnlogic::placeSpawnPoints( "mp_dd_spawn_attacker_start" );
if ( getDvar( "mapname" ) == "mp_shipment_long" ) if ( getDvar( "mapname" ) == "mp_shipment_long" )
level.spawn_attackers = maps\mp\gametypes\_spawnlogic::getSpawnpointArray( "mp_cha_spawn_axis" ); level.spawn_defenders = maps\mp\gametypes\_spawnlogic::getSpawnpointArray( "mp_cha_spawn_axis" );
else else
level.spawn_attackers = maps\mp\gametypes\_spawnlogic::getSpawnpointArray( "mp_dd_spawn_defender" ); level.spawn_defenders = maps\mp\gametypes\_spawnlogic::getSpawnpointArray( "mp_dd_spawn_defender" );
level.spawn_defenders_a = maps\mp\gametypes\_spawnlogic::getSpawnpointArray( "mp_dd_spawn_defender_a" ); level.spawn_defenders_a = maps\mp\gametypes\_spawnlogic::getSpawnpointArray( "mp_dd_spawn_defender_a" );
level.spawn_defenders_a = array_combine( level.spawn_defenders, level.spawn_defenders_a ); level.spawn_defenders_a = array_combine( level.spawn_defenders, level.spawn_defenders_a );
+2 -7
View File
@@ -2,20 +2,14 @@
main() main()
{ {
maps\mp\_load::main(); maps\mp\_load::main();
game[ "attackers" ] = "allies"; game[ "attackers" ] = "allies";
game[ "defenders" ] = "axis"; game[ "defenders" ] = "axis";
maps\mp\_compass::setupMiniMap( "compass_map_hunted" ); maps\mp\_compass::setupMiniMap( "compass_map_hunted" );
setdvar( "compassmaxrange", "4000" ); setdvar( "compassmaxrange", "4000" );
array_thread( getentarray( "compassTriggers", "targetname" ), ::compass_triggers_think ); array_thread( getentarray( "compassTriggers", "targetname" ), ::compass_triggers_think );
} }
@@ -25,7 +19,6 @@ self_delete()
self delete(); self delete();
} }
compass_triggers_think() compass_triggers_think()
{ {
assertex( isdefined( self.script_noteworthy ), "compassTrigger at " + self.origin + " needs to have a script_noteworthy with the name of the minimap to use" ); assertex( isdefined( self.script_noteworthy ), "compassTrigger at " + self.origin + " needs to have a script_noteworthy with the name of the minimap to use" );
@@ -44,7 +37,9 @@ createSpawnpoint( classname, origin, yaw )
if ( !isdefined( level.extraspawnpoints ) ) if ( !isdefined( level.extraspawnpoints ) )
level.extraspawnpoints = []; level.extraspawnpoints = [];
if ( !isdefined( level.extraspawnpoints[classname] ) ) if ( !isdefined( level.extraspawnpoints[classname] ) )
level.extraspawnpoints[classname] = []; level.extraspawnpoints[classname] = [];
level.extraspawnpoints[classname][ level.extraspawnpoints[classname].size ] = spawnpoint; level.extraspawnpoints[classname][ level.extraspawnpoints[classname].size ] = spawnpoint;
} }
File diff suppressed because it is too large. Load diff
+24
View File
@@ -0,0 +1,24 @@
main()
{
maps\mp\mp_backlot_fx::main();
maps\createart\mp_backlot_art::main();
maps\mp\_load::main();
maps\mp\_compass::setupMiniMap("compass_map_mp_backlot");
//setExpFog(500, 2200, 0.81, 0.75, 0.63, 1.0, 0);
//VisionSetNaked( "mp_backlot" );
ambientPlay("ambient_backlot_ext");
game["attackers"] = "axis";
game["defenders"] = "allies";
setdvar( "r_specularcolorscale", "1" );
setdvar("r_glowbloomintensity0",".25");
setdvar("r_glowbloomintensity1",".25");
setdvar("r_glowskybleedintensity0",".3");
setdvar("compassmaxrange","1800");
}
+20
View File
@@ -0,0 +1,20 @@
#include common_scripts\utility;
#include common_scripts\_createfx;
#include common_scripts\_fx;
main()
{
level._effect["firelp_med_pm"] = loadfx ("fire/firelp_med_pm_nodistort");
level._effect["firelp_small_pm"] = loadfx ("fire/firelp_small_pm");
level._effect["firelp_small_pm_a"] = loadfx ("fire/firelp_small_pm_a");
level._effect["dust_wind_fast"] = loadfx ("dust/dust_wind_fast");
level._effect["dust_wind_slow"] = loadfx ("dust/dust_wind_slow_yel_loop");
level._effect["dust_wind_spiral"] = loadfx ("dust/dust_spiral_runner");
level._effect["hawk"] = loadfx ("weather/hawk");
level._effect["bird_seagull_flock_large"] = loadfx ("misc/bird_seagull_flock_large");
/#
if ( getdvar( "clientSideEffects" ) != "1" )
maps\createfx\mp_backlot_fx::main();
#/
}
File diff suppressed because it is too large. Load diff
+25
View File
@@ -0,0 +1,25 @@
main()
{
maps\mp\mp_carentan_fx::main();
maps\createart\mp_carentan_art::main();
// This places fx on the lamp prefabs, it's commented out since the fx have been hard coded for shipping.
// The script is left as an example.
//level thread maps\mp\mp_carentan_fx::placeGlows();
maps\mp\_load::main();
maps\mp\_compass::setupMiniMap("compass_map_mp_carentan");
// raise up planes to avoid them flying through buildings
level.airstrikeHeightScale = 1.4;
setExpFog(500, 3500, .4, 0.4, 0.35, 0.4, 0);
ambientPlay("ambient_carentan_ext0");
game["attackers"] = "axis";
game["defenders"] = "allies";
}
+82
View File
@@ -0,0 +1,82 @@
#include common_scripts\utility;
#include common_scripts\_createfx;
#include common_scripts\_fx;
main()
{
precacheFX();
/#
if ( getdvar( "clientSideEffects" ) != "1" )
maps\createfx\mp_carentan_fx::main();
#/
}
precacheFX()
{
level._effect[ "fog_ground_200" ] = loadfx( "weather/fog_ground_200" );
level._effect[ "fog_ground_200_red" ] = loadfx( "weather/fog_ground_200_red" );
level._effect[ "hallway_smoke_dark" ] = loadfx( "smoke/hallway_smoke_dark" );
level._effect[ "moth_runner" ] = loadfx( "misc/moth_runner" );
level._effect[ "insects_carcass_runner" ] = loadfx( "misc/insects_carcass_runner" );
level._effect[ "drips_slow" ] = loadfx( "misc/drips_slow" );
level._effect[ "steam_vent_small" ] = loadfx( "smoke/steam_vent_small" );
level._effect[ "steam_manhole" ] = loadfx( "smoke/steam_manhole" );
level._effect[ "chinese_lantern_FX" ] = loadfx( "misc/chinese_latern_glow_orange" );
level._effect[ "ct_street_lamp_glow_FX" ] = loadfx( "misc/ct_street_lamp_glow" );
}
placeGlows()
{
randomStartDelay = randomfloatrange( -20, -15);
//map_source\prefabs\mp_carentan\lantern01.map
thread lightGlows( "chinese_lantern_FX_origin", "chinese_lantern_FX", "misc/chinese_latern_glow_orange", randomStartDelay );
//map_source\prefabs\misc_models\ct_street_lamp_on.map
thread lightGlows( "ct_street_lamp_glow_FX_origin", "ct_street_lamp_glow_FX", "misc/ct_street_lamp_glow", randomStartDelay );
}
lightGlows( targetname, fxName, fxFile, delay, soundalias )
{
lev = level;
if ( !isdefined( level._effect ) )
lev._effect = [];
if ( !isdefined( level._effect[ fxName ] ) )
lev._effect[ fxName ] = loadfx( fxFile );
waittillframeend;
// script_structs
ents = getstructarray(targetname,"targetname");
if ( !isdefined( ents ) )
return;
if ( ents.size <= 0 )
return;
for ( i = 0 ; i < ents.size ; i++ )
ents[i] lightGlows_create( fxName, fxFile, delay, soundalias );
}
lightGlows_create( fxName, fxFile, delay, soundalias )
{
// default effect angles if they dont exist
if ( !isdefined( self.angles ) )
self.angles = ( 0, 0, 0 );
ent = createOneshotEffect( fxName );
ent.v[ "origin" ] = ( self.origin );
ent.v[ "angles" ] = ( self.angles );
ent.v[ "fxid" ] = fxName;
ent.v[ "delay" ] = delay;
if ( isdefined( soundalias ) )
{
ent.v[ "soundalias" ] = soundalias;
}
}
File diff suppressed because it is too large. Load diff
+17
View File
@@ -0,0 +1,17 @@
main()
{
maps\mp\mp_countdown_fx::main();
maps\createart\mp_countdown_art::main();
maps\mp\_load::main();
maps\mp\_compass::setupMiniMap("compass_map_mp_countdown");
ambientPlay("ambient_crossfire");
game["attackers"] = "allies";
game["defenders"] = "axis";
setdvar( "r_specularcolorscale", "1.5" );
setdvar("compassmaxrange","2000");
}
+45
View File
@@ -0,0 +1,45 @@
#include common_scripts\utility;
#include common_scripts\_createfx;
#include common_scripts\_fx;
main()
{
level._effect[ "wood" ] = loadfx( "explosions/grenadeExp_wood" );
level._effect[ "dust" ] = loadfx( "explosions/grenadeExp_dirt_1" );
level._effect[ "brick" ] = loadfx( "explosions/grenadeExp_concrete_1" );
level._effect[ "coolaidmanbrick" ] = loadfx( "explosions/grenadeExp_concrete_1" );
level._effect[ "launchtube_steam" ] = loadfx( "smoke/launchTube_steam" );
level._effect[ "smoke_missile_launched" ] = loadfx("smoke/smoke_launchtubes");
level._effect[ "ground_smoke_launch_a" ] = loadfx("smoke/ground_smoke_launch_a");
//ambientFX();
/#
if ( getdvar( "clientSideEffects" ) != "1" )
maps\createfx\mp_countdown_fx::main();
#/
}
ambientFX()
{
// temp tube smoke
ent = createOneshotEffect("smoke_missile_launched");
ent.v["origin"] = (632, 936, -200);
ent.v["angles"] = (270,0,0);
ent.v["delay"] = -120;
ent = createOneshotEffect("smoke_missile_launched");
ent.v["origin"] = (632, -24, -200);
ent.v["angles"] = (270,0,0);
ent.v["delay"] = -120;
ent = createOneshotEffect("smoke_missile_launched");
ent.v["origin"] = (-600, -24, -200);
ent.v["angles"] = (270,0,0);
ent.v["delay"] = -120;
ent = createOneshotEffect("launchtube_steam");
ent.v["origin"] = (-656, 1052, 0);
ent.v["angles"] = (0,0,0);
ent.v["delay"] = -120;
}
File diff suppressed because it is too large. Load diff
+33
View File
@@ -0,0 +1,33 @@
main()
{
maps\mp\mp_crash_snow_fx::main();
maps\createart\mp_crash_snow_art::main();
maps\mp\_load::main();
maps\mp\_compass::setupMiniMap("compass_map_mp_crash_snow");
ambientPlay("ambient_bloc_ext");
game["attackers"] = "allies";
game["defenders"] = "axis";
setdvar( "r_specularcolorscale", "1" );
setdvar("compassmaxrange","1600");
level.airstrikefx = loadfx ("explosions/clusterbomb_christmas");
/*
var = 100;
while(1)
{
var = var +10;
setdvar("compassMaxRange", var);
if (var >5000)
var = 100;
wait .05;
}
*/
}
+35
View File
@@ -0,0 +1,35 @@
#include common_scripts\utility;
#include common_scripts\_createfx;
#include common_scripts\_fx;
main()
{
level._effect["firelp_med_pm"] = loadfx ("fire/firelp_med_pm_nodistort");
level._effect["firelp_small_pm"] = loadfx ("fire/firelp_small_pm");
level._effect["firelp_small_pm_a"] = loadfx ("fire/firelp_small_pm_a");
level._effect["dust_wind_fast"] = loadfx ("weather/snow_wind");
level._effect["dust_wind_slow"] = loadfx ("weather/snow_wind");
level._effect["dust_wind_spiral"] = loadfx ("weather/snow_wind_spiral_runner");
level._effect["battlefield_smokebank_S"] = loadfx ("smoke/battlefield_smokebank_S");
level._effect["hallway_smoke_light"] = loadfx ("smoke/hallway_smoke_light");
level._effect["snow_light"] = loadfx ("weather/snow_light_mp_crash");
/#
if ( getdvar( "clientSideEffects" ) != "1" )
maps\createfx\mp_crash_snow_fx::main();
#/
thread swapAirstrikeFX();
}
swapAirstrikeFX()
{
level.newairstrike = loadfx ("explosions/clusterbomb_christmas");
wait .05;
level.airstrikefx = level.newairstrike;
}
File diff suppressed because it is too large. Load diff
+19
View File
@@ -0,0 +1,19 @@
main()
{
maps\mp\mp_farm_fx::main();
maps\createart\mp_farm_art::main();
maps\mp\_load::main();
maps\mp\_compass::setupMiniMap( "compass_map_mp_farm" );
ambientPlay( "ambient_farm" );
game["attackers"] = "allies";
game["defenders"] = "axis";
setdvar( "r_specularcolorscale", 1.279588 ); // Set by iw3xport
setdvar("compassmaxrange","2000");
}
+24
View File
@@ -0,0 +1,24 @@
#include common_scripts\utility;
#include common_scripts\_createfx;
#include common_scripts\_fx;
main()
{
level._effect[ "wood" ] = loadfx( "explosions/grenadeExp_wood" );
level._effect[ "dust" ] = loadfx( "explosions/grenadeExp_dirt_1" );
level._effect[ "brick" ] = loadfx( "explosions/grenadeExp_concrete_1" );
level._effect[ "coolaidmanbrick" ] = loadfx( "explosions/grenadeExp_concrete_1" );
level._effect[ "rain_heavy_mist" ] = loadfx( "weather/rain_mp_farm" );
level._effect[ "lightning" ] = loadfx( "weather/lightning_mp_farm" );
level._effect[ "cgoshp_drips_a" ] = loadfx( "misc/cgoshp_drips_a" );
//ambient runners
level._effect[ "rain_splash_mp_farm" ] = loadfx( "ambient_runners/mp_farm_rain_splash01" );
level._effect[ "water_noise_ud" ] = loadfx( "ambient_runners/mp_farm_water_noise_ud01" );
level._effect[ "water_noise" ] = loadfx( "ambient_runners/mp_farm_water_noise01" );
/#
if ( getdvar( "clientSideEffects" ) != "1" )
maps\createfx\mp_farm_fx::main();
#/
}
@@ -934,38 +934,6 @@
"script_specialopsname" "mp_firingrange" "script_specialopsname" "mp_firingrange"
"spawnflags" "1" "spawnflags" "1"
} }
// open the metal door
/*{
"model" "*23"
"origin" "993 -30 33"
"classname" "script_brushmodel"
"script_specialopsname" "coop_survival_mp_firingrange"
}
{
"model" "*24"
"origin" "1033 -11 33"
"classname" "script_brushmodel"
"script_specialopsname" "mp_firingrange"
}
{
"model" "*25"
"origin" "906 -60 33"
"classname" "script_brushmodel"
"script_specialopsname" "coop_survival_mp_firingrange"
"spawnflags" "1"
}
{
"model" "*26"
"origin" "910 -61 33"
"classname" "script_brushmodel"
"script_noteworthy" "hdrportal"
}
{
"model" "*27"
"origin" "1941 2231 18"
"classname" "script_brushmodel"
"script_noteworthy" "hdrportal"
}*/
{ {
"gndLt" "5352548a01" "gndLt" "5352548a01"
"ltOrigin" "1743 2422.5 -20.2041" "ltOrigin" "1743 2422.5 -20.2041"
@@ -1826,19 +1794,6 @@
"spawnflags" "1" "spawnflags" "1"
} }
{ {
"gndLt" "1a16150000"
"ltOrigin" "-420.117 767.141 -32.7392"
"angles" "0 185.2 0"
"classname" "script_model"
"targetname" "destructible_toy"
"model" "dest_propanetanks_02_d0"
"origin" "-420.8 766.8 -48"
"csv_include" "destructible_propane_tanks02"
"destructible_type" "toy_propane_tanks_02"
"sound_csv_include" "destruct_oxygen_tank"
"destructibledef" "dest_propanetanks_02"
}
{
"gndLt" "231f1d0000" "gndLt" "231f1d0000"
"ltOrigin" "-536.4 933.9 -20.8741" "ltOrigin" "-536.4 933.9 -20.8741"
"angles" "0 13 0" "angles" "0 13 0"
+4 -1
View File
@@ -11,11 +11,14 @@ main()
maps\mp\_explosive_barrels::main(); maps\mp\_explosive_barrels::main();
game[ "attackers" ] = "axis";
game[ "defenders" ] = "allies";
ambientPlay( "ambient_mp_estate" ); ambientPlay( "ambient_mp_estate" );
maps\mp\_compass::setupMiniMap("compass_map_mp_firingrange"); maps\mp\_compass::setupMiniMap("compass_map_mp_firingrange");
setdvar ( "r_diffusecolorscale", "1.5"); setDvar ( "r_diffusecolorscale", "1.5");
/****** GET ENTITIES ******/ /****** GET ENTITIES ******/
//TRIGGERS //TRIGGERS
File diff suppressed because it is too large. Load diff
+24
View File
@@ -0,0 +1,24 @@
main()
{
maps\mp\mp_pipeline_fx::main();
maps\createart\mp_pipeline_art::main();
maps\mp\_load::main();
maps\mp\_compass::setupMiniMap("compass_map_mp_pipeline");
//setExpFog(700, 1500, 0.5, 0.5, 0.5, 1.0, 0);
ambientPlay("ambient_pipeline");
//VisionSetNaked( "mp_pipeline" );
game["attackers"] = "allies";
game["defenders"] = "axis";
setdvar( "r_specularcolorscale", "1" );
setdvar("r_glowbloomintensity0",".1");
setdvar("r_glowbloomintensity1",".1");
setdvar("r_glowskybleedintensity0",".1");
setdvar("compassmaxrange","2200");
}
+25
View File
@@ -0,0 +1,25 @@
#include common_scripts\utility;
#include common_scripts\_createfx;
#include common_scripts\_fx;
main()
{
level._effect[ "wood" ] = loadfx( "explosions/grenadeExp_wood" );
level._effect[ "dust" ] = loadfx( "explosions/grenadeExp_dirt_1" );
level._effect[ "brick" ] = loadfx( "explosions/grenadeExp_concrete_1" );
level._effect[ "coolaidmanbrick" ] = loadfx( "explosions/grenadeExp_concrete_1" );
//ambient fx
level._effect[ "hallway_smoke" ] = loadfx( "smoke/hallway_smoke_light" );
level._effect[ "light_shaft_dust_large" ] = loadfx( "dust/light_shaft_dust_large" );
level._effect[ "room_dust_200" ] = loadfx( "dust/room_dust_200_blend" );
level._effect[ "room_dust_100" ] = loadfx( "dust/room_dust_100_blend" );
level._effect[ "battlefield_smokebank_S" ] = loadfx( "smoke/battlefield_smokebank_S" );
level._effect[ "dust_ceiling_ash_large" ] = loadfx( "dust/dust_ceiling_ash_large" );
level._effect[ "ash_spiral_runner" ] = loadfx( "dust/ash_spiral_runner" );
/#
if ( getdvar( "clientSideEffects" ) != "1" )
maps\createfx\mp_pipeline_fx::main();
#/
}
+2 -147
View File
@@ -7,7 +7,8 @@ main()
maps\mp\_compass::setupMiniMap( "compass_map_mp_shipment" ); maps\mp\_compass::setupMiniMap( "compass_map_mp_shipment" );
ambientPlay("ambient_trainer_ext2"); //TODO: get proper ambient // TODO: get proper ambient
ambientPlay("ambient_trainer_ext2");
game["attackers"] = "axis"; game["attackers"] = "axis";
game["defenders"] = "allies"; game["defenders"] = "allies";
@@ -16,150 +17,4 @@ main()
setdvar( "r_diffusecolorscale", "1.3" ); setdvar( "r_diffusecolorscale", "1.3" );
setdvar( "compassmaxrange", "1400" ); setdvar( "compassmaxrange", "1400" );
level thread deleteChaModels();
}
deleteChaModels()
{
count = 0;
count2 = 0;
count3 = 0;
globalIntermission = getEntArray ( "mp_global_intermission", "targetname" );
dmSpawns = getEntArray ( "mp_dm_spawn", "targetname" );
domSpawns = getEntArray ( "mp_dom_spawn", "targetname" );
tdmSpawns = getEntArray ( "mp_tdm_spawn", "targetname" );
// ---- DEFINING GAMETYPE OBJECTS ----
universalExploderAB = getEntArray ( "exploder", "targetname" );
// - CTF -
flagRemoveAllies = getEntArray ( "ctf_flag_allies", "targetname" );
flagTrigRemoveAllies = getEntArray ( "ctf_trig_allies", "targetname" );
flagZoneRemoveAllies = getEntArray ( "ctf_zone_allies", "targetname" );
flagRemoveAxis = getEntArray ( "ctf_flag_axis", "targetname" );
flagTrigRemoveAxis = getEntArray ( "ctf_trig_axis", "targetname" );
flagZoneRemoveAxis = getEntArray ( "ctf_zone_axis", "targetname" );
// - DD -
ddbombzonesTouchAB = getEntArray ( "dd_bombzone", "targetname" );
ddbombzonesModelA = getEntArray ( "pf408_auto1", "targetname" ) ;
ddbombzonesTrigA = getEntArray ( "pf408_auto2", "targetname" );
ddbombzonesModelB = getEntArray ( "pf409_auto1", "targetname" ) ;
ddbombzonesTrigB = getEntArray ( "pf409_auto2", "targetname" );
ddbombzonesCollA = getEntArray ( "dd_bombzone_clip_a", "targetname" );
ddbombzonesCollB = getEntArray ( "dd_bombzone_clip_b", "targetname" );
// - Dom -
flagPrimary = getEntArray ( "flag_primary", "targetname" );
flagDescriptor = getEntArray ("flag_descriptor", "targetname" );
// - Sab -
sabbombzonesColl = getEntArray ( "sab_bomb_col", "targetname" );
sabbombzonesTouchAllies = getEntArray ( "sab_bomb_allies", "targetname" );
sabbombzonesDefuseAllies = getEntArray ( "sab_bomb_defuse_allies", "targetname" );
sabbombzonesSiteModelAllies = getEntArray ( "pf397_auto1", "targetname" );
sabbombzonesTouchAxis = getEntArray ( "sab_bomb_axis", "targetname" );
sabbombzonesDefuseAxis = getEntArray ( "sab_bomb_defuse_axis", "targetname" );
sabbombzonesSiteModelAxis = getEntArray ( "pf398_auto1", "targetname" );
// - SnD -
bombzonesTouchAB = getEntArray ( "bombzone", "targetname" );
bombzonesCollAB = getEntArray ( "bomb_col", "targetname" );
bombzonesModelA = getEntArray ( "pf393_auto1", "targetname" );
bombzonesTrigA = getEntArray ( "pf393_auto2", "targetname" );
bombzonesModelB = getEntArray ( "pf394_auto1", "targetname" );
bombzonesTrigB = getEntArray ( "pf394_auto2", "targetname" );
bombzonesBrief = getEntArray ( "sd_bomb", "targetname" );
bombzonesBriefTrig = getEntArray ( "sd_bomb_pickup_trig", "targetname" );
// ---- DELETING GAMETYPE OBJECTS ----
foreach( ent in dmSpawns )
{
count2++;
if (count2 > 7)
{
dmSpawns[count2] Delete();
}
}
flagRemoveAllies[0] Delete();
flagTrigRemoveAllies[0] Delete();
flagZoneRemoveAllies[0] Delete();
flagRemoveAxis[0] Delete();
flagTrigRemoveAxis[0] Delete();
flagZoneRemoveAxis[0] Delete();
foreach( ent in domSpawns )
{
count++;
if (count > 7)
{
domSpawns[count] Delete();
}
}
ddbombzonesTouchAB[0] Delete();
ddbombzonesTouchAB[1] Delete();
ddbombzonesModelA[0] Delete();
ddbombzonesTrigA[0] Delete();
ddbombzonesModelB[0] Delete();
ddbombzonesTrigB[0] Delete();
universalExploderAB[8] Delete();
universalExploderAB[9] Delete();
ddbombzonesCollA[0] Delete();
ddbombzonesCollB[0] Delete();
flagPrimary[0] Delete();
flagPrimary[1] Delete();
flagPrimary[2] Delete();
flagDescriptor[0] Delete();
flagDescriptor[1] Delete();
flagDescriptor[2] Delete();
sabbombzonesColl[0] Delete();
sabbombzonesColl[1] Delete();
sabbombzonesTouchAllies[0] Delete();
sabbombzonesDefuseAllies[0] Delete();
sabbombzonesSiteModelAllies[0] Delete();
sabbombzonesTouchAxis[0] Delete();
sabbombzonesDefuseAxis[0] Delete();
sabbombzonesSiteModelAxis[0] Delete();
universalExploderAB[4] Delete();
universalExploderAB[5] Delete();
bombzonesTouchAB[0] Delete();
bombzonesTouchAB[1] Delete();
universalExploderAB[0] Delete();
universalExploderAB[1] Delete();
bombzonesCollAB[0] Delete();
bombzonesCollAB[1] Delete();
bombzonesModelA[0] Delete();
bombzonesModelB[0] Delete();
bombzonesTrigA[0] Delete();
bombzonesTrigB[0] Delete();
bombzonesBrief[0] Delete();
bombzonesBriefTrig[0] Delete();
foreach( ent in tdmSpawns )
{
count3++;
if (count3 > 7)
{
tdmSpawns[count3] Delete();
}
}
// - Removing the barrels -
chaRemove = getEntArray ( "cha", "targetname" );
foreach( ent in chaRemove )
{
ent Delete();
}
globalIntermission[0] Delete();
} }
+30
View File
@@ -0,0 +1,30 @@
main()
{
maps\mp\mp_strike_precache::main();
maps\mp\mp_strike_fx::main();
maps\createart\mp_strike_art::main();
maps\mp\_load::main();
maps\mp\_compass::setupMiniMap( "compass_map_mp_strike" );
AmbientPlay( "ambient_mp_strike" );
game["attackers"] = "allies";
game["defenders"] = "axis";
SetDvar( "compassmaxrange", "1900" );
SetDvar( "r_specularcolorscale", "1.86" );
thread BreakGlass();
}
BreakGlass()
{
level waittill( "connected" );
glass = getGlassArray( "brokenglass01" );
foreach( piece in glass )
{
destroyGlass( piece );
}
}
+30 -100
View File
@@ -1,120 +1,54 @@
#include common_scripts\utility; #include common_scripts\utility;
#include maps\mp\_utility; #include maps\mp\_utility;
#include maps\mp\gametypes\_hud_util;
main() main()
{ {
maps\mp\_load::main(); maps\mp\_load::main();
game[ "attackers" ] = "allies"; game[ "attackers" ] = "allies";
game[ "defenders" ] = "axis"; game[ "defenders" ] = "axis";
maps\mp\_compass::setupMiniMap( "compass_map_oilrig_lvl_3" ); maps\mp\_compass::setupMiniMap( "compass_map_oilrig_lvl_3" );
setdvar( "compassmaxrange", "4000" );
array_thread( getentarray( "breach_solid", "targetname" ), ::self_delete ); setDvar( "compassMaxRange", 4000.0 );
setExpFog( 3674.792, 4740, 0.076471, 0.118235, 0.07451, 0.8, 0 );
visionSetNaked( "oilrig", 0 );
array_thread( getentarray( "compassTriggers", "targetname" ), ::compass_triggers_think ); array_thread( getentarray( "compassTriggers", "targetname" ), ::compass_triggers_think );
CreateRamps((1676, 1330, -70), (2489, 1844, 900));
CreateRamps((-965, 256, -200), (-854, -77, 54));
thread custom_killtrigger();
thread level_think(); thread level_think();
thread level_think2();
}
self_delete() thread custom_kill_trigger();
{
self delete();
}
thread killTrigger( ( 1020, 175, -80 ), 110, 250 );
custom_killtrigger()
{
while (true)
{
wait 0.1;
foreach (player in level.players)
{
if (!isDefined(player) || !isPlayer(player))
{
continue;
} }
if (player.origin[2] < -350.0)
{
player suicide();
}
}
}
}
compass_triggers_think() compass_triggers_think()
{ {
assertex( isdefined( self.script_noteworthy ), "compassTrigger at " + self.origin + " needs to have a script_noteworthy with the name of the minimap to use" ); assertEx( isDefined( self.script_noteworthy ), "compassTrigger at " + self.origin + " needs to have a script_noteworthy with the name of the minimap to use" );
while ( true ) while ( true )
{ {
wait( 1 );
self waittill( "trigger" ); self waittill( "trigger" );
maps\mp\_compass::setupMiniMap( self.script_noteworthy ); maps\mp\_compass::setupMiniMap( self.script_noteworthy );
} }
} }
CreateRamps(top, bottom)
{
D = Distance(top, bottom);
blocks = roundUp(D/30);
CX = top[0] - bottom[0];
CY = top[1] - bottom[1];
CZ = top[2] - bottom[2];
XA = CX/blocks;
YA = CY/blocks;
ZA = CZ/blocks;
CXY = Distance((top[0], top[1], 0), (bottom[0], bottom[1], 0));
Temp = VectorToAngles(top - bottom);
BA = (Temp[2], Temp[1] + 90, Temp[0]);
for(b = 0; b < blocks; b++){
block = spawn("script_model", (bottom + ((XA, YA, ZA) * b)));
//block setModel("com_plasticcase_friendly");
block.angles = BA;
block Solid();
block CloneBrushmodelToScriptmodel( level.airDropCrateCollision );
wait 0.01;
}
block = spawn("script_model", (bottom + ((XA, YA, ZA) * blocks) - (0, 0, 5)));
//block setModel("com_plasticcase_friendly");
block.angles = (BA[0], BA[1], 0);
block Solid();
block CloneBrushmodelToScriptmodel( level.airDropCrateCollision );
wait 0.01;
}
roundUp( floatVal )
{
if ( int( floatVal ) != floatVal )
return int( floatVal+1 );
else
return int( floatVal );
}
level_think() level_think()
{ {
/*
/*----------------------- -----------------------
MOVING DERRICK DRILL THING MOVING DERRICK DRILL THING
-------------------------*/ -------------------------
*/
eDerrick_thing = getent( "derrick_thing", "targetname" ); eDerrick_thing = getent( "derrick_thing", "targetname" );
eDerrick_thing.origin = eDerrick_thing.origin + ( 0, 0, -2816 ); eDerrick_thing.origin = eDerrick_thing.origin + ( 0, 0, -2816 );
assert( isdefined( eDerrick_thing ) ); assert( isDefined( eDerrick_thing ) );
time = 2; time = 2;
speed = 300; speed = 300;
while ( true ) while ( true )
{ {
eDerrick_thing rotatevelocity( ( 0, speed, 0 ), time ); eDerrick_thing rotatevelocity( ( 0, speed, 0 ), time );
@@ -122,28 +56,24 @@ level_think()
} }
} }
level_think2()
{
model1 = getent( "fx_spotlight_beam", "targetname" );
model2 = getent( "com_blackhawk_spotlight_on_mg_setup", "targetname" );
assert( isdefined( model1 ) );
assert( isdefined( model2 ) );
time = 10; custom_kill_trigger()
{
while ( true ) while ( true )
{ {
model1 rotateto(model1.angles+(0,45,0),time); wait 0.1;
model2 rotateto(model2.angles+(0,45,0),time);
wait( time ); foreach ( player in level.players )
model1 rotateto(model1.angles+(0,-45,0),time); {
model2 rotateto(model2.angles+(0,-45,0),time); if ( !isAlive( player ) )
wait( time ); {
model1 rotateto(model1.angles+(10,45,0),time); continue;
model2 rotateto(model2.angles+(10,45,0),time);
wait( time );
model1 rotateto(model1.angles+(-10,-45,0),time);
model2 rotateto(model2.angles+(-10,-45,0),time);
wait( time );
} }
if ( player.origin[2] < -350.0 ) // -2948.0 <- water level
{
player suicide();
}
}
}
} }
+1 -1
View File
@@ -8,7 +8,7 @@ main()
precacheFX() precacheFX()
{ {
level._effect[ "pipe_steam" ] = LoadFX( "impacts/pipe_steam" ); level._effect[ "pipe_steam" ] = loadfx( "impacts/pipe_steam" );
level._effect[ "firelp_small_pm_nolight" ] = loadfx( "fire/firelp_small_pm_nolight" ); level._effect[ "firelp_small_pm_nolight" ] = loadfx( "fire/firelp_small_pm_nolight" );
level._effect[ "firelp_small_pm" ] = loadfx( "fire/firelp_small_pm" ); level._effect[ "firelp_small_pm" ] = loadfx( "fire/firelp_small_pm" );
level._effect[ "minigun_shell_eject" ] = loadfx( "shellejects/20mm_mp" ); level._effect[ "minigun_shell_eject" ] = loadfx( "shellejects/20mm_mp" );
File diff suppressed because it is too large. Load diff
+92
View File
@@ -0,0 +1,92 @@
#include common_scripts\utility;
#include maps\_utility;
main()
{
thread precacheFX();
maps\createfx\oilrig_fx::main();
}
precacheFX()
{
level._effect[ "pipe_steam" ] = LoadFX( "impacts/pipe_steam" );
level._effect[ "firelp_small_pm_nolight" ] = loadfx( "fire/firelp_small_pm_nolight" );
level._effect[ "firelp_small_pm" ] = loadfx( "fire/firelp_small_pm" );
level._effect[ "minigun_shell_eject" ] = loadfx( "shellejects/20mm_mp" );
level._effect[ "cold_breath" ] = loadfx( "misc/cold_breath" );
level._effect[ "player_death_explosion" ] = loadfx( "explosions/player_death_explosion" );
level._effect[ "smokescreen" ] = loadfx( "smoke/smoke_screen" );
level._effect[ "sdv_prop_wash_1" ] = loadfx( "water/sdv_prop_wash_1" );
//level._effect[ "sub_prop_wash_1" ] = loadfx( "water/sdv_prop_wash_1" );
level._effect[ "sdv_contrail" ] = loadfx( "smoke/jet_contrail" );
level._effect[ "scuba_bubbles" ] = loadfx( "water/scuba_bubbles_breath" );
level._effect[ "scuba_bubbles_friendly" ] = loadfx( "water/scuba_bubbles_breath" );
level._effect[ "oilrig_underwater_ambient" ] = loadfx( "water/oilrig_underwater_ambient" );
level._effect[ "oilrig_underwater_ambient_emitter" ] = loadfx( "water/oilrig_underwater_ambient_emitter" );
level._effect[ "oilrig_underwater_ambient_looped" ] = loadfx( "water/oilrig_underwater_ambient_looped" );
level._effect[ "fish_school01" ] = loadfx( "animals/fish_school01" );
level._effect[ "fish_school_top_oilrig_base" ] = loadfx( "animals/fish_school_top_oilrig_base" );
level._effect[ "fish_school_side_med" ] = loadfx( "animals/fish_school_side_med" );
level._effect[ "fish_school_side_large" ] = loadfx( "animals/fish_school_side_large" );
level._effect[ "oilrig_underwater_caustic" ] = loadfx( "water/oilrig_underwater_caustic" );
level._effect[ "bloodspurt_underwater" ] = loadfx( "water/blood_spurt_underwater" );
level._effect[ "deathfx_bloodpool_underwater" ] = loadfx( "impacts/deathfx_bloodpool_underwater" );
level._effect[ "splash_underwater_stealthkill" ] = loadfx( "water/splash_underwater_stealthkill" );
level._effect[ "drips_player_hand" ] = loadfx( "water/drips_player_hand" );
level._effect[ "oil_rig_fire" ] = loadfx( "fire/oil_rig_fire" );
level._effect[ "wavebreak_oilrig_runner" ] = loadfx( "misc/wavebreak_oilrig_runner" );
level._effect[ "water_froth_oilrig" ] = loadfx( "misc/water_froth_oilrig" );
level._effect[ "water_froth_oilrig_leg_runner" ] = loadfx( "misc/water_froth_oilrig_leg_runner" );
level._effect[ "bird_seagull_flock_large" ] = loadfx( "misc/bird_seagull_flock_large" );
level._effect[ "powerline_runner" ] = loadfx( "explosions/powerline_runner" );
level._effect[ "oilrig_drips_riser" ] = loadfx( "water/oilrig_drips_riser" );
level._effect[ "splash_ring_32_oilrig" ] = loadfx( "water/splash_ring_32_oilrig" );
level._effect[ "drips_slow" ] = loadfx( "misc/drips_slow" );
level._effect[ "steam_vent_small" ] = loadfx( "smoke/steam_vent_small" );
level._effect[ "steam_manhole" ] = loadfx( "smoke/steam_manhole" );
level._effect[ "steam_room_100" ] = loadfx( "smoke/steam_room_100" );
level._effect[ "steam_hall_200" ] = loadfx( "smoke/steam_hall_200" );
level._effect[ "steam_room_100_orange" ] = loadfx( "smoke/steam_room_100_orange" );
level._effect[ "steam_hall_200_orange" ] = loadfx( "smoke/steam_hall_200_orange" );
level._effect[ "light_glow_grating_yellow" ] = loadfx( "misc/light_glow_grating_yellow" );
level._effect[ "oilrig_debri_large" ] = loadfx( "misc/oilrig_debri_large" );
level._effect[ "ground_fog_oilrig" ] = loadfx( "smoke/ground_fog_oilrig" );
level._effect[ "ground_fog_oilrig_far" ] = loadfx( "smoke/ground_fog_oilrig_far" );
level._effect[ "thin_black_smoke_M" ] = loadfx( "smoke/thin_black_smoke_M_nofog" );
level._effect[ "thin_black_smoke_L" ] = loadfx( "smoke/thin_black_smoke_L_nofog" );
level._effect[ "thin_black_smoke_S" ] = loadfx( "smoke/thin_black_smoke_S_nofog" );
level._effect[ "underwater_particulates_01" ] = loadfx( "dust/light_shaft_dust_large" );
level._effect[ "underwater_particulates_02" ] = loadfx( "dust/room_dust_200" );
level._effect[ "underwater_particulates_03" ] = loadfx( "dust/room_dust_100" );
level._effect[ "body_splash_railing" ] = loadfx( "impacts/water_splash_bodydump" );
level._effect[ "ambush_explosion_03" ] = loadfx( "explosions/window_explosion_1_oilrig" );
level._effect[ "ambush_explosion_room" ] = loadfx( "explosions/room_explosion_oilrig" );
level._effect[ "light_c4_blink_nodlight" ] = loadfx( "misc/light_c4_blink_nodlight" );
level._effect[ "zodiac_wake_geotrail_oilrig" ] = loadfx( "treadfx/zodiac_wake_geotrail_oilrig" );
level._effect[ "sub_surface_runner" ] = loadfx( "water/sub_surface_runner" );
// "hunted light" required zfeather == 1 and r_zfeather is undefined on console. So, test for != "0".
if ( getdvarint( "sm_enable" ) && getdvar( "r_zfeather" ) != "0" )
level._effect[ "spotlight" ] = loadfx( "misc/hunted_spotlight_model" );
else
level._effect[ "spotlight" ] = loadfx( "misc/spotlight_large" );
level._effect[ "heli_dlight_blue" ] = loadfx( "misc/aircraft_light_cockpit_blue" );
}
File diff suppressed because it is too large. Load diff
+69
View File
@@ -0,0 +1,69 @@
#include common_scripts\utility;
main()
{
level._effect[ "thick_black_smoke_L" ] = loadfx( "smoke/thick_black_smoke_L" );
level._effect[ "minigun_burnout" ] = loadfx( "smoke/minigun_burnout" );
level._effect[ "rocket_explode" ] = loadfx( "explosions/grenadeExp_dirt_1" );
level._effect[ "bmp_explosion" ] = loadfx( "explosions/vehicle_explosion_bmp" );
level._effect[ "mortar_muzzle" ] = loadfx( "muzzleflashes/mortar_flash" );
level._effect[ "rpg_trail" ] = loadfx( "smoke/smoke_geotrail_rpg" );
level._effect[ "rpg_muzzle" ] = loadfx( "muzzleflashes/at4_flash" );
level._effect[ "m203" ] = loadfx( "muzzleflashes/m203_flshview" );
level._effect[ "car_dirt" ] = loadfx( "impacts/large_dirt_1" );
level._effect[ "car_spark" ] = loadfx( "impacts/large_metalhit_1" );
level._effect[ "headshot" ] = loadfx( "impacts/flesh_hit_head_fatal_exit" );
level._effect[ "bodyshot" ] = loadfx( "impacts/flesh_hit" );
level._effect[ "100ton_bomb" ] = loadfx( "explosions/100ton_bomb" );
level._effect[ "100ton_bomb_shockwave" ] = loadfx( "explosions/100ton_bomb_shockwave" );
level._effect[ "100ton_bomb_secondary" ] = loadfx( "explosions/100ton_bomb_secondary" );
level._effect[ "bomb_incoming" ] = loadfx( "misc/bomb_incoming" );
level._effect[ "shockwave_dust_linger" ] = loadfx( "dust/shockwave_dust_linger" );
level._effect[ "building_collapse_street_dust" ] = loadfx( "dust/building_collapse_street_dust_roadkill" );
level._effect[ "building_collapse_updraft" ] = loadfx( "dust/building_collapse_updraft_roadkill" );
level._effect[ "building_collapse_runner" ] = loadfx( "dust/building_collapse_runner_roadkill" );
level._effect[ "building_collapse_stree_dust_bg_roadkill" ] = loadfx( "dust/building_collapse_stree_dust_bg_roadkill" );
level._effect[ "falling_debris_small" ] = loadfx( "misc/falling_debris_small" );
level._effect[ "falling_debris_large" ] = loadfx( "misc/falling_debris_large" );
level._effect[ "falling_debris_runner" ] = loadfx( "misc/falling_debris_runner" );
level._effect[ "falling_debris_runner_400x400" ] = loadfx( "misc/falling_debris_runner_400x400" );
level._effect[ "firelp_med_pm" ] = loadfx( "fire/firelp_med_pm" );
level._effect[ "firelp_small_pm" ] = loadfx( "fire/firelp_small_pm" );
level._effect[ "firelp_small_pm_a" ] = loadfx( "fire/firelp_small_pm_a" );
level._effect[ "firelp_large_pm" ] = loadfx( "fire/firelp_large_pm" );
level._effect[ "dust_wind_fast" ] = loadfx( "dust/dust_wind_fast" );
level._effect[ "dust_wind_slow" ] = loadfx( "dust/dust_wind_slow_yel_loop" );
level._effect[ "trash_spiral_runner" ] = loadfx( "misc/trash_spiral_runner" );
level._effect[ "leaves_fall_gentlewind" ] = loadfx( "misc/leaves_fall_gentlewind" );
level._effect[ "car_damage_whitesmoke_loop" ] = loadfx( "smoke/car_damage_whitesmoke_loop" );
level._effect[ "drips_fast" ] = loadfx( "misc/drips_fast" );
level._effect[ "room_smoke_200" ] = loadfx( "smoke/room_smoke_200" );
level._effect[ "room_smoke_400" ] = loadfx( "smoke/room_smoke_400" );
level._effect[ "hallway_smoke_light" ] = loadfx( "smoke/hallway_smoke_light" );
level._effect[ "battlefield_smokebank_S" ] = loadfx( "smoke/battlefield_smokebank_S" );
level._effect[ "thin_black_smoke_M" ] = LoadFX( "smoke/thin_black_smoke_M" );
level._effect[ "thin_black_smoke_L" ] = LoadFX( "smoke/thin_black_smoke_L_nofog" );
level._effect[ "dust_wind_fast" ] = loadfx( "dust/dust_wind_fast" );
level._effect[ "dust_wind_fast_light" ] = LoadFX( "dust/dust_wind_fast_light" );
level._effect[ "insects_carcass_runner" ] = LoadFX( "misc/insects_carcass_runner" );
/*-----------------------
MORTAR EFFECTS & SOUNDS
-------------------------*/
level._effect[ "mortar_large" ] = loadfx( "explosions/artilleryExp_dirt_brown_2" );
level._effect[ "mortar_water" ] = loadfx( "explosions/mortarExp_water" );
level._effect[ "vehicle_scrape_sparks" ] = loadfx( "misc/vehicle_scrape_sparks" );
maps\createfx\roadkill_fx::main();
}
+18
View File
@@ -0,0 +1,18 @@
main()
{
level._effect[ "firelp_med_pm" ] = loadfx( "fire/firelp_med_pm" );
level._effect[ "firelp_small_pm" ] = loadfx( "fire/firelp_small_pm" );
level._effect[ "firelp_small_pm_a" ] = loadfx( "fire/firelp_small_pm_a" );
level._effect[ "thin_black_smoke_l" ] = loadfx( "smoke/thin_black_smoke_M" );
level._effect[ "thin_black_smoke_m" ] = loadfx( "smoke/thin_black_smoke_L" );
level._effect[ "jet_afterburner" ] = loadfx( "fire/jet_afterburner" );
level._effect[ "dust_ceiling_fall" ] = loadfx( "dust/train_dust_linger" );
level._effect[ "bridge_collapse_main" ] = loadfx( "dust/bridge_collapse_main" );
level._effect[ "bridge_explode" ] = loadfx( "explosions/bridge_explode" );
level._effect[ "falling_brick_runner_line_400" ] = loadfx( "misc/falling_brick_runner_line_400_bridge" );
level._effect[ "falling_brick_runner_line_200" ] = loadfx( "misc/falling_brick_runner_line_200_bridge" );
maps\createfx\so_bridge_fx::main();
}
File diff suppressed because it is too large. Load diff
+29
View File
@@ -0,0 +1,29 @@
main()
{
level._effect[ "church_roof_exp" ] = loadfx( "explosions/church_roof_explosion" );
level._effect[ "dust_wind_leaves_chernobyl" ] = loadfx( "dust/dust_wind_leaves_chernobyl" );
level._effect[ "thin_black_smoke_M" ] = loadfx( "smoke/thin_black_smoke_M" );
level._effect[ "thin_black_smoke_L" ] = loadfx( "smoke/thin_black_smoke_L" );
level._effect[ "dust_ceiling_ash_large" ] = loadfx( "dust/dust_ceiling_ash_large" );
level._effect[ "light_shaft_dust_med" ] = loadfx( "dust/light_shaft_dust_med" );
level._effect[ "light_shaft_dust_large" ] = loadfx( "dust/light_shaft_dust_large" );
level._effect[ "room_dust_200" ] = loadfx( "dust/room_dust_200" );
level._effect[ "room_dust_100" ] = loadfx( "dust/room_dust_100" );
level._effect[ "leaves_fall_gentlewind" ] = loadfx( "misc/leaves_fall_gentlewind" );
level._effect[ "dust_wind_spiral" ] = loadfx( "dust/dust_spiral_runner" );
level._effect[ "bird" ] = loadfx( "misc/bird" );
level._effect[ "bird_takeoff" ] = loadfx( "misc/bird_takeoff" );
level._effect[ "water_splash_bodydump" ] = loadfx( "impacts/water_splash_bodydump" );
level._effect[ "dog_bite_blood" ] = loadfx( "impacts/flesh_hit_body_fatal_exit" );
level.flare_fx[ "hind" ] = loadfx( "misc/flares_cobra" );
level._effect[ "glass_break" ] = loadfx( "props/car_glass_large" );
maps\createfx\so_ghillies_fx::main();
}
+596
View File
@@ -0,0 +1,596 @@
{
"classname" "worldspawn"
"suncolor" "1 0.819608 0.623529"
"sunlight" "1.15"
"sundirection" "-20 49 0"
"sunradiosity" "1.45"
"ambient" ".05"
"_color" "1 0.803922 0.392157"
"skycolor" "0.666667 0.784314 1"
"skylight" "0.6"
"maxbounces" "1"
"radiosityScale" "1"
"origin" "0 0 0"
}
{
"origin" "0 -448 -32"
"angles" "0 90 0"
"classname" "info_player_start"
}
//DM Spawn
{
"angles" "0 135.051 0"
"origin" "-4300.64 2620.29 -188.8"
"classname" "mp_dm_spawn"
}
{
"angles" "0 -90.097 0"
"origin" "-3553.78 2797.39 -193.583"
"classname" "mp_dm_spawn"
}
{
"angles" "0 14.3939 0"
"origin" "-4277.18 2150.03 -191.732"
"classname" "mp_dm_spawn"
}
{
"angles" "0 166.961 0"
"origin" "-5375.13 2159.54 -183.875"
"classname" "mp_dm_spawn"
}
//{
//"angles" "0 124.07 0"
//"origin" "-5397.13 2588.19 -47.875"
//"classname" "mp_dm_spawn"
//}
{
"angles" "0 -69.9261 0"
"origin" "-5213.69 2967.15 -191.839"
"classname" "mp_dm_spawn"
}
//War Spawn
{
"angles" "0 -127.44 0"
"origin" "-5375.13 3056.88 -47.875"
"classname" "mp_tdm_spawn_allies_start"
}
{
"angles" "0 102.065 0"
"origin" "-5400.23 2582.39 -47.875"
"classname" "mp_tdm_spawn_allies_start"
}
{
"angles" "0 -175.065 0"
"origin" "-5375.13 2345.41 -183.875"
"classname" "mp_tdm_spawn_allies_start"
}
{
"angles" "0 -27.9089 0"
"origin" "-5424.03 2157.47 -183.875"
"classname" "mp_tdm_spawn_allies_start"
}
{
"angles" "0 133.398 0"
"origin" "-3542.95 2812.89 -192.221"
"classname" "mp_tdm_spawn_axis_start"
}
{
"angles" "0 179.469 0"
"origin" "-3535.14 2636.35 -193.875"
"classname" "mp_tdm_spawn_axis_start"
}
{
"angles" "0 -114.174 0"
"origin" "-3551.12 2286.98 -191.875"
"classname" "mp_tdm_spawn_axis_start"
}
//{
//"angles" "0 -86.543 0"
//"origin" "-5428.27 2958.22 -47.875"
//"classname" "mp_tdm_spawn"
//}
{
"angles" "0 -3.62366 0"
"origin" "-5516.21 2155.42 -183.875"
"classname" "mp_tdm_spawn"
}
{
"angles" "0 10.4333 0"
"origin" "-4295.16 2152.7 -191.79"
"classname" "mp_tdm_spawn"
}
{
"angles" "0 115.765 0"
"origin" "-3736.59 2057.63 -190.668"
"classname" "mp_tdm_spawn"
}
{
"angles" "0 177.92 0"
"origin" "-3497.33 2552.37 -191.875"
"classname" "mp_tdm_spawn"
}
{
"angles" "0 144.307 0"
"origin" "-4297.37 2620.7 -188.828"
"classname" "mp_tdm_spawn"
}
{
"angles" "0 -87.0373 0"
"origin" "-5211.47 2987.01 -189.933"
"classname" "mp_tdm_spawn"
}
// minimap
{
"origin" "-256 6912 128"
"targetname" "minimap_corner"
"classname" "script_origin"
}
{
"origin" "-6400 768 128"
"targetname" "minimap_corner"
"classname" "script_origin"
}
//Killstreaks
{
"angles" "0 -112.433 0"
"origin" "-621.141 608.904 980.487"
"targetname" "heli_start"
"classname" "script_origin"
}
{
"angles" "0 -112.433 0"
"origin" "-7226.22 -458.531 947.746"
"targetname" "heli_start"
"classname" "script_origin"
}
{
"angles" "0 -112.433 0"
"origin" "-7600.93 4482.49 907.527"
"targetname" "heli_start"
"classname" "script_origin"
}
{
"angles" "0 -112.433 0"
"origin" "-5340.75 3152.42 857.711"
"targetname" "heli_spot_1"
"classname" "script_origin"
"script_accel" "20"
"script_airspeed" "60"
"target" "heli_spot_2"
}
{
"angles" "0 -112.433 0"
"origin" "-3560.55 2053.16 871.693"
"targetname" "heli_spot_2"
"classname" "script_origin"
"script_accel" "20"
"script_airspeed" "60"
"target" "heli_spot_3"
}
{
"angles" "0 -112.433 0"
"origin" "-3430.61 2978.97 723.083"
"targetname" "heli_spot_3"
"classname" "script_origin"
"script_accel" "20"
"script_airspeed" "60"
"target" "heli_spot_4"
}
{
"angles" "0 -112.433 0"
"origin" "-5302.97 1995.76 849.258"
"targetname" "heli_spot_4"
"classname" "script_origin"
"script_accel" "20"
"script_airspeed" "60"
"target" "heli_spot_5"
}
{
"angles" "0 -112.433 0"
"origin" "-4394.81 2567.05 872.464"
"targetname" "heli_spot_5"
"classname" "script_origin"
"script_accel" "20"
"script_airspeed" "60"
}
{
"angles" "0 -112.433 0"
"origin" "555.831 5680.64 1055.29"
"targetname" "heli_leave"
"classname" "script_origin"
}
{
"angles" "0 -112.433 0"
"origin" "1580.12 -634.398 1238.55"
"targetname" "heli_leave"
"classname" "script_origin"
}
{
"angles" "0 -112.433 0"
"origin" "-8386.98 -2077.2 1461.78"
"targetname" "heli_leave"
"classname" "script_origin"
}
{
"angles" "0 -112.433 0"
"origin" "-11076.4 4717.86 1471.83"
"targetname" "heli_leave"
"classname" "script_origin"
}
{
"angles" "0 -112.433 0"
"origin" "-8870.88 229.121 1066.56"
"targetname" "heli_loop_start"
"classname" "script_origin"
"target" "heli_spot_1"
}
{
"angles" "0 -112.433 0"
"origin" "-4483.43 3658.74 1037.02"
"targetname" "heli_crash_start"
"classname" "script_origin"
"target" "heli_crash_end"
}
{
"angles" "0 -112.433 0"
"origin" "-4555.64 6671.42 444.109"
"targetname" "heli_crash_end"
"classname" "script_origin"
}
//Fix
{
"classname" "script_brushmodel"
"angles" "0 90 0"
"origin" "-3454 2598 -190"
"model" "*3"
}
{
"classname" "script_brushmodel"
"angles" "0 270 0"
"origin" "-3452 2427 -190"
"model" "*3"
}
//glitchfix and ramp
{
"classname" "script_brushmodel"
"origin" "-5346 2840 -47.8"
"angles" "230 180 270"//230 180 270
"model" "*7"
}
{
"classname" "script_brushmodel"
"origin" "-5245 2840 -132"
"angles" "230 180 270"
"model" "*5"
}
//invisible
//down
{
"classname" "script_brushmodel"
"origin" "-5235.4 2789.8 -134"
"angles" "235 180 270"
"model" "*8"
}
//up
{
"classname" "script_brushmodel"
"origin" "-5290 2789.8 -95"
"angles" "235 180 270"
"model" "*8"
}
{
"angles" "0 -22.2212 0"
"origin" "-5328.93 3003.87 20.737"
"classname" "mp_global_intermission"
}
//ctf
{
"classname" "trigger_radius"
"radius" "160"
"height" "128"
"targetname" "flag_primary"
"origin" "-4450.76 2237.7 -188.978"
"script_gameobjectname" "dom onslaught"
"model" "prop_flag_neutral"
"script_label" "_a"
}
{
"targetname" "flag_descriptor"
"origin" "-4450.76 2237.7 -188.978"
"script_linkto" "flag2 flag3"
"script_linkname" "flag1"
"classname" "script_origin"
}
{
"classname" "trigger_radius"
"radius" "160"
"height" "128"
"targetname" "flag_primary"
"origin" "-5635.37 2740.65 -47.875"
"script_gameobjectname" "dom onslaught"
"model" "prop_flag_neutral"
"script_label" "_b"
}
{
"targetname" "flag_descriptor"
"origin" "-5635.37 2740.65 -47.875"
"script_linkto" "flag1 flag3"
"script_linkname" "flag2"
"classname" "script_origin"
}
{
"classname" "trigger_radius"
"radius" "160"
"height" "128"
"targetname" "flag_primary"
"origin" "-4631.58 2806.33 -191.86"
"script_gameobjectname" "dom onslaught"
"model" "prop_flag_neutral"
"script_label" "_c"
}
{
"targetname" "flag_descriptor"
"origin" "-4631.58 2806.33 -191.86"
"script_linkto" "flag2 flag1"
"script_linkname" "flag3"
"classname" "script_origin"
}
{
"script_gameobjectname" "ctf"
"target" "ctf_flag_allies"
"targetname" "ctf_trig_allies"
"origin" "-3537.07 2574.36 -193.677"
"height" "128"
"radius" "64"
"classname" "trigger_radius"
"angles" "0 312 0"
}
{
"gndLt" "4543499601"
"ltOrigin" "-3537.07 2574.36 -193.677"
"spawnflags" "4"
"script_gameobjectname" "ctf"
"origin" "-3537.07 2574.36 -193.677"
"targetname" "ctf_flag_allies"
"model" "prop_flag_neutral"
"classname" "script_model"
"angles" "0 312 0"
}
{
"script_gameobjectname" "ctf"
"targetname" "ctf_zone_allies"
"origin" "-3537.07 2574.36 -193.677"
"height" "128"
"radius" "64"
"classname" "trigger_radius"
"angles" "0 312 0"
}
{
"script_gameobjectname" "ctf"
"target" "ctf_flag_axis"
"targetname" "ctf_trig_axis"
"origin" "-5637.5 2682.44 -47.875"
"height" "128"
"radius" "64"
"classname" "trigger_radius"
"angles" "0 312 0"
}
{
"gndLt" "4543499601"
"ltOrigin" "-5637.5 2682.44 -47.875"
"spawnflags" "4"
"script_gameobjectname" "ctf"
"origin" "-5637.5 2682.44 -47.875"
"targetname" "ctf_flag_axis"
"model" "prop_flag_neutral"
"classname" "script_model"
"angles" "0 312 0"
}
{
"script_gameobjectname" "ctf"
"targetname" "ctf_zone_axis"
"origin" "-5637.5 2682.44 -47.875"
"height" "128"
"radius" "64"
"classname" "trigger_radius"
"angles" "0 312 0"
}
{
"angles" "0 143.242 0"
"origin" "-3553.98 2824.66 -193.277"
"classname" "mp_ctf_spawn_allies_start"
}
{
"angles" "0 175.261 0"
"origin" "-3539.9 2683.33 -193.469"
"classname" "mp_ctf_spawn_allies_start"
}
{
"angles" "0 179.897 0"
"origin" "-3522.96 2462.61 -191.875"
"classname" "mp_ctf_spawn_allies_start"
}
{
"angles" "0 -159.679 0"
"origin" "-3545.89 2287.45 -191.875"
"classname" "mp_ctf_spawn_allies_start"
}
{
"angles" "0 -95.2057 0"
"origin" "-5563.53 2439.37 -183.875"
"classname" "mp_ctf_spawn_axis_start"
}
{
"angles" "0 -90.2783 0"
"origin" "-5432.53 2458.82 -183.875"
"classname" "mp_ctf_spawn_axis_start"
}
{
"angles" "0 44.8975 0"
"origin" "-5738.32 2528.51 -47.875"
"classname" "mp_ctf_spawn_axis_start"
}
{
"angles" "0 -60.1428 0"
"origin" "-5733.3 3044.54 -47.875"
"classname" "mp_ctf_spawn_axis_start"
}
{
"angles" "0 -135.19 0"
"origin" "-5409.43 3023.26 -47.875"
"classname" "mp_ctf_spawn_axis_start"
}
{
"angles" "0 121.653 0"
"origin" "-5391.69 2585.25 -47.875"
"classname" "mp_ctf_spawn_axis_start"
}
{
"angles" "0 -91.9098 0"
"origin" "-5469.73 2459.57 -183.875"
"classname" "mp_ctf_spawn_axis"
}
{
"angles" "0 -68.4375 0"
"origin" "-5592.02 2465.12 -183.875"
"classname" "mp_ctf_spawn_axis"
}
{
"angles" "0 -170.72 0"
"origin" "-5375.92 2349.08 -183.875"
"classname" "mp_ctf_spawn_axis"
}
{
"angles" "0 151.789 0"
"origin" "-5375.13 2039.15 -183.875"
"classname" "mp_ctf_spawn_axis"
}
{
"angles" "0 -57.572 0"
"origin" "-5222.58 2988.28 -189.81"
"classname" "mp_ctf_spawn_axis"
}
{
"angles" "0 138.386 0"
"origin" "-3553.18 2820.29 -193.2"
"classname" "mp_ctf_spawn_allies"
}
{
"angles" "0 -176.851 0"
"origin" "-3538.63 2501.61 -191.875"
"classname" "mp_ctf_spawn_allies"
}
{
"angles" "0 -130.197 0"
"origin" "-3553.24 2244.37 -191.875"
"classname" "mp_ctf_spawn_allies"
}
{
"angles" "0 80.4657 0"
"origin" "-3757.6 2056.78 -189.955"
"classname" "mp_ctf_spawn_allies"
}
//dom Spawn
{
"angles" "0 -127.44 0"
"origin" "-5375.13 3056.88 -47.875"
"classname" "mp_dom_spawn_allies_start"
}
{
"angles" "0 102.065 0"
"origin" "-5400.23 2582.39 -47.875"
"classname" "mp_dom_spawn_allies_start"
}
{
"angles" "0 -175.065 0"
"origin" "-5375.13 2345.41 -183.875"
"classname" "mp_dom_spawn_allies_start"
}
{
"angles" "0 -27.9089 0"
"origin" "-5424.03 2157.47 -183.875"
"classname" "mp_dom_spawn_allies_start"
}
{
"angles" "0 133.398 0"
"origin" "-3542.95 2812.89 -192.221"
"classname" "mp_dom_spawn_axis_start"
}
{
"angles" "0 179.469 0"
"origin" "-3535.14 2636.35 -193.875"
"classname" "mp_dom_spawn_axis_start"
}
{
"angles" "0 -114.174 0"
"origin" "-3551.12 2286.98 -191.875"
"classname" "mp_dom_spawn_axis_start"
}
//{
//"angles" "0 -86.543 0"
//"origin" "-5428.27 2958.22 -47.875"
//"classname" "mp_dom_spawn"
//}
{
"angles" "0 -3.62366 0"
"origin" "-5516.21 2155.42 -183.875"
"classname" "mp_dom_spawn"
}
{
"angles" "0 10.4333 0"
"origin" "-4295.16 2152.7 -191.79"
"classname" "mp_dom_spawn"
}
{
"angles" "0 115.765 0"
"origin" "-3736.59 2057.63 -190.668"
"classname" "mp_dom_spawn"
}
{
"angles" "0 177.92 0"
"origin" "-3497.33 2552.37 -191.875"
"classname" "mp_dom_spawn"
}
{
"angles" "0 144.307 0"
"origin" "-4297.37 2620.7 -188.828"
"classname" "mp_dom_spawn"
}
{
"angles" "0 -87.0373 0"
"origin" "-5211.47 2987.01 -189.933"
"classname" "mp_dom_spawn"
}
//gtnw
{
"script_gameobjectname" "gtnw"
"targetname" "gtnw_zone"
"origin" "-4506 2232 -190.921"
"height" "128"
"radius" "80"
"classname" "trigger_radius"
"angles" "0 91 0"
}
/*{
"script_gameobjectname" "gtnw"
"classname" "script_brushmodel"
"origin" "-4506 2232 -190.921"
"model" "*4"
}*/
{
"gndLt" "3c3b3b0000"
"ltOrigin" "-4506 2232 -180.4"
"spawnflags" "4"
"classname" "script_model"
"model" "com_bomb_objective"
"angles" "0 91 0"
"origin" "-4506 2232 -190.921"
"script_exploder" "pf133_1"
"script_gameobjectname" "gtnw"
}
+42
View File
@@ -0,0 +1,42 @@
#include common_scripts\utility;
#include maps\_utility;
main()
{
level._effect[ "dlight_red" ] = loadfx( "misc/aircraft_light_cockpit_red" );
level._effect[ "redlight_fx" ] = loadfx( "misc/tower_light_red_steady" );
level._effect[ "m16_muzzleflash" ] = loadfx( "muzzleflashes/m16_flash_wv" );
level._effect[ "javelin_muzzle" ] = loadfx( "muzzleflashes/javelin_flash_wv" );
//Hangar Welder
level._effect[ "welding_runner" ] = loadfx( "misc/welding_runner" );
//humvees at end
level._effect[ "humvee_radiator_steam" ] = loadfx( "smoke/steam_vent_large_wind" );
//basketball effects
level._effect[ "ball_bounce_dust_runner" ] = loadfx( "impacts/ball_bounce_dust_runner" );
level._effect[ "footstep_dust" ] = loadfx( "impacts/footstep_dust" );
//ambient fx
level._effect[ "sand_storm_distant_oriented" ] = LoadFX( "weather/sand_storm_distant_oriented_training" );
level._effect[ "sand_storm_distant" ] = LoadFX( "weather/sand_storm_distant_training" );
level._effect[ "dust_wind_fast" ] = loadfx( "dust/dust_wind_fast_afcaves" );
level._effect[ "sand_spiral_runner" ] = loadfx( "dust/sand_spiral_runner" );
level._effect[ "trash_spiral_runner" ] = loadfx( "misc/trash_spiral_runner" );
level._effect[ "sand_spray_detail_oriented_runner" ] = loadfx( "dust/sand_spray_detail_oriented_runner" );
level._effect[ "room_smoke_200" ] = loadfx( "smoke/room_smoke_200" );
level._effect[ "room_smoke_400" ] = loadfx( "smoke/room_smoke_400" );
level._effect[ "hallway_smoke_light" ] = loadfx( "smoke/hallway_smoke_light" );
level._effect[ "ground_smoke_1200x1200" ] = loadfx( "smoke/ground_smoke1200x1200" );
level._effect[ "drips_slow" ] = loadfx( "misc/drips_slow" );
level._effect[ "drips_fast" ] = loadfx( "misc/drips_fast" );
maps\createfx\trainer_fx::main();
}
+186 -59
View File
@@ -320,6 +320,7 @@
mapoverlay "compass_overlay_map_blank" mapoverlay "compass_overlay_map_blank"
allieschar "seals_udt" allieschar "seals_udt"
axischar "opforce_arctic" axischar "opforce_arctic"
useteamzones "true"
environment "urban" environment "urban"
} }
@@ -332,69 +333,24 @@
mapoverlay "compass_overlay_map_blank" mapoverlay "compass_overlay_map_blank"
allieschar "socom_141_desert" allieschar "socom_141_desert"
axischar "opforce_airborne" axischar "opforce_airborne"
environment "urban" useteamzones "true"
}
/*
{
map "gulag"
longname "MPUI_GULAG"
gametype "dm dom sd sab war koth oneflag arena dd vip ctf gtnw oitc gg ss conf cranked infected tdef"
description "MPUI_DESC_MAP_GULAG"
mapimage "preview_mp_gulag"
mapoverlay "compass_overlay_map_blank"
allieschar "seals_udt"
axischar "opforce_arctic"
environment "urban"
}
{
map "invasion"
longname "BurgerTown"
gametype "dm dom sd sab war koth oneflag arena dd vip ctf gtnw oitc gg ss conf cranked infected tdef"
description ""
mapimage "preview_invasion"
mapoverlay "compass_overlay_map_blank"
allieschar "us_army"
axischar "opforce_composite"
environment "urban" environment "urban"
} }
{ {
map "iw4_credits" map "iw4_credits"
longname "IW4 Test Map" longname "MPUI_IW4_TEST_MAP"
gametype "dm dom sd sab war koth oneflag arena dd vip ctf gtnw oitc gg ss conf cranked infected tdef" gametype "dm dom sd sab war koth oneflag arena dd vip ctf gtnw oitc gg ss conf cranked infected tdef"
description "" description ""
mapimage "preview_iw4_credits" mapimage "preview_iw4_credits"
mapoverlay "compass_overlay_map_blank" mapoverlay "compass_overlay_map_blank"
allieschar "socom_141_desert" allieschar "socom_141_desert"
axischar "opforce_composite" axischar "opforce_composite"
useteamzones "true"
environment "desert" environment "desert"
} }
{
map "so_ghillies"
longname "Pripyat"
gametype "dm dom sd sab war koth oneflag arena dd vip ctf gtnw oitc gg ss conf cranked infected tdef"
description ""
mapimage "preview_so_ghillies"
mapoverlay "compass_overlay_map_blank"
allieschar "socom_141_forest"
axischar "opforce_airborne"
environment "forest"
}
{
map "contingency"
longname "Contingency"
gametype "dm dom sd sab war koth oneflag arena dd vip ctf gtnw oitc gg ss conf cranked infected tdef"
description ""
mapimage "preview_mp_contingency"
mapoverlay "compass_overlay_map_blank"
allieschar "seals_udt"
axischar "opforce_arctic"
environment "urban"
}
*/
{ {
map "mp_nuked" map "mp_nuked"
longname "MPUI_NUKED" longname "MPUI_NUKED"
@@ -404,6 +360,7 @@
mapoverlay "compass_overlay_map_blank" mapoverlay "compass_overlay_map_blank"
allieschar "us_army" allieschar "us_army"
axischar "opforce_airborne" axischar "opforce_airborne"
useteamzones "true"
environment "desert" environment "desert"
} }
@@ -416,6 +373,7 @@
mapoverlay "compass_overlay_map_blank" mapoverlay "compass_overlay_map_blank"
allieschar "us_army" allieschar "us_army"
axischar "opforce_composite" axischar "opforce_composite"
useteamzones "true"
environment "urban" environment "urban"
} }
@@ -428,6 +386,7 @@
mapoverlay "compass_overlay_map_blank" mapoverlay "compass_overlay_map_blank"
allieschar "socom_141_forest" allieschar "socom_141_forest"
axischar "opforce_airborne" axischar "opforce_airborne"
useteamzones "true"
environment "forest" environment "forest"
} }
@@ -440,6 +399,7 @@
mapoverlay "compass_overlay_map_blank" mapoverlay "compass_overlay_map_blank"
allieschar "socom_141_forest" allieschar "socom_141_forest"
axischar "opforce_airborne" axischar "opforce_airborne"
useteamzones "true"
environment "urban" environment "urban"
} }
@@ -452,6 +412,7 @@
mapoverlay "compass_overlay_map_blank" mapoverlay "compass_overlay_map_blank"
allieschar "socom_141_forest" allieschar "socom_141_forest"
axischar "opforce_airborne" axischar "opforce_airborne"
useteamzones "true"
environment "urban" environment "urban"
} }
@@ -464,6 +425,7 @@
mapoverlay "compass_overlay_map_blank" mapoverlay "compass_overlay_map_blank"
allieschar "socom_141_arctic" allieschar "socom_141_arctic"
axischar "opforce_arctic" axischar "opforce_arctic"
useteamzones "true"
environment "arctic" environment "arctic"
} }
@@ -476,6 +438,7 @@
mapoverlay "compass_overlay_map_blank" mapoverlay "compass_overlay_map_blank"
allieschar "us_army" allieschar "us_army"
axischar "opforce_composite" axischar "opforce_composite"
useteamzones "true"
environment "urban" environment "urban"
} }
@@ -488,6 +451,7 @@
mapoverlay "compass_overlay_map_blank" mapoverlay "compass_overlay_map_blank"
allieschar "socom_141_forest" allieschar "socom_141_forest"
axischar "militia" axischar "militia"
useteamzones "true"
environment "forest" environment "forest"
} }
@@ -500,6 +464,7 @@
mapoverlay "compass_overlay_map_blank" mapoverlay "compass_overlay_map_blank"
allieschar "socom_141_forest" allieschar "socom_141_forest"
axischar "militia" axischar "militia"
useteamzones "true"
environment "urban" environment "urban"
} }
@@ -512,6 +477,7 @@
mapoverlay "compass_overlay_map_blank" mapoverlay "compass_overlay_map_blank"
allieschar "socom_141_forest" allieschar "socom_141_forest"
axischar "militia" axischar "militia"
useteamzones "true"
environment "urban" environment "urban"
} }
@@ -524,6 +490,7 @@
mapoverlay "compass_overlay_map_blank" mapoverlay "compass_overlay_map_blank"
allieschar "socom_141_arctic" allieschar "socom_141_arctic"
axischar "opforce_arctic" axischar "opforce_arctic"
useteamzones "true"
environment "urban" environment "urban"
} }
@@ -536,6 +503,7 @@
mapoverlay "compass_overlay_map_blank" mapoverlay "compass_overlay_map_blank"
allieschar "socom_141_forest" allieschar "socom_141_forest"
axischar "opforce_airborne" axischar "opforce_airborne"
useteamzones "true"
environment "forest" environment "forest"
} }
@@ -549,6 +517,7 @@
allieschar "socom_141_forest" allieschar "socom_141_forest"
axischar "opforce_airborne" axischar "opforce_airborne"
environment "urban" environment "urban"
useteamzones "true"
dependency "mp_shipment_long" dependency "mp_shipment_long"
} }
@@ -561,6 +530,7 @@
mapoverlay "compass_overlay_map_blank" mapoverlay "compass_overlay_map_blank"
allieschar "socom_141_forest" allieschar "socom_141_forest"
axischar "opforce_airborne" axischar "opforce_airborne"
useteamzones "true"
environment "urban" environment "urban"
} }
@@ -573,6 +543,7 @@
mapoverlay "compass_overlay_map_blank" mapoverlay "compass_overlay_map_blank"
allieschar "us_army" allieschar "us_army"
axischar "militia" axischar "militia"
useteamzones "true"
environment "urban" environment "urban"
} }
@@ -585,14 +556,14 @@
mapoverlay "compass_overlay_map_blank" mapoverlay "compass_overlay_map_blank"
allieschar "socom_141_desert" allieschar "socom_141_desert"
axischar "opforce_composite" axischar "opforce_composite"
useteamzones "true"
environment "desert" environment "desert"
} }
{ {
map "mp_backlot" map "mp_backlot"
longname "MPUI_BACKLOT" longname "MPUI_BACKLOT"
gametype "dm war sab sab2 dom sd sd2 hc koth" gametype "dm war sab sab2 dom sd sd2 hc thc ctf koth dd oneflag gtnw"
description "MPUI_DESC_MAP_BACKLOT" description "MPUI_DESC_MAP_BACKLOT"
mapimage "preview_mp_backlot" mapimage "preview_mp_backlot"
mapoverlay "compass_overlay_map_blank " mapoverlay "compass_overlay_map_blank "
@@ -604,11 +575,11 @@
{ {
map "mp_farm" map "mp_farm"
longname "MPUI_FARM" longname "MPUI_FARM"
gametype "dm war sab sab2 dom sd sd2 hc koth" gametype "dm war sab sab2 dom sd sd2 hc thc ctf koth dd oneflag gtnw"
description "MPUI_DESC_MAP_FARM" description "MPUI_DESC_MAP_FARM"
mapimage "preview_mp_farm" mapimage "preview_mp_farm"
mapoverlay "compass_overlay_map_blank " mapoverlay "compass_overlay_map_blank "
allieschar "us_army" allieschar "socom_141_forest"
axischar "opforce_airborne" axischar "opforce_airborne"
environment "forest" environment "forest"
} }
@@ -616,23 +587,23 @@
{ {
map "mp_countdown" map "mp_countdown"
longname "MPUI_COUNTDOWN" longname "MPUI_COUNTDOWN"
gametype "dm war sab sab2 dom sd sd2 hc koth" gametype "dm war sab sab2 dom sd sd2 hc thc ctf koth dd oneflag gtnw"
description "MPUI_DESC_MAP_COUNTDOWN" description "MPUI_DESC_MAP_COUNTDOWN"
mapimage "preview_mp_countdown" mapimage "preview_mp_countdown"
mapoverlay "compass_overlay_map_blank " mapoverlay "compass_overlay_map_blank "
allieschar "us_army" allieschar "us_army"
axischar "opforce_airborne" axischar "opforce_composite"
environment "urban" environment "forest"
} }
{ {
map "mp_pipeline" map "mp_pipeline"
longname "MPUI_PIPELINE" longname "MPUI_PIPELINE"
gametype "dm war sab sab2 dom sd sd2 hc koth" gametype "dm war sab sab2 dom sd sd2 hc thc ctf koth dd oneflag gtnw"
description "MPUI_DESC_MAP_PIPELINE" description "MPUI_DESC_MAP_PIPELINE"
mapimage "preview_mp_pipeline" mapimage "preview_mp_pipeline"
mapoverlay "compass_overlay_map_blank " mapoverlay "compass_overlay_map_blank "
allieschar "us_army" allieschar "socom_141_forest"
axischar "opforce_airborne" axischar "opforce_airborne"
environment "forest" environment "forest"
} }
@@ -640,7 +611,7 @@
{ {
map "mp_crash_snow" map "mp_crash_snow"
longname "MPUI_CRASH_SNOW" longname "MPUI_CRASH_SNOW"
gametype "dm war sab sab2 dom sd sd2 hc koth" gametype "dm war sab sab2 dom sd sd2 hc thc ctf koth dd oneflag gtnw"
description "MPUI_DESC_MAP_CRASH_SNOW" description "MPUI_DESC_MAP_CRASH_SNOW"
mapimage "preview_mp_crash_snow" mapimage "preview_mp_crash_snow"
mapoverlay "compass_overlay_map_blank " mapoverlay "compass_overlay_map_blank "
@@ -652,11 +623,167 @@
{ {
map "mp_carentan" map "mp_carentan"
longname "MPUI_CARENTAN" longname "MPUI_CARENTAN"
gametype "dm war sab sab2 dom sd sd2 hc koth" gametype "dm war sab sab2 dom sd sd2 hc thc ctf koth dd oneflag gtnw"
description "MPUI_DESC_MAP_CARENTAN" description "MPUI_DESC_MAP_CARENTAN"
mapimage "preview_mp_carentan" mapimage "preview_mp_carentan"
mapoverlay "compass_overlay_map_blank " mapoverlay "compass_overlay_map_blank "
allieschar "seals_udt"
axischar "opforce_airborne"
environment "urban"
}
{
map "mp_showdown"
longname "MPUI_SHOWDOWN"
gametype "dm war sab sab2 dom sd sd2 hc thc ctf koth dd oneflag gtnw"
description "MPUI_DESC_MAP_SHOWDOWN"
mapimage "preview_mp_showdown"
mapoverlay "compass_overlay_map_blank "
allieschar "us_army"
axischar "opforce_composite"
environment "desert"
}
{
map "mp_convoy"
longname "MPUI_CONVOY"
gametype "dm war sab sab2 dom sd sd2 hc thc ctf koth dd oneflag gtnw"
description "MPUI_DESC_MAP_CONVOY"
mapimage "preview_mp_convoy"
mapoverlay "compass_overlay_map_blank "
allieschar "us_army"
axischar "opforce_composite"
environment "desert"
}
{
map "mp_citystreets"
longname "MPUI_CITYSTREETS"
gametype "dm war sab sab2 dom sd sd2 hc thc ctf koth dd oneflag gtnw"
description "MPUI_DESC_MAP_CITYSTREETS"
mapimage "preview_mp_citystreets"
mapoverlay "compass_overlay_map_blank "
allieschar "us_army"
axischar "opforce_composite"
environment "urban"
}
{
map "mp_broadcast"
longname "MPUI_BROADCAST"
gametype "dm war sab sab2 dom sd sd2 hc thc ctf koth dd oneflag gtnw"
description "MPUI_DESC_MAP_BROADCAST"
mapimage "preview_mp_broadcast"
mapoverlay "compass_overlay_map_blank "
allieschar "us_army"
axischar "opforce_composite"
environment "desert"
}
{
map "mp_alpha"
longname "MPUI_LOCKDOWN"
gametype "dm war sab sab2 dom sd sd2 hc thc ctf koth dd oneflag gtnw"
description "MPUI_DESC_MAP_LOCKDOWN"
mapimage "preview_mp_alpha"
mapoverlay "compass_overlay_map_blank "
allieschar "us_army"
axischar "socom_141_forest"
environment "urban"
}
{
map "mp_underground"
longname "MPUI_UNDERGROUND"
gametype "dm war sab sab2 dom sd sd2 hc thc ctf koth dd oneflag gtnw"
description "MPUI_DESC_MAP_UNDERGROUND"
mapimage "preview_mp_underground"
mapoverlay "compass_overlay_map_blank "
allieschar "us_army" allieschar "us_army"
axischar "opforce_airborne" axischar "opforce_airborne"
environment "urban" environment "urban"
} }
{
map "mp_bravo"
longname "MPUI_MISSION"
gametype "dm war sab sab2 dom sd sd2 hc thc ctf koth dd oneflag gtnw"
description "MPUI_DESC_MAP_MISSION"
mapimage "preview_mp_bravo"
mapoverlay "compass_overlay_map_blank "
allieschar "socom_141_forest"
axischar "militia"
environment "forest"
}
{
map "mp_village"
longname "MPUI_VILLAGE"
gametype "dm war sab sab2 dom sd sd2 hc thc ctf koth dd oneflag gtnw"
description "MPUI_DESC_MAP_VILLAGE"
mapimage "preview_mp_village"
mapoverlay "compass_overlay_map_blank "
allieschar "socom_141_forest"
axischar "militia"
environment "forest"
}
{
map "mp_seatown"
longname "MPUI_SEATOWN"
gametype "dm war sab sab2 dom sd sd2 hc thc ctf koth dd oneflag gtnw"
description "MPUI_DESC_MAP_SEATOWN"
mapimage "preview_mp_seatown"
mapoverlay "compass_overlay_map_blank "
allieschar "socom_141_desert"
axischar "militia"
environment "desert"
}
{
map "mp_plaza2"
longname "MPUI_ARKADEN"
gametype "dm war sab sab2 dom sd sd2 hc thc ctf koth dd oneflag gtnw"
description "MPUI_DESC_MAP_ARKADEN"
mapimage "preview_mp_plaza2"
mapoverlay "compass_overlay_map_blank "
allieschar "seals_udt"
axischar "opforce_airborne"
environment "urban"
}
{
map "mp_paris"
longname "MPUI_RESISTANCE"
gametype "dm war sab sab2 dom sd sd2 hc thc ctf koth dd oneflag gtnw"
description "MPUI_DESC_MAP_RESISTANCE"
mapimage "preview_mp_paris"
mapoverlay "compass_overlay_map_blank "
allieschar "socom_141_forest"
axischar "opforce_airborne"
environment "urban"
}
{
map "mp_hardhat"
longname "MPUI_HARDHAT"
gametype "dm war sab sab2 dom sd sd2 hc thc ctf koth dd oneflag gtnw"
description "MPUI_DESC_MAP_HARDHAT"
mapimage "preview_mp_hardhat"
mapoverlay "compass_overlay_map_blank "
allieschar "us_army"
axischar "opforce_airborne"
environment "forest"
}
{
map "mp_dome"
longname "MPUI_DOME"
gametype "dm war sab sab2 dom sd sd2 hc thc ctf koth dd oneflag gtnw"
description "MPUI_DESC_MAP_DOME"
mapimage "preview_mp_dome"
mapoverlay "compass_overlay_map_blank "
allieschar "socom_141_desert"
axischar "opforce_composite"
environment "desert"
}
-2
View File
@@ -4,8 +4,6 @@
// Put this file in your scripts folder. // Put this file in your scripts folder.
// ======================================================== // ========================================================
#include maps\mp\_utility;
init() init()
{ {
aimAssistAllowed = getDvarInt("sv_allowAimAssist"); aimAssistAllowed = getDvarInt("sv_allowAimAssist");
+1 -1
View File
@@ -12,7 +12,7 @@ r_sunblind_min_angle "25.555"
r_sunblind_max_angle "5" r_sunblind_max_angle "5"
r_sunblind_max_darken "0" r_sunblind_max_darken "0"
r_sunblind_fadein "0.5" r_sunblind_fadein "0.5"
r_sunblind_fadeout ""3" r_sunblind_fadeout "3"
r_sunglare_min_angle "30.4016" r_sunglare_min_angle "30.4016"
r_sunglare_max_angle "5.069" r_sunglare_max_angle "5.069"
r_sunglare_max_lighten "0.0352871" r_sunglare_max_lighten "0.0352871"
-60
View File
@@ -6,7 +6,6 @@
#define MENU_PANEL_STATS_POS_Y 100 #define MENU_PANEL_STATS_POS_Y 100
#endif #endif
#ifdef ENABLE_CLANTAG
#define MENU_ITEM_PLAYERCARD_BOTTOM \ #define MENU_ITEM_PLAYERCARD_BOTTOM \
itemDef \ itemDef \
{ \ { \
@@ -64,65 +63,6 @@
exp rect x ((-140) + 74) \ exp rect x ((-140) + 74) \
exp rect y ((PLAYERCARD_POS_Y + 48)) \ exp rect y ((PLAYERCARD_POS_Y + 48)) \
} }
#else
#define MENU_ITEM_PLAYERCARD_BOTTOM \
itemDef \
{ \
name "playercard_clantag" \
rect 0 0 208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
decoration \
visible 1 \
style WINDOW_STYLE_FILLED \
foreColor CHOICE_TEXTCOLOR \
textFont UI_FONT_SMALL \
textAlign ITEM_ALIGN_MIDDLE_LEFT \
textAlignX 8 \
textScale CHOICE_TEXTSIZE \
exp rect x ((-208)) \
exp rect y ((PLAYERCARD_POS_Y) + 48) \
visible when ((getplayercardinfo(0, 1, 0) != 0) && (getplayercardinfo(9, 1, 0) != "")) \
exp text ("[" + getplayercardinfo(9, 1, 0) + "]") \
} \
itemDef \
{ \
name "playercard_killstreak1" \
rect 0 0 20 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
style WINDOW_STYLE_SHADER \
foreColor CHOICE_TEXTCOLOR \
decoration \
textScale 0.55 \
visible 1 \
exp material (tableLookup("mp/killstreakTable.csv", 1, (getPlayerData("killstreaks", 0)), 16)) \
exp rect x ((-208) + 8) \
exp rect y ((PLAYERCARD_POS_Y + 48)) \
} \
itemDef \
{ \
name "playercard_killstreak2" \
rect 0 0 20 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
style WINDOW_STYLE_SHADER \
foreColor CHOICE_TEXTCOLOR \
decoration \
textScale 0.55 \
visible 1 \
exp material (tableLookup("mp/killstreakTable.csv", 1, (getPlayerData("killstreaks", 1)), 16)) \
exp rect x ((-208) + 29) \
exp rect y ((PLAYERCARD_POS_Y + 48)) \
} \
itemDef \
{ \
name "playercard_killstreak3" \
rect 0 0 20 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
style WINDOW_STYLE_SHADER \
foreColor CHOICE_TEXTCOLOR \
decoration \
textScale 0.55 \
visible 1 \
exp material (tableLookup("mp/killstreakTable.csv", 1, (getPlayerData("killstreaks", 2)), 16)) \
exp rect x ((-208) + 50) \
exp rect y ((PLAYERCARD_POS_Y + 48)) \
}
#endif
#define MENU_ITEM_PLAYERCARD \ #define MENU_ITEM_PLAYERCARD \
itemDef \ itemDef \
+3
View File
@@ -64,6 +64,9 @@ menuDef
PC_OPTIONS_KEYBINDING(1, "@MENU_TEXT_TEAM_CHAT", "chatmodeteam") PC_OPTIONS_KEYBINDING(1, "@MENU_TEXT_TEAM_CHAT", "chatmodeteam")
PC_OPTIONS_KEYBINDING(2, "@MENU_QUICK_CHAT", "mp_QuickMessage") PC_OPTIONS_KEYBINDING(2, "@MENU_QUICK_CHAT", "mp_QuickMessage")
PC_OPTIONS_KEYBINDING(4, "@MENU_VOTE_YES", "vote yes")
PC_OPTIONS_KEYBINDING(5, "@MENU_VOTE_NO", "vote no")
PC_OPTIONS_KEYBINDSTATUS PC_OPTIONS_KEYBINDSTATUS
ITEM_BUTTON_BACK(ON_MENU_ESC) ITEM_BUTTON_BACK(ON_MENU_ESC)
+2 -1
View File
@@ -303,7 +303,8 @@ menuDef
MENU_CHOICE_HORIZONTAL_LINE(1) MENU_CHOICE_HORIZONTAL_LINE(1)
MENU_CHOICE_BUTTON(1, button_1, "@MENU_CHANGE_MAP_CAPS", open "settings_map", "@NULL_EMPTY") MENU_CHOICE_BUTTON_VIS(1, button_1, "@MENU_LOADING_MAPS", "", "@NULL_EMPTY", when(dvarint("g_loadingInitialZones") != 0))
MENU_CHOICE_BUTTON_VIS(1, button_1, "@MENU_CHANGE_MAP_CAPS", open "settings_map", "@NULL_EMPTY", when(dvarint("g_loadingInitialZones") == 0))
MENU_CHOICE_BUTTON(2, button_2, "@MENU_CHANGE_GAME_MODE_CAPS", open "settings_gametype", "@NULL_EMPTY") MENU_CHOICE_BUTTON(2, button_2, "@MENU_CHANGE_GAME_MODE_CAPS", open "settings_gametype", "@NULL_EMPTY")
MENU_CHOICE_BUTTON_VIS(3, button_3, "@MENU_CHANGE_GAME_RULES_CAPS", ACTION_RULES, "@NULL_EMPTY", when(dvarString(ui_gametype) != "arena" && dvarString(ui_gametype) != "oneflag")) MENU_CHOICE_BUTTON_VIS(3, button_3, "@MENU_CHANGE_GAME_RULES_CAPS", ACTION_RULES, "@NULL_EMPTY", when(dvarString(ui_gametype) != "arena" && dvarString(ui_gametype) != "oneflag"))
MENU_CHOICE_DBUTTON_VIS(3, button_3, "@MENU_CHANGE_GAME_RULES_CAPS", "@NULL_EMPTY", when(dvarString(ui_gametype) == "arena" || dvarString(ui_gametype) == "oneflag")) MENU_CHOICE_DBUTTON_VIS(3, button_3, "@MENU_CHANGE_GAME_RULES_CAPS", "@NULL_EMPTY", when(dvarString(ui_gametype) == "arena" || dvarString(ui_gametype) == "oneflag"))
+102 -12
View File
@@ -244,8 +244,10 @@ itemDef
#define TAB_BORDER_COLOR 0.1 0.1 0.12 0.5 #define TAB_BORDER_COLOR 0.1 0.1 0.12 0.5
#define PASSWORD_WIDTH 20 #define PASSWORD_WIDTH 30
#define MATCHTYPE_WIDTH PASSWORD_WIDTH #define MATCHTYPE_WIDTH 20
#define AIMASSIST_WIDTH 20
#define VOICECHAT_WIDTH 20
#define SERVER_WIDTH 208 #define SERVER_WIDTH 208
#define MAP_WIDTH 70 #define MAP_WIDTH 70
#define PLAYERS_WIDTH 50 #define PLAYERS_WIDTH 50
@@ -262,9 +264,11 @@ itemDef
#define TABLE_POS_X 0 #define TABLE_POS_X 0
#define TABLE_POS_Y 42 #define TABLE_POS_Y 42
#define PASSWORD_POS_X TABLE_POS_X #define PASSWORD_POS_X (TABLE_POS_X + 5)
#define MATCHTYPE_POS_X (TABLE_POS_X + PASSWORD_WIDTH + 2) #define MATCHTYPE_POS_X (TABLE_POS_X + PASSWORD_WIDTH + 2)
#define SERVER_POS_X (MATCHTYPE_POS_X + MATCHTYPE_WIDTH + 2) #define AIMASSIST_POS_X (MATCHTYPE_POS_X + MATCHTYPE_WIDTH + 2)
#define VOICECHAT_POS_X (AIMASSIST_POS_X + AIMASSIST_WIDTH + 2)
#define SERVER_POS_X (VOICECHAT_POS_X + VOICECHAT_WIDTH + 2)
#define MAP_POS_X (SERVER_POS_X + SERVER_WIDTH + 2) #define MAP_POS_X (SERVER_POS_X + SERVER_WIDTH + 2)
#define PLAYERS_POS_X (MAP_POS_X + MAP_WIDTH + 2) #define PLAYERS_POS_X (MAP_POS_X + MAP_WIDTH + 2)
#define TYPE_POS_X (PLAYERS_POS_X + PLAYERS_WIDTH + 2) #define TYPE_POS_X (PLAYERS_POS_X + PLAYERS_WIDTH + 2)
@@ -319,6 +323,8 @@ itemDef
#define PASSWORD_ORIGIN PASSWORD_POS_X (TABLE_POS_Y + 2) #define PASSWORD_ORIGIN PASSWORD_POS_X (TABLE_POS_Y + 2)
#define MATCHTYPE_ORIGIN MATCHTYPE_POS_X (TABLE_POS_Y + 2) #define MATCHTYPE_ORIGIN MATCHTYPE_POS_X (TABLE_POS_Y + 2)
#define AIMASSIST_ORIGIN AIMASSIST_POS_X (TABLE_POS_Y + 2)
#define VOICECHAT_ORIGIN VOICECHAT_POS_X (TABLE_POS_Y + 2)
#define SERVER_ORIGIN SERVER_POS_X (TABLE_POS_Y + 2) #define SERVER_ORIGIN SERVER_POS_X (TABLE_POS_Y + 2)
#define MAP_ORIGIN MAP_POS_X (TABLE_POS_Y + 2) #define MAP_ORIGIN MAP_POS_X (TABLE_POS_Y + 2)
#define PLAYERS_ORIGIN PLAYERS_POS_X (TABLE_POS_Y + 2) #define PLAYERS_ORIGIN PLAYERS_POS_X (TABLE_POS_Y + 2)
@@ -328,6 +334,8 @@ itemDef
#define PASSWORD_RECT PASSWORD_ORIGIN PASSWORD_WIDTH TABLE_HEIGHT HORIZONTAL_ALIGN_SUBLEFT VERTICAL_ALIGN_TOP #define PASSWORD_RECT PASSWORD_ORIGIN PASSWORD_WIDTH TABLE_HEIGHT HORIZONTAL_ALIGN_SUBLEFT VERTICAL_ALIGN_TOP
#define MATCHTYPE_RECT MATCHTYPE_ORIGIN MATCHTYPE_WIDTH TABLE_HEIGHT HORIZONTAL_ALIGN_SUBLEFT VERTICAL_ALIGN_TOP #define MATCHTYPE_RECT MATCHTYPE_ORIGIN MATCHTYPE_WIDTH TABLE_HEIGHT HORIZONTAL_ALIGN_SUBLEFT VERTICAL_ALIGN_TOP
#define AIMASSIST_RECT AIMASSIST_ORIGIN AIMASSIST_WIDTH TABLE_HEIGHT HORIZONTAL_ALIGN_SUBLEFT VERTICAL_ALIGN_TOP
#define VOICECHAT_RECT VOICECHAT_ORIGIN VOICECHAT_WIDTH TABLE_HEIGHT HORIZONTAL_ALIGN_SUBLEFT VERTICAL_ALIGN_TOP
#define SERVER_RECT SERVER_ORIGIN SERVER_WIDTH TABLE_HEIGHT HORIZONTAL_ALIGN_SUBLEFT VERTICAL_ALIGN_TOP #define SERVER_RECT SERVER_ORIGIN SERVER_WIDTH TABLE_HEIGHT HORIZONTAL_ALIGN_SUBLEFT VERTICAL_ALIGN_TOP
#define MAP_RECT MAP_ORIGIN MAP_WIDTH TABLE_HEIGHT HORIZONTAL_ALIGN_SUBLEFT VERTICAL_ALIGN_TOP #define MAP_RECT MAP_ORIGIN MAP_WIDTH TABLE_HEIGHT HORIZONTAL_ALIGN_SUBLEFT VERTICAL_ALIGN_TOP
#define PLAYERS_RECT PLAYERS_ORIGIN PLAYERS_WIDTH TABLE_HEIGHT HORIZONTAL_ALIGN_SUBLEFT VERTICAL_ALIGN_TOP #define PLAYERS_RECT PLAYERS_ORIGIN PLAYERS_WIDTH TABLE_HEIGHT HORIZONTAL_ALIGN_SUBLEFT VERTICAL_ALIGN_TOP
@@ -355,6 +363,8 @@ MENU_BACKGROUND_FRAME_DROP_SHADOW(TABLE_POS_X, (TABLE_POS_Y + TABLE_HEIGHT), TAB
} }
PREPROC_COLUMN_SEPERATOR_LINE("lineMatchtype", (MATCHTYPE_POS_X - 2) (TABLE_POS_Y + 2)) PREPROC_COLUMN_SEPERATOR_LINE("lineMatchtype", (MATCHTYPE_POS_X - 2) (TABLE_POS_Y + 2))
PREPROC_COLUMN_SEPERATOR_LINE("lineAimAssist", (AIMASSIST_POS_X - 2) (TABLE_POS_Y + 2))
PREPROC_COLUMN_SEPERATOR_LINE("lineVoiceChat", (VOICECHAT_POS_X - 2) (TABLE_POS_Y + 2))
PREPROC_COLUMN_SEPERATOR_LINE("lineServer", (SERVER_POS_X - 2) (TABLE_POS_Y + 2)) PREPROC_COLUMN_SEPERATOR_LINE("lineServer", (SERVER_POS_X - 2) (TABLE_POS_Y + 2))
PREPROC_COLUMN_SEPERATOR_LINE("lineMap", (MAP_POS_X - 2) (TABLE_POS_Y + 2)) PREPROC_COLUMN_SEPERATOR_LINE("lineMap", (MAP_POS_X - 2) (TABLE_POS_Y + 2))
PREPROC_COLUMN_SEPERATOR_LINE("linePlayers", (PLAYERS_POS_X - 2) (TABLE_POS_Y + 2)) PREPROC_COLUMN_SEPERATOR_LINE("linePlayers", (PLAYERS_POS_X - 2) (TABLE_POS_Y + 2))
@@ -378,8 +388,10 @@ itemDef
elementWidth 120 elementWidth 120
elementHeight 16 elementHeight 16
// numcols xpos xwidth textlen alignment // numcols xpos xwidth textlen alignment
columns 8 (PASSWORD_POS_X + 1) 16 20 1 columns 10 (PASSWORD_POS_X + 1) 16 10 1
(MATCHTYPE_POS_X - 2) 16 10 1 (MATCHTYPE_POS_X - 2) 16 10 1
(AIMASSIST_POS_X - 2) 16 10 1
(VOICECHAT_POS_X - 2) 16 10 1
(SERVER_POS_X + 1) SERVER_WIDTH 38 0 (SERVER_POS_X + 1) SERVER_WIDTH 38 0
(MAP_POS_X + 1) MAP_WIDTH 25 0 (MAP_POS_X + 1) MAP_WIDTH 25 0
(PLAYERS_POS_X + 1) PLAYERS_WIDTH 10 0 (PLAYERS_POS_X + 1) PLAYERS_WIDTH 10 0
@@ -412,6 +424,8 @@ itemDef
setItemColor grpTabs foreColor 1 0.8 0.4 1; setItemColor grpTabs foreColor 1 0.8 0.4 1;
setItemColor passwordicon foreColor 1 1.0 0.5 1; setItemColor passwordicon foreColor 1 1.0 0.5 1;
setItemColor matchtypeicon foreColor 1 1 1 1; setItemColor matchtypeicon foreColor 1 1 1 1;
setItemColor aimassisticon foreColor 1 1 1 1;
setItemColor voicechaticon foreColor 1 1 1 1;
} }
} }
itemDef itemDef
@@ -420,7 +434,7 @@ itemDef
rect PASSWORD_ORIGIN 16 16 HORIZONTAL_ALIGN_SUBLEFT VERTICAL_ALIGN_TOP rect PASSWORD_ORIGIN 16 16 HORIZONTAL_ALIGN_SUBLEFT VERTICAL_ALIGN_TOP
origin 2 2 origin 2 2
style WINDOW_STYLE_SHADER style WINDOW_STYLE_SHADER
background "hud_server_locked" background "cardicon_locked"
decoration decoration
visible 1 visible 1
} }
@@ -441,6 +455,8 @@ itemDef
setItemColor grpTabs foreColor 1 0.8 0.4 1; setItemColor grpTabs foreColor 1 0.8 0.4 1;
setItemColor matchtypeicon foreColor 1 1.0 0.5 1; setItemColor matchtypeicon foreColor 1 1.0 0.5 1;
setItemColor passwordicon foreColor 1 1 1 1; setItemColor passwordicon foreColor 1 1 1 1;
setItemColor aimassisticon foreColor 1 1 1 1;
setItemColor voicechaticon foreColor 1 1 1 1;
} }
} }
itemDef itemDef
@@ -454,6 +470,68 @@ itemDef
visible 1 visible 1
} }
itemDef
{
name "aimassist"
group grpTabs
rect AIMASSIST_RECT
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_FILLED
foreColor 1 0.8 0.4 1
visible 1
action
{
play CHOICE_CLICK_SOUND;
uiScript "ServerSort" 2;
setItemColor grpTabs foreColor 1 0.8 0.4 1;
setItemColor aimassisticon foreColor 1 1.0 0.5 1;
setItemColor passwordicon foreColor 1 1 1 1;
setItemColor matchtypeicon foreColor 1 1 1 1;
setItemColor voicechaticon foreColor 1 1 1 1;
}
}
itemDef
{
name "aimassisticon"
rect AIMASSIST_ORIGIN 16 16 HORIZONTAL_ALIGN_SUBLEFT VERTICAL_ALIGN_TOP
origin 0 2
style WINDOW_STYLE_SHADER
background "cardicon_headshot"
decoration
visible 1
}
itemDef
{
name "voicechat"
group grpTabs
rect VOICECHAT_RECT
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_FILLED
foreColor 1 0.8 0.4 1
visible 1
action
{
play CHOICE_CLICK_SOUND;
uiScript "ServerSort" 3;
setItemColor grpTabs foreColor 1 0.8 0.4 1;
setItemColor voicechaticon foreColor 1 1.0 0.5 1;
setItemColor passwordicon foreColor 1 1 1 1;
setItemColor matchtypeicon foreColor 1 1 1 1;
setItemColor aimassisticon foreColor 1 1 1 1;
}
}
itemDef
{
name "voicechaticon"
rect VOICECHAT_ORIGIN 16 16 HORIZONTAL_ALIGN_SUBLEFT VERTICAL_ALIGN_TOP
origin 0 2
style WINDOW_STYLE_SHADER
background "talkingicon"
decoration
visible 1
}
itemDef itemDef
{ {
name "server" name "server"
@@ -470,10 +548,12 @@ itemDef
action action
{ {
play CHOICE_CLICK_SOUND; play CHOICE_CLICK_SOUND;
uiScript "ServerSort" 2; uiScript "ServerSort" 4;
setItemColor grpTabs foreColor 1 0.8 0.4 1; setItemColor grpTabs foreColor 1 0.8 0.4 1;
setItemColor matchtypeicon foreColor 1 1 1 1; setItemColor matchtypeicon foreColor 1 1 1 1;
setItemColor passwordicon foreColor 1 1 1 1; setItemColor passwordicon foreColor 1 1 1 1;
setItemColor aimassisticon foreColor 1 1 1 1;
setItemColor voicechaticon foreColor 1 1 1 1;
setitemColor self foreColor 1 1.0 0.5 1; setitemColor self foreColor 1 1.0 0.5 1;
} }
} }
@@ -494,10 +574,12 @@ itemDef
action action
{ {
play CHOICE_CLICK_SOUND; play CHOICE_CLICK_SOUND;
uiScript "ServerSort" 3; uiScript "ServerSort" 5;
setItemColor grpTabs foreColor 1 0.8 0.4 1; setItemColor grpTabs foreColor 1 0.8 0.4 1;
setItemColor matchtypeicon foreColor 1 1 1 1; setItemColor matchtypeicon foreColor 1 1 1 1;
setItemColor passwordicon foreColor 1 1 1 1; setItemColor passwordicon foreColor 1 1 1 1;
setItemColor aimassisticon foreColor 1 1 1 1;
setItemColor voicechaticon foreColor 1 1 1 1;
setitemColor self foreColor 1 1.0 0.5 1; setitemColor self foreColor 1 1.0 0.5 1;
} }
} }
@@ -518,10 +600,12 @@ itemDef
action action
{ {
play CHOICE_CLICK_SOUND; play CHOICE_CLICK_SOUND;
uiScript "ServerSort" 4; uiScript "ServerSort" 6;
setItemColor grpTabs foreColor 1 0.8 0.4 1; setItemColor grpTabs foreColor 1 0.8 0.4 1;
setItemColor matchtypeicon foreColor 1 1 1 1; setItemColor matchtypeicon foreColor 1 1 1 1;
setItemColor passwordicon foreColor 1 1 1 1; setItemColor passwordicon foreColor 1 1 1 1;
setItemColor aimassisticon foreColor 1 1 1 1;
setItemColor voicechaticon foreColor 1 1 1 1;
setitemColor self foreColor 1 1.0 0.5 1; setitemColor self foreColor 1 1.0 0.5 1;
} }
} }
@@ -542,10 +626,12 @@ itemDef
action action
{ {
play CHOICE_CLICK_SOUND; play CHOICE_CLICK_SOUND;
uiScript "ServerSort" 5; uiScript "ServerSort" 7;
setItemColor grpTabs foreColor 1 0.8 0.4 1; setItemColor grpTabs foreColor 1 0.8 0.4 1;
setItemColor matchtypeicon foreColor 1 1 1 1; setItemColor matchtypeicon foreColor 1 1 1 1;
setItemColor passwordicon foreColor 1 1 1 1; setItemColor passwordicon foreColor 1 1 1 1;
setItemColor aimassisticon foreColor 1 1 1 1;
setItemColor voicechaticon foreColor 1 1 1 1;
setitemColor self foreColor 1 1.0 0.5 1; setitemColor self foreColor 1 1.0 0.5 1;
} }
} }
@@ -566,10 +652,12 @@ itemDef
action action
{ {
play CHOICE_CLICK_SOUND; play CHOICE_CLICK_SOUND;
uiScript "ServerSort" 6; uiScript "ServerSort" 8;
setItemColor grpTabs foreColor 1 0.8 0.4 1; setItemColor grpTabs foreColor 1 0.8 0.4 1;
setItemColor matchtypeicon foreColor 1 1 1 1; setItemColor matchtypeicon foreColor 1 1 1 1;
setItemColor passwordicon foreColor 1 1 1 1; setItemColor passwordicon foreColor 1 1 1 1;
setItemColor aimassisticon foreColor 1 1 1 1;
setItemColor voicechaticon foreColor 1 1 1 1;
setitemColor self foreColor 1 1.0 0.5 1; setitemColor self foreColor 1 1.0 0.5 1;
} }
} }
@@ -590,10 +678,12 @@ itemDef
action action
{ {
play CHOICE_CLICK_SOUND; play CHOICE_CLICK_SOUND;
uiScript "ServerSort" 7; uiScript "ServerSort" 9;
setItemColor grpTabs foreColor 1 0.8 0.4 1; setItemColor grpTabs foreColor 1 0.8 0.4 1;
setItemColor matchtypeicon foreColor 1 1 1 1; setItemColor matchtypeicon foreColor 1 1 1 1;
setItemColor passwordicon foreColor 1 1 1 1; setItemColor passwordicon foreColor 1 1 1 1;
setItemColor aimassisticon foreColor 1 1 1 1;
setItemColor voicechaticon foreColor 1 1 1 1;
setitemColor self foreColor 1 1.0 0.5 1; setitemColor self foreColor 1 1.0 0.5 1;
} }
} }
+309
View File
@@ -472,3 +472,312 @@
dvar "party_statusString" \ dvar "party_statusString" \
visible when (inLobby()) \ visible when (inLobby()) \
} }
#ifndef CHOICE_SIZE_X
#define CHOICE_SIZE_X 280
#endif
#ifndef CHOICE_SIZE_Y
#define CHOICE_SIZE_Y 20
#endif
#ifndef CHOICE_GROUP
#define CHOICE_GROUP ""
#endif
#ifndef CHOICE_TEXTSIZE
#define CHOICE_TEXTSIZE TEXTSIZE_SMALL
#endif
#ifndef CHOICE_TEXTFONT
#define CHOICE_TEXTFONT 3
#endif
#ifndef CHOICE_TEXTCOLOR
#define CHOICE_TEXTCOLOR 1 1 1 1
#endif
#ifndef CHOICE_TEXTSTYLE
#define CHOICE_TEXTSTYLE 0
#endif
#ifndef CHOICE_STYLE
#define CHOICE_STYLE 1
#endif
#ifndef CHOICE_TEXTALIGN
#define CHOICE_TEXTALIGN ITEM_ALIGN_TOP_RIGHT
#endif
#ifndef CHOICE_TEXT_OFFSET_X
#define CHOICE_TEXT_OFFSET_X -4
#endif
#ifndef CHOICE_TEXT_OFFSET_Y
#define CHOICE_TEXT_OFFSET_Y 0
#endif
#ifndef CHOICE_TEXTCOLOR_DISABLED
#define CHOICE_TEXTCOLOR_DISABLED 1 1 1 0.5
#endif
#ifndef CHOICE_BACKCOLOR
#define CHOICE_BACKCOLOR 0 0 0 1
#endif
#ifndef CHOICE_TEXTCOLOR_CAPT
#define CHOICE_TEXTCOLOR_CAPT CHOICE_TEXTCOLOR
#endif
#ifndef CHOICE_X_START
#define CHOICE_X_START -64
#endif
#ifndef CHOICE_X_SPACING
#define CHOICE_X_SPACING 250
#endif
#ifndef CHOICE_Y_START
#define CHOICE_Y_START 82
#endif
#ifndef CHOICE_Y_SPACING
#define CHOICE_Y_SPACING 20
#endif
#ifndef CHOICE_Y_COUNT
#define CHOICE_Y_COUNT 20
#endif
#ifndef CHOICE_HORIZONTAL_ALIGN
#define CHOICE_HORIZONTAL_ALIGN HORIZONTAL_ALIGN_LEFT
#endif
#ifndef CHOICE_VERTICAL_ALIGN
#define CHOICE_VERTICAL_ALIGN VERTICAL_ALIGN_TOP
#endif
#ifndef CHOICE_FOCUS_SOUND
#define CHOICE_FOCUS_SOUND "mouse_over"
#endif
#ifndef CHOICE_SEP_OFFSET_X
#define CHOICE_SEP_OFFSET_X 64
#endif
#ifndef CHOICE_SEP_OFFSET_Y
#define CHOICE_SEP_OFFSET_Y 0
#endif
#ifndef CHOICE_SEP_WIDTH
#define CHOICE_SEP_WIDTH 216
#endif
#ifndef CHOICE_SEP_SPACING
#define CHOICE_SEP_SPACING 0
#endif
#ifndef CHOICE_SEP_BACKGROUND
#define CHOICE_SEP_BACKGROUND "line_horizontal"
#endif
#ifndef HIGHTLIGHT_BACKCOLOR
#define HIGHTLIGHT_BACKCOLOR CHOICE_BACKCOLOR
#endif
#ifndef CHOICE_SEP_COLOR
#define CHOICE_SEP_COLOR 1 1 1 0.65
#endif
#ifndef NEW_X_OFFSET
#define NEW_X_OFFSET 0
#endif
#ifndef NEW_Y_OFFSET
#define NEW_Y_OFFSET 0
#endif
#ifndef NEWSTICKER_SPEED
#define NEWSTICKER_SPEED 20
#endif
#ifndef CHOICE_HIGHLIGHT
#define CHOICE_HIGHLIGHT "menu_button_selection_bar"
#endif
#ifndef CHOICE_DVAR_TEXTALIGN
#define CHOICE_DVAR_TEXTALIGN 8
#endif
#ifndef CHOICE_DVAR_OFFSET_X
#define CHOICE_DVAR_OFFSET_X 225
#endif
#ifndef CHOICE_DVAR_OFFSET_Y
#define CHOICE_DVAR_OFFSET_Y 0
#endif
#ifndef CHOICE_GETFOCUSEDITEMY
#define CHOICE_GETFOCUSEDITEMY setLocalVarFloat "ui_popupYPos" ( getfocuseditemy( ) );
#endif
#ifndef CHOICE_UI_BUTTON
#define CHOICE_UI_BUTTON "ui_menuAButton"
#endif
#if !defined( CHOICE_SEP_1 ) || !defined( CHOICE_SEP_SPACING )
#define CHOICE_SEP_TOTAL_SPACING( itemIndex ) 0
#elif !defined( CHOICE_SEP_2 )
#define CHOICE_SEP_TOTAL_SPACING( itemIndex ) ( ( itemIndex <= CHOICE_SEP_1 ) ? 0 : CHOICE_SEP_SPACING )
#elif !defined( CHOICE_SEP_3 )
#define CHOICE_SEP_TOTAL_SPACING( itemIndex ) ( ( itemIndex <= CHOICE_SEP_1 ) ? 0 : ( ( itemIndex <= CHOICE_SEP_2 ) ? CHOICE_SEP_SPACING : CHOICE_SEP_SPACING * 2 ) )
#else
#define CHOICE_SEP_TOTAL_SPACING( itemIndex ) ( ( itemIndex <= CHOICE_SEP_1 ) ? 0 : ( ( itemIndex <= CHOICE_SEP_2 ) ? CHOICE_SEP_SPACING : ( ( itemIndex <= CHOICE_SEP_3 ) ? CHOICE_SEP_SPACING * 2 : CHOICE_SEP_SPACING * 3 ) ) )
#endif
#define CHOICE_ROW( itemIndex ) ( ( itemIndex - 0 ) % CHOICE_Y_COUNT )
#define CHOICE_COL( itemIndex ) ( ( itemIndex - 0 - ( ( itemIndex - 0 ) % CHOICE_Y_COUNT ) ) / CHOICE_Y_COUNT )
#define CHOICE_X( itemIndex ) ( CHOICE_X_START + CHOICE_X_SPACING * CHOICE_COL( itemIndex ) )
#define CHOICE_SHADER( itemIndex, nameArg ) \
itemDef \
{ \
forecolor 0 0 0 1 \
style 3 \
rect CHOICE_ORIGIN( itemIndex ) 336 20 CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN \
background CHOICE_HIGHLIGHT \
visible when ( getfocuseditemname() == nameArg ) \
decoration \
}
#define CHOICE_SCRIPTS_ALL( itemIndex, nameArg, actionArg, onFocusArg, leaveFocusArg ) \
onFocus \
{ \
onFocusArg \
play CHOICE_FOCUS_SOUND; \
setLocalVarInt "ui_menuAButton" ( itemIndex ); \
setLocalVarString "ui_choicegroup" ( CHOICE_GROUP ); \
} \
leaveFocus \
{ \
leaveFocusArg \
setItemColor nameArg backcolor 0 0 0 0; \
setLocalVarInt "ui_menuAButton" ( 0 ); \
} \
action \
{ \
play "mouse_click"; \
actionArg \
}
#define CHOICE_BUTTON( itemIndex, nameArg, textArg, actionArg ) \
CHOICE_BUTTON_VIS( itemIndex, nameArg, textArg, actionArg, 1 )
#define CHOICE_BUTTON_NOHI( itemIndex, nameArg, textArg, actionArg ) \
CHOICE_BUTTON_NOHI_VIS( itemIndex, nameArg, textArg, actionArg, 1 )
#define CHOICE_BUTTON_VIS( itemIndex, nameArg, textArg, actionArg, visArg ) \
CHOICE_BUTTON_NOHI_VIS( itemIndex, nameArg, textArg, actionArg, visArg )
#define CHOICE_BUTTON_VIS_ADV( itemIndex, nameArg, textArg, actionArg, visArg, vis ) \
CHOICE_BUTTON_NOHI_VIS( itemIndex, nameArg, textArg, actionArg, visArg )
#define CHOICE_BUTTON_NOHI_VIS( itemIndex, nameArg, textArg, actionArg, visArg ) \
CHOICE_BUTTON_FOCUS_NOHI_VIS( itemIndex, nameArg, textArg, actionArg, ;, ;, visArg )
#define CHOICE_BUTTON_FOCUS( itemIndex, nameArg, textArg, actionArg, onFocusArg, leaveFocusArg ) \
CHOICE_BUTTON_FOCUS_VIS( itemIndex, nameArg, textArg, actionArg, onFocusArg, leaveFocusArg, 1 )
#define CHOICE_BUTTON_FOCUS_NOHI( itemIndex, nameArg, textArg, actionArg, onFocusArg, leaveFocusArg ) \
CHOICE_BUTTON_FOCUS_NOHI_VIS( itemIndex, nameArg, textArg, actionArg, onFocusArg, leaveFocusArg, 1 )
#define CHOICE_BUTTON_FOCUS_VIS( itemIndex, nameArg, textArg, actionArg, onFocusArg, leaveFocusArg, visArg ) \
CHOICE_BUTTON_FOCUS_NOHI_VIS( itemIndex, nameArg, textArg, actionArg, onFocusArg, leaveFocusArg, visArg )
#define CHOICE_BUTTON_FOCUS_VIS_ADV( itemIndex, nameArg, textArg, actionArg, onFocusArg, leaveFocusArg, visArg, vis ) \
CHOICE_BUTTON_FOCUS_NOHI_VIS( itemIndex, nameArg, textArg, actionArg, onFocusArg, leaveFocusArg, visArg )
#define CHOICE_BUTTON_FOCUS_NOHI_VIS( itemIndex, nameArg, textArg, actionArg, onFocusArg, leaveFocusArg, visArg ) \
CHOICE_BUTTON_FOCUS_NOHI_VIS_EX( itemIndex, nameArg, textArg, actionArg, onFocusArg, leaveFocusArg, visArg, ; )
#define CHOICE_BUTTON_EX( itemIndex, nameArg, textArg, actionArg, extraArgs ) \
CHOICE_BUTTON_FOCUS_NOHI_VIS_EX( itemIndex, nameArg, textArg, actionArg, ;, ;, 1, extraArgs )
#define CHOICE_BUTTON_EX_VIS( itemIndex, nameArg, textArg, actionArg, visArg, extraArgs ) \
CHOICE_BUTTON_FOCUS_NOHI_VIS_EX( itemIndex, nameArg, textArg, actionArg, ;, ;, visArg, extraArgs )
#define CHOICE_BUTTON_FOCUS_EX( itemIndex, nameArg, textArg, actionArg, onFocusArg, leaveFocusArg, extraArgs ) \
CHOICE_BUTTON_FOCUS_NOHI_VIS_EX( itemIndex, nameArg, textArg, actionArg, onFocusArg, leaveFocusArg, 1, extraArgs )
#define CHOICE_BUTTON_FOCUS_VIS_EX( itemIndex, nameArg, textArg, actionArg, onFocusArg, leaveFocusArg, visArg, extraArgs ) \
CHOICE_BUTTON_FOCUS_NOHI_VIS_EX( itemIndex, nameArg, textArg, actionArg, onFocusArg, leaveFocusArg, visArg, extraArgs )
#define CHOICE_BUTTON_FOCUS_VIS_ADV_EX( itemIndex, nameArg, textArg, actionArg, onFocusArg, leaveFocusArg, visArg, extraArgs, vis ) \
CHOICE_BUTTON_FOCUS_NOHI_VIS_EX( itemIndex, nameArg, textArg, actionArg, onFocusArg, leaveFocusArg, visArg, extraArgs )
#define CHOICE_BUTTON_FOCUS_NOHI_VIS_EX( itemIndex, nameArg, textArg, actionArg, onFocusArg, leaveFocusArg, visArg, extraArgs ) \
CHOICE_SHADER( itemIndex, nameArg ) \
itemDef \
{ \
name nameArg \
rect CHOICE_RECT( itemIndex ) \
forecolor CHOICE_TEXTCOLOR \
disablecolor CHOICE_TEXTCOLOR_DISABLED \
style CHOICE_STYLE \
group "mw2_button" \
type ITEM_TYPE_BUTTON \
textAlign CHOICE_TEXTALIGN \
textAlignX CHOICE_TEXT_OFFSET_X \
textFont CHOICE_TEXTFONT \
textScale CHOICE_TEXTSIZE \
textStyle CHOICE_TEXTSTYLE \
exp text( textArg ) \
visible visArg \
extraArgs \
CHOICE_SCRIPTS_ALL( itemIndex, nameArg, actionArg, onFocusArg, leaveFocusArg ) \
}
#define CHOICE_BACK( textArg, actionArg ) \
CHOICE_BACK_VIS( textArg, actionArg, 1 )
#define CHOICE_BACK_VIS( textArg, actionArg, visArg ) \
itemDef \
{ \
rect -64 -20 336 20 1 3 \
visible 1 \
group "mw2_button" \
style 1 \
foreColor CHOICE_TEXTCOLOR \
disableColor 0.6 0.55 0.55 1 \
background "menu_button_selection_bar" \
type 1 \
textFont 3 \
textAlign 6 \
textAlignX -60 \
textScale 0.375 \
text textArg \
visible when ( visArg ) \
onFocus \
{ \
play CHOICE_FOCUS_SOUND; \
setItemColor self backcolor 0 0 0 1; \
setLocalVarBool "ui_menuAButton" ( 1 ); \
} \
leaveFocus \
{ \
setItemColor self backcolor 0 0 0 0; \
setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); \
setLocalVarBool "ui_menuAButton" ( 0 ); \
} \
action \
{ \
play "mouse_click"; \
escape "self"; \
actionArg \
} \
}
Loaded 100 of 218 files, more files were not shown because too many files have changed in this diff. Show more