Compare commits

...
60 Commits
Author SHA1 Message Date
Louvenarde f8017e7fa7 Fix material on IW5 SAS 2023-12-16 10:50:12 +01:00
Louvenarde fe5e627e29 Add " to loc keys 2023-12-15 23:57:15 +01:00
Louvenarde 5e938b9135 Split files to make smaller IWDs 2023-12-15 23:49:01 +01:00
Louvenarde e1ff35cd47 Updatet faction icons for SAS IW3 2023-12-15 22:44:48 +01:00
Louvenarde 39e53281dd Move zones back to /patch 2023-12-15 20:31:25 +01:00
Louvenarde b67f9be562 Merge branch 'develop' of github.com:iw4x/iw4x-rawfiles into feature/teams 2023-12-15 20:15:43 +01:00
Louvenarde cab480ef30 Use team zones for now 2023-12-15 20:14:47 +01:00
Louve 1ae2710636 Update README.md 2023-12-15 20:11:43 +01:00
Louve ee026e572b Merge pull request #4 from efinst0rm/develop
Add Infected, Gun Game and Kill Confirmed.
2023-12-15 20:07:02 +01:00
efinst0rm b99e81ee23 Fix small issues with gungame and infected. 2023-11-01 20:46:10 -05:00
efinst0rm 8931d48f48 Add Gun Game , Infected and Kill Confirmed to menu's 2023-11-01 20:36:30 -05:00
efinst0rm 34776bef4b Actually fix secondary offhand error 2023-11-01 13:09:20 -05:00
efinst0rm 5bc60e7923 Fix Secondary Offhand 2023-11-01 09:42:29 -05:00
efinst0rm 5d3e293e40 Remove endgame bug 2023-11-01 09:25:07 -05:00
Louvenarde 5ad70822d1 Fix team icons 2023-11-01 11:50:53 +01:00
Louvenarde d9738f338c Added missing teams localization 2023-09-16 15:24:39 +02:00
Louvenarde 2606666c22 Update arenafile 2023-09-16 14:27:38 +02:00
efinst0rm 40b4ba7261 Added createXpEventPopup and overridePointsPopup
added createXpEventPopup to _ranked.
added overridePointsPopup to givePlayerScore in _gamescore (Used for custom game modes)
2023-09-15 20:22:33 -05:00
efinst0rm d14eca4f21 More GSC fixes for Gun Game and Infected
Backport setOverrideWatchDvar from IW5
2023-09-11 18:56:23 -05:00
Louvenarde f34d00e13c Added IW3 + IW5 Teams 2023-08-31 01:00:24 +02:00
efinst0rm 71cd4dfe48 Merge branch 'develop' of https://github.com/efinst0rm/iw4x-rawfiles-current into develop 2023-08-23 22:36:42 -05:00
efinst0rm f8c6d1c61e Fixed audio cues on kill confirmed. 2023-08-23 22:36:40 -05:00
Louvenarde 6f043052c2 Add missing sounds & updated patch_mp 2023-08-22 20:13:07 +02:00
efinst0rm df5cfeff65 Fixe a few script errors.
Remove stats tracking for kill confirmed since its not part of iw4.
2023-08-21 18:44:29 -05:00
efinst0rm 130851fe38 Initial infected and gun game mode 2023-08-17 19:49:32 -05:00
efinst0rm b36d0792d0 Revert "Revert "Add support for custom game modes classes""
This reverts commit 4478176407.
2023-08-17 19:48:00 -05:00
efinst0rm 4478176407 Revert "Add support for custom game modes classes"
This reverts commit ce51388914.
2023-08-17 19:47:34 -05:00
efinst0rm 88072e3b64 Add level.blockWeaponDrops
Needed for gun game & infected to prevent weapon drops on death.
2023-08-17 19:45:03 -05:00
efinst0rm bceb79b7d3 Add new game mode kill confirmed
Also updates old localizedstrings for some new games modes coming in the future soontm
Add Dog tag models. for kill confirmed.
2023-08-17 19:43:15 -05:00
efinst0rm ce51388914 Add support for custom game modes classes 2023-08-17 19:38:39 -05:00
efinst0rm ad2611183b Replace old dated _menus code
Replace old iw4x code in _menus to better detect if players are allowed to change teams and pick classes based on gamemodes.
Back port changes from IW5 to _playerlogic to support new _menus changes.
2023-08-17 19:37:09 -05:00
efinst0rm 299e5ed625 Port allowTeamChoice & allowClassChoice from IW5
Updates gameTypesTable.csv to check if game modes allow team change & class choices.
2023-08-17 19:33:49 -05:00
efinst0rm 47cfde64f4 Add new call cards for new game modes. 2023-08-17 19:32:23 -05:00
FutureRave c6b4109961 maint: quick cleanup 2023-05-16 12:12:59 +01:00
FutureRave 6580aa3688 feat: add getiP 2023-05-03 17:47:43 +01:00
FutureRave ebcb8d9657 fix: make getPing work properly 2023-05-03 17:24:44 +01:00
FutureRave 7a44b445ca fix: gsc mistake 2023-05-03 13:44:25 +01:00
Edo cc5d3bc2e5 maint: update release.yml 2023-05-03 13:34:42 +01:00
FutureRave 1e85688c56 fix: remove 's' 2023-05-03 13:19:40 +01:00
FutureRave 463af4b4c3 fix: add another epic function 2023-05-03 13:07:41 +01:00
FutureRave fe5deac41e fix: add back epic function 2023-05-03 11:57:36 +01:00
EmosewajandEdo 52f18f9c5d Undo #18bdcd8 for mp_shipment.gsc (#43)
Co-authored-by: Edo <edoardo.sanguineti222@gmail.com>
2023-04-19 21:46:53 +02:00
Diavolo 3d77486b50 maint: re-active now working functions 2023-04-03 13:54:58 +02:00
Edo 264ccf04c6 fix(iw4x_utility): comments 2023-04-03 11:04:44 +02:00
Edo bae35aa0b1 fix(iw4x_utility): ufo/noclip 2023-04-03 11:03:50 +02:00
FutureRave 4d9d45899f maint: update html webfront 2023-03-28 18:07:11 +01:00
FutureRave 3bc879cf01 fix(mp_crash_tropical): allow the map to load once again 2023-03-27 18:09:01 +01:00
FutureRave 814fa83a2b fix: add deleted mp_citystreets 2023-03-22 23:12:59 +00:00
FutureRave 9448f3f08b remove some kekware leftover 2023-03-20 23:52:33 +00:00
FutureRave 898c0f7954 fix: bog map 2023-03-19 21:38:27 +00:00
FutureRave 5d24cb2004 fix: mp_nightshift 2023-03-18 20:02:23 +00:00
FutureRave 2af9be86a3 fix(ui): missing materials for some CoD4 maps 2023-03-18 11:34:16 +00:00
FutureRave f2acf8a24a fix(playerlogic): remove this 2023-03-18 11:10:49 +00:00
FutureRave 8e35266c1c fix: bravo precache GSC 2023-03-18 11:08:48 +00:00
FutureRave f7eed4ac86 fix: format 2023-03-18 11:08:23 +00:00
FutureRave 93a2a27df1 fix(settings_map): format 2023-03-18 10:52:27 +00:00
FutureRave 20d5c0cb0f fix: format 2023-03-18 10:51:23 +00:00
FutureRave 028edf6e00 fix: weird character duping in settings map 2023-03-18 10:36:10 +00:00
FutureRave 1e57574725 fix: add back shipment 2023-03-18 00:24:36 +00:00
FutureRave ef3c052f08 fix: localization of localized strings 2023-03-17 23:45:58 +00:00
6654 changed files with 14065 additions and 517 deletions

