Skip to content

Commit

Permalink
Initial Source Upload
Browse files Browse the repository at this point in the history
Initial Promod Source Code Upload
  • Loading branch information
uGiFarukh committed Dec 1, 2017
1 parent 46d7ca8 commit fb1a682
Show file tree
Hide file tree
Showing 173 changed files with 23,121 additions and 21 deletions.
Binary file added 7za.exe
Binary file not shown.
Binary file not shown.
21 changes: 0 additions & 21 deletions LICENSE

This file was deleted.

41 changes: 41 additions & 0 deletions LICENSE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
Copyright (c) 2009-2017 Andreas Göransson &lt;[email protected]&gt;<br>
Copyright (c) 2009-2017 Indrek Ardel &lt;[email protected]&gt;

---

THIS MATERIAL IS NOT MADE OR SUPPORTED BY ACTIVISION.

Following excerpt is taken from CALL OF DUTY 4: MODERN WARFARE MAP MAKING TOOLS END USER SOFTWARE LICENSE AGREEMENT:

> All New Game Materials created by you shall be exclusively owned by Activision and/or its licensors as a derivative work (as such term is described under U.S. copyright law) of the Program Utilities and Call of Duty 4: Modern Warfare and Activision and its licensors may use any New Game Materials made publicly available by you for any purpose whatsoever, including but not limited to, for purpose of advertising and promoting Call of Duty 4: Modern Warfare.
> NO WARRANTIES/NO SUPPORT. THERE ARE NO WARRANTIES, WHETHER ORAL OR WRITTEN, EXPRESS OR IMPLIED, INCLUDING ANY WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT, AND NO OTHER REPRESENTATIONS OR CLAIMS OF ANY KIND SHALL BE BINDING ON OR OBLIGATE ACTIVISION. THE PROGRAM UTILITIES ARE PROVIDED TO YOU “AS IS.” Activision does not provide technical or customer support for the Program Utilities or the New Game Materials created by using the Program Utilities. All use of such materials is at your own risk.
Complete license can be found in `End User License Agreement (Release of Map Tools to the Public for Call of Duty 4-PC).doc`.

---

In addition to license terms set by Activision for new game materials, you agree to Promod Modder Ethical Public License 1.0 (PModEPL) based on Modder Ethical Public License 1.0 (ModEPL by OpenWarfare Project) and the Simple Public License:

The PModEPL applies to the mod assets required to produce a fully working copy of the mod but do not ship with the original game or its mod tools, including, but not limited to source code, menus, images, models.
You agree to the PModEPL by copying, distributing, hosting or making a derivative work of mod assets.

You get the royalty free right to:
* Use the mod assets for any purpose;
* Make derivative works of it or combining assets during runtime (in both cases this is called a "Derived Work");
* Host, copy and distribute it and any Derived Work.

If you host, copy or distribute the mod assets or a Derived Work, you must give back to the community by:
* Prominently noting the date of any changes you make;
* Leaving other people's copyright notices, warranty disclaimers, and license terms in place;
* Providing these mod assets (including assets that are combined with the mod during runtime, but are not part of original game assets which can be obtained by purchasing a copy of the game) in a form that is easy to get and best to modify;
* Licensing it to everyone under PModEPL;
* Conspicuously announcing that it is available under that license.

There are some things that you must shoulder:
* You get NO WARRANTIES. None of any kind;
* If the mod assets damage you in any way, you may only recover direct damages up to the amount you paid for it (that is zero if you did not pay anything). You may not recover any other damages, including those called "consequential damages." (The state or country where you live may not allow you to limit your liability in this way, so this may not apply to you).

The PModEPL continues perpetually, except that your license rights end automatically if:
* You do not abide by the "give back to the community" terms (your licensees get to keep their rights if they abide);
* Anyone prevents you from distributing the mod assets under the terms of the PModEPL.
20 changes: 20 additions & 0 deletions compile.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
:: Copyright (c) 2009-2017 Andreas Göransson <[email protected]>
:: Copyright (c) 2009-2017 Indrek Ardel <[email protected]>
::
:: This file is part of Call of Duty 4 Promod.
::
:: Call of Duty 4 Promod is licensed under Promod Modder Ethical Public License.
:: Terms of license can be found in LICENSE.md document bundled with the project.

@echo off

SET mod_name=pml220
SET work_directory=%~dp0
cd %work_directory%

del ..\%mod_name%\*.iwd

7za a -r -mx=9 -mpass=15 -mfb=258 -mmt=on -mtc=off -tzip ..\%mod_name%\%mod_name%.iwd weapons images sound
7za a -r -mx=9 -mpass=15 -mfb=258 -mmt=on -mtc=off -tzip ..\%mod_name%\z_c_r.iwd promod_ruleset

compile_fastfile.bat
32 changes: 32 additions & 0 deletions compile_fastfile.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
:: Copyright (c) 2009-2017 Andreas Göransson <[email protected]>
:: Copyright (c) 2009-2017 Indrek Ardel <[email protected]>
::
:: This file is part of Call of Duty 4 Promod.
::
:: Call of Duty 4 Promod is licensed under Promod Modder Ethical Public License.
:: Terms of license can be found in LICENSE.md document bundled with the project.