No files matched your search

+1 -1
View File
@@ -8,7 +8,7 @@ jobs:
name: Create GitHub Release name: Create GitHub Release
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v3.3.0 - uses: actions/checkout@v3.5.2
with: with:
fetch-depth: 1 fetch-depth: 1
- name: Create ZIP archive - name: Create ZIP archive
+5 -7
View File
@@ -1,12 +1,10 @@
![license](https://img.shields.io/github/license/XLabsProject/iw4x-rawfiles.svg) ![license](https://img.shields.io/github/license/iw4x/iw4x-rawfiles.svg)
![forks](https://img.shields.io/github/forks/XLabsProject/iw4x-rawfiles.svg) ![forks](https://img.shields.io/github/forks/iw4x/iw4x-rawfiles.svg)
![stars](https://img.shields.io/github/stars/XLabsProject/iw4x-rawfiles.svg) ![stars](https://img.shields.io/github/stars/iw4x/iw4x-rawfiles.svg)
![issues](https://img.shields.io/github/issues/XLabsProject/iw4x-rawfiles.svg) ![issues](https://img.shields.io/github/issues/iw4x/iw4x-rawfiles.svg)
[![discord](https://img.shields.io/endpoint?url=https://momo5502.com/iw4x/members-badge.php)](https://discord.gg/sKeVmR3)
[![patreon](https://img.shields.io/badge/patreon-support-blue.svg?logo=patreon)](https://www.patreon.com/xlabsproject)
# IW4x: Rawfiles # IW4x: Rawfiles
These are the rawfiles that are required (next to iw4x.dll) to launch and play IW4x. These are the rawfiles that are required (next to iw4x.dll) to launch and play IW4x.
.iwd Files (iw4x_00, iw4x_01) are uncompressed in this repo and need to be compressed before they can be used by IW4x, simply create a .zip archive of the contents of the iw4x_00 and iw4x_01 folders and change the file extension to .iwd. .iwd Files (iw4x_00, iw4x_01, ...) are uncompressed in this repo and need to be compressed before they can be used by IW4x, simply create a .zip archive of the contents of the iw4x_00 and iw4x_.. folders and change the file extension to .iwd.
+4 -3
View File
@@ -18,7 +18,7 @@
<table id="serverinfo"> <table id="serverinfo">
<thead> <thead>
<tr> <tr>
<th colspan="3">Serverinfo</th> <th colspan="4">Serverinfo</th>
</tr> </tr>
</thead> </thead>
</table> </table>
@@ -27,6 +27,7 @@
<thead> <thead>
<tr> <tr>
<th>Player</th> <th>Player</th>
<th>Test Client</th>
<th>Score</th> <th>Score</th>
<th>Ping</th> <th>Ping</th>
</tr> </tr>
@@ -34,9 +35,9 @@
<tbody id="players"> <tbody id="players">
</tbody> </tbody>
</table> </table>
<!-- <div id="footer"> <div id="footer">
Get IW4x! Get IW4x!
</div> --> </div>
</body> </body>
</html> </html>
+2 -8
View File
@@ -17,16 +17,12 @@ function getFfType (data)
{ {
case 0: case 0:
return "Disabled"; return "Disabled";
break;
case 1: case 1:
return "Enabled"; return "Enabled";
break;
case 2: case 2:
return "Reflected"; return "Reflected";
break;
case 3: case 3:
return "Shared"; return "Shared";
break;
default: default:
return "Disabled"; return "Disabled";
} }
@@ -34,7 +30,6 @@ function getFfType (data)
function getServerInfo(status, countPlayers) function getServerInfo(status, countPlayers)
{ {
var friendlyFire = status.scr_team_fftype;
var mod = status.fs_game; var mod = status.fs_game;
if (!mod) if (!mod)
@@ -59,6 +54,7 @@ function buildPlayerList(players)
{ {
var row = "<tr>"; var row = "<tr>";
row += "<td>" + players[i].name + "</td>"; row += "<td>" + players[i].name + "</td>";
row += "<td>" + players[i].test_client + "</td>";
row += "<td>" + players[i].score + "</td>"; row += "<td>" + players[i].score + "</td>";
row += "<td>" + players[i].ping + "</td>"; row += "<td>" + players[i].ping + "</td>";
row += "</tr>"; row += "</tr>";
@@ -81,8 +77,6 @@ function buildPage(data)
document.title = hostname document.title = hostname
$("#servername").text(document.title); $("#servername").text(document.title);
//$("#info").text(JSON.stringify(data));
getServerInfo(data["status"], data["players"].length); getServerInfo(data["status"], data["players"].length);
buildPlayerList(data["players"]); buildPlayerList(data["players"]);
@@ -107,6 +101,6 @@ $(document).ready(function()
$("#footer").click(function() $("#footer").click(function()
{ {
location.replace("https://iw4xcachep26muba.onion.to"); location.replace("https://xlabs.dev");
}); });
}); });
@@ -0,0 +1,15 @@
// THIS FILE IS AUTOGENERATED, DO NOT MODIFY
main()
{
self setModel("body_mp_arab_regular_assault");
self attach("head_mp_arab_regular_suren", "", true);
self setViewmodel("viewhands_desert_opfor");
self.voice = "arab";
}
precache()
{
precacheModel("body_mp_arab_regular_assault");
precacheModel("head_mp_arab_regular_suren");
precacheModel("viewhands_desert_opfor");
}
@@ -0,0 +1,15 @@
// THIS FILE IS AUTOGENERATED, DO NOT MODIFY
main()
{
self setModel("body_mp_arab_regular_cqb");
self attach("head_mp_arab_regular_headwrap", "", true);
self setViewmodel("viewhands_desert_opfor");
self.voice = "arab";
}
precache()
{
precacheModel("body_mp_arab_regular_cqb");
precacheModel("head_mp_arab_regular_headwrap");
precacheModel("viewhands_desert_opfor");
}
@@ -0,0 +1,15 @@
// THIS FILE IS AUTOGENERATED, DO NOT MODIFY
main()
{
self setModel("body_mp_arab_regular_engineer");
self attach("head_mp_arab_regular_ski_mask", "", true);
self setViewmodel("viewhands_desert_opfor");
self.voice = "arab";
}
precache()
{
precacheModel("body_mp_arab_regular_engineer");
precacheModel("head_mp_arab_regular_ski_mask");
precacheModel("viewhands_desert_opfor");
}
@@ -0,0 +1,15 @@
// THIS FILE IS AUTOGENERATED, DO NOT MODIFY
main()
{
self setModel("body_mp_arab_regular_sniper");
self attach("head_mp_arab_regular_sadiq", "", true);
self setViewmodel("viewhands_desert_opfor");
self.voice = "arab";
}
precache()
{
precacheModel("body_mp_arab_regular_sniper");
precacheModel("head_mp_arab_regular_sadiq");
precacheModel("viewhands_desert_opfor");
}
@@ -0,0 +1,15 @@
// THIS FILE IS AUTOGENERATED, DO NOT MODIFY
main()
{
self setModel("body_mp_arab_regular_support");
self attach("head_mp_arab_regular_asad", "", true);
self setViewmodel("viewhands_desert_opfor");
self.voice = "arab";
}
precache()
{
precacheModel("body_mp_arab_regular_support");
precacheModel("head_mp_arab_regular_asad");
precacheModel("viewhands_desert_opfor");
}
@@ -0,0 +1,15 @@
// THIS FILE IS AUTOGENERATED, DO NOT MODIFY
main()
{
self setModel("body_mp_opforce_assault");
self attach("head_mp_opforce_headwrap", "", true);
self setViewmodel("viewhands_op_force");
self.voice = "russian";
}
precache()
{
precacheModel("body_mp_opforce_assault");
precacheModel("head_mp_opforce_headwrap");
precacheModel("viewhands_op_force");
}
@@ -0,0 +1,15 @@
// THIS FILE IS AUTOGENERATED, DO NOT MODIFY
main()
{
self setModel("body_mp_opforce_cqb");
self attach("head_mp_opforce_gasmask", "", true);
self setViewmodel("viewhands_op_force");
self.voice = "russian";
}
precache()
{
precacheModel("body_mp_opforce_cqb");
precacheModel("head_mp_opforce_gasmask");
precacheModel("viewhands_op_force");
}
@@ -0,0 +1,15 @@
// THIS FILE IS AUTOGENERATED, DO NOT MODIFY
main()
{
self setModel("body_mp_opforce_eningeer");
self attach("head_mp_opforce_gasmask", "", true);
self setViewmodel("viewhands_op_force");
self.voice = "russian";
}
precache()
{
precacheModel("body_mp_opforce_eningeer");
precacheModel("head_mp_opforce_gasmask");
precacheModel("viewhands_op_force");
}
@@ -0,0 +1,15 @@
// THIS FILE IS AUTOGENERATED, DO NOT MODIFY
main()
{
self setModel("body_mp_opforce_sniper");
self attach("head_mp_opforce_ghillie", "", true);
self setViewmodel("viewhands_marine_sniper");
self.voice = "russian";
}
precache()
{
precacheModel("body_mp_opforce_sniper");
precacheModel("head_mp_opforce_ghillie");
precacheModel("viewhands_marine_sniper");
}
@@ -0,0 +1,15 @@
// THIS FILE IS AUTOGENERATED, DO NOT MODIFY
main()
{
self setModel("body_mp_opforce_support");
self attach("head_mp_opforce_3hole_mask", "", true);
self setViewmodel("viewhands_op_force");
self.voice = "russian";
}
precache()
{
precacheModel("body_mp_opforce_support");
precacheModel("head_mp_opforce_3hole_mask");
precacheModel("viewhands_op_force");
}
@@ -0,0 +1,15 @@
// THIS FILE IS AUTOGENERATED, DO NOT MODIFY
main()
{
self setModel("body_mp_opforce_assault");
self attach("head_mp_opforce_headwrap", "", true);
self setViewmodel("viewhands_op_force");
self.voice = "russian";
}
precache()
{
precacheModel("body_mp_opforce_assault");
precacheModel("head_mp_opforce_headwrap");
precacheModel("viewhands_op_force");
}
@@ -0,0 +1,15 @@
// THIS FILE IS AUTOGENERATED, DO NOT MODIFY
main()
{
self setModel("body_mp_opforce_cqb");
self attach("head_mp_opforce_gasmask", "", true);
self setViewmodel("viewhands_op_force");
self.voice = "russian";
}
precache()
{
precacheModel("body_mp_opforce_cqb");
precacheModel("head_mp_opforce_gasmask");
precacheModel("viewhands_op_force");
}
@@ -0,0 +1,15 @@
// THIS FILE IS AUTOGENERATED, DO NOT MODIFY
main()
{
self setModel("body_mp_opforce_eningeer");
self attach("head_mp_opforce_gasmask", "", true);
self setViewmodel("viewhands_op_force");
self.voice = "russian";
}
precache()
{
precacheModel("body_mp_opforce_eningeer");
precacheModel("head_mp_opforce_gasmask");
precacheModel("viewhands_op_force");
}
@@ -0,0 +1,15 @@
// THIS FILE IS AUTOGENERATED, DO NOT MODIFY
main()
{
self setModel("body_mp_opforce_sniper_urban");
self attach("head_mp_opforce_justin", "", true);
self setViewmodel("viewhands_op_force");
self.voice = "russian";
}
precache()
{
precacheModel("body_mp_opforce_sniper_urban");
precacheModel("head_mp_opforce_justin");
precacheModel("viewhands_op_force");
}
@@ -0,0 +1,15 @@
// THIS FILE IS AUTOGENERATED, DO NOT MODIFY
main()
{
self setModel("body_mp_opforce_support");
self attach("head_mp_opforce_3hole_mask", "", true);
self setViewmodel("viewhands_op_force");
self.voice = "russian";
}
precache()
{
precacheModel("body_mp_opforce_support");
precacheModel("head_mp_opforce_3hole_mask");
precacheModel("viewhands_op_force");
}
@@ -0,0 +1,13 @@
// THIS FILE IS AUTOGENERATED, DO NOT MODIFY
main()
{
self setModel("body_mp_sas_urban_assault");
self setViewmodel("viewhands_black_kit");
self.voice = "british";
}
precache()
{
precacheModel("body_mp_sas_urban_assault");
precacheModel("viewhands_black_kit");
}
@@ -0,0 +1,13 @@
// THIS FILE IS AUTOGENERATED, DO NOT MODIFY
main()
{
self setModel("body_mp_sas_urban_recon");
self setViewmodel("viewhands_black_kit");
self.voice = "british";
}
precache()
{
precacheModel("body_mp_sas_urban_recon");
precacheModel("viewhands_black_kit");
}
@@ -0,0 +1,13 @@
// THIS FILE IS AUTOGENERATED, DO NOT MODIFY
main()
{
self setModel("body_mp_sas_urban_sniper");
self setViewmodel("viewhands_black_kit");
self.voice = "british";
}
precache()
{
precacheModel("body_mp_sas_urban_sniper");
precacheModel("viewhands_black_kit");
}
@@ -0,0 +1,13 @@
// THIS FILE IS AUTOGENERATED, DO NOT MODIFY
main()
{
self setModel("body_mp_sas_urban_specops");
self setViewmodel("viewhands_black_kit");
self.voice = "british";
}
precache()
{
precacheModel("body_mp_sas_urban_specops");
precacheModel("viewhands_black_kit");
}
@@ -0,0 +1,13 @@
// THIS FILE IS AUTOGENERATED, DO NOT MODIFY
main()
{
self setModel("body_mp_sas_urban_support");
self setViewmodel("viewhands_black_kit");
self.voice = "british";
}
precache()
{
precacheModel("body_mp_sas_urban_support");
precacheModel("viewhands_black_kit");
}
@@ -0,0 +1,15 @@
// THIS FILE IS AUTOGENERATED, DO NOT MODIFY
main()
{
self setModel("body_mp_usmc_assault");
self attach("head_mp_usmc_tactical_mich", "", true);
self setViewmodel("viewmodel_base_viewhands");
self.voice = "american";
}
precache()
{
precacheModel("body_mp_usmc_assault");
precacheModel("head_mp_usmc_tactical_mich");
precacheModel("viewmodel_base_viewhands");
}
@@ -0,0 +1,15 @@
// THIS FILE IS AUTOGENERATED, DO NOT MODIFY
main()
{
self setModel("body_mp_usmc_recon");
self attach("head_mp_usmc_nomex", "", true);
self setViewmodel("viewmodel_base_viewhands");
self.voice = "american";
}
precache()
{
precacheModel("body_mp_usmc_recon");
precacheModel("head_mp_usmc_nomex");
precacheModel("viewmodel_base_viewhands");
}
@@ -0,0 +1,15 @@
// THIS FILE IS AUTOGENERATED, DO NOT MODIFY
main()
{
self setModel("body_mp_usmc_sniper");
self attach("head_mp_usmc_tactical_baseball_cap", "", true);
self setViewmodel("viewmodel_base_viewhands");
self.voice = "american";
}
precache()
{
precacheModel("body_mp_usmc_sniper");
precacheModel("head_mp_usmc_tactical_baseball_cap");
precacheModel("viewmodel_base_viewhands");
}
@@ -0,0 +1,15 @@
// THIS FILE IS AUTOGENERATED, DO NOT MODIFY
main()
{
self setModel("body_mp_usmc_specops");
self attach("head_mp_usmc_tactical_mich_stripes_nomex", "", true);
self setViewmodel("viewmodel_base_viewhands");
self.voice = "american";
}
precache()
{
precacheModel("body_mp_usmc_specops");
precacheModel("head_mp_usmc_tactical_mich_stripes_nomex");
precacheModel("viewmodel_base_viewhands");
}
@@ -0,0 +1,15 @@
// THIS FILE IS AUTOGENERATED, DO NOT MODIFY
main()
{
self setModel("body_mp_usmc_support");
self attach("head_mp_usmc_shaved_head", "", true);
self setViewmodel("viewmodel_base_viewhands");
self.voice = "american";
}
precache()
{
precacheModel("body_mp_usmc_support");
precacheModel("head_mp_usmc_shaved_head");
precacheModel("viewmodel_base_viewhands");
}
@@ -0,0 +1,15 @@
// THIS FILE IS AUTOGENERATED, DO NOT MODIFY
main()
{
self setModel("body_mp_usmc_woodland_assault");
self attach("head_mp_usmc_tactical_mich", "", true);
self setViewmodel("viewhands_sas_woodland");
self.voice = "british";
}
precache()
{
precacheModel("body_mp_usmc_woodland_assault");
precacheModel("head_mp_usmc_tactical_mich");
precacheModel("viewhands_sas_woodland");
}
@@ -0,0 +1,15 @@
// THIS FILE IS AUTOGENERATED, DO NOT MODIFY
main()
{
self setModel("body_mp_usmc_woodland_recon");
self attach("head_mp_usmc_nomex", "", true);
self setViewmodel("viewhands_sas_woodland");
self.voice = "british";
}
precache()
{
precacheModel("body_mp_usmc_woodland_recon");
precacheModel("head_mp_usmc_nomex");
precacheModel("viewhands_sas_woodland");
}
@@ -0,0 +1,15 @@
// THIS FILE IS AUTOGENERATED, DO NOT MODIFY
main()
{
self setModel("body_mp_usmc_woodland_sniper");
self attach("head_mp_usmc_ghillie", "", true);
self setViewmodel("viewhands_marine_sniper");
self.voice = "british";
}
precache()
{
precacheModel("body_mp_usmc_woodland_sniper");
precacheModel("head_mp_usmc_ghillie");
precacheModel("viewhands_marine_sniper");
}
@@ -0,0 +1,15 @@
// THIS FILE IS AUTOGENERATED, DO NOT MODIFY
main()
{
self setModel("body_mp_usmc_woodland_specops");
self attach("head_mp_usmc_tactical_mich_stripes_nomex", "", true);
self setViewmodel("viewhands_sas_woodland");
self.voice = "british";
}
precache()
{
precacheModel("body_mp_usmc_woodland_specops");
precacheModel("head_mp_usmc_tactical_mich_stripes_nomex");
precacheModel("viewhands_sas_woodland");
}
@@ -0,0 +1,15 @@
// THIS FILE IS AUTOGENERATED, DO NOT MODIFY
main()
{
self setModel("body_mp_usmc_woodland_support");
self attach("head_mp_usmc_shaved_head", "", true);
self setViewmodel("viewhands_sas_woodland");
self.voice = "british";
}
precache()
{
precacheModel("body_mp_usmc_woodland_support");
precacheModel("head_mp_usmc_shaved_head");
precacheModel("viewhands_sas_woodland");
}
@@ -0,0 +1,17 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_africa_militia_assault_a" );
codescripts\character::attachhead( "alias_africa_militia_heads_mp", xmodelalias\alias_africa_militia_heads_mp::main() );
self setviewmodel( "viewhands_african_militia" );
self.voice = "african";
}
precache()
{
precachemodel( "mp_body_africa_militia_assault_a" );
codescripts\character::precachemodelarray( xmodelalias\alias_africa_militia_heads_mp::main() );
precachemodel( "viewhands_african_militia" );
}
@@ -0,0 +1,17 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_africa_militia_lmg_b" );
codescripts\character::attachhead( "alias_africa_militia_heads_mp", xmodelalias\alias_africa_militia_heads_mp::main() );
self setviewmodel( "viewhands_african_militia" );
self.voice = "african";
}
precache()
{
precachemodel( "mp_body_africa_militia_lmg_b" );
codescripts\character::precachemodelarray( xmodelalias\alias_africa_militia_heads_mp::main() );
precachemodel( "viewhands_african_militia" );
}
@@ -0,0 +1,17 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_africa_militia_shotgun_b" );
codescripts\character::attachhead( "alias_africa_militia_heads_mp", xmodelalias\alias_africa_militia_heads_mp::main() );
self setviewmodel( "viewhands_african_militia" );
self.voice = "african";
}
precache()
{
precachemodel( "mp_body_africa_militia_shotgun_b" );
codescripts\character::precachemodelarray( xmodelalias\alias_africa_militia_heads_mp::main() );
precachemodel( "viewhands_african_militia" );
}
@@ -0,0 +1,17 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_africa_militia_smg_b" );
codescripts\character::attachhead( "alias_africa_militia_heads_mp", xmodelalias\alias_africa_militia_heads_mp::main() );
self setviewmodel( "viewhands_african_militia" );
self.voice = "african";
}
precache()
{
precachemodel( "mp_body_africa_militia_smg_b" );
codescripts\character::precachemodelarray( xmodelalias\alias_africa_militia_heads_mp::main() );
precachemodel( "viewhands_african_militia" );
}
@@ -0,0 +1,18 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_opforce_africa_militia_sniper" );
self attach( "head_opforce_africa_sniper", "", 1 );
self.headmodel = "head_opforce_africa_sniper";
self setviewmodel( "viewhands_african_militia" );
self.voice = "african";
}
precache()
{
precachemodel( "mp_body_opforce_africa_militia_sniper" );
precachemodel( "head_opforce_africa_sniper" );
precachemodel( "viewhands_african_militia" );
}
@@ -0,0 +1,17 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_delta_elite_assault_aa" );
codescripts\character::attachhead( "alias_delta_elite_heads", xmodelalias\alias_delta_elite_heads::main() );
self setviewmodel( "viewhands_delta" );
self.voice = "delta";
}
precache()
{
precachemodel( "mp_body_delta_elite_assault_aa" );
codescripts\character::precachemodelarray( xmodelalias\alias_delta_elite_heads::main() );
precachemodel( "viewhands_delta" );
}
@@ -0,0 +1,17 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_delta_elite_assault_ab" );
codescripts\character::attachhead( "alias_delta_elite_heads_longsleeves", xmodelalias\alias_delta_elite_heads_longsleeves::main() );
self setviewmodel( "viewhands_delta" );
self.voice = "delta";
}
precache()
{
precachemodel( "mp_body_delta_elite_assault_ab" );
codescripts\character::precachemodelarray( xmodelalias\alias_delta_elite_heads_longsleeves::main() );
precachemodel( "viewhands_delta" );
}
@@ -0,0 +1,17 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_delta_elite_assault_ba" );
codescripts\character::attachhead( "alias_delta_elite_heads", xmodelalias\alias_delta_elite_heads::main() );
self setviewmodel( "viewhands_delta" );
self.voice = "delta";
}
precache()
{
precachemodel( "mp_body_delta_elite_assault_ba" );
codescripts\character::precachemodelarray( xmodelalias\alias_delta_elite_heads::main() );
precachemodel( "viewhands_delta" );
}
@@ -0,0 +1,17 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_delta_elite_assault_bb" );
codescripts\character::attachhead( "alias_delta_elite_heads_longsleeves", xmodelalias\alias_delta_elite_heads_longsleeves::main() );
self setviewmodel( "viewhands_delta" );
self.voice = "delta";
}
precache()
{
precachemodel( "mp_body_delta_elite_assault_bb" );
codescripts\character::precachemodelarray( xmodelalias\alias_delta_elite_heads_longsleeves::main() );
precachemodel( "viewhands_delta" );
}
@@ -0,0 +1,17 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_delta_elite_lmg_a" );
codescripts\character::attachhead( "alias_delta_elite_heads", xmodelalias\alias_delta_elite_heads::main() );
self setviewmodel( "viewhands_delta" );
self.voice = "delta";
}
precache()
{
precachemodel( "mp_body_delta_elite_lmg_a" );
codescripts\character::precachemodelarray( xmodelalias\alias_delta_elite_heads::main() );
precachemodel( "viewhands_delta" );
}
@@ -0,0 +1,17 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_delta_elite_lmg_b" );
codescripts\character::attachhead( "alias_delta_elite_heads_longsleeves", xmodelalias\alias_delta_elite_heads_longsleeves::main() );
self setviewmodel( "viewhands_delta" );
self.voice = "delta";
}
precache()
{
precachemodel( "mp_body_delta_elite_lmg_b" );
codescripts\character::precachemodelarray( xmodelalias\alias_delta_elite_heads_longsleeves::main() );
precachemodel( "viewhands_delta" );
}
@@ -0,0 +1,17 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_delta_elite_shotgun_a" );
codescripts\character::attachhead( "alias_delta_elite_heads_longsleeves", xmodelalias\alias_delta_elite_heads_longsleeves::main() );
self setviewmodel( "viewhands_delta" );
self.voice = "delta";
}
precache()
{
precachemodel( "mp_body_delta_elite_shotgun_a" );
codescripts\character::precachemodelarray( xmodelalias\alias_delta_elite_heads_longsleeves::main() );
precachemodel( "viewhands_delta" );
}
@@ -0,0 +1,17 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_delta_elite_smg_a" );
codescripts\character::attachhead( "alias_delta_elite_heads", xmodelalias\alias_delta_elite_heads::main() );
self setviewmodel( "viewhands_delta" );
self.voice = "delta";
}
precache()
{
precachemodel( "mp_body_delta_elite_smg_a" );
codescripts\character::precachemodelarray( xmodelalias\alias_delta_elite_heads::main() );
precachemodel( "viewhands_delta" );
}
@@ -0,0 +1,17 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_delta_elite_smg_b" );
codescripts\character::attachhead( "alias_delta_elite_heads_longsleeves", xmodelalias\alias_delta_elite_heads_longsleeves::main() );
self setviewmodel( "viewhands_delta" );
self.voice = "delta";
}
precache()
{
precachemodel( "mp_body_delta_elite_smg_b" );
codescripts\character::precachemodelarray( xmodelalias\alias_delta_elite_heads_longsleeves::main() );
precachemodel( "viewhands_delta" );
}
@@ -0,0 +1,18 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_ally_delta_sniper" );
self attach( "head_ally_delta_sniper", "", 1 );
self.headmodel = "head_ally_delta_sniper";
self setviewmodel( "viewhands_delta" );
self.voice = "delta";
}
precache()
{
precachemodel( "mp_body_ally_delta_sniper" );
precachemodel( "head_ally_delta_sniper" );
precachemodel( "viewhands_delta" );
}
@@ -0,0 +1,18 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_gign_paris_assault" );
self attach( "head_gign_c", "", 1 );
self.headmodel = "head_gign_c";
self setviewmodel( "viewhands_sas" );
self.voice = "french";
}
precache()
{
precachemodel( "mp_body_gign_paris_assault" );
precachemodel( "head_gign_c" );
precachemodel( "viewhands_sas" );
}
@@ -0,0 +1,18 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_gign_paris_lmg" );
self attach( "head_gign_d", "", 1 );
self.headmodel = "head_gign_d";
self setviewmodel( "viewhands_sas" );
self.voice = "french";
}
precache()
{
precachemodel( "mp_body_gign_paris_lmg" );
precachemodel( "head_gign_d" );
precachemodel( "viewhands_sas" );
}
@@ -0,0 +1,18 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_gign_paris_lmg" );
self attach( "head_gign_a", "", 1 );
self.headmodel = "head_gign_a";
self setviewmodel( "viewhands_sas" );
self.voice = "french";
}
precache()
{
precachemodel( "mp_body_gign_paris_lmg" );
precachemodel( "head_gign_a" );
precachemodel( "viewhands_sas" );
}
@@ -0,0 +1,18 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_gign_paris_shotgun" );
self attach( "head_gign_b", "", 1 );
self.headmodel = "head_gign_b";
self setviewmodel( "viewhands_sas" );
self.voice = "french";
}
precache()
{
precachemodel( "mp_body_gign_paris_shotgun" );
precachemodel( "head_gign_b" );
precachemodel( "viewhands_sas" );
}
@@ -0,0 +1,18 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_gign_paris_smg" );
self attach( "head_gign_saber_gasmask", "", 1 );
self.headmodel = "head_gign_saber_gasmask";
self setviewmodel( "viewhands_sas" );
self.voice = "french";
}
precache()
{
precachemodel( "mp_body_gign_paris_smg" );
precachemodel( "head_gign_saber_gasmask" );
precachemodel( "viewhands_sas" );
}
@@ -0,0 +1,18 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_russian_military_assault_a_airborne" );
self attach( "head_russian_military_aa", "", 1 );
self.headmodel = "head_russian_military_aa";
self setviewmodel( "viewhands_russian_b" );
self.voice = "russian";
}
precache()
{
precachemodel( "mp_body_russian_military_assault_a_airborne" );
precachemodel( "head_russian_military_aa" );
precachemodel( "viewhands_russian_b" );
}
@@ -0,0 +1,18 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_russian_military_lmg_a_airborne" );
self attach( "head_russian_military_bb", "", 1 );
self.headmodel = "head_russian_military_bb";
self setviewmodel( "viewhands_russian_b" );
self.voice = "russian";
}
precache()
{
precachemodel( "mp_body_russian_military_lmg_a_airborne" );
precachemodel( "head_russian_military_bb" );
precachemodel( "viewhands_russian_b" );
}
@@ -0,0 +1,18 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_russian_military_shotgun_a_airborne" );
self attach( "head_russian_military_d", "", 1 );
self.headmodel = "head_russian_military_d";
self setviewmodel( "viewhands_russian_b" );
self.voice = "russian";
}
precache()
{
precachemodel( "mp_body_russian_military_shotgun_a_airborne" );
precachemodel( "head_russian_military_d" );
precachemodel( "viewhands_russian_b" );
}
@@ -0,0 +1,18 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_russian_military_smg_a_airborne" );
self attach( "head_russian_military_f", "", 1 );
self.headmodel = "head_russian_military_f";
self setviewmodel( "viewhands_russian_b" );
self.voice = "russian";
}
precache()
{
precachemodel( "mp_body_russian_military_smg_a_airborne" );
precachemodel( "head_russian_military_f" );
precachemodel( "viewhands_russian_b" );
}
@@ -0,0 +1,18 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_opforce_russian_air_sniper" );
self attach( "head_opforce_russian_air_sniper", "", 1 );
self.headmodel = "head_opforce_russian_air_sniper";
self setviewmodel( "viewhands_russian_b" );
self.voice = "russian";
}
precache()
{
precachemodel( "mp_body_opforce_russian_air_sniper" );
precachemodel( "head_opforce_russian_air_sniper" );
precachemodel( "viewhands_russian_b" );
}
@@ -0,0 +1,17 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_henchmen_assault_a" );
codescripts\character::attachhead( "alias_henchmen_heads_mp", xmodelalias\alias_henchmen_heads_mp::main() );
self setviewmodel( "viewhands_henchmen" );
self.voice = "russian";
}
precache()
{
precachemodel( "mp_body_henchmen_assault_a" );
codescripts\character::precachemodelarray( xmodelalias\alias_henchmen_heads_mp::main() );
precachemodel( "viewhands_henchmen" );
}
@@ -0,0 +1,17 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_henchmen_assault_b" );
codescripts\character::attachhead( "alias_henchmen_heads_mp", xmodelalias\alias_henchmen_heads_mp::main() );
self setviewmodel( "viewhands_henchmen" );
self.voice = "russian";
}
precache()
{
precachemodel( "mp_body_henchmen_assault_b" );
codescripts\character::precachemodelarray( xmodelalias\alias_henchmen_heads_mp::main() );
precachemodel( "viewhands_henchmen" );
}
@@ -0,0 +1,17 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_henchmen_assault_c" );
codescripts\character::attachhead( "alias_henchmen_heads_mp", xmodelalias\alias_henchmen_heads_mp::main() );
self setviewmodel( "viewhands_henchmen" );
self.voice = "russian";
}
precache()
{
precachemodel( "mp_body_henchmen_assault_c" );
codescripts\character::precachemodelarray( xmodelalias\alias_henchmen_heads_mp::main() );
precachemodel( "viewhands_henchmen" );
}
@@ -0,0 +1,17 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_henchmen_assault_d" );
codescripts\character::attachhead( "alias_henchmen_heads_mp", xmodelalias\alias_henchmen_heads_mp::main() );
self setviewmodel( "viewhands_henchmen" );
self.voice = "russian";
}
precache()
{
precachemodel( "mp_body_henchmen_assault_d" );
codescripts\character::precachemodelarray( xmodelalias\alias_henchmen_heads_mp::main() );
precachemodel( "viewhands_henchmen" );
}
@@ -0,0 +1,17 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_henchmen_lmg_a" );
codescripts\character::attachhead( "alias_henchmen_heads_mp", xmodelalias\alias_henchmen_heads_mp::main() );
self setviewmodel( "viewhands_henchmen" );
self.voice = "russian";
}
precache()
{
precachemodel( "mp_body_henchmen_lmg_a" );
codescripts\character::precachemodelarray( xmodelalias\alias_henchmen_heads_mp::main() );
precachemodel( "viewhands_henchmen" );
}
@@ -0,0 +1,17 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_henchmen_lmg_b" );
codescripts\character::attachhead( "alias_henchmen_heads_mp", xmodelalias\alias_henchmen_heads_mp::main() );
self setviewmodel( "viewhands_henchmen" );
self.voice = "russian";
}
precache()
{
precachemodel( "mp_body_henchmen_lmg_b" );
codescripts\character::precachemodelarray( xmodelalias\alias_henchmen_heads_mp::main() );
precachemodel( "viewhands_henchmen" );
}
@@ -0,0 +1,17 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_henchmen_shotgun_a" );
codescripts\character::attachhead( "alias_henchmen_heads_mp", xmodelalias\alias_henchmen_heads_mp::main() );
self setviewmodel( "viewhands_henchmen" );
self.voice = "russian";
}
precache()
{
precachemodel( "mp_body_henchmen_shotgun_a" );
codescripts\character::precachemodelarray( xmodelalias\alias_henchmen_heads_mp::main() );
precachemodel( "viewhands_henchmen" );
}
@@ -0,0 +1,17 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_henchmen_shotgun_b" );
codescripts\character::attachhead( "alias_henchmen_heads_mp", xmodelalias\alias_henchmen_heads_mp::main() );
self setviewmodel( "viewhands_henchmen" );
self.voice = "russian";
}
precache()
{
precachemodel( "mp_body_henchmen_shotgun_b" );
codescripts\character::precachemodelarray( xmodelalias\alias_henchmen_heads_mp::main() );
precachemodel( "viewhands_henchmen" );
}
@@ -0,0 +1,17 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_henchmen_smg_a" );
codescripts\character::attachhead( "alias_henchmen_heads_mp", xmodelalias\alias_henchmen_heads_mp::main() );
self setviewmodel( "viewhands_henchmen" );
self.voice = "russian";
}
precache()
{
precachemodel( "mp_body_henchmen_smg_a" );
codescripts\character::precachemodelarray( xmodelalias\alias_henchmen_heads_mp::main() );
precachemodel( "viewhands_henchmen" );
}
@@ -0,0 +1,17 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_henchmen_smg_b" );
codescripts\character::attachhead( "alias_henchmen_heads_mp", xmodelalias\alias_henchmen_heads_mp::main() );
self setviewmodel( "viewhands_henchmen" );
self.voice = "russian";
}
precache()
{
precachemodel( "mp_body_henchmen_smg_b" );
codescripts\character::precachemodelarray( xmodelalias\alias_henchmen_heads_mp::main() );
precachemodel( "viewhands_henchmen" );
}
@@ -0,0 +1,18 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_opforce_henchmen_sniper" );
self attach( "head_opforce_henchmen_sniper", "", 1 );
self.headmodel = "head_opforce_henchmen_sniper";
self setviewmodel( "viewhands_henchmen" );
self.voice = "russian";
}
precache()
{
precachemodel( "mp_body_opforce_henchmen_sniper" );
precachemodel( "head_opforce_henchmen_sniper" );
precachemodel( "viewhands_henchmen" );
}
@@ -0,0 +1,17 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_russian_military_assault_a_arctic" );
codescripts\character::attachhead( "alias_russian_military_arctic_heads", xmodelalias\alias_russian_military_arctic_heads::main() );
self setviewmodel( "viewhands_russian_d" );
self.voice = "russian";
}
precache()
{
precachemodel( "mp_body_russian_military_assault_a_arctic" );
codescripts\character::precachemodelarray( xmodelalias\alias_russian_military_arctic_heads::main() );
precachemodel( "viewhands_russian_d" );
}
@@ -0,0 +1,17 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_russian_military_lmg_a_arctic" );
codescripts\character::attachhead( "alias_russian_military_arctic_heads", xmodelalias\alias_russian_military_arctic_heads::main() );
self setviewmodel( "viewhands_russian_d" );
self.voice = "russian";
}
precache()
{
precachemodel( "mp_body_russian_military_lmg_a_arctic" );
codescripts\character::precachemodelarray( xmodelalias\alias_russian_military_arctic_heads::main() );
precachemodel( "viewhands_russian_d" );
}
@@ -0,0 +1,17 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_russian_military_shotgun_a_arctic" );
codescripts\character::attachhead( "alias_russian_military_arctic_heads", xmodelalias\alias_russian_military_arctic_heads::main() );
self setviewmodel( "viewhands_russian_d" );
self.voice = "russian";
}
precache()
{
precachemodel( "mp_body_russian_military_shotgun_a_arctic" );
codescripts\character::precachemodelarray( xmodelalias\alias_russian_military_arctic_heads::main() );
precachemodel( "viewhands_russian_d" );
}
@@ -0,0 +1,18 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_russian_military_smg_a_arctic" );
self attach( "head_russian_military_f", "", 1 );
self.headmodel = "head_russian_military_f";
self setviewmodel( "viewhands_russian_d" );
self.voice = "russian";
}
precache()
{
precachemodel( "mp_body_russian_military_smg_a_arctic" );
precachemodel( "head_russian_military_f" );
precachemodel( "viewhands_russian_d" );
}
@@ -0,0 +1,18 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_opforce_russian_arctic_sniper" );
self attach( "head_opforce_russian_arctic_sniper", "", 1 );
self.headmodel = "head_opforce_russian_arctic_sniper";
self setviewmodel( "viewhands_russian_d" );
self.voice = "russian";
}
precache()
{
precachemodel( "mp_body_opforce_russian_arctic_sniper" );
precachemodel( "head_opforce_russian_arctic_sniper" );
precachemodel( "viewhands_russian_d" );
}
@@ -0,0 +1,18 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_russian_military_assault_a" );
self attach( "head_russian_military_aa", "", 1 );
self.headmodel = "head_russian_military_aa";
self setviewmodel( "viewhands_russian_a" );
self.voice = "russian";
}
precache()
{
precachemodel( "mp_body_russian_military_assault_a" );
precachemodel( "head_russian_military_aa" );
precachemodel( "viewhands_russian_a" );
}
@@ -0,0 +1,18 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_russian_military_lmg_a" );
self attach( "head_russian_military_b", "", 1 );
self.headmodel = "head_russian_military_b";
self setviewmodel( "viewhands_russian_a" );
self.voice = "russian";
}
precache()
{
precachemodel( "mp_body_russian_military_lmg_a" );
precachemodel( "head_russian_military_b" );
precachemodel( "viewhands_russian_a" );
}
@@ -0,0 +1,18 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_russian_military_shotgun_a" );
self attach( "head_russian_military_dd", "", 1 );
self.headmodel = "head_russian_military_dd";
self setviewmodel( "viewhands_russian_a" );
self.voice = "russian";
}
precache()
{
precachemodel( "mp_body_russian_military_shotgun_a" );
precachemodel( "head_russian_military_dd" );
precachemodel( "viewhands_russian_a" );
}
@@ -0,0 +1,18 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_russian_military_smg_a" );
self attach( "head_russian_military_f", "", 1 );
self.headmodel = "head_russian_military_f";
self setviewmodel( "viewhands_russian_a" );
self.voice = "russian";
}
precache()
{
precachemodel( "mp_body_russian_military_smg_a" );
precachemodel( "head_russian_military_f" );
precachemodel( "viewhands_russian_a" );
}
@@ -0,0 +1,18 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_opforce_russian_urban_sniper" );
self attach( "head_opforce_russian_urban_sniper", "", 1 );
self.headmodel = "head_opforce_russian_urban_sniper";
self setviewmodel( "viewhands_russian_a" );
self.voice = "russian";
}
precache()
{
precachemodel( "mp_body_opforce_russian_urban_sniper" );
precachemodel( "head_opforce_russian_urban_sniper" );
precachemodel( "viewhands_russian_a" );
}
@@ -0,0 +1,18 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_russian_military_assault_a_woodland" );
self attach( "head_russian_military_b", "", 1 );
self.headmodel = "head_russian_military_b";
self setviewmodel( "viewhands_russian_c" );
self.voice = "russian";
}
precache()
{
precachemodel( "mp_body_russian_military_assault_a_woodland" );
precachemodel( "head_russian_military_b" );
precachemodel( "viewhands_russian_c" );
}
@@ -0,0 +1,18 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_russian_military_lmg_a_woodland" );
self attach( "head_russian_military_a", "", 1 );
self.headmodel = "head_russian_military_a";
self setviewmodel( "viewhands_russian_c" );
self.voice = "russian";
}
precache()
{
precachemodel( "mp_body_russian_military_lmg_a_woodland" );
precachemodel( "head_russian_military_a" );
precachemodel( "viewhands_russian_c" );
}
@@ -0,0 +1,18 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_russian_military_shotgun_a_woodland" );
self attach( "head_russian_military_cc", "", 1 );
self.headmodel = "head_russian_military_cc";
self setviewmodel( "viewhands_russian_c" );
self.voice = "russian";
}
precache()
{
precachemodel( "mp_body_russian_military_shotgun_a_woodland" );
precachemodel( "head_russian_military_cc" );
precachemodel( "viewhands_russian_c" );
}
@@ -0,0 +1,18 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_russian_military_smg_a_woodland" );
self attach( "head_russian_military_e", "", 1 );
self.headmodel = "head_russian_military_e";
self setviewmodel( "viewhands_russian_c" );
self.voice = "russian";
}
precache()
{
precachemodel( "mp_body_russian_military_smg_a_woodland" );
precachemodel( "head_russian_military_e" );
precachemodel( "viewhands_russian_c" );
}
@@ -0,0 +1,18 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_opforce_russian_woodland_sniper" );
self attach( "head_opforce_russian_woodland_sniper", "", 1 );
self.headmodel = "head_opforce_russian_woodland_sniper";
self setviewmodel( "viewhands_russian_c" );
self.voice = "russian";
}
precache()
{
precachemodel( "mp_body_opforce_russian_woodland_sniper" );
precachemodel( "head_opforce_russian_woodland_sniper" );
precachemodel( "viewhands_russian_c" );
}
@@ -0,0 +1,17 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_pmc_africa_assault_a" );
codescripts\character::attachhead( "alias_pmc_africa_heads", xmodelalias\alias_pmc_africa_heads::main() );
self setviewmodel( "viewhands_pmc" );
self.voice = "russian";
}
precache()
{
precachemodel( "mp_body_pmc_africa_assault_a" );
codescripts\character::precachemodelarray( xmodelalias\alias_pmc_africa_heads::main() );
precachemodel( "viewhands_pmc" );
}
@@ -0,0 +1,17 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_pmc_africa_assault_aa" );
codescripts\character::attachhead( "alias_pmc_africa_heads", xmodelalias\alias_pmc_africa_heads::main() );
self setviewmodel( "viewhands_pmc" );
self.voice = "russian";
}
precache()
{
precachemodel( "mp_body_pmc_africa_assault_aa" );
codescripts\character::precachemodelarray( xmodelalias\alias_pmc_africa_heads::main() );
precachemodel( "viewhands_pmc" );
}
@@ -0,0 +1,17 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_pmc_africa_lmg_a" );
codescripts\character::attachhead( "alias_pmc_africa_heads", xmodelalias\alias_pmc_africa_heads::main() );
self setviewmodel( "viewhands_pmc" );
self.voice = "russian";
}
precache()
{
precachemodel( "mp_body_pmc_africa_lmg_a" );
codescripts\character::precachemodelarray( xmodelalias\alias_pmc_africa_heads::main() );
precachemodel( "viewhands_pmc" );
}
@@ -0,0 +1,17 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_pmc_africa_lmg_aa" );
codescripts\character::attachhead( "alias_pmc_africa_heads", xmodelalias\alias_pmc_africa_heads::main() );
self setviewmodel( "viewhands_pmc" );
self.voice = "russian";
}
precache()
{
precachemodel( "mp_body_pmc_africa_lmg_aa" );
codescripts\character::precachemodelarray( xmodelalias\alias_pmc_africa_heads::main() );
precachemodel( "viewhands_pmc" );
}
@@ -0,0 +1,17 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_pmc_africa_shotgun_a" );
codescripts\character::attachhead( "alias_pmc_africa_heads", xmodelalias\alias_pmc_africa_heads::main() );
self setviewmodel( "viewhands_pmc" );
self.voice = "russian";
}
precache()
{
precachemodel( "mp_body_pmc_africa_shotgun_a" );
codescripts\character::precachemodelarray( xmodelalias\alias_pmc_africa_heads::main() );
precachemodel( "viewhands_pmc" );
}
@@ -0,0 +1,17 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_pmc_africa_smg_a" );
codescripts\character::attachhead( "alias_pmc_africa_heads", xmodelalias\alias_pmc_africa_heads::main() );
self setviewmodel( "viewhands_pmc" );
self.voice = "russian";
}
precache()
{
precachemodel( "mp_body_pmc_africa_smg_a" );
codescripts\character::precachemodelarray( xmodelalias\alias_pmc_africa_heads::main() );
precachemodel( "viewhands_pmc" );
}
@@ -0,0 +1,17 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_pmc_africa_smg_aa" );
codescripts\character::attachhead( "alias_pmc_africa_heads", xmodelalias\alias_pmc_africa_heads::main() );
self setviewmodel( "viewhands_pmc" );
self.voice = "russian";
}
precache()
{
precachemodel( "mp_body_pmc_africa_smg_aa" );
codescripts\character::precachemodelarray( xmodelalias\alias_pmc_africa_heads::main() );
precachemodel( "viewhands_pmc" );
}
@@ -0,0 +1,15 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_ally_pmc_sniper" );
self setviewmodel( "viewhands_pmc" );
self.voice = "taskforce";
}
precache()
{
precachemodel( "mp_body_ally_pmc_sniper" );
precachemodel( "viewhands_pmc" );
}
@@ -0,0 +1,17 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_sas_urban_assault" );
codescripts\character::attachhead( "alias_sas_heads", xmodelalias\alias_sas_heads::main() );
self setviewmodel( "viewhands_sas" );
self.voice = "british";
}
precache()
{
precachemodel( "mp_body_sas_urban_assault" );
codescripts\character::precachemodelarray( xmodelalias\alias_sas_heads::main() );
precachemodel( "viewhands_sas" );
}
@@ -0,0 +1,17 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_sas_urban_lmg" );
codescripts\character::attachhead( "alias_sas_heads", xmodelalias\alias_sas_heads::main() );
self setviewmodel( "viewhands_sas" );
self.voice = "british";
}
precache()
{
precachemodel( "mp_body_sas_urban_lmg" );
codescripts\character::precachemodelarray( xmodelalias\alias_sas_heads::main() );
precachemodel( "viewhands_sas" );
}
@@ -0,0 +1,17 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_sas_urban_shotgun" );
codescripts\character::attachhead( "alias_sas_heads", xmodelalias\alias_sas_heads::main() );
self setviewmodel( "viewhands_sas" );
self.voice = "british";
}
precache()
{
precachemodel( "mp_body_sas_urban_shotgun" );
codescripts\character::precachemodelarray( xmodelalias\alias_sas_heads::main() );
precachemodel( "viewhands_sas" );
}
@@ -0,0 +1,17 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_sas_urban_smg" );
codescripts\character::attachhead( "alias_sas_heads", xmodelalias\alias_sas_heads::main() );
self setviewmodel( "viewhands_sas" );
self.voice = "british";
}
precache()
{
precachemodel( "mp_body_sas_urban_smg" );
codescripts\character::precachemodelarray( xmodelalias\alias_sas_heads::main() );
precachemodel( "viewhands_sas" );
}
@@ -0,0 +1,18 @@
// IW5 GSC SOURCE
// Decompiled by https://github.com/xensik/gsc-tool
main()
{
self setmodel( "mp_body_ally_sas_sniper" );
self attach( "head_ally_sas_sniper", "", 1 );
self.headmodel = "head_ally_sas_sniper";
self setviewmodel( "viewhands_sas" );
self.voice = "british";
}
precache()
{
precachemodel( "mp_body_ally_sas_sniper" );
precachemodel( "head_ally_sas_sniper" );
precachemodel( "viewhands_sas" );
}
+6 -6
View File
@@ -1,16 +1,16 @@
/* /*
============= =============
///ScriptDocBegin ///ScriptDocBegin
"Name: noclip()" "Name: _noclip()"
"Summary: noclip used on a player entity will make them fly and clip through walls." "Summary: noclip used on a player entity will make them fly and clip through walls."
"Module: IW4x Utility" "Module: IW4x Utility"
"CallOn: An entity" "CallOn: An entity"
"Example: level.player noclip();" "Example: level.player _noclip();"
"SPMP: multiplayer" "SPMP: multiplayer"
///ScriptDocEnd ///ScriptDocEnd
============= =============
*/ */
noclip() _noclip()
{ {
if ( self.clientflags & 1 ) if ( self.clientflags & 1 )
{ {
@@ -27,16 +27,16 @@ noclip()
/* /*
============= =============
///ScriptDocBegin ///ScriptDocBegin
"Name: ufo()" "Name: _ufo()"
"Summary: ufo used on a player entity will make them fly and clip through walls." "Summary: ufo used on a player entity will make them fly and clip through walls."
"Module: IW4x Utility" "Module: IW4x Utility"
"CallOn: An entity" "CallOn: An entity"
"Example: level.player ufo();" "Example: level.player _ufo();"
"SPMP: multiplayer" "SPMP: multiplayer"
///ScriptDocEnd ///ScriptDocEnd
============= =============
*/ */
ufo() _ufo()
{ {
if ( self.clientflags & 2 ) if ( self.clientflags & 2 )
{ {
+47 -1
View File
@@ -1983,7 +1983,7 @@ wait_for_flag_or_time_elapses( flagname, timer )
============= =============
///ScriptDocBegin ///ScriptDocBegin
"Name: delayCall( <delay> , <function> , <arg1> , <arg2> , <arg3> )" "Name: delayCall( <delay> , <function> , <arg1> , <arg2> , <arg3> )"
"Summary: delayCall is cool! It saves you from having to write extra script for once off commands. Note you don’t have to thread it off. delaycall is that smart!" "Summary: delayCall is cool! It saves you from having to write extra script for once off commands. Note you don�t have to thread it off. delaycall is that smart!"
"Module: Utility" "Module: Utility"
"MandatoryArg: <delay> : The delay before the function occurs" "MandatoryArg: <delay> : The delay before the function occurs"
"MandatoryArg: <function> : The function to run." "MandatoryArg: <function> : The function to run."
@@ -3847,6 +3847,52 @@ create_dvar( var, val )
SetDvarIfUninitialized( var, val ); SetDvarIfUninitialized( var, val );
} }
/*
=============
///ScriptDocBegin
"Name: setPing()"
"Summary: Does nothing. Added for backward compatibility"
"Module: Utility"
"Example: self setPing( 100 );"
"SPMP: multiplayer"
///ScriptDocEnd
=============
*/
setPing( ping )
{
}
/*
=============
///ScriptDocBegin
"Name: getPing()"
"Summary: Returns the current ping of the client"
"Module: Utility"
"Example: self getPing();"
"SPMP: multiplayer"
///ScriptDocEnd
=============
*/
getPing()
{
return self.ping;
}
/*
=============
///ScriptDocBegin
"Name: getIP()"
"Summary: Returns the current IP Address of the client"
"Module: Utility"
"Example: self getIP();"
"SPMP: multiplayer"
///ScriptDocEnd
=============
*/
getIP()
{
return self.address;
}
void() void()
{ {
Loaded 100 of 6654 files, more files were not shown because too many files have changed in this diff. Show more