@echo off

SET work_directory=%~dp0
cd %work_directory%

xcopy localizedstrings ..\..\raw\english\localizedstrings\ /SY
xcopy maps ..\..\raw\maps\ /SY
xcopy mp ..\..\raw\mp\ /SY
xcopy promod ..\..\raw\promod\ /SY
xcopy shock ..\..\raw\shock\ /SY
xcopy sound ..\..\raw\sound\ /SY
xcopy soundaliases ..\..\raw\soundaliases\ /SY
xcopy ui_mp ..\..\raw\ui_mp\ /SY
xcopy xmodel ..\..\raw\xmodel\ /SY

copy mod.csv ..\..\zone_source /Y

cd ..\..\bin
linker_pc.exe -language english -compress -cleanup mod -verbose

cd ..\mods\pml220
copy ..\..\zone\english\mod.ff

pause
Binary file added images/rank_rec1.iwi
Binary file not shown.
Binary file added images/rank_sgt1.iwi
Binary file not shown.
Binary file added images/~80s_econ_glass_spc-rgb&80s_e~29444396.iwi
Binary file not shown.
16 changes: 16 additions & 0 deletions localizedstrings/cgame.str
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
// Copyright (c) 2009-2017 Andreas Göransson <[email protected]>
// Copyright (c) 2009-2017 Indrek Ardel <[email protected]>
//
// This file is part of Call of Duty 4 Promod.
//
// Call of Duty 4 Promod is licensed under Promod Modder Ethical Public License.
// Terms of license can be found in LICENSE.md document bundled with the project.

VERSION "1"
CONFIG "C:\trees\cod3\cod3\bin\StringEd.cfg"
FILENOTES ""

REFERENCE SPECTATORS
LANG_ENGLISH "Shoutcaster"

ENDMARKER
2 changes: 2 additions & 0 deletions maps/createfx/mp_backlot_fx.gsc
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
//_createfx generated. Do not touch!!
main(){}
2 changes: 2 additions & 0 deletions maps/createfx/mp_bloc_fx.gsc
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
//_createfx generated. Do not touch!!
main(){}
2 changes: 2 additions & 0 deletions maps/createfx/mp_bog_fx.gsc
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
//_createfx generated. Do not touch!!
main(){}
2 changes: 2 additions & 0 deletions maps/createfx/mp_broadcast_fx.gsc
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
//_createfx generated. Do not touch!!
main(){}
2 changes: 2 additions & 0 deletions maps/createfx/mp_carentan_fx.gsc
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
//_createfx generated. Do not touch!!
main(){}
2 changes: 2 additions & 0 deletions maps/createfx/mp_cargoship_fx.gsc
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
//_createfx generated. Do not touch!!
main(){}
2 changes: 2 additions & 0 deletions maps/createfx/mp_citystreets_fx.gsc
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
//_createfx generated. Do not touch!!
main(){}
2 changes: 2 additions & 0 deletions maps/createfx/mp_convoy_fx.gsc
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
//_createfx generated. Do not touch!!
main(){}
2 changes: 2 additions & 0 deletions maps/createfx/mp_countdown_fx.gsc
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
//_createfx generated. Do not touch!!
main(){}
2 changes: 2 additions & 0 deletions maps/createfx/mp_crash_fx.gsc
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
//_createfx generated. Do not touch!!
main(){}
2 changes: 2 additions & 0 deletions maps/createfx/mp_crash_snow_fx.gsc
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
//_createfx generated. Do not touch!!
main(){}
2 changes: 2 additions & 0 deletions maps/createfx/mp_creek_fx.gsc
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
//_createfx generated. Do not touch!!
main(){}
2 changes: 2 additions & 0 deletions maps/createfx/mp_crossfire_fx.gsc
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
//_createfx generated. Do not touch!!
main(){}
2 changes: 2 additions & 0 deletions maps/createfx/mp_farm_fx.gsc
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
//_createfx generated. Do not touch!!
main(){}
2 changes: 2 additions & 0 deletions maps/createfx/mp_killhouse_fx.gsc
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
//_createfx generated. Do not touch!!
main(){}
2 changes: 2 additions & 0 deletions maps/createfx/mp_overgrown_fx.gsc
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
//_createfx generated. Do not touch!!
main(){}
2 changes: 2 additions & 0 deletions maps/createfx/mp_pipeline_fx.gsc
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
//_createfx generated. Do not touch!!
main(){}
2 changes: 2 additions & 0 deletions maps/createfx/mp_shipment_fx.gsc
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
//_createfx generated. Do not touch!!
main(){}
2 changes: 2 additions & 0 deletions maps/createfx/mp_showdown_fx.gsc
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
//_createfx generated. Do not touch!!
main(){}
2 changes: 2 additions & 0 deletions maps/createfx/mp_strike_fx.gsc
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
//_createfx generated. Do not touch!!
main(){}
2 changes: 2 additions & 0 deletions maps/createfx/mp_vacant_fx.gsc
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
//_createfx generated. Do not touch!!
main(){}
Loading

0 comments on commit fb1a682

Please sign in to comment